
body{
     background:#DCD6A7 url('images/fondo.png');
     background-repeat:repeat-x;
    margin:0px;
    padding:0px;   

}
body a{
    text-decoration:none;
    color:white;
}
body a:hover,body a:active, body a:focus{
    color:#E9E9E1;
}

#container{
  
 
}
#cabecera
{
    height:150px;    

}
#cabecera div h1{
   color:White;
   font-size:3.2em;
   margin-top:50px;
   font-weight:bold;
}

.rss-blog-posts {
	cursor:pointer;
	font-size:8px;
	font-weight:bold;
	height:50px;
	line-height:82px;
	margin-left:-6px;
	margin-top:43px;
	position:absolute;
	text-align:center;
	width:50px;
}


#logo{
    background-image:url('images/logo.gif');
    height:99px;
    margin-top:16px;
    margin-left:50px;
}
#menu
{
    height:45px;

}
.menu_item{
    float:left;
    height:45px;
    margin:0px;
    margin-right:40px;
    padding:0px;
    padding-top:10px;
    background-image:none;

}
.menu_item h5{
    color:White;
    font-weight:bold;
    cursor:pointer;

}
.menu_item_selected{
    float:left;
    height:45px;
    margin:0px;
    margin-right:40px;
    padding:0px;
    padding-top:10px;
    text-align:center;
    width:100px;
    line-height:1.3em;
    background:url('images/menu_selected.png') 0px 8px no-repeat;
}
.menu_item_selected h5{
    color:#453563;
    font-weight:bold;

}
.menu_item_selected a, .menu_item_selected a:hover{
    text-decoration:none;
    color:#685038;
}

#contenido{

}
#general{
    margin-top:47px;
}
#general_info_cervantes{
    height:300px;
}
#general_info_cervantes_content{
    float:right;
    margin:0px;

    width:600px;
    height:284px;
    background-image:url('images/general_info_cervantes.gif');
}
#general_info_cervantes_content_texto{
    padding-top:20px;
}
#general_info_cervantes_content_texto h2{
    color:#685038;
}
#general_info_cervantes_content_texto a{
    color:#685038;
    text-decoration:none;
    font-weight:bold;

}
#general_info_cervantes_content_texto a:hover{
    color:#545553;

}
#general_info_cervantes_content_texto a:visited{
    color:#685038;

}
#general_info_cervantes_content_texto span{
    float:left;
    width:220px;
    color:#545553;
    margin-bottom:10px;
}
#general_carac{
    height:270px;
    //margin-left:2px;
}
.general_carac_content{
    float:right;
    margin:0px;
    margin-left:10px;
    width:194px;
    height:271px;
    background-image:url('images/general_carac.png');
    background-repeat:no-repeat;
}
.general_carac_titulo{
    background-image:url(images/titulo_carac.png);
    background-repeat:no-repeat;
    float:left;
    height:28px;
    margin:12px 0 0 8px;
    padding:0;
    width:180px;
}
.general_carac_titulo h2{
    color:#685038;
    text-align:center;
    line-height:normal;
    margin-bottom:0px;
}
.general_carac_foto{
    float:left;
    height:127px;
    margin-left:12px;
    margin-top:8px;
    padding:0;
    width:170px;
}
.general_carac_texto{
    float:left;
    margin-left:15px;
    margin-top:3px;
    padding:0px;
    width:180px;

}
.general_carac_texto h5{
    color:#685038;
    margin-bottom:2px;
}
.general_carac_texto span{
    color:#545553;
    float:left;
    width:160px;
    line-height:1.1em;
    font-size:0.9em;
}
#secundario{
    margin-top:1px;

}
.secundario_content{
    float:left;
    margin:0px;
    margin-left:12px;
    margin-bottom:20px;
    width:272px;

}

.spa_href{
    float:left;
    width:30px;
    height:20px;
    margin-left:26px;
    margin-top:22px;
    cursor:pointer;   
}
.por_href{
    float:left;
    width:30px;
    height:20px;
    margin-left:4px;
    margin-top:22px;
    cursor:pointer;   
}
.gre_href{
    float:left;
    width:30px;
    height:20px;
    margin-left:5px;
    margin-top:22px;
    cursor:pointer;    
}

span.twitter_href{
    float:right;
    width:42px;
    height:50px;
    margin-right:18px;
    cursor:pointer;
}
.secundario_content_top_bird{
    float:left;
    margin:0px;
    padding:0px;
    width:272px;
    height:63px;
    background-image:url('images/secundario_top_bird.png');
}
.secundario_content_top{
    float:left;
    margin:0px;
    padding:0px;
    width:272px;
    height:16px;
    background-image:url('images/secundario_top.png');
}
.secundario_content_body{
    float:left;
    margin:0px;
    padding:0px;
    width:272px;
    background-image:url('images/secundario_body.png');
}
.secundario_fotos_titulo{
    float:left;
    height:35px;
    margin:0 0 10px 11px;
    padding:0;
    width:250px;
    background-image:url('images/fotos_titulo.png');
}

.secundario_noticias_titulo{
    float:left;
    height:35px;
    margin:0 0 0 11px;
    padding:0;
    width:250px;
    background-image:url('images/noticias_titulo.png');
}
.secundario_noticias_titulo h1, .secundario_fotos_titulo h1{
    color:White;
    font-size:2.4em;
    line-height:1.16em;
    margin-left:10px;
    //margin-bottom:0px;
    //margin-top:0px;
}
.secundario_noticias_titulo span, .secundario_fotos_titulo span{
    float:left;
    font-size:10px;
    margin-left:182px;
    margin-top:-38px;
    text-align:center;
    width:53px;
    //margin-top:-23px;
    
    color:White;
}
.secundario_noticias_titulo a:hover, .secundario_fotos_titulo a:hover {
    color:white;
}
.secundario_noticias{
    float:left;
    margin:0 0 0 11px;
    padding:0;
    width:250px;
}
.noticia_item{
    float:left;
    margin:15px 0 0;
    padding:0 0 0 10px;
    width:250px;
}
.noticia_item_text{
    width:205px;
    //width:200px;
    float:left;
    padding-left:5px;
    padding-right:5px;
}
.noticia_item_text h5{
    color:#685038;
    margin-bottom:3px;
    margin-top:5px;
}
.noticia_item_text span{
    color:#545553;
    font-size:0.9em;
}
.noticia_item_date{
    float:left;
    padding:0;
    margin:0;
    width:32px;
    height:46px;
    background-image:url('images/noticia_item_date.png');
    background-repeat:no-repeat;
    text-align:center;
    line-height:1.2em;
    padding-top:2px;
}
.noticia_item_date span{
    color:white;
}
.noticia_item_date_day{
    font-size:16px;
    font-weight:bolder;
}
.noticia_item_date_month{
    text-transform:uppercase;
    font-size:11px;
}
.noticia_item_date_year{
    font-size:9px;
}


/*Video*/

.video{
    float:left;
    height:160px;
    width:248px;
    margin-left:12px;
    overflow:hidden;
}

.secundario_video_titulo{    
    background-image:url('images/video_titulo.png');
}

/*Galería*/
.gallery{
    
    float:left;
    overflow:hidden;
    padding:5px;
    padding-left:0px;
    padding-right:0px;
    width:192px;
}
.gallery_content{
    
    float:left;
    height:60px;
    overflow:hidden;
    width:1080px;
    margin-left:3px;
   
}
.gallery_item{
    float:left;
    width:90px;
    height:60px;    
    padding:0;
    font-size:0;
    margin:0 6px 0 0;
    
}

.gallery_previous{
    
    float:left;
    width: 30px;
    height:60px;
    margin:0 0 0 10px;
    padding:0;
    font-size:0;
    background:url('images/prev.png') no-repeat;
}
.gallery_next{
    
    float:left;
    width: 30px;
    height:60px;
    margin:0;
    padding:0;
    font-size:0;
    background:url('images/next.png') no-repeat;
}

#gallery_previous{
    float:left;
    width: 15px;
    height:15px;
    margin:26px 0 0 9px;
    padding:0;
    font-size:0;
    cursor:pointer;
    
}
#gallery_next{
    float:left;
    width: 15px;
    height:15px;
    margin:26px 0 0 6px;
    padding:0;
    font-size:0;
    cursor:pointer;
    
}




.secundario_content_bottom{
    float:left;
    margin:0px;
    padding:0px;
    width:272px;
    height:16px;
    background-image:url('images/secundario_bottom.png');
}

.footer_back{
    width:100%;
    //margin-top:80px;
}
.footer_image{
    position:absolute;
    width:196px;
    height:287px;
    left:50%;
    margin-left:270px;
    margin-top:-56px;
    background-image: url('images/molino.png');
}
.footer_back_top{
    width:100%;
    height:230px;
    margin-top:50px;    
    background-color:#E36F32;
    
}
.footer_back_bottom{
    width:100%;
    height: 44px;
    background-color:#453563;
}

.footer_back #footer, .footer_back #webisual_info{
    position:relative;
    left:50%;
    margin-left:-475px;
}

#footer{
    
    height:230px;
    background: url('images/bottom_fondo.png') no-repeat 0px 0px;
}
.footer_twitter{
    float:left;
margin-left:23px;
margin-top:5px;
}
#webisual_info{   
    height:40px;
}
#webisual_info span#cervantes_info{
    float:left;
    color:White;
    text-transform:uppercase;
    margin:12px;
}
#webisual_info span#webisual{
    float:right;
    color:White;
    text-transform:uppercase;
    margin:12px;
}
#webisual_info span#webisual a{

    color:White;
}

/*SECTIONS*/
.section_cervantes_content_top{
    float:right;
    margin:0px;
    width:600px;
    height:19px;
    background:url('images/top_section.png') no-repeat;
}
.section_cervantes_content_center{
    float:right;
    margin:0px;
    width:600px;    
    background:url('images/center_section.png');
    background-repeat:repeat-y;
}
.section_cervantes_content_center h2{
    color:#685038;
}
.section_cervantes_content_center .contenido_texto{
    font-size:1.2em;
    color:#545553;
    padding-right:12px;
}
.section_cervantes_content_center .contenido_texto_contacto{
    font-size:1.2em;
    color:#545553;
    padding-right:12px;
    float:left;
    width:220px;
}
#google_map{
    float:left;
    width:300px;
    height:180px;
    
}

span.foro-subtitulo {
	-moz-border-radius:6px 6px 6px 6px;
	-webkit-border-radius: 6px 6px 6px 6px;
	background-color:#E36F32;
	clear:both;
	color:White;
	float:left;
	font-size:17px;
	font-weight:bold;
	margin-bottom:30px;
	padding:4px;
	width:531px;
}

#footer .contenido_texto_contacto{
    color:White;
float:left;
font-size:1.1em;
height:230px;
line-height:1.1em;
margin-left:100px;
margin-top:-15px;
padding-left:45px;
padding-top:35px;
width:340px;
text-align:left;
}

#footer .contenido_texto_contacto a{
    color:White;
    text-decoration:underline;
    
}


.section_cervantes_content_center .contenido_texto a,.section_cervantes_content_center .contenido_texto_contacto a{
    color:#545553;
    text-decoration:underline;
}
.section_cervantes_content_center .contenido_texto ul{
    margin-top:15px;
}
.section_cervantes_content_center .contenido_texto ul li{
    margin-top:7px;
}
.section_cervantes_content_center .contenido_texto table thead th{
    background-color:#E36F32;
    color:white;
}
.section_cervantes_content_bottom{
    float:right;
    margin:0px;
    width:600px;
    height:19px;
    background:url('images/bottom_section.png') no-repeat;
}



/*NOTICIAS SECTION*/
.noticias_title{
    float:left;
    margin:0;
    padding:0;
    width:540px;
    height:35px;
    background:url('images/noticia_item_title.png');
}
.noticias_title h2{
    color:White;
    font-size:2.4em;
    line-height:1.1em;
    margin-left:10px;
}

.noticia_section_item{
    /*background:url('images/separador_noticia.png') 34% 100% no-repeat;*/
    
}
.noticia_section_item h3{
    margin-bottom:0.5em;
    color:#685038;
}
.noticia_section_item h4{
    color:#545553;
}
.noticia_item_cuerpo *,noticia_item_cuerpo * *, noticia_item_cuerpo * * *{
    color:#666666;
    font-size:12px;
}



/*BACKEND*/
.backend_body{
     background:#DCD6A7 url('images/fondo_backend.png');
     background-repeat:repeat-x;
    margin:0px;
    padding:0px;

}
.backend_body h1 {
    color:#685038;

}
.backend_menu_item{
    font-size:15px;
    color:White;
    margin-right:20px;    
    font-weight:bolder;
    text-decoration:none;
}

/*lightbox*/
#lightbox{
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
	}

#lightbox a img{ border: none; }

#outerImageContainer{
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	}

#imageContainer{
	padding: 10px;
	}

#loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	}
#hoverNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
	}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{
	width: 49%;
	height: 100%;
	background: transparent url(images/blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
	}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(images/prev.gif) left 50% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(images/next.gif) right 50% no-repeat; }

/*** START : next / previous text links ***/
#nextLinkText, #prevLinkText{
color: #FF9834;
font-weight:bold;
text-decoration: none;
}
#nextLinkText{
padding-left: 20px;
}
#prevLinkText{
padding-right: 20px;
}
/*** END : next / previous text links ***/
/*** START : added padding when navbar is on top ***/

.ontop #imageData {
    padding-top: 5px;
}

/*** END : added padding when navbar is on top ***/

#imageDataContainer{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	}

#imageData{
	padding:0 10px;
	}
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}
#imageData #helpDisplay {clear: left; float: left; display: block; }

#overlay{
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;        
	display: none;
}


.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}

* html>body .clearfix {
	display: inline-block;
	width: 100%;
	}

* html .clearfix {
	/* Hides from IE-mac \*/
	height: 1%;
	/* End hide from IE-mac */
	}

#lightboxIframe {
	display: none;
}


/*Facebook widget*/

#facebook_widget{
    background: transparent url(images/fbook.png) no-repeat scroll 0 0;
    display: block;
    float: right;
    height: 610px;
    padding: 10px 0 10px 36px;
    position: fixed;
    right: -261px;
    top: 120px;
    width: 253px;
    z-index: 100;
}

#facebook_widget_footer {
    clear:both;
    padding-left:50px;
    padding-top: 4px;
}

#facebook_widget_footer span {
    color: White !important;
    font-family:  Arial, Helvetica, Verdana, sans-serif;
    font-size: 1em;
    line-height: 1em;
}

#facebook_widget_footer a {
    color: Gray !important;
    font-family:  Arial, Helvetica, Verdana, sans-serif;
    font-size: 1em;
    line-height: 1em;
}

/* Google Calendar*/

#google_calendar {
    position: fixed;
    width: 100%;
    height: 100%;
    background: Black;
    top: 0;
    left: 0;
    z-index: 9999999;
    display: none;
}

#google_calendar_container {
    position: fixed;
    top: 30px;
    left: 50%;
    margin-left: -400px;
    z-index: 99999999;
    display: none;
}

/*Tabs*/

ul.tabs {
	list-style:none outside none;
	margin-left:-40px;
	margin-top:-48px;
	position:absolute;
}

ul.tabs li {
	background:url("images/tab.png") no-repeat scroll 0 0 transparent;
	float:left;
	font-size:14px;
	height:40px;
	padding:5px 10px;
	padding-top: 8px;
	text-align:center;
	width:80px;
	
}

ul.tabs li.center {
	background:url("images/tab-center.png") no-repeat scroll 0 0 transparent;
}

ul.tabs li a {
	color: #70716F;
	text-decoration: underline !important;
}

ul.tabs li a:hover {
	color: #685038;
}

.current {
	font-weight: bolder;
}
