/* CSS Document */


body, html

{
	margin: 0px;
	padding: 0px;
} 

img

{
	border: 0px;
}


li

{
	list-style-type: none;

}


/*
form, p, ul, li

{
	padding: 0px;
}
*/


a:link{
	color: #611000;
	text-decoration: none;
	background: url(../imgs/dotted.gif);
background-repeat: repeat-x;
background-position: bottom left;
	
}

a:active{
	color: #822600;
	text-decoration: none;
	background: url(../imgs/dotted.gif);
background-repeat: repeat-x;
background-position: bottom left;		
}

a:visited{
	color: #822600;	
	text-decoration: none;	
	background: url(../imgs/dotted.gif);
background-repeat: repeat-x;
background-position: bottom left;
}
a:hover{
	color: #333333;
	text-decoration:underline;
background-repeat: repeat-x;
background-position: bottom left;
	
}
a.imagelink
{
color: #D57D7E;
border: none;
text-decoration: none;
background:none;
background-image: none;


}
a.imagelink:hover
{
color: #333333;
border: none;
text-decoration: none;
background:none;
background-image: none;


}


#menu_sup a:link, #idioma li a:link, #navegacion a:link{
	color: #80705C;
	text-decoration: none;
		background: none;
}

#menu_sup a:active, #idioma li a:active, #navegacion a:active{
	color: #80705C;	
	text-decoration: none;	
		background: none;	
}

#menu_sup a:visited, #idioma li a:visited, #navegacion a:visited{
	color: #80705C;	
	text-decoration: none;
		background: none;	
}

#menu_sup a:hover, #idioma li  a:hover, #navegacion  a:hover
{
text-decoration: none;
	color: #a53f04;	
	background: none;
}






.clear{
	clear: both;
	padding: 0px;
	margin: 0px;
	height: 0px;
}

#skipLink{
display: none;

}

#info h2, #menu_p h2, #ultimas_noticias h2{
display: none;

}

body{		
	font-family: Trebuchet MS,Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;	
	font-size: 11px;
	color: #757575;
	background: #ffffff url(../imgs/f_back.jpg) top center repeat-x;
	margin: 0px 0px 0px 0px;
}

#marco {
margin: 0px 0px 0px 0px;
text-align: center;
border: solid 1px #fff;
}

#contenedor {
position: relative;
margin: 0px auto 0px ;
top: 0px;
text-align: left;
width: 855px;
height: 600px;
background: url(../imgs/f_portada.jpg) top center  no-repeat;
background-attachment: inherit;
}

#cont_trayec {
position: relative;
margin: 0px auto 0px ;
top: 0px;
text-align: left;
width: 855px;
height: 639px;
background: url(../imgs/f_trayectoria.jpg) top center  no-repeat;
background-attachment: inherit;
}

#cont_galeria {
position: relative;
margin: 0px auto 0px ;
top: 0px;
text-align: left;
width: 855px;
height: 639px;
background: url(../imgs/f_galeria.jpg) top center  no-repeat;
background-attachment: inherit;
}
#conte_contacto {
position: relative;
margin: 0px auto 0px ;
top: 0px;
text-align: left;
width: 855px;
height: 639px;
background: url(../imgs/f_contacto.jpg) top center  no-repeat;
background-attachment: inherit;
}

#cont_prensa {
position: relative;
margin: 0px auto 0px ;
top: 0px;
text-align: left;
width: 855px;
height: 639px;
background: url(../imgs/f_prensa.jpg) top center  no-repeat;
background-attachment: inherit;
}

#conte_noticias {
position: relative;
margin: 0px auto 0px ;
top: 0px;
text-align: left;
width: 855px;
height: 639px;
background: url(../imgs/f_noticias.jpg) top center  no-repeat;
background-attachment: inherit;
}



#cabecera {
position: absolute;
width:300px;
top: 170px;
right: 50px;
}



#cabecera h1 {
font-size: 11px;
margin-left: 41px;
margin-top:20px;
font-weight: normal;
color:#A4978C;
text-align: left;
width: 230px;
border: none;
text-align:center;
}


#contenidos {
position:relative;
padding-top:320px;
width: 855px;

background: url(../imgs/footer.jpg) bottom center  no-repeat;
}
#contenidos_cont {
position:relative;
padding-top:250px;
width: 855px;
background: url(../imgs/footer.jpg) bottom center  no-repeat;
}

#info  {
position: relative;
float: left;
width: 470px;
margin-right: 10px;
}

#navegacion {
position: relative;
float:left;
width:300px;
background:  url(../imgs/separador_vert.gif);
background-position: bottom left;
background-repeat:no-repeat;
}

/*Con su correspondiente hack para Firefox */

div>#navegacion {
background:  url(../imgs/separador_vert.png) no-repeat top left;
}


#container_x {
width: 157px;
height: 28px;
padding-top: 8px;
background:  url(../imgs/separador_vert.png);
background-position: top left;
background-repeat:no-repeat;
}

#menu_p {
margin-left: 30px;
margin-bottom:0px;
}

#ultimas_noticias {
margin-top: 10px;
margin-left: 35px;
clear:both;
}

#ultimas_noticias img{
margin-left: 31px;
}



#pilar{
margin-left: 150px;
margin-top: 60px;

}

#pilar h3{
background: none;
background-repeat:no-repeat;
background-position: 0em;
line-height: 2em;
color:#888B81;
font-size: 13px;
font-weight: normal;
}

h2 {
text-transform:uppercase;
font-size: 12px;
color: #85786E;
font-weight: normal;
}


/*Footeer*/
#footer {
position: relative;
text-align:center;
height: 40px;
margin-top: 20px;
}


#footer p{

text-align:center;
margin-top: 0px;
padding:0px;
font-size:9px;
margin-left: 125px;
}





/*MENU portada*/
#menu_p img{
position: relative;
left: 30px;

}

#navlist
{
margin-top:10px;
padding: 0px;
margin-left: 0px;
list-style: none;
border-top: dotted 1px #DAD6D2;
}


#navlist li
{
position:relative;
padding-left: 25px;
background-image: url(../imgs/agujero.gif);
background-repeat: no-repeat;
background-position: 0 0 0 0;
line-height: 3em;
border-bottom: dotted 1px #DAD6D2;
color:#CC6600;
font-weight: bold;
}


#navlist li a
{
font-size: 11px;
text-transform:uppercase;
letter-spacing:1px;

}

/*menu contenidos*/

#menu_sup {
	position:absolute;
	top: 132px;
	left: 320px;
	z-index: 12;
}

#navlist_sup
{
margin: 0px;
padding: 0px;
list-style: none;
border-left: solid 1px #ddd8d2;

}


#navlist_sup li
{
display:inline;
padding-right: 5px;
padding-left:5px;
color:#CC6600;
border-right: solid 1px #ddd8d2;
}

#navlist_sup li a
{
font-size: 11px;
text-transform:uppercase;
}


/*noticias portada*/
#noticias_portada{
margin-top:15px;
margin-left: 0px;
padding:0px;
list-style: none;
border-top: dotted 1px #dfd9d2;
}

#noticias_portada li{
background-image: url(../imgs/estrella2.gif);
background-repeat: no-repeat;
background-position: 0em 0em;
line-height:1.2em;
border-bottom: dotted 1px #dfd9d2;
color:#CC6600;
padding-left: 25px;
}


#noticias_portada li p
{
margin: 5px;
padding:0px;
}


#titulo_pag{
position:absolute;
width: 700px;
top:190px;
left: 120px;
text-align:center;

}


/*TRAYECTORIA------------------------------*/

#trabajos{
position: relative;
margin-left: 150px;
margin-top: 0px;
}


#biografia{
position: relative;
float:left;
width:180px;
margin-left:0px;
}
#cont_trabajos  {
position: relative;
float: left;
width: 575px;
margin-right:20px;
}

/* menu idioma*/
#idioma{
position:absolute;
top: 0px;
right:0px;
background: url(../imgs/idioma.gif) no-repeat top right;
padding-top:5px;
margin: 0px;
height: 30px;
z-index: 10;
width:120px;
}

#idioma li{
display: inline;
padding-left: 3px;
margin: 0px;
color:#CC6600;
}


#trabajos h2{
text-align:center;
width: 420px;
background: url(../imgs/dotted.gif);
background-repeat: repeat-x;
background-position: bottom left;
}

#biografia h2{
text-align:center;
width: 180px;
background: url(../imgs/dotted.gif);
background-repeat: repeat-x;
background-position: bottom left;
}

.cont_img{
float: left;
margin-right: 10px;
text-align: right;
}
.cont_img_d{
float: right;
margin-left: 10px;
text-align: right;
}

.trabajo {
position: relative;
width: 420px;
background: url(../imgs/separador3.gif);
background-repeat: no-repeat;
background-position: bottom center;
padding-bottom: 10px;
padding-top: 10px;


}

.trabajo p{
margin:0px;


}

#trabajos h3 {
font-size: 14px;
padding-left: 30px;
	color: #4E4336;
background-image: url(../imgs/estrella.gif);
background-repeat: no-repeat;
background-position: top left;
margin:0px;
margin-bottom: 10px;

}





/* NOTICIAS..........................................*/

#noticias{
position: relative;
margin-left: 200px;
margin-top: 0px;
}


#cont_noticias {
position: relative;
float: left;
width: 700px;
margin-right:20px;
}

.noticia {
position: relative;
background: url(../imgs/separador3.gif);
background-repeat: no-repeat;
background-position: bottom center;
padding-bottom: 10px;
padding-top: 10px;
}

.noticia p{
margin:0px;


}

#noticias h2{
padding-left: 30px;
background-image: url(../imgs/estrella.gif);
background-repeat: no-repeat;
background-position: top left;
border-bottom: dotted 1px #dfd9d2;
margin:5px;
}
.fecha{
position: absolute;
top:16px;
right: 0px;
color: #CDCDCD;

}



/* CONTACTO...........................................*/

#cont_contacto{
position: relative;
float: left;
margin-right:20px;
}
#contacto{
position: relative;
width: 625px;
height: 425px;
color: #990000;
font-family: Trebuchet MS,Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;	
margin-left: 150px;
margin-top: 0px;
background: url(../imgs/fondomail.jpg);
background-repeat: no-repeat;
background-position: top left;
}

#contacto_ok{
position: relative;
width: 625px;
height: 350px;
color: #990000;
font-family: Trebuchet MS,Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;	
margin-left: 150px;
margin-top: 0px;
background: url(../imgs/fondomail_ok.jpg);
background-repeat: no-repeat;
background-position: top center;
}
#cont_comentarios{
position:relative;
float: left;
width: 320px;
top: 60px;
left: 66px;

}

#cont_campos{
position:relative;
float: right;
width: 300px;
top: 190px;
left: 35px;

}

#comentarios{
background:none;
border:none;
overflow: auto;
line-height: 2.21em;
font-family: "Courier New", Courier, monospace;
font-size:12px;
color: #666666;
height: 241px;
width: 250px;

}
#Nombre{

background:none;
border:none;
font-family: "Courier New", Courier, monospace;
font-size:12px;
color: #666666;
margin-top: 5px;
margin-bottom: 7px;

}
#E-mail{

background:none;
border:none;
font-family: "Courier New", Courier, monospace;
font-size:12px;
color: #666666;
margin-bottom: 20px;
margin-top: 5px;


}

fieldset {

display:none;
}

.bot{
width: 100px;
height: 25px;
border:none;
background: url(../imgs/boton_c.jpg);
background-repeat:no-repeat;
background-position: top left;}


/* PRENSA...........................................*/


#cont_enlaces{
position: relative;
float: left;
width: 470px;

}

#cont_video{
position: relative;
float: left;
width: 705px;

}

#video_b{
position: relative;
margin-top: 0px;
margin-left: 225px;

}

#articulos{
position: relative;
float:left;
width:300px;
margin-left:20px;
}

#cont_enlaces h2, #articulos h2, #video_b h2{
text-align:center;
background: url(../imgs/dotted.gif);
background-repeat: repeat-x;
background-position: bottom left;
margin-top:0px;
margin-bottom: 10px;
}
#descargas{
position: relative;
margin-top: 0px;
margin-left: 138px;

}

#articulos h3{
position: relative;
float:left;
margin-right: 0px;
margin-left: 10px;
margin-bottom: 10px;
width: 110px;
}
#articulos h3 a{
padding-left: 18px;
background-image: url(../imgs/estrella.gif);
background-repeat: no-repeat;
background-position: top left;
font-size: 11px;
padding-bottom: 5px;
line-height: 1.5em;
font-weight:normal;
}

#articulos h3 a:hover{
padding-left: 18px;
background-image: url(../imgs/estrella.gif);
background-repeat: no-repeat;
background-position: top left;
font-size: 11px;
color:#333333;
padding-bottom: 5px;

line-height: 1.5em;
font-weight:normal;
}

#descargas ul{
margin:0px;
padding-left:5px;
}

#descargas li{
padding-left: 20px;
background-image: url(../imgs/estrella2.gif);
background-repeat: no-repeat;
background-position: 0em 0.1em;
line-height: 1.5em;
color:#CC6600;
margin-bottom:5px;
}


#articulos ul{
margin:0px;
padding-left:0px;
}

#articulos li{
padding-left: 22px;
background-image: url(../imgs/estrella.gif);
background-repeat: no-repeat;
background-position: 0em 0em;
line-height: 1.5em;
color:#CC6600;
margin-bottom:5px;
}


#galeria{
position: relative;
width: 600px;
color: #990000;
font-family: Trebuchet MS,Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;	
margin-left: 195px;
margin-top: 0px;
clear:both;
}

#galeria a{
position: relative;
float:left;
width: 121px;
height: 120px;
padding:0px;
margin: -17px;
z-index: 14;
background: none;
}
#galeria a:hover{
z-index:50;
background: none;
}


/* lightbox +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */ 


#lightbox{
	position: absolute;
	top: 40px;
	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(lightbox/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(../lightbox/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../lightbox/nextlabel.gif) right 15% no-repeat; }


#imageDataContainer{
	font: 13px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	color: #D57D7E;
	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;font: 9px Verdana, Helvetica, sans-serif;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}
#imageData #bottomNavClose{
background-image:none;}		
		
#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
	}
	

.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 */
	}

/* fin lightbox +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */ 	


.trabajo strong{
	color: #4E4336;
	}
	
.nodisplay{
display:none;
	}
	
/* video *****************  */

#flashcontent{
z-index: 0;
position:relative;
	}