/*==============================
			-- GENERAL -- 
==============================*/
*{margin:0;padding:0;}
.clear{clear:both;}

html,
body{
	color:#212121;
	font:13px Verdana, Arial, Helvetica, sans-serif;
	background-color: #EFEFEF;
	background-image: url(img/body.png);
	background-repeat: repeat-x;
	background-position: 0 0;
}

li{
list-style:none;}

a{
color:#B5BE02;
text-decoration:underline;}
a img{border:0}


/*==============================
			-- H1-H6 --
==============================*/
h1 a{
display:block;
width:344px;
height:158px;
background:url(img/h1.png) no-repeat 0 0;
text-indent:-9999px;
margin:0 0 3px 195px;}

h2{
color:#000;
font-size:18px;
margin-bottom:15px;}

h3{
	color:#A5B413;
	font-size:16px;
	margin-bottom:15px;
}

h4{
	color:#A5B413;
	font-size:12px;
	background-color: #D7D7D7;
}

.listado{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 9px;
	text-transform: uppercase;
}


/*==============================
			-- HEADER --
==============================*/
#container{
width:928px;
margin:auto;}

.header{
padding:20px 20px 0 20px;
background:url(img/header.png) no-repeat 0 0;}

.flags{
width:518px;
height:124px;
top:0; right:0;
position:absolute;
background:url(img/banderines.png) no-repeat 0 0;}


/* MENU */
.menu{
height:41px;}

.menu > li{
float:left;
position:relative;
padding-right:1px;
background:url(img/menu-li.png) no-repeat 100% 50%;}

.menu > li > a{
float:left;
text-align:center;
padding:0 15px;
line-height:41px;
font-size:14px;
font-weight:bold;}

.menu li a{
color:#fff;
display:block;
text-decoration:none;}
.menu li a:hover{
color:#B5BE02;}

.menu li.selected a{
color:#B5BE02;
background:url(img/menu-selected.png) no-repeat 50% bottom;}


/* SUBMENU */
.menu li.submenu > a{
width:126px;}
.menu li.submenu:hover > a{
background:url(img/menu-hover.png) repeat-x top left;}

.menu li ul{
display:none;
width:184px;
position:absolute;
padding-bottom:20px;
top:41px; left:-14px;
background:url(img/submenu-bottom.png) no-repeat bottom left;}
.menu li:hover ul{
display:block;}

.menu li ul li{
padding:0 14px;
background:url(img/submenu.png) repeat-y 0 0;}

.menu li ul li a{
font-size:13px;
line-height:30px;
padding-left:22px;
border-bottom:1px solid #303030;}
.menu li ul li:last-child a{
border:0;}


/*==============================
			-- CONTENT --
==============================*/
.content{
overflow:hidden;
padding:30px 20px;
background:url(img/contenido.png) no-repeat}


.fotos img{
	background-color: #333;
	border: 1px solid #333;
	margin-bottom: 10px;
	margin-right: 10px;
}


/* LEFT-COL */
.left-col{
	width:500px;
	float:left;
	margin:0 0 0 20px;
}

.box{
	margin:0 0 50px 0;
	font-size: 12px;
	line-height: 1.5;
}
.box h2 + p{
font-size:14px;}

p.promo{
width:441px;
height:65px;
padding-top:10px;
margin:10px 0 20px 0;
color:#121300;
text-align:center;
font:bold 17px Arial, Verdana, Helvetica, sans-serif;
background:url(img/box-promo.png) no-repeat 0 0;}
p.promo strong{
font-size:22px;
display:block;}
p.promo span{
font:bold 32px Verdana, Helvetica, sans-serif;}

p.calendar{
float:right;
padding-right:60px;}




/* RIGHT-COL */
.right-col{
	width:292px;
	float:right;
	border-left:1px solid #EBEBEB;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
}

.right-col div{
background:#fff;
border:1px solid #EBEBEB;}

.video{
	padding:0px;
	margin-bottom:30px;
	height: 190px;
	width: 290px;
}

.share{
padding:18px 28px 15px 28px;} 
.share p{
text-align:center;
margin-bottom:10px;}
.share ul{
overflow:hidden;}
.share ul li{
float:left;}
.share ul li:first-child{
margin-right:20px;}

.carteles img{
	border: 1px solid #999;
	margin-bottom: 20px;
}

.aviso{
	margin-bottom: 20px;
}


/*==============================
			-- FOOTER --
==============================*/
.footer{
padding:5px;
margin:0 17px;
overflow:hidden;
background:#fff;
border:1px solid #EBEBEB;}

.footer div{
float:left;}
.footer div:first-child{
margin-right:12px;}

.footer p{
font-size:12px;
color:#7F7F7F;}
.footer p a{
margin-right:10px;}

.footer br + a{
margin-left:60px;}

.footer img{
	margin-top: 10px;
	margin-right: 10px;
}
.patrocinadoresbig img{
	margin-right: 40px;
	margin-left: 20px;
}
