@charset "utf-8";

html {
	/*overflow-x:hidden;*/
	overflow-y: scroll;
}

body {
	margin: 0;
	font-family :Arial, Helvetica, sans-serif;
	/*font-size: 11px;*/
	font-size:0.625em;
	/*line-height: 16px;*/
	color: #000000;
	
	background-color: #ffffff;
}

/* p en css_editor */
p {
	/* top right bottom left */
	/* margin: .25em 0 0.12em 0; */
}


a {
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}


img {
	border: 0;
	/*display: block;*/
}




/* --------------------------------------------------------------------	*/
/*	CSS titulos															*/
/*  -------------------------------------------------------------------	*/
h1, h2, h3, h4, h5, h6, h7 {
	margin:0;
	padding:0;
	
	
}

h1 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	margin-bottom: 10px;
	
	font-size: 1.5em;
	font-weight:bold;
	color: #2D6159;
}

h1.h1general {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 2.4em;
	font-weight: normal;
	color: #000000;
}

h2 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 1.4em;
	font-weight: normal;
	color: #666666;
}

h2.h2ficha_entrevista {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 1.4em;
	font-weight: normal;
	color: #cc0033;
}

h2.h2subtitulo {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	padding-bottom: 6px;
	
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 1.4em;
	font-weight: normal;
	color: #cc0033;
}

h3 {
	margin:0;
	padding:0;
}

h3.listado_titulo {
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-size: 1.4em;
	font-weight:bold;
	color: #ff0066;
}

h3.ficha_titulo {
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-size: 1.8em;
	font-weight:bold;
	color: #ff0066;
}

h4 {
	font-size: 1.4em;
	font-weight:bold;
	color: #666666;
}

h4.ficha_subtitulo {
	clear:both;
	
	font-size: 1.4em;
	font-weight:bold;
	color: #666666;
	
	padding-bottom: 4px;
	margin-top: 14px;
	margin-bottom: 8px;
	
	background-image:url(../img/puntinos_subtitulo_ficha.gif);
	background-repeat:repeat-x;
	background-position:bottom;
}

h5 {
	
}

h6 {
	
}

h7 {
	
}




/* --------------------------------------------------------------------	*/
/*	CSS contenedores generales											*/
/*  -------------------------------------------------------------------	*/
#all {
	margin:auto;
	margin-top: 20px;
	
	width: 1034px;
	background-image: url(../img/cabecera.jpg);
	background-repeat:no-repeat;
	background-position: top;
}

#cabecera {
	margin:0;
	padding:0;
}

	#caja_logo {
		position:absolute;
		margin:0;
		padding:0;
	}

#contenido {
	clear:both;
	/*padding-top 30px;*/
	/*background-color:#CCCCCC;*/
}

	#contenido_izq {
		float: left;
		display: inline;
		
		margin-top: 40px;
		
		width: 840px;
	}
	
		#contenido_imagen_izquierda {
			float: left;
			display: inline;
			
			width: 455px;
			
			text-align: center;
			
		}
		
		#contenido_imagen {
			width: 826px;
			
			text-align: center;
		}
		
		#contenido_beneficios_arriba {
			
			padding-left: 80px;
			padding-right: 80px;
			
			text-align: center;
		}
		
		#contenido_beneficios_abajo {
			margin-top: 30px;
			width: 840px;
		}
		
			#contenido_beneficios_abajo_col_izq {
				float: left;
				display:inline;
				
				margin-left: 14px;
			}
			
			#contenido_beneficios_abajo_col_izq ul {
				list-style: none;
				margin:0;
				padding:0;
			}
			
			#contenido_beneficios_abajo_col_izq li.b01 {
				padding-left: 30px;
				background-image: url(../img/ben_ico_01.gif);
				background-repeat:no-repeat;
				background-position:0 6px;
			}
			
			#contenido_beneficios_abajo_col_izq li.b02 {
				padding-left: 30px;
				background-image: url(../img/ben_ico_02.gif);
				background-repeat:no-repeat;
				background-position:0 6px;
			}
			
			#contenido_beneficios_abajo_col_izq li.b03 {
				padding-left: 30px;
				background-image: url(../img/ben_ico_03.gif);
				background-repeat:no-repeat;
				background-position:0 6px;
			}
			
			#contenido_beneficios_abajo_col_izq li.b04 {
				padding-left: 30px;
				background-image: url(../img/ben_ico_04.gif);
				background-repeat:no-repeat;
				background-position:0 6px;
			}
			
			#contenido_beneficios_abajo_col_der {
				float: left;
				display:inline;
				
				margin-left: 14px;
			}
			
			#contenido_beneficios_abajo_col_der ul {
				list-style: none;
				margin:0;
				padding:0;
			}
			
			#contenido_beneficios_abajo_col_der li.b05 {
				padding-left: 30px;
				background-image: url(../img/ben_ico_05.gif);
				background-repeat:no-repeat;
				background-position:0 6px;
			}
			
			#contenido_beneficios_abajo_col_der li.b06 {
				padding-left: 30px;
				background-image: url(../img/ben_ico_06.gif);
				background-repeat:no-repeat;
				background-position:0 6px;
			}
			
			#contenido_beneficios_abajo_col_der li.b07 {
				padding-left: 30px;
				background-image: url(../img/ben_ico_07.gif);
				background-repeat:no-repeat;
				background-position:0 6px;
			}
			
			#contenido_beneficios_abajo_col_der li.b08 {
				padding-left: 30px;
				background-image: url(../img/ben_ico_08.gif);
				background-repeat:no-repeat;
				background-position:0 6px;
			}
					
		
		#contenido_imagen_izquierda_vacio {
			float: left;
			display: inline;
			
			width: 200px;
			
			text-align: center;
			
		}
		
		#contenido_texto_derecha {
			float: left;
			display: inline;
			
			width: 364px;
			
			margin-left: 12px;
		}
		
		#contenido_texto_no_limit {
			float: left;
			display: inline;
			
			width: 760px;
			
			margin-left: 22px;
		}
	
	
	#destacados {
		float: left;
		display: inline;
		
		margin-left: 10px;
		margin-top: 40px;
		
		width: 177px;
		/*background-color:#666666;*/
	}
	
		#destacado_documentacion {
			padding-bottom: 12px;
			
			border: 1px solid #999999;
			background-image:url(../img/fondo_caja_destacados.gif);
			background-repeat:repeat-x;
		}
		
			/* --------------------------------------------------------------------	*/
			/*	CSS documentos														*/
			/*  -------------------------------------------------------------------	*/
			#documentos {
				margin-left: 16px;
				margin-top:8px;
				/*margin-bottom: 12px;*/
			}
			
			
			#documentos ul {
				margin:0;
				padding:0;
			}
			
			#documentos li {
				list-style-type:none;
				
				font-size: 1.1em;
				color: #2b6b65;
				
				padding-left: 12px;
				padding-bottom: 6px;
				
				background-image:url(../img/flechina.gif);
				background-repeat: no-repeat;
				background-position: 0px 4px;
			}
			
			
			#documentos li a {
				color: #2b6b65;
			}
		
		
		#destacado_contactar {
			margin-top: 16px;
			padding-bottom: 12px;
			
			border: 1px solid #999999;
			background-image:url(../img/fondo_caja_destacados.gif);
			background-repeat:repeat-x;
		}
		
			.destacado_contactar_enlace {
				display:block;
				margin-right: 20px;
				
				text-align:right;
				font-size: 1.2em;
				color: #2D6159;
				text-decoration: underline;
			}
			
			.destacado_contactar_enlace a {
				color: #2D6159;
				text-decoration: underline;
			}
		
		#destacado_clientes {
			margin-top: 16px;
			padding-bottom: 12px;
			
			border: 1px solid #999999;
			background-image:url(../img/fondo_caja_destacados.gif);
			background-repeat:repeat-x;
		}
		
			.destacado_clientes_enlace {
				display:block;
				margin-right: 20px;
				
				padding-top:12px;
				padding-bottom:10px;
				
				text-align:right;
				font-size: 1.2em;
				color: #2D6159;
				text-decoration: underline;
				
				background-image:url(../img/candado.gif);
				background-repeat:no-repeat;
				background-position: 50px 0px;
			}
			
			.destacado_clientes_enlace a {
				color: #2D6159;
				text-decoration: underline;
			}




/* --------------------------------------------------------------------	*/
/*	CSS menu idiomas													*/
/*  -------------------------------------------------------------------	*/
#menu_idiomas {
	padding-top: 30px;
	padding-bottom: 5px;
	padding-right: 20px;
	/*width: 500px;*/
	float:right;
}

#menu_idiomas ul {
	margin:0;
	padding:0;
}

#menu_idiomas li {
	list-style-type:none;
	
	float:left;
	display:inline;
	
	color: #FFFFFF;
	
	margin-left: 8px;
}

#menu_idiomas li a {
	color: #FFFFFF;
	text-decoration: none;
}

#menu_idiomas li a:hover {
	text-decoration: underline;
}




/* --------------------------------------------------------------------	*/
/*	CSS menu 															*/
/*  -------------------------------------------------------------------	*/
#menu {
	clear:both;
	padding-top: 9px;
	padding-right: 50px;
	padding-bottom: 40px;
	/*width: 500px;*/
	float:right;
}

#menu ul {
	margin:0;
	padding:0;
}

#menu li {
	list-style-type:none;
	
	float:left;
	display:inline;
	
	margin-left: 3px;
}


#menu li a {
	
}




/* --------------------------------------------------------------------	*/
/*	CSS cajas texto + sombra											*/
/*  -------------------------------------------------------------------	*/
.caja_texto {
	width: 328px;
	
	margin-bottom: 10px;
	
	padding-left: 12px;
	padding-right: 24px;
	
	text-align:justify;
}

.caja_texto_no_limit {
	width: 100%;
	
	margin-bottom: 10px;
	
	padding-left: 12px;
	padding-right: 24px;
	
	text-align:justify;
}

.caja_texto_sombra {
	width: 364px;
	
	padding-top: 12px;
	
	text-align:justify;
	
	background-image: url(../img/caja_sombra_sup.gif);
	background-repeat: no-repeat;
	background-position: top;
}

.caja_texto_sombra_interior {
	
	margin-bottom: 0px;
	
	padding-left: 12px;
	padding-right: 24px;
	padding-bottom: 34px;
	
	background-image: url(../img/caja_sombra_inf.gif);
	background-repeat: repeat-y;
	background-position: bottom;
}

.caja_texto_sombra ul {
	list-style:none;
	margin:0;
	padding:0;
}

.caja_texto_sombra li {
	
	
	
}




/* --------------------------------------------------------------------	*/
/*	CSS Formularios														*/
/*  -------------------------------------------------------------------	*/
form {
	margin:0;
	padding:0;
}

.form_contacto {
	/*clear: both;*/
	
	margin:0;
	padding:0;
	padding-top: 20px;
	
	width: 324px;
	
}

fieldset {
	
}

legend {
	
}

.caja_campos {
	margin-top: 0px;
	margin-bottom: 14px;
	padding: 16px;
	padding-top: 0;
	padding-bottom: 0;
}

form label {
	display: block;
	
	font-size: 1.2em;
	font-weight:normal;
	color: #2D6159;
}

form input {
	display: block;
	margin-top: 2px;
	margin-bottom: 10px;
	
	width: 280px;
	
	font-size: 1.2em;
	color: #2D6159;
	border: 1px solid #2D6159;
}

form textarea {
	display: block;
	margin-bottom: 6px;
	
	width: 280px;
	
	font-family:Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	color: #2D6159;
	border: 1px solid #2D6159;
}

form .form_check {
	width:auto;
	border: 0;
}

form .form_enlace {
	font-size: 1.2em;
	font-weight: normal;
	line-height: 1.4em;
	color: #2D6159;
	text-decoration: underline;
}


.check_privacidad {
	margin: 0;
	padding: 0;
}

.check_privacidad label {
	padding: 1px;
	font-size: 1.2em;
	font-weight: normal;
	line-height: 1.4em;
	color: #2D6159;
	
}

.check_privacidad a {
	text-decoration: underline;
	color: #2D6159;
}

.check_privacidad input {
	float: left;
	display: inline;
	
	border: 0;

	margin: 0;
	padding: 2px;
	width: 20px;
	
}


.boton_submit {
	float:right;
	
	margin-top: 4px;
	margin-bottom: 8px;
	
	padding-right: 20px;
	
	width: 60px;
	height: 32px;
}

.boton_submit .submit {
	/*display:block;*/
	
	margin: 0;
	padding:0;
	
	width: 60px;
	height: 32px;
	
	border:none;
	
	background:none;
	background-image:url(../img/enviar_bt.gif);
	background-repeat:no-repeat;
}




/* --------------------------------------------------------------------	*/
/*	CSS pie																*/
/*  -------------------------------------------------------------------	*/
#pie {
	margin-top: 40px;
	margin-bottom: 40px;
}

	#pie_arriba {
		background-color: #2d6159;
		padding-top: 4px;
		padding-bottom: 4px;
	}
	
		#pie_arriba_izq {
			float: left;
			display: inline;
			
			margin-left: 450px;
			
			font-size: 1.1em;
			font-weight:bold;
			color:#FFFFFF;
		}
		
		#pie_arriba_izq a {
			color:#FFFFFF;
		}
		
		#pie_arriba_der {
			float: right;
			display: inline;
			
			margin-right: 26px;
			
			font-size: 1.0em;
			font-weight:normal;
			color:#FFFFFF;
		}
		
	#pie_abajo {
		background-color: #dce5e4;
		padding-top: 12px;
		padding-bottom: 12px;
	}
	
		#pie_abajo_izq {
			float: left;
			display: inline;
			
			margin-left: 20px;
			margin-top: 6px;
			
			font-size: 1.1em;
			font-weight:normal;
			color:#2b6b65;
		}
		
		#pie_abajo_izq a {
			color:#2b6b65;
		}
		
		#pie_abajo_der {
			float: right;
			display: inline;
			
			margin-right: 20px;
			margin-top: 4px;
		}
		
			#pie_abajo_der ul {
				list-style:none;
				margin:0;
				padding:0;
			}
			
			#pie_abajo_der li {
				float: left;
				display: inline;
				
				margin-left: 26px;
				
			}



/* --------------------------------------------------------------------	*/
/*	CSS utiles															*/
/*  -------------------------------------------------------------------	*/
/* Parche firefox por el margen inferior que deja el objeto flash */
object {
	float:left; 
	/* or */
	vertical-align:middle;
}

#cnt_pop {
	padding: 20px;
}

.pop_texto {
	margin: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #000000;
}

.clear {
	clear: both;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	overflow: hidden;
	visibility:hidden;
}

.alphabg_href {
	position:relative;
	z-index:1;
}

.alinea_centro {
	text-align: center;
}
.alinea_derecha {
	text-align: right;
}

