/*========================= CSS GLOBALES ===========================*/
html, body{
	height				:100%;
	width				:100%;
	}
	
body{
	font-family:		'Source Sans Pro', sans-serif;
	font-size			:100%;
	color				:#919191;
	margin				:0;
	padding				:0;
	
	}

body{
	behavior			: url(css/csshover.htc);
	}



img{
	margin				:0;
	padding				:0;
	}
	
a img{
	border				:none;
	}


a:link {
	color				: #0083ca;
	}
a:visited {
	color				: #0083ca;
	}
a:hover {
	color				: #004468; 
	text-decoration		:underline;
	}
a:active {
	color				: #0083ca;
}

#contenido li {
	font-size			:80%; 
	list-style			:none;
	}

#contenido ul li ul li{
	font-size			:104%!important;
	}

p{
	font-size			:80%; 
	margin				:10px 0 0 0; 
	font-family			:'Source Sans Pro', sans-serif;
	}



p a:link {
	color				: #0083ca;
}
p a:visited {
	color				: #0083ca;
}
p a:hover {
	color				: #004468; 
	text-decoration		:underline;
}
p a:active {
	color				: #0083ca;
}

.ofertasazul {
	color				:#019ffb!important;
	}
	
.ofertasgris {
	color				:#7d7d7d!important;
	}
.ofertasgris2 {
	color				:#7d7d7d!important; 
	font-size			:70%;
	}
.ofertasgris3 {
	color				:#7d7d7d!important; 
	font-size			:90%;
	}
h3, h3 a{
	font-size			:120%; 
	color				:#7d7d7d;
	margin				:14px 0 14px 0;
	padding				:0;
	font-weight			:normal;
	}

h4, h4 a{
	background			:none!important;
	color				:#019ffb;
	margin				:10px 0 10px 0;	
	border-bottom		:2px solid #99d9ff;
	font-size			:100%; 
	text-align			:justify;
	}
h2, h2 a{
	font-family			:'Source Sans Pro', sans-serif;
	color				:#02a6ff;
	font-size			:190%!important;
	margin				:14px 0 14px 0;
	padding				:0;			
	font-weight			:normal;
	}
h5, h5 a{
	color				:#019ffb;
	margin				:5px 0 5px 0;
	font-size			:90%; 
	text-align			:justify; 
	}
h6, h6 a{
	color				:#7d7d7d;
	font-size			:80%; 
	text-align			:justify;
	}

 ul li {
	 font-size			:100%!important;
	 }
 
 
 .listas {
	 font-size			:80%!important;
	 }

.invisibles {position: absolute; left: -999px; width: 990px; font-size: 0%; padding:0px; margin: 0px; width:300px!important }

.azul {color:#3385c1!important; text-align:center!important;}
.textoazul{color:#019ffb; font-weight:bold; }
.encabezadoazul {color:#019ffb;margin:5px 0 5px 0;font-size:120%; text-align:justify;}
.encabezadogris{color:#686161;margin:5px 0 5px 0;font-size:120%; text-align:justify;}
/*========================= WEBCONT ===========================*/

#webcont{
	width				:100%;
	margin				:0 auto 0 auto;
	background			:url(../img/webcont_bg.png) repeat-y center top;
	}

/*========================= CONT ===========================*/

#cont{
	width				:952px;
	margin				:0 auto 10px auto;
	padding				:0;			
	border-right		:1px solid #aeaeae;
	border-left			:1px solid #aeaeae;
	background-color	:#ffffff;
	}

/*========================= HEADER ===========================*/

#header{
	width				:100%;
	margin				:0 auto 0 auto;
	
	}
#headercont{
	width				:100%;
	height				:145px;
	margin				:0 0 0 0;
	padding				:0 0 0 0;
	display				:table;
	}

#headerrightbottom{
	width				:530px;
	float				:right; 
	padding-right		:40px;
	}
#headerlogo{ float:left; position:relative; width:240px; height:142px; margin:0;}

#headersup{ float:left; position:relative; width:700px; margin-left:10px; margin-top:10px; margin-bottom:4px; padding-bottom:10px;}

.loginheader{float:right; position:relative; width:630px; padding-right:4px; }
.idiomasheader{float:right; position:relative; width:auto; padding-right:4px;}


/* LOGIN */

#f_login{margin:0;padding:0;}
.login{list-style:none;margin:0;padding:0; float:right;}
.login li{display:inline;font-family:'Source Sans Pro', sans-serif;}
.login li a{color:#610300;font-weight:bold;font-size:60%;text-decoration:none;}
.login li label{margin:0 5px 0 0;font-size:70%;font-weight:bold;font-family:'Source Sans Pro', sans-serif;color:#ffffff;/*background:url(../img/loginlabel_bg.gif) no-repeat 0 3px;*/padding:0 0 0 10px;}
.login li input{margin:0;height:16px;color:#999999;padding:0 0 0 4px;font-size:65%;width:80px;border:1px solid #bcbcbc;}
.login li .boton{margin:0 0 0 2px;height:18px;color:#02a6ff;border:1px solid #02a6ff;background-color:#ffffff;font-weight:bold;font-size:65%;padding:0!important;font-family:'Source Sans Pro', sans-serif;width:50px;}

#sesion{float:right;padding:0 0 0 4px;text-align:right; width:350px;  }
#sesion .link{color:#610300;font-weight:bold;font-size:80%;text-decoration:none;}
#sesion span{font-size:70%;}

.clave a{color:#610300; padding:0 0 0 10px; font-size:70%;}

/*========================= CONTENTS ===========================*/

#contents{
	width				:100%;
	display				:table;
	margin				:0 auto 0 auto;
	padding				:0;
	background-color	:#ffffff;
	}


#contizquierda{
	float				:left;
	width				:630px;
	margin				:100px 10px 30px 10px;
	}
	
#contizquierda ul li{
	font-size			:80%!important; 
	margin-top			:14px;
	}
	
html>body #contizquierda{
	float				:left;
	width				:590px;
	margin				:100px 10px 30px 10px;
	}

#contizquierda2{
	float				:left;
	width				:90%;
	margin				:100px 10px 30px 10px; 
	
	}
	
#contderecha{
	float				:right;
	width				:220px;
	margin				:0;
	padding				:120px 0 0 0;
	margin				:0 30px 0 0;
	}
	
/*===============================================
============== menus
==============================================*/
/* MENU SUPERIOR */

#menusuperior{clear:both;display:table;margin:10px 0 0 0;height:16px;float:right;}

.menusuperior{padding:0;margin:0 4px 0 0;list-style:none;display:table;}
.menusuperior li{float:left;display:block;font-family:'Source Sans Pro', sans-serif;font-size:60%!important;margin:0 4px 0 0;}
.menusuperior li a{float:left;color:#000000;text-decoration:none;}
.menusuperior li a:hover{float:left;color:#02a6ff;}
.menusuperior li .sel{float:left;color:#02a6ff;}

/* MENU PRINCIPAL */
#menuprincipal{clear:both;margin:10px 0 0 0;padding:10px 0 0 0;display:table;width:550px;border-top:1px dotted #02a6ff;font-size:70%;font-weight:bold;text-transform:uppercase;}
#menuprincipal ul {display:inline-block;} 
#menuprincipal ul.top-level{margin-left:0;}
#menuprincipal ul {margin:0; padding:0; list-style:none; text-align:left;} 
#menuprincipal li {margin:0; padding:0;}
#menuprincipal a {color:#000000; line-height:22px; text-decoration:none;} 
* html #menuprincipal ul.top-level{margin-left:0;} 
#menuprincipal a:hover{color:#02a6ff;}
#menuprincipal li:hover > ul {visibility:visible;}
#menuprincipal a:hover ul,
#menuprincipal a:hover a:hover ul, 
#menuprincipal a:hover a:hover a:hover ul {visibility:visible;}
#menuprincipal a:hover ul ul, 
#menuprincipal a:hover a:hover ul ul {visibility:hidden;}
#menuprincipal ul.top-level{margin:0 0 0 0;float:right;}
#menuprincipal li.top-level-li {float:left; position:relative; margin:0 0 0 6px;}
#menuprincipal a.top-level-a {float:left; padding:0;text-transform:uppercase;font-weight:bold;}
#menuprincipal a.top-level-a:hover {white-space:nowrap;}
#menuprincipal li.top-level-li:hover > a {white-space:nowrap;}
#menuprincipal li ul {display:block; position:absolute; visibility:hidden;padding:0;left:0;font-weight:normal!important;text-transform:none!important;border:1px solid #cccccc;width:210px;}
#menuprincipal li li {background-color:#ffffff;font-size:92%;border:1px solid #cccccc;}
#menuprincipal li li a {margin:0 2px 0 2px;padding:0;padding:0;}
#menuprincipal ul.top-level li{border:none!important;}

/* DERECHA */
#menuprincipal ul.drop-down {top:22px; opacity:0.85;} 
#menuprincipal li li ul {left:100%;margin-top:-23px; margin-left:-24px;border:1px solid #cccccc!important;}

/*IZQUIERDA*/
#menuprincipal .drop-down-right {top:22px; opacity:0.85;}
#menuprincipal .drop-down-right ul{top:auto;*top:inherit;/*position:absolute;*/left:-186px;border:1px solid #cccccc!important;}
#menuprincipal .drop-down-right ul li{/*display:block!important;*/}
#menuprincipal .drop-down-right ul li a{/*display:block!important;*/}

.select{color:#02a6ff!important;}
#menuprincipal ul .select > ul {visibility:visible;}
#menuprincipal table {position:absolute;top:0;left:0;border-collapse:collapse;text-align:left; }
#menuprincipal table ul li a {padding-left:0; padd\ing-left:20px;}
#menuprincipal table table {top:auto; left:100%; margin-left:-1px; padding:0; margin:0;}
#menuprincipal table table ul {margin-top:-4px; marg\in-top:-7px;}

/* MENU IDIOMAS */

#idiomas{float:left;margin:0;padding:0;}
.menuidiomas{margin:4px 0 0 0;padding:0;list-style:none;}
.menuidiomas li{width:12px;height:18px;padding:0;float:left;margin:0 0 0 6px;}
.menuidiomas li a{width:12px;height:18px;padding:0;float:left;}
.menuidiomas li a:hover{}
.menuidiomas li .sel{}

.menuidiomas .lng_es a{background:url(../img/lng_es.gif) no-repeat;}
.menuidiomas .lng_es a:hover{background:url(../img/lng_es.gif) no-repeat 0px -18px;}
.menuidiomas .lng_es .sel{background:url(../img/lng_es.gif) no-repeat 0px -18px;}

.menuidiomas .lng_en a{background:url(../img/lng_en.gif) no-repeat;}
.menuidiomas .lng_en a:hover{background:url(../img/lng_en.gif) no-repeat 0px -18px;}
.menuidiomas .lng_en .sel{background:url(../img/lng_en.gif) no-repeat 0px -18px;}

.menuidiomas .lng_eu a{background:url(../img/lng_eu.gif) no-repeat;}
.menuidiomas .lng_eu a:hover{background:url(../img/lng_eu.gif) no-repeat 0px -18px;}
.menuidiomas .lng_eu .sel{background:url(../img/lng_eu.gif) no-repeat 0px -18px;}

/* MENU MIGAS */

#menumigas{font-family:Verdana, arial, sans-serif;font-size:60%;color:#000000;padding:5px 0 5px 0;font-weight:normal;border-bottom:1px dotted #e5e5e5;border-top:1px dotted #e5e5e5;text-transform:uppercase;}
#menumigas a{font-weight:bold;text-decoration:none;color:#019ffb;text-transform:none!important;}
#menumigas a:hover{text-decoration:underline;color:#000000;}


/* MENU INFERIOR */

#contenedor_menuinferior{width:952px;margin:6px auto 0 auto;background-color:#ffffff;}

.menuinferior{margin:0;padding:0;list-style:none;height:20px;margin:20px auto 10px auto;width:700px;border-top:1px dotted #e5e5e5;border-bottom:1px dotted #e5e5e5; float:left; position:relative; }
.menuinferior li{float:left;display:block;font-family:'Source Sans Pro', sans-serif;margin:0;font-size:60%!important;color:#000000;font-weight:normal;text-transform:uppercase;}
.menuinferior li a{float:left;display:block;text-decoration:none;padding:4px 10px 3px 10px;height:14px;color:#019ffb;text-transform:none!important;}
.menuinferior li a:hover{color:#000000;text-decoration:none;}
.menuinferior li .sel{float:left;display:block;height:14px;color:#000000;text-decoration:none;}




/*========================= CONTENIDO ===========================*/

#contenido{width:100%;}
#contenido img{padding:0;}
#contenido p{margin:10px 0 0 0; padding-right:10px; padding-left:5px;}

#contenido p a:link {
	color: #0083ca;
}
#contenido p a:visited {
	color: #0083ca;
}
#contenido p a:hover {
	color: #004468;
}
#contenido p a:active {
	color: #0083ca;
}

#contenido table{font-size:80%;margin:10px;padding:2px 2px 2px 2px;}
/*
border-top:1px solid #cccccc!important;border-right:1px solid #cccccc!important;margin:10px 0 10px 0;width:100%;background-color:#f5f5f5;font-size:70%;width:100%;}
#contenido table td{border-bottom:1px solid #cccccc;border-left:1px solid #cccccc;padding:2px 2px 2px 2px!important;margin:2px 2px 2px 2px!important;text-align:center!important;}
#contenido table img{border:1px solid #cccccc;padding:2px 2px 2px 2px;}

#contenido .tablesin{border:none!important;margin:10px 0 10px 0;width:100%;font-size:70%;width:100%;background-color:#ffffff!important;text-align:center;widht:100%;}
#contenido .tablesin td{border:none!important;padding:2px 2px 2px 2px!important;margin:2px 2px 2px 2px!important;text-align:left;}
*/


/*========================= FOOTER ===========================*/

#footer{clear:both;margin:10px!important auto 0 auto;font-weight:bold;display:table;width:100%;height:172px;background:url(../img/footer_bg.png) no-repeat top center;}

#footercontent{margin:10px auto 0 auto;width:952px!important;clear:both;}
#footercontent p{font-weight:normal!important; font-size:70%;}
#menufooter{padding:0;display:table;margin:0 auto 1px auto;}
#menufooter2{padding:0;display:table;margin:0 0 1px 0;}
#copyright{clear:both;margin:0 auto 0 auto;width:auto; float:right;}
#copyright p{margin:0;padding:0;font-weight:normal;font-size:70%;}
#copyright p a{color:#610300;text-decoration:none;}
#copyright p a:hover{text-decoration:underline;}

/* BUSCADOR */
#f_buscador{margin:0;padding:0;}
.buscador{list-style:none;margin-top:20px;padding:0; float:right; padding-right:10px;}
.buscador li{display:inline;font-family:Verdana, Geneva, sans-serif;}
.buscador li a{margin:4px 0 0 0;text-decoration:none;color:#666666;font-size:60%;}
.buscador li a:hover{text-decoration:underline;} 
.buscador li input{margin:0;height:16px;color:#999999;padding:0 0 0 4px;font-size:65%;width:120px;border:1px solid #bcbcbc;}
.buscador li .boton{margin:0 0 0 2px;height:18px;color:#02a6ff;border:1px solid #02a6ff;background-color:#ffffff;font-weight:bold;font-size:65%;padding:0!important;font-family:'Source Sans Pro', sans-serif;width:50px;}


/*========================= ZONA DERECHA: AREAS & CARTELERA ===========================*/

#area{display:table;margin:0 0 30px 0;}
#area .titulo{font-family:'Source Sans Pro', sans-serif;font-size:70%;color:#000000;text-transform:uppercase;font-weight:bold;margin:0 0 10px 0;}
#area .texto{margin:10px 0 10px 0;font-family:'Source Sans Pro', sans-serif;font-size:60%;color:#000000;}
#area .link a{font-family:'Source Sans Pro', sans-serif;font-size:60%;color:#02a6ff;text-decoration:none;}
#area .link a:hover{color:#000000;}

#cartelera{display:table;margin:0 0 30px 0;width:100%;}
#cartelera .titulo{border-top:1px dotted #02a6ff;border-bottom:1px dotted #02a6ff;padding:5px 0 5px 0;font-family:'Source Sans Pro', sans-serif;font-size:70%;color:#000000;text-transform:uppercase;font-weight:bold;width:100%;}
#cartelera ul{list-style:none;margin:0;padding:0;}
#cartelera ul li a{font-family:'Source Sans Pro', sans-serif;font-size:60%;color:#02a6ff;text-decoration:none;}
#cartelera ul li a:hover{color:#000000;}


.clear{clear:both;}




/*========================= PAGINADOR ===========================*/



.paginador{clear:both;font-family:verdana;font-size:60%;color:#610300;font-weight:bold;margin:40px 0 10px 0; }
.paginador a{padding:5px 8px 5px 8px;color:#006fab;text-decoration:none;margin:0 5px 0 0;background-color:#eeeeee;border:1px solid #006fab;}
.paginador a:hover{padding:5px 8px 5px 8px;background-color:#006fab;color:#fff;text-decoration:none;margin:0 5px 0 0;}
.paginador .selec{padding:5px 8px 5px 8px;background-color:#006fab;color:#fff;text-decoration:none;margin:0 5px 0 0;border:1px solid #006fab;}






/*========================= FORMULARIOS ========================*/
.form1 {padding: 0;background:url(../img/form_comentario_bg.gif) repeat-x;width:630px;}
.form1 legend {display: none;}
.form1 fieldset {border: none;padding: 20px;}
.form1 label {display: block;width: 160px;margin:5px 0 5px 0;color:#006094;font-weight:bold;font-size:100%;}
.form1 .textfield {margin-bottom: 5px;height:16px;width: 200px;background-color:#5583bf;color:#555555;padding:2px 2px 2px 2px;}
.form1 .textarea {width:200px;overflow:auto;}
.form1 .large {width:250px;height:100px;}
.form1 .large2 {width:250px;height:200px;}
.form1 .email{clear:both;width:250px;margin:5px 0 5px 0;}
.form1 .texto{color:#ffffff;font-size:70%;}
.form1 .texto a{color:#5583bf;}
.form1 .textfield, form textarea {font-family: Arial, Verdana;font-size:80%!important;background-color:#ffffff;color:#555555;padding:2px 2px 2px 2px;border:none;}
.form1 .button {text-align:center;clear:both;margin:20px auto 10px auto;border:0;color:#000000;font-size:80%;text-decoration:none;border:1px solid #cccccc;}
.form1 p {margin: 0;padding: 0;color:#ffffff;font-size:80%;}
.errorbox {font-weight: bold;margin-top:10px;color:#952000!important;}


/*========================= BUSQUEDAS =========================*/
.bloque_busqueda {font-size:70%;font-weight:bold;margin-top: 25px;padding: 10px 10px 10px 10px;background-color: #f5f5f5;}
.titular {font-size:130%;font-weight:bold;margin-bottom: 15px;}


/*========================= CONTACTO ========================*/

#contacto {display: table;clear: both;width: 900px;margin-top: 20px; margin-bottom:20px; padding-bottom:20px;}
#contacto #cabe {width:570px;padding:5px 5px 5px 5px;clear: both;margin:20px 0 0 0;padding:10px 0 10px 0;}
#contacto #formu {font-family: Verdana, Arial;font-size: 11px;color: #777;font-weight: bold;margin-top: 10px;text-align: left;}
#contacto #bajo {width:780px;clear: both;margin:20px 0 0 0;padding:10px 0 10px 0;}
#contacto #izq {width: 420px!important;float: left;padding:5px 5px 5px 5px;display:table;}
#contacto #der {width: 420px;float:left;padding:0 5px 5px 20px;display:table;margin:0 0 0 15px;}
.bloquecontacto {width:99%; float:left; margin-top:10px;}
.bloquecontacto2 {width:99%; float:left; margin-top:30px;}
.bloquecontacto2 label { text-align:right; width:300px;}
.bloquecontacto3 {width:99%; float:left; margin-top:15px;}
#entero {width:100%!important; font-size:100%;}
#contacto label {width:180px;color:#444444;font-weight:bold;font-size:80%;float:left;margin:0 10px 0 0;}
#contacto #bajo label {width:280px;color:#444444;font-weight:bold;font-size:80%;float:left;margin:0 10px 0 0;}
#usuarios{float:left; position:relative; width:400px; font-size:80%; margin-left:150px!important; }
#usuarios2{float:left; position:relative; width:600px;/* font-size:100%*/; margin-left:150px!important; }
#usuarios3{float:left; position:relative; width:400px;/* font-size:80%;*/ margin-left:20px!important; }
#usuarios3 label {width:80px;color:#444444;font-weight:bold; float:left;margin:0 10px 0 0;}
#usuarios label {width:80px;color:#444444;font-weight:bold; float:left;margin:0 10px 0 0;}
.bloquecontacto3 label{width:300px!important;}
.bloquecontacto4 label{width:300px!important; }
.bloquecontacto4 {width:99%; float:left; margin-top:10px;}
.etiquetas{color:#444444;font-weight:bold;font-size:80%;}
.bloquecontacto6 {width:99%; float:left; margin-top:10px;}
.bloquecontacto6 label{width:150px!important; }
.espacio{height:50px!important;}
#contacto2 #bajolargo {width:780px;clear: both;margin:6px 0 0 0;padding:0 0 10px 0;}
#contacto2 #bajolargo label {width:650px;color:#444444;font-weight:bold;font-size:80%;float:left;margin:0;}
#contacto2 {display: table;clear: both;width: 900px;margin-top: 5px; margin-bottom:5px; padding-bottom:20px;}
#contacto3 #bajolargo2 {width:550px;clear: both;margin:6px 0 0 0;padding:0 0 10px 0; font-size:80%;}
#contacto3 {display: table;clear: both;width:550px;margin-top: 5px; margin-bottom:5px; padding-bottom:20px; }
#contacto #bajo5 label {width:280px;color:#444444;font-weight:bold;font-size:80%;float:left;margin:0 10px 0 0;}
#contacto #bajo5 {width:400px;clear: both;margin:20px 0 0 0;padding:10px 0 10px 0;}



.contacto {display: table;clear: both;width: 900px;margin-top: 20px; margin-bottom:20px; padding-bottom:20px;}
.contacto .cabe {width:570px;padding:5px 5px 5px 5px;clear: both;margin:20px 0 0 0;padding:10px 0 10px 0;}
.contacto #formu {font-family: Verdana, Arial;font-size: 11px;color: #777;font-weight: bold;margin-top: 10px;text-align: left;}
.contacto .bajo {width:780px;clear: both;margin:20px 0 0 0;padding:10px 0 10px 0;}
.contacto .izq {width: 420px!important;float: left;padding:5px 5px 5px 5px;display:table;}
.contacto .der {width: 420px;float:left;padding:0 5px 5px 20px;display:table;margin:0 0 0 15px;}
.contacto label {width:180px;color:#444444;font-weight:bold;font-size:80%;float:left;margin:0 10px 0 0;}
.contacto .cabe label {width:180px;color:#444444;font-weight:bold;font-size:80%;float:left;margin:0 10px 0 0;}
.contacto .bajo label {width:280px;color:#444444;font-weight:bold;font-size:80%;float:left;margin:0 10px 0 0;}
.contacto2 .bajolargo {width:780px;clear: both;margin:6px 0 0 0;padding:0 0 10px 0;}
.contacto2 .bajolargo label {width:650px;color:#444444;font-weight:bold;font-size:80%;float:left;margin:0;}
.contacto2 {display: table;clear: both;width: 900px;margin-top: 5px; margin-bottom:5px; padding-bottom:20px;}
.contacto3 .bajolargo2 {width:550px;clear: both;margin:6px 0 0 0;padding:0 0 10px 0; font-size:80%;}
.contacto3 {display: table;clear: both;width:550px;margin-top: 5px; margin-bottom:5px; padding-bottom:20px; }

.contacto .bajo5 {width:800px;clear: both;margin:20px 0 0 0;padding:10px 0 10px 0;}

.contacto6 {display: table;clear: both;width:580px;margin-top: 20px; margin-bottom:20px; padding-bottom:20px;}
.contacto6 label {width:auto;color:#444444;font-weight:bold;font-size:80%;float:right;margin:0 10px 0 0;}
.contacto10 .bajolargo10 {width:550px;clear: both;margin:6px 0 0 0;padding:0 0 10px 0; font-size:80%;}
.contacto10 .bajolargo10  ul {font-size:140%!important;}

.contacto2 .bajolargos {width:780px;clear: both; margin:2px 0 0 0;padding:0 0 2px 0; font-size:90%;}

.bloquecontacto9 label{width:auto;}
.bloquecontactos {width:99%; float:left; margin-top:10px;}

.bloquecontactos label {float:left; text-align:right;}
/*========================= MAPA WEB ========================*/

#mapaweb{margin:20px 0 0 0;}
#mapaweb ul{margin:0;list-style:none;padding:0;width:300px;}
#mapaweb ul li{font-family:arial, verdana;font-size:80%;font-weight:bold;text-transform:uppercase;margin:0 0 10px 0;padding:0;border:1px solid #bbbbbb;padding:10px 10px 10px 10px;}
#mapaweb ul li a{height:20px;display:block;color:#952000;text-decoration:none;}
#mapaweb ul li a:hover{text-decoration:underline;color:#ff8000;}
#mapaweb ul li li{border-bottom:none;margin:10px 0 0 10px;border:none!important;padding:0!important;}
#mapaweb ul li li a{margin:0!important;}

#formu {font-family: Verdana, Arial;font-size: 11px;color: #777;font-weight: bold;margin-top: 10px;text-align: left;}

#formu input{font-size:11px;}

#formu a{color:#b1b393;}

#formu checkbox{background-color:#000000;}



/*========================= FORMULARIOS ========================*/

#formularios{width:100%;margin:10px 0 10px 0;}
#formularios .campo{display:table;clear:both;border:1px solid #ffc300;padding:5px 5px 5px 5px;width:618px;margin:5px 0 5px 0;}
#formularios .campo p{color:#ff9300;margin:10px 0 20px 0;font-size:85%;font-weight:bold;}
#formularios .campo .radio{background-color:#223344;}
#formularios label {clear:both;display:table;width:180px;color:#444444;font-weight:bold;font-size:80%;float:left;margin:0 10px 0 100px;}
#formularios .textfield {width:200px;overflow:auto;margin:0 0 10px 0;float:left;}
.form2 {padding:0;width:560px;}
.form2 legend {clear:both;display: none;}
.form2 fieldset {border: none;padding: 20px;}
.form2 label {display:table;width:280px;color:#444444;font-weight:bold;font-size:80%;float:left;margin:0 10px 0 0;}
.form2 .textfield {height:16px;width:300px;background-color:#ffffff;color:#222222;padding:2px 2px 2px 2px;}
.form2 .textarea {width:200px;overflow:auto;}
.form2 .large {width:300px;height:100px;}
.form2 .large2 {width:300px;height:200px;}
.form2 .email{clear:both;width:250px;margin:5px 0 5px 0;}
.form2 .texto{color:#ffffff;font-size:70%;}
.form2 .texto a{color:#5583bf;}
.form2 .textfield, form textarea {font-family: Arial, Verdana;font-size:80%!important;background-color:#ffffff;color:#222222;padding:2px 2px 2px 2px;border:1px solid #555555;}
.form2 .button {background-color:#5583bf;border:none;font-weight:bold;color:#ffffff;}
.form2 p {margin: 0;padding: 0;font-size:80%;}
.errorbox{margin-top:10px;color:#5583bf;font-size:150%;}
.mensajeerror{margin-top:15px;margin-BOTTOM:15px;font-weight: bold;color:#952000;font-size:100%;}





/*revistas*/

.listarevistasgrupo{display:table;clear:both;}
.listarevistas  {width:150px;display: table;float:left;padding:0!important;margin:0 15px 10px 0;}
.listarevistas img{margin:0 auto 0 auto;width:100px;}
.listarevistas p {width:150px; text-align:left;}

#revista{display:table;width:600px;margin:0 auto 20px auto;}
#revista #portada img{width:300px;}
#revista #portada{float:left;}
#revista #texto{float:left;margin:0 0 0 10px;}
#revista #texto .fecha{font-weight:bold;font-size:90%;color:#ff8e00;}
.pesorevista{font-size:70%!important;}

/* ------------------------------ Para simular encabezado (w3c) ----------------------------*/

.invisible {position: absolute; left: -999px; width: 990px; font-size: 0%; padding:0px; margin: 0px; }






#ultimasofertas{clear:both;display:table;margin:10px 0 0 0;height:16px; width:99%; ;}
.ultimasofertas{padding:0;margin:0;list-style:none;display:table;}
.ultimasofertas li{float:left;display:block;font-family:'Source Sans Pro', sans-serif;/*font-size:70%;*/margin:0 4px 0 0; width:100%;}
.ultimasofertas li a{float:left;color:#000000;text-decoration:none;}
.ultimasofertas li a:hover{float:left;color:#02a6ff;}
.ultimasoferta{padding:0;margin:0;list-style:none;display:table;}
.ultimasoferta ul {margin-top:20px!important; margin-bottom:10px; }
.ultimasoferta li{float:left;display:block;font-family:'Source Sans Pro', sans-serif;font-size:70%;margin:10px 4px 0 0; width:100%;}
.ultimasoferta li a{float:left;color:#000000;text-decoration:none;}
.ultimasoferta li a:hover{float:left;color:#02a6ff;}


.apuntado{color:#0000ff; font-weight:bold;}
.enproceso{color:#000000; font-weight:bold;}
.finalista{color:#006600; font-weight:bold;}
.descartado{color:#ff0066; font-weight:bold;}

.ofertas{
	background-color:#F4F4F4;
	width:80%;
}

.paginadores {width:300px; float:left; margin-left:350px!important; font-size:80%; color:#019ffb; font-weight:bold;}

.rsslogo{float:left; width:20%;}
.estado{float:left; margin-left:10px; width:78%;}

#leyendas{width:100%; position:relative; float:left; margin-top:20px; font-size:90%;}
#leyendas li{list-style:none; margin-top:20px;}
#leyendas2{width:100%; position:relative; float:left; margin-top:20px; font-size:90%; border:1px solid #99d9ff; padding-bottom:20px;}
#leyendas3{width:100%; position:relative; float:left; margin-top:20px; font-size:90%; border:1px solid #dcd9d9; padding-bottom:20px;}
.leyendas4{width:80%; position:relative; float:left; margin-top:20px; padding-left:30px; padding-right:30px; margin-left:40px;  border:1px solid #99d9ff; padding-bottom:10px;}
.leyendas5{width:80%; position:relative; float:left; margin-top:20px; padding-left:6px; padding-right:20px; margin-left:40px;  padding-bottom:10px;}
.leyendas4  ul li {margin-top:6px!important;}
.leyenda{width:100%; position:relative; float:left; margin-top:20px; font-size:90%;}
.leyenda li{list-style:none; margin-top:20px;}
.leyenda2{width:100%; position:relative; float:left; margin-top:20px; font-size:90%; border:1px solid #99d9ff; padding-bottom:20px;}

.ecdl{padding:0;margin:0;list-style:none;display:table;}
.ecdl li{float:left;display:block;font-family:'Source Sans Pro', sans-serif;font-size:120%;margin:0 4px 0 0; width:100%;}
.ecdl li a{float:left;color:#000000;text-decoration:none;}
.ecdl li a:hover{float:left;color:#02a6ff;}


/*====================CURRICULUM=================*/

.curriculum li{margin-top:10px;}

/*menu curriculum*/

#navcontainer
	{
	font-family				: Arial,Sans-Serif;
	margin					: 0 auto;
	width					: 100%;
	}

#navlist
	{
	width					: 100%;
	text-align				: center;
	margin					: 0 auto;
	padding					: 0;
	text-indent				: 0;
	list-style-type			: none;
	}

#navlist li
	{
	padding					: 0;
	margin					: 0 10px 0 0;
	text-indent				: 0;
	display					: inline;
	color					:#7d7d7d;
	}

#navlist li a
	{
	letter-spacing			: -1px;
	text-decoration			: none;
	color					: #ccc;
	font-size				: 1em;
	padding					: 0 2px;
	border-top				: .5em solid #eee;
	}

#navlist li a:hover,#navlist a#current
	{
	color					: #02a6ff;
	border-top				: none;
	font-size				: 1.3em;
	}

#navlist a#current { 
	color					: #02a6ff;
	}


.estilotextarea {
	width					:400px;
	height					:100px;
	border					: 1px dotted #d7d7d7;
	} 

.espacios{ 
	height					:20px!important;
	}

.extendercapa {
	background-color		:#FFF; 
	height					:200px!important; 
	padding					:20px;
	}
.foto_dcha {
	position				: relative;
	float					: right; 
	padding					: 0 0 0 0!important;
	margin-top				: 2px!important; 
	margin-left				:20px; 
	}
	
.foto_dcha p {
	text-align				: right;
	padding-left			: 30px;
	color					: #FFF;
	font-family				: Arial, Verdana;
	font-size				: 14px;
	text-decoration			: none;
	font-weight				: bold;
	}



.ancho {
	width					:600px!important; 
	background-color		:#F93;
	}


.resultados{
	width					:98%;
	}
.izquierda {
	width					:30%; 
	float					:left;
	}
.derecha {
	width					:67%; 
	float					:left;
	}
.izquierdalinea {
	width					:30%; 
	float					:left;
	border-right			:1px solid #333;
	}
.izquierda2 {
	width					:30%!important; 
	float					:left; 
	text-align				:right;
	}

.botones{
	float					:right; 
	margin-top				:20px; 
	margin-right			:20px;
	}

.botoncenter{
	margin-left				:186px; 
	margin-top				:20px; 		
	background-color		:#02a6ff; 
	color					:#FFF; 
	width					:10%; 
	padding-top				:5px; 
	padding-bottom			:5px;  
	font-weight				:bold; 
	border					:none; 
	}

.botoncenter2{margin-left:186px; margin-top:20px; background-color:#02a6ff; color:#FFF; width:30%; padding-top:5px; padding-bottom:5px;  font-weight:bold; border:none; }

.botonazul {float:right; margin-top:20px; margin-right:20px; padding-left:5px; background-color:#02a6ff; color:#FFF!important; width:12%; padding-top:5px; padding-bottom:5px;  font-weight:bold; border:none;}

.botonazulnormal {background-color:#02a6ff; color:#FFF!important; padding-top:5px; padding-bottom:5px;  font-weight:bold; border:none;}

.botonazul a:link {
	color: #FFF!important;
	text-decoration: none;
}
.botonazul a:visited {
	text-decoration: none;
	color: #FFF!important;
}
.botonazul a:hover {
	text-decoration: none;
	color: #666;
}
.botonazul a:active {
	text-decoration: none;
	color: #FFF!important;
}

.redes_sociales{margin:0;list-style:none;height:20px;/*margin:20px auto 10px auto;*/width:auto; float:left; position:relative; padding-bottom:10px;}
html>body .redes_sociales{ padding-bottom:30px;}
.redes_sociales li{float:left;display:block;font-family:'Source Sans Pro', sans-serif;font-size:60%!important;color:#000000;font-weight:normal;text-transform:uppercase;}
.redes_sociales li a{float:left;display:block;text-decoration:none;padding:4px 4px 3px 4px;height:14px;color:#019ffb;text-transform:none!important;}
.menuinferior li a:hover{color:#000000;text-decoration:none;}
.redes_sociales li .sel{float:left;display:block;height:14px;color:#000000;text-decoration:none;}.verdana10 {
	font-family: "Source Sans Pro";
	font-size: small;
	color: #999;
}
.verdana11 {
	font-family: "Source Sans Pro";
	font-size: medium;
	color: #666;
}
.verdana10gris-negrita {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #7D7D7D;
}
.li-registros {
	color: #02A6FF;
	list-style-type: circle;
}

img.alineadoTextoImagenCentro{
  vertical-align: middle;
  /* Ojo vertical-align: text-middle no existe*/
}