/* Documento CSS */
body{
	padding : 0;
	margin : 0;
	background-color:#bbd1da;
	color:#666666;
	font-family:  Arial, Verdana, Helvetica, sans-serif;
	}
	

.menu_titulo {
	cursor:pointer;
	}
.menu_link{
	padding-left:1em;
	}
.buscar a{
	padding:0 5px 0 5px;
	background-color: #C90004;
	color: #FFFFFF;
	text-decoration:none;
	}
	
/* 
   +---------------------------------------------------------------+
   |               CSS para la plantilla 2 col. txt e ilust        |
   +---------------------------------------------------------------+
 */

a{
	font-family:  Arial, Verdana, Helvetica, sans-serif;
	color:#000000;
	text-decoration:none;
}

.tit{
	color: #000000;
	line-height:30px;
	font-size: 1.5em;
	font-weight: bold;	
	}
.subtit{
	color:#C90004;
	font-size: 1em;
	line-height:25px;
	font-weight:bold;
	}
	
#marco{
	position:absolute;
	top:20px;
	left:12.40%;
	border: 1px solid #666666;
	padding: 0;
	background-color:#FFFFFF;
	width:770px;
	}
#contenido{
	position:relative;
	padding-left:30px;
	padding-right:240px;
	padding-bottom:20px;
	font-size: 0.8em;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	text-align: left;
	/*border:1px solid #C90004;*/
	}
p {
	margin-bottom:15px;
	}
#raya{
	border-left: 1px solid #C90004;
	border-bottom: 0px solid #fff;
	margin-left:140px;
	margin-top:50px;
	/*width:630px;*/
	z-index:2;
	}

.cabeceraTxt{
	font-weight:bold;
	font-size:0.9em;
	}
#ilus{
	position:absolute;
	top:150px;
	right:65px;
	}
.img{
	padding-top:5px;
	padding-bottom:5px;
	}
#ilus2{
	position:absolute;
	top:250px;
	right:65px;
	}
/* 
   +---------------------------------------------------------------+
   |               CSS para vietas menu derecho                   |
   +---------------------------------------------------------------+
 */
		
.menuVinyeta{
	list-style:none;
	margin:0px;
	padding:0px;
	}
.menuVinyeta li{
	display:block;
	width:140px;
	font-size:0.7em;
	margin-bottom:1px;
	padding:0px 5px 0 0px;
	text-align:right;
	background-color:#F9A3A3;
	}
.menuVinyeta a{	
	display:block;
	width:135px;
	color:#FFFFFF;
	text-decoration:none;
	}
.menuVinyeta a:hover{
	color:#C90004;
	text-decoration:none;
	}
	
/* 
   +---------------------------------------------------------------+
   |               CSS para vietas                                |
   +---------------------------------------------------------------+
 */
.vinyeta {
	padding-left:1em;
	margin-left:0em;
	font-size: 1em; list-style-image:url('../img/vinyeta.gif'); list-style-position:outside
	}
	
.vinyetaSin {
	padding-left:0em;
	margin-left:0em;
	font-size: 1em;
	line-height:1.5em; list-style-image:url('none'); list-style-type:none
	}
.vinyetaSin li{
	line-height:1.5em;
	}
	
.vinyeta1n {
	padding-left:1em;
	margin-left:0em;
	font-size: 1em; list-style-image:url('../img/vinyeta1n.gif'); list-style-position:outside
	}
	
.vinyeta1n li{
	margin-top:0;
	}
	
.contenido2BloqTxt ul.vinyeta{
	padding-left:1em;
	margin-left:0em;
	font-size: 1em; list-style-image:url('../img/vinyeta.gif'); list-style-position:outside
	}
.titulo{
	color:#C90004;
	font-size:0.9em;
	list-style:none;
	font-weight:bold;
	}
	
/* 
   +---------------------------------------------------------------+
   |               CSS para pop up                                |
   +---------------------------------------------------------------+
 */

.popup{
	width:400px;
	height:100%;
	padding:25px;
	font-size:0.8em;
	margin:10px auto 10px auto;
	background-color:#FFFFFF;
	}
.titPopup{
	border-bottom:1px solid #666666;
	margin-bottom:25px;
	}

/* CSS para la paginacin de las noticias*/

.noticia{
	position:absolute;
	display:block;
	width:540px;
	border-bottom:1px solid #AEBCC4;
	border-top:1px solid #AEBCC4;
	padding:1px 0 2px 0;
	}
.noticiaTxt{
	float:left;
	}
.noticiaPag{
	
	position:absolute;
	text-align: right;
	width:540px;
	
	}
/* Subir */
.subir{
	position:absolute;
	display:block;
	width:520px;
	padding:1px 0 2px 0;
	}
.subirTxt a{
	padding:0 0.8em 0 0.8em;
	background-color:#F9A3A3;
	font-size:0.8em;
	color:#ffffff;
	float:right;
	}
.subirTxt a:hover{
	padding:0 0.8em 0 0.8em;
	background-color:#F9A3A3;
	font-size:0.8em;
	color:#C90004;
	float:right;
	}

/*
   +---------------------------------------------------------------+
   |               CSS para las tabla                              |
   +---------------------------------------------------------------+
*/

table, th, td {
	border: 1px solid #bbd1da;
	border-collapse: collapse;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #555;
}

caption {
	font-size: 120%;
	font-weight: bold;
	margin: 5px;
}

td, th {
	padding: 4px;

}

thead th {
	text-align: center;
	background: #F9A3A3;
	color: #ffffff;
	font-size: 100% !important;
	border: 1px solid #bbd1da;
}

tbody th {
	font-weight: bold;
}

tbody tr { background: #E0F2F9; }

tbody tr.odd { background: #ffffff; }

table a:link {
	color: #CC0000;
	text-decoration: none;
}

table a:visited {
	color: #CC0000;
	text-decoration: none;
}

table a:hover {
	color: #CC0000;
	text-decoration: underline !important;
}

tfoot th, tfoot td {
	font-size: 75%;
	border:1px solid #FFFFFF;
}	

/* 
   +---------------------------------------------------------------+
   |               CSS para la plantilla 1 col. txt                |
   +---------------------------------------------------------------+
 */


#contenido1Bloq{
	position:relative;
	padding-left:30px;
	padding-right:60px;
	font-size: 0.8em;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	text-align: left;
	padding-bottom:20px;
	}
	
#contenido1BloqOrg{
	position:relative;
	padding-left:30px;
	padding-right:60px;
	font-size: 0.8em;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	text-align: left;
	border-left: 1px solid #C90004;
	margin-left:140px;
	margin-top:46px;
	padding-bottom:20px;
	}

/* 
   +---------------------------------------------------------------+
   |               CSS para la plantilla 1 col. txt+ilu            |
   +---------------------------------------------------------------+
 */
 
.ilustraciones img{
 	margin-bottom:10px;
	}
.ilustraciones{
	float:right;
	width:140px;
	text-align:center;
	margin-left:10px;
	}
.pieFoto{
	font-size:0.8em;
	margin-top:-8px;
	margin-bottom:10px;
	text-align:right;
	}	
	
.txtIlus{
	display:table;
	width:535px;
	text-align:left;
	}
.txtIlus p{
	padding-right:146px;
	}
.txtIlus ul.vinyeta{
	padding-left:15px;
	margin-left:0px;
	margin-left /**/:0px;
	padding-left /**/:10px;
	padding-right:146px;
	padding-right /**/:0px;
	list-style-type: url(../img/vinyeta.gif) outside;
	font-size: 1em;
	border-left /**/: 0px solid #C90004;
	}
.txtIlus ul.vinyetaSin{
	padding-left:15px;
	margin-left:0px;
	margin-left /**/:0px;
	padding-left /**/:10px;
	padding-right:146px;
	padding-right /**/:0px;
	font-size: 1em;
	border-left /**/: 0px solid #C90004;
	}

 
/* 
   +---------------------------------------------------------------+
   |               CSS para la plantilla 3 col. txt                | 
   |               OJO, TRUCO PARA FLOATS despejar<br>             |
   +---------------------------------------------------------------+
 */
	
.contenido3Bloq{
	position:relative;
	margin:0px;
	padding:0px;
	list-style: none;
	}
.despejar{
	clear:left;
	}
.contenido3Bloq li{
	display:block;
	width:169px;
	margin-bottom:2px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:2px;
	text-align:left;
	background-color:#FFFFFF;
	float:left;
	}
	
/* 
   +---------------------------------------------------------------+
   |               CSS para la plantilla 2 col. txt                | 
   +---------------------------------------------------------------+
 */
	
.contenido2BloqTxt{
	position:relative;
	list-style:none;
	/*list-style:inherit;*/
	margin:0px;
	padding:0px;
	border-left : 0px solid #C90004;
	}

.contenido2BloqTxt li{
	display:block;
	width:239px;
	margin-bottom:2px;
	padding-left:0px;
	padding-right:15px;
	padding-bottom:2px;
	text-align:left;
	background-color:#FFFFFF;
	float:left;
	}
	
.graficoDoble img{
	float:left;
	}
	
.graficoDoble{
	display:block;
	height:2px;
	margin-left:-31px;
	padding-left:9px;
	border-left:1px solid #C90004;
	}


	
/*
   +---------------------------------------------------------------+
   |               CSS para la home                                |
   +---------------------------------------------------------------+
*/
.news{
	position:absolute;
	top:118px;
	right:56px;
	width:170px;
	}
.newsBloq{
	display:block;
	padding:5px;
	margin-left:20px;
	margin-bottom:5px;
	background-color:#FFCCCC;
	color:#C90004;
	width:140px;
	font-size: 0.7em;
	}
.newsBloq a{
	background-color:#FFCCCC;
	color:#C90004;
	font-size: 0.8em;
	text-decoration:none;
	}
.newsBloq a:hover{
	background-color:#FFCCCC;
	color:#FFFFFF;
	font-size: 0.8em;
	text-decoration:none;
	}
.cabNews{
	color:#FFFFFF;
	display:block;
	background-image:url('../img/cabNews.jpg');
	padding-left:50px;
	font-size: 0.7em;
	background-repeat:  no-repeat
	}
.flash{
	position:relative;
	margin-top:-138px;
	margin-left:20px;
	}
.margenColor{
	display:block;
	width:20px;
	height:138px;
	background-color:#E0F2F9;
	}
.textoHome{
	margin-right:220px;
	font-size: 0.8em;
	font-family:  Arial, Verdana, Helvetica, sans-serif;
	text-align: justify;
	}
.textoHomeLinea{
	font-size:0.9em;
	font-weight:bold;
	text-align: left;
	}

	
/*
   +---------------------------------------------------------------+
   |               CSS para el menu de cabecera                    |
   +---------------------------------------------------------------+
*/

.imprimir{text-align:right;font-size:0.7em;right:54px;position:absolute;background-color:#AEBCC4;padding:0 10px 0 10px;color:#fff}
.imprimir a{color:#FFFFFF;}
#cabecera{
	position:relative;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-left-style: solid;
	border-bottom-style: solid;
	border-bottom-color: #bbd1da;
	border-left-color:#bbd1da;
	background-color:#FFFFFF;
	width:575px;
	height:81px;
	left:140px;
}
#menuActivo{
	float:left;
	width:77px;
	height:60px;
	background-color:#C90004;
	color:#FFFFFF;
	margin-right:5px;
	font-size: 0.8em;
	line-height: 0.8em;
	}
		
div#menuActivo a{
	display:block;
	width:77px;
	height:60px;
	background-color:#C90004;
	color:#FFFFFF;
	padding:0px;
	}
		
div#menuActivo a:hover{
	display:block;
	width:77px;
	height:60px;
	background-color:#C90004;
	color:#FFFFFF;
	padding:0px;
	}
		
#menu{
	float:left;
	width:77px;
	height:60px;
	background-color:#E0F2F9;
	color:#000000;
	margin-right:5px;
	font-size: 0.8em;
	line-height: 0.8em;
	}
		
#menuTxt{
	text-align: center;
	padding-top:15px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	}
div#menu a{
	float:left;
	width:77px;
	height:60px;
	background-color:#E0F2F9;
	color:#000000;
	font-size: 1em;
	line-height: 1em;
	text-decoration: none;
	}
			
div#menu a:hover{
	display:block;
	width:77px;
	height:60px;
	background-color:#C90004;
	color:#FFFFFF;
	padding:0px;
	}
		
#navegacion{
	font-size:0.8em;
	padding-top:2px;
	}
#navegacionGr{
	float:left;
	}
#drch{
	position:absolute;
	float:right;
	top:0px;
	left:715px;
	}
.mayor{
	color:#C90004;
	font-weight:bold;
	}
#menuActivo2{
 float:left;
 width:60px;
 height:50px;
 background-color:#C90004;
 color:#FFFFFF;
 margin-right:5px;
 font-size: 0.8em;
 line-height: 0.8em;
 }
div#menuActivo2 a{
 display:block;
 width:60px;
 height:60px;
 background-color:#C90004;
 color:#FFFFFF;
 padding:0px;
 }
div#menuActivo2 a:hover{
 display:block;
 width:60px;
 height:60px;
 background-color:#C90004;
 color:#FFFFFF;
 padding:0px;
 }
#menu2{
 float:left;
 width:60px;
 height:60px;
 background-color:#E0F2F9;
 color:#000000;
 margin-right:5px;
 font-size: 0.8em;
 line-height: 0.8em;
 } 
div#menu2 a{
 float:left;
 width:60px;
 height:60px;
 background-color:#E0F2F9;
 color:#000000;
 font-size: 1em;
 line-height: 1em;
 text-decoration: none;
 }
div#menu2 a:hover{
 display:block;
 width:60px;
 height:60px;
 background-color:#C90004;
 color:#FFFFFF;
 padding:0px;
 }
 
 
 
#menuActivo3{
 float:left;
 width:110px;
 height:60px;
 background-color:#C90004;
 color:#FFFFFF;
 margin-right:5px;
 font-size: 0.8em;
 line-height: 0.8em;
 }
div#menuActivo3 a{
 display:block;
 width:110px;
 height:60px;
 background-color:#C90004;
 color:#FFFFFF;
 padding:0px;
 }
div#menuActivo3 a:hover{
 display:block;
 width:110px;
 height:60px;
 background-color:#C90004;
 color:#FFFFFF;
 padding:0px;
 }
#menu3{
 float:left;
 width:110px;
 height:60px;
 background-color:#E0F2F9;
 color:#000000;
 margin-right:5px;
 font-size: 0.8em;
 line-height: 0.8em;
 } 
div#menu3 a{
 float:left;
 width:110px;
 height:60px;
 background-color:#E0F2F9;
 color:#000000;
 font-size: 1em;
 line-height: 1em;
 text-decoration: none;
 }
div#menu3 a:hover{
 display:block;
 width:110px;
 height:60px;
 background-color:#C90004;
 color:#FFFFFF;
 padding:0px;
 }	
/*
   +---------------------------------------------------------------+
   |               CSS para el menu izquierda                      |
   +---------------------------------------------------------------+
*/

#cuadroIzq{
	position:absolute;
	float:left;
	left:0px;
	top:132px;
	width:140px;
	}
	
#logo{
	position:absolute;
	left:0px;
	top:0px;
	}
	
#subseccion{
	background-color:#E0F2F9;
	padding-top:5px;
	padding-left:5px;
	padding-bottom:5px;
	font-size: 1em;
	color:#000000;
	line-height: 1.2em;
	margin-top:-5px;
	margin-bottom:5px;
	}
.subseccion2{
	background-color:#E0F2F9;
	padding-left:5px;
	margin-left:5px;
	font-size: 0.8em;
	color:#000000;
	line-height: 1.5em;
	border-left:1px solid #AEBCC4;
	}
.subseccion2 a{
	color:#000000;
	text-decoration: none;
	display:block;
	font-size: 0.7em;
	}
	
#subseccion2Act{
	background-color:#C90004;
	color:#FFFFFF;
	margin-left:5px;
	padding-left:5px;
	font-size: 0.7em;
	line-height: 1.5em;
	}

#subseccion a{
	color:#000000;
	text-decoration: none;
	display:block;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:0.8em;
	}
#subseccionAct{
	background-color:#C90004;
	color:#FFFFFF;
	margin-left:-5px;
	padding-left:5px;
	font-size:0.8em;
	}
#subseccionAct2 a{
	background-color:#E0F2F9;
	color:#C90004;
	margin-left:-5px;
	padding-left:5px;
	}
	
#idioma{
	background-color:#E0F2F9;
	padding-left:40px;
	font-size: 0.7em;
	color:#000000;
	margin-bottom:2px;
	}

#idioma a{
	color:#000000;
	text-decoration: none;
	}
	
#idiomaAct{
	background-color:#E0F2F9;
	padding-left:25px;
	font-size: 0.7em;
	color:#000000;
	margin-bottom:2px;
	}

#idiomaAct a{
	color:#000000;
	text-decoration: none;
	}
	
#servicio{
	background-color:#AEBCC4;
	padding-left:20px;
	font-size: 0.7em;
	color:#FFFFFF;
	margin-bottom:2px;
	}
#servicioAct{
	background-color:#C90004;
	padding-left:20px;
	font-size: 0.7em;
	color:#FFFFFF;
	margin-bottom:2px;
	}

#servicio a{
	color:#FFFFFF;
	text-decoration: none;
	}
	
#webventa{
	background-color:#F06E6E;
	padding-left:25px;
	font-size: 0.7em;
	color:#FFFFFF;
	BORDER-BOTTOM: 1px solid #C90004;
	}

#webventa a{
	background-color:#F06E6E;
	color:#FFFFFF;
	text-decoration: none;
	}
	
/*
   +---------------------------------------------------------------+
   |               CSS para el pie de pgina                       |
   +---------------------------------------------------------------+
*/

#foot{
	background-color:#FFFFFF;
	padding-left:30px;
	padding-top:80px;
	/*top:0px;*/
	font-size:0.6em;
	color:#CCCCCC;
	}
#foot a{
	background-color:#FFFFFF;
	color:#999999;
	text-decoration: none;	
	}
	
#rayaFoot{
	border-left: 1px solid #C90004;
	margin-left:140px;
	/*margin-top:0;*/
	}
#imaFoot{
	float:right;
	margin-top:-50px;
	}