/*! normalize.css v3.0.2 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}

body {background:#fff;font-family: "Helvetica Neue", Verdana, Arial, sans-serif;}
body {min-width: 1100px;width: expression(this.width < 1100 ? 1100: true);}

html, body {overflow-x:hidden;}
html, html a, html p {-webkit-font-smoothing: antialiased !important;word-break: break-word;}

.vertical-align {display: flex;align-items: center;}

/*HEADER
  ------*/
header {background:url(../img/sand1-bg.png) no-repeat center top;min-height:786px;position:relative;z-index:5;}
header .wrap {margin:0 auto;position:relative;width:1100px;}


header .reservations-info {
	color: #940048;
	font-family: Georgia;
	font-size: 23px;
	font-weight: 100;
	float: left;
	padding-top: 5px;
	text-align:center;
}

header .reservations-info a:link{
	color: #940048;
}
header .reservations-info a:active{
	color: #940048;
}
header .reservations-info a:visited{
	color: #940048;
}
header .reservations-info a:hover{
	color: #C60;
	text-decoration:none;
}

header .reservations-info span{ font-weight:700; font-size:16px;}
header .menu-top {float:right;padding-top:5px;}
header .menu-top li {border:none;display:inline-block;font-family:Georgia;font-weight:700;padding:0 5px;}
header .menu-top li:last-child {border-right:none;}
header .menu-top li img {margin:-4px 0 0;}
header .menu-top li a {color:#940048;}
header .menu-top li a:hover {color:#C60; text-decoration:none;}
header .menu-top li a:visited {color:#940048;}
header .menu-top li a:active {color:#940048;}
header #logo {background:url(../img/logo-shangri.png) no-repeat center;display:block;height:313px;left:50%;margin-left:-290px;position:absolute;text-indent:-9999px;top:120px;width:621px;}

.header-email, .header-web {color: #8f1f52;font-family: Georgia;font-size: 18px;font-weight:normal;position:absolute;text-align: left; font-style:italic;top:320px;}
.header-email a, .header-web a {color: #8f1f52;display:block;}
.header-email {left:0;}
.header-web {right:0;}



.header-email2 {color: #8f1f52;font-family: Georgia;font-size: 18px;font-weight:normal;position:absolute;text-align: left; font-style:italic;top:320px;}
.header-email2 a {color: #8f1f52;display:block;}
.header-email2 {right:20px;}



.main-menu {text-align:center; margin-bottom:} 
.main-menu li {background:url(../img/menu-bg.png) no-repeat bottom center;color:#7f2a51;display:inline-block;font-family: 'winterthurcondensedregular';font-size:18px;font-weight:100;height:111px;line-height:24px;list-style:none;
padding:5px 0 0 0;width:213px;}
.main-menu li a {color:inherit;display:block;text-decoration:none;}
.main-menu li span {display:block;font-size:48px;margin-left:-24px; font-family: 'great_vibesregular'; }
.main-menu li.active, .main-menu li:hover {color:#ad6d34;}
.main-menu li.second {margin-right:200px;}
.main-menu li.third {margin-left:200px;}

body.index {background:url(../img/index-bg.png) no-repeat 50% 350px; }
body.menus {background:url(../img/menus-bg.png) no-repeat 50% 50px ;}

/*MAINCONTENT
  -----------*/
#index-welcome {background:url(../img/index-welcome.png) no-repeat center bottom;height:625px;position:relative; z-index:10px; }
#index-welcome h3 {
	bottom: 285px;
	color: #fff;
	font-family: Georgia;
	font-size: 36px;
	font-weight: 700;
	left: 529px;
	margin-left: -163px;
	position: absolute;
}
#index-welcome h4 {bottom:110px;color: #e57839;font-family: Georgia;font-size: 34px; font-weight: 700;left:50%;margin-left:-490px;position:absolute;}

#submenu {margin-top:-20px;}
#submenu .wrap {margin:0 auto;width:1100px;}

#undermenu {}
#undermenu .wrap {margin:0 auto;width:1100px;}
#undermenu .wrap div.col-md-2 {width:20%;}
#undermenu .wrap div.col-md-2 img {max-width:80%;}



#index-content {background:url(../img/index-content.png) no-repeat center top;height:3598px;margin:0 auto;max-width:1447px;}

#index-content h1 {font-size: 120px; color: #8f1f52; font-family: 'great_vibesregular'; font-weight: 700; text-align:center; }


#index-elements, #atracciones-elements, #juegos-elements, #comida-elements, #amates-elements, #jardin-elements, #cupula-elements, #amates-elements2, #firenze-elements, #desayunos-elements, #comidas-elements, #canapes-elements, #barra-elements, #mobiliario-elements, #tinas-elements, #ruta-elements  {position:relative;}
#index-elements-01 {position:absolute;top:135px;max-width:1100px;}
#index-elements-02 {position:absolute;right:0;top:1000px;max-width:1100px;}
#index-elements-03 {position:absolute;top:1800px;max-width:1100px;}
#index-elements-04 {position:absolute;right:0;top:2600px;max-width:1100px;}

#menus-content .wrap {margin:0 auto;width:1100px;}
#menus-content h1, #menus-content h2 {color: #8f1f52;font-family: Georgia;font-weight: 700;text-align: center;}
#menus-content h1 {font-size: 40px;margin-bottom:0;}
#menus-content h1 span {font-size: 46px;font-style:normal;}
#menus-content h2 {color: #948d10;font-size: 28px;font-weight: 700;font-style: italic;margin-top:0;}
#menus-content h2 span {
	color: #a1601b;
}
#menus-content p {color: #464949;font-family: Georgia;font-size: 17px;font-style: italic; text-align:center;}
#menus-content p b {color: #e57839;font-weight: 700;}


#amates-content .wrap {margin:0 auto;}
#amates-content h1, #amates-content h2 {color: #e57839;font-family: Georgia;font-weight: 700;font-style: italic;text-align: center;}
#amates-content h1 {font-size: 40px;margin-bottom:0; color:#8f1f52; font-style:normal;}
#amates-content h1 span {font-size: 46px;font-style:normal;}
#amates-content h2 {color: #948d10;font-size: 38px;font-weight: 700;font-style: italic;margin-top:0;}
#amates-content h2 span {color: #ea793a;}
#amates-content p {color: #464949;font-family: Georgia;font-size: 17px;font-style: italic; text-align:center;}
#amates-content p b {color: #e57839;font-weight: 700;}
#amates-content p span {color: #5d561e;font-weight: 700;display:block;margin:30px 0;}
#amates-content p span a {color:inherit;}

#amates-elements {background:url(../img/index-content.png) repeat-y center 320px;height:3850px;}
#los-amates-elements-01 {position:absolute;top:72px;max-width:1100px;left:2px;}
#los-amates-elements-02 {position:absolute;right:0;top:380px;max-width:700px;}
#cupula-elements #los-amates-elements-02 {position:absolute;right:0;top:500px;max-width:650px;}
#los-amates-elements-03 {position:absolute;top:1180px;max-width:700px;}
#cupula-elements #los-amates-elements-03 {position:absolute;top:1180px;max-width:650px;}
#los-amates-elements-04 {position:absolute;right:0;top:1680px;max-width:700px;}
#cupula-elements #los-amates-elements-04 {position:absolute;right:0;top:1680px;max-width:650px;}
#los-amates-elements-05 {position:absolute;top:2480px;max-width:700px;}
#los-amates-elements-06 {position:absolute;right:0;top:2970px;max-width:700px;}

#firenze-elements {background:url(../img/index-content.png) repeat-y center 320px;height:3230px;}
#firenze-elements-01 {position:absolute;top:75px;max-width:1100px;}
#firenze-elements-02 {position:absolute;right:0;top:400px;max-width:700px;}
#firenze-elements-03 {position:absolute;top:1100px;max-width:700px;}
#firenze-elements-04 {position:absolute;right:0;top:1340px;max-width:700px;}
#firenze-elements-05 {position:absolute;top:2080px;max-width:700px;}
#firenze-elements-06 {position:absolute;right:0;top:2350px;max-width:700px;}

#desayunos-elements {
	background: url(../img/bg-servicios.png) repeat-y   center -185px;
	height: 6400px;
}
#desayunos-elements-01 {position:absolute;top:75px;max-width:700px;}
#desayunos-elements-02 {position:absolute;right:0;top:900px;max-width:700px;}
#desayunos-elements-03 {position:absolute;top:1700px;max-width:700px;}
#desayunos-elements-04 {position:absolute;right:0;top:2600px;max-width:700px;}
#desayunos-elements-05 {position:absolute;top:3500px;max-width:700px;}
#desayunos-elements-06 {position:absolute;right:0;top:4400px;max-width:700px;}
#desayunos-elements-07 {position:absolute;top:5300px;max-width:700px;}


#tinas-elements {
	background: url(../img/bg-tinas.png) repeat-y   center -185px;
	height: 2400px;
}


#ruta-elements {
	background: url(../img/bg-ruta.png) repeat-y   center -185px;
	height: 1200px;
}







#tinas-elements-01 {position:absolute;top:75px;max-width:1100px;}
#tinas-elements-02 {position:absolute;right:0;top:900px;max-width:1100px;}
#tinas-elements-03 {position:absolute;top:1700px;max-width:1100px;}



#mobiliario-elements {background:url(../img/index-content.png) repeat-y center 320px;height:4200px;}
#mobiliario-elements-01 {position:absolute;top:75px;max-width:700px;}
#mobiliario-elements-02 {position:absolute;right:0;top:770px;max-width:700px;}
#mobiliario-elements-03 {position:absolute;top:900px;max-width:700px;}
#mobiliario-elements-04 {position:absolute;right:0; top:1600px;max-width:700px;}
#mobiliario-elements-05 {position:absolute;top:1700px;max-width:700px;}
#mobiliario-elements-06 {position:absolute;right:0; top:2450px;max-width:700px;}
#mobiliario-elements-07 {position:absolute;top:2550px;max-width:700px;}
#mobiliario-elements-08 {position:absolute;right:0; top:3280px;max-width:700px;}

#comidas-elements {background:url(../img/index-content.png) repeat-y center 320px;height:7800px;}
#comidas-elements-01 {position:absolute;top:75px;max-width:700px;}
#comidas-elements-02 {position:absolute;right:0;top:770px;max-width:700px;}
#comidas-elements-03 {position:absolute;top:1650px;max-width:700px;}
#comidas-elements-04 {position:absolute;right:0; top:2300px;max-width:700px;}
#comidas-elements-05 {position:absolute;top:3800px;max-width:700px;}
#comidas-elements-06 {position:absolute;right:0; top:4100px;max-width:700px;}
#comidas-elements-07 {position:absolute;top:5100px;max-width:700px;}
#comidas-elements-08 {position:absolute;right:0; top:6000px;max-width:700px;}
#comidas-elements-09 {position:absolute;top:6700px;max-width:700px;}


#canapes-elements {background:url(../img/index-content.png) repeat-y center 320px;height:2700px;}
#canapes-elements-01 {position:absolute;top:75px;max-width:700px;}
#canapes-elements-02 {position:absolute;right:0;top:980px;max-width:700px;}
#canapes-elements-03 {position:absolute;top:1850px;max-width:700px;}

#jardin-elements {background:url(../img/index-content.png) repeat-y center 320px;height:3900px;}
#cupula-elements {background:url(../img/index-content.png) repeat-y center 320px;height:3900px;}

#barra-elements {background:url(../img/index-content.png) repeat-y center 320px;height:1050px;}


.titulos_comida{
	font-weight:bold;
	font-size:32px;
	color:#746a20;
	font-style:normal;
}


#ruta-textos1{
	width:100%;
	max-width:580px;
	text-align: center;
	padding-right:75px;
	float:right;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:17px;
	color:#464949;
	top:170px; right:0;
}

#ruta-textos1 span{
	color:#8f1f52;
	font-weight:700;
	
}

#desayunos_texto1{
	width:100%;
	max-width:580px;

	padding-right:75px;
	float:left;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:17px;
	color:#464949;
	position:absolute;top:70px; right:0;
}

#desayunos_texto2{
	width: 100%;
	max-width: 580px;
	text-align: left;
	padding-left: 75px;
	float: left;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 17px;
	color: #464949;
	position: absolute;
	top: 1089px;
	left: 0;
}

#desayunos_texto3{
	width:100%;
	max-width:580px;
	text-align:left;
	padding-right:75px;
	float:left;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:17px;
	color:#464949;
	position:absolute;top:1860px; right:0;
}

#desayunos_texto4{
	width:100%;
	max-width:580px;
	text-align:left;
	padding-left:75px;
	float:left;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:17px;
	color:#464949;
	position:absolute;top:2650px; left:0;
}

#desayunos_texto5{
	width:100%;
	max-width:580px;
	text-align:left;
	padding-right:75px;
	float:left;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:17px;
	color:#464949;
	position:absolute;top:3650px; right:0;
}

#desayunos_texto6{
	width:100%;
	max-width:580px;
	text-align:left;
	padding-left:75px;
	float:left;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:17px;
	color:#464949;
	position:absolute;top:4600px; left:0;
}

#desayunos_texto7{
	width:100%;
	max-width:580px;
	text-align:left;
	padding-right:75px;
	float:left;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:17px;
	color:#464949;
	position:absolute;top:5350px; right:0;
}

#desayunos_texto8{
	width:100%;
	max-width:580px;
	text-align:left;
	padding-left:75px;
	float:left;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:17px;
	color:#464949;
	position:absolute;top:5910px; left:0;
}

#desayunos_texto9{
	width:100%;
	max-width:580px;
	text-align:center;
	padding-right:75px;
	float:left;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:17px;
	color:#464949;
	position:absolute;top:6850px; right:0;
}



#canapes_texto1{
	width:100%;
	max-width:580px;
	text-align:center;
	padding-right:75px;
	float:left;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:17px;
	color:#464949;
	position:absolute;top:40px; right:0;
}

#canapes_texto2{
	width:100%;
	max-width:580px;
	text-align:center;
	padding-left:75px;
	float:left;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:17px;
	color:#464949;
	position:absolute;top:890px; left:0;
}

#canapes_texto3{
	width:100%;
	max-width:580px;
	text-align:center;
	padding-right:75px;
	float:left;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:17px;
	color:#464949;
	position:absolute;top:1800px; right:0;
}



#firenze_texto1{
	width:100%;
	max-width:580px;
	text-align:center;
	padding-left:75px;
	float:left;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:17px;
	color:#464949;
	position:absolute;top:900px;
}


#cupula_texto1{
	width:100%;
	max-width:580px;
	text-align:center;
	padding-left:75px;
	float:left;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:17px;
	color:#464949;
	position:absolute;top:930px;
}

#cupula-elements #cupula_texto1 {max-width:510px;top:995px;}

#cupula_texto2{
	width:100%;
	max-width:580px;
	padding-right:75px;
	text-align:center;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:17px;
	color:#464949;
	position:absolute;top:2180px; right:0;
}

#cupula-elements #cupula_texto2 {max-width:510px;top:1460px;}

#cupula_texto3{
	width:100%;
	max-width:580px;
	text-align:center;
	padding-left:75px;
	float:left;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:17px;
	color:#464949;
	position:absolute;top:2900px;
}

#cupula-elements #cupula_texto3 {max-width:510px;top:2100px;}

#jardin_texto1{
	width:100%;
	max-width:580px;
	text-align:center;
	padding-left:75px;
	float:left;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:17px;
	color:#464949;
	position:absolute;top:820px;
}

.resaltados_jardin1{
	color:#e67740;
	font-weight:bold;
	font-style:italic;
	font-size:36px;
}

.resaltados_jardin2{
	color:#5d5e2a;
	font-weight:bold;
	font-size:48px;
	line-height:40px;
}

.resaltados_opus{
	color: #8f1f52;
	font-weight: bold;
	font-size:24px;
}

.resaltados_opus_verde{
	color:#5d5e2a;
	font-weight:bold;
	
}
.resaltados_naranja{
	color: #ad6d34;
	font-size: 15px!important;
}

.resaltados_naranja1{
	color: #ad6d34;
}



.links_opus_naranja{
	color:#e67740;
	font-weight:bold;
	font-style:italic;
}

.links_opus_naranja a:link {
	color:#e67740;
	font-weight:bold;
	text-decoration:none;
}

#menus-elements .menu-element-item-even {background:url(../img/menus-item-bg-even.png) no-repeat;background-size:100%;height:125px;padding-top:65px;text-align:center;}
#menus-elements .menu-element-item-odd {background:url(../img/menus-item-bg-odd.png) no-repeat;background-size:100%;height:125px;padding-top:65px;text-align:center;}
#menus-elements a {color: #473011;font-family: Georgia;font-size: 20px;font-weight: 700;line-height: 18px;}

#atracciones-content {background:url(../img/atracciones-content.png) no-repeat center top;height:3669px;margin:0 auto;max-width:1447px;}
#atracciones-title-01 {left:50%;margin-left:-277px;position:absolute;top:0;}
#atracciones-title-02 {left:50%;margin-left:-462px;position:absolute;top:1950px;}
#atracciones-elements-01 {position:absolute;right:0;top:100px;}
#atracciones-elements-02 {position:absolute;top:560px;}
#atracciones-elements-03 {position:absolute;right:0;top:1200px;}
#atracciones-elements-04 {position:absolute;right:0;top:2100px;}
#atracciones-elements-05 {position:absolute;top:2570px;}

#juegos-content {background:url(../img/juegos-content.png) no-repeat center top;height:7399px;margin:0 auto;max-width:1449px;}
#juegos-title-01 {left:50%;margin-left:-377px;position:absolute;top:0;}
#juegos-title-02 {left:50%;margin-left:-352px;position:absolute;top:1725px;}
#juegos-title-03 {left:50%;margin-left:-369px;position:absolute;top:5700px;}
#juegos-elements-01 {position:absolute;right:0;top:100px;}
#juegos-elements-02 {position:absolute;top:500px;}
#juegos-elements-03 {position:absolute;right:0;top:1000px;}
#juegos-elements-04 {position:absolute;right:0;top:1850px;}
#juegos-elements-05 {position:absolute;top:2300px;}
#juegos-elements-06 {position:absolute;right:0;top:2900px;}
#juegos-elements-07 {position:absolute;top:3600px;}
#juegos-elements-08 {position:absolute;right:0;top:4230px;}
#juegos-elements-09 {position:absolute;top:4800px;}
#juegos-elements-10 {position:absolute;right:0;top:5890px;}
#juegos-elements-11 {position:absolute;top:6450px;}

#comida-content {background:url(../img/comida-content.png) no-repeat center top;height:5118px;margin:0 auto;max-width:1449px;}
#comida-title-01 {left:50%;margin-left:-139px;position:absolute;top:0;}
#comida-title-02 {left:50%;margin-left:-492px;position:absolute;top:1920px;}
#comida-title-03 {left:50%;margin-left:-473px;position:absolute;top:3400px;}
#comida-elements-01 {position:absolute;right:0;top:100px;}
#comida-elements-02 {position:absolute;top:590px;}
#comida-elements-03 {position:absolute;right:0;top:1220px;}
#comida-elements-04 {position:absolute;right:0;top:2100px;}
#comida-elements-05 {position:absolute;top:2520px;}
#comida-elements-06 {position:absolute;right:0;top:3600px;}
#comida-elements-07 {position:absolute;top:4100px;}

#como-llegar-content {background:url(../img/como-llegar-content.png) no-repeat center top;height:1222px;margin:-200px auto 0;max-width:1447px;}
#como-llegar-wrapper {margin:0 auto;padding-top:250px;position:relative;width:1100px;}
#como-llegar-badge {position:absolute;top:875px;}
#como-llegar-wrapper h1 {color: #460097;font-family: Arial, sans-serif;font-size: 26px;font-weight:700;margin:0 0 15px;}
#como-llegar-wrapper h1 span {display:block;font-size: 48px;}
#como-llegar-wrapper .como-llegar-text {color: #460097;font-family: Arial, sans-serif;}
#como-llegar-wrapper .como-llegar-text h3 {font-size: 30px;font-weight:700;margin:0 0 5px;}
#como-llegar-wrapper .como-llegar-text p {font-size: 16px;font-weight: 400;}
#como-llegar-wrapper .como-llegar-text p b {color: #42d1d7;}

#slide {text-align:center;}
#slide 	img {margin-top:-250px;position:relative;z-index:1;}

#cotizacion .wrap {margin:0 auto;width:1100px;}

/*FOOTER
  ------*/
footer {background:url(../img/footer-bg.png) no-repeat center bottom;height:834px;padding-top:20px;position:relative;}
footer .wrap {margin:0 auto;width:1100px;}

footer a {color:#7d1846;}
footer a:hover {color:#7d1846;text-decoration: none}

.footer-form h4, .footer-form h5 {font-family: Georgia; font-style: italic; font-weight: 700; text-align: center;}
.footer-form h4 {color:#4e3b18;font-size:24px;line-height:20.54154px;}
.footer-form h5 {
	color: #7d1846;
	font-size: 15px;
	line-height: 26.8027px;
}
.footer-form .separator {background-color: #7a6a4b;display:block;height:1px;margin:0 auto;width:530px; color:#7d1846;}

.footer-form input[type=text], .footer-form textarea {background-color: #dab491;border: 1px solid #8d7f65;border-radius: 10px;color: #7d1846;font-family: Georgia;}
.footer-form input[type=text] {height:38px;margin-bottom:8px;padding:5px 10px;width:100%;}

    input[placeholder],
    [placeholder],
    *[placeholder] {
      color:#7d1846!important;
    }
.footer-form input:-moz-placeholder{color:#7d1846;}
.footer-form textarea {height:84px;resize:none;padding:5px 10px;width:100%;}
.footer-form input[type=submit] {
	background-color: #7d1846;
	background-image: linear-gradient(to top, #7d1846 0%, #7d1846 100%);
	border-radius: 10px;
	box-shadow: 0 -1px 5px rgba(67, 57, 37, 0.75);
	color: #fff;
	font-family: Georgia;
	font-weight: bold;
	height: 41px;
	margin-top: 40px;
	width: 107px;
}

.footer-home-link {color: #7d1846;display:block;font-family: Georgia;font-size:23px;font-style: italic;font-weight: 700;line-height: 14.5009px;margin:5px ;}
.footer-home-link:hover {color:#7d1846;text-decoration:none;}

.copyright {
	bottom: 100px;
	left: 70%;
	margin-left: -300px;
	position: absolute;
	width: 600px;
}
.copyright p {color: #807665;font-size: 14px;font-family: Georgia;font-weight: 400;text-align: right;}

.copyright a {color: #807665;}

.seal {
	display: inline-block;
	position: relative;
	width: 400px;
}
.seal p {font-family: Georgia;font-weight: 700;font-style: italic;float:left;color: #7d1846;font-size: 16px;line-height: 24px;margin:15px 0 0;}
.seal p span {color: #f5f4f2;font-size: 48px;line-height: 48px;}
.seal img {right:0;position:absolute;top:0;}

.extralinks {display:inline-block;margin:100px 0 0 342px;}
.extralinks li {color: #e67839;font-family: Georgia;font-size: 13px;font-weight: 400;line-height: 24px;}
.extralinks li a {
	color: #7d1846;
}
.extralinks h4{
	color: #7d1846;
	font-family: 'great_vibesregular';
	font-size: 50px;
}

.extralinks1 {display:inline-block; margin-top:120px;}
.extralinks1 li {color: #e67839;font-family: Georgia;font-size: 13px;font-weight: 400;line-height: 18px;}
.extralinks1 li a {
	color: #7d1846;
}
.extralinks1 h4{
	color: #7d1846;
	font-family: 'great_vibesregular';
	font-size: 50px;
}

.footer-email-link {color: #7d1846;display:block;font-family: Georgia;font-size: 22px;font-weight: 700;font-style: italic;line-height: 17.5009px;margin: 0 0;text-align: left;}

/*MEDIA QUERIES
  -------------*/
@media (max-width: 768px) {
	body {min-width:100%;width:100%;}

	header .wrap, footer .wrap, #undermenu .wrap, #submenu .wrap, #amates-content .wrap, #cotizacion .wrap, #menus-content .wrap {width:100%;}
	header .wrap, footer .wrap, #menus-content .wrap, #cotizacion .wrap {width:95%;}
	#menu-index-top, #submenu, #submenu-bottom, #footer-logos, #como-llegar-badge, .footer-home-link {display:none;}
	#logo {background-position:center top;background-size:100%;height:175px;max-width:384px;width:100%; }
	#prices {display:block;font-size:11px;margin:0;text-align:center;}
	#social {margin:0;}

	header .reservations-info {float:none;text-align:center;}
	header .menu-top {float: none;padding:0;text-align: center;}
		header #logo {background-size:100%;top:90px;width:290px;margin-left: -150px; }

	.main-menu {margin-top:140px;padding: 0;}
	.main-menu li.second {margin-right: 0;}
	.main-menu li.third {margin-left: 0;}

	#index-welcome {display:none;}
	body.index {background:none;}

	#undermenu {margin:15px 0;}

	.extralinks, extralinks1 {margin:0;padding-left:30px;width:100%;}

	#menu ul {margin-top:-20px;width:100%;}
	#menu li {font-size:11px;width:24%;}
	#menu li.active, #menu li:hover {background:none;text-shadow:0 0 5px #ccc;}
	#menu li:first-child {display:none;}
	#menu li:nth-child(4) {white-space: nowrap;}
	#menu li img {width:50%;}

	#slide img {margin-top:0;max-width:100%;width:100%;}
	
	#index-content h1 {font-size: 70px; color: #8f1f52; font-family: 'great_vibesregular';font-weight: 700; text-align:center; }

	#index-elements {margin-bottom:0;}
	#index-content {background:none;height:auto;margin:30px 0 0;width:100%;}
	#index-elements-01, #index-elements-02, #index-elements-03, #index-elements-04 {position:inherit;top:0;width:100%;max-width:100%;}
	#index-elements-02 {top:-60px;}
	#index-elements-03 {top:-40px;}
	#index-elements-04 {top:-50px;}

	#amates-elements, #jardin-elements, #cupula-elements {height:auto;}
	#los-amates-elements-01, #los-amates-elements-02, #los-amates-elements-03, #los-amates-elements-04, #los-amates-elements-05, #los-amates-elements-06, #cupula-elements #los-amates-elements-02, #cupula-elements #los-amates-elements-04, #cupula-elements #los-amates-elements-03, {position:inherit;top:0;width:100%;max-width:100%;}

	.footer {background-position:center 0;min-height:800px;margin:0;}
	.footer-form input[type=submit] {margin-top:10px;}
	#footer-bottom-text {width:100%;}
	#footer-parque ul {float:none;margin-top:0;width:100%;}
	#footer-parque ul.fp-left {margin-top:-50px;}
	#footer-parque ul.fp-right {margin-top:-10px;}
	#footer-extralinks ul {margin:20px 0 0;}
	#footer-extralinks li {width:33%;}
	#footer-extralinks li img {display:block;margin:0 auto;}
	#footer-extralinks li h3 {font-size:14px;}
	#footer-extralinks li p {font-size:11px;}

	.seal {display:block;margin:0 auto;width:340px;}
	.seal p {font-size: 16px;}
	.seal p span {font-size: 44px;}
	.seal img {width:150px;}
	.footer-email-link {display:none;}
	.copyright {
	bottom: 20px;
	

	width: 50%;
	float: right;
}

	.header-email {display:block; margin-top:-140px; margin-left:20px;} 
	.header-email img { width:160px; height:40px;} 
	
	.header-email2 {display:block; margin-top:-140px; margin-left:0px;} 
	.header-email2 img { width:160px; height:40px;} 
	
	
	.header-web {display:none;}

	#menus-elements .menu-element-item-even, #menus-elements .menu-element-item-odd {background:none;}

	#desayunos-elements, #comidas-elements, #canapes-elements, #barra-elements,#tinas-elements, #ruta-elements{height:auto;}
	#desayunos-elements-01, #desayunos-elements-02, #desayunos-elements-03,#desayunos-elements-04, #desayunos-elements-05, #desayunos-elements-06, #desayunos-elements-07 {position:relative;top:0;max-width:510px;width:100%;}
	#desayunos-elements-02 {float:right;}
	#firenze-elements-01, #firenze-elements-02, #firenze-elements-03, #firenze-elements-04, #firenze-elements-05, #firenze-elements-06 {position:relative;top:0;max-width:510px;width:100%;}
	#firenze-elements-02, #firenze-elements-04, #firenze-elements-06 {float:right;}
	#comidas-elements-01, #comidas-elements-02, #comidas-elements-03, #comidas-elements-04, #comidas-elements-05, #comidas-elements-06, #comidas-elements-07, #comidas-elements-08, #comidas-elements-09 {position:relative;top:0;max-width:510px;width:100%;}
	#comidas-elements-02, #comidas-elements-04, #comidas-elements-06, #comidas-elements-08 {float:right;}
	#canapes-elements-01, #canapes-elements-02, #canapes-elements-03 {position:relative;top:0;max-width:510px;width:100%;}
	#canapes-elements-02 {float:right;}
	#canapes_texto1, #canapes_texto2, #canapes_texto3 {position:relative;padding-right:0;padding-left:0;top:0;max-width: 100%;}
	#mobiliario-elements {height:auto;}
	#mobiliario-elements-01, #mobiliario-elements-02, #mobiliario-elements-03, #mobiliario-elements-04, #mobiliario-elements-05, #mobiliario-elements-06, #mobiliario-elements-07, #mobiliario-elements-08 {position:relative;top:0;max-width:510px;width:100%;}
	#mobiliario-elements-02, #mobiliario-elements-04, #mobiliario-elements-06, #mobiliario-elements-08 {float:right;}
	#desayunos_texto1, #desayunos_texto2, #desayunos_texto3, #desayunos_texto4, #desayunos_texto5, #desayunos_texto6, #desayunos_texto7, #desayunos_texto8, #desayunos_texto9 {position:relative;padding-right:0;padding-left:0;top:0;max-width: 100%;}
	#jardin_texto1 {position:relative;padding-right:0;padding-left:0;top:0;max-width: 100%;}
	#firenze_texto1, #firenze_texto2, #firenze_texto3, #cupula_texto1, #cupula_texto2, #cupula_texto3, #cupula-elements #cupula_texto1, #cupula-elements #cupula_texto2, #cupula-elements #cupula_texto3 {position:relative;padding-right:0;padding-left:0;top:0;max-width: 100%;clear:both;}

	#firenze-elements-01 {width:100%;max-width:100%;margin-bottom: 50px;}
	
	.extralinks1{  float:right; width:400px; margin-top:0; margin-bottom:0;}
	.copyright{top:10px; position:relative;  width:100%; left:20%; float:left;}
}

@media (max-width: 450px) {
	#logo {background-position:center top;background-size:100%;height:175px; max-width:384px;width:100%; margin-top:75px;}
	#index-content h1 {font-size: 70px; color: #8f1f52; font-family: 'great_vibesregular'; font-weight: 700; text-align:center; }
	.main-menu {margin-top:140px;padding: 0;}
		header #logo {background-size:100%;top:20px;}
		.main-menu { padding:0;width:380px; margin:140 auto 0 auto;}
		.main-menu li {width:180px;}
	
}

@media (max-width:992px) and (min-width:769px) {
	body {min-width:100%;width:100%;}
	header .wrap, footer .wrap, #undermenu .wrap, #submenu .wrap, #amates-content .wrap, #cotizacion .wrap, #menus-content .wrap {width:100%;}
	header .wrap, footer .wrap, #menus-content .wrap, #cotizacion .wrap {width:95%;}

	header #logo {background-size:100%;top:290px;width:450px;margin-left: -210px;}
	

	.main-menu { margin:0 auto;padding:0;width:640px;}
	.main-menu li.first {margin-right:190px;}
	.main-menu li.second {margin-right:0;}
	.main-menu li.third {margin-left:0;margin-right:190px;}

	body.index {background-position:50% 55px;}
	#index-welcome {background-size:135% 403px;}
	#index-welcome h4 {margin-left:-365px;}

	header .menu-top {padding-left:0;}

	#index-elements {margin-bottom:-300px;}
	#index-content {background:none;height:auto;margin:30px 0 0;width:100%;}
	#index-elements-01, #index-elements-02, #index-elements-03, #index-elements-04 {position:inherit;top:0;width:100%;max-width:100%;}
	#index-elements-02 {top:-190px;}
	#index-elements-03 {top:-180px;}
	#index-elements-04 {top:-350px;}

	#los-amates-elements-01, #los-amates-elements-02, #los-amates-elements-03, #los-amates-elements-04, #los-amates-elements-05, #los-amates-elements-06, #cupula-elements #los-amates-elements-02, #cupula-elements #los-amates-elements-03, #cupula-elements #los-amates-elements-04 {position:inherit;top:0;width:100%;}
	#los-amates-elements-02 {float:right;top:-190px;}
	#los-amates-elements-03, #cupula-elements #los-amates-elements-03 {top:-120px;}
	#cupula-elements #los-amates-elements-03 {top:0;}
	#los-amates-elements-04, #cupula-elements #los-amates-elements-04 {float:right;top:-190px;}
	#los-amates-elements-05 {top:-120px;}
	#los-amates-elements-06 {float:right;top:-190px;}

	.footer-home-link {font-size:16px;margin:0;padding-right:30px;text-align:right;}
	.extralinks, extralinks1 {margin:100px 0 0 0;padding-left:30px;width:50%;}
	.seal {width:45%;}

	.header-email, .header-web {display:none;}
	
	.header-email2 {display:none;}

	#menus-elements .menu-element-item-even, #menus-elements .menu-element-item-odd {background:none;}

	#desayunos-elements-01, #desayunos-elements-02, #desayunos-elements-03, ,#desayunos-elements-04, #desayunos-elements-05, #desayunos-elements-06, #desayunos-elements-07 {max-width:723px;width:70%;}
	#comidas-elements-01, #comidas-elements-02, #comidas-elements-03, #comidas-elements-04, #comidas-elements-05, #comidas-elements-06, #comidas-elements-07, #comidas-elements-08, #comidas-elements-09 {position:relative;top:0;max-width:510px;width:100%;}
	#comidas-elements-02, #comidas-elements-04, #comidas-elements-06, #comidas-elements-08 {float:right;}
	#comidas-elements {height:auto;}
	#firenze-elements-01, #firenze-elements-02, #firenze-elements-03, #firenze-elements-04, #firenze-elements-05, #firenze-elements-06 {position:relative;top:0;max-width:510px;width:100%;}
	#firenze_texto1, #firenze_texto2, #firenze_texto3, #cupula_texto1, #cupula_texto2, #cupula_texto3, #cupula-elements #cupula_texto1, #cupula-elements #cupula_texto2, #cupula-elements #cupula_texto3  {padding-left: 0;padding-right: 0;width: 100%;top: 0;position: relative;text-align: center;max-width: 100%;clear: both;}
	#cupula-elements #cupula_texto2 {top:-100px;}
	#firenze-elements-02, #firenze-elements-04, #firenze-elements-06 {float:right;}
	#canapes-elements-01, #canapes-elements-02, #canapes-elements-03 {max-width:723px;width:50%;}
	#canapes_texto1, #canapes_texto2, #canapes_texto3 {padding-left:0;padding-right: 0;width:50%;}
	#mobiliario-elements-01, #mobiliario-elements-02, #mobiliario-elements-03, #mobiliario-elements-04, #mobiliario-elements-05, #mobiliario-elements-06, #mobiliario-elements-07, #mobiliario-elements-08 {max-width:723px;width:70%;}
	#desayunos_texto1, #desayunos_texto2, #desayunos_texto3, #desayunos_texto4, #desayunos_texto5, #desayunos_texto6, #desayunos_texto7, #desayunos_texto8, #desayunos_texto9 {padding-left:0;padding-right: 0;width:30%;}
	#jardin_texto1 {display:none;}
	#comidas-elements #desayunos_texto1, #comidas-elements #desayunos_texto2, #comidas-elements #desayunos_texto3, #comidas-elements #desayunos_texto4, #comidas-elements #desayunos_texto5, #comidas-elements #desayunos_texto6, #comidas-elements #desayunos_texto7, #comidas-elements #desayunos_texto8, #comidas-elements #desayunos_texto9 {position:relative;padding-right:0;padding-left:0;top:0;max-width: 100%;width:100%;}
	#amates-elements, #jardin-elements, #cupula-elements {height:auto;}

	#mobiliario-elements {height:5400px;}
	#mobiliario-elements-03 {top:1500px;}
	#mobiliario-elements-04 {top:2050px;}
	#mobiliario-elements-05 {top:2800px;}
	#mobiliario-elements-06 {top:3300px;}
	#mobiliario-elements-07 {top:4040px;}
	#mobiliario-elements-08 {top:4550px;}

	#cupula_texto1 {margin-top:50px;margin-bottom: 160px;}
	#cupula-elements #cupula_texto1 {margin-top:50px;margin-bottom: 0px;}
	#cupula_texto2 {top:-100px;margin-bottom:80px;}
	#cupula_texto3 {top:-80px;}
	#cupula-elements #cupula_texto3 {top:-80px;}

	#firenze-elements-01 {width:100%;max-width:100%;margin-bottom: 50px;}

}

@media (max-width:1100px) and (min-width:993px) {
	body {min-width:100%;width:100%;}
	header .wrap, footer .wrap, #undermenu .wrap, #submenu .wrap, #amates-content .wrap, #cotizacion .wrap, #menus-content .wrap {width:100%;}
	header .wrap, footer .wrap, #menus-content .wrap, #cotizacion .wrap {width:95%;}

	header #logo {background-size:70%;top:270px;width:650px;margin-left: -320px;}

	.main-menu {padding:0;}
	.main-menu li.second {margin-right: 20px;}
	.main-menu li.third {margin-left: 0;}

	#index-elements {max-height:2660px;}
	#index-content {background:none;height:auto;margin:30px 0 0;width:100%;}
	#index-elements-01, #index-elements-02, #index-elements-03, #index-elements-04 {position:inherit;top:0;width:100%;}
	#index-elements-02 {top:-190px;}
	#index-elements-03 {top:-180px;}
	#index-elements-04 {top:-350px;}

	#los-amates-elements-01, #los-amates-elements-02, #los-amates-elements-03, #los-amates-elements-04, #los-amates-elements-05, #los-amates-elements-06, #cupula-elements #los-amates-elements-02, #cupula-elements #los-amates-elements-03, #cupula-elements #los-amates-elements-04 {position:inherit;top:0;width:100%;}
	#los-amates-elements-02, #cupula-elements #los-amates-elements-02 {float:right;top:-190px;}
	#los-amates-elements-03, #cupula-elements #los-amates-elements-03 {top:-120px;}
	#los-amates-elements-04, #cupula-elements #los-amates-elements-04 {float:right;top:-190px;}
	#los-amates-elements-05 {top:-120px;}
	#los-amates-elements-06 {float:right;top:-190px;}

	.footer-home-link {font-size:16px;}
	.extralinks {
	margin: 10px 0 0 10px;
}

	#amates-elements, #jardin-elements, #cupula-elements {height:auto;}
	#desayunos-elements-01, #desayunos-elements-02, #desayunos-elements-03, #desayunos-elements-04, #desayunos-elements-05, #desayunos-elements-06, #desayunos-elements-07  {max-width:723px;width:55%;}
	
	#desayunos-elements {
	background: none;
}
	
	
	#tinas-elements-01, #tinas-elements-02, #tinas-elements-03  {max-width:1100px;width:100%;}
	
	
	#comidas-elements-01, #comidas-elements-02, #comidas-elements-03, #comidas-elements-04, #comidas-elements-05, #comidas-elements-06, #comidas-elements-07, #comidas-elements-08, #comidas-elements-09 {max-width:723px;width:50%;}
	#canapes-elements-01, #canapes-elements-02, #canapes-elements-03 {max-width:723px;width:60%;}
	#canapes_texto1, #canapes_texto2, #canapes_texto3 {padding-left:0;padding-right: 0;width:40%;}
	#desayunos_texto1, #desayunos_texto2, #desayunos_texto3, #desayunos_texto4, #desayunos_texto5, #desayunos_texto6, #desayunos_texto7, #desayunos_texto8, #desayunos_texto9 {
	padding-left: 0;
	padding-right: 0;
	width: 40%;
}
	#jardin_texto1 {padding-left:0;padding-right: 0;width:30%;}
	#comidas-elements #desayunos_texto1, #comidas-elements #desayunos_texto2, #comidas-elements #desayunos_texto3, #comidas-elements #desayunos_texto4, #comidas-elements #desayunos_texto5, #comidas-elements #desayunos_texto6, #comidas-elements #desayunos_texto7, #comidas-elements #desayunos_texto8, #comidas-elements #desayunos_texto9, #ruta-elements {padding-left:0;padding-right: 0;width:50%;}
	#firenze-elements-01, #firenze-elements-02, #firenze-elements-03, #firenze-elements-04, #firenze-elements-05, #firenze-elements-06 {max-width:723px;position:relative;top:0;width:70%;}

	#firenze_texto1, #firenze_texto2, #firenze_texto3, #cupula_texto1, #cupula_texto2, #cupula_texto3 {max-width:723px;width:30%;}

	#firenze-elements-01 {width:100%;max-width: 100%;}
	#firenze-elements-02, #firenze-elements-04, #firenze-elements-06 {float:right;}
	#cupula_texto2, #cupula_texto3, #cupula-elements #cupula_texto2 {padding:0;position:relative;top:300px;}
	#cupula-elements #cupula_texto3 {padding:0;position:relative;top:300px;}
	#firenze_texto1 img {width:100%;}

	#mobiliario-elements {height:5400px;}
	#mobiliario-elements-03 {top:1500px;}
	#mobiliario-elements-04 {top:2050px;}
	#mobiliario-elements-05 {top:2800px;}
	#mobiliario-elements-06 {top:3300px;}
	#mobiliario-elements-07 {top:4040px;}
	#mobiliario-elements-08 {top:4550px;}
}
@media (max-width:1300px) and (min-width:1100px) {
		.main-menu li.third {
  margin-left: 0!important; 
}
	}
@media (max-width:1800px) and (min-width:1100px) {
	
	header #logo {top:170px;}

	#amates-elements.frenze-elements {height:3250px;}
	
#tinas-elements {
	
	height: 3000px;
}
}
