body{
	background:#DFDFDF;
	font-family:verdana,arial,sans;
	font-size:12px;
	margin:0;
	padding:0;
color:#444;
text-align:center;
	}
input{
color:#B80A0A;
font-family:verdana;
font-size:12px;
}
form{
margin:0;
padding:0;
}
#texto h2{
margin-top:0;
font-family:arial;
color:#049D9D;
font-size:18px;
margin-bottom:12px;
border-bottom:2px solid #049D9D;
padding-bottom:5px;
letter-spacing:0.5px;
}
h3{
margin-top:0;
font-family:arial;
color:#17B0B0;
font-size:14px;
margin-bottom:12px;
margin-top:10px;
}
h3 span{
	text-decoration:underline;
}
a{
color:#B80A0A;
text-decoration:none;
}
a:hover{
text-decoration:underline;
}
#encuadre{
width:900px;
margin-left:auto;
margin-right:auto;
}
#todo{
	position:relative;
float:left;
text-align:left;
margin-left:auto;
margin-right:auto;
	width:900px;
	background:#FFF url(imagenes/fondotodo.png) top left repeat-y;
	min-height:600px;
}
* html #todo{
	height:600px;
}
#todo2{
	position:relative;
	width:900px;
	background:url(imagenes/fintodo.png) top right repeat-y;
	float:left;
min-height:600px;
}
* html #todo2{
	height:600px;
}
#regleta-arriba{
	position:relative;
	width:100%;
	height:150px;
	background:url(imagenes/fondotitulo.png) top left repeat-x;
	}
#logoi{
	position:relative;
	float:left;
	width:244px;
	height:150px;
	background:url(imagenes/jrlogo.png) top left no-repeat;
	}
a#logo{
width:244px;
height:150px;
position:relative;
background:transparent;
float:left;
text-indent:-999em;
margin-left:-210px;
height:110px;
width:740px;
margin-top:22px;
}
#titulo{
	position:relative;
	float:left;
	width:525px;
	height:150px;
	background:url(imagenes/jrtitulo.png) top left no-repeat;
	}
#terminacion{
	position:relative;
	float:right;
	width:34px;
	height:150px;
	background:url(imagenes/fintitulo.png) top left no-repeat;
	}
#reglabajo{
	position:relative;
	clear:both;
	bottom:0;
	width:900px;
margin-left:auto;
margin-right:auto;
	height:62px;
line-height:45px;
color:#FFF;
	background:url(imagenes/fondopie.png) top left repeat-x;
	}
#esqiz{
	position:relative;
	float:left;
	width:244px;
	height:62px;
	background:url(imagenes/inipie.png) top left no-repeat;
	}
#esqder{
	position:relative;
	float:right;
	width:34px;
	height:62px;
	background:url(imagenes/finpie.png) top left no-repeat;
	}
#coliz{
	position:relative;
	float:left;
	width:206px;
	padding-left:11px;
}
#texto{
float:left;
	width:610px;
	top:0;
margin-left:30px;
line-height:18px;
text-align:justify;
}
#texto_ampliado{
	margin-left:240px;
	margin-right:30px;
margin-bottom:0px;
line-height:18px;
text-align:justify;
}
#menuv{
background:url(imagenes/menumed.png) top left repeat-y;
}
#menuv-menutop,#cajatop{
	position:relative;
	width:207px;
	height:19px;
	background:url(imagenes/menutop.png) top left no-repeat;
}
#menuv-menutop{
margin-top:10px;
}
#menuv-menumed,#cajamed{
	position:relative;
	width:207px;
	background:url(imagenes/menumed.png) top left repeat-y;
}
#menuv-menubot,#cajabot{
	position:relative;
	width:207px;
	height:25px;
	background:url(imagenes/menubot.png) bottom left no-repeat;
	margin-bottom:10px;
}
#cajatop{
	background:url(imagenes/menutop.png) top right no-repeat;
}
#cajabot{
	background:url(imagenes/menubot.png) bottom right no-repeat;
}
#cajamed{
	background:url(imagenes/menumed.png) top right repeat-y;
}
#cajatop,#cajamed,#cajabot{
width:190px;
}
#menuv-cajacont{
font-size:10px;
width:170px;
margin-left:8px;
}
#cajacont h2{
font-size:14px;
margin-bottom:3px;
}
#cajacont input{
font-size:10px;
margin-top:5px;
}
#cajacont #enviarident{
border:1px solid #999;
background:#EFEFEF;
color:#999;
}
#menuv a,#menuv a.submenu,#menuv a#menuactivo{
	background:url(imagenes/menuico1.png) 6px 0px no-repeat;
	color:#12ABAB;
	display:block;
	position:relative;
	text-indent:30px;
	left:1px;
	width:200px;
height:26px;
line-height:19px;
	text-decoration:none;
font-size:14px;
}
#menuv a span{
color:#B80A0A;
font-size:10px;
}
#menuv a#sel{
	background:url(imagenes/menuico2.png) 6px 0px no-repeat;
	color:#B80A0A;
	}
#menuv a.activo{
background:url(imagenes/menuico2.png) 10px 0px no-repeat;
color:#B80A0A;
}
#menuv a.submenu,#menuv a.submenu-activo{
	background:transparent;
	font-weight:normal;
background:url(imagenes/menuminiico1.png) 20px 4px no-repeat;
text-indent:40px;
}
#menuv a.submenu_act{
	color:#B80A0A;
}
#menuv a.submenu-activo{
color:#B80A0A;
}
#menuv a:hover,#menuv a:hover#menuactivo{
	color:#B80A0A;
text-decoration:underline;
}
#submenu{
	background:#F4E3E9;
	padding:5px;
	margin-bottom:10px;
	color:#666;
}
#submenu a{
	text-decoration:none;
	font-weight:bold;
	font-size:12px;
}

#linkspie{
float:right;
}
#linkspie a,#copypie a{
color:#FFF;
}

#copypie{
float:left;
color:#FFF;
}

#noticia{
border-bottom:1px dotted #AAA;
margin-bottom:15px;
position:relative;
min-height:156px;
}
* html #noticia{
height:156px;
}
#noticia #noticia-numero{
font-style:italic;
font-weight:bold;
color:#999;
margin-right:10px;
font-family:arial;
}
#noticia #noticia-titulo{
font-size:16px;
font-weight:bold;
color:#09A2A2;
font-family:arial;
line-height:16px;
margin-bottom:10px;
}
#noticia #noticia-fecha{
font-size:12px;
font-weight:normal;
color:#999;
margin-left:40px;
margin-top:3px;
margin-bottom:5px;
float:left;
width:100%;
}
#noticia-keywords{
font-size:10px;
color:#999;
}
#noticia img{
float:left;
padding-right:20px;
}
#noticia-bcomentarios{
text-align:right;
}
#noticia-bcomentario{
display:block;
position:relative;
width:340px;
padding:2px;
margin:5px;
margin-top:0;
border:1px dotted #2FC8C8;
margin-left:auto;
margin-right:0;
text-align:center;
text-indent:15px;
}
#noticia-bcomentario img{
border:0;
}
#noticia-comentarios-titulo{
position:relative;
font-size:14px;
color:#B80A0A;
font-weight:bold;
font-family:arial;
border-bottom:1px dotted #B80A0A;
margin-top:10px;
}
#noticia-comentario{
padding:5px;
border:1px dotted #24BDBD;
margin:4px;
}
#noticia-comentario-nombre{
position:relative;
font-size:14px;
background:#24BDBD;
padding:5px;
color:white;
font-weight:bold;
font-family:arial;
}
#noticia-comentario-fechayhora{
font-size:10px;
position:absolute;
right:15px;
top:6px;
}
#noticia-comentario-texto{
padding:10px;
}
#tablaident{
width:96%;
font-size:10px;
}
#noticia-comentario-nuevo{
padding:10px;
border:1px dotted #B80A0A;
border-top:0;
margin-bottom:10px;
}
#noticia-comentario-control{
width:35px;
}
#tablaident th{
text-align:left;
color:#049D9D;
border-bottom:1px solid #049D9D;
}
#tablaident input{
width:110px;
font-size:10px;
}
#tablaident input#enviarident{
width:30px;
}
#txinfo{
background:#EFEFEF;
border:1px solid #999;
padding:5px;

}
#notipaginacion{
margin-bottom:5px;
font-size:11px;
}
#notpag,#notpag_act,#notpagflecha_i,#notpagflecha_d,#notpagflecha_i_desact,#notpagflecha_d_desact{
font-family:arial;
font-weight:bold;
border:1px solid #019A9A;
padding:3px 6px 3px 6px;
background:#2CC5C5;
color:white;
}
#notpag:hover,#notpag_act,#notpagflecha_i:hover,#notpagflecha_d:hover{
text-decoration:none;
background:#8F4343;
border:1px solid #B80A0A;
}
#noticia-categoria{
color:#8F4343;
font-size:14px;
margin-left:15px;
font-style:italic;
}
#noticias{
position:relative;
}
#noticia-titulocategoria{
position:relative;
color:#8F4343;
font-family:arial;
font-size:14px;
border-bottom:1px solid #8F4343;
margin-bottom:15px;
font-weight:bold;
margin-top:-5px;
}
#noticia-titulocategoria b{
font-style:italic;
}
#notpagflecha_i,#notpagflecha_d{
background:#95E2E2;
border:1px solid #80CCCC;
}
#notpagflecha_i_desact,#notpagflecha_d_desact{
background:#E0F6F6;
border:1px solid #D9F0F0;
}
#notpagflecha_i_desact,#notpagflecha_i{
	margin-right:10px;
	}
#notpagflecha_d_desact,#notpagflecha_d{
	margin-left:10px;
	}

a#noticia-volver{
background:url(imagenes/icovolver.png) 5px 3px no-repeat;
padding-left:35px;
padding-right:5px;
padding:3px 5px 3px 35px;
line-height:15px;
height:15px;
border:2px solid #24BDBD;
font-weight:bold;
margin-top:15px;
margin-bottom:15px;
color:#24BDBD;
}
a#noticia-volver:hover{
border:2px solid #B80A0A;
text-decoration:none;
color:#B80A0A;
}
#buslink{
font-style:italic;
color:#999;
margin-bottom:12px;
}
#cuadrocentral{
width:300px;
position:relative;
background:url(imagenes/cuadro-m-i.png) top left repeat-y;
}
#cuadrocentrali{
width:100%;
background:url(imagenes/cuadro-m-d.png) top right repeat-y;
}
#cc-i{
width:300px;
height:10px;
font-size:1px;
background:url(imagenes/cuadro-i-m.png) bottom left repeat-x;
}
#cc-s{
position:relative;
width:100%;
background:url(imagenes/cuadro-s-m.png) top left repeat-x;
height:31px;
line-height:31px;
}
#cc-s-i{
position:relative;
float:left;
height:31px;
width:37px;
background:url(imagenes/cuadro-s-i.png) top left no-repeat;
}
#cc-s-d{
float:right;
height:31px;
width:9px;
background:url(imagenes/cuadro-s-d.png) top left no-repeat;
}
#cc-s-m{
float:left;
margin-left:10px;
color:white;
font-family:arial;
font-size:14px;
font-weight:bold;
letter-spacing:1px;
}
#cc-i-i{
float:left;
height:10px;
width:15px;
background:url(imagenes/cuadro-i-i.png) top left no-repeat;
}
#cc-i-d{
float:right;
height:10px;
width:11px;
background:url(imagenes/cuadro-i-d.png) top left no-repeat;
}
#cc-m{
padding:0px;
padding-top:2px;
font-size:12px;
}
#cc-m table{
width:90%;
margin:0px 10px;
}
#cc-m table, #cc-m input{
font-size:12px;
}
#fcontacto td input{
width:80%;
}
table#fcontacto td input#bfcontacto, #bfcomenta{
display:block;
width:100px;
background:#049D9D;
border:0px;
color:white;
font-weight:bold;
padding:2px;
}
#bfcomenta{
width:150px;
}
#blog{
border-bottom:1px dotted #999;
margin-bottom:15px;
padding-bottom:4px;
}
#blog h2{
font-size:14px;
line-height:15px;
margin-bottom:5px;
border-bottom:0px;
letter-spacing:0;
padding-left:15px;
background:url(imagenes/blog_titulos.png) 0px 1px no-repeat;
}
a#blog_link{
font-size:12px;
margin-bottom:0px;
padding-left:15px;
line-height:20px;
background:url(imagenes/link_blog.png) top left no-repeat;
}
a#blog_leermas,a#blog_volver{
display:block;
width:100%;
text-align:right;
font-size:11px;
text-decoration:underline;
margin-bottom:0px;
padding-bottom:0px;
position:relative;
}
a#blog_volver{
text-align:left;
}
#blog h2 a#blog_imprimir,#blog h2 a#blog_email{
background:url(imagenes/botonimprimir.png) top right no-repeat;
display:block;
text-indent:-999em;
width:20px;
height:20px;
top:0;
right:0;
float:right;
}
#blog h2 a#blog_email{
background:url(imagenes/botonemail.png) top right no-repeat;
}
a:hover#blog_leermas,a:hover#blog_volver,a:hover#blog_imprimir{
color:#000;
}
#blog_contenido img{
border:1px solid #27C0C0;
padding:2px;
margin:2px 16px 2px 0px;
}
#blog_fechacrea{
color:#666;
font-size:11px;
margin-left:16px;
margin-top:-5px;
}
#foro th.solodivisor{
	border-bottom:1px solid #999;
	background-color:white;
}
#foro th{
	font-size:11px;
	background:#DDD;
}
#foro td{
	font-size:10px;
	background:#F7F7F7;
}
#foro td.columna2n a{
	font-weight:bold;
}
#foro td.columna2,#foro td.columna2n{
	padding:3px;
}
#producto-cuadro,#producto2-cuadro{
width:295px;
float:left;
background:url(imagenes/cprod-med.png) top left repeat-y;
margin-right:10px;
margin-bottom:10px;
}
#producto2-cuadro{
background:url(imagenes/cprod2-med.png) top left repeat-y;
}
#cprod-top,#cprod2-top{
position:relative;
width:295px;
height:44px;
line-height:34px;
text-indent:8px;
background:url(imagenes/cprod-top.png) top left no-repeat;
}
#cprod2-top{
background:url(imagenes/cprod2-top.png) top left no-repeat;
}
#cprod-top a,#cprod2-top a{
font-size:18px;
color:white;
text-decoration:none;
}
#cprod-top a:hover,#cprod2-top a:hover{
border-bottom:2px solid #FFF;
}
#cprod-texto,#cprod2-texto{
position:relative;
padding:0px 10px;
line-height:14px;
font-size:11px;
}
#cprod2-texto{
font-size:12px;
}
#cprod-mas-info{
color:white;
font-weight:bold;
display:block;
background:url(imagenes/cprod-mas-informacion.png) top left no-repeat;
width:140px;
height:25px;
line-height:23px;
text-indent:7px;
margin-top:5px;
margin-left:auto;
}
#cprod-bot,#cprod2-bot{
position:relative;
width:295px;
height:12px;
font-size:1px;
color:white;
background:url(imagenes/cprod-bot.png) top left no-repeat;
}
#cprod2-bot{
background:url(imagenes/cprod2-bot.png) top left no-repeat;
}
#tablaformulario_contacto textarea{
width:400px;
height:200px;
overflow:auto;
}
#contacto-control{
width:35px;
float:left;
margin-right:5px;
}
#w3cvalido1 img,#w3cvalido2 img{
border:0px;
float:left;
}