body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
}

h1 { font-size: 18px; color: #0066CC; margin: 5px 0 15px 0; }
h2 { font-size: 16px; color: #0066CC; margin: 5px 0 5px 0; }
h3 { font-size: 14px; color: #0066CC; margin: 5px 0 5px 0; }
h4 { font-size: 12px; color: #FFFFFF; margin: 15px 0 5px 0; padding: 2px 4px 2px 4px; background: #4C94DB; }
h5 { font-size: 11px; color: #0066CC; margin: 10px 0 5px 0; }

p { margin: 10px 0 10px 0; }

ul { margin: 10px 0 10px 15px; padding: 0 0 0 12px; }
li { list-style-type: none; list-style-image: url("../img/li.gif"); }

a { color: #666666; }
a:hover { color: #999999; }

div.hr {
	height: 1px;
	margin: 2px 0 2px 0;
	border-top: 1px dashed #0066CC;
	clear: both;
}
div.hr hr { display: none; }

div.hr2 {
	height: 1px;
	margin: 2px 0 2px 0;
	border-top: 1px solid #0066CC;
	clear: both;
}
div.hr2 hr { display: none; }

div.hr3 {
	height: 1px;
	margin: 2px 0 2px 0;
	border-top: 1px solid #BBBC86;
}
div.hr3 hr { display: none; }

div.hr4 {
	height: 1px;
	margin: 18px 0 15px 0;
	border-top: 1px solid #BBBC86;
}
div.hr4 hr { display: none; }

.hXcajaAzul { font-size: 12px; color: #FFFFFF; margin: 15px 0 1px 0; padding: 4px 8px 4px 8px; background: #4C94DB; }

.textoAzul { color: #0066CC; }
a.textoAzul { color: #0066CC; }
a.textoAzul:hover { color: #178BFF; }

.textoGris { color: #666666; }
a.textoGris { color: #666666; }
a.textoGris:hover { color: #999999; }

.textoGrande { font-size: 11px; }
.textoPequeno { font-size: 9px; }

.flotatIzquierda { margin: 0 15px 10px 0; float: left; }
.flotatDerecha { margin: 0 0 10px 15px; float: right; }

.txtNx64 { width: 360px; height: 64px; border: 1px solid #0066CC; font-size: 11px; }
.txtNx16 { height: 16px; border: 1px solid #0066CC; font-size: 11px; padding: 0px; }
.txt175x16 { width: 175px; height: 16px; border: 1px solid #0066CC; font-size: 11px; }
.txt100x16 { width: 100px; height: 16px; border: 1px solid #0066CC; font-size: 11px; }


.tablaDatos {
	font-size: 10px;
	border-left: 1px solid #CCCCCC;
}
	.tablaDatos th { font-weight: normal; text-align: left; border-right: none; background: #F5F5F5; border-bottom: 1px solid #2463A2; }
	.tablaDatos td { border-right: 1px solid #CCCCCC; border-bottom: 1px solid #2463A2; vertical-align: top; }


.cajaDesctacado, .cajaDesctacadoGrande {
	border: 1px dotted #0066CC;
}
	.cajaDesctacado h2, .cajaDesctacadoGrande h2 { font-size: 12px; margin: 0; padding: 4px 8px 4px 8px; background: #EBEDE9; }
	
.cajaDesctacado { width: 390px; margin: 20px 0 20px 0; }
.cajaDesctacadoGrande { margin: 30px 0 20px 0; }

.cajaBanner {
	margin: 0 4px 0 0;
	padding: 0 4px 0 0;
	border-right: 1px dotted #BBBC86;
}

.clearfix { display: inline-table; }
	.clearfix:after {
		content: "."; 
		display: block; 
		height: 0; 
		clear: both; 
		visibility: hidden;
	}
	/* Hides from IE-mac \*/
	* html .clearfix { height: 0; }
	.clearfix { display: block; }
	/* End hide from IE-mac */


#marcoWeb {
	width: 765px;
}

#zonaHomeCapcelera {
	margin: 0 0 10px 0;
	padding: 0px 0 0 15px;
	color: #666666;
}

#zonaIdioma {
	float: right;
	margin-right: 58px;
}

#home #zonaIdioma {
	margin-right: 0px;
}

#zonalogo img {
	float: right;
}

#zonaHomeMenu, #zonaMenuPrincipal {
	margin: 3px 0 8px 0;
	background: #E7E9E4;
}
	#zonaHomeMenu a,		 		#zonaMenuPrincipal a { background: #E7E9E4; }
	#zonaHomeMenu a:hover,	 		#zonaMenuPrincipal a:hover { background: #D5D8CF; }
	#zonaHomeMenu img,		 		#zonaMenuPrincipal img { border: none; }
	#zonaHomeMenu img:hover, 		#zonaMenuPrincipal img:hover { background: #D5D8CF; }
	
	#zonaHomeMenu span a,	 		#zonaMenuPrincipal span a { background: #0066CC; }
	#zonaHomeMenu span img,			#zonaMenuPrincipal span img { background: #0066CC; }
	#zonaHomeMenu span a:hover,		#zonaMenuPrincipal span a:hover { background: #1C8DFF; }
	#zonaHomeMenu span img:hover,	#zonaMenuPrincipal span img:hover { background: #1C8DFF; }
	
	#zonaMenuPrincipal a.selected { background: #D5D8CF; }
	#zonaMenuPrincipal a.selected img { background: #D5D8CF; }

#zonaMenu {
	width: 175px;
	margin: 0 18px 0 5px;
	float: left;
}
	#zonaMenu h2 {
		font-size: 11px;
		color: #666666;
		text-transform: uppercase;
		margin: 0;
		padding: 2px 4px 2px 4px;
		border: 1px solid #666666;
	}
	#zonaMenu h2 a { color: #666666; }
	#zonaMenu h2 a:hover { text-decoration: none; }

	#zonaMenu p { margin: 0 0 10px 0; }
	#zonaMenu strong { font-weight: normal; color: #0066CC; }
	#zonaMenu span { font-weight: bold; }
	#zonaMenu ul { margin: 0 0 15px 0; padding: 0; }
	#zonaMenu li { padding: 4px 0 4px 0; font-size:10px; border-bottom: 1px dotted #BFBFBF; list-style-image: none; }
	#zonaMenu a { color: #666666; text-decoration: none; }
	#zonaMenu a:hover { color: #0066CC; text-decoration: none; }
	#zonaMenu span a { color: #0066CC; text-decoration: none; }
	#zonaMenu span a:hover {text-decoration: underline; }

	
.zonaMenuNivel3 {
	min-height: 18px;
	background: #4C94DB;
	border-left: 1px solid #FFFFFF; /* #666666 */
	font-size: 10px;
	margin: 1px 0 0 0;
}
	* html .zonaMenuNivel3 { height: 18px; }
	.zonaMenuNivel3 ul { margin: 0; padding: 0; list-style: none; }
	.zonaMenuNivel3 li { padding: 0; border-right: 1px solid #FFFFFF; list-style-image: none; float: left; }
	.zonaMenuNivel3 li a { padding: 3px 10px 3px 10px; color: #FFFFFF; text-decoration: none; display: block; }
	.zonaMenuNivel3 li a:hover { color: #FFFFFF; background: #2775C2; }
	.zonaMenuNivel3 li a.itemSeleccionado { background: #2775C2; }
	
	#zonaContenido .zonaMenuNivel3 { background: #E6E6E6; }
	#zonaContenido .zonaMenuNivel3 ul { margin: 0; padding: 0; list-style: none; }
	#zonaContenido .zonaMenuNivel3 li { padding: 0; border-right: 1px solid #FFFFFF; list-style-image: none; float: left; }
	#zonaContenido .zonaMenuNivel3 li a { padding: 3px 10px 3px 10px; color: #000000; text-decoration: none; display: block; }
	#zonaContenido .zonaMenuNivel3 li a:hover { color: #000000; background: #D5D8CF; }
	#zonaContenido .zonaMenuNivel3 li a.itemSeleccionado { background: #D5D8CF; }
	
	#zonaImprimir { padding: 2px 5px 0 0; float: right; }
		#zonaImprimir a { color: #FFFFFF; }
		#zonaImprimir a:hover { color: #FFFFFF; }
		
	#zonaVolver { padding: 5px 5px 0 0; float: right; }
		#zonaVolver a { color: #0066CC; }
		#zonaVolver a:hover { color: #0D86FF; }

#marcoContenido {
	width: 560px;
	float: left;
}

#zonaContenido {
	min-height: 300px;
	padding: 20px 0 15px 30px;
	border-left: 1px dotted #BBBC86;
	font-size: 11px;
	line-height: 15px;
	clear: both;
}
	* html #zonaContenido { height: 300px; }

#zonaContenidoSubHome {
	min-height: 360px;
	padding: 12px 0 0 12px;
	border-left: 1px dotted #BBBC86;
	font-size: 11px;
	line-height: 17px;
	clear: both;
}
	* html #zonaContenidoSubHome { height: 360px; }


#zonaHomeContingut {
	clear: both;
	float: left;
}

#zonaHomeGestionLine {
	width:  101px; /* 1- para opera */
	\width: 108px; /* 2- para ie-se agrega el padding y border */
	w\idth: 101px; /* 3- estandares */
	height: 335px;
	margin: 0 0 5px 4px;
	padding: 0 5px 0 2px;
	background: #F5F6F4;
	float: left;
}
	#zonaHomeGestionLine p { margin: 7px 0 7px 0; }
	#zonaHomeGestionLine form { margin: 0; }
	#zonaHomeGestionLine .txtBoxLogin { width: 65px; margin: 0; padding: 0; font-size: 9px; height: 14px; border: 1px solid #BBBC86; }
	#zonaHomeGestionLine .txtBoxPassword { width: 44px; margin: 0; padding: 0; font-size: 9px; height: 14px; border: 1px solid #BBBC86; }
	#zonaHomeGestionLine a { color: #2F3429; }

#homeColumna_1, #homeColumna_2, #homeColumna_3, #homeColumna_4 {
	min-height: 134px;
	border-left: 1px dotted #BBBC86;
	float: left;
}

#homeColumna_1 {
	width:  140px; /* 1- para opera */
	\width: 160px; /* 2- para ie-se agrega el padding y border */
	w\idth: 140px; /* 3- estandares */
	padding: 0 10px 0 10px;
}
	#homeColumna_1 a { text-decoration: none; }

#homeColumna_2 {
	width:  173px; /* 1- para opera */
	\width: 175px; /* 2- para ie-se agrega el padding y border */
	w\idth: 173px; /* 3- estandares */
	padding: 5px 3px 5px 3px;
}

#homeColumna_3 {
	width:  167px; /* 1- para opera */
	\width: 175px; /* 2- para ie-se agrega el padding y border */
	w\idth: 167px; /* 3- estandares */
	padding: 5px 3px 5px 3px;
}

#homeColumna_4 {
	width:  115px; /* 1- para opera */
	\width: 135px; /* 2- para ie-se agrega el padding y border */
	w\idth: 115px; /* 3- estandares */
	padding: 0 10px 0 10px;
	border-right: 1px dotted #BBBC86;
}
	#homeColumna_4 strong { font-size: 9px; color: #666666; }
	#homeColumna_4 a { color: #0066CC; text-decoration: none; }

	* html #homeColumna_1, * html #homeColumna_2, * html #homeColumna_3, * html #homeColumna_4 {
		height: 134px;
	}
	#homeColumna_1 p, #homeColumna_2 p, #homeColumna_3 p, #homeColumna_4 p {
		margin: 8px 0 8px 0;
	}

#zonaProductosHome {
	padding: 0 10px 0 0;
	border-right: 1px dotted #BBBC86;
}
	#zonaProductosHome img { padding: 0 6px 0 6px; border-right: 1px dotted #BBBC86; }
	
#zonaPresupuestoHome {
	margin: 20px 0 0 0;
	padding: 4px 0 0 0;
	font-size: 9px;
}
	#zonaPresupuestoHome div { width: 102px; margin: 0 1px 0 0; padding: 0 0 0 1px; border-left: 1px dotted #0066CC; float: left; }
	#zonaPresupuestoHome div.final { width: 102px; margin: 0 1px 0 1px; padding: 0 1px 0 1px; border-left: 1px dotted #0066CC; border-right: 1px dotted #0066CC; float: left; }
	#zonaPresupuestoHome a { color: #50504F; background: #E7E9E4; margin: 1px 0 0 0; padding: 3px 4px 3px 4px; text-decoration: none; display: block; }
	#zonaPresupuestoHome a:hover { background: #F8F9F7; }
	#zonaPresupuestoHome a img { margin: 0 4px 0 0; }
	#zonaPresupuestoHome a.linkIMG { margin: 0; padding: 0; }
	#zonaPresupuestoHome a.linkIMG img { margin: 0; }
	#zonaPresupuestoHome a.presupuestoLink { color: #FFFFFF; font-size: 10px; background: #0066CC; }
	#zonaPresupuestoHome a.presupuestoLink:hover { background: #178BFF; }
	
#formCalculo {
	margin: 30px 0 0 0;
	padding: 0;
}
	#formCalculo label { width: 200px; display: block; float: left; }

#formParte {
	margin: 30px 0 0 0;
	padding: 0;
}
	#formCalculo label { width: 150px; display: block; float: left; }
	
#zonaContenidoSiniestroColumna1, #zonaContenidoSiniestroColumna2 {
	width:  244px; /* 1- para opera */
	\width: 264px; /* 2- para ie-se agrega el padding y border */
	w\idth: 244px; /* 3- estandares */
	min-height: 300px;
	margin: 10px 0 0 0;
	padding: 0 8px 0 8px;
	color: #000000;
	font-size: 10px;
	border-right: 1px dotted #4C94DB;
	float: left;
}
#zonaContenidoSiniestroColumna1 { border-left: 1px dotted #4C94DB; }

	* html #zonaContenidoSiniestroColumna1, * html #zonaContenidoSiniestroColumna2 { height: 300px;}
	#zonaContenidoSiniestroColumna1 h4, #zonaContenidoSiniestroColumna2 h4 { margin-top: 0; }
	
#zonaContenidoContactarColumna1, #zonaContenidoContactarColumna2 {
	width:  244px; /* 1- para opera */
	\width: 264px; /* 2- para ie-se agrega el padding y border */
	w\idth: 244px; /* 3- estandares */
	min-height: 360px;
	margin: 10px 0 0 0;
	padding: 0 8px 0 8px;
	color: #000000;
	font-size: 11px;
	border-right: 1px dotted #4C94DB;
	float: left;
}
#zonaContenidoContactarColumna1 { border-left: 1px dotted #4C94DB; }

	* html #zonaContenidoContactarColumna1, * html #zonaContenidoContactarColumna2 { height: 360px;}
	#zonaContenidoContactarColumna1 h4, #zonaContenidoContactarColumna2 h4 { margin-top: 0; }
	#zonaContenidoContactarColumna1 p, #zonaContenidoContactarColumna2 p { margin: 8px 0 8px 0; }
	
#zonaBannersDestacats {
	border-top: 1px solid #0066CC;
	margin: 0 0 10px 20px;
	float: right;
}

#zonaFicha {
	border-right: 1px dotted #BBBC86;
	border-bottom: 1px solid #BBBC86;
	border-left: 1px dotted #BBBC86;
	padding: 20px 20px 10px 20px;
}

	#zonaFichaColumna1 {
		width: 224px;
		margin: 10px 10px 0 0;
		padding: 0 10px 0 0;
		font-size: 10px;
		border-right: 1px dotted #BBBC86;
		float: left;
	}
	#zonaFichaColumna2 {
		width: 240px;
		margin: 10px 0 0 0;
		font-size: 10px;
		float: left;
	}

#zonaFooter {
	margin: 5px 0 0 0;
	padding: 3px 0 0 0;
	border-top: 1px solid #DCE0D8;
	clear: both;
}
	#zonaFooter p { margin: 0; }
	#zonaFooter address { font-style: normal; display: inline; }
	#zonaFooter strong { color: #0066CC; }
	#zonaFooter img { margin: 0 0 0 5px; }
	#zonaFooter a { color: #666666; }

#imagenesAniversario {
	position: relative;
	height: 509px;
}

#imagenesAniversario * {
	position: absolute;
	font-family: Arial;
	font-size: 10px;
	line-height: 11px;
	color:#0066CC;	
	font-family: Arial;
	font-size: 10px;
	line-height: 11px;
	color:#0066CC;	
}

#primeraFoto {
	left: 0px;
	top: 0px;
}

#segundaFoto {
	left: 0px;
	top: 373px;
}

#terceraFoto {
	left: 263px;
	top: 0px;
}

#pieFotos {
	left: 150px;
	top: 373px;
	width: 90px;
	padding-left: 7px;

}
#pieFotos2 {
	left: 265px;
	top: 490px;
	width:300px;
}

#pieFotos3 {
	left: 273px;
	top: -33px;
	width:300px;
}

#pieFotos p {
	position: static;
	margin: 0px;
	margin-bottom: 7px;
	padding: 0px;
}
	

/* News
------------------------------------------------------------------------------------------------------*/
#news {
	height: 87px;
}
	.BlockPager-prev, .BlockPager-next {
		cursor: pointer; cursor: hand;
	}
	.newsPiece {
		padding-bottom: 3px;
		margin-bottom: 6px;
		border-bottom: 1px dashed rgb(200,200,200);
	}

#newsSource {
	text-align: right;
	padding: 0px;
	margin: 0px;
	margin-top: 2px;
}

#newsAbstractText {
	margin-top: 4px;
	font-weight: bold;
	text-align: justify;
}

#newsBody {
	text-align: justify;
	margin-bottom: 25px;
}

