@charset "utf-8";
/* CSS Document */

/******GLOBAL*****/
html{
	margin:0;
	padding:0;
	height:100%;
	}
body{
	margin:0;
	padding:0;
	height:100%;
	font-size:13px;
	color:#4f4f4f;
	}

a.novedad:link {
	color:#a7c00c;
}

a.novedad:hover {
	color:#a7c00c;
}

a.novedad:active {
	color:#a7c00c;
}

a.novedad:visited {
	color:#a7c00c;
}


a{
	color:#009A48;
	text-decoration:none;
}
a:link, a:active{
	color:#009A48;
	}
a:visited{
	color:#455969;
	}
a:hover{
	text-decoration:underline;
	}
	
.linkAzul a, .linkAzul a:link, .linkAzul a:active{
	color:#5380c0;
	text-decoration:none;
	}
.linkAzul a:hover{
	text-decoration:underline;
	}
	
a.linkAzul:link, a.linkAzul:active, a.linkAzul:visited{
	color:#5380c0;
	font-weight:bold;
	text-decoration:none;
	}
a.linkAzul:hover{
	text-decoration:NONE;
	}
	

	
a.linkV1:link, a.linkV1:active, a.linkV1:visited{
	color:#4C4C4C;
	font-weight:bold;
	text-decoration:none;
	}

a.linkV1:hover{
	text-decoration:underline;
	color:#4c4c4c;
	}	

.menuV0 {
	padding-top:8px;
	padding-bottom:8px;
	color:#17a3b4;
	text-decoration:none;
	}
	
.menuV3 {
	padding-top:8px;
	padding-bottom:8px;
	color:#084587;
	text-decoration:none;
	}	
		
.menuV4 {
	padding-top:8px;
	padding-bottom:8px;
	color:#f77721;
	text-decoration:none;
	}	
	
.menuV5 {
	padding-top:8px;
	padding-bottom:8px;
	color:#009a48;
	text-decoration:none;
	}
	
.menuV5 {
	padding-top:8px;
	padding-bottom:8px;
	color:#b1c72e;
	text-decoration:none;
	}
		
				
	
a.masInfo:link, a.masInfo:active, a.masInfo:visited{
	color:#5380c0;
	font-weight:bold;
	text-decoration:none;
	display:list-item;
	list-style-position:inside;
	list-style-image:url(../images/boton_mas_small.gif);
	}
a.masInfo:hover{
	color:#009A48;
	}
	
h1{
	}
h2{
	}
h3{
	}

p{
	margin:0 0 15px 0;
	}
	
.lista ul, .lista li{
	list-style-type:circle;
	list-style-position:inside;
	list-style-image:url(../images/dot.gif);
	padding:0 0 0 5px;
	}
	
.clear{
	clear:both;
	}
/******END GLOBAL*****/	

/******ESTRUCTURA******/
#contenedor{
	border-left:0px solid #d0d1d2;
	border-right:0px solid #d0d1d2;
	padding:0;
	}
#footer{
	height:160px;
	border-top:4px solid #999;
	background:#e2e2e2;
	}
#isotipoFooter{
	float:left;
	}

#logoFooter{
	margin:20px 0 0 0;
	}

#datosFooter{
		clear:both;
		font-size:11px;
		margin-top:10px;
	}
	
#galeria{
	margin:15px 0 15px 0;
	}
	
#seleccionIdioma{
	background:url(../images/gradient.jpg) repeat-x;
	height:440px;
	text-align:center;
	}
	
#seleccionIdioma td{
	text-align:center;
	}
	
#seleccionIdioma table{
	margin:auto;
	}
	
.botonEnglish{
	margin:5px 0 10px 0;
	}	

.logoIdioma{
	margin:0 30px 0 0;
	width:281px;
	height:90px;
	border-right:1px #999 solid;
	}
	

.footerRight{
	width:auto;
	margin:5px 25px auto auto;
	float:right;
	font-size:11px;
	}
	
.footerRight2{
	width:auto;
	margin:auto 25px auto auto;
	float:right;
	font-size:11px;
	}	

/*html[xmlns*=""] .footerRight {
	width:360px;
	#width:320px;
	}  */
	
.footerLeft{
	width:250px;
	float:left;
	margin-left:30px;
	}

.padL{
	padding:0 0px 0 0;
	margin:0 0 50px 30px;
	}
.padR{
	padding:0 15px 0 25px;
	margin:0 20px 50px 0;
	}
.allWidth{
	/*padding:0 25px 0 25px;*/
	margin:0 30px 5px 40px;
	}
	
.floatLeft{
	float:left;
	}
.floatRight{
	float:right;
	}
	
.baseNav{
	border-top:4px solid #009a48;
	}
/******END ESTRUCTURA******/

#bannerHeader{
	margin:0 0 30px 0;
	}

.lblTitle{
	font-size:18px;
	font-weight:bold;
	color:#009a48;
	margin:0 0 10px 0;
	}
	
.lblUpdate{
	font-size:10px;
	float:right;
	margin:10px 0 10px 0;
	}

/******BOX LEFT*******/

.lblSubtitle, .lblDestacado{
	font-weight:bold;
	color:#084e87;
	margin:0 0 10px 0;
	}
	
.lblSubtitle{
	font-size:14px;
	}
	
.lblSubtitle2 {
	font-weight:bold;
	color:#16a3b2;
	margin:0 0 10px 0;
	font-size:17px;
	}

.lblSubtitle3 {
	font-weight:bold;
	color:#084587;
	margin:0 0 10px 0;
	font-size:17px;
	}

.lblSubtitle4 {
	font-weight:bold;
	color:#f77721;
	margin:0 0 10px 0;
	font-size:17px;
	}
	
.lblSubtitle5 {
	font-weight:bold;
	color:#009a48;
	margin:0 0 10px 0;
	font-size:17px;
	}	
	
.lblSubtitle6 {
	font-weight:bold;
	color:#009a48;
	margin:0 0 10px 0;
	font-size:14px;
	}	
	
.lblSubtitle7 {
	font-weight:bold;
	color:#b1c72e;
	margin:0 0 10px 0;
	font-size:14px;
	}			

.lblDestacado{
	font-size:12px;
	}
	
.boxLeft{
	margin:0 0 0px 0;
	}
	
.boxBg{
	padding:15px;
	width:220px;
	background:#f5f5f5;
	border: #c2c2c2 solid 1px;
	}
/******END BOX LEFT******/

/******BOX RIGHT******/
.boxRight{
	margin:0px 0px 50px 0px;
	width:232px;
	float:left;
	}
.bordeR{
	border-right:#d0d1d2 solid 0px;
	}
.bordeL{
	border-left:1px #d0d1d2 solid;
	}
/******END BOX RIGHT*****/

/******BOX SMALL*****/
.boxSmall{
	margin:20px 0 20px 0;
	padding:0;
	}
.right{
	margin:0 0 0 0;
	padding:0 0 0 20px;
	}
.left{
	margin:0 0 0 0;
	padding:0 20px 0 0;
	border-right:0px solid #d0d1d2;
	}	
/******END BOX TERCIO*****/

/******LINK******/
.link, .link a:link, .link a:active, .link a:visited {
	color:#009A48;
	font-weight:bold;
	margin:10px 0 0 0 ;
	}
.link a:hover {
	text-decoration:underline;
	color:#084e87;
	}
/******END LINK******/

.foto{
	widows:255px;
	height:125px;
	background:#d0d1d2;
	margin:15px 0 8px 0;
	}
.lblPie{
	font-size:10px;
	color:#999;
	}
	
/******GRILLA********/
/******GRILLA*******/

	.grilla{
		padding:20px;
		text-align:left;
		}
		
	.grilla td{
		padding:0 15px 0 7px;
		text-align:left;
		}
		
	.grilla td.first{
		width:5px;
		/*padding-left:55px;
		padding-right:15px;*/
		/*text-align:right;*/
		}
		
	.grilla td.last{
		border-right:0;
		}
		
	.grilla td.registro{
		padding-top:8px;
		padding-bottom:8px;
		border-bottom:#c2c2c2 1px solid;
		border-right:#c2c2c2 1px solid;
		}
		
	.grilla td{
		padding-top:8px;
		padding-bottom:8px;
		 border-bottom:#d1d1d1	 1px dotted; 

		}
		
	.SubcategoryNames{
		color:#5380c0;
		font-weight:bold;
		}
		
	.TemaName{
		color:#5380c0;
		font-size:11px;
		}
	
	.grilla td.last{
		border-right:0;
		}
		
	.grilla td.numero{
		text-align:center;
		}

	.grilla tr.par{
		background:#f2f2f2;
		}

	.header-grilla, .headerMenuRight{
		background:url(../images/fondo-header-grilla-gradient.gif) repeat-x top;*/
		height:20px;
		#height:20px;
		font-weight:bold;
		color:#666;
		}
		
	.header-grilla td{
		/*border-right:#a8c7ff 1px solid;*/
		}
	
	#menuGrilla{
	margin:15px 0 15px 0;
	}
	
	td.registroFirst{
		padding:10px 0 10px 40px;
	}
	
/*******END GRILLA******/

.lblFecha{
	font-size:10px;
	text-transform:uppercase;
	color:#000;
	}
	
/******MENU RIGHT******/
.menuRight{
	width:190px;
	background:#f5f5f5;
	}
.headerMenuRight{
	height:44px;
	}
/******END MENU RIGHT*****/

.mapaOficinas{
	text-align:center;
	/*padding:0 0 0 20px;*/
	margin:3px 0 60px 0;
	width:407px;
	height:370px;
	}
	
.lblOficina{
	border-bottom:solid 1px #e2e2e2;
	padding:10px 0 10px 0;
	margin:0 0 0 0;
	}
	
.lblLast{
	border-bottom:none;
	}
	
.imgSmall{
	width:176px;
	height:113px;
	margin:0 0 0 10px;
	}

.ocultar, .ver, .arrow{
	text-indent: 2.2em;
	/*width:18px;*/
	height:20px;
	display:block;
	margin:0 10px 0 0;
	padding:2px 0 0 0;
	}
	
.verSub, .ocultarSub{
	text-indent: 1.5em;
	/*width:18px;*/
	display:block;
	margin:0 10px 0 0;
	}
.ocultar{
	background:url(../images/boton_menos_small.gif) no-repeat;
	margin-bottom: 5px;
	}
	
.ocultarSub{
	background:url(../images/boton_menos_sub.gif) no-repeat;
	margin-bottom: 5px;
	}
	
.ver{
	background:url(../images/boton_mas_small.gif) no-repeat;
	}
	
.arrow{
	background:url(../images/boton_arrow_small.gif) no-repeat;
	}
	
.verSub{
	background:url(../images/boton_mas_sub.gif) no-repeat;
	}
	
/*.ver a:link, .ver a:active, .ver a:visited, .ocultar a:link, .ocultar a:active, .ocultar a:visited{
	color:#5380c0;
	text-decoration:none;
	}*/
	
a.ver:link, a.ver:active, a.ver:visited, a.ocultar:link, a.ocultar:active, a.ocultar:visited, a.arrow:link, a.arrow:active, a.arrow:visited{
	color:#5380c0;
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
	}
a.ver:hover, a.ocultar:hover, a.arrow:hover{
	color:#009A48;
	}
	
.ver a:hover, .ocultar a:hover{
	color:#009A48;
	}
	
.comunicado{
	padding:20px;
	background-color:#e2e2e2;
	margin:20px 0 20px 0;
	}

#menuv1 {
	padding-top:8px;
	padding-bottom:8px;
	margin-left:43px;
	border-bottom:#cacaca 1px solid;
	width:146px;
}

.cabezaltablas {
	background-color:#f77721;
	color:#FFFFFF;
	font-size:13px;
	font-weight:bold;
	height:20px;
	vertical-align:middle;
	padding:8px;
}

.lineastablas {
	border: #f77721 1px solid;
	color:#4f4f4f;
	font-size:13px;
	font-weight:bold;
	height:35px;
	vertical-align:middle;
	padding:8px;
}


.contenidotablas {
	color:#4f4f4f;
	font-size:13px;
	font-weight:bold;
	height:35px;
	vertical-align:middle;
	padding:8px;
	border-top:#FF6633 1px solid;
}

.cabezaltablas2 {
	background-color:#9bbb59;
	color:#FFFFFF;
	font-size:13px;
	font-weight:bold;
	height:20px;
	vertical-align:middle;
	padding:8px;
}

.lineastablas2 {
	border: #9bbb59 1px solid;
	color:#4f4f4f;
	font-size:13px;
	font-weight:bold;
	height:35px;
	vertical-align:middle;
	padding:8px;
}

.contenidotablas2 {
	color:#4f4f4f;
	font-size:13px;
	font-weight:bold;
	height:35px;
	vertical-align:middle;
	padding:8px;
	border-top:#9bbb59 1px solid;
}

.contenidotablas2normal {
	color:#4f4f4f;
	font-size:13px;
	font-weight:normal;
	height:35px;
	vertical-align:middle;
	padding:8px;
	border-top:#9bbb59 1px solid;
}


.cabezaltablas3 {
	background-color:#6ea1d7;
	color:#FFFFFF;
	font-size:13px;
	font-weight:bold;
	height:20px;
	vertical-align:middle;
	padding:8px;
}

.lineastablas3 {
	border: #6ea1d7 1px solid;
	color:#4f4f4f;
	font-size:13px;
	font-weight:bold;
	height:35px;
	vertical-align:middle;
	padding:8px;
}

.contenidotablas3 {
	color:#4f4f4f;
	font-size:13px;
	font-weight:bold;
	height:35px;
	vertical-align:middle;
	padding:8px;
	border-top:#6ea1d7 1px solid;
}

.contenidotablas3normal {
	color:#4f4f4f;
	font-size:13px;
	font-weight:normal;
	height:35px;
	vertical-align:middle;
	padding:8px;
	border-top:#6ea1d7 1px solid;
}

.destacados {
	width:260px;
	border-right:0px dotted #999;
	float:left;
	padding:0px 18px 0px 19px;
	margin-top:25px;
	margin-bottom:35px;
}

.ultimo {
	width:300px !important;
	border-right:1px dotted #999;
	border-left:1px dotted #999;	
	padding:0px 22px 0px 22px  !important;
}

.ingresar {
	width:100%;
	height:20px;
	text-align:right;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	font-weight:bold;
}

p.home {
	margin-bottom:0px;
	padding-bottom:0px;
	margin-top:0px;
	padding-top:0px
}
