body{
    background-color:#dfe4f0;
	margin: 0px;
	font-family: 'Ubuntu',arial, sans-serif;
	font-weight: 500;
	font-size: 11px;
	color:#1a438a;
	}   
		
#contenedor{
/*
width:1025px;
height:724px;
position:absolute;
top:50%;
left:50%;
margin-top:-320px;
*/
margin:10px auto;
}   

#sub_menu {
	padding: 25px 0 0 20px;
	margin: 0;
	list-style: none;
	float:right;
}

#sub_menu li {
    float: left;
    }

#sub_menu li a {
	display: block;
	float: left;	
	color: #b4c6fa;
	padding: 0 15px 0 15px;
	line-height: 14px;
	text-decoration: none;
	width:71px;
	text-align:center;
	font-weight: bold;
}


#sub_menu li a:hover {
	color:white;
	line-height: 14px;
    text-align:center;
	font-weight: bold;
}

li.opcion a {
    height:30px;
    border-style: solid;
    border-width: 0;
    border-right-width: 1px;
}

#sub_menu2 {
	padding: 12px 10px 20px 40px;
	margin: 0;
	list-style: none;
	float:left;
}

#submenu3 {
float:left;
width: 200px;
margin-right: 30px;
}

.titulo{
	margin-bottom:15px;
	list-style: none;
	font-size:120%;
	color:#b4c6fa;
}
   
#sub_menu2 li a {
	display: block;
	float: left;	
	color: #b4c6fa;
	padding: 0 15px 0 15px;
	line-height: 14px;
	text-decoration: none;
	width: 125px;
    padding-bottom: 4px;
	text-align:left;
	font-weight: bold;
}


#sub_menu2 li a:hover {
	color:white;
	line-height: 14px;
	padding-left:10px;
/*    text-align:center;*/
	font-weight: bold;
}   
   
   
/* Tiny Carousel 
#slider1 {height: 1%;padding: 0 0 10px;margin-top: -22px; margin-left: 390px; width: 650px; float: right; }
#slider1 .viewport { float: left; width: 510px; height: 160px; overflow: hidden; position: relative; z-index:10;  }
#slider1 .buttons { background:url("../images/buttons.png") no-repeat scroll 0 0 transparent; display: block; margin: 40px 10px 0 0; background-position: 0 -38px; text-indent: -999em; float: left; width: 39px; height: 37px; overflow: hidden; position: relative; }
#slider1 .next { background-position: 0 0; margin: 40px 0 0 10px;  }
#slider1 .disable {}
#slider1 .overview { list-style: none; position: absolute; padding: 0; margin: 0; width:190px; left: 0 top: 0; }
#slider1 .overview li{ float: left; margin: 0 20px 0 0; padding: 1px; height: 135px; width:155px;}
*/

#slider1 {height: 1%;padding: 0 0 10px;margin-top: -22px; margin-left: 390px; width: 570px; float: right; /*overflow: hidden; */ }
#slider1 .viewport { float: left; width: 460px; height: 125px; /* height: 125px; */ overflow: hidden; position: relative; z-index:11; /*ponemos el index para que siempre quede por encima del fondo en movimiento del nivo*/ }
#slider1 .buttons { background:url("../images/buttons.png") no-repeat scroll 0 0 transparent; display: block; margin: 40px 0px 0 0; background-position: 0 -38px; text-indent: -999em; float: left; width: 39px; height: 37px; overflow: hidden; position: relative; }
#slider1 .next { background-position: 0 0; margin: 40px 0 0 0px;  }
#slider1 .disable { /*visibility: hidden;*/ }
#slider1 .overview { list-style: none; position: absolute; padding: 0; margin: 0; width:170px; /*width: 240px;*/ left: 0 top: 0; }
#slider1 .overview li{ float: left; margin: 0 20px 0 0; padding: 1px; height: 120px; /* height:121px;  width: 236px;  border: 1px solid #dcdcdc; */ width:137px;}



 
/* Tiny Carousel */
#fondo-slider2 {position: absolute;width: 170px;height: 375px;background-color: #120D53;margin: 10px 10px;opacity: .8;
filter: alpha(opacity=75);
-moz-opacity: .8;}
#slider2,#slider4,#slider5 {height: 1%;padding: 0 0 10px;margin-top: 0px; margin-left: 15px; width: 160px; float: left; /*overflow: hidden; */}
#slider2 .viewport,#slider4 .viewport,#slider5 .viewport { float: left; width: 160px; height: 323px; /* height: 125px; */ overflow: hidden; position: relative; z-index:10; /*ponemos el index para que siempre quede por encima del fondo en movimiento del nivo*/ }
#slider2 .buttons, #slider4 .buttons , #slider5 .buttons  { background:url("../images/buttons.png") no-repeat scroll 0 0 transparent; display: block; margin: 0px 10px 0 62px; background-position: 0 -70px; text-indent: -999em; float: left; width: 39px; height: 37px; overflow: hidden; position: relative; }
#slider2 .next, #slider4 .next, #slider5 .next { background-position: 0 -120px; margin: 0px 0 0 62px;  }
#slider2 .disable,#slider4 .disable, #slider5 .disable { /*visibility: hidden;*/ }
#slider2 .overview, #slider4 .overview, #slider5 .overview { list-style: none; position: absolute; padding: 0; margin: 0; width:155px; /*width: 240px;*/ left: 0 top: 0; }
#slider2 .overview li, #slider4 .overview li, #slider5 .overview li{ float: left; margin: 0 20px 0 0; padding: 1px; height: 110px; /* height:121px;  width: 236px;  border: 1px solid #dcdcdc; */ width:155px;}
#slider2 .overview li img, #slider4 .overview li img, #slider5 .overview li img {border-style: solid;    border-width: 1px;    border-color: #ffffff;}
 /*box-shadow: 1px 12px 17px rgba(0, 0, 0, .7); -webkit-box-shadow: 1px 12px 17px rgba(0, 0, 0, .7); -moz-box-shadow: 1px 12px 17px rgba(0,0,0,.7); -o-box-shadow: 1px 12px 17px rgba(0,0,0,.7); */

/* Tiny Carousel */
#fondo-slider3 {position: absolute;width: 200px;height: 439px;background-color: #120D53;margin: 0px;opacity: .8;
filter: alpha(opacity=75);
-moz-opacity: .8;}
#slider3 {height: 1%;padding: 0 0 10px;margin-top: 0px; margin-left: 20px; width: 180px; float: left; /*overflow: hidden; */}
#slider3 .viewport { float: left; width: 180px; height: 360px; /* height: 125px; */ overflow: hidden; position: relative; z-index:10; /*ponemos el index para que siempre quede por encima del fondo en movimiento del nivo*/ }
#slider3 .buttons { background:url("../images/buttons.png") no-repeat scroll 0 0 transparent; display: block; margin: 0px 10px 0 62px; background-position: 0 -70px; text-indent: -999em; float: left; width: 39px; height: 37px; overflow: hidden; position: relative; }
#slider3 .next { background-position: 0 -120px; margin: 0px 0 0 62px;  }
#slider3 .disable { /*visibility: hidden;*/ }
#slider3 .overview { list-style: none; position: absolute; padding: 0; margin: 0; width:155px; /*width: 240px;*/ left: 0 top: 0; }
#slider3 .overview li{ float: left; margin: 0 20px 0 0; padding: 1px; height: 120px; /* height:121px;  width: 236px;  border: 1px solid #dcdcdc; */ width:155px;}
#slider3 .overview li img {border-style: solid;    border-width: 1px;    border-color: #ffffff;}
#slider3 a {color:cyan;}
#slider3 a:hover {color:white;} 
 
 /*box-shadow: 1px 12px 17px rgba(0, 0, 0, .7); -webkit-box-shadow: 1px 12px 17px rgba(0, 0, 0, .7); -moz-box-shadow: 1px 12px 17px rgba(0,0,0,.7); -o-box-shadow: 1px 12px 17px rgba(0,0,0,.7); */

#gal360 {
margin-left:200px;
width:800px;
/*
width:1024px;
z-index:1;
*/
}
 
div.logo a img {
    padding-left: 15px;
    padding-top: 10px;
	float:left;
}
div.logo a{
color: transparent;
}

div.cabecera {
    background-image:url('../images/banda-cabecera.jpg');
	background-size: 1024px 100%;
    border-style: solid;
    border-color: #ffffff;
    border-left-width: 0;
    border-top-width: 0;
    border-right-width: 0;
    border-bottom-width: 3px;
    height: 95px;
	width:1000px;
	margin: 0 auto;
}

div.central {
	/*background-image:url('../images/fondo5.jpg');
	background-size: 1024px 100%;*/
	margin:auto;
	height:439px;
	width:1000px;
}	

div.fondo-central{
	background-image:url('../images/fondo5.jpg');
	background-size: 1024px 100%;
	margin:auto;
	height:439px;
	width:1000px;	
}

div.pie {
	background-image:url('../images/banda-pie.jpg');
	background-size: 1024px 100%;
    height: 150px;
	width:1000px;
	margin: 0 auto;
	border-style: solid;
    border-color: #ffffff;
    border-left-width: 0;
    border-top-width: 3px;
    border-right-width: 0;
    border-bottom-width: 0px;
	z-index:10;
}

div.contenido {
display:none;
}	

div.texto h2 {
    line-height: 120%;
	text-align:left;
}
div.texto {
position: absolute;
background-color:#fff;
overflow:auto;
width:400px;
height:365px;
margin-top: 10px;
font-size: 120%;
line-height: 140%;
text-align:justify;
padding:10px 20px 0px 300px;
opacity: .9;
filter: alpha(opacity=85);
-moz-opacity: .9;
}

div.texto.compr {

width:650px;
padding:10px 20px 0px 50px;
opacity: .9;
filter: alpha(opacity=85);
-moz-opacity: .9;
}

div.imagen {
    position: absolute;
	padding: 0 15px 0 0;
	margin: 20px 10px;
}

div.contenido-financiacion {
margin:auto;
margin-left:160px;
}

div.contenido-mas {
margin:auto;
margin-left:160px;
height: 400px;
overflow: hidden;
}

div.contenido-fases {
margin:auto;
margin-left:220px;
height: 400px;
overflow: hidden;
}

div.contenido-fases .texto{
width:480px;
padding:0px 10px 0px 280px;
}


#antesydespues_2,#antesydespues_3,#antesydespues_4,#antesydespues_5,#antesydespues_6 {
display:none;
}


.nivo-controlNav1 {
	text-align: center;
	padding: 10px 0px 5px 0;
}
.nivo-controlNav1 a {
	display:inline-block;
	width:22px;
	height:22px;
	background:url(../iconos/bullets.png) no-repeat;
	text-indent:-9999px;
	border:0;
	margin: 0 2px;
	cursor:pointer;
}
.nivo-controlNav1 a.active {
	background-position:0 -22px;
	font-weight:bold;
}

#datos_fase_1,#datos_fase_2,#datos_fase_3{
display:none;
margin-top:5px;
margin-left:5px;
}

.accordion-NO .descripcion{
display:none;
}

.descripcion h3{
padding: 5px 20px 5px 20px;
}

#fase-1 h3{
background-color:#8fcef8;
}

#fase-2 h3{
background-color:#f1ce1d;
}

#fase-3 h3{
background-color:#f68b1e;
}

#galeria-fase-2, #galeria-fase-3{
display:none;
}

.copy{
text-align:center;
padding:10px;
}


.formacion img{
position:absolute;
}

.foto1, .foto2, .foto3, .foto4, .foto5{
display:none;
}

#mi_mapa_201{
display:none;
}

#espera, #gal-container{
/*display:none;*/
}

.plano-gradas {
width:490px;
padding:15px 10px 5px 15px;
float:left
}

#vista_gradas {
width:470px;
padding:55px 15px 30px 0px;
float:right;

}

#vista_gradas img{
box-shadow: 5px 12px 17px rgba(255, 255, 255, .7); -webkit-box-shadow: 5px 12px 17px rgba(255, 255, 255, .7); -moz-box-shadow: 5px 12px 17px rgba(255, 255, 255,.7); -o-box-shadow: 5px 12px 17px rgba(255, 255, 255,.7);
}


.desde-gradas{
background:url(../iconos/filter.gif) repeat;
height:439px;
}
/*
#video-carranza{
float:left;
width: 450px;
margin-top:-50px;
margin-left:10px;
z-index:9999;
position:relative;
}
*/
#video{
padding-top:10px;
padding-left:20px;
}

#video img{
box-shadow: 1px 5px 17px rgba(255, 255, 255, .7); -webkit-box-shadow: 1px 5px 17px rgba(255, 255, 255, .7); -moz-box-shadow: 1px 5px 17px rgba(255, 255, 255,.7); -o-box-shadow: 1px 5px 17px rgba(255, 255, 255,.7);
}