@charset "utf-8";

/* CSS Document */

@import url(http://fonts.googleapis.com/css?family=Open+Sans:400italic,700italic,400,700);/*font-family: 'Open Sans', sans-serif;*/

@import url(http://fonts.googleapis.com/css?family=Cardo:400,700,400italic);/*font-family: 'Cardo', serif;*/



body{background:#000;font-family:'Open Sans', sans-serif;font-size:14px;font-weight:400}

.flexslider.loading {min-height:220px;background: url('../img/loading.gif') no-repeat center center;}

/*.loading {background: #000 url('../img/loading.gif') no-repeat center center;width: 100%;height: 100%;display: block;position: absolute;overflow: hidden;margin: 0;padding: 0;top: 0;left: 0;z-index:9999}

*/



/*HEADER*/

header{position:absolute;display:block;z-index:3;}

header .logo {width:235px;height:235px;margin-top: 2%;}

header .txtHome {font-family: 'Cardo', serif;line-height:48px;top:320px;position:absolute;text-shadow: 0px 2px 1px rgba(0, 0, 0, 0.75)}

header .txtHome span.uno {color:#fff;font-size:50px;display:block;opacity:0;left:-100px;position:relative}

header .txtHome span.dos {color:#eae1c6;font-size:30px;display:block;opacity:0;left:-100px;position:relative}



/*FOOTER*/

body.home footer {background:#90774b;bottom:0;position:fixed;width:100%;z-index:2;height:45px;margin-top:0}

footer {background:#90774b;width:100%;height:45px;margin:0}

footer .pie {background:#90774b;margin-top:0;margin-bottom:0;height:45px}

footer .pie .txt-ft {font-size:12px;color:#eae1c6;line-height:45px;display:inline-block;float:right;padding-right:5px}

footer .pie .logo-ft {display:inline-block;float:left}

footer .pie .logo-ind {display:inline-block;float:right}



/*MASTER PLAN*/

#masterplan{background:url(../img/masterplanbg.jpg) center no-repeat;height:auto;overflow:hidden;padding-top:200px}

#masterplan a{font-size:1.5em;float:left;margin-top:10%;text-transform:uppercase;color:#8b661b}

#masterplan .textMaster{border-left:1px solid #8b661b;width:520px;padding:0 0 0 90px;margin:10% 0 5%;float:right}

#masterplan .mapa{background:url(../img/masterplan.jpg) center no-repeat;height:500px;width:1200px;margin:auto;position:relative;}

#masterplan .mapa i{width:0px;height:0px;border-radius:25px;background:#8b661b;transition:all ease 0.3s;-webkit-transition:all ease 0.3s;display:block;position:absolute;cursor:pointer;z-index:3}

#masterplan .mapa i.open,

#masterplan .mapa i:hover{background:#fff0d8}

#masterplan .mapa #i1{top:168px;left:30px}

#masterplan .mapa #i2{top:183px;left:57px}

#masterplan .mapa #i3{top:223px;left:190px}

#masterplan .mapa #i4{top:241px;left:410px}

#masterplan .mapa #i5{top:240px;left:567px}

#masterplan .mapa #i6{top:270px;left:572px}

#masterplan .mapa #i7{top:246px;right:440px}

#masterplan .mapa #i8{bottom:130px;right:50px}

#masterplan .mapa .tooltip{width:140px;position:relative;background:#fff0d8;z-index:999;display:none}

#masterplan .mapa .tooltip p{padding:7px;font-size:12px;color:#8b661b;margin:0;font-style:normal;font-family:'Open Sans', sans-serif;font-weight:400;line-height:13px;overflow:hidden}

#masterplan .mapa .tooltip p span {float: right;font-size: 13px;background: #dcc6a2;padding: 1px 3px;font-weight: 700;}

#masterplan .mapa #i1 .tooltip{bottom:130px}

#masterplan .mapa #i2 .tooltip{top:30px;right: 30px;}

#masterplan .mapa #i3 .tooltip{top:30px}

#masterplan .mapa #i4 .tooltip{top:30px}

#masterplan .mapa #i5 .tooltip{bottom:120px}

#masterplan .mapa #i6 .tooltip{top:30px}

#masterplan .mapa #i7 .tooltip{top:30px}

#masterplan .mapa #i8 .tooltip{bottom:146px;right:78px}

#masterplan .mpLines,

#masterplan .mpNumbers {position: absolute;z-index: 2;margin-left: auto;margin-right: auto;left: 0;right: 0;opacity:0}

#masterplan img.mpLines img,

#masterplan img.mpNumbers img {width: 1200px;}

#masterplan .mpLines {width: 1000px;margin-top:-100px}

#masterplan .mpNumbers {width: 1200px;margin-top:-50px}



a.descarga {font-family:'Cardo', serif;font-size:20px;color:#90774b;font-weight:700}



/*GRILLA*/

.grid{}/*TAMAÑO DE CONTENEDOR*/

.g24-24{width:100%}



.col{}

.noMar{margin:0}



.bgblack {background:#000}

.bgwhite {background:#fff}



/*TITULARES y TEXTOS*/

h1{font-family:'Open Sans', sans-serif;font-size:35px;color:#90774b;text-transform:none;font-weight:400;letter-spacing:-1.2px;padding-bottom:25px;margin-bottom:25px;border-bottom:1px solid #e9e4db;display:block}

h2{}

h3{}

h4{}

h5{}

p {font-family:'Open Sans', sans-serif;font-size:14px;color:#7a7a7a;line-height:20px;padding-bottom:14px;margin:0}

div.content ul li {font-family:'Open Sans', sans-serif;font-size:14px;color:#7a7a7a;line-height:20px;padding-bottom:14px;margin:0}



/*MENU*/

body.home .col.menu{margin:0;float:none;text-align:center;position:fixed;z-index:3;bottom: 62px;background:transparent}

body .col.menu{margin:0;float:none;text-align:center;position:relative;z-index:3;bottom:0;background: #000;}



body.master nav.menu-hor {border-top:1px solid rgba(223, 208, 146, .5)}

body.master nav.menu-hor ul {border-top:none;}



nav.menu-hor ul {width:82.3334%;margin:0 auto;border-top:1px solid rgba(223, 208, 146, .5);border-bottom:1px solid rgba(223, 208, 146, .5);}

nav.menu-hor li a{line-height:46px;font-size:18px;font-family: 'Cardo', serif;color:#fff;padding:0 20px}

	nav.menu-hor li a.flf{font-style:italic}

nav.menu-hor li.menu-select a,

nav.menu-hor li a:hover{border-bottom:6px solid rgba(223, 208, 146, .5)}

nav ul li ul li a{background:#990 !important}

nav ul li ul li a:hover{background:#CF0 !important;}

/*Menu Top*/

nav.top {float:right;margin-top:2%}

nav.top ul {}

nav.top ul li {display:inline-block}

nav.top ul li a {line-height:26px;font-size:13px;font-family: 'Open Sans', sans-serif;color:#fff;padding:0 10px;display:inline-block}

nav.top ul li.inicio a{background:rgba(47, 68, 14, .7);padding-left: 5px;}

nav.top ul li.inicio a img {padding-right:5px}

nav.top ul li.inicio a:hover{background:rgba(47, 68, 14, 1)}

nav.top ul li.lang a{background:rgba(144, 119, 75, .7)}

nav.top ul li.lang a:hover{background:rgba(144, 119, 75, 1)}

/*SUBMENU*/

nav.menu-ver {text-transform:none;margin:72px 0 0 0;float:left;}

nav.menu-ver ul {margin:0 auto}

nav.menu-ver li {margin:0;text-align:left}

nav.menu-ver li a{line-height:40px;font-size:18px;font-family:'Open Sans', sans-serif;color:#39290d;padding:0 0 0 20px;letter-spacing:-1.5px;font-weight:400;text-transform: capitalize;}

nav.menu-ver li a.selected,

nav.menu-ver li a:hover{color:#90774b}



/*Flexslider*/

.flexslider {margin:0 !important;border:none !important}



/*#slider {width: 80%;float: left;}

#carousel {float: left;width: 20%;}

#carousel .slides li {float:none}

#carousel .flex-viewport { height: 650px !important;}





#carousel.flexslider .slides > li {opacity: 0.4;cursor:pointer}

#carousel.flexslider .slides > li.flex-active-slide,

#carousel.flexslider .slides > li.flex-active-slide:hover {opacity: 1;}*/

/*#carousel {position:relative}

a.click {position:relative;bottom: 20px; display:block; width:50px; height:50px;background:red}*/



/*CONTENT*/

div.content {padding:2%;width:65.6667%;float:left;}



div.side {padding:4% 2% 0 0;width:19.8334%;float:right}

div.side img {width:100%}

div.side small {font-family:'Open Sans', sans-serif;color:#959595;font-weight:400;font-size:10px;text-align:right;display:block}



div.content.press {padding:2%;width:98%;text-align:center}

	div.content.press img {width:100%;max-width:1200px;height:auto}



/*FORM*/

form#form{}

form#form label {color:#7a7a7a;font-size:14px;margin:10px 0;display:block}

form#form input,

form#form textarea {width:70%}

form#form input[type="submit"] {width:74%;background:#90774b;color:#fff;margin-top:20px}

p.form-mail {margin-top:20px}



/*BUTTONS*/

.btn-send{

	background: #003366; /* Old browsers */

	background: -moz-linear-gradient(top,  #003366 0%, #0079c4 100%); /* FF3.6+ */

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#003366), color-stop(100%,#0079c4)); /* Chrome,Safari4+ */

	background: -webkit-linear-gradient(top,  #003366 0%,#0079c4 100%); /* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(top,  #003366 0%,#0079c4 100%); /* Opera 11.10+ */

	background: -ms-linear-gradient(top,  #003366 0%,#0079c4 100%); /* IE10+ */

	background: linear-gradient(to bottom,  #003366 0%,#0079c4 100%); /* W3C */

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003366', endColorstr='#0079c4',GradientType=0 ); /* IE6-9 */

	color:#FFF;

	font-weight:700;

	text-transform:uppercase;

	font-family:inherit;

	border:1px solid #036;

	border-radius:4px	

}

.btn-send:hover{background:#0079c4}



.btn-clear{

	background: #bc5b00; /* Old browsers */

	background: -moz-linear-gradient(top,  #bc5b00 0%, #e5a000 100%); /* FF3.6+ */

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bc5b00), color-stop(100%,#e5a000)); /* Chrome,Safari4+ */

	background: -webkit-linear-gradient(top,  #bc5b00 0%,#e5a000 100%); /* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(top,  #bc5b00 0%,#e5a000 100%); /* Opera 11.10+ */

	background: -ms-linear-gradient(top,  #bc5b00 0%,#e5a000 100%); /* IE10+ */

	background: linear-gradient(to bottom,  #bc5b00 0%,#e5a000 100%); /* W3C */

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bc5b00', endColorstr='#e5a000',GradientType=0 ); /* IE6-9 */

	color:#FFF;

	font-weight:700;

	text-transform:uppercase;

	font-family:inherit;

	border:1px solid #bc5b00;

	border-radius:4px	

}

.btn-clear:hover{background:#e5a000}

@media (max-width: 1190px) {

	.grid{width:100%}

}

@media (max-width: 980px) {

	nav.menu-hor ul.open {

		height: auto;

		position: relative;

		top: 0;

		margin-left: 0;

		padding-left: 0;

		width: 100%;

		}

	nav.menu-hor ul.open li a {padding:0}

	nav.menu-hor ul.open li.menu-select a, nav.menu-hor ul.open li a:hover {color:rgba(223, 208, 146, .5);border-bottom:0}
	
	.flexslider .slides img {width:initial !important}

}

@media (max-width: 740px) {

}

@media (max-width: 480px) {	

}