/* Documento CSS */
body{
	padding : 0;
	margin : 20px;
	background-color:#fff;
	color:#000;
	font-family:  Arial, Verdana, Helvetica, sans-serif;
	}
	

.menu_titulo{
	cursor:pointer;
	}
.menu_link{
	padding-left:1em;
	}
.buscar a{
	visibility:hidden;
	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{
	margin:0;
	}
#contenido{
	position:absolute;
	margin-top:100px;
	padding:20px 20px 20px 20px;
	/*border-top:1px solid #007EC4;*/
	/*border-bottom:1px solid #007EC4;*/
	/*padding-left:30px;
	padding-right:60px;*/
	font-size: 0.8em;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	text-align: left;
	/*position:relative;
	/*padding-left:30px;
	padding-right:240px;
	font-size: 0.8em;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	text-align: left;*/
	}
p {
	margin-bottom:15px;
	}
#raya{
	/*border-left: 1px solid #C90004;
	margin-left:140px;
	margin-top:50px;
	z-index:2;*/
	}

.cabeceraTxt{
	font-weight:bold;
	font-size:0.9em;
	}
#ilus{
	visibility:hidden;
	}
.img{
	padding-top:5px;
	padding-bottom:5px;
	}
#ilus2{
	position:absolute;
	top:250px;
	right:65px;
	}
/* 
   +---------------------------------------------------------------+
   |               CSS para viñetas menu derecho                   |
   +---------------------------------------------------------------+
 */
		
.menuVinyeta{
	display:none;
	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 viñetas                                |
   +---------------------------------------------------------------+
 */
.vinyeta {
	list-style: disc url(none) outside;
	padding-left:1em;
	margin-left:1em;
	font-size: 1em;
	}
	
.vinyetaSin {
	list-style:url(none) none;
	padding-left:0em;
	margin-left:0em;
	font-size: 1em;
	line-height:1.5em;
	}
.vinyetaSin li{
	line-height:1.5em;
	}
	
.vinyeta1n {
	list-style: disc url(none) outside;
	padding-left:1em;
	margin-left:0em;
	font-size: 1em;
	}
	
.vinyeta1n li{
	margin-top:0;
	}
	
.contenido2BloqTxt ul.vinyeta{
	list-style: disc url(none) outside;
	padding-left:1em;
	margin-left:1em;
	font-size: 1em;
	}
.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 paginación de las noticias*/

.noticia{
	position:absolute;
	display:block;
	width:535px;
	border-bottom:1px solid #AEBCC4;
	border-top:1px solid #AEBCC4;
	padding:1px 0 2px 0;
	}
.noticiaTxt{
	float:left;
	}
.noticiaPag{
	float:right;
	}
/* Subir */
.subir{
	/*position:absolute;
	margin:-1000px;*/
	visibility: hidden;
	}
.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;
	/*margin-top:53px;*/
	margin-top:90px;
	padding:20px 20px 20px 20px;
	/*border-bottom:1px solid #007EC4;*/
	/*padding-left:30px;
	padding-right:60px;*/
	font-size: 0.8em;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	text-align: left;
	}
	
#contenido1BloqOrg{
	position:relative;
	margin-top:90px;
	padding:20px 20px 20px 20px;
	/*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;*/
	}

/* 
   +---------------------------------------------------------------+
   |               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;
	}
.txtIlus ul.vinyetaSin{
	padding-left:15px;
	}

 
/* 
   +---------------------------------------------------------------+
   |               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{
	padding:20px 20px 20px 20px;
	width:100%;
	position:relative;
	list-style:none;
	font-size:1em;
	/*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{
	page-break-before: always;
	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;top:110px;right:20px;position:absolute;background-color:#AEBCC4;padding:0 10px 0 10px;color:#fff}
.imprimir a{color:#FFFFFF;}*/
#cabecera{
	/*visibility:hidden;*/
	display:none;
	position:absolute;
	height:0px;
	top:0px;
	left:0px;
	/*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{
	display:none;
	float:left;
	width:77px;
	height:0px;
	background-color:#C90004;
	color:#FFFFFF;
	margin-right:5px;
	font-size: 0.8em;
	line-height: 0.8em;
	}
div#menuActivo a{
	display:none;
	width:77px;
	height:0px;
	background-color:#C90004;
	color:#FFFFFF;
	padding:0px;
	}
div#menuActivo a:hover{
	display:none;
	width:77px;
	height:0px;
	background-color:#C90004;
	color:#FFFFFF;
	padding:0px;
	}
#menu{
	display:none;
	float:left;
	width:77px;
	height:0px;
	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;
	display:none;
	}
div#menu a{
	float:left;
	width:77px;
	height:0px;
	background-color:#E0F2F9;
	color:#000000;
	font-size: 1em;
	line-height: 1em;
	text-decoration: none;
	display:none;
	}
div#menu a:hover{
	display:none;
	width:77px;
	height:0px;
	background-color:#C90004;
	color:#FFFFFF;
	padding:0px;
	}
#navegacion{
	font-size:0.8em;
	padding-top:2px;
	display:none;
	}
#navegacionGr{
	float:left;
	display:none;
	}
#drch{
	display:none;
	/*position:absolute;
	float:right;
	top:0px;
	left:715px;*/
	}
.mayor{
	display:none;
	color:#C90004;
	font-weight:bold;
	}
	
/*
   +---------------------------------------------------------------+
   |               CSS para el menu izquierda                      |
   +---------------------------------------------------------------+
*/

#cuadroIzq{
	visibility:hidden;
	position:absolute;
	top:0px;
	left:0px;
	/*position:absolute;
	float:left;
	left:0px;
	top:132px;
	width:140px;*/
	}
	
#logo{
	/*visibility:hidden;*/
	position:absolute;
	width:100%;
	height:110px;
	clip:rect('0', '0', '23px', '0');
	overflow:hidden;
	/*background: url(img/Marca.gif) no-repeat 0 0 ;*/
	/*left:0px;*/
	top:0px;
	border-bottom:1px solid #C90004;
	}
#logo img{
	float:left;
	}
	
/*#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 página                       |
   +---------------------------------------------------------------+
*/

#foot{
	visibility:hidden;
	position:absolute;
	top:0px;
	left:0px;
	/*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{
	visibility:hidden;
	position:absolute;
	top:0px;
	/*border-left: 1px solid #C90004;
	margin-left:140px;
	margin-top:-40px;*/
	}
#imaFoot{
	visibility:hidden;
	position:absolute;
	top:0px;
	/*float:right;
	margin-top:-50px;*/
	}