/* Reset ---------------------------------- */
* {	margin: 0;padding: 0;}
body { font-family: Tahoma, Geneva, sans-serif; font-size: 10px; /*1em=10px*/ text-align: center;/* Hack para que IE6 no de problemas */}
ol, ul {list-style: none;list-style-type: none;}
img, a img {border: none;text-decoration: none;}
fieldset {border:none;}
label, button {	cursor: pointer;}
input:focus, select:focus, textarea:focus {	background-color: #FFF;}
input, textarea, select, button {font-size: 100%;font-family: inherit; border:none;}
table {	border-collapse:collapse;border-spacing:0;}
q:before,q:after {content:'';}
h1,h2,h3,h4,h5,h6 {	font-size:100%;font-weight:normal;}

/* clearfix --------------------------- */
.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}
/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}
/* End hide from IE-mac */

/* -------------------Fin Reset ------------------ */
/* ------------------------------------------------*/

/* Generales */

a:link, a:visited { text-decoration:none; color:#3cb1c3 ; }
a:hover { text-decoration:underline;}
p { line-height:15px; margin-bottom:8px;}

/************/

body { background:url(/img/interface/fnd-cabecera.png) repeat-x;}

#cabecera { height:21.9em; margin-top:4px;}
	#cabecera .slogan { display:block; line-height:36px; padding-left:30px; font-size:1.4em; color:#fff; background:url(/img/interface/fnd-iconos-cabecera.png) no-repeat;}
	#cabecera h1 { float:left; height:183px; width:225px; text-indent:-9999px; background:url(/img/interface/logo-marisma.png) no-repeat; cursor:pointer;}
	#cabecera .flash { float:left; width:497px; height:183px; }

.formulario-cabecera { position:relative; float:right; height:183px; width:27.7em; border-left:1px solid #b9c1c3; background:#17849e;}
	.formulario-cabecera .titular { text-align:center; margin-top:10px; color:#fff; font-size:16px;}
		.formulario-cabecera .titular strong { font-size:20px;}
	.formulario-cabecera dl { overflow:hidden; width:95%; text-align:right; }
		.formulario-cabecera dl dt { float:right; clear:right; margin-left:5px; margin-bottom:5px; height:20px; width:136px; }
			.formulario-cabecera dl dt input { width:136px; height:20px; background:#33a4b9; color:#fff; font-size:14px;}
		.formulario-cabecera dl dd { float:right; margin-bottom:5px; width:44%; line-height:20px; font-size:11px; font-weight:bold; color:#72c5d9;}		
		.formulario-cabecera dl dt.btn_acceder { width:80px; }
			.formulario-cabecera dl dt.btn_acceder input { width:72px; height:20px; }
		.formulario-cabecera dl dd.btn_acceder { width:50%; font-weight:normal;}
			.formulario-cabecera dl dd.btn_acceder a:link, .formulario-cabecera dl dd.btn_acceder a:visited { color:#8fd5e0; text-decoration:underline;}
			.formulario-cabecera dl dd.btn_acceder a:hover { text-decoration:none;}
			
		.formulario-cabecera dl dt.btn_cerrar { width:100%; text-align:center; }
			.formulario-cabecera dl dt.btn_cerrar input { width:85px; height:20px; }
		
	.formulario-cabecera .enlace-web-juvenil { display:none; position:absolute; bottom:5px; left:5px;}
	.formulario-cabecera .enlace-descubre { position:absolute; bottom:5px; right:5px;}
	
	.formulario-cabecera form#cerrar-sesion { padding-top:30px; }


#barra { width:100%; height:34px; font-size:1.1em; background:#085775; color:#fff;}
	#barra tr { width:100%; height:34px;}
		#barra tr td { height:34px; padding-left:15px; vertical-align:middle;}


#migas { display:block; overflow:hidden; padding-left:10px; height:22px; line-height:22px; background:#ddf2f5;}
	#migas li { float:left; height:22px; line-height:22px;}
		#migas li a:link,#migas li a:visited { line-height:22px; height:22px; color:#3cb1c3; text-decoration:none;}
		#migas li a:hover { text-decoration:underline;}
		#migas li span { margin:0 5px; color:#7cd0dd; }




#pagina { margin: 0 auto; overflow:hidden; text-align:left; width:100em; color:#465b60;}

.col-1 { position:relative; float:left; width:22.4em; border-right:1px solid #a2adaf; position:relative; }
.col-2 { position:relative; float:left; width:49.7em; background:#FFF; margin-top:-56px; }
.seccion-28 .col-2 { margin-top:0px; }
.col-3 { position:relative; float:right; width:27.7em; border-left:1px solid #b9c1c3;}

ul.menu-lateral { float:right; margin:0; width:95%; border-top:1px solid #e5e5e5; padding-bottom:20px; list-style-type: none;}
	ul.menu-lateral li { border-bottom:1px solid #e5e5e5;}
		ul.menu-lateral li a { display:block; overflow:hidden; padding:5px 0; text-decoration:none; cursor:pointer;}
		ul.menu-lateral li a:link, ul.menu-lateral li a:visited { display:block; padding:3px 0; text-decoration:none;}
		ul.menu-lateral li a.active { outline:none;}
		ul.menu-lateral li a .num { float:left; margin-right:5px; font-size:2.4em; color:#085775; }
		ul.menu-lateral li a strong { display:block; font-size:1.4em; color:#085775; }
		ul.menu-lateral li a .desc { display:block; font-size:1.1em; color:#999999; }
		#pagina ul.menu-lateral li .hovered { color:#3cb1c3;}
		#pagina ul.menu-lateral li a:hover * { color:#3cb1c3;}
		
		ul.menu-lateral li ul.desplegamos { margin-left:30px;}
		ul.menu-lateral li ul.no-desplegamos { margin-left:30px; display:none;}
			ul.menu-lateral li ul li { width:100%; border-bottom:none; border-top:1px solid #e5e5e5;}
			ul.menu-lateral li ul li a:link, ul.menu-lateral li ul li a:visited{ color:#085775;outline:none;}
			ul.menu-lateral li ul li.punto-menu-activo a:link, ul.menu-lateral li ul li.punto-menu-activo a:visited, ul.menu-lateral li ul li a:hover{ color:#3cb1c3;}
				ul.menu-lateral li ul li.menu-clickable2 { padding-left:18px;}
				ul.menu-lateral li ul li.desplegamos2 { }
				ul.menu-lateral li ul li.no-desplegamos2 { display:none;}
					ul.menu-lateral li ul li ul { width:85%; border-bottom:none; }

		

.logo-irhsa { float:left; margin:0 20px 0 30px;}
.logo-up { float:left;}
.logo-santander2016 { clear:both; float:left; margin:20px 20px 0 30px;}

#pie { border-top:1px solid #a2adaf; text-align:left; }
	#pie-interior { overflow:hidden; margin:0 auto; padding-top:10px; width:100em;}
		#pie-interior .izq { float:left; width:25%; padding-left:25px; font-size:1.1em; color:#999999; background:url(/img/interface/ico-pie-parrafo.png) no-repeat;}
		#pie-interior .izq * { display:block;}
	#pie-interior .centro { float:left; width:33%; margin-top:10px; padding-left:40px; line-height:53px; background:url(/img/interface/ico-pie-flecha.png) no-repeat;}
		#pie-interior .centro a:link, #pie-interior .centro a:visited { color:#999999; font-size:1.1em; text-decoration:underline;}
		#pie-interior .centro a:hover { text-decoration:none;}
	#pie-interior .certificados { float:right; margin-top:10px; line-height:53px;}


.contenido-dinamico { padding:0 20px; }

.contenido-dinamico .flashCol { margin:0 auto; width:194px; height:100px; margin-bottom:10px; }

.contenido-dinamico .destacado { display:block; overflow:hidden; width:84%; padding:0 18px; }
	.contenido-dinamico .destacado h3 { border:1px solid #3cb1c3; border-top:none; margin-bottom:15px; line-height:30px; font-size:1.6em; color:#3cb1c3; text-align:center; background:url(/img/interface/ico-flecha-destacado.png) no-repeat 20% 60%;}
	.contenido-dinamico .destacado a { border:none;}
		.contenido-dinamico .destacado a img { border:3px solid #3cb1c3;}
		.contenido-dinamico .destacado a.destacadoLink:link,.contenido-dinamico .destacado a.destacadoLink:visited {font-size:12px;color:#3CB1C3;font-weight:bold;margin:5px 0;padding:5px 10px 5px 35px;display:block;border:1px solid #3CB1C3;background:url('/img/interface/flechaVerde.gif') no-repeat left 3px}
		
.columna-eventos { display:block; overflow:hidden; width:100%; margin:20px 0; }
	.columna-eventos h3 { border-bottom:1px dashed #FFF; border-top:1px dashed #FFF; line-height:24px; font-size:1.6em; text-align:center; background:#085775; color:#fff;}
	.columna-eventos p { overflow:hidden; width:100%; margin-bottom:5px; border-bottom:1px dashed #999999; padding-bottom:5px;}
		.columna-eventos p span { display:block; font-size:0.9em; color:#3cb1c3;}
		.columna-eventos p strong { display:block; font-size:1.1em; color:#085775;}
		.columna-eventos p a:link, .columna-eventos p a:visited { float:right; color:#3cb1c3;}
	.columna-eventos a:link, .columna-eventos a:visited { float:right; color:#3cb1c3;}


.columna-noticias { display:block; overflow:hidden; width:100%; margin:10px 0; }
	.columna-noticias h3 { border-bottom:1px dashed #FFF; border-top:1px dashed #FFF; line-height:24px; font-size:1.6em; text-align:center; background:#085775; color:#fff;}
	.columna-noticias .columna-noticia { overflow:hidden; width:87%; padding:10px 15px; background:#e6f5f7;}
		.columna-noticias .fecha { display:block; margin-bottom:3px; font-size:0.9em; color:#465b60;}
		.columna-noticias .titulo { display:block; font-size:1.2em; color:#085775;}
		.columna-noticias .columna-noticia img { margin:5px 0; border:4px solid #fff;}
		.columna-noticias .columna-noticia div { font-size:1.1em;}
		.columna-noticias .columna-noticia a.detalle:link, .columna-noticias .columna-noticia a.detalle:visited { float:right; color:#3cb1c3;}
	.columna-noticias a:link, .columna-noticias a:visited { float:right; color:#3cb1c3;}


div.paginacion { width:100%; overflow:hidden; margin-bottom: 10px; padding: 3px 0 3px 0; background:#efefef; }
div.paginacion span { float:left; padding-left: 10px; font-size: 1.1em; }
div.paginacion div { float: right; margin-right: 10px; font-size: 1.1em;  color:#004b96; }
div.paginacion a:link, div.paginacion a:visited { text-decoration: none; color:#3cb1c3;}
div.paginacion a img { vertical-align:middle;}

div.paginacion a:link.volver-listado, div.paginacion a:visited.volver-listado { float:right; padding-left:25px; font-size:1.1em; color:#3cb1c3; text-decoration:underline; }
div.paginacion a:hover.volver-listado { text-decoration:none}



h2.tit-principal { border-bottom:1px solid #e0e4e5; padding-left:15px; line-height:34px; height:34px; color:#085775; }
	h2.tit-principal strong { font-size:1.8em;}
	h2.tit-principal span { font-size:1.5em; margin-left:5px;}

.contenido { padding:20px 25px; }
.contenido p { font-size:11px;}

/* formularios */

/***************/
h3.tit-fondo-azul { display:block; margin-bottom:15px; padding:0px; color:#FFF; }
	h3.tit-fondo-azul strong { padding:2px 5px 2px 5px; font-size:1.4em; line-height:14px; background:#085775;}
	h3.tit-fondo-azul span { padding:2px 5px 2px 0; font-size:1.4em; line-height:14px; background:#085775;}
h4.tit-azul { display:block; margin:10px 0 0 0; font-size:1.4em; font-weight:bold; color:#085775;}

.texto-editor { font-size:1.1em; color:#465b60;}
	.texto-editor ul { margin-left:15px;}
	.texto-editor ul li { margin-bottom:3px; padding-left:10px; color:#147193; background:url(/img/interface/ico-circulo.png) no-repeat 0 4px;}

dl.relacionados { display:none; overflow:hidden; width:100%; margin-top:10px; border-top:1px dotted #ccc; padding-top:10px; }
	dl.relacionados dt { float:left; width:45px;}
	dl.relacionados dd { float:left; width:85%;}
		dl.relacionados dd strong { display:block; margin-bottom:3px; font-size:1.4em; color:#465b60; }
		dl.relacionados dd p { margin-bottom:3px;}
		dl.relacionados dd p span { font-size:1.1em; color:#465b60; }

.img-borde {border:3px solid #e8e8e8;}



