@charset "utf-8";
html,body,div,span,fieldset,form,img,
h1,h2,h3,h4, p,a,img,ul,li,ol,fieldset{
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: normal;
	font-family: "Trebuchet MS",Arial, Helvetica, sans-serif;
}
a{
	outline:0;
	color: #3399cc;
	text-decoration: underline;
}
a:visited{color:#660099}
a:hover{text-decoration: none;}

body{
	background: #333333;
	font-size: 62.5%;
}
.logo{
	position: absolute;
	left: 19px;
	top: 18px;
}

/*accesibilidad*/
.accesibilidad{
	height: 23px;
	padding:3px 0 0;
	text-align: right;
}
.accesibilidad p{
	margin:0;
	font-size: 1.1em;
	color: #FFFFFF;
}
.accesibilidad a,.accesibilidad :visited{color: #FFFFFF;}
/*fin*/

#wrapper{
	background: #fff url(/imagenes/template/separacion.png) center bottom no-repeat;
	min-width:990px;
	padding-bottom: 25px;
	 
}
#header{background: url(/imagenes/template/header.jpg) center top no-repeat;}
#header .center{
	height: 208px;
	position: relative;
	width: 750px;
}
.center{
	width: 746px;
	margin: 0 auto;
}
#footer{
	background:#fff url(/imagenes/template/footer.jpg) center bottom no-repeat;
	padding-bottom:40px;
}
#footer .center{
	width: 630px;
	margin: 0 auto;
	background: url(/imagenes/template/isotipo-footer2.jpg) left 18px no-repeat;
	padding:50px 0 0 125px;
}
#footer p,address{font-size: 1.2em;}
#footer .text-align-center{
	text-align: left;
	padding-top:35px;
	padding-left:57px;
	margin-bottom:1px;
}
address{
	font-style: normal;
	color: #666666;
	padding-right:290px;
}

#aeurus{
	text-align: right;
	padding: 10px;
}

/*Cajas*/
.columnas,.columnas2,.columnas3{
	width: 235px;
	padding-right:18px;
	float: left;
	padding-top: 4px;
}
.columnas .borde{ margin-left:-3px;}
.borde{
	background: url(/imagenes/varios/borde-medio.png) left top no-repeat;
	padding:10px;
}
.columnas2{border-left:1px dashed #e7e9ed; border-right:1px dashed #e7e9ed}
.columnas2,.columnas3{
	width: 220px;
	padding:0 14px;
}
.columnas2 h3,.columnas3 .text-h3{
	background: url(/imagenes/varios/noticias-recientes.png) 135px 0px no-repeat;
	padding:7px 0 7px;
	display:block;
	position:relative;
	top:-3px;
	margin-bottom:7px;
}
.columnas3{ padding:0 0 0 15px}
.columnas3 .text-h3{
	background: url(/imagenes/varios/eventos.png) 130px top no-repeat;
}
#documento-pdf{
	background: url(../imagenes/varios/fondo-documento.jpg) left top no-repeat;
	height: 51px;
	width: 173px;
	padding: 6px 10px 10px 63px;
}
#documento-pdf p{
	font-size: 1.2em;
	line-height:15px;
	margin:0;
}
#documento-pdf a,#documento-pdf :visited{
	color:#003366;
	text-decoration: none;
	font-weight: bold;
}
#navigation{ padding:10px 8px 2px;}
#navigation p{
	margin-bottom:2px;
	font-size: 1.2em;
}
.padding-top{ padding-top:20px;}
#separador{
	background:url(/imagenes/varios/separador.png) left top no-repeat;
	padding: 26px 0 15px;
}
.bloque-noticia{
	padding-top: 8px;
	min-height: 65px;
}
.bloque-noticia img{ float:left}
.bloque-contenido{
	margin-left: 84px;
	min-height:65px;
	height:auto!important;
	height:65px;
	padding-bottom: 10px;
	margin-top: -2px;
}
.bloque-contenido p{ margin:0;}
.borrar{
	clear: both;
}
#paginacion{
	text-align: center;
	padding-top: 30px;
	background: url(/imagenes/varios/separador.png) left 10px no-repeat;
}
#paginacion p{
	font-size: 1.5em;
	font-weight: bold;
}
#paginacion a{
	margin: 0 4px;
	font-weight: bold;
}
#paginacion .current{
	background: url(/imagenes/varios/actual.gif) center center no-repeat;
	padding:2px 8px;
	color: #FFFFFF;
	margin:0 4px;
	font-weight: bold;
}
.noticia-right{
	width:345px;
	float:right;
	padding: 0 0 0 15px;
	min-height:200px;
}
.noticia-right img{
	margin-bottom:4px;
}
.relativo{
	position:relative
}
#contenido-detalle{ width:370px;}
/*textos*/
h1{
	font-size: 1.5em;
	color: #FFFFFF;
	width:260px;
	position: absolute;
	top: 63px;
	left: 233px;
	font-weight: normal;
	line-height: 22px;
}
h1 a, h1 :visited{
	color: #99ccff;
}
h1 span{
	font-size: 0.8em;
}
h2,.text-h2{
	font-size: 1.8em;
	color: #003366;
	margin-bottom:10px;
	font-weight: bold;
}
h3,h4,.text-h4{
	font-weight: bold;
	color: #003366;
	font-size: 1.5em;
	margin-bottom: 10px;
}
h3 a{
	font-weight: bold;
}
p,li,td{
	color: #666;
	font-size: 1.3em;
}
p{margin-bottom:15px}
ul,ol{
	margin-left:37px;
	margin-bottom:15px
}
li{
	margin-bottom:12px
}
.text-align-center{ text-align:center}
.text-align-right{ text-align:right}
.text-12,.fecha{
	font-size: 1.2em;
}
p .text-12{
	font-size: 0.9em;
}
.fecha{
	color: #999999;
	margin-bottom:10px;
}
.text-margin{ margin:0;}
.text-margin-tit{ margin-bottom:6px}
.text-sub-tit{
	margin-bottom: 7px;
	padding-top: 7px;	
}
/*Menu*/
#menu{
	height: 45px;
	margin-top: 135px;
}
#menu ul{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#menu li{
	float: left;
	font-size: 1.6em;
	margin-right: 1px;
	height: 45px;
}
#menu li a,#menu li :visited{
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	text-align: center;
	height: 45px;
	line-height: 40px;
}
#menu li :hover{
	color: #318cbe;
}

.boton1 a,.boton1 :visited{
	background: url(/imagenes/template/boton1.png) left top no-repeat;
	width: 146px;
}
.boton1 :hover{ background:url(/imagenes/template/boton1.png) left bottom no-repeat}
.boton2 a,.boton2 :visited{
	background: url(/imagenes/template/boton2.png) left top no-repeat;
	width: 103px;
}
.boton2 :hover{ background: url(/imagenes/template/boton2.png) left -45px no-repeat}
.boton3 a,.boton3 :visited{
	background: url(/imagenes/template/boton3.png) left top no-repeat;
	width: 198px;
}
.boton3 :hover{ background:url(/imagenes/template/boton3.png) left -45px no-repeat}
.boton4 a,.boton4 :visited{
	background: url(/imagenes/template/boton4.png) 0 top  no-repeat;
	width: 95px;
}
.boton4 :hover{ background:url(/imagenes/template/boton4.png) 0 bottom no-repeat}
.boton5 a,.boton5 :visited{
	background: url(/imagenes/template/boton5.png) 0px top no-repeat;
	width: 101px;
}
.boton5 :hover{ background: url(/imagenes/template/boton5.png) 0 bottom no-repeat}

/*sub-menu*/
#sub-menu{
	margin-bottom: 15px;
}
#separador #sub-menu ul{
	background:url(/imagenes/equipo/sub-menu.png) left top no-repeat;
	margin: 0px;
	padding: 0 0 0 20px;
	list-style-image: none;
	list-style-type: none;
	height:30px;
}
#sub-menu li{
	float: left;
	margin-right:15px;
}
#sub-menu li a,#sub-menu li :visited{
	padding: 1px;
	display: block;
	line-height: 30px;
	font-weight: bold;
}
#sub-menu .current{
	background: url(/imagenes/equipo/actual.png) left 1px no-repeat;
	display: block;
}
#sub-menu .current span{
	background: url(/imagenes/equipo/actual-cierre.gif) right top no-repeat;
	line-height: 30px;
	padding:5px 8px;
	font-weight: bold;
}

/*fin*/

/*Formulario*/

label{
	font-size: 1.3em;
	color: #666666;
	display: block;
	padding: 5px 3px 1px 1px;
	width: 70px;
	float: left;
	text-align: right;
}
input,.form,textarea{
	font-family: "Trebuchet MS",Arial, Helvetica, sans-serif;
	color: #333333;
}
.form{
	width: 240px;
	margin-top: 2px;
	margin-bottom: 3px;
	font-size: 1.3em;
	background-color: #f5f6f7;
	border:1px solid #d3d3d3;
}
.form-com{
	width: 400px;
	margin-top: 3px;
	margin-bottom: 4px;
	font-size: 1.3em;
	border:1px solid #d3d3d3;
}
.form,.form-com{ padding-left:3px;}
.form-com{
	margin-bottom: 6px;
	background-color: #f5f6f7;
}
.boton-enviar{
	padding-right: 5px;
	padding-left: 5px;
	float: right;
	font-size: 1.2em;
}
.for-naranjo{
	color: #FF6406;
}
.text-form{
	color: #666666;
	font-size: 1.3em;
	right: 0px;
	top: -4px;
	position: relative;
	width: 200px;
	padding: 1px;
}
.enviar{
	width:120px;
	font-size: 1.3em;
}

/*Contacto*/
#contacto{
	width:491px;
	padding-bottom: 20px;
}
.exito,.error,.error-2{
	width: 488px;
	margin: 0 auto 10px;
}
.exito{
	background:url(/imagenes/contacto/exito.png) left top no-repeat;
}
.exito p,.error p{
	margin:0;
	padding:12px 5px 9px 38px;
	color: #333333;
}
.error{ background: url(/imagenes/contacto/error.png) left top no-repeat;}
.error p{ background:url(/imagenes/contacto/error-inferior.png) left bottom no-repeat;}
.error span{
	font-weight: bold;
}
.caja-contacto{
	padding:0 10px 0 68px;
	height: 30px;
}
.caja-contacto input{ float:right;}
.caja-contacto p{ padding-left:5px;}
#contacto-detalle{
	float: right;
	width: 215px;
	border-left:1px dashed #e7e9ed;
	padding-left:11px;
}
.text-etiqueta{ color:#999999;}

/*editable*/

#separador img{
	border: 1px solid #95b7cb;
	padding:5px;
	margin-right: 5px;
	margin-bottom: 5px;
}
#separador ul{
	list-style-image: url(/imagenes/template/vineta.gif);
}
#separador ul li ul {
	list-style-type: lower-alpha;
	list-style-image: none;
	padding-top:7px;
}
ul li ul li, ol li ol li{
	font-size: 1.0em;
}
#separador table{
	border-left:1px solid #3080B1;
	border-bottom: 1px solid #3080B1;
	border-top: 1px solid #3080B1;
}
#separador th{
	font-size: 1.3em;
	color: #FFFFFF;
	text-align: left;
	border-right:1px solid #3080B1;
	border-bottom:1px solid #3080B1;
	background-color:#3080B1;
	padding:4px 7px;
}
#separador td{
	padding:5px 7px;
	border-right:1px solid #3080B1;
	border-bottom:1px solid #3080B1;
	vertical-align: top;
}
#separador table{
	border-collapse:collapse;
	width: 100%;
}
#separador td ul{ margin-left:15px;}
#separador td li{ font-size:1.0em}
.menos-margen{ margin-top:-10px}
