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

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

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:underline;
	}
	
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:1px solid #d0d1d2;
	border-right:1px solid #d0d1d2;
	padding:0;
	}
#footer{
	height:128px;
	border-top:4px solid #009a48;
	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:auto 25px auto auto;
	float:right;
	font-size:11px;
	}

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

.padL{
	padding:0 25px 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:#084e87;
	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;
	}
	
.lblDestacado{
	font-size:12px;
	}
	
.boxLeft{
	margin:0 0 30px 0;
	}
.boxBg{
	padding:15px;
	width:220px;
	background:#f5f5f5;
	border: #c2c2c2 solid 1px;
	}
/******END BOX LEFT******/

/******BOX RIGHT******/
.boxRight{
	margin:0 0 25px 20px;
	width:265px;
	float:left;
	}
.bordeR{
	border-right:#d0d1d2 solid 1px;
	}
.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:1px 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:#c2c2c2 1px solid;
		border-right:#c2c2c2 1px solid;
		}
		
	.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:#084587; /*url(../images/fondo-header-grilla-gradient.gif) repeat-x top;*/
		color:#FFF;
		height:45px;
		#height:24px;
		font-weight:bold;
		color:#666;
		border-bottom:#c2c2c2 1px solid;
		}
		
	.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;
	}
