@font-face {font-family:'AvantGarde'; font-style:normal; font-weight:normal; src:url('/fuentes/AVGARDN.eot'); src:local('AvantGarde Bk BT Book'), local('AvantGardeITCbyBT-Book'), url('/fuentes/AVGARDN.ttf') format('truetype');}

/* INICIO CABECERA */
.headermro {
width:100%;
color:#FFF;
background: url('/imagenes/web/fondocabecera.png') #333;
padding-top:5px;
position: relative;
font-family: 'AvantGarde';
z-index:1;
}

.headermro a{text-decoration:none; color:#000;}
.headermro a:hover{text-decoration:underline; }

.header_linea {
width:100%;
margin:0 0 32px 0;
border-bottom:#FFF 2px solid;
position: absolute;
bottom: 0;
}
.header_contenido {
color:#FFF;
font-size:12px;
width:880px;
background:url('/imagenes/web/headers/rotate.php') no-repeat top;
height:100px;
margin:0 auto 0 auto;
position:relative;
padding-bottom:4px;
}
#header_fecha { text-align:left; width:230px; height:18px; padding-left:5px;}
#header_paises { position: absolute; bottom: 3px; left:5px;}
#header_centro { position: absolute; bottom: 2px; left:330px; width:220px; text-align:center;}
#header_centro_title {
width:220px;
height:16px;
background:url('/imagenes/web/botonregistrarse.png');
color:#D30;
font-size:10px;
font-weight:bold;
font-style:italic;
margin:0 auto 0 auto;
cursor:pointer;
line-height: 16px;
}
#header_centro_content {
width:218px;
background: url('/imagenes/web/fondoblancotransparente.png');
border:#FFF 1px solid;
padding: 5px 0;
display: none;
margin:-1px auto 0 auto;
border-bottom:0;
color:#000;
}
#header_centro_content ul {list-style:none; margin:0; padding:0;}
#header_centro a:hover {text-decoration: none; color: #D30;}
#header_login {position:absolute;  right:0; bottom:2px;}
#header_login .logueado {display: block;padding-right: 60px;}
#header_login .logueado img {
position:absolute; 
right:5px; 
top:5px; 
max-width:50px; 
width: auto;
max-height:60px;
height: auto;
}
#header_login .logueado a:HOVER {
	text-decoration: none;
	color: #D30;
}
#header_login_title {
height:16px;
background: url('/imagenes/web/botonlogin.png');
color:#D30;
text-align:center;
font-size:10px;
font-weight:bold;
font-style:italic;
float:right;
cursor:pointer;
line-height: 16px;
padding: 0 15px;
}
#header_login_content {
background: url('/imagenes/web/fondoblancotransparente.png');
border:#FFF 1px solid;
float:right;
padding: 5px;

display: none;
margin-top: -1px;
border-bottom:0;
clear:right;
color:#000;
white-space:nowrap;
position: relative;
}
#header_login_content img { width: auto; }
#header_login_content input { cursor:auto;}

/* FIN CABECERA */

/* INICIO MENÚ */

.barramenu {clear:both; width:100%; height:30px; background-color: #D30;}
#menu {
text-align:center;
list-style: none;
margin: 0 0 -1px 0;
padding: 0;
font-family: "AvantGarde";
font-size: 12px;
font-weight: bold;
}
#menu li {
background: #D30;
display:inline;
margin: 0;
padding: 7px 0; /* Para el resto de navegadores */
*padding: 0; /* Para IE 7 */
}
#menu a {
color: #FFF;
margin: -2px;
line-height:31px;
padding: 7px 10px 6px 10px;
text-decoration: none;
outline:none;
border:1px solid;
border-color: #E50 #B20 #B20 #E50;
}
#menu a:hover, #menu a.activo { background: url('/imagenes/web/menuhover.png') #E50 no-repeat bottom center; }
#contenedor_submenu{
background: url(/imagenes/web/menusubmenu.png) repeat-x top left #EEE;
width:880px;
margin: 0 auto;
padding: 0;
height: 23px;
text-align:center;
position:relative; /* por poner como relativa capa cuerpo (publicidad lateral) */
z-index:1;
}
#submenu {
list-style: none;
margin: 0;
padding: 0;
height: 23px;
font-family: "AvantGarde";
}
#submenu .hidden, #submenu span.hidden{display: none;} /* Este hace falta porque no vale el general .hidden de abajo, no se porqué */
#submenu li {
display:inline;
font-size: 11px;
font-weight: bold;
margin: 0;
padding: 0;
height: 23px;
}
#submenu li:hover, #submenu li.cargado{ background: url('/imagenes/web/menusubhover.png') no-repeat center bottom; padding: 0px 0px 4px 0px; }
#submenu li.nobg,#submenu li.nobg:hover { background: none; }
#submenu a {
color: #000000;
margin: 0;
height: 23px;
line-height:23px;
padding: 0px 10px;
text-decoration: none;
border: 0px;
outline:none;
border-left:1px #D30 solid;
}
#submenu a:hover, #submenu a.cargado { color: #D30; }
#submenu a.activo{ color:#930; padding: 0px 4px 0px 10px; background: none; }
#submenu a.activo:hover{ background: none; }
#submenu .contenedor{
color: #930;
height: 23px;
display: inline;
line-height: 23px;
margin: 0px 14px 0px 0px;
}
#submenu .contenedor a{
float:none;
display:inline;
padding: 5px 0;
border: 0;
}
#submenu .contenedor a:hover, #submenu .contenedor span{
background: url('/imagenes/web/menusubhover.png') no-repeat bottom center;
color: #D30;
margin: 0;
padding: 4px 0;
text-decoration: none;
}
.hidden{display:none;}
.visible{display:block;}

/* FIN MENÚ */

/* INICIO PIE */

#footer {
  width:878px;
  background: url('/imagenes/web/fondopie.png') #fd4f1a;
  font-family: "AvantGarde";
  font-size: 12px;
  font-weight: bold;
  border:1px #000 solid;
  margin:0 -10px; /* corregimos padding de foro y página */
}
#footer ul {list-style:none; margin:0; padding:0; color: #000;}
#footer a { color: #FFFFFF; }
#footer .right {
  float:right;
  text-align:right;
  padding: 5px 10px;
  width:250px;
}
#footer .left {
  float:left;
  text-align:left;
  padding: 5px 10px;
  width:250px;
}
#footer .middle { text-align:center; padding: 5px 10px; }

/* FIN PIE */

/* PUBLICIDAD */
#wrap { position:relative; }
.publicidadlateral { position:absolute; top:2px; right:-145px; width:140px; }

/* AVISO COOKIES */
#cookie-info-bar {
	border: 0 none;
	padding: 7px 37px 7px 17px;
	width: 838px;
	margin-left: -448px;
	vertical-align: middle;
	z-index: 9999;
	display: block;
	background: url('/imagenes/web/fondocabecera.png') #333;
	position: fixed;
	bottom: 1px;
	left: 50%;
	border-radius: 4px;
	box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.2) inset;
	border: 2px solid #D30;
	/*outline: 1px solid rgb(255, 255, 255);*/
}
#cookie-info-bar p {
	font-size: 10pt;
	color: #FFF;
	font: 11px/16px Tahoma,Arial,Helvetica,Garuda,sans-serif;
	margin: 0;
}
#cookie-info-bar a {color: #F60;}
#cookie-info-bar a:hover {color: #D30; text-decoration: none;}
.cerrarAvisoPoliticaCookies {
	display: block;
	width: 16px;
	height: 16px;
	background: url("/imagenes/web/icono_cerrar.png") no-repeat scroll 0px 0px transparent;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	position: absolute;
	right: 8px;
	top: 12px;
}
.cerrarAvisoPoliticaCookies:hover {
	background-image: url("/imagenes/web/icono_cerrar_s.png");
}
