@import url("https://fast.fonts.com/t/1.css?apiType=css&projectid=56426fab-90ca-49ca-8fd7-68acc1d2d6ec");
@font-face{
font-family:"Helvetica W01 Light";
src:url("Fonts/717f8140-20c9-4892-9815-38b48f14ce2b.eot?#iefix");
src:url("Fonts/717f8140-20c9-4892-9815-38b48f14ce2b.eot?#iefix") format("eot"),url("Fonts/03805817-4611-4dbc-8c65-0f73031c3973.woff") format("woff"),url("Fonts/d5f9f72d-afb7-4c57-8348-b4bdac42edbb.ttf") format("truetype"),url("Fonts/05ad458f-263b-413f-b054-6001a987ff3e.svg#05ad458f-263b-413f-b054-6001a987ff3e") format("svg");
}
* { margin: 0px;
padding: 0px; outline: 0;
}

html, body {width: 100%; height:100%;}
#contenedor2{
width:100%;
position: relative;
z-index:2;
}
#contenedor{
width:100%;
position: absolute;
z-index:2;
}
#conten{
max-width: 980px;
margin:0 auto 0 auto;
z-index:2;
}
#idiomas{
width: 980px;
margin:0 auto 0 auto;
height:22px;
}
#cabecera{
width: 980px;
height:100px;
margin:0 auto 0 auto;
}
#logo{
width: 190px;
height:100px;
float:left;
}
#aviso{
width: 740px;
padding:5px;
background-color:#990000;
opacity: 0.5;
font-family:'Helvetica W01 Light';
font-size: 12px;
font-weight: bold;
color: #fff;
margin-bottom:5px;
margin-top:5px;
float:left;
}
#menu{
height:55px;
text-align:center;
list-style:none;
width: 790px;
float:right;
padding-top:45px;
background-image:url(images/inferiorv.png);
}
#izqserv{
width: 215px;
float:left;
}
#dchaserv{
width: 215px;
float:right;
}
#reservas{
width: 980px;
height:35px;
padding-top:10px;
padding-bottom:10px;
margin:0 auto 0 auto;
background-image:url(images/reservas.png);
}
#reservas2{
width: 980px;
height:35px;
padding-top:10px;
padding-bottom:10px;
margin:0 auto 0 auto;
background-image:url(images/reservas2.png);
}
#entrada{
	width: 100px;
	height:35px;
	float: left;
	position: relative;
	text-align:right;
	
	padding-left:20px;
padding-right:20px;
}
#fte{
	width: 70px;
	font-family:'Helvetica W01 Light';
	font-size: 12px;
	font-weight: bold;
	color: #59636f;
	float: left;
text-align:left;
	margin-bottom:-5px;
}
#fentrada{
	width: 85px;
	height:30px;
	float: left;
}

#date{
	width: 35px;
	height:30px;
	float: right;
}
#reservar{
	width: 135px;
	text-align:center;
	height:35px;
	float: left;
	position: relative;
	padding-right:20px;
padding-left:20px;
}
.boton{
width:110px;
	text-align:center;
background-color:#333333;
	font-family:'Helvetica W01 Light';
	font-size: 18px;
	font-weight: normal;
	color: #d1d2d2;
text-decoration:none;
padding:5px;
	border: 0;
border-radius:5px; 
	-moz-border-radius:5px; /* Firefox */ 
	-webkit-border-radius:5px; /* Safari y Chrome */ 
}
.boton a{ 
width:110px;
	text-align:center;
background-color:#333333;
	font-family:'Helvetica W01 Light';
	font-size: 18px;
	font-weight: normal;
	color: #d1d2d2;
text-decoration:none;
padding:5px;
	border: 0;
border-radius:5px; 
	-moz-border-radius:5px; /* Firefox */ 
	-webkit-border-radius:5px; /* Safari y Chrome */ 
}
.boton a:hover{
	text-align:center;
background-color:#333333;
		font-family:'Helvetica W01 Light';
	font-size: 18px;
	font-weight: normal;
	color: #fff;
border: 0;
}
.boton:hover{
	text-align:center;
background-color:#333333;
		font-family:'Helvetica W01 Light';
	font-size: 18px;
	font-weight: normal;
	color: #fff;
border: 0;
}
.fech{
	width: 90px;
	height:20px;
	background:transparent;
	font-family:'Helvetica W01 Light';
	font-size: 18px;
	font-weight: bold;
	letter-spacing:-1px;
	color: #000000;
    border:0;
	margin-top:3px;
	text-align:left;
}
.nuits{
	background:transparent;
	font-family:'Helvetica W01 Light';
	font-size: 18px;
	font-weight: bold;
	letter-spacing:-1px;
	color: #000000;
    border:0;
	margin-top:4px;
	text-align:left;
}
.fecht{
	font-family:'Helvetica W01 Light';
	font-size: 10px;
	font-weight: bold;
	color: #64676b;
	line-height:5px;
}

#contacto{
	width: 200px;
	height:35px;
	float: left;
	position: relative;
padding-left:40px;
}
#cuno{
	width: 200px;
	height:20px;
	position: relative;
font-family:'Helvetica W01 Light';
	font-size: 14px;
	font-weight: normal;
	color: #000000;

}
#cdos{
	width: 200px;
	height:15px;
	font-family:'Helvetica W01 Light';
	font-size: 14px;
	font-weight: normal;
	color: #000000;
padding-bottom:5px;
	position: relative;
}
#bono{
	width: 240px;
	height:35px;
	float: left;
	position: relative;
	padding-right:20px;
padding-left:20px;
}
#buno{
	width: 89px;
	height:43px;
	font-family:'Helvetica W01 Light';
	font-size: 16px;
	font-weight: bold;
	color: #000000;
float:left;
	position: relative;
text-align:right;
line-height:35px;
}
#bdos{
	width: 39px;
	height:39px;
	position: relative;
float:left;
margin-right:7px;
margin-left:8px;
background-image:url(images/bono.png);
}
#bdos:hover{
	width: 39px;
	height:39px;
	position: relative;
float:left;
margin-right:7px;
margin-left:7px;
background-image:url(images/bono2.png);
}
#bdoss{
	width: 39px;
	height:39px;
	position: relative;
float:left;
margin-right:7px;
margin-left:8px;
background-image:url(images/bono2.png);
}
#btres{
	width: 93px;
	height:43px;
	font-family:'Helvetica W01 Light';
	font-size: 16px;
	font-weight: bold;
float:right;
	color: #000000;
	position: relative;
line-height:35px;
}
#carrusel{
margin:0 auto 0 auto;
float:right;
margin-top:80px;
background-image:url(images/blanco.png);
}
#carruselm{
margin:0 auto 0 auto;
float:right;
}
#pie{
width:100%;
position: absolute;
bottom: 0px;
z-index:2;
}
#textomarcas{
width:100%;
position: absolute;
bottom: 115px;
z-index:3;
}
#textomarcascont{
width:980px;
margin:0 auto 0 auto;
}
#hablan{
float:right;
text-align:center;
font-family:'Helvetica W01 Light';
font-size: 12px;
font-weight: normal;
color: #fff;
}
#logopie{
width:100%;
position: absolute;
bottom: 70px;
z-index:3;
}
#logopieconten{
width:980px;
margin:0 auto 0 auto;
}
#baner{
float:right;
padding-left:10px;
}
#banert{
float:left;
}
#gps{
float:right;
padding:25px;
vertical-align:middle;
		font-family:'Helvetica W01 Light';
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
}
#banern{
float:right;
background-image:url(images/negro.png);
padding-left:15px;
margin-top:30px;
}
#planoc{
float:right;
background-image:url(images/blanco.png);
width:500px;
height:240px;
padding:5px;
}
#textotab{
float:right;
background-image:url(images/negro.png);
height:290px;
width:450px;
margin-top:20px;
}
#pieconten{
height:45px;
width:980px;
background-image:url(images/blanco90.png);
margin:0 auto 0 auto;
}
#fondo {
	overflow:hidden;
	position:fixed;
	top:0;
	left:0;
	z-index:1;
}
.lang{
		font-family:'Helvetica W01 Light';
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}
#textopie{
	width: 610px;
	float:left;
	padding:15px;
	text-align:left;
	font-family:'Helvetica W01 Light';
	font-size: 12px;
	font-weight: normal;
	color: #000000;
}
.textopie a{
	font-family:'Helvetica W01 Light';
	font-size: 12px;
	font-weight: normal;
	color: #000000;
text-decoration:none;
}
.textopie a:hover{
	font-family:'Helvetica W01 Light';
	font-size: 12px;
	font-weight: normal;
	color: #586d4b;
text-decoration:underline;
}
#textoco{
	width: 680px;
	float:left;
	padding:15px;
	text-align:left;
	font-family:'Helvetica W01 Light';
	font-size: 13px;
	font-weight: normal;
	color: #000000;
}
.textoco a{
	font-family:'Helvetica W01 Light';
	font-size: 13px;
	font-weight: normal;
	color: #000000;
text-decoration:none;
}
.textoco a:hover{
	font-family:'Helvetica W01 Light';
	font-size: 13px;
	font-weight: normal;
	color: #586d4b;
text-decoration:underline;
}
#rrss{
float:right;
padding:7px;
}
#logosrrss{
position:relative;
float:left;
margin-left:3px;
margin-right:3px;
}
#carousel_inner {
position:relative;
float:left; /* important for inline positioning */
width:335px; /* important (this width = width of list item(including margin) * items shown */ 
overflow: hidden;  /* important (hide the items outside the div) */
/* non-important styling bellow */
}
#carousel_innerm {
position:relative;
float:left; /* important for inline positioning */
width:135px; /* important (this width = width of list item(including margin) * items shown */ 
overflow: hidden;  /* important (hide the items outside the div) */
/* non-important styling bellow */
}
#carousel_ul {
position:relative;
left:-335px; /* important (this should be negative number of list items width(including margin) */
list-style-type: none; /* removing the default styling for unordered list items */
margin: 0px;
padding: 0px;
width:9999px; /* important */
/* non-important styling bellow */
padding-bottom:10px;
}
#carousel_ulm {
position:relative;
left:-135px; /* important (this should be negative number of list items width(including margin) */
list-style-type: none; /* removing the default styling for unordered list items */
margin: 0px;
padding: 0px;
width:9999px; /* important */
/* non-important styling bellow */
padding-bottom:10px;
}
#carousel_ul li{
float: left; /* important for inline positioning of the list items */                                    
width:325px;  /* fixed width, important */
/* just styling bellow*/
padding:0px;
height:130px;
margin-top:10px;
margin-bottom:10px; 
margin-left:5px; 
margin-right:5px; 
}
#carousel_ulm li{
float: left; /* important for inline positioning of the list items */                                    
width:125px;  /* fixed width, important */
/* just styling bellow*/
padding:0px;
height:40px;
margin-left:5px; 
margin-right:5px; 
}
#carousel_ul li img {
.margin-bottom:-4px; /* IE is making a 4px gap bellow an image inside of an anchor (<a href...>) so this is to fix that*/
/* styling */
cursor:pointer;
cursor: hand; 
border:0px; 
}
#carousel_ulm li img {
.margin-bottom:-4px; /* IE is making a 4px gap bellow an image inside of an anchor (<a href...>) so this is to fix that*/
/* styling */
border:0px; 
}
#left_scroll, #right_scroll{
float:left; 
height:150px; 
width:50px; 
}
#left_scroll img, #right_scroll img{
/*styling*/
cursor: pointer;
cursor: hand;
}
#left_scrollm, #right_scrollm{
float:left; 
height:40px; 
width:30px; 
}
#left_scrollm img, #right_scrollm img{
/*styling*/
cursor: pointer;
cursor: hand;
}
#cardentro{
height:130px;
width:325px;
}
#cardentrom{
height:40px;
width:125px;
}
#carimagen{
height:130px;
width:130px;
float:left;
}
#cartexto{
height:130px;
width:180px;
float:right;
}
h2, h2 a{
	font-family:'Helvetica W01 Light';
	font-size: 20px;
	font-weight: bold;
	text-decoration:none;
	color:#000000;
margin-top: 0px;
line-height:22px;
}
h2 a:hover{
	font-family:'Helvetica W01 Light';
	font-size: 20px;
	font-weight: normal;
	color: #586d4b;
text-decoration:underline;
margin-top: 0px;
}
.prin, .prin a{
	font-family:'Helvetica W01 Light';
	font-size: 16px;
	font-weight: bold;
	text-decoration:none;
	color:#000000;
margin-top: 0px;
line-height:18px;
}
.prin a:hover{
	font-family:'Helvetica W01 Light';
	font-size: 16px;
	font-weight: bold;
	color: #586d4b;
text-decoration:underline;
margin-top: 0px;
}
.texserv{
	font-family:'Helvetica W01 Light';
	font-size: 14px;
	line-height:25px;
	text-decoration:none;
	color:#000000;
	padding-top:8px;
}
p, p a{
	font-family:'Helvetica W01 Light';
	font-size: 14px;
	line-height:15px;
	text-decoration:none;
	color:#000000;
	padding-top:8px;
	text-align: left;
}
p a:hover{
	font-family:'Helvetica W01 Light';
	font-size: 14px;
	line-height:15px;
	color: #586d4b;
text-decoration:underline;
text-align: left;
}
#latex {  
font-family:'Helvetica W01 Light';
font-size: 12px;
font-weight: normal;
float:right;
padding-top:5px;
margin-right:5px;
}
#mpr {  
font-family:'Helvetica W01 Light';
font-size: 12px;
font-weight: normal;
color: #000;
float:right;
background-image:url(images/blanc70.png);
padding:3.5px;
margin-right:10px;
}
#mpro {  
font-family:'Helvetica W01 Light';
font-size: 12px;
width:275px;
font-weight: bold;
position:absolute;
color: #fff;
margin-top:4px;
float:left;
background-image:url(images/negro.png);
padding:3.5px;
margin-right:10px;
}
#mensajeweb {  
font-family:'Helvetica W01 Light';
font-size: 12px;
width:275px;
font-weight: bold;
position:absolute;
color: #fff;
margin-top:85px;
float:left;
background-image:url(images/negro.png);
padding:10px;
margin-right:10px;
}
.mprt {
	font-family:'Helvetica W01 Light';
	font-size: 12px;
	font-weight: normal;
	color: #9a0000;
	padding:3.5px;
border: 1px solid #9a0000;
}
#language {  
font-family:'Helvetica W01 Light';
text-align: center;
width: 30px;
font-size: 10px;
font-weight: normal;
float:right;
}
#language ul { 
list-style-type: none;}
#language ul li.nivel1 { 
float: left;
width: 30px;
margin-right: 2px;
}
#language ul li a {
display: block;
text-decoration: none;
color: #fff;
background-color: #343539;
padding: 5px;
position: relative;
}
#language ul li:hover {
position: relative;
}
#language ul li a:hover, #language ul li:hover a.nivel1 {
background-color: #586d4b;
color: #fdfffd;
position: relative;
text-align: center;
}
#language ul li a.nivel1 {
display: block!important;display: none;
position: relative;
}
#language ul li ul {
display: none;
}
#language ul li a:hover ul, #language ul li:hover ul {
display: block;
position: absolute;left: 0px;
}
#language ul li ul li a {
width: 30px;
padding: 3px 0px 3px 0px;
}
#language ul li ul li a:hover {
border-top-color: #000;
position: relative;
}
#languageb {  
font-family:'Helvetica W01 Light';
text-align: center;
width: 30px;
font-size: 10px;
font-weight: normal;
float:right;
}
#languageb ul { 
list-style-type: none;}
#languageb ul li.nivel1 { 
float: left;
width: 30px;
margin-right: 2px;
}
#languageb ul li a {
display: block;
text-decoration: none;
color: #222222;
background-color: #fdfffd;
padding: 5px;
position: relative;
}
#languageb ul li:hover {
position: relative;
}
#languageb ul li a:hover, #language ul li:hover a.nivel1 {
background-color: #fdfffd;
color: #333333;
position: relative;
text-align: center;
}
#languageb ul li a.nivel1 {
display: block!important;display: none;
position: relative;
}
#languageb ul li ul {
display: none;
}
#languageb ul li a:hover ul, #language ul li:hover ul {
display: block;
position: absolute;left: 0px;
}
#languageb ul li ul li a {
width: 30px;
padding: 3px 0px 3px 0px;
}
#languageb ul li ul li a:hover {
border-top-color: #000;
position: relative;
}
table.falsa {
border-collapse:collapse;
border:0px;
float: left;
position: relative;
}

#menu li {
display:inline;
	padding-right:7px;
	padding-left:7px;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #000000;
}
#menu li:last-child {
border:0;
}
#menu li:last-child a#primero{
font-family:'Helvetica W01 Light';
	font-size: 14px;
	font-weight: bold;
	text-decoration:none;
	color:#222222;
	display:inline-block;
}
#menu a{
font-family:'Helvetica W01 Light';
	font-size: 14px;
	font-weight: bold;
	text-decoration:none;
	color:#f3ffff;
	display:inline-block;
}
#menu a:hover{
font-family:'Helvetica W01 Light';
	font-size: 14px;
	font-weight: bold;
	text-decoration:none;
	color:#222222;
	display:inline-block;
}
.menu a#primero{
font-family:'Helvetica W01 Light';
	font-size: 14px;
	font-weight: bold;
	text-decoration:none;
	color:#222222;
	display:inline-block;
}


	#supersized-loader { position:absolute; top:50%; left:50%; z-index:0; width:60px; height:60px; margin:-30px 0 0 -30px; text-indent:-999em; background:url(../img/progress.gif) no-repeat center center;}
	
	#supersized {  display:block; position:fixed; left:0; top:0; overflow:hidden; z-index:-999; height:100%; width:100%; }
		#supersized img { width:auto; height:auto; position:relative; display:none; outline:none; border:none; }
			#supersized.speed img { -ms-interpolation-mode:nearest-neighbor; image-rendering: -moz-crisp-edges; }	/*Speed*/
			#supersized.quality img { -ms-interpolation-mode:bicubic; image-rendering: optimizeQuality; }			/*Quality*/
		
		#supersized li { display:block; list-style:none; z-index:-30; position:fixed; overflow:hidden; top:0; left:0; width:100%; height:100%; background:#111; }
		#supersized a { width:100%; height:100%; display:block; }
			#supersized li.prevslide { z-index:-20; }
			#supersized li.activeslide { z-index:-10; }
			#supersized li.image-loading { background:#111 url(../img/progress.gif) no-repeat center center; width:100%; height:100%; }
				#supersized li.image-loading img{ visibility:hidden; }
			#supersized li.prevslide img, #supersized li.activeslide img{ display:inline; }
.video-background {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	width: 100%;
	height: 100%;
	z-index: 0;
	background-position: center center;
			}
			.video-background video {
				min-height: 100%; 
				min-width:100%;
				background-position: center center; 
			}
#habcha{
width: 160px;
float:left;
margin-top:45px;
}
.habmenu a{
width: 140px;
padding:7px;
font-family:'Helvetica W01 Light';
	font-size: 12px;
	font-weight: normal;
	text-decoration:none;
	color:#FFF;
display:block;
background-image:url(images/negro.png);
margin-bottom:4px;
}
.habmenu a:hover{
width: 140px;
padding:7px;
font-family:'Helvetica W01 Light';
	font-size: 12px;
	font-weight: normal;
	text-decoration:none;
	color:#000;
background-image:url(images/blanco90.png);
margin-bottom:4px;
}
.habmenu a#primero{
width: 140px;
padding:7px;
font-family:'Helvetica W01 Light';
	font-size: 14px;
	font-weight: bold;
	text-decoration:none;
	color:#000;
background-image:url(images/blanco90.png);
margin-bottom:4px;
}
#vistas{
font-family:'Helvetica W01 Light';
	font-size: 12px;
	font-weight: bold;
	text-decoration:none;
	color:#000;
padding:8px;
position:absolute;
background-image:url(images/blanc70.png);
z-index:99;
margin-top:15px;
}
#habida{
width: 489px;
height:310px;
float:right;
margin-top:45px;
margin-right:160px;
}
#galeriahab{
width: 489px;
height:131px;
background-image:url(images/blanco90.png);
}
#foto{
width: 159px;
height:125px;
float:left;
margin-left:3px;
margin-top:3px;
}

#lupa{
width: 159px;
height:125px;
float:left;
background-image:url(images/lupa.gif);
position:absolute;
opacity: 0;
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
}
#lupa:hover{
opacity: 0.6;
}
#texhab{
width: 489px;
height:200px;
margin-top:10px;
background-image:url(images/blanco90.png);
}
#texhabizq{
width: 240px;
height:119px;
padding:20px;
float:left;
}
#textregala{
width: 360px;
padding:20px;
float:left;
background-image:url(images/blanco90.png);
margin-top:40px;
}
#contacta{
width: 660px;
padding:20px;
float:left;
background-image:url(images/blanco90.png);
margin-top:40px;
}
#formregala{
width: 480px;
padding:20px;
float:right;
background-image:url(images/blanco90.png);
margin-top:40px;
}
#texhabdcha{
width: 169px;
height:119px;
padding:20px;
float:right;
}
#verdisponibilidad{
width: 169px;
height:30px;
text-align:right;
margin-top:20px;
margin-bottom:20px;
}
#precio{
width: 169px;
height:40px;
text-align:right;
margin-top:5px;
}
#precioexp{
width: 365px;
height:40px;
text-align:right;
margin-top:35px;
}
.precio{
font-family:'Helvetica W01 Light';
	font-size: 24px;
	font-weight: bold;
	text-decoration:none;
	color:#000;
}
.rol{
font-family:'Helvetica W01 Light';
	font-size: 16px;
	font-weight: normal;
	text-decoration:none;
	color:#fff;
}
.iva{
font-family:'Helvetica W01 Light';
	font-size: 12px;
	font-weight: normal;
	text-decoration:none;
	color:#000;
line-height:15px;
}
.iva a{
font-family:'Helvetica W01 Light';
	font-size: 12px;
	font-weight: normal;
	text-decoration:none;
	color:#000;
line-height:10px;
}
.iva a:hover{
font-family:'Helvetica W01 Light';
	font-size: 12px;
	font-weight: normal;
	text-decoration:underline;
	color:#000;
line-height:10px;
}
.vdi{
	text-align:center;
background-color:#333333;
	font-family:'Helvetica W01 Light';
	font-size: 14px;
	font-weight: normal;
	color: #d1d2d2;
padding:5px;
	border: 0;
border-radius:6px; 
	-moz-border-radius:6px; /* Firefox */ 
	-webkit-border-radius:6px; /* Safari y Chrome */ 
}
.vdi:hover{
	text-align:center;
background-color:#333333;
		font-family:'Helvetica W01 Light';
	font-size: 14px;
	font-weight: normal;
	color: #fff;
border: 0;
}
#iconos{
width: 169px;
height:52px;
}
#ico{
width: 20px;
position:relative;
float:right;
height:20px;
padding:0px 4px 8px;
}
#tdcha{
font-family:'Helvetica W01 Light';
font-size: 12px;
font-weight: normal;
color: #000;
width: 380px;
padding:20px;
margin-top:40px;
float:left;
background-image:url(images/blanco90.png);
}
ul.tabs {
    background-position: center bottom;
    background-repeat: repeat-x;
    float: left;
    height: 29px;
    position: relative;
    width: 100%;
	list-style:none;
	padding:0px;
margin-top:40px;
}
ul.tabs a{
    color: #333333;
}
ul.servi {
	list-style-type: disc;
	list-style-position: inside;
	margin-left: 0;
	padding-left: 1em;
	text-indent: -1em;
	}
ul.servi a{
font-family:'Helvetica W01 Light';
font-size: 14px;
font-weight: normal;
color: #000;
text-decoration:none;
}
ul.servi a:hover{
font-family:'Helvetica W01 Light';
font-size: 14px;
font-weight: normal;
color: #000;
text-decoration:underline;
}
ul.tabs li {
background-image:url(images/blanco50.png);
    color: #999999;
    float: left;
    height: 29px;
	font-family:'Helvetica W01 Light';
font-size: 14px;
font-weight: normal;
color: #000;
    line-height: 29px;
    padding: 0 15px;
    text-align: center;
    text-transform: uppercase;
	cursor:pointer;
}

ul.tabs li.active {
	background-image:url(images/blanco90.png);
	color:#000;
font-weight: bold;
}
ul.tabs li.active span {
    color: #000;
}
.tab_content {
    font-family:'Helvetica W01 Light';
font-size: 14px;
font-weight: normal;
color: #000;display: none;
    float: left;
    min-height: 50px;
    padding: 0;
    width: 460px;
padding:20px;
	background-image:url(images/blanco90.png);
}
.tab_situacion {
    font-family:'Helvetica W01 Light';
font-size: 14px;
font-weight: normal;
color: #000;display: none;
    float: left;
    min-height: 50px;
    padding: 0;
    width: 620px;
padding:20px;
	background-image:url(images/blanco90.png);
}

#fotosgaleria{
	width: 635px;
	height:340px;
margin-top:40px;
	float:left;
}

#videogaleria{
	width: 300px;
margin-top:40px;
	float:right;
}
#videogaleriaf{
	width: 300px;
	float:right;
}
#google{
	width: 300px;
	height:30px;
margin-top:20px;
text-align:right;
	float:right;
}
#vid{
font-family:'Helvetica W01 Light';
font-size: 14px;
font-weight: bold;
color: #FFF;
position:static;
text-align:center;
display: table-cell; 
vertical-align: middle;
	width: 300px;
	height:160px;
text-decoration:none;
}
#area{
font-family:'Helvetica W01 Light';
font-size: 12px;
font-weight: normal;
color: #fff;
width: 288px;
height:60px;
margin-top:20px;
padding-top:0px;
padding-bottom:20px;
padding-left:10px;
background-image:url(images/ar.png);
line-height:35px;
}
.acceder{
	text-align:center;
background-color:#333333;
	font-family:'Helvetica W01 Light';
	font-size: 12px;
	font-weight: normal;
	color: #d1d2d2;
padding:5px;
	border: 0;
border-radius:6px; 
	-moz-border-radius:6px; /* Firefox */ 
	-webkit-border-radius:6px; /* Safari y Chrome */ 
}
.password{
	width: 185px;
	height:19px;
	background-color:#fff;
	font-family:'Helvetica W01 Light';
	font-size: 12px;
	font-weight: normal;
	color: #333;
    border:0;
padding:3px;
	text-align:left;
margin-right:5px;
}
#ftogal{
	width: 175px;
	height:100px;
margin-right:5px;
margin-bottom:5px;
background-image:url(images/blanco50.png);
float:left;
padding:2px;
}
#sepb{
	width: 980px;
	height:40px;
	position:relative;
}
#texbien{
	width: 340px;
	position:relative;
	float:left;
margin:5px;
padding:20px;
background-image:url(images/blanco90.png);
}
#experiencia1{
	width: 285px;
	height:190px;
	position:relative;
	float:left;
	margin-top: 35px;
	margin-right: 20px;
	margin-left: 20px;
background-image:url(images/zoom.png);
}
#fotoexp{
	width: 285px;
	height:155px;
opacity: 1;
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
}
#texexp{
	width: 265px;
	height:15px;
	font-family:'Helvetica W01 Light';
	font-size: 14px;
	font-weight: normal;
	color: #fff;
padding:10px;
text-decoration:none;
}
#fotoexp:hover{
opacity: 0.5;
cursor:pointer;
text-decoration:none;
}
.tblanco{
	font-family:'Helvetica W01 Light';
	font-size: 14px;
	font-weight: normal;
	color: #fff;
	text-decoration:none;
}
.experiencia2{
	font-family:'Helvetica W01 Light';
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	text-decoration:none;
}
.experiencia2 a{
	font-family:'Helvetica W01 Light';
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	text-decoration:none;
}
.experiencia2 a:hover{
	font-family:'Helvetica W01 Light';
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	text-decoration:none;
}
#container{
	
}
.no-left-margin{
	margin-left: 0px !important;
}
.no-right-margin{
	margin-right: 0px !important;
}
#container #slider{
	position: relative;
}
#container #slider #prev{
	background: url(images/arrow-prev.png) no-repeat top left;
	width: 55px;
	height: 55px;
	position: absolute;
	left: 0;
	top: 173px;
	border: none;
	cursor: pointer;
	z-index: 100;
}
#container #slider #next{
	background: url(images/arrow-next.png) no-repeat top left;
	width: 55px;
	height: 55px;
	position: absolute;
	right: 0;
	top: 173px;
	border: none;
	cursor: pointer;
	z-index: 100;
}
#container #slider #prev:hover{
	background: url(images/arrow-prev-hover.png) no-repeat top left;
}
#container #slider #next:hover{
	background: url(images/arrow-next-hover.png) no-repeat top left;
}
.dmxParallaxSlider-default{
	background: none !important;
}
#botiz{
position:absolute;opacity:1;  margin-left:225px; margin-top:15px;
}
#botcha{
position:absolute; opacity:1; margin-left:250px; margin-top:15px;
}
#bie{
width: 260px;
height:280px;
margin-top:40px;
background-image:url(images/blanco90.png);
float:left;
padding:20px;
}
#bie2{
width: 260px;
height:176px;
margin-top:40px;
background-image:url(images/blanco90.png);
float:left;
padding:20px;
}
#i{
	width: 30px;
height:420px;
margin-top:40px;
margin-left:30px;
float:left;
opacity: 0.4;
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
}
#i:hover{
opacity: 1;
}
#d{
width: 30px;
height:420px;
margin-top:40px;
float:left;
opacity: 0.4;
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
}
#d:hover{
opacity: 1;
}
#i2{
	width: 30px;
height:216px;
margin-top:40px;
margin-left:30px;
float:left;
opacity: 0.4;
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
}
#i2:hover{
opacity: 1;
}
#d2{
width: 30px;
height:216px;
margin-top:40px;
float:left;
opacity: 0.4;
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
}
#d2:hover{
opacity: 1;
}
.titbien{
	font-family:'Helvetica W01 Light';
	font-size: 14px;
	font-weight: bold;
	color: #000;
}
#expid{
width: 520px;
margin-top:40px;
background-image:url(images/blanco90.png);
float:left;
padding:20px;
margin-left:60px;
}
#solicitar{
width: 235px;
margin-top:40px;
float:right;
padding:20px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
}
#sigexp{
	font-family:'Helvetica W01 Light';
background-image:url(images/ar.png);
	font-size: 12px;
	color: #FFF;
	font-weight: bold;
	width: 235px;
	margin-top:30px;
	float:right;
	text-align:right;
	padding:20px;
}
#sigexp a{
text-decoration:none;
color: #FFF;
}
#sigexp a:hover{
text-decoration:underline;
color: #FFF;
}
.input{
	font-family:'Helvetica W01 Light';
	font-size: 12px;
	color: #222222;
padding:6px;
	font-weight: normal;
	background-color:#FFFFFF;
	height:25px;
	width:220px;
	border: 1px solid #605d61;
}
.textarea{
	font-family:'Helvetica W01 Light';
	font-size: 12px;
	color: #222222;
padding:6px;
	font-weight: normal;
	background-color:#FFFFFF;
	height:60px;
	width:220px;
	border: 1px solid #605d61;
}
.botond{
width:210px;
	text-align:center;
background-color:#333333;
	font-family:'Helvetica W01 Light';
	font-size: 14px;
	font-weight: normal;
	color: #d1d2d2;
padding:5px;
	border: 0;
margin-top:10px;
border-radius:5px; 
	-moz-border-radius:5px; /* Firefox */ 
	-webkit-border-radius:5px; /* Safari y Chrome */ 
}
.botond:hover{
	text-align:center;
background-color:#333333;
		font-family:'Helvetica W01 Light';
	font-size: 14px;
	font-weight: normal;
text-decoration:none;
	color: #fff;
border: 0;
}
#cach{
font-family:'Helvetica W01 Light';
font-size: 18px;
font-weight: bold;
color: #fff;
text-align:center;
width: 80px;
height:60px;
margin-top:145px;
background-image:url(images/fondoexp.gif);
float:left;
margin-left:40px;
padding:10px;
opacity:0.8;
position:absolute;
border-radius:5px; 
-moz-border-radius:5px; /* Firefox */ 
-webkit-border-radius:5px; /* Safari y Chrome */ 
}
.ivab{
font-family:'Helvetica W01 Light';
	font-size: 12px;
	font-weight: normal;
	text-decoration:none;
	color:#fff;
line-height:15px;
}
h1 {
	font-family:"Helvetica W01 Light";
	font-size: 14px;
	font-weight: bold;
	color: #222;
	text-transform: uppercase;
}
h3 {
	font-family:"Helvetica W01 Light";
	font-size: 14px;
	font-weight: bold;
	color: #222;
	text-transform: uppercase;
}
.formulario{
	font-size: 13px;
color:#000000;
	line-height: 22px;
	border: 1px solid #dedede;
	padding: 9px 10px 8px 10px;
	margin-bottom: 10px;
font-family:'Helvetica W01 Light';
}.lineapuntos {
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #000000;
}
.lineabaja {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #000000;
}
#masajes{
	width: 185px;
	height:185px;
	position:relative;
	float:left;
margin:5px;
cursor:pointer;
}
#masnegrotex{
font-family:'Helvetica W01 Light';
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	width: 165px;
	height:165px;
padding:10px;
background-color:#222;
position:static;
text-align:center;
display: table-cell; 
vertical-align: middle;  
opacity: 0.6;
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-o-transition: all 0.5s ease; 
}
#masnegrotex a{
color:#FFFFFF;
text-decoration:none;
}
#masnegrotex:hover{ 
opacity: 0; 
}
#vitur{
height:128px;
width:128px;
float:right;
background-color:#000000;
cursor:pointer;
margin-left:10px;
}
#texvitur{
font-family:'Helvetica W01 Light';
	font-size: 13px;
	font-weight: bold;
	color: #ffffff;
	width: 108px;
	height:108px;
padding:10px;
text-align:center;
background-color:#222;  
opacity: 0.6;
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-o-transition: all 0.5s ease; 
}
#texvitur a{
color:#FFFFFF;
text-decoration:none;
}
#texvitur:hover{ 
opacity: 0; 
}
#tiempo{
height:349px;
width:176px;
float:right;
background-color:#fff;
opacity:0.8;
}
#fotobono{
height:100px;
width:100px;
float:left;
cursor:pointer;
margin-left:10px;
}
#cookies-policy{
position:fixed;
z-index:1400;
display:none;
float:right;
bottom:20px;
right:20px;
padding:20px 25px;
border-radius:3px;
width:300px;
text-align:left;
background:rgba(88,109,75,.65);
color:#fff;
}
#cookies-policy h1{color:#333!important;font-weight:bold!important}
#cookies-policy a.right{float:right}
.growl-button{
border-radius:5px;
background-color:#222;
padding:5px 10px; 
font-family:'Helvetica W01 Light';
font-size: 13px;
font-weight: bold;
text-decoration:none;
color:#FFFFFF; 
height:20px}

.errorInput{
	
	border:1px solid red;
	background-color:#EAC2C6;
	color:#000000;
}
.error{
	color:#FFFFFF;
	font-weight:bold;
	/*font-size:120%;*/
	
}
.LV_valid {
    color:#00CC00;
}

.LV_invalid {
	color:#CC0000;
}

.LV_validation_message{
    font-weight:bold;
    margin:0 0 0 5px;
}

.LV_valid_field,
input.LV_valid_field:hover,
input.LV_valid_field:active,
textarea.LV_valid_field:hover,
textarea.LV_valid_field:active,
.fieldWithErrors input.LV_valid_field,
.fieldWithErrors textarea.LV_valid_field {
    border: 1px solid #00CC00;
}

.LV_invalid_field,
input.LV_invalid_field:hover,
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover,
textarea.LV_invalid_field:active,
.fieldWithErrors input.LV_invalid_field,
.fieldWithErrors textarea.LV_invalid_field {
    border: 1px solid #CC0000;
}

.tachado{
	font:11px Arial, Verdana, Helvetica, sans-serif;
	color:#9A0000;
	text-decoration: line-through;
}