@charset "utf-8";
/* CSS Document */

/* elementos comunes, generalidades */

html
{font-size:62.5%;}

body
{ 
	margin:0 auto; 
	background:#fff url("../img/fondoBody.jpg") repeat-x;
	font-family:Verdana, Geneva, sans-serif;
	color:#87888a;
}

#contenedor
{  
	margin:0 auto;
	background:#fff;
	overflow:hidden;
	padding-bottom:2.5em;
}

.hidden {overflow: hidden;}

h1
{
	position:absolute;
	z-index:1;
	margin:0;
	fon-size:0.1em;
	height:0;
	text-indent: -5000px;
}

h2
{
	color:#4b83c7;
	font-size:2.3em;
	font-weight:normal;
	margin:.3em 0 1em 0;
}
h2 a{text-decoration:none;}
h2 a:hover{text-decoration:underline;}
h3
{
	color:#a7a6a6;
	font-size:2em;
	font-weight:normal;
	margin:1.1em 0 1em 0;
}

h3 a
{
	color:#a7a6a6;
	text-decoration:underline;
}
h3 a:hover{text-decoration:none;}

h4
{
	color:#4a83ce;
	font-size:1.5em;
	font-weight:normal;
	margin:1.3em 0 .6em 0;
	line-height:normal;
}

p
{
	font-size:1.2em;
	line-height:1.4em;
}

a{color:#4b82c5;}

a:hover{text-decoration:none;}

ul
{
	list-style-image:url("../img/cuadradoListas.png");
	padding-left:4em;
}

ul ul{ margin:1em 0;}

li
{	
	font-size:1.2em;
	margin-bottom:.8em;
	line-height:1.4em;
}

ul li ul li,
ol li ol li,
ul p, ol p{font-size:100%;}

ol{list-style-type:upper-latin;}

ol ol{list-style-type:decimal;}

img{border:0;}

/* modificadores de posición y aspecto */

.alineadoIzquierda{float:left;}

.alineadoDerecha{float:right;}

.textoAlineadoDerecha{text-align:right;}

.textoAlineadoCentro{text-align:center;}

.oculto{display:none;}

.paddingRight2{padding-right:2em;}

.altoMinimo30 /* para paginas que no tengan mucho contenido */
{
    height:30em; 
    min-height:30em; 
} 
.altoMinimo40 /* para paginas que no tengan mucho contenido */
{
    height:40em; 
    min-height:40em; 
}

.resaltado
{
	color:#4984ca;
	font-weight:bold;
}

.fondo
{
	background:url("../img/fondoContenedor.png") no-repeat right center;
	padding-right:2em;
}
.fondoDoble
{
	background:url("../img/fondoContenedorDoble.png") no-repeat 43em center;
}

.bordeImagenes
{
	margin:1.6em 2em 1em 0;
	padding:1.5em;
	border:.1em solid #d1d1d1;
	float:left;
}


/* cabecera */

#cabecera
{
	background:#fff url("../img/fondoBody.jpg") repeat-x;
	height:11.4em;
}

.logo
{
	margin:1.8em 1em 0 0;
	float:left;
	position:relative;
}

.logo img
{
	border:0;
	z-index:2;
	position:absolute;
}

.contacte
{
	background:url("../img/fondoContenedorCabecera.png") no-repeat;
	float:right;
	color:#bed3ef;
	padding-bottom:1em;
}

.contacte div
{
	font-size:1.6em;
	padding:1.2em 1em 0 3.8em;
}

#buscador
{
	width:13em;
	background:white url("../img/fondoCampo.png") repeat-x;
	height:2.6em;
	float:left;
	margin:1.4em 0 0 2.3em;
	border:.1em solid #bdd3ef;
	display:inline;
}

#buscador input.campo
{
	width:7.5em;
	float:left;
	padding:0;
	border:0;
	margin:.5em .2em 0 .5em;
	background:transparent;
	color:#8e8e8e;
	font-size:1.2em;
}

#buscador input.lupa
{
	width:1em;
	float:right;
	background:url("../img/lupa.png") no-repeat;
	width:2em;
	height:1.7em;
	border:0;
	padding:0;
	margin-top:.3em;
	cursor:pointer;
}

/* Menú Superior*/

#menu
{ 
	background:url("../img/fondoMenu.png") repeat-x; 
	height:2.1em;
	padding:0.4em 0.5em 0.5em;   
}

#menu ul
{ 
	list-style:none;
	padding:0;
	margin:0;
	float:left;
	text-align:center;
	width:100%; 
}

#menu li
{ 
	float:left; 
	font-size:1.3em; 
	padding:.1em 2.85em .2em 2.85em; 
	margin:0;  
	display:inline; 
}

#menu li a
{ 
	color:#004eb5; 
	text-decoration:none; 
	height:2.1em; 
	padding:.2em 1em .2em 1em;
}
#menu li a span
{ 
	text-decoration:underline;
}

#menu li a:hover{text-decoration:underline;}

#menu li.activo
{
	background:#012857 url("../img/fondoItemMenu.png") repeat-x; 
	color:#fff;  
	float:left; 
	height:1.4em; 
	border-radius:.2em;-ms-border-radius:.2em;-moz-border-radius:.2em;-webkit-border-radius:.2em;-khtml-border-radius:.2em;
}

#menu li.activo a
{
	color:#fff;
	background:transparent;
}

/* Menú Interior*/

.menuInterior
{
	float:left;
	list-style:none;
	padding:0;
	margin:2em 1em 1em 2em;
}

.menuInterior li
{
	color:#024fb5;
	margin-bottom:0;
	list-style-image:none;
}

.menuInterior li a
{
	background:url("../img/fondoMenuInterior.png") repeat-x;
	height:1.9em;
	display:block;
	width:23.6em;
	padding:.6em .5em 0 1em;
	text-decoration:none;
	border-radius:.2em;-ms-border-radius:.2em;-moz-border-radius:.2em;-webkit-border-radius:.2em;-khtml-border-radius:.2em;
	margin-bottom:.15em;
	color:#024fb5;
}

.menuInterior li a:hover
{
	background:url("../img/fondoMenuInteriorHover.png") repeat-x;
	color:#024fb5;
}

.menuInterior li.seleccionado a
{
	font-weight:bold;
	background:url("../img/fondoMenuInteriorActivo.png") repeat-x;
	border-radius:.2em;-ms-border-radius:.2em;-moz-border-radius:.2em;-webkit-border-radius:.2em;-khtml-border-radius:.2em;
}

.menuInterior li ul
{ 
	padding:0;
	list-style:none;
	margin:0;
}

.menuInterior li li
{ 
	font-size:100%;
	font-weight:normal;
}

.menuInterior li li a
{
	border-bottom:.1em solid #d7e4f6;
	height:2em;
	display:block;
	width:22.6em;
	padding:.7em .5em 0 2em;
	text-decoration:none;
	background:white;
	color:#4a83ce;
}
.menuInterior li.seleccionado li a
{
	font-weight:normal;
	background:none;
}

.menuInterior li li a:hover
{
	border-bottom:.1em solid #ffe38c;
	color:#f4c534;
}

.menuInterior li li a.seleccionadoNivel2
{
	font-weight:bold;
	background:url("../img/fondoMenuInteriorActivo2.png") repeat-x;
	height:1.7em;
	display:block;
	width:22.6em;
	padding:.7em .5em 0 2em;
	color:#4a83ce;
}
.menuInterior li li a.seleccionadoNivel2:hover
{
	border-bottom-color:#d7e4f6;
}

/* Pie*/

#pie
{  
	margin:0 auto; 
	text-align:center;
	background:url("../img/fondoPie.png") no-repeat;
	height:4em;
	width:95.5em;
	padding-top:1.5em;
}

#pie ul li.primero {background:transparent;}

#pie ul li 
{
    background:url("../img/separadorListas.gif") no-repeat left center transparent;
    display:inline;
    font-size:1.1em;
    padding:0 .4em .5em .9em;
}
#pie ul li.seleccionadoPie a 
{
    color:#87888A;
	text-decoration:none;
}
#pie ul li.seleccionadoPie a:hover 
{
	text-decoration:underline;
}
 
/* Slider del Home*/

#slider
{
	height:16em;
	overflow:hidden;
}

#slider.nivoSlider{overflow:hidden;}

.nivoSlider img 
{
	position:absolute;
	background:#fff url("../img/loading.gif") no-repeat 50% 50%;
}

/* Si una imagen est&aacute; contenida en un enlace */
.nivoSlider a.nivo-imageLink 
{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:60;
	display:none;
}
/* Las partes en las que se divide cada slide para la transición */
.nivo-slice 
{
	display:block;
	position:absolute;
	z-index:50;
	height:100%;
}
.banner
{
	background:url("../img/bannerBocadilloInferior.png") no-repeat 0 bottom;
	padding-bottom:1.4em;
	margin-bottom:1em;
}
.banner .sup
{
	background:url("../img/bannerBocadilloSuperior.png") no-repeat;
	padding-top:.8em;
}
.banner .central
{
	background:url("../img/bannerBocadilloCentral.png") repeat-y;
	padding:0 1.5em;
	overflow:hidden;
}
.banner h2
{
	margin:0;
	font-size:1.4em;
	padding-bottom:.5em;
}
.banner p
{
	margin:0;
	font-size:1.2em;
	color:#555;
}
.banner img
{
	float:right;
	margin:0 .6em 0 .4em;
}
.bannerOscuro
{
	background:url("../img/bannerOscuroBocadilloInferior.png") no-repeat 0 bottom;
	padding-bottom:1.4em;
	margin-bottom:1em;
}
.bannerOscuro .sup
{
	background:url("../img/bannerOscuroBocadilloSuperior.png") no-repeat;
	padding-top:.6em;
}
.bannerOscuro .central
{
	background:url("../img/bannerOscuroBocadilloCentral.png") 0 0 repeat-y;
	padding:0 1.5em;
	overflow:hidden;
}
.bannerOscuro h2
{
	margin:0;
	font-size:1.4em;
	padding:.3em 0 .5em 0;
}
.bannerOscuro h2 a{color:#fff;}
.bannerOscuro h2 a span{display:block;}
.bannerOscuro img
{
	float:right;
	margin:0 .6em 0 .4em;
}
.banner h2 a,.bannerOscuro h2 a{text-decoration:none;}
.banner h2 a:hover,.bannerOscuro h2 a:hover{text-decoration:underline;}

/* Politica de privacidad */

dl.politica dt{
	font-weight:bold;
	font-size: 1.2em;
}

/**ContenedorPDF**/
.contenedorPDF {padding-top: 2em;}
.contenedorPDF embed {min-height: 50em;}

.negrita {font-weight: bold;}
.textoCabecera 
{
	background: #084ca6;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    padding-bottom: 0.5em;
}

.bordeCabecera 
{
	background: #084ca6;
    border-bottom: medium none !important;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    border-left-style: solid;
    border-left-width: 0.1em;
    border-right-style: solid;
    border-right-width: 0.1em;
    border-top: medium none;
    box-shadow: 0.5px 0.5px 0.5px #fff;
    padding-bottom: 0.5em;
}

.iconoContacto:before
{
    content: url(../img/iconCabecera.png);
    padding-right: 1em;
    vertical-align: top;
}


.contenedorMapa h3 {margin-bottom: .5em;}
.contenedorMapa h4 {margin-top: .5em;}


/**Margenes**/
.caRellenoIzquierdo_5 {padding-left: .5em;}
.caRellenoIzquierdo_10 {padding-left: 1em;}
.caRellenoIzquierdo_15 {padding-left: 1.5em;}
.caRellenoIzquierdo_20 {padding-left: 2em;}

.caRellenoDerecho_5  {padding-right: .5em;}
.caRellenoDerecho_10 {padding-right: 1em;}
.caRellenoDerecho_15 {padding-right: 1.5em;}
.caRellenoDerecho_20 {padding-right: 2em;}

.caRellenoSuperior_5 {padding-top: .5em;}
.caRellenoSuperior_10 {padding-top: 1em;}
.caRellenoSuperior_15 {padding-top: 1.5em;}
.caRellenoSuperior_20 {padding-top: 2em;}

.caRellenoInferior_5 {padding-bottom: .5em;}
.caRellenoInferior_10 {padding-bottom: 1em;}
.caRellenoInferior_15 {padding-bottom: 1.5em;}
.caRellenoInferior_20 {padding-bottom: 2em;}
