@charset "utf-8";
/* CSS Document */

body{
	/*background-image: url(../images/fondo-top.jpg), url(../images/fondo-bottom.jpg);
    background-position: top, bottom;
    background-repeat: repeat-x, repeat-x;*/
	/*background-color:#B7AB88;*/
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	padding:0;
	margin:0;
}

body p{line-height:1.5em;}

h1, h2{font-family:Cuprum,"Trebuchet MS", Arial, Helvetica, sans-serif;font-weight:normal; }

header h1{
	font-size:43px;
	float:left;
	margin-top:49px;
}

header h1 a{color:#000000; text-decoration:none; }
header nav ul{position:absolute; right:27px; top:52px;}
header nav ul li{display:inline; font-size:24px; font-family:Cuprum,"Trebuchet MS", Arial, Helvetica, sans-serif; border-right:solid #79796A 1px; padding-right:10px; margin-right:10px; }
header nav ul li:last-child{border-right:none; padding-right:0px; margin-right:0px;}
header nav ul li a{color:#79796A; text-decoration:none;}
header nav ul li a:hover{color:#000000;}

aside{width:242px; float:left; margin-left:34px; margin-top:40px;
-webkit-box-shadow: 6px 6px 15px rgba(75, 75, 75, 0.5);
-moz-box-shadow:    6px 6px 15px rgba(75, 75, 75, 0.5);
box-shadow:         6px 6px 15px rgba(75, 75, 75, 0.5);}

.page-trayectoria aside{width:242px; float:left; margin-left:34px; margin-top:40px;
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;}

aside h2{font-size:24px;}
.portada aside{position:absolute; top:214px; left:-9px; z-index:50; width:328px; }
#content aside h2 {margin-left:15px;margin-bottom:6px; font-size:24px;}
aside ul{padding:0;margin:5px 15px 15px 15px;}
aside ul li{background-color:#82B300; color:#FFF; list-style:none;margin-bottom: 1px;
    padding: 7px 5px;}
	
.page-enlaces #content aside li a, aside li a{color:#FFF; text-decoration:underline; font-size:14px; font-family:Arial, Helvetica, sans-serif;}
.page-enlaces #content aside li a:hover,aside li a:hover{text-decoration:underline; color:#FFFFFF;}


footer {
    border-top: 1px solid #CCCCCC;
    color: #464637;
    margin: 20px auto 0 27px;
    position: relative;
    width: 902px;
}
footer p{margin-top:10px;}
footer a{color:#3F3F8C; text-decoration:none;}
footer a:hover{color:#000;}


#main_container{background-color:#FFFFFF; width:960px; margin: 0 auto; position:relative; margin-top:10px; margin-bottom:10px; padding-bottom:5px;
/*-webkit-box-shadow: 6px 6px 15px rgba(75, 75, 75, 0.5);
-moz-box-shadow:    6px 6px 15px rgba(75, 75, 75, 0.5);
box-shadow:         6px 6px 15px rgba(75, 75, 75, 0.5);*/}
#header_container{margin:0 27px;background-image:url(../images/fondo-header1.jpg);background-repeat:no-repeat; background-position:center bottom; height:200px;}
.page-obra #header_container{background-image:url(../images/fondo-header2.jpg);}
.page-exposiciones #header_container{background-image:url(../images/fondo-header3.jpg);}
.page-trayectoria #header_container{background-image:url(../images/fondo-header4.jpg);}
.page-contacto #header_container{background-image:url(../images/fondo-header5.jpg);}
.portada #header_container{background-image:none; height:auto;}
#content{clear:both; margin: 0 27px;}
#content h1{
	background-color: #82B300;
    color: #FFFFFF;
    display: inline-block;
    font-family: Cuprum,"Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size: 42px;
    font-weight: normal;
    margin-top: -23px;
	margin-bottom:15px;
    padding: 0 5px;}
	
#content h2{font-weight:normal; font-size:29px; color:#000;}

.page-enlaces #content a {    color: #3F3F8C;
    font-family: cuprum;
    font-size: 20px;}
	
.page-enlaces #content a:hover {    color: #000;}

#inside_content article{width:630px; float:left;}
.leftcontent ul li{list-style:url(../images/punto-lista.jpg); margin:8px 8px 8px 0;}

.saracho{color:#7FB200;}
.pie-container{clear:both;}
.direccion{color:#666666;}
li.selected{color:#81B200;}
 

/* Cuadros lightbox */
.single{    display: inline-block;
    position: relative;
    width: 30%;
	vertical-align:top;}
.single img{ border: 2px solid #f0f0e1;
    margin-right: 35px;
    width: 168px;
    margin-top: 15px; }



/* Fin cuadros lightbox */


/* slideshow */ 
 #slideshow {
    position:relative;
    height:557px;
	width:906px;
}
#slideshow DIV {
    position:absolute;
    top:0;
    right:0;
    z-index:8;
    opacity:0.0;
    height: 557px;
    background-color: #FFF;
	width:906px;
}
#slideshow DIV h2,#slideshow DIV p{
	position:absolute; left:0;
}
#slideshow DIV h2{
    text-align: right;
    top: 0;
    width: 300px;
	font-size:24px;
	font-weight:normal;
	font-family:Cuprum,"Trebuchet MS", Arial, Helvetica, sans-serif;
	height:74px;
	padding: 4px 21px 4px 0;
	background-image:url(../images/fondo-titulo-cuadro-portada.jpg);
	background-repeat:no-repeat;
	background-position:right;
	margin:0;
	}
#slideshow DIV p.serie{
	text-align: right;
    top:28px;
    width: 300px;
	color:#79796A;
	font-size:19px;
	font-family:Cuprum,"Trebuchet MS", Arial, Helvetica, sans-serif;
	margin-top:2px;
}
#slideshow DIV p{
	text-align: right;
    top:38px;
    width: 300px;
	margin:0;
}
#slideshow DIV.active {
    z-index:10;
    opacity:1.0;
}
#slideshow DIV.last-active {
    z-index:9;
}
#slideshow DIV IMG {
    height:557px;
    display: block;
    border: 0;
    margin-bottom: 10px;
	margin-left:345px;
}
#slideshow .informacion{
	float:left;;
}

/* Formulario de contacto */

form{
background-color: #F9F9F9;
    border: 2px solid #B7AB88;
    margin-bottom: 30px;
}

fieldset{ border: 0 none; padding:15px 0;}
label {
    clear: left;
    color: #000000;
    float: left;
    font-family: cuprum;
    font-size: 20px;
    margin: 17px 20px 0 0;
    text-align: right;
    width: 95px;
}

input {
   width: 260px; 
   height: 35px; 
   float:left;
   margin: 9px 0 20px;
   padding-left: 10px;
}

textarea {
    height: 170px;
    margin: 10px 0 20px;
    padding-top: 10px;
    width: 420px;
	padding-left: 10px;
}

input[type=submit]{
   margin: 0 0 0 113px;
   width:145px;
   padding-left: 0px;
}

input[type=submit]:hover {
   cursor: pointer;
}

.languages{position:absolute; right:30px; font-family:cuprum;font-size:16px;margin-top:25px}
.languages li{display:inline; margin-left:10px}
.languages li a{color:#3F3F8C; text-decoration:none;}

.languages li a:hover{color:#000000;}


.pie{    font-size: 12px;
    
    left: 0;
   	width:97%;
	display:block;}

.nodisponible{
    color: #eb1730;
	font-weight: bold;
}
.disponible{
	color:#2BB547;
	font-weight: bold;
}