/* CSS Document */
body{
	font-family:Arial, Helvetica, sans-serif;
	margin:0px;
	background-color: #FFFFFF;
}

.noLeftMenu
{
	float:none !important;
	width: 90%;
}

table,td,tr,h1,h2,h3,p,div,form{
	margin:0px;
	border:0px;
	padding:0px;
	vertical-align: top;
	margin-left: 0px;
}

#fi {width:155px;}
#gap {width:31px;}

.xdebug{ border:1px solid #000}
#tablaMacro{width:750px;}

#fd{
	vertical-align:top;
	padding-top:12px;
	width:581px;
}
#pie{
	border-top:1px solid #ccc;
	

}

/* Menu Izquierdo*/
#fi{ 
	vertical-align:top;
	text-align:left
}

.bomberos #FIMenu, .institucional #FIMenu, .museo #FIMenu, .empresa #FIMenu, .particular #FIMenu{
	background-image:url(images/FIFotoTop.jpg);
}


#FIMenu{
	font-size:11px;
	width:155px; /*sacar ccuando se coloque dentro del template*/
	border-left:1px  ;
	border-right:1px;
	padding-top:129px;
	background-position:center top;
	background-repeat:no-repeat;

}
.particular #FIMenuInsCerrar,
.empresa #FIMenuInsCerrar,
.institucionalCerrado #FIMenuInsCerrar,
.particular #FIMenuInstitucionalOpciones,
.empresa #FIMenuInstitucionalOpciones,
.institucionalCerrado #FIMenuInstitucionalOpciones{
	display:none;
}

.institucionalAbierto #FIMenuInsAbrir{
	display:none;
}

.institucionalAbierto #FIMenuInsCerrar,
.institucionalAbierto FIMenuInstitucionalOpciones{
	display:block;
}

.institucionalCerrado #FIMenuInsCerrado{
	display:none;
}

.institucionalCerrado #FIMenuInsAbierto,
.institucionalCerrado FIMenuInstitucionalOpciones{
	display:block;
}

#FIMenu A{
	display:block;
	text-decoration:none;
	font-weight:bold
}

#FIMenuInstitucional .opcion0, #FIMInfoEsp .opcion0{
	background-color:#005b97;
border-right:6px solid #F7931e;
	text-align:center;
}

#FIMenuInstitucional, #FIMInfoEsp{
	background-color:#005b97;

}
#FIMenuInstitucional .desplegable A,#FIMInfoEsp .desplegable A{
	border-top:1px ;
	line-height:21px;
	padding-left:5px;
	border-right:6px solid #F7931e;
}

#FIMenuInstitucional,#FIMInfoEsp {
	border-top:2px ;
}
#FIMenuInstitucional A, #FIMInfoEsp A{
	color:#ffffff;
}

#FIMenuInstitucional A:visited, #FIMInfoEsp A:visited{
	color:#ffffff;
}

#FIMenuGeneral .desplegable {
	border-top:1px ;
	border-bottom:1px ;
}
#FIMenuGeneral .desplegable A{
	border-top:1px ;
	border-right:6px solid #F7931e;
	line-height:21px;
	padding-left:5px;

}
#FIMenuGeneral A{
	background-color:#005b97;
	display:block;
	text-decoration:none;
	font-weight:bold
}



#FIMenuGeneral A, #FIMenuGeneral A:visited{
	color:#ffffff;
}


#FIMenuSocial{
	background-color:#005b97;
}
#FIMenuSocial .desplegable {
	border-top:1px ;
	border-right:6px solid #F7931e;

}
#FIMenuSocial .desplegable A{
	border-top:1px ;
	line-height:21px;
	padding-left:5px;
}
#FIMenuSocial A{
	display:block;
	text-decoration:none;
	font-weight:bold;
}

#FIMenuSocial A{
	color:#FFFFFF;
}

#FIMenuSocial A:visited{
	color:#ffffff;
}


#FIMenuProveedores{
	background-color:#005b97;
}

#FIMenuProveedores .desplegable {
	border-top:1px ;
	border-bottom:1px ;
	border-right:6px solid #F7931e;
}

#FIMenuProveedores .desplegable A{
	border-top:1px ;
	border-bottom:1px ;
	line-height:21px;
	padding-left:5px;
}
#FIMenuProveedores A{
	display:block;
	text-decoration:none;
	font-weight:bold;
}
#FIMenuProveedores A{
	color:#FFFFFF;
}

#FIMenuProveedores A:visited{
	color:#ffffff;
}

#FIMenu .submenu{
	background-position:top left;
	background-repeat:no-repeat;
	border-top:1px ;
	line-height:21px;
}

.download .appIcon{
	height:14px;
	width:14px;
	margin-right: 5px;
	margin-bottom: -5px;
}

.download P{
	margin-bottom: 5px;
	color:#999;
	height:15px;

}

.download A, .download A:visited{
	color:inherit;
	text-decoration:none;
	color:#999;
}
#data p{
	font-size:11px;
	color:#000015;
	padding-left:8px;
}

#data H1{
	margin-bottom:22px;
	font-weight: normal;
	font-size:18px;
}
#data H2{
	font-size:12px;
}

.bomberos #contextualInterna .desplegado{
	background-color:#600;
	border-top:1px solid #600;
	border-bottom:1px solid #600;
	font-size:11px;
}
.bomberos #contextualInterna h1{
	color:#600;
	font-weight: bold;
	font-size:12px;
	padding:5px 20px 5px 5px;
	background-color:#dba;
	margin-top:1px;
	margin-bottom:3px;
	margin-left:1px;
	margin-right:1px;
}
.bomberos #contextualInterna .itemBlanco{
	display:block;
	background-color: #FFFFFF;
	background-image: url(images/bulletServiciosExtraEmpresa.gif);
	background-repeat: no-repeat;
	color:#600;
	margin-left:1px;
	margin-right:1px;
	padding-top:5px;
	padding-right:3px;
	padding-left: 16px;
} 
.bomberos #contextualInterna .tituloLink{
	color:#600;
	font-weight:bold;
	display:block;
	background-color:#dba;
	background-image: none;
	padding-left: 5px;
	padding-bottom: 3px;
	text-decoration: none;
	margin-top:1px;
	margin-bottom:1px;
	margin-left:1px;
	margin-right:1px;
}
.empresa #contextualInterna .desplegado{
	background-color:#CCCCCC;
	border-top:1px solid #600;
	border-bottom:1px solid #600;
	font-size:11px;
}
.empresa #contextualInterna h1
{
	color:#FFFFFF;
	font-weight: bold;
	font-size:12px;
	padding:5px 20px 5px 5px;
	background-color:#004475;
	margin-top:1px;
	margin-bottom:3px;
	margin-left:1px;
	margin-right:1px;
}
.empresa #contextualInterna .itemBlanco{
	display:block;
	background-color: #FFFFFF;
	background-image: url(images/bulletServiciosExtraEmpresa.gif);
	background-repeat: no-repeat;
	color:#000000;
	margin-left:1px;
	margin-right:1px;
	padding-top:5px;
	padding-right:3px;
	padding-left: 16px;
} 
.empresa #contextualInterna .tituloLink{
	color:#ffffff;
	font-weight:bold;
	display:block;
	background-color:#004475;
	background-image: none;
	padding-left: 5px;
	padding-bottom: 3px;
	text-decoration: none;
	margin-top:1px;
	margin-bottom:1px;
	margin-left:1px;
	margin-right:1px;
}

.museo #contextualInterna .desplegado{
	background-color:#366;
	border-top:1px solid #366;
	border-bottom:1px solid #366;
	font-size:11px;
	margin-bottom: 10px;
}
.museo #contextualInterna h1{
	/*color:#366; MMOLINA 24/05/2011 */
	color:#FFFFFF;
	font-weight: bold;
	font-size:12px;
	padding:5px 20px 5px 5px;
	/*background-color:#cc9; MMOLINA 24/05/2011 */
	background-color:#004475;
	margin-top:1px;
	margin-bottom:3px;
	margin-left:1px;
	margin-right:1px;
}
.museo #contextualInterna .itemBlanco{
	display:block;
	background-color: #FFFFFF;
	background-image: url(images/bulletServiciosExtraEmpresa.gif);
	background-repeat: no-repeat;
	/* color:#366; MMOLINA 24/05/2011 */
	color:#000000;
	margin-left:1px;
	margin-right:1px;
	padding-top:5px;
	padding-right:3px;
	padding-left: 16px;
} 
.museo #contextualInterna .tituloLink{
	color:#366;
	font-weight:bold;
	display:block;
	background-color:#cc9;
	background-image: none;
	padding-left: 5px;
	padding-bottom: 3px;
	text-decoration: none;
	margin-top:1px;
	margin-bottom:1px;
	margin-left:1px;
	margin-right:1px;
}

.institucional #contextualInterna .desplegado{
	background-color:#cccccc;
	/*border-top:1px solid #cccccc;*/
	border-bottom:1px solid #cccccc;
	font-size:11px;
}
.institucional #contextualInterna h1{
	color:#ffffff;
	font-weight: bold;
	font-size:12px;
	padding:5px 20px 5px 5px;
	background-color:#004475;
	margin-top:1px;
	margin-bottom:3px;
	margin-left:1px;
	margin-right:1px;
}

.institucional #contextualInterna .tituloLink{
	color:#ffffff;
	font-weight:bold;
	display:block;
	background-color:#004475;
	background-image: none;
	padding-left: 5px;
	padding-bottom: 3px;
	text-decoration: none;
	margin-top:1px;
	margin-bottom:1px;
	margin-left:1px;
	margin-right:1px;
}

.institucional #contextualInterna .itemBlanco{
	display:block;
	background-color: #FFFFFF;
	background-image: url(images/bulletServiciosExtraEmpresa.gif);
	background-repeat: no-repeat;
	color:#000000;
	margin-left:1px;
	margin-right:1px;
	padding-top:5px;
	padding-right:3px;
	padding-left: 16px;
	text-decoration:none;
	} 

.particular .desplegado {color:#AABBCC;font-size:11px; background-color:#cccccc;}
	
.particular #contextualInterna .desplegado{
	/*border-top:1px solid #AABBCC;
	border-bottom: 1px solid #AABBCC;*/
	border: 1px solid #CCCCCC;
} 
.particular #contextualInterna h1{
	font-weight: bold;
	font-size:12px;
	padding:5px 20px 5px 5px;
	background-color:#004475;
	margin-top:1px;
	margin-bottom:3px;
	margin-left:1px;
	margin-right:1px;
	color:#ffffff !important;
}
.particular #contextualInterna .tituloLink{
	color:#ffffff;
	font-weight:bold;
	display:block;
	background-color:#004475;
	background-image: none;
	padding-left: 5px;
	padding-bottom: 3px;
	text-decoration: none;
	margin-top:1px;
	margin-bottom:1px;
	margin-left:1px;
	margin-right:1px;
}
.particular #contextualInterna .separadorItem,
.institucional #contextualInterna .separadorItem,
.empresa #contextualInterna .separadorItem,
.museo #contextualInterna .separadorItem,
.bomberos #contextualInterna .separadorItem{
	display:block;
	font-size:5px;
	height:5px;
	background-color:#FFFFFF;
	margin-left:1px;
	margin-right:1px;
}
.particular #contextualInterna .itemBlanco{
	display:block;
	background-color: #FFFFFF;
	background-image: url(images/bulletServiciosExtraEmpresa.gif);
	background-repeat: no-repeat;
	color:#000000;
	margin-left:1px;
	margin-right:1px;
	padding-top:5px;
	padding-right:3px;
	padding-left: 16px;
	text-decoration:none;
	} 


.institucional #contextual .desplegado {
	background-color:#003366;
	color:#003366;
	font-size:11px;
	border-bottom:1px solid #ffffff;
	}
.institucional #contextual .desplegado h1{
	font-weight: bold;
	font-size:12px;
	padding:5px 10px 5px 5px;
	background-color:#004475;
	border-top:1px solid #006633;
	margin-right:1px;
	margin-left:1px;
	margin-bottom:3px;
}
.institucional #contextual .itemBlanco{
	display:block;
	background-color: #FFFFFF;
	background-image: url(images/bulletServiciosExtraEmpresa.gif);
	background-repeat: no-repeat;
	color:#000000;
	padding-top:5px;
	padding-right:3px;
	padding-left: 16px;
	padding-bottom: 8px;
	margin-bottom:1px;
	margin-left:1px;
	margin-right:1px;
	} 
/*Cabezal */
#cabezalCuerpo{
	background-image:url(images/cabezalCuerpoFondo.gif);
	background-repeat:no-repeat;
	background-position: bottom  left;
	vertical-align:top;
	text-align:right;
	padding-right:15px;
}

#cabezalCuerpo P{
	font-size:9px;
	color:#000015;
	margin-bottom: 2px;
} 

#cabezal {
	color:#333333;
	text-align:left;
}

#cabezal A{
	color:#333333; 
	text-decoration:none
}

#cabezal A:visited{
	color:#333333
}

/*Menu Cabezal */
#cabezal .menu{
	font-size:11px;
	
}
#cabezal #cabezalBuscador{
	font-size:11px;
	text-align:right;
	padding-right:15px;
	vertical-align:bottom;
	height:26px;

}
.sinBarraCanales #cabezal #cabezalBuscador{
	margin-bottom:20px;
}
.sinBarraCanales #barraCanales, .sinBarraCanales .empresaOn, .sinBarraCanales .empresaOff, .sinBarraCanales .particularOn, .sinBarraCanales .particularOff, .sinBarraCanales .particularOffDer{
	display:none;
}

.particular #cabezal .buscador {
 	border-bottom:6px solid #F7931e; 
	background-color:#052d56;
	color:#ffffff;
}
.particular #cabezal .buscador input,.empresa #cabezal .buscador input{
	border:1px solid #aaaabb;
}
.museo #cabezal .buscador input, .museo #cabezal .buscador input{
	border:1px solid #aaaabb;
}
.empresa #cabezal .buscador {
 	border-bottom:6px solid #F7931e; 
	background-color:#052d56;
	color:#ffffff;
}

.institucional #cabezal .buscador {
 	border-bottom:6px solid #F7931e;  
	background-color:#052d56;
	color:#ffffff;
}
.institucional #cabezal .buscador input{
	border:1px solid #999999;
}

#cabezal #Cabezal1_TextBoxBuscar{
	height:13px;
	width: 90px;
	margin-right: 3px;
}
#cabezal #barraCanales{
	text-align:left;
	height:48px;
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;		
	padding:0px;
	text-align:left;
	width:565px;
}

#cabezal #barraCanales .opcionCanal{
	text-align:left;
	vertical-align: top;
	padding-top: 10px;
}
.particular .empresaOff, .empresa .particularOff{
	display:block
}
.particular .empresaOn, .empresa .particularOn, .empresa .empresaOff, .particular .particularOff, .otro .particularOff, .particular .particularOffDer, .empresa .particularOffDer, .otro .particularOn, .otro .empresaOn{
	display:none
}
.sinBarraCanales #barraCanales{
	display:none;
}
#cabezal #glosario{
	font-size:12px;
	width:172px;
	text-align:right;
	vertical-align: middle;
}

#cabezal #glosario{
	font-weight:bold;
}

.particular #cabezal .glosario A{
	color:#114422;
	text-decoration:none;
}
.empresa #cabezal .glosario A{
	color:#aa5533;
	text-decoration:none;
}
.particular #cabezal .glosario A:visited{
	color:#114422
}
.empresa #cabezal .glosario A:visited{
	color:#aa5533;
}
/*FIN Menu Cabezal */

/*Cuerpo*/
#cuerpo{
	text-align:left;
}
/*data*/
	#data{	vertical-align:top}
	#data #banner{
		border-top:1px solid #bbbbbb;
		border-bottom:1px solid #bbbbbb;		
		display:block;
		margin-bottom:10px;
	}
	#cuerpo #gap{
		width:40px;
	}
	.institucional #data h1{
		color:#003366;
	}
	
	.institucional #data p{
	text-align:justify;
	margin-bottom: 5px;
	}
	.institucional .glosario .noticiaResumen p,.institucional .faq .noticiaResumen p{
		margin-bottom:5px;
	}
	.institucional .tdSepara{
		border-top-width: 1px;
		border-top-style: solid;
		border-top-color: #AABBCC;		
		height:10px;
		
	}
	
	.institucional #data .noticiaResumenFoto,	.institucional #data .noticiaResumen {
		border-bottom:1px dotted #AABBCC;
		/*width:375px;*/
		
		margin-bottom:10px;
	}
	.institucional #data .noticiaResumenFoto h2, .institucional #data .noticiaResumen h2{
		font-size:12px;
		color:#003366;
		margin-bottom:5px;
	}
	.institucional #data .noticiaResumen h2{
	padding-left:15px;
	background-image: url(images/bulletResumenInstitucional.gif);
	background-repeat: no-repeat;
	background-position: left top;
	}
	
	.institucional #data .noticiaResumen .descripcion p{
		margin-bottom:20px;		
	}
	.institucional #data .noticiaResumenFoto .descripcion{
		padding-left:12px;		
	}
	.institucional #data .ver a{
		font-size:11px;
		color:#000099;
		font-weight: bold;
		margin-bottom:3px;
	} 
	.institucional #data .ver .noticiaResumen{
		float:right;
	}
	.institucional #fichaAgente .foto{
		border: 2px solid #CCCCCC;
	}
	.institucional #fichaAgente #datosAgente{
		padding-left:8px;
	}
	.institucional #fichaAgente #datosAgente h1{
		color:#003366;
		font-size:16px;
		margin-bottom:20px;
	}
	.institucional #fichaAgente #datosAgente p{
		color:#000015;
		font-size:12px;
		
	}
	.institucional #fichaAgente #datosAgente a{
		color:#000015;
		font-size:12px;
		text-decoration: none;
	}
	.institucional .cantonResumen {
		padding-bottom:12px;
		padding-top:8px;
		border-bottom:1px dotted #000;	
	}
	.institucional .cantonResumen  h2{
		padding-left: 12px;
		color:#003366;
		font-size:12px;
		font-weight: bold;	
		background-image: url(images/bullet-Canton.gif);
		background-repeat: no-repeat;
	}
	.bomberos .cantonResumen  h2{
		padding-left: 12px;
		color:#660000;
		font-size:12px;
		font-weight: bold;	
		background-image:url(images/bullet-bomberosMapa.gif);
		background-repeat: no-repeat;
	}	
	#data .cantonResumen p{
		margin-top:10px;
		color:#000015;
		font-size:11px;
	}
	#data #menuMapa #datos {
	font-size: 11px;
	padding-top: 65px;
}
.institucional #menuMapa #datos a:link,
.institucional #menuMapa #datos a:visited,
.bomberos #menuMapa #datos a:link,
.bomberos #menuMapa #datos a:visited {
	color: #000015;

}
.institucional #menuMapa #datos a:hover,
.institucional #menuMapa #datos a:active {
	color: #003366;

}
.bomberos #menuMapa #datos a:hover,
.bomberos #menuMapa #datos a:active {
	color: #660000;

}
.institucional .mapaDeSitio .seccion{
	border-bottom:1px solid #333333;
	margin-bottom: 20px;
}
.institucional .mapaDeSitio .nombreSeccion h2{
	font-size:12px;
	color:#003366;
	font-weight: bold;	
}
.institucional .mapaDeSitio .desplegado h2{
	padding-left: 12px;
	color:#003366;
	font-size:12px;
	font-weight: bold;	
	background-image: url(images/bullet-Canton.gif);
	background-repeat: no-repeat;
	margin-bottom:8px;
}
.institucional .mapaDeSitio .desplegado a{
	font-size:10px;
	padding-left: 12px;
	color:#000015;
	display:block;
	margin-bottom:3px;
}
.institucional .mapaDeSitio .desplegado a:visited{
	color:#999999;
	
}
/*Fin data*/

/*Contextual*/
	#cuerpo #contextual, #contextualInterna {
	width:168px;
	vertical-align:top;
	padding-left:1px;
	padding-right:1px;
	margin-left: 18px;
	}

	.particular #cuerpo #contextual desplegado{
		background-color: #ddeecc;
		border:1px solid #eeeeee;
	}
	.empresa #cuerpo #contextual{
		background-color: #FFFFFF;
		border:1px solid #eeeeee;
	}
	
	
	#cuerpo #contextualHome{
		vertical-align:top;
	}
	#contextualMenu{
		padding:1px;
		font-size:12px;
		margin-left: 1px;
		margin-top: 3px;
		width: 166px;
	}
	.particular #contextualMenu{
		background-color:#004475;
		color:#116633;
		border:1px solid #003333;
	}
	.empresa #contextualMenu{
		background-color:#FFFFFF;
		color:#AA5533;
		border:1px solid #004475;
	}		
	.particular #imagenTop{
		background-image:url(images/serviciosFinancierosTop.gif);
		height:98px;
		background-position:top;
		background-repeat:no-repeat;		
	}
	.empresa #imagenTop{
		background-image:url(images/serviciosExtraEmpresaTop.gif);
		background-position:top;
		background-repeat:no-repeat;
		height:98px;
	}
	
	#comoContactarse{
		border:1px solid #cccccc;
		font-size:11px;
		background-color: #ffffff;
		width:168px;	

	}
	#comoContactarse td{
		padding-left:5px;
		padding-right:5px;
	}
	#comoContactarse td A{
	display:inline;
	color:#000;
	padding:0px;
	text-decoration: none;

	}
	.particular #contextual{
		/*background-color:#004475;*/
	}
	.empresa #contextual{
		background-color:#ffffff;
	}	
	#contextual #comoContactarse .tdTitulo, #contextualInterna #comoContactarse .tdTitulo,#contextualHome #comoContactarse .tdTitulo{
		color: #FFFFFF;
		font-weight: bold;
		background-color: #004475;
		height:21px;
	}
	#contextual .lineaBlancaDown, #contextualHome .lineaBlancaDown, #contextualInterna .lineaBlancaDown{
		padding-top:3px;
		border-bottom-width: 1px;
		border-bottom-style: solid;
		border-bottom-color: #FFFFFF;	
	}
	#contextual .lineaGrisDown,#contextualHome .lineaGrisDown{
		padding-bottom:3px;
		border-bottom-width: 2px;
		border-bottom-style: solid;
		border-bottom-color: #052d56;	
	}
	#contextual .ico{
		width:42px;
	}
	#contextual .texto{
		width:126px;
	}	
	#contextual .item {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #003333;
	height: 26px;
	background-repeat: no-repeat;
	padding-left: 22px;
	vertical-align: middle;
}
	.particular #contextual .item {
		background-image: url(images/bulletServiciosFinancieros.gif);		
}
	.empresa #contextual .item {
		background-image:url(images/bulletServiciosExtraEmpresa.gif);	
}
	.particular #contextual .item A, .particular #contextual .item A:visited{
		color:#CCCCCC;
		text-decoration:none;

	}
	.empresa #contextual .item A, .empresa #contextual .item A:visited{
		color:#000000;
		text-decoration:none;
	}	
	.particular #contextual .item A:hover{
		color:#ffffff;
	}	
	.empresa #contextual .item A:hover{
		color:#000000;
	}		
/*Fin Contextual*/

/*Fin Cuerpo*/
/*Home*/
	#homeTablaPrincipal{
		margin-top:0px;
	}
	
	
	#homeTablaPrincipal h2{
		margin-bottom:12px;
	}
	
	#tdEmpresa A, #tdParticular A {
		display:block;
		font-size:11px;
		margin-bottom:12px;
		padding-left:16px;
		padding-right:24px;
		text-decoration: none;
		color:#000015;
	}
	#tdEmpresa A{
		background-image: url(images/bulletHomeEmpresa.gif);
		background-repeat: no-repeat;
		background-position: left top;
		margin-left:20px;
	
		}
	#tdParticular A{
		background-image: url(images/bulletHomeParticular.gif);
		background-repeat: no-repeat;
		background-position: left top;		
	}
	.productoResumen{
		border-top:1px solid #cccccc;
		margin-top:5px;	
	}

	.productoResumenCotizador{
		width:50px;
	}	

	.productoResumen TD{
	font-size:11px;
	padding-top:5px;
	vertical-align: middle;

	}
	.productoResumen .descripcion{
		padding-left:7px
	}
	.productoResumen P{
		margin-top:0px;
		padding-right:20px;
		color:#cccccc;
	}
	.productoResumen H2{
		font-size:12px;
		margin-bottom:0px;
	}

	.particular .productoResumen H2{
		color:#116633;
	}

	.descripcion  .nombre, .descripcion  A:visited{
		font-size:12px
	}
	.particular .descripcion  A, .particular .descripcion A:visited{
		color:#116633;
		text-decoration:none;
	}
	.empresa .descripcion  A, .empresa .descripcion  A:visited{
		color:#aa5533;
		text-decoration:none;
	}					
	.empresa .productoResumen H2{
		color:#aa5533;
	}
	.empresa .productoResumen p, .particular .productoResumen p{
		color:#000015;
	}
	.empresa .productoResumen H2 A,.empresa .productoResumen H2 A:visited{
		color:#aa5533;
		text-decoration:none;
	}			
	.particular .productoResumenCotizador A,.particular .productoResumenCotizador A:visited{
		color:#003399;
	}
	.empresa .productoResumenCotizador A,.empresa .productoResumenCotizador A:visited{
		color:#773322;
	}			
	#topSixSeparador {
		margin-top:5px;
		margin-bottom:10px;
	
	}

	.particular .topSixSeparador{
		border-top:3px solid #aabbaa;
	}
	.empresa .topSixSeparador{
		border-top:3px solid #ddbbaa;
	}
	
	#topSix .productoNombre{
		border-bottom:1px dotted #cccccc;
	}

	.particular #topSix .productoNombre{
		background-image:url(images/bulletFlechaCeleste.gif);
		background-position:left;
		background-repeat:no-repeat;

	}
	.empresa #topSix .productoNombre{
		background-image:url(images/bulletFlechaCeleste.gif);
		background-position:left;
		background-repeat:no-repeat;

	}			
	.particular .productoNombre A, .particular .productoNombre A:visited{
		font-size:11px;
		color:#116633;
		font-weight: bold;
		padding-left: 10px;
		text-decoration:none;
	}	
	.empresa .productoNombre A, .empresa .productoNombre A:visited{
		font-size:11px;
		color:#AA5533;
		font-weight: bold;
		padding-left: 10px;
		text-decoration:none;
	}	

	#topSix .gap{
		width:30px;
	}	
	.particular #directorioDeProductos{
		display:block;
		margin-top:10px;
	}			
/*fin Home*/
/*pie*/
	#pie{
	font-size:11px;
	color:#999999;
	margin-top:20px;
	text-align:left;
	padding-top: 15px;
	}
	#pie A{
		color:#000015;
	}
	#pie A:hover{
		color:#999999;
	}
/*fin pie*/

/*Productos descripcion*/

	.productoGenerico .cabezal H1{font-size:12px; }
	.productoGenerico .cabezal{
		border-bottom:1px solid #cccccc;
		border-top:1px solid #cccccc
	}
	.productoGenerico .cabezal td{
		vertical-align:middle;
		text-align:left;
	}		
	.productoGenerico .cabezal .cotizador{
		text-align:right;
	}	

	.empresa #data H1{
		color:#600;
	}
			
	.productoGenerico .cabezal H1 STRONG{
			font-weight: bold;
			font-size:18px;
	}
	#data .cabezal td h1{
		margin-bottom:0px;
	}
	.particular .productoGenerico .cabezal  H1{color:#116633;}	
	.empresa .productoGenerico .cabezal H1{color:#600;}	

	.productoGenerico p {
			font-size:12px; 
			color:#777777;
			text-align:justify;
			margin-bottom:10px;
	}
	.productoGenerico H2 {
			font-size:14px; 
			color:#000015;
			text-align:justify;
			margin-bottom:5px;
			margin-top:5px;
	}	
	.productoGenerico .texto 
	{
		padding-left:15px;
	}
	.productoGenerico .texto p{color:#000015;}
	.productoGenerico .contenido{margin-top:20px;}		

	.textoDestacado {
		padding-bottom:12px;
		padding-top:10px;
		border-bottom:1px solid #000;
		border-top:1px solid #000;
		
	}
	.textoDestacado .destacado{
		font-size:12px;
		color:#003366;
		/*color:#004784;*/
	}
	.textoDestacado .destacado a{
	  color:#003366;
	  text-decoration: none;
	}
	.textoDestacado .destacado a:hover{
		color:#0099CC;
		text-decoration: none;
	}
	.pregunta{
		padding-left: 12px;
		color:#000015;
		display:block;
		font-size:11px;
		background-image: url(images/bullet-Canton.gif);
		background-repeat: no-repeat;
		padding-bottom:10px;
		text-decoration: none;
	}

	.particular .textoDestacado h1{
		color:#AABB88;
		font-size:12px;
		font-weight: bold;
		margin-bottom:10px;
	}
	.empresa .textoDestacado h1{
		color:#DDBBAA;
		font-size:12px;
		font-weight: bold;
		margin-bottom:10px;
	}
	.particular .textoDestacado p, .particular .textoDestacado a,.empresa .textoDestacado p, .empresa .textoDestacado a{
		color:#000015;
		font-size:11px;
	}
	.institucional .cotizador #formulario .titulos{
	font-size:11px;
	color:#000015;
	font-weight: bold;

}
.institucional .cotizador #formulario .entrada{
	border:1px solid #003366;
	width:117px;
	height:17px;
}
.institucional .cotizador #respuesta {
	border-top:1px solid #666;
	border-bottom:1px solid #666;
	margin-top:20px;
	margin-bottom: 15px;
}
.institucional .cotizador #respuesta .titulo{
	padding-top:20px;
	padding-bottom:20px;
	font-size:10px;
	font-weight: bold;
	color: #000015;
	
}
.institucional .cotizador #respuesta .mensaje{
	font-size:11px;
	color: #000015;
	padding-top:20px;
	padding-bottom:20px;
}
.institucional .cotizador #respuesta .mensaje a{
	color: #000015;
}
.institucional .cotizador h3{
	font-size:11px;
	color:#003366;
	padding-left:12px;
	background-image: url(images/bullet-Canton.gif);
	background-repeat: no-repeat;
}
.institucional .cotizador span{
	font-size:11px;
	color:#000015;
	padding-left:11px;
	background-image: url(images/bullet-Canton.gif);
	background-repeat: no-repeat;
	margin-bottom: 8px;
}
.institucional .cotizador p{
	font-size:11px;
	color:#000015;
}
.institucional .tablaMonto .trDestacado td{
	background-color:#AABBCC;
	font-size:11px;
	color:#ffffff;
	font-weight: bold;
	padding-bottom:3px;
	padding-top:3px;
	padding-left:3px;
}
.institucional .tablaMonto .trDatos td,
.particular .tablaMonto .trDatos td{
	font-size:11px;
	color:#000015;
	border-bottom:1px solid #000015;
	padding-top:6px;
	padding-left: 3px;
	vertical-align:middle;
}
.institucional .tablaMonto .separaBlanco{
	border-left:1px solid #fff;
}
.particular .tablaMonto .trDestacado td{
	background-color:#DDEECC;
	font-size:11px;
	color:#333333;
	font-weight: bold;
	padding-bottom:3px;
	padding-top:3px;
	padding-left:3px;
}
.particular .tablaMonto .trDatos td{
	border-bottom:1px solid #000015;
	padding-top:6px;
	padding-left: 3px;
	vertical-align:middle;
}
.particular .tablaMonto .separaBlanco{
	border-left:1px solid #fff;
}
/*Fin Productos descripcion*/
/*Museo*/
.museo #tablaLlada .destacado{
	/*font-size:10px;*/
	/*background-color:#cc9;*/
	font-size:15px;
	background-color:#004784;
	/*color:#000066;*/
	color:#cc9;
	height:26px;
	padding-left: 26px;
	padding-top: 10px;

}

.museo #tablaLlada .descripcion{
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #cc9;
	border-bottom-color: #cc9;
	border-bottom: 1px solid #cc9;
	/*border-right-color: #004784;
	border-bottom-color: #004784;
	border-bottom: 1px solid #004784;*/
	
	}
.museo #tablaLlada .logo{
	background-repeat: no-repeat;
	background-position: center;
	font-size:11px;
	color:#000015;
	padding-top: 28px;
	padding-left: 15px;
}
.museo #tablaLlada .foto{
	border-bottom:1px solid #cc9;
	border-left:1px solid #cc9; 	
}
.museo #tablaLlada .descripcion p{
	/*color:#366;*/
	/*font-size:12px;*/
	padding-top:8px;
	font-family:Helvetica,Arial,sans-serif;
	color:black
}
.museo #tablaLlada .descripcion a{
	color:#366;
}
.museo #tablaLlada .descripcion a{
	color:#366;
}
.bomberos #FIMenu .submenu{
	background-image:url(images/bulletBomberoSubmenu.gif);
	background-color:#FFFFFF;
	background-position: top left;
	background-repeat: no-repeat;
	color:#999966;
	font-weight:bold;
	border-top: 1px solid #CCCCCC;	

}
.bomberos #FIMenu .submenu .titulo{
	background-image:url(images/bulletBomberoSubmenu.gif);
	background-color:#FFFFFF;
	background-position: top left;
	background-repeat: no-repeat;
	color:#c33;
	font-weight:bold;
	border-top: 1px solid #CCCCCC;
	padding-left:25px;	
	
}
.bomberos #FIMenu .submenu A, .bomberos #FIMenu .submenu A:visited{
	background-image:url(images/bulletBomberoSubmenuItem.gif);
	background-color:#FFFFFF;
	background-position: top left;
	background-repeat: no-repeat;
	color:#CC6666;
	font-weight:bold;
	padding-left:35px;
}
.museo #FIMenu .submenu{
	background-image:url(images/bulletMuseoSubmenu.gif);
	background-color:#FFFFFF;
	background-position: top left;
	background-repeat: no-repeat;
	color:#999966;
	font-weight:bold;
	border-top: 1px solid #CCCCCC;	
	
}
.museo #FIMenu .submenu .titulo{
	background-image:url(images/bulletMuseoSubmenu.gif);
	background-color:#FFFFFF;
	background-position: top left;
	background-repeat: no-repeat;
	color:#999966;
	font-weight:bold;
	border-top: 1px solid #CCCCCC;
	padding-left:25px;	
	
}
.museo #FIMenu .submenu A, .museo #FIMenu .submenu A:visited{
	background-image:url(images/bulletMuseoSubmenuItem.gif);
	background-color:#FFFFFF;
	background-position: top left;
	background-repeat: no-repeat;
	color:#999;
	font-weight:bold;
	padding-left:35px;
	
	
}


.museo #cabezal .cabezalBuscadorHome{
	background-image:url(images/museoHomeBanner.jpg);
	color:#666;
}


.museo #FIMenuGeneral{
	background-color:#ff0000;/*#AABBFF;*/
}
.museo #FIMenuGeneral .desplegable {
	border-top:1px solid #446699;
}

.museo #FIMenuGeneral .tituloItem{
	display:block;
	background-color:#996;
	color:#FFFFFF;
	padding: 0px 0px 0px 5px;
	font-weight: bold;
}

.museo #FIMenuGeneral A, .museo #FIMenuGeneral A:visited{
	color:#996;
	background-color:#FFFFFF;
}
.museo #FIMenuGeneral .tituloItem A, .museo #FIMenuGeneral .tituloItem A:visited{
	color:#FFFFFF;
	background-color:#996;
	display:inline;
	border: 0px solid #000;
}
.museo #FIMenuGeneral .desplegable{
	border-bottom: 1px solid #CCCCCC;
}
H1 .subtituloEnLinea{
	font-weight:normal;
	font-size:12px;
}
.museo #data A,.museo #data A:visited{
	color:#999999;
	text-decoration:none;
}
.museo #data H1{
	color:#004784;
}
.museo #describeUnaPieza, .museo #describeUnaPiezaApaisada{
	margin-top:10px;
}
.museo #describeUnaPieza img, .museo #describeUnaPiezaApaisada img{
	border:1px solid #ddddbb
}
.museo #unaPiezaPuntosDeVista   {
	vertical-align:bottom;
}
.museo #unaPiezaPuntosDeVistaApaisada  {
	vertical-align:top}
.museo #unaPiezaPuntosDeVista, museo  #describeUnaPiezaApaisada{
	vertical-align:bottom;
}
.museo  .indiceGaleria{
	text-align:center;
	color:#996;
	font-size:11px;
	border-top:1px solid #ddb;
	padding-top: 5px;
}
.museo  #contextual{
	margin-top: 40px;
}
.museo .indiceGaleria A, .museo .indiceGaleria A:visited{
	color:#999;
}
.museo #contextual p{
	color:#999999;
	font-size:11px;
	margin-top: 5px;
}
.museo #data table .foto {
border: 1px solid #999;
padding:5px;
}
.museo #data table .label {
	text-align:center;
	color:#999;
	font-size: 11px;
}
.museo #cabezal .buscador{
	background-color:#ddddbb;
	color:#000015;
}
.bomberos #cabezal .buscador{
	background-color:#ddbbaa;
	color:#fff;
}
xsinBarraCanales #cabezal #cabezalBuscador{
	margin-bottom:30px;
}
.museo #data {
	background-repeat: no-repeat;
	background-position: center;
	font-size:11px;
	color:#000015;
	padding-top: 15px;
}

/*Fin Museo*/
#indiceGlosario {
	font-size: 12px;
	margin-bottom:20px
}
#indiceGlosario A{
color:#000015;	
}
#indiceGlosario A:hover{
	color:#999999;
}
#indiceGlosario A:active{
	color:#003366;
	font-weight: bold;
	text-decoration: none;
}
.faq h3{
	font-size: 12px;
	margin-top:15px;
	margin-bottom:10px;
	color:#003366;	
}
/*bomberos*/
.bomberos #tablaLlada .destacado{
	font-size:12px;
	background-color:#DDBBAA;
	color:#000066;
	height:26px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #DDBBAA;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DDBBAA;
	padding-left: 26px;
	vertical-align: middle;
}
.bomberos #tablaLlada .foto{
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #ddbbaa;
	border-left-color: #ddbbaa;
}
.bomberos #tablaLlada .descripcion{
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;

	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #ddbbaa;
	border-bottom-color: #ddbbaa;
	}
.bomberos #tablaLlada .logo{
	background-image: url(images/logoBomberos.gif);
	background-repeat: no-repeat;
	background-position: center;
}
.bomberos #tablaLlada .descripcion p{
	color:#000015;
        text-align:justify;
	font-size:12px;
	padding-top:8px;
}
.bomberos #tablaLlada .descripcion a{
	color:#000015;
}


.bomberos #data H1{
	color:#660000;
} 



.particular #data H1{
	color:#004475;
}

.bomberos #cabezal .cabezalBuscadorHome{
	background-image:url(images/bomberosHome.jpg);
	color:#FFFFFF;
}

.bomberos #FIMenuGeneral .tituloItem{
	display:block;
	background-color:#994422;
	color:#FFFFFF;
	padding: 0px 0px 0px 5px;
	font-weight: bold;
}
.bomberos #FIMenuGeneral .tituloItem A, .bomberos #FIMenuGeneral .tituloItem A:visited{
	color:#FFFFFF;
	background-color:#994422;
	display:inline;
	border: 0px solid #000;
}
.bomberos #FIMenuGeneral{
	background-color:#00ff00;/*A3AFBF*/
}




.bomberos #FIMenuGeneral A, .bomberos #FIMenuGeneral A:visited{
	color:#CC3333;
	background-color:#FFFFFF;
}

.bomberos #cabezal .buscador input, .bomberos #cabezal .buscador input{
	border:1px solid #aaaabb;
}
/*fin bomberos*/

.otro #cabezal .cabezalBuscadorHome input{
	border:1px solid #aaaabb;
}
/*
.otro #cabezal .cabezalBuscadorHome form{
	padding-right:15px;
}
*/
#home #cabezal #cabezalBuscador {
	height:214px;
	background-repeat: no-repeat;
	vertical-align:bottom;
	text-align:right;
	font-size:11px;
}
/*#home #cabezal #cabezalBuscador Form{
	display:none;
}*/
.homeMuseo #cabezal #cabezalBuscador {
	background-image:url(images/museoHomeBanner.jpg)
}
.homeBomberos #cabezal #cabezalBuscador {
	background-image:url(images/bomberosHome.jpg);
}
/*MAPA*/
.institucional #menuMapa #datos {
	font-size: 11px;
	padding-top: 65px;
}
.institucional #menuMapa #datos a:link {
	color: #000015;
	font-size: 12px;
}
.institucional #menuMapa #datos a:visited {
	color: #000015;
	font-size: 12px;
}
.institucional #menuMapa #datos a:hover {
	color: #003366;
	font-size: 12px;
}
.institucional #menuMapa #datos a:active {
	color: #003366;
	font-size: 12px;
}
/*Loguin*/
#tableLogin{
border:1px solid #aabbcc;
}
#tableLogin td {
	font-size: 10px;
	color: #000015;
	vertical-align:middle;
}
#tableLogin td input{
	width:97px;
	border:1px solid #aabbcc;	
	height:12px;
}
#tableLogin #Entrar{
	padding-top:0px;
	color:#fff;
	background-color:#aabbcc;
	font-size:9px;
	height:15px;
	border:0px;
	width:100px;
	
}
/*texto libre*/
#data .textoLibre A,
#data .textoLibre A:visited{
	font-size:11px;
	color:#000015;
}
#data .textoLibre P{
	text-align:justify;
	font-size:11px;
	color:#000015;
}


#data .textoLibre H1{
	font-size:18px;
	font-weight:normal;
	margin-bottom:15px;
}

#data .textoLibre H2{
	font-size:14px;
	margin-bottom:10px;
}

#data .textoLibre H3{
	font-size:12px;
	margin-bottom:5px;
}
.bomberos #data .textoLibre H1,
.bomberos #data .textoLibre H2,
.bomberos #data .textoLibre H3,
.bomberos #data .textoLibre H4,
.bomberos #data .textoLibre H5,
.bomberos #data .textoLibre H6{
	color:#994422;
}
.museo #data .textoLibre H1,
.museo #data .textoLibre H2,
.museo #data .textoLibre H3,
.museo #data .textoLibre H4,
.museo #data .textoLibre H5,
.museo #data .textoLibre H6{
	color:#115533;
}
.institucional #data .textoLibre H1,
.institucional #data .textoLibre H2,
.institucional #data .textoLibre H3,
.institucional #data .textoLibre H4,
.institucional #data .textoLibre H5,
.institucional #data .textoLibre H6{
	color:#003366;
}
.particular #data .textoLibre H1,
.particular #data .textoLibre H2,
.particular #data .textoLibre H3,
.particular #data .textoLibre H4,
.particular #data .textoLibre H5,
.particular #data .textoLibre H6{
	color:#116633;
}
.empresa #data .textoLibre H1,
.empresa #data .textoLibre H2,
.empresa #data .textoLibre H3,
.empresa #data .textoLibre H4,
.empresa #data .textoLibre H5,
.empresa #data .textoLibre H6{
	color:#600;
}

#data .textoLibre H4, #data .textoLibre H5, #data .textoLibre H6{
	font-size:11px;
	margin-bottom:5px;
}


#data .textoLibre li{
	font-size:11px;
	color:#000015;
}

.bomberos #data .textoLibre ul li{
	list-style-image:url(images/bulletHomeEmpresa.gif);
	color:#000015;
}

.museo #data .textoLibre ul li {
	list-style-image:url(images/bulletFlechaCeleste.gif);
	color:#000015
}
.particular #data .textoLibre ul li {
	color:#000015;
	list-style-image:url(images/bulletFlechaCeleste.gif);
}
.empresa #data .textoLibre ul li {
	color:#000015;
	list-style-image:url(images/bulletHomeEmpresa.gif);
}
.institucional #data .textoLibre ul li {
	color:#000015;
	list-style-image: url(images/bulletResumenInstitucional.gif);
}
.bomberos #data .textoLibre ol li{
	color:#000015;
}

.museo #data .textoLibre ol li {
	color:#000015;
}
.particular #data .textoLibre ol li {
	color:#000015;
}
.empresa #data .textoLibre ol li {
	color:#000015;

}
.institucional #data .textoLibre ol li {
	color:#000015;
}

#data .textoLibre Table{
	border:1px solid #ccc;
	width:90%;
}

#data .textoLibre TD{
	border-bottom:1px solid #ccc;
	font-size:11px;
	color:#000015;
}

/*fin texto libre*/
/*Loguin*/
#tableLogin{
	background-color:#aabbcc;
	margin-right:1px;
	width:168px;
}
#tableLogin input{
	font-size:10px;
}
#tableLogin td {
	font-size: 10px;
	color: #333399;
	vertical-align:middle;
}
#tableLogin A, #tableLogin A:visited{
	font-size: 10px;
	color: #333399;
}

#tableLogin #user{
	width:105px;
	border:1px solid #000015;	
	height:12px;	
}
#tableLogin #passwd{
	width:69px;
	border:1px solid #333333;	
	height:12px;
}
#tableLogin .tdDatoFijo{
	padding-left:1px;
}
#tableLogin .tdDatoDescri{
	padding-bottom:3px;
}
#tableLogin #imgLog{
	width:32px ;
	height:12px	;
}
.sinLogin .userLog{
	display:none
}

/*finLogin*/
.sinBuscador .buscador{
	display:none
}

/* Agregado del login / logout */
#cabezal #userLog{
	font-size:11px;
	width:172px;
	text-align:right;
	vertical-align: middle;
	color:#0066cc;
	line-height:11px;
	margin-bottom:0px;
	padding-bottom:10px;
}

#cabezal #userLog A{
	color:#666;
	text-decoration:none;
}
/* noticias para bombero*/
	.bomberos #data .noticiaResumenFoto,	.bomberos #data .noticiaResumen {
		border-bottom:1px solid #aaaabb;
		/*width:375px;*/
		margin-bottom:10px;
	}
	.bomberos #data .noticiaResumenFoto h2, .bomberos #data .noticiaResumen h2{
		font-size:12px;
		color:#600;
		margin-bottom:5px;
	}
	.bomberos #data .noticiaResumen h2{
	padding-left:15px;
	background-image: url(images/bullet-bomberosMapa.gif);
	background-repeat: no-repeat;
	background-position: left top;
	}
	
	.bomberos #data .noticiaResumen .descripcion p{
		margin-bottom:20px;		
	}
	.bomberos #data .noticiaResumenFoto .descripcion{
		padding-left:12px;		
	}
	.bomberos #data .ver a{
		font-size:11px;
		color:#CC3333;
		font-weight: bold;
		margin-bottom:3px;
	} 
	.bomberos #data .ver .noticiaResumen{
		float:right;
	}
	.institucional HR{
		color:#003366
	}
	
#data .sucursalVirtualInput{
	border:1px solid #000066;
	width:122px;
	font-size:11px;

}
#data .sucursalVirtual .label{
	font-size:11px;
	font-weight:bold;
	color:#000015
}
.institucional .tablaVertical {
	font-size:10px;
	font-weight:bold;
	color:#000015
}
.institucional .tablaVertical HR {
	color:#ccc;
	height:2px;
}
.institucional .tablaVertical .inputText, .institucional .tablaVertical select{
	border:1px solid #000015;
	color:#000015;
	font-size:11px;
}
/*Nuevo CSS /////////////////////////////////////////////////////*/
html, body {height:100%;font-family:Helvetica,Arial,sans-serif;color:black;margin:0;padding:0;background:#004475 repeat-x left top;text-align:justify;}
/* h1 {font-family:HammerFat,Arial;font-weight:bold;font-size:16px;text-transform:uppercase; color:#004784} */
h1 {font-family:HammerFat,Arial;font-weight:bold;font-size:16px; color:#004784}
/* h2 {font-family:Arial;font-size:12px;text-transform:uppercase; color:#004677; text-align: left;} */
h2 {font-family:Arial;font-size:12px;color:#004677; text-align: left;}
h2.bigger {font-family:Arial;font-size:12px;font-weight:bold;text-transform:uppercase; color:#004677;}
h3 {margin:0;padding:0;font-size:11px;text-transform:uppercase}
p, ol, ul {margin:0;font-size:11px;}
/*@font-face {
    font-family: 'HammerFat';
    src: url('fonts/HammerFat.eot');
    src: url('fonts/HammerFat.eot#iefix') format('otf'),
        url('fonts/HammerFat.otf') format('eot'),
        url('fonts/HammerFat.woff') format('woff'),
        url('fonts/HammerFat.ttf') format('truetype'),
        url('fonts/HammerFat.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}*/ 
#content {
    float: left;
    margin: 0px auto;
    width: 865px;
    margin-left: -5px;
    /*position: relative;*/
    padding:  0px 5px 0px 10px;
    background: white;
}
#wrapper {
    background: none repeat scroll 0 0 #FFFFFF;
    font-family: Arial;
    font-size: 12px;

    min-height: 500px;
    margin: 0 auto;  
    padding: 0px 5px 10px 5px;
    width: 870px;    
}

#lnkPortal {
    text-decoration: none;
    float: left;
    width: 235px;
    height: 80px;
    position: relative;
    top: 20px;
    left: 330px;
}

#lnkPortal i {
    visibility: hidden;
}

#header_date 
{
    font-family: Helvetica;
    position: relative;
    color: #004677;
    float: right;
    top: 110px;
    left: -40px;
    height: 10px;
    width: 160px;
    font-size:smaller
}

#sizBtns {    
    height: 15px;    
    position: relative;
    float: right;
    top: 110px;
    left: -45px;
    width: 40px;
    background:  transparent;
}

#sizBtns a 
{ 
    float:right;
    position: relative;
    text-decoration: none;   
}

#sizBtns a i { visibility: hidden; }

#footer a {
    position: relative;
    float: left;
    top: 31px;
    text-decoration: none;
}


#breadcrumb 
{	
    float: left;
    font-size: smaller;
    padding: 0px 0px 7px 5px;
}

#breadcrumb a
{
    color: #004784;
}

#breadcrumb a:hover 
{
    color: #f29400;
}

.footerLinksCont
{
    float: left;
    text-align: left;
    margin: 3px 30px 0px 40px;
}


#imgGovDigital 
{
    float: right;
    position: relative;
    width: 180px;
    height: 40px;
    top: 0px;
    right: 30px;
}

#footer a i { visibility: hidden;  }


a#btnDisminuir { left: 2px; top: 2px; width: 12px; height: 14px;  }
a#btnTamOriginal { left: 3px; top: 2px; width: 12px; height: 14px;  }
a#btnAumentar { left: 3px; top: 2px; width: 12px; height: 14px;  }

a#linkYouTube { left: 35px; top: 42px; width: 60px; height: 27px;  }
a#linkFacebook { left: 45px; top: 39px;  width: 27px; height: 28px; }
a#linkContactenos { left: 95px; top: 41px; width: 143px; height: 40px;  }
a#linkDireccion { left: 142px; top: 42px; width: 215px; height: 35px;  }

#header {margin-bottom:0px; background:  url('images/imgencabezado.jpg') no-repeat right top; width:870px;height:132px; }
#header h1 {margin:0;padding:0;display: none;}
#header h2 {margin:0;padding:0;font-size:12px;text-transform:lowercase}

a:link {color:#0A2C2A;}
a:hover {text-decoration:none}

#footer {
    padding:25px 0 20px 0;
    margin: 0 -30px -30px;    
    background: #004475 url(images/piepagina.jpg) no-repeat;
    height:141%;
    min-height:141px;
    width: 880px;
    left: -5px;
    margin: 0 auto;
    float: left;
    position: relative;
}

#footerLinks 
{
    background: none repeat scroll 0 0 #FFFFFF;
    width: 855px;
    height: 40px;
    left: -5px;
    float: left;
    position: relative;
    padding: 20px 0px 0px 25px;
    border-top:1px solid #DEDEDE;
    
}
#footerLinks a
{
    font-family : Helvetica, Verdana;
    font-size: 11px;
    color: Gray;
    text-decoration: none;
}

/*****MENU********/
*{outline: none;}
img {border: 0;}
.container {
    width: 860px;
    float: left;
    padding: 0;
    margin: 3px auto;
    text-align: center;
    background: url("images/back_nav.png") repeat-x;
}
#nav_wrapper {
    clear: left;
    width:870px;
    top: 0px;
    left: 5px;
    position: relative;
}

span#menu_end {
    display:block;
    float: right;
    position: relative;
    top: 0px;
    left: -9px;
    height:46px;
    width:6px;
    margin: 0px 0px 0px 0px;    
    background: url("images/last_li.png")
}

span#menu_start {
    display:block;
    float:left;
    height:0px;
    width:0px;
    margin: 0px 0px 0 0px;
}
ul#topnav {
    margin: 0px 0px 0px 47px;
    padding: 0 0px;
    float:left;
    list-style: none;
    font-size: 1em;
    width: 817px;
    /*background: url("images/back_nav.png") repeat-x;*/
}
ul#topnav li {
    float: left;
    margin: 0; padding: 0px 0px 0px 0px;
    position: relative;
    background: url(images/li_border.png) no-repeat right top;
}
ul#topnav li#last-li {
    background: none;    
}
ul#topnav li#last-li a span.single_wrapper {
    float:left;
    margin:6px 6px 6px 10px;
    padding:0 10px;
}

ul#topnav li.liSub a, ul#topnav li a {
    color: white;
    float: left;
    height: 46px;
    line-height: 34px;
    padding: 0;
    text-decoration: none;
    text-shadow: 0 0 2px black;
    text-transform: uppercase;
    z-index: 200;
}

span#menu_start a {
    background: url(images/home_nav.png) no-repeat left top;
    width: 52px;
    height: 46px;
    text-indent: -9999px;
    padding:0 10px;
    margin:0 -5px;
}
span#menu_start a:hover  { background-position: left -46px; }
span#menu_start a:active { background-position: left -92px; }

span#menu_start a {	display:block; line-height: 46px; }

ul#topnav li .sub {
    position: absolute;
    top: 46px; left: 8px;
    background: #FFFFFF;
    background-color: #f8f8f8\9; /* le  \9  est un hack pour cibler IE8, IE7 et IE6 */
    border-bottom: 1px solid #cbcbcb\9;
    border-left: 1px solid #cbcbcb\9;
    border-right: 1px solid #cbcbcb\9;
    padding: 10px 10px 10px;
    float: left;

    border-bottom-right-radius:		    10px;
    -moz-border-radius-bottomright:     10px;
    -khtml-border-radius-bottomright:   10px;
    -webkit-border-bottom-right-radius: 10px;

    border-bottom-left-radius:		    10px;
    -moz-border-radius-bottomleft:      10px;
    -khtml-border-radius-bottomleft: 	10px;
    -webkit-border-bottom-left-radius:  10px;

    box-shadow:0px 0px 5px #5a5a5a;
    -moz-box-shadow:0px 0px 5px #5a5a5a;
    -webkit-box-shadow:0px 0px 5px #5a5a5a;
    display: none;
    z-index: 2;
}
ul#topnav li .row {clear: both; float: left; width: 100%; margin-bottom: 10px;}
ul#topnav li .sub ul{
    list-style: none;
    margin: 0; padding: 0;
    width: 150px;
    float: left;
}
ul#topnav .sub ul li {
    width: 100%;
    color: #fff;
    background: none;
}
ul#topnav .sub ul li h2 {
    padding: 0;  margin: 0;
    font-size: 1em;
    font-weight: normal;
}

/* T?tulos sub-opciones del men? */
ul#topnav .sub ul li h2 a, ul#topnav .sub ul li h2 a:hover {
    padding: 5px 0;
    background-image: none;
    color: #004677;
    font-size: 1.2em;
    font-weight: bold;
}
ul#topnav .sub ul li h2 a:hover {
    background-image: none;
    text-decoration: underline;
}
/* Estilo de opciones de menu superior */
ul#topnav .sub ul li a {
    float: none;
    text-indent: 0;
    height: auto;
    background: url(images/navlist_arrow.png) no-repeat 0px 10px;
    padding: 0 0 0 18px;
    margin: 0 10px;
    display: block;
    text-decoration: none;
    color: #757575;
    font-size:1em;
    text-shadow: none;
    border-bottom: 1px solid #e6e6d8;
    text-transform: none;
    line-height:27px;
    text-align: left;
}

/* Estilo de opciones de menu superior con el cursor encima*/
ul#topnav .sub ul li a:hover {
    color: #f29400;
    background: url(images/navlist_arrow_hover.png) no-repeat 0px 10px;
    text-decoration: underline;
}

span.dd_action {
    height:6px;
    padding:0 0 0 10px;
    width:9px;
}

span.single_wrapper {
    float:left;
    margin:6px 10px;
    padding:0 15px;
    font-size: 0.9em;
}

span.single_wrapper:hover, li.current a span.single_wrapper {
    background: white;
    color: black;

    /* -- CSS3 stuff -- */

    text-shadow: none;

    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr=#FFFFFFFF, endColorstr=#FFe5e5e5);
    background-image: -moz-linear-gradient(	top, #FFFFFF, #e5e5e5);
    background-image: -webkit-gradient( linear,	left top, left bottom, from(#FFFFFF), to(#e5e5e5));

    border-radius: 	       7px; /* Propri?t? CSS3 g?n?rale et pour Opera */
    -moz-border-radius:    7px; /* Propri?t? CSS3 pour Firefox */
    -khtml-border-radius:  7px; /* Propri?t? CSS3 pour navigateurs KHTML */
    -webkit-border-radius: 7px; /* Propri?t? CSS3 pour navigateurs Webkit */

    box-shadow:         0px 0px 2px #343333; /* Propri?t? CSS3 */
    -webkit-box-shadow: 0px 0px 2px #343333; /* Propri?t? CSS3 pour Firefox */
    -moz-box-shadow:    0px 0px 2px #343333; /* Propri?t? CSS3 pour navigateurs Webkit */
}

span.single_wrapper:active {
    background: white;
    color: black;

    /* -- CSS3 stuff -- */

    text-shadow: none;

    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr=#FFe5e5e5, endColorstr=#FFFFFFFF);
    background-image: -moz-linear-gradient(	top, #e5e5e5, #FFFFFF);
    background-image: -webkit-gradient( linear, left top, left bottom, from(#e5e5e5), to(#FFFFFF));

    border-radius:         7px;
    -moz-border-radius:    7px;
    -khtml-border-radius:  7px;
    -webkit-border-radius: 7px;

    box-shadow:         0px 0px 2px #343333;
    -webkit-box-shadow: 0px 0px 2px #343333;
    -moz-box-shadow:    0px 0px 2px #343333;
}

span.dd_wrapper {
    float:left;
    margin: 6px 8px 0;
    padding:0 3px 6px 7px;
    font-size: 0.9em;
}

li.liSub a:hover span.dd_wrapper, li.liSub:hover a span.dd_wrapper {
    z-index:      100;
    background:   white;
    color: 		  black;
    font-size:1.em;
    border-top:   1px solid #e5e5e5;
    border-right: 1px solid #989898;
    padding:	  0 2px 6px 7px;

    /* -- CSS3 stuff -- */

    text-shadow: none;

    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr=#dfdfdf, endColorstr=#f8f8f8); /* Pour IE */
    background-image: -moz-linear-gradient(	top, #e5e5e5, #FFFFFF); /* Pour Firefox */
    background-image: -webkit-gradient( linear,	left top, left bottom, from(#e5e5e5), to(#FFFFFF)); /* Pour Webkit */

    border-top-right-radius:		 7px;
    -moz-border-radius-topleft: 	 7px;
    -webkit-border-top-left-radius:  7px;
    -khtml-border-radius-topleft: 	 7px;

    border-top-left-radius:		     7px;
    -moz-border-radius-topright: 	 7px;
    -webkit-border-top-right-radius: 7px;
    -khtml-border-radius-topright: 	 7px;
}



/********LAYOUT*************/
.cleaner { clear: both; width: 100%; height: 0px; font-size: 0px;  }

.cleaner_h10 { clear: both; width:100%;  }
.cleaner_h20 { clear: both; width:100%;  }
.cleaner_h30 { clear: both; width:100%;  }
.cleaner_h40 { clear: both; width:100%;  }
.cleaner_h50 { clear: both; width:100%;  }
.cleaner_h60 { clear: both; width:100%;  }

.img1 {
    margin: 15px 0px;
}


/* Content */
section#content {
    position:relative;
    z-index:1;
}
section#content .container {
    background: transparent;
}
section#content .inside {
    padding:20px 20px 65px 20px;
}
.row {
    padding-bottom:34px;
}



/*----- other -----*/
.img-indent {
    margin:0 20px 0 0;
    float:left;
}
.img-box {
    width:100%;
    overflow:hidden;
    padding-bottom:20px;
}
.img-box img {
    float:left;
    margin:0 20px 0 0;
}

/* Boxes */
.box {
    background:#f0f3f5;
    padding:31px 16px 36px 14px;
    border:1px solid #e0e8ed;
    border-radius:6px;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    behavior: url(js/PIE.htc);
    position:relative;
    width:503px;
}

.box .inner {
    padding:0 57px 0 0px;
}

.box2 {
    border:1px solid #004677;
    padding:18px 0px 17px 15px;
    position:relative;
    border-radius:6px;
    behavior:url(js/PIE.htc);
    margin-left:0 0px;
    width:635px;
    font-size: 11px;
}

.box2 .inner {
    padding:0 0px 0 0px;
}
.box2 .titulo
{
    font-family:Hammer Fat;
    font-size:1.4em;
    color:#F29400;
    text-transform:uppercase;
}
.box2 .titulo1
{
    font-family:Hammer Fat;
    font-size:1.7em;
    color:#F29400;
}

.box2 .titulo2
{
    font-family:Hammer Fat;
    font-size:1.5em;
    color:#848687;
    text-transform:uppercase;

}

.box2 .texto
{
    font-family:Hammer Fat;
    font-size:1.3em;
    color:#004677;
}

.box2 .texto1
{
    font-family:Hammer Fat;
    font-size:1.3em;
    color:#848687;
}
.box2 .texto2
{
    font-family:Hammer Fat;
    font-size:1.4em;
    color:#848687;
    text-transform:uppercase;
}
.box2 .texto3
{
    font-family:Hammer Fat;
    font-size:1.6em;
    color:#F29400;
    text-transform:uppercase;
}

.box2 .texto4
{
    font-family:Hammer thin;
    font-size:1.2em;
    color:#848687;
    line-height:1.5;
}

.container_2{

    margin-left: -18px;
    margin-right: auto;
    margin-top:-25px;
    width: 984px;
    position:relative;
    font-size:11px;
    text-align: left;
}
.grid {
    display:inline;
    float: left;
    position: relative;
    margin-left: 0px;
    margin-right: 0px;
}
.container_2 .grid {
    width:643px;
}


/* footer */
.footer{
    background: #004475 url(images/piepagina.png) no-repeat;
    padding:25px 0 20px 0;
    margin: 0 -30px -30px;
    height:120px;
}

.footer .img-indent{

    padding:45px 50px 0px 0;
    margin: 10px 60px 0px;

}

.roundedcornr_box_143156 {
    background: url(images/roundedcornr_143156_tl.png) no-repeat top left;
}
.roundedcornr_top_143156 {
    background: url(images/roundedcornr_143156_tr.png) no-repeat top right;
}
.roundedcornr_bottom_143156 {
    background: url(images/roundedcornr_143156_bl.png) no-repeat bottom left;
}
.roundedcornr_bottom_143156 div {
    background: url(images/roundedcornr_143156_br.png) no-repeat bottom right;
}
.roundedcornr_content_143156 {
    background: url(images/roundedcornr_143156_r.png) top right repeat-y;
}

.roundedcornr_top_143156 div,.roundedcornr_top_143156,
.roundedcornr_bottom_143156 div, .roundedcornr_bottom_143156 {
    width: 110%;
    height: 85px;
    font-size: 1px;
}
.roundedcornr_content_143156, .roundedcornr_bottom_143156 {
    margin-top: -19px;width: 110%;
}
.roundedcornr_content_143156 { padding: 0 15px; }


/***************************************************************************/
/****   Definicios de elementos de formularios ****/
/***************************************************************************/
.ToolBar {
    background-attachment: scroll;
    background-image: url(images/tbbackgrd.png);
    background-position: 100% 50%;
    background-repeat: repeat-x;
    height: 23px;
}

input[type=text] {
    background-color: #FFFFFF;
    border-color: #6699FF;
    border-style: solid;
    border-width: 1px;
    color: Black;
    font-family: "Trebuchet MS";
    font-size: 10pt;
}

form {
    color: Black;
    font-family: "Trebuchet MS";
    font-size: 10pt;
}

form span {    
    /* display: inline-block; */
    display: inline;
}

.table {
    background-color: #D1DDEC;
    border-collapse: collapse;
    border-color: #D1DDEC;
    border-style:  ridge;
    border-width: 1px;
    font-family: Tahoma,Verdana,Arial;
    font-size: 10pt;
}

.tr {    
    color: #134F8B;    
}

.th {
    background-color: #D1DDEC;
    font-weight: bold    
}

.td {
    background-color: WhiteSmoke;            
}

.ToolBar a,a:visited,a:hover {
    color: #0A2C2A;
    text-decoration: none;
}
.tdSeparaNew {border-top:1px solid #AABBCC}

.bus1 { height:20px; line-height:20px; font-weight: bold 100;}

.bus3 {padding-top:2px;}
