/*
Theme Name: Hotel Monterilla
Theme URI: http://www.ayerviernes.com/
Description: Plantilla desarrollada por AyerViernes S.A.
Version: 1.0
Author Dise&ntilde;o: Yerko Pezzopane
Front: Basilio C&aacute;ceres
Author URI: http://www.ayerviernes.com/
*/

/*********************************************************************
           Reemplazar este texto por la URL del sitio
*********************************************************************/
*, form{
	margin: 0;
	padding: 0;
}
html{
	padding: 0;
}
body{
	/*background: #F7F4E6 url(../imag/back/backLineTop.gif) repeat-x top center;*/
	background: #F7F4E6;
	font: normal normal 1em/120% Verdana, Arial, Helvetica, sans-serif;
	padding: 0;
	margin: 0;
	padding-top: 1.8em;
}

/* cellspacing & cellpading = "0" */
table{
	border-collapse: collapse;
	empty-cells: show;
	border-spacing: 0px;
}
td{
	padding:0;
}
/*-------------------------------------------- Links */
a{
	text-decoration: none;
}
a:hover{
	text-decoration: underline;
}
a:active, a:focus{
	outline: 0;
}
/*-------------------------------------------- Elementos */
p{
	font-size:.7em;
}
h1{
	margin: .5em 0 .5em 0;
	font-family: Trebuchet MS;
	font-size: 1.6em;
	font-weight: bold;
	letter-spacing: -.03em;
	color: #6B4F2E;
	line-height: 130%;
}
h2{
	margin: .5em 0 .5em 0;
	font-family: Trebuchet MS;
	font-size: 1.3em;
	font-weight: normal;
	color: #AB9883;
	padding-bottom: .25em;
	}
hr{
	display: none;
}
dl{
	padding: .5em .5em 1em .2em;
}
dt{
	display: block;
	margin-top: .8em;
	padding: 0 0 0 1.3em;
	font-size: .7em;
	line-height: 110%;
	background: url(../imag/auxi/auxiBullListPage.gif) no-repeat left;
	color: #999;
}
dd{
	padding: 0 0 0 1.3em;
	font-size: .8em;
/*	font-weight: bold;*/
	color: #FC7215;
}
sup{
	margin: 0 0 0 .2em;
	font: lighter .65em/110% verdana;
	text-decoration: underline;
}
h1#reserva{
	background: url(../imag/auxi/auxiIconReseH1.gif) no-repeat left;
	padding-left: 1.2em;
}
/*-------------------------------------------- Tablas */
.anch10{
	width: 10%;
}
.anch15{
	width: 15%;
}
.anch20{
	width: 20%;
}
.anch30{
	width: 30%;
}
.anch35{
	width: 35%;
}
.anch40{
	width: 40%;
}
.anch50{
	width: 50%;
}
.anch60{
	width: 60%;
}
.anch70{
	width: 70%;
}
.anch80{
	width: 80%;
}
.anch90{
	width: 90%;
}
.anch100{
	width: 100%;
}
.height2{
	height: 2em;
}
/*-------------------------------------------- Formularios */
fieldset{
	border: 0;
}
input{
	font-size: .8em;
	padding: 5px 0 5px 1px;
}
input.boton{
	padding: 3px 5px 3px 5px;
	font-family: Verdana;
	color: #FFF;
	background: #FC7215;
	border: 1px outset #FC7215;
	cursor: pointer;
}
/*iframe{
	display: none;
}*/
/**************************************************************
                     ESTRUCTURA PRINCIPAL
**************************************************************/
div#principal{
	width: 80%;
	max-width: 850px; /* 53em */
	min-width: 740px;
	margin: 0 auto;
	position: relative;
	padding-bottom: 6.4em;
}
/*  SubPrincipal*/
.subPrin{
	width: 100%;
	height: 100%;
	display: block;
	padding: 1px 11px 1px 1px;
	padding-bottom: 7.68em;
	border: 1px solid #F1ECDD;
	background: #E8E5D1;
}
/**************************************************************
                     ESTRUCTURA HEADER
**************************************************************/
#header{
	position: absolute;
	top: 2px;
	width: 100%;
	height: 7.8em;
	background: #F1E8CF url(../imag/back/backHead.gif) no-repeat 50% 1em;
	border-top: 5px solid #FFF;
	border-left: 5px solid #FFF;
	border-right: 5px solid #FFF;
}
#top{
	height: 1em;
	padding: 0em .5em .2em .2em;
	/*background: #FFF url(../imag/back/backTop2.gif) no-repeat 50% bottom;*/
	background: #FFF;
	color: #CC9E66;
	font: normal normal normal 1em/120% trebuchet MS;
	border-bottom: 5px solid #FFF;
}
#top p.topLeft{
	width: 30%;
	float: left;
}
#top p.topRigh{
	float: right;
	margin-right: 60px;
}
#top p.topRigh span{
	margin-right: 5px;
}
#top p a{
	color: #CC9E66;
	text-decoration: underline;
}
#top p a.acti{
	color: #6B4F2E;
	text-decoration: none;
	font-weight: bold;
}
#top p a:hover{
	color: #996B33;
}
#top p.topRigh a.blogLink{
	position: absolute;
	top: 0;
	right: 0;
	width: 46px;
	height: 21px;
	display: block;
	text-indent: -30000em;
	background: url(../imag/auxi/auxiBlog.gif) no-repeat 0 0;
}
#top p.topRigh a.blogLink:hover{
	background-position: 0 -21px;
}
#header h1{
	float: left;
	width: 63%;
	height: 1.75em;
	margin: .5em 0 0 1em;
	text-indent: -1000em;
	background: url(../imag/titu/tituHead.gif) no-repeat 0 0;
}
#header h1 a{
	width: 400px;
	height: 70%;
	display: block;
}
#header h1 span.fono{
	position: absolute;
	display: block;
	width: 130px;
	height: 35px;
	top: 37px;
	left: 350px;
	padding-left: 20px;
	background: url(../imag/auxi/auxiFonoHead.gif) no-repeat 20px 0;
	border-left: 2px groove #F7F4E6;
}
#header span.conoNuesOfer{
	float: left;
	width: 171px;
	height: 36px;
	margin: 1.2em 2% 0 2%;
	text-indent: -1000em;
}
#header span.conoNuesOfer a{
	width: 100%;
	height: 100%;
	display: block;
	background: url(../imag/boto/botoConoNuesOfer.gif) no-repeat 0 0px;
}
#header span.conoNuesOfer a:hover{
	background-position: -171px 0;
}
#header .iphone a{
	position: absolute;
	right:1%;
	top: 81%;
	display:block;
	height: 20px;
	font-size: .65em;
	color: #CC9E66;
	text-decoration: underline;
	background: url(../imag/boto/botoIphon.gif) no-repeat center right;
	padding-right: 15px;
}
#header .iphone a{
}
#header .wifi a{
	display:block;
	width: 60px;
	height: 60px;
	position:absolute;
	top: 25px;
	right: 0;
	text-indent: -2000em;
	background: url(../imag/boto/botoWifi.jpg) no-repeat 0 0;
}
#header span.wifi a:hover{
	background: url(../imag/boto/botoWifi.jpg) no-repeat 0 -61px;
}
/*-------------------------------------------- Menu */
#menu{
	position: absolute;
	float: left;
	width: 68%;
	margin-left: 4%;
	left: -5px;
	margin-top: 4.6em;
	background: #FFF;
	padding: 5px;
}
.inMenu{
	width: 100%;
	background: #6B4F2E url(../imag/back/backMenuLi.jpg) repeat-x 0 0;
}
#menu ul li{
	float: left;
	height: 40px;
	text-indent: -1000em;
	list-style: none;
	background: url(../imag/back/backMenuLi.gif) repeat-x 0 0;
}
#menu ul li a{
	width: 100%;
	height: 100%;
	display: block;
}
#menu ul li a:hover{
	background-color: #967E65;
	background-position: 50% -40px;
}
#menu ul li.acti a{
	background-color: #6B4F2E;
	background-position: 50% -80px;
}
#menu ul .home{
	width: 12%;
}
#menu ul .home a{
	background: url(../imag/boto/botoMenuInic.gif) no-repeat 50% 0;
}
#menu ul .hote{
	width: 13%;
}
#menu ul .hote a{
	background: url(../imag/boto/botoMenuHote.gif) no-repeat 50% 0;
}
#menu ul .tari{
	width: 19%;
}
#menu ul .tari a{
	background: url(../imag/boto/botoMenuTari.gif) no-repeat 50% 0;
}
#menu ul .ubic{
	width: 24%;
}
#menu ul .ubic a{
	background: url(../imag/boto/botoMenuUbic.gif) no-repeat 50% 0;
}
#menu ul .turi{
	width: 32%;
}
#menu ul .turi a{
	background: url(../imag/boto/botoMenuTuri.gif) no-repeat 50% 0;
}
#menu ul li.subMenu{
	display: block;
	width: 97%;
	height: auto;
	margin: 0;
	padding: .2em 1% .4em 2%;
	font-size: .95em;
	text-indent: 0;
	color: #8F693E;
	background: #6B4F2E;
	border: 0 !important;
}
#menu ul li.subMenu a{
	display: inline;
	width: auto;
	height: auto;
	margin: 2px 0 0 0;
	padding: .3em 0 .3em 0;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: .7em;
	letter-spacing: -.01em;
	color: #FFF;
}
#menu ul li.subMenu a:hover{
	color: #FFF;
	text-decoration: none;
	background-color: transparent;
}
#menu ul li.subMenu a.acti{
	font-weight: bold;
	color: #FC7215;
}
/**************************************************************
                     ESTRUCTURA MAIN
**************************************************************/
#main{
	position: relative;
	display: block;
	top: 8.1em;
	width: 100%;
	background: #F1E8CF;
	border: 5px solid #FFF;
}
/*---------------------------------- Breadcrumbs */
#brea{
	display: block;
	width: 96%;
	margin: .5em 0 1em 0;
	padding-bottom: 1em;
	font: normal normal normal .7em/120% Trebuchet MS;
	color: #CC9E66;
	background: url(../imag/auxi/auxiBreaLine.gif) repeat-x bottom left;
}
#brea em{
	font-style: normal;
}
#brea strong{
	color: #6B4F2E;
}
#brea strong a{
	font-weight: normal;
}
p.subBrea{
	margin: 0;
	height: 25px;
	padding: .2em 0 .2em 0;
	font: normal normal normal .7em/140% verdana !important;
	color: #CC9E66 !important;
}
p.subBrea a.acti{
	font-weight: bold;
	color: #6B4F2E !important;
}
/*---------------------------------- Contenido Contral */
#cont{
	width: 72%;
	height: auto;
	float: left;
	background: #F7F4E6 url(../imag/back/backMain2.jpg) repeat-x bottom;
}
#cont a{
	color: #FC7215;
}
#cont.home .imagen{
	width: 100%;
	height: 30.2em;
}
#cont.page .imagen{
	width: 100%;
	padding-top: 7em;
}
#cont.page .contPage{
	border-top: 5px solid #FFF;
	background: #F7F4E6 url(../imag/back/backMain2.jpg) repeat-x bottom;
	padding-bottom: 20px;
	min-height: 500px;
}

#cont.home span.franja{
	position: absolute;
	display: block;
	width: 158px;
	height: 158px;
	top: 1em;
	left: 0;
	z-index: 0;
	}
#cont.home span.franja a{
	display: block;
	width: 158px;
	height: 158px;
	text-indent: -3000em;
	background: url(../imag/auxi/auxiFran2.png) no-repeat;

}
/*-------- random imagenes home */
#fotoHome0{
	background:  url(../imag/foto/random/home01.jpg) top right;
}
#fotoHome1{
	background:  url(../imag/foto/random/home02.jpg) top right;
}
#fotoHome2{
	background:  url(../imag/foto/random/home03.jpg) top right;
}
#fotoHome3{
	background:  url(../imag/foto/random/home04.jpg) top right;
}
#fotoHome4{
	background:  url(../imag/foto/random/home05.jpg) top right;
}
#fotoHome5{
	background:  url(../imag/foto/random/home06.jpg) top right;
}
#fotoHome6{
	background:  url(../imag/foto/random/home07.jpg) top right;
}
#fotoHome7{
	background:  url(../imag/foto/random/home08.jpg) top right;
}
#fotoHome8{
	background:  url(../imag/foto/random/home09.jpg) top right;
}

/*-------- random imagenes paginas interiores */
#foto0{
	background: url(../imag/foto/random/page01.jpg) no-repeat right -50px !important;
}
#foto1{
	background: url(../imag/foto/random/page02.jpg) no-repeat right -50px !important;
}
#foto2{
	background: url(../imag/foto/random/page03.jpg) no-repeat right -50px !important;
}
#foto3{
	background: url(../imag/foto/random/page04.jpg) no-repeat right -50px !important;
}
#foto4{
	background: url(../imag/foto/random/page05.jpg) no-repeat right -50px !important;
}
#foto5{
	background: url(../imag/foto/random/page06.jpg) no-repeat right -50px !important;
}
#foto6{
	background: url(../imag/foto/random/page07.jpg) no-repeat right -50px !important;
}
#foto7{
	background: url(../imag/foto/random/page08.jpg) no-repeat right -50px !important;
}
#foto8{
	background: url(../imag/foto/random/page09.jpg) no-repeat right -50px !important;
}

/*---------------------------------- Contenido Home */
#contFoot{
	width: 72%;
	position: absolute;
	bottom: 0;
}
#contFoot .mensHome{
	width: 100%;
	height: 6em;
	display: block;
	background: #000;
}
#contFoot .mensHome h2{
	margin: 0 1.5em 0 0;
	padding: .5em 0 0 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 2em;
	font-weight: lighter;
	text-align: right;
	letter-spacing: -1px;
	color: #FFF;
}
#contFoot .mensHome p{
	width: 350px;
	float: right;
	margin: 0 3.8em 0 0;
	padding: 1em 0 1em 0;
	font-family: verdana;
	font-size: .75em;
	line-height: 120%;
	text-align: right;
	color: #FFF;
}
#contFoot .mensHome p a{
	display: block;
	position: absolute;
	top: 6em;
	right: 3.5em;
	width: 15px;
	height: 15px;
	margin: -1.3em -1.8em 0 0;
	background: url(../imag/auxi/auxiBullInfoHome.gif) no-repeat 0 0;
	text-indent: -1000em;
}
#contFoot .mensHome p a span{
	display: none;
}
/*------------------- Info Contenido Home */
#contFoot .infoCont{
	height: 8.4em;
	background: #F1E8CF;
	border-top: 5px solid #FFF;
}
#contFoot .infoCont h3{
	width: 100%;
	height: 1.7em;
	text-indent: -1000em;
}
#contFoot .infoLeft{
	/*width: 49.57%;*/
	width: 49.5%;
	float:left;
	border-right: 5px solid #FFF;
	border-bottom: none;
	background: #F1E8CF;
}
/*------ Frommers */
#contFoot .infoFromm{
	width: 100%;
	height: 160px;
	float: left;
	background: #846A53;
	/*border-bottom: 5px solid #FFF;*/
}
#contFoot .infoFromm a{
	display: block;
	width: 100%;
	height: 160px;
	text-indent: -1000em;
	background: #846A53 url(../imag/boto/botoFrommersBig.gif) no-repeat 50% 0;
}
#contFoot .infoFromm a:hover{
	background-color: #900;
	background-position: 50% -160px;
}
/*------ Trip Advisor */
#contFoot .infoTrip{
	width: 100%;
	height: 78px;
	float: left;
	border-bottom: 5px solid #FFF;
}
#contFoot .infoTrip a{
	display: block;
	width: 100%;
	height: 78px;
	text-indent: -1000em;
	background: #98785F url(../imag/boto/botoTripAdvisor.gif) no-repeat 50% 0;
}
#contFoot .infoTrip a:hover{
	display: block;
	width: 100%;
	height: 78px;
	background-color: #589442;
	background-position: 50% -78px;
}
/*------ Mapas Footer Home */
input#rutuno, input#ruttres, input#rut1{
	width: 48%;
	border: 1px solid #DCD9B4;
	color: #CC9E66;
	padding-left: 5px;
	font-size: .9em;
}
input#rut1{
	margin-right: 2%;
	color: #000;
}
input#rutdos, input#rutcuat, input#rut2{
	width: 8%;
	border: 1px solid #DCD9B4;
	color: #CC9E66;
	padding-left: 5px;
	font-size: .9em;
}
input#rut2{
	color: #000;
}
#contFoot .infoMapa{
	width: 49.5%;
	height: 160px;
	float: left;
}
#contFoot .infoMapa h3{
	width: 100.1%;
	background: #BCA47D url(../imag/titu/tituSepaComo.gif) no-repeat 1em 50%;
}
#contFoot .mapaA{
	margin-left: 4em;
}
#contFoot .infoMapa ul{
	width: 40%;
	float: left;
	margin: 0 0 0 9%;
}
#contFoot .infoMapa ul.ulInfoDos{
	margin: 0 0 0 5%;
}
#contFoot .infoMapa ul li{
	list-style: none;
}
#contFoot .infoMapa ul li a{
	font-size:.7em;
	text-decoration: underline;
	background: url(../imag/auxi/auxiBullMapa.gif) no-repeat right;
}
#contFoot .infoMapa ul li a.text{
	padding-right: 20px;
	background: url(../imag/auxi/auxiBullMapa.gif) no-repeat right;
}
#contFoot .infoMapa li.infoBoto01{
	width: 80%;
	height: 50px;
	margin: 10px 0 10px 0;
	display: block;
}
#contFoot .infoMapa li.infoBoto01 a{
	width: 100%;
	height: 100%;
	display: block;
	background: url(../imag/foto/fotoMapaSide01.jpg) no-repeat bottom left;
	border: 5px solid #DACCB4;
}
#contFoot .infoMapa li.infoBoto01 a:hover{
	border: 5px solid #F8F4E7;
}
#contFoot .infoMapa li.infoBoto02{
	width: 80%;
	height: 50px;
	margin: 10px 0 10px 0;
	display: block;
}
#contFoot .infoMapa li.infoBoto02 a{
	width: 100%;
	height: 100%;
	display: block;
	background: url(../imag/foto/fotoMapaSide02.jpg) no-repeat top left;
	border: 5px solid #DACCB4;
}
#contFoot .infoMapa li.infoBoto02 a:hover{
	border: 5px solid #F8F4E7;
}
#cont.page h1 span{
	font: normal normal normal .43em/100% verdana;
	color: #CC9E66;
}
/*---------------------------------- Paginas interiores */
.contPage{
	padding-left: 1.5em;
}
.contPage cite{
	display: block;
	padding: .5em 1em 0 .6em;
	font-family: Trebuchet MS;
	font-size: 1.1em;
	font-style: normal;
	font-weight: lighter !important;
	line-height: 125%;
	color: #CC9E66;
}
.contPage .convText p{
	font: normal normal normal .8em/120% trebuchet ms;
	line-height: 130%;
	padding: .3em 1em .5em 1em;
	color: #666;
	margin:0.1em auto;
	text-align:left!important;

}
.contPage cite strong{
	font-weight: normal;
	padding: 0 2px 0 2px;
	background: #FFF;
}
.contPage div.listHabi, .contPage div.content{
	position: relative;
	margin: 1em 0 0 1em;
}
.contPage div.listHabi div.listHabiImag{
	width: 98%;
	margin: 0 0 0 -1em;
	padding: 1em 0 1em 0;
	border: 1px solid #e5e5e5;
	background: #FFF;
}
.contPage div.listHabi div.listHabiImag img{
	wmargin: 0 auto;
}
p.verTari a{
	float: right;
	font-size: .85em;
	padding-right: 18px;
	margin-right: .4em;
	text-decoration: underline;
	background: url(../imag/auxi/auxiBullMapa.gif) no-repeat right;
}
.contPage .tituFormCont{
	/*margin-left: .5em;*/
	margin-bottom: -.3em;
}
.contPage #formEmprConv h2.tituFormCont, #confirmar h2.tituFormCont{
	margin-left: 1.2em;
}
.contPage h2 span{
	font-family: verdana;
	font-size: .65em;
	text-align: right;
	color: #C30;
}
.contPage #formEmprConv p.campRequ{
	font-family: verdana;
	font-size: .65em;
	color: #C30;
	margin-left: 2em;
}
.contPage #formEmprConv h2.tituFormCont span{
	font-size: .5em;
}
.contPage #formEmprConv fieldset p.campRequ{
	display: block;
	clear: left;
	margin-left: 0;
}
.contPage #formEmprConv>p{
	margin-left: 2em;
}
.contPage h3{
	font: bold 1.1em/130% trebuchet ms;
	color: #6B4F2E;
}
.contPage h4{
	margin: 1em 4% 0 0;
	font-family: Trebuchet MS;
	font-size: .9em;
	font-weight: lighter;
	text-transform: uppercase;
	letter-spacing: .12em;
	color: #CC9E66;
}
.contPage p{
	margin: .5em 4% .7em 0;
	font-family: verdana;
	font-size: .8em;
	line-height: 140%;
	color: #6B4F2E;
}
.contPage p.lateSabiUste{
	width: 60%;
}
.contPage p.req{
	margin-top: -1em;
	font-family: trebuchet ms;
	color: #CC9E66;
}
.contPage p.req span{
	color: #6B4F2E;
}
.contPage div.descHabi p{
	width: 100%;
}
div.sabiUste{
	position: absolute;
	top: 0;
	right: 3%;
	width: 170px;
	background: #66CC7E url(../imag/auxi/auxiCajaInfo.gif) no-repeat 102% 106%;
	border: 5px solid #FFF;
	margin: 0 0 0 1em;
}
div.sabiUste h4{
	position: relative;
	width: 100%;
	height: 1.5em;
	margin: 0;
	padding: .2em 0 .2em 0;
	text-indent: -1000em;
	background: #39AD54 url(../imag/titu/tituSabiUste.gif) no-repeat .8em 50%;
}
div.sabiUste p{
	font: normal normal normal .8em/120% trebuchet ms;
	line-height: 130%;
	padding: .3em 1em .5em 1em;
	color: #360;
}
div.formSabi{
	position: relative;
	top: 0;
	right: 0;
	margin: .7em 0 1em 0;
	width: 96%;
	background: #66CC7E url(../imag/auxi/auxiCajaInfo.gif) no-repeat 102% 106%;
	border: 5px solid #FFF;
}
.contPage ul{
	padding: .4em 1em 1em 2em;
}
.contPage ul li{
	margin-top: .2em;
	font-size: .8em;
	list-style: url(../imag/auxi/auxiBullListPage.gif);
	color: #6B4F2E;
}
.contPage ul.indiMapa{
	display: block;
	margin-left: -2em;
	margin-right: 0;
}
.contPage ul.indiMapa li{
	position: relative;
	float: left;
	width: 27%;
	height: 100px;
	margin: 0 6% 1em 0;
	list-style: none;
}
.contPage ul.indiMapa li a.indiImag{
	width: 100%;
	height: 100%;
	display: block;
	margin-bottom: 5px;
	border: 5px solid #DACCB4;
}
.contPage ul.indiMapa li a.indiImag:hover{
	border: 5px solid #FFF;
}
.contPage ul li.indiMapa li a img.imagIndi{
	margin: 0 auto;
}
.contPage ul.indiMapa li a.indiTitl{
	padding-top: 5px;
	font-size: .85em;
}
.contPage address{
	margin: 0 0 3em 0;
	font: normal .75em Arial, Helvetica, sans-serif;
	color: #6B4F2E;
	padding: 0;
}
/*---------------------------------- Tarifas */
.page .tarifas{
	width: 95%;
	margin: 1em 0 0 0;
	border: 1px solid #CDBDAB;
	background: #FFF;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.page .tarifas h3, .page .tarifas h4, .page .tarifas h5{
	clear: both;
	background-color: #CDBDAB;
	color: #FFF;
	padding: .3em 0 .3em 1em;
	margin: 0;
	text-transform: none;
	letter-spacing: 0;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: .7em;
}
.page .tarifas h5{
	background-color: #DACEC0;
	color: #6B4F2E;
	font-size: .85em;
	padding-left: .8em;
	margin-bottom: .5em;
}
.page .tarifas .oferLogo{
	float: left;
	width: 24%;
	margin: 0 2%;
}
.page .tarifas .oferLogo p{
	font-size: .65em;
	line-height: 110%;
}
.page .tarifas .oferLogo img{
	width: 135px;
	height: auto;
}
.oferImg, .oferImg img{ border: 0; }
.page .tarifas .oferIncl{
	float: left;
	width: 43%;
	border-right: 1px solid #E6DED5;
	margin-bottom: .5em;
}
.page .tarifas .oferIncl ul{
	margin-top: -.5em;
/*	padding-left: 0 0 .5em 1.5em;*/
}
.page .tarifas .oferIncl li{
	list-style-image: url(../imag/auxi/auxiBullSiInfo.gif);
	color: #333;
	font-size: .7em;
	line-height: 100%;
	margin-bottom: .5em;
}
.page .tarifas .oferIncl p{
	font-size: .7em;
	color: #6B4F2E;
}
.page .tarifas .oferIncl .oferDesc{
	color: #6B4F2E;
	font-size: .7em;
}
.page .tarifas .oferValo{
	width: 24.5%;
	float: right;
	margin: 0 2%;
}
.page .tarifas .oferValo .reseGran{
	display: block;
}
.page .tarifas .oferValo p{
	font-size: .7em;
}
.page .tarifas .oferValo p.margValo{
	margin: .2em 0 0 0;
}
.page .tarifas .oferValo p span{
	font-size: 1.65em;
	color: #333;
	font-weight: bold;
	padding-top: .3em;
	display: block;
	text-align: right;
}
.page .tarifas .oferValo p em{
	text-align: right;
	display: block;
	font-style: normal;
}
ul#saloList{
	width: 88%;
	border-bottom: 1px solid #F1E8CF;
}
.page table{
	width: 100%;
}
.page .tarifas table tr{
	border-bottom: 1px solid #CDBDAB;
}
.page .tarifas table th{
	padding: .2em .2em .2em .6em;
	font-size: .7em;
	font-weight: normal;
	text-align: left;
	background: #DACEC0;
	border-left: 1px solid #CDBDAB;
	color: #6B4F2E;
	font-weight: bold;
	line-height: 100%;
}
.page .tarifas table tr th.reseSegu{
	line-height: 130%;
	padding-top: 5px;
}
.page .tarifas table tr th.reseSeguIco{
	background: #D7CBBD url(../imag/auxi/auxiIconRese..gif) no-repeat center;
}
.page .tarifas table tr.subTr th{
	padding: 0 .2em 0 .6em;
}
.page .tarifas table tr.subTr th.tdColor{
	border-top: 1px solid #CDBDAB;
	background: #CDBDAB;
	padding: .2em .2em .2em .6em;
	line-height: 100%;
}
.page .tarifas table tr td{
	padding: .3em 0 .3em 0;
	font-family: verdana;
	font-size: .7em;
	text-indent: .5em;
	border-left: 1px solid #CDBDAB;
}
.page .tarifas table tr td.valorTabla{
	text-align: center;
	padding-right: 1em;
}
.page .tarifas table tr.paquTr td.paquDesc{
	padding: .3em .5em .3em .5em;
	text-indent: 0;
}
.page .tarifas table tr td.reseTabla a{
	width: 100%;
	height: 20px;
	display: block;
	background: url(../imag/auxi/auxiTariHabiRese.gif) no-repeat 50% 50%;
	cursor: pointer;
}
.page .tarifas table tr td p{
	display: block;
	padding: 0 .5em 0 1.2em;
	margin-top: .3em;
	font-size: 1em;
	line-height: 100% !important;
	background: url(../imag/auxi/auxiBullSiInfo.gif) no-repeat left;
	color: #333;
}
.page .tarifas table tr td .botoTariRese{
	width: 71px !important;
	height: 18px;
	margin: 2px 5px 0 5px;
	padding: 0;
}
/*---------------------------------- Habitaciones */
.page ul.colum{
	float: left;
	width: 20% !important;
}
.page h1.tituHabi{
	margin-top: -6px;
}
.page .masFotoSup a{
	float: left;
	display: block;
	width: 68px;
	height: 20px;
	margin: 6px 0 0 10px;
	text-indent: -10000em;
	background: url(../imag/boto/botoMasFotoTitu.gif);
}
.page form fieldset input.reseGran{
	float: right;
}
.page .habiItem{
	float:left;
	width: 90%;
	position:relative;
}
.page .habiItem h4{
	width: 65%;
	text-indent: 0;
	font-size: .6em;
}
.page ul#habiCuen{
	width: 80%;
	margin: .5em 0 1em -2em;
}
.page ul#habiCuen li{
	display: inline;
	margin-right: 4%;
	list-style: none none;
}
.page ul#habiTool{
	position: absolute;
	top: 2.8em;
	right: -2em;
	z-index: 6;
	float: left;
	width: 20%;
	height: 3em;
	margin-bottom: 1em;
	padding: 0 2%;

	border-left: 1px solid #DACCB4;
	text-align:center;
}
.page ul#habiTool li{
	float: left;
	list-style: none none;
	margin-left:0;
	margin-right: 0;
}
.page ul#habiTool li.cuenPrin{
	float: left;
	width:45%!important;
}
.page ul#habiTool li.cuenPdf{
	float: right;
	width:45%!important;
}

.page ul#habiTool li.cuenPrin a{
	display:block;
	width: 38px;
	height: 47px;
	margin-right: 20px;
	background: url(../imag/auxi/auxiPrin.gif) no-repeat;
	text-indent: -3000em;
}
.page ul#habiTool li.cuenPrin a:hover{
	background-position: -38px 0 ;
}
.page ul#habiTool li.cuenPdf a{
	float: right;
	display:block;
	margin: 3px;
	width: 21px;
	height: 39px;
	background: url(../imag/auxi/auxiPdf.gif) no-repeat;
	text-indent: -3000em;
}
.page ul#habiTool li.cuenPdf a:hover{
	background-position: -21px 0 ;
}
.page ul#habiCuen li img{
	vertical-align: bottom;
}
.page #inter{
	float: right;
	width: 130px;
	height: 25px!important;
	margin: -45px 8% 0 1em;
}
.page .contImag, .page .contPlan{
	width:100%;
	position: relative;
	padding: 10px 5px;
	overflow: hidden
}
.page .contImag li, .page .contPlan li{
	display: block;
	width: 99%;
}
.page .contImag li a#imagAngo img{
	display: block;
	width: 234px;
	margin: 0 auto;
}
.page .contImag img{
	width: 97%;
	border: none;
}
.page .contPlan img{
	border: none;
	width: 96%;
}
.page .contPlan li a img{
	display: block;
	/*width: 410px;*/
	margin: 2% auto;
}
body #cont .contImag li, body #cont .contPlan li{
	position: relative;
	margin: 0;
	list-style: none;
}
.page .zoom{
	position: absolute;
	display: block;
	width: 32px;
	height: 32px;
	bottom: 20px;
	right: 20px;
	text-indent: -10000px;
	background: url(../imag/boto/botoAmplImag.gif) no-repeat 0 0;
}
.page .contImag .anclaImag{
	position: relative;
	max-width: 527px;
	width: 96%;
	height: 96%;
	display: block;
}
#imagThum, #planThum{
	margin: 5px 0 0 0;
	padding: 0 0 0 5px;
}
#imagThum li, #planThum li{
	display: inline;
	margin: 0 5px 0 0;
	padding: 0;
	width: 50px;
	height: 50px;
	list-style: none;
}
#planThum li{
	height: 70px;
	float: left;
	margin-bottom: 5px;
}
#planThum li a span{
	display:block;
	width: 50px;
	height: 17px;
	text-align: center;
	background: #FAFADA;
}
#planThum li.acti a span{
	background: #FC7215;
	text-align: center;
	color: #FFF;
}
#imagThum li a:hover img, #imagThum li.acti a img, #planThum li a:hover img, #planThum li.acti a img{
	width: 44px;
	height: 44px;
	border: 3px solid #AB9883;
}
#imagThum li img, #planThum li img{
	border: none;
}
/*-------- Menu Cont ------------*/
#menuCont{
	position: relative;
	z-index: 2;
}
#menuCont ul{
	margin: 0 0 .8% 1.3%!important;
	padding: 0!important;
}
#menuCont ul li{
	list-style: none none;
	display: inline;
	padding: .5em .8em;
	margin: 0 0 0 -1.3%;
	text-align:center;
	border: 1px solid #DACCB4;
	background:#F1E8CF;
	z-index: 3000;
}
#menuCont ul li.acti{
	border: 1px solid #DACCB4;
	border-bottom: 1px solid #FFF;
	background: #fff;
}
.seccCamp p{
	font-size: .7em;
}
#n1,#n2,#n3{
	position: relative;
	border: 1px solid #DACCB4;
	background: #fff;
	margin-right: 1em;
}
#n2{
	padding: 10% 2%;
	text-align:center;
}
#n1 p{
	position: absolute;
	bottom: 1.8em;
	right: 0;
}
/*---------------------------------- Mapa de ubicacion */
.page .mapaUbic{
	position: relative;
	clear: both;
	width: 96%;
	height: 500px;
	margin-top: 0;
	margin-bottom: 0;
}
.page .mapaUbic img{
	display: block;
	margin: 0 auto;
}
.page .mapaUbic img.vina01{
	float: right;
}
.page .mapaUbic .planUbic, .mapaUbic img.vina02{
	position: absolute;
	top: 15px;
	left: 0;
}
.page .imgHabi{
	max-width: 527px;
	width: 100%;
	height: auto;
	margin: .8em 4% 0 0;
	background-color: #FFF;
}
.page .imagPage{
	clear: both;
	display: block;
	border: 5px solid #FFF;
}
.page .imgPlan{
	margin: 10% auto;
	margin: 0pt;
	padding: 0pt;
}
.page .imgPlan img{
	display: block;
	clear: both;
	padding: 10px;
	margin: 0 auto;
}
.page .imgPlan ul{
	/*position: relative;*/
	position: absolute;
	top: 0;
	display: block;
	width: 410px;
	height: 176px;
	margin: 10% 20%;
	list-style: none;
}
.page .imgPlan ul li{
	position: absolute;
	width: 36px;
	height: 30px;
	list-style: none;
	background: url(../imag/auxi/auxiPlanIco.gif) no-repeat;
}
.page .imgPlan ul li a{
	display: block;
	height: 100%;
	width: 100%;
	text-indent:-300000em;
}
.page p.infoPlan{
	background: url(../imag/auxi/auxiPlanIco2.gif) no-repeat 0 center;
	margin-left: 10px;
	padding-left: 25px;
	font-size: .7em;
}
/*------------------------------------Zonas Over Planos Habitaciones-*/
.page .imgPlan ul#trip li#p1{
	top: 3em;
	left: 1.5em;
	}
.page .imgPlan ul#trip li#p2{
	top: 8em;
	left: 11em;
	}
.page .imgPlan ul#singSupe{
	width: 208px;
	height: 181px;
}
.page .imgPlan ul#singSupe li#p1{
	top: 3em;
	left: 7em;
	}
.page .imgPlan ul#singSupe li#p2{
	top: 10em;
	left: 11em;
	}
/**************************************/
.page .plan{
	clear: both;
	display: block;
	border: 5px solid #F1E8CF;
}
.page p.mapaImpr{
	display: block;
	width: 50px!important;
	height: 25px;
	font-size: .7em;
	float: left;
	margin-left: 8px;
	/*position: absolute;
	top: 40px;
	left: 70px;*/
}
.page p.mapaImprRight{
	float: right;
	margin: .5em 3em 1em .3em;
	padding-bottom: .5em;
	width: 38px;
	height: 41px;
}
.page p.mapaImpr a, .page p.mapaImprRight a{
	display: block;
	padding: 30px 0 0 0;
	width: 38px;
	height: 41px;
	font-family: verdana;
	text-indent: -30000em;
	background: url(../imag/auxi/auxiPrin.gif) no-repeat 0 0;
}
.page p.mapaImprRight a:hover{
	background-position: -38px 0;

}
.page p.mapaImpr a{
	width: 40px;
	background-position: 10px 0;
}
.page p.masFoto{
	display: block;
	margin: .5em 0 0 0;
	width: 60px!important;
	height: 55px;
	font-size: .7em;
	float: left;
	/*position: absolute;
	top: 45px;
	left: 0; */
}
.page p.masFoto a{
	display: block;
	padding: 30px 0 0 0;
	font-family: verdana;
	text-align: center;
	background: url(../imag/boto/botoMasFoto.gif) no-repeat 45% 0;
	width: 60px;
	/*margin-left: 5px;*/
}
.page .mapaUbic img.usemap{
	border: none;
}
/*---------------------------------- Xtras */
.page .imgDesc{
	margin: 15px 10px 10px 0;
	float: left;
	border: 0;
}
.page .imgDescRight{
	margin: 15px 10px 10px 0;
	float: right;
	border: 0;
}
.page p.desc, .page div.desc{
	border-left: 1px solid #E5DDCC;
	padding-left: 10px;
	margin: 10px 40px 30px 110px;
}
.page div.desc small{
	color: #6B4F2E;
	font-size: .7em;
	line-height: 110%;
	padding: 1em;
	margin-right: 2em;
	background: #F4F0DD;
	border: 1px solid #FFF;
	display: block;
}
/*---------------------------------- Pasos en los formularios */
.page ul.pasosForm{
	width: 84%;
	height: 1.8em;
	display: block;
	margin: .3em 0 .6em 0;
	padding-left: 8%;
	padding-bottom: 2em;
	background: url(../imag/auxi/auxiBackPasos.gif) repeat-x 0 1.3em;
}
.page ul.pasosForm li{
	float: left;
	width: 22%;
	display: block;
	margin: 0 2% 0 0;
	list-style: none;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: .6em;
	line-height: 110%;
	text-align: center;
}
.page ul.pasosForm li a, .page ul.pasosForm li span, .page ul.pasosForm li em{
	width: 100%;
	height: 100%;
	display: block;
	font-style: normal;
	padding: 32px 0 0 0;
	color: #A79A87;
}
.page ul.pasosForm li a{
	color: #856D50 !important;
	text-decoration: underline;
}
.page ul.pasosForm li em{
	color: #FC7215;
}
.page ul.pasosForm .actiformRese1{
	background: url(../imag/boto/botoPasoForm01.gif) no-repeat 50% 0;
}
.page ul.pasosForm .actiformRese2{
	background: url(../imag/boto/botoPasoForm02.gif) no-repeat 50% 0;
}
.page ul.pasosForm .actiformRese3{
	background: url(../imag/boto/botoPasoForm03.gif) no-repeat 50% 0;
}
.page ul.pasosForm .actiformRese4{
	background: url(../imag/boto/botoPasoForm04.gif) no-repeat 50% 0;
}
.page ul.pasosForm .pasoformRese1{
	background: url(../imag/boto/botoPasoForm01Inac.gif) no-repeat 50% 0;
}
.page ul.pasosForm .pasoformRese2{
	background: url(../imag/boto/botoPasoForm02Inac.gif) no-repeat 50% 0;
}
.page ul.pasosForm .pasoformRese3{
	background: url(../imag/boto/botoPasoForm03Inac.gif) no-repeat 50% 0;
}
.page ul.pasosForm .pasoformRese4{
	background: url(../imag/boto/botoPasoForm04Inac.gif) no-repeat 50% 0;
}
.page ul.pasosForm .retroformRese1{
	background: url(../imag/boto/botoPasoForm01Link.gif) no-repeat 50% 0;
}
.page ul.pasosForm .retroformRese2{
	background: url(../imag/boto/botoPasoForm02Link.gif) no-repeat 50% 0;
}
.page ul.pasosForm .retroformRese3{
	background: url(../imag/boto/botoPasoForm03Link.gif) no-repeat 50% 0;
}
.page ul.pasosForm .retroformRese4{
	background: url(../imag/boto/botoPasoForm04Link.gif) no-repeat 50% 0;
}
/*---------------------------------- Formularios: generales */
.page form, #cont.page div#confirmar{
	position: relative;
	margin: 0 1.3em 1.3em 0;
	padding: 1em 0 1em 0;
	background: #F4F0DD;
	border: 1px solid #FFF;
}
.page form fieldset{
	padding: 0 0 20px 0;
	margin: 0 0 20px 0;
	clear: both;
}
.page form fieldset legend{
	margin: 0 0 5px 0;
	font-family: Trebuchet MS;
	font-size: 1.1em;
	color: #6B4F2E;
}
.page form fieldset label{
	display: block;
	clear: both;
	margin: 4px 0 1px 0;
	font-family: Trebuchet MS;
	font-size: .9em;
	color: #666;
}
.page form fieldset label em{
	color: #FF0000;
	font-style: normal;
}
.page form fieldset input, .page form fieldset select, .page form fieldset textarea{
	border: 1px solid #DCD9B4;
	font-family: Trebuchet MS;
	font-size: .8em;
	color: #333;
	padding: 4px 0 4px 3px;
}
.page form fieldset .alert{
	border: 1px solid #FEAF7A !important;
	background: #F8EAE0;
}
.page form fieldset input.boton, .page form fieldset input.botonInac, .page form fieldset input.botonEmpr{
	float: right;
	margin: .5em 0 0 0;
	padding: 4px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFF;
	background: #FC7215;
	border: 1px outset #FC7215;
}
.page form fieldset input.botonEmpr{
	width: 80px;
	margin-right: 36%;
}
.page form fieldset input.boton:hover{
	color: #FFF;
	background: #DB5A03;
	border: 1px outset #FC7215;
}
.page form fieldset input.inpuAncla{
	float: right;
	margin: .5em 0 0 0;
	font-size: .8em;
	text-decoration: underline;
	letter-spacing: -.02em;
	color: #FC7215;
	background: transparent;
	border: 0 !important;
	cursor: pointer;
}
.page form fieldset input.paso2Rese{
	width: 200px;
}
.page form fieldset small{
	display: block;
	font-size: .6em;
	letter-spacing: -.02em;
	color: #CC9E66;
}
.page form fieldset.fielBoto{
	position: relative;
	display: block;
	clear: both;
	padding: 5px 0 0 0;
	margin: -20px 0 0 0;
}
.page form fieldset.fielBoto input.boto{
	margin:0!important;
}
form.formRese img.calendar_trigger{
	font-size: 1px;
}
.sideRese ul#extrRese{
	padding: 0!important;
	margin: 0!important;
	margin-top: -.5em;
	font-size:.92em;
}
.sideRese ul#extrRese li{
	list-style: none!important;
	background-image: none!important;
	border: 0!important;
	padding: .6em 0 .6em 2em!important;
	margin: 0!important;
}
.sideRese ul#extrRese li a{
	text-decoration: underline;
	margin-left: .5em;
}
.sideRese ul#extrRese li a:hover{
	color:#000;
}
.sideRese ul#extrRese li.first{
	/*background: url(../imag/auxi/auxiBullRese.gif) no-repeat 1.2em 1.2em!important;*/
	padding-left: 30px!important;
}
.sideRese ul#extrRese li.last{
	background: #DB5A03;
	margin-top: .5em;
	padding-left: .2em!important;
}
.sideRese ul#extrRese li.last a{
	margin-bottom: -.5em;
	margin-left: 0;
	text-decoration: none;
	font-weight: bold;
}
.sideRese ul#extrRese li.last span{
	color: #EDAD81;
}
.sideRese ul#extrRese li.last a.iconStat{
	margin: 0 .3em 0 .5em;
}
.sideRese ul#extrRese li.last a.iconStat img{
	margin-bottom: -.5em;
}
.sideRese ul#extrRese li.last a#queSkype{
	font-weight: bold;
	color: #6D2B00;
}
.sideRese ul#extrRese li.last a#queSkype:hover{
	color: #000;
}
.page form a.anclBoto{
	float: right;
	margin: .5em 0 0 0;
	padding: 5px;
	font: normal normal bolder .75em/120% verdana;
	color: #FFF !important;
	background: #FC7215;
	border: 1px outset #FC7215;
	cursor: pointer;
	text-decoration: none;
}
.page form.noForm, .page form .noFieldset, .page form fieldset .noInput{
	margin: 0;
	padding: 0;
	width: auto;
	height: auto;
	background: transparent;
	border: none !important;
	display: inline;
}

.page form fieldset .noInput{
	float: left;
	margin-top: 7px;
}
#boto_limp{
	float: right;
	font-size: .75em;
	padding-top: .8em;
	margin-right: 1em;
}
.contPage .footRese{
	clear: both;
	margin: 0 1.5em;
}
.contPage fieldset.footRese{
	position: relative;
	top: .4em;
	padding-top: .3em;

	border-top: 1px solid #DCD9B4;
}
.contPage .footRese .condUso{
	position: relative;
	padding: .4em 0 .9em 0;
	border-top: 1px solid #DCD9B4;
	border-bottom: 1px solid #DCD9B4;
}
.contPage .footRese .condUso fieldset{
	margin: 0;
	padding: 0;
}
.contPage .footRese .condUso fieldset #acep{
	position: absolute;
	top: 12px;
	left: 0;
	outline: 0;
	border: 0;
}
.contPage .footRese .condUso fieldset label{
	margin-left: 25px;
	float: left;
}
.contPage .footRese .condUso fieldset a{
	float: left;
	margin: .5em 0 0 .6em;
	font: normal .75em/120% trebuchet ms;
	cursor: pointer;
}
.contPage .footRese .condUso fieldset input.boton{
	position: absolute;
	top: 7px;
	right: 0;
	margin: 0;
}
.contPage .footRese .condUso fieldset input.botonInac{
	position: absolute;
	top: 7px;
	right: 0;
	margin: 0;
	color: #666;
	background: #EEE;
	border-style: solid;
	border-color: #DDD;
}

/*fieldset input.botonInac{
	position: absolute;
	top: 7px;
	right: 0;
	margin: 0;
	color: #666;
	background: #EEE;
	border-style: solid;
	border-color: #DDD;
}*/

.contPage .footRese .condUso #oculCond{
	padding: .5em 0 .5em 0;
}
.contPage .footRese .condUso #oculCond p{
	margin: .6em 0 0 0;
	font: normal .7em/140% verdana;
	color: #666;
}
.contPage form .footRese fieldset{
	clear: none;
}
/*---------------------------------- Formualario de Empresas */
.page .infoConv{
	position: relative;
	float: right;
	width: 45%;
	margin-top: -2.8em;
	padding: 5px 10px 8px 10px;
	right: 5%;
	background: #BAA68F;
	border: 5px solid #FFF;
}
.page .infoConv form{
	margin: 0;
	padding: 0;
	background: transparent;
	border: none;
}
.page .infoConv fieldset{
	margin: 0;
	padding: 0;
}
.page .infoConv h3{
	margin-bottom: 5px;
	font-size: .85em;
	line-height: 110%;
	color: #FFF;
}
.page .infoConv h3 a{
	font-size: .85em;
	font-weight: lighter;
	text-decoration: underline;
	color: #FFF !important;
}
.page .infoConv form label{
	display: inline;
	margin-right: 3px;
	padding-top: .5em;
	font: bold .7em/120% trebuchet ms;
	text-transform: uppercase;
	color: #FFF;
}
.page .infoConv input{
	display: inline;
	margin: 0 1px;
}
.page .infoConv #rutuno{
	width: 35%;
}
.page .infoConv #rutuno, .page .infoConv #rutdos{
	font-size: 1em !important;
	color: #666;
}
.page .infoConv .boton{
	display: inline;
	float: none;
	width: 65px;
	margin: 1px 0 0 2px;
	color: #6D5130;
	background: #F7F4E6;
	border: 1px outset #94897D;
}
.page .infoConv .boton:hover{
	color: #6D5130;
	background: #DEDBBF;
	border: 1px outset #94897D;
}
/*---------------------------------- Informacion Reserva */
.page form fieldset.infoRese{
	width: 45%;
	float: left;
	margin: 0 0 0 4%;
	padding-right: 1%;
}
.page form fieldset.infoRese h3{
	margin-bottom: .5em;
	font: normal normal bolder .9em/100% Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #CC9E66;
}
.page form fieldset.infoRese h5{
	margin: 0 0 .5em .5em;
	font: normal normal bolder .7em/120% Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #333;
}
.page form fieldset.infoRese h5 small{
	font: normal normal normal .9em/120% Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #666;
}
.page form fieldset.fielCale{
	position: relative;
	clear: both;
	width: 100%;
	height: 3.2em;
	display: block;
	margin-bottom: 0;
	padding-bottom: 0;
}
.page form fieldset.fielCale input, .page form fieldset.fielCale label, .page form fieldset.fielCale a.cale{
	z-index: -10000 !important;
}
.page form fieldset a.cale{
	float: left;
	width: 20px;
	height: 17px;
	margin: 4px 0 0 8px;
	background: url(../imag/auxi/auxiCale.gif) no-repeat 0 0;
	text-indent: -1000em;
	cursor: pointer;
}
.page form fieldset a.cale span{
	display: none;
	border: 0 !important;
}
#intime, #outtime{
	float: left;
	width: 50%;
	margin: -1px 0 4px 0;
}
#habitacion{
	width: 80%;
	padding-right: 10px;
}
#numehabi{
	width: 30%;
	padding-right: 10px;
}
#usuario, #apellidos, #email, #titular, #fono{
	width: 96%;
}
#telefono, #tipo, #numero{
	width: 60%;
}
#codigo, #mesexpira, #anoexpira{
	width: 25%
}
#linkReseOcul{
	padding-left: 20px;
	font-size: .9em;
	background: url(../imag/auxi/auxiBullDivPriv.gif) no-repeat center left;
	text-decoration: underline;
}
/*---------------------------------- Extras de cada habitacion */
.page div.infoPriv{
	margin-top: 1em;
	background: #F4F0DD;
	border: 1px solid #E1D5BC;
}
.page div.infoPriv h4{
	margin: 0;
	padding: .5em 0 .5em 8px;
	font: normal normal normal .74em/120% verdana;
	text-transform: none;
	letter-spacing: normal;
	background: #E1D5BC;
	color: #666;
}
.page div.infoPriv ul{
	padding: .5em 1em 1em 1.65em;
}
.page div.infoPriv ul li{
	font-size: .7em;
	line-height: 125%;
	color: #333;
}
.page div.infoPriv ul li.si{
	list-style: url(../imag/auxi/auxiBullSiInfo.gif);
}
.page div.infoPriv ul li.no{
	list-style: url(../imag/auxi/auxiBullNoInfo.gif);
}
.page div.infoPriv ul li#estaPref{
	margin-top: 10px;
}
.page div.infoPriv ul li#estaPref label{
	margin-left: 10px;
	font-size: 1em;
	color: #333;
}
.page div.infoPriv ul li#estaPref label input{
	margin: 3px 5px -2px 0;
}
.page div.infoPriv p{
	margin: .5em .5em .5em 1em;
	font-size: .7em;
	color: #000;
}
/*---------------------------------- formulario: seccion lateral */
.page div.formSide{
	margin: 0 4% 0 0;
	width: 44%;
	float: right;
}
.page div.infoFormSide{
	position: relative;
	margin-bottom: .5em;
	margin-top: 2em;
	padding: .2em .8em;
	background: #FFF;
}
.page div.infoFormSide h2{
	font: normal normal bolder 1em/100% Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000;
}
.page div.infoFormSide h4{
	position: relative;
	padding: .5em 0 .5em .4em;
	font-size: .75em;
	font-weight: bolder;
	color: #000;
}
.page div.infoFormSide h4 span{
	font-weight: lighter !important;
	font-size: .8em;
	cursor: pointer;
	color: #666;
}
.page div.infoFormSide p.currency{
	margin: -.1em 0 0 0 !important;
	padding: .1em 0 .1em 0;
	font-family: Trebuchet MS !important;
	font-size: 2em;
	font-weight: normal;
	text-align: right;
	line-height: 100%;
	color: #000;
}
.page div.infoFormSide p.dolares{
	margin: -.2em 0 1em 0;
	text-align: right;
	color: #6B4F2E;
}
.page div.infoFormSide table tr{
	border-left: 1px solid #DCD9B4 !important;
}
.page div.infoFormSide table th, .page div.infoPriv table td{
	padding: .5em 0 .5em 2%;
	font: normal normal normal .7em/120% verdana;
	text-align: left;
	line-height: 140%;
	border-left: 1px solid #DCD9B4 !important;
	background: #F0EADD;
	color: #333;
}
.page div.infoFormSide table td{
	font-family: verdana;
	font-size: .6em;
	border-top: 0;
	background: #FFF;
}
.page div.infoFormSide p span{
	visibility: hidden;
	font-family: verdana;
	font-size: .7em;
	text-transform: uppercase;
	color: #000;
}
/*--------- politicas de privacidad */
.page a#linkPoli{
	position: relative;
	top: -10px;
	padding: 0 0 0 20px;
	font: normal .8em/120% trebuchet ms;
	text-decoration: underline;
	cursor: pointer;
	background: url(../imag/auxi/auxiBullDivPriv.gif) no-repeat left;
	color: #FC7215;
}
.page strong#strongPoli.linkMeno{
	position: relative;
	top: -10px !important;
	padding: 0 0 0 20px;
	text-decoration: none;
	cursor: auto;
	font: normal .8em/120% trebuchet ms;
	background: url(../imag/auxi/auxiBullDivPrivMeno.gif) no-repeat left;
	color: #666;
}
.page #linkPoliSec{
	cursor:pointer;
}
.page div#oculPoli{
	padding: .5em 0 .5em 0;
}
.page div#oculPoli p, .page div#oculPoli li{
	margin: .5em 2em 0 1.6em;
	font: normal .7em/140% verdana;
	color: #666;
}
/*---------------------------------- formulario: detalle del total */
.page #confirmar .infoConf{
	width: 92%;
	margin: 0 auto;
}
.page #confirmar h3{
	margin: -.3em 0 0 0;
	padding: 0 0 .5em 0;
	font: normal normal bolder .9em/100% Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #CC9E66;
	text-indent: 4%;
}
.page #confirmar p.reseCorrect{
	margin: 0 0 0 4%;
	padding: 0 0 0 20px;
	background: url(../imag/auxi/auxiReseCorrect.gif) no-repeat left;
	color: #666;
}
.page div.total table th{
	padding: .4em;
	font: normal normal normal .65em/120% Verdana;
	text-align: left;
	color: #666;
	background: #E1D5BC;
}
.page div.total table td{
	font-size: .7em;
	line-height: 120%;
	background: #FFF;
}
.page div.total h4{
	font-size: .7em;
}
.page div.total div{
	position: relative;
	height: 2.5em;
	border-top: 1px solid #DCD9B4;
	background: #F0EADD;
}
.page div.total div p{
	margin: 0 1em 0 1em !important;
	padding-top: .6em;
	font-size: .7em;
	color: #666;
}
.page div.total dl{
	padding: 0;
	background: #FFF;
}
.page div.total dt{
	display: block;
	float: left;
	width: 36%;
	margin-top: 0;
	padding: .5em .9% .5em 0;
	font: normal normal normal .7em/120% Verdana;
	text-align: right;
	border-bottom: 1px solid #DCD9B4;
	background: #FFF;
	color: #666;
}
.page div.total dd{
	width: 63%;
	float: left;
	margin-top: 0;
	padding: .5em 0 .5em 0;
	font: normal normal normal .7em/120% verdana;
	border-bottom: 1px solid #DCD9B4;
	color: #000;
	background: #FFF;
}
.page div.total div #totalPeso{
	position: absolute;
	right: 1em;
	color: #000;
}
.page div.total div #totalDolar{
	position: absolute;
	top: 2.2em;
	right: 1em;
	font: normal normal normal .85em/100% verdana;
}
.page #confirmar p{
	color: #666;
}
.page #confirmar p.respPaso4{
	margin-top: 1.3em;
	font-size: .75em;
}
/*--------- Boton de pdf */
.page div.pdf a{
	width: 155px;
	height: 29px;
	display: block;
	margin: 0 auto;
	background: url(../imag/boto/botoFormPdf.gif) no-repeat 0 0;
	cursor: pointer;
}
.page div.pdf a:hover{
	background-position: -155px 0;
}
.page div.pdf span{
	display: none;
}
/*--------- formulario: detalle del total > Seccion PDF */
.page div.subMensTotal{
	position: relative;
	margin: 1em 0 .4em 0;
	padding: .3em 0 .3em 0;
	border-top: 1px solid #DCD9B4;
	border-bottom: 1px solid #DCD9B4;
}
.page div.subMensTotal p{
	margin-top: .5em !important;
	width: 60%;
	line-height: 100%;
}
/*--------- Mensajes de formularios */
.page div.mens{
	width: 88%;
	margin: .5em 4% 1em 4%;
	padding: 2%;
	background-color: #FFF;
}
.page div.error{
	background: #FFF url(../imag/auxi/auxiMensError.gif) no-repeat 3% 50%;
}
.page div.correcto{
	background: #FFF url(../imag/auxi/auxiMensCorrecto.gif) no-repeat 3% 50%;
}
.page div.mens p{
	margin: 0 0 0 3em;
	font-family: Trebuchet MS;
	font-size: .85em;
	line-height: 130%;
	color: #333;
}
.page div.mens p span.aler{
	display: block;
	font-size: .95em;
	color: #F00;
}
.page div.subMens{
	position: relative;
	width: 100%;
	margin: .7em 0 .4em 0;
	background: #FAF8EE;
}
.page div.subMens p{
	margin: 0 170px 0 1em;
	padding: 1.5em 0 1.6em 0;
	font: normal .7em/110% verdana;
	color: #65655A;
}
.page div.subMens a#pdf1{
	position: absolute;
	top: .6em;
	right: 10px;
}
.page div.subMens a#pdf2{
	position: absolute;
	top: .6em;
	right: 10px;
}
.page div.nuevRese a{
	width: 155px;
	height: 29px;
	display: block;
	margin: 0 auto;
	cursor: pointer;
	background: url(../imag/boto/botoAgreRese.gif) no-repeat 0 0;
}
.page div.nuevRese a:hover{
	background-position: -155px 0;
}
.page div.nuevRese a span{
	display: none;
}
.page div.noRese{
	width: 88%;
	padding-bottom: 0em;
	background: #F5F2EF;
}
.page div.mensTop{
	width: 90%;
	margin-bottom: 1em;
	padding: .3em 3%;
	background-color: #FFFFDB;
	border: 1px solid #F4F0DD;
}
.page div.mensTop p{
	font-size: .75em;
	color: #000;
}
/*---------------------------------- Reserva Empresas */
.page .divEmpr{
	width: 50%;
	margin: 10px auto;
}
.page .divEmpr h2{
	margin: 0;
}
.page .divEmpr fieldset.infoPers{
	margin-bottom: 0;
}
fieldset.infoPers{
	width: 120%;

}
p.ejemPlan{
	width: 102%;
	font-size: .7em;
	font-family: Trebuchet MS;
	text-align: justify;
	color: #999;
}
.page .divEmpr fieldset.rutcent{
	margin-left: 30%;
}
.page .divEmpr .infoPers input, .page .formCont .infoPers textarea{
	width: 100%;
}
.w50{
	width: 50% !important;
}
.w40{
	width: 40% !important;
}
.w35{
	width: 35% !important;
}
.w30{
	width: 30% !important;
}
.page .divEmpr .infoPers input.rut01{
	float: left;
	width: 40%;
	margin-right: 10px;
}
.page .divEmpr .infoPers input.rut02{
	float: left;
	width: 10%;
}
.page .divEmpr .infoPers input#fono, .page .divEmpr .infoPers input#email{
	width: 100%;
}
.page .divEmpr .infoPers label{
	clear: both;
}
.page .formCont fieldset.infoPers label{
	position: relative;
}
.page .formCont samp{
/*	position: absolute;
	bottom: -2.2em;
	right: -1.8em;*/
	position: absolute;
	right: 30%;
	font-size: .75em!important;
	color: #999999;
	text-align:right;
	font-family: Trebuchet MS;
}
.page .formCont{
	width: 50%;
	margin: 0 0 0 20%;
	float: left;
	padding: 0 0 0 4% !important;
}
.page .formCont .infoPers input{
	width: 70%;
}
.page .formCont fieldset.botoSubm{
	position: relative;
	margin: -30px 0 0 0;
	padding: 0;
}
.page .formCont fieldset.botoSubm input.boton{
	position: relative;
	right: -20%;
}
.page .usteCont{
	position: relative;
	top: auto;
	margin: .2em 1% 1em 1.5em;
	width: 34%;
	float: right;
}
.page .contPage h3.soliConvH {
	margin-left: 1.2em;
}
/*---------------------------------- Confirmacion */
div#confirmar h3{
	padding-top: 0;
	font-family: Trebuchet MS;
	font-size: 1em;
	font-weight: normal;
	line-height: 120%;
	color: #6B4F2E;
}
div#confirmar p{
	float: none;
	clear: both;
}
div#confirmar dd.confEspe{
	font-size: .7em;
}
div#confirmar dd span{
	padding-left: 18px;
	background: url(../imag/auxi/auxiBullSiInfo.gif) no-repeat left;
}
div#confirmar .datoConv{
	width: 80%;
	margin: 0 auto;
}
div#confirmar .datoConv ul{
	margin: 0 0 0 1.1em;
	padding: 0;
}
div#confirmar .datoConv ul li{
	font-size: .75em;
	margin: 0;
}
div#confirmar #formconfirm, div#confirmar #formconfirm fieldset, div#confirmar #formback,  div#confirmar #formback fieldset{
	margin: 0;
	padding: 0;
	border: 0;
	background: none;
}
div#confirmar #formback a{
	position: absolute;
	margin: 10px !important;
	font-size: .8em;
}
div#confirmar .datoConv p{
	text-align: right;
	font-size: .75em;
	color: #999;
}
div#confirmar .datoConv p span.nomrEmpr02{
	text-align: left;
	font-size: .75em;
	color: #999;
	font-weight: bold;
}
div#confirmar .datoConv table{
	font-size: .7em;
	color: #666;
	margin-top: 1em;
}
div#confirmar .datoConv table tr td.datoEmpr01{
	text-align: right;
}
div#confirmar .datoConv table tr td.datoEmpr02{
	text-align: left;
	padding-left: 1em;
	font-weight: bold;
}
/*********************************** Menu Footer******/
.contMenu{
	float: left;
	width:80%;
	margin: 1em 0 -1em -2.5em !important;
	text-align: left;
}
.contMenu li{
	list-style: none none;
	display: inline;
	border-left: 1px solid #CC9E66;
	padding-left: .5em;
	font-size: .9em;
}
.contMenu li a{
	color: #CC9E66;
	text-decoration: none;
}
.contMenu li a.acti{
	color: #6B4F2E!important;
}
.contMenu li a:hover{
	color: #CC9E66;
	text-decoration: underline;
}
/*---------------------------------- Volver y Subir */
p#volvSubi{
	clear: both;
	color: #CC9E66;
	margin: 0 0 .5em 0;
	padding-top: 15px;
	font-family: Trebuchet MS;
}
#volvSubi a{
	color: #CC9E66;
}
/*---------------------------------- Calendario */
#testdiv0, #testdiv1{
	position: absolute;
	width: 140px;
	left: 76.7% !important;
	background: transparent url(../imag/back/backCalePng.png) repeat 0 0 !important;
	border: 0 !important;
	padding: 4px;
	z-index: 10000 !important;
}
.page form fieldset.fielCale #testdiv0, .page form fieldset.fielCale #testdiv1{
	top: 53px !important;
	left: 0 !important;
}
#testdiv0 table, #testdiv1 table{
	width: 140px;
	background: #F7F4E6;
}
.cpDayColumnHeader{
	background: #AB9883;
}
.cpDayColumnHeader span.cpDayColumnHeader{
	font-weight: bold !important;
	text-align: center !important;
	color: #FFF;
}
.cpMonthNavigation{
	font-family: arial !important;
	font-size: .85em !important;
	font-weight: normal;
	background: #6B4F2E !important;
	color: #FFF !important;
}
td.cpMonthNavigation, td.cpDayColumnHeader{
	border-bottom: 1px solid #FFF;
}
td.cpMonthNavigation a.cpMonthNavigation{
	width: 20px;
	height: 20px;
	display: block;
	background: url(../imag/auxi/auxiBullCaleMes.gif) no-repeat 50% 50% !important;
}
td.cpMonthNavigation a.mesAdel{
	width: 20px;
	height: 20px;
	display: block;
	background: url(../imag/auxi/auxiBullCaleMesAdel.gif) no-repeat 50% 50% !important;
}
table.cpBorder tr.dias{
	height: 17px !important;
}
span.cpCurrentDateDisabled, td.cpCurrentMonthDate span, td.cpOtherMonthDate span{
 	font-size: 1.2em;
}
td.cpCurrentMonthDate, td.cpOtherMonthDate, td.cpCurrentDate, td.cpDayColumnHeader{
	width: 15px;
	height: 17px;
	padding: 0;
	text-align: center;
}
td.cpCurrentMonthDate a, td.cpOtherMonthDate a, td.cpCurrentDate a, td.cpDayColumnHeader a{
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 1.1em;
	font-weight: bold !important;
	color: #FE8A3C !important;
}
span.cpDayColumnHeader{
	font-size: 1.2em;
}
td.cpCurrentDate{
	border: 0;
	background: #6B4F2E;
}
td.cpCurrentDate a{
	color: #FFF !important;
}
td.cpOtherMonthDate a{
	color: #F7C092 !important;
}
table.cpBorder{
	height: 0px !important;
	padding: 0 !important;
	margin: 0 !important;
	border: 1px solid #FFF !important;
}
/**************************************************************
                     ESTRUCTURA SIDEBAR
**************************************************************/
#side{
	width: 28%;
	height: auto;
	float: right;
	background-color: #F1E8CF;
		background: transparent url(../imag/auxi/auxiBordSide.gif) repeat-y 0 0;
}
.mainPage #side{
	padding-bottom: 0;
	margin-bottom: 0;
	border-bottom: 5px solid #FFF;
	background: transparent url(../imag/auxi/auxiBordSide.gif) repeat-y 0 0;
}
#side h3{
	position: relative;
	width: 100%;
	height: 1.5em;
	text-indent: -1000em;
}
#side span.crui{
	width: 100%;
}
#side span.crui a{
	display: block;
	height: 30px;
	width: 98%;
	text-indent: -30000em;
	color: #FFFFFF;
	font-size: .6em;
	border-top: 1px solid #fff;
	border-bottom: 5px solid #fff;
	border-left: 5px solid #fff;
	background: url(../imag/boto/botoCruiTour2.jpg) no-repeat;
}
#side span.crui em{
	position: absolute;
	top: .7em;
	right: 7%;
	color: #FFFFFF;
	font-style: normal;
	font-size:.55em;
}
#side span.crui a:hover{
	background-position: 0 -30px ;
}
/*#side span.crui em{
	positon: absolute;
	top:0;
	right:0;
	color: #FFFFFF;
	font-style:normal;
	font-size: .8em;
}*/
/*---------------------------------- Sidebar: Formulario de Reserva */
#side .sideRese{
	padding-left: 5px;
	background-color:white;
	height:265px;
	overflow:none;
/*	background: #FC7215 url(../imag/auxi/auxiBordSide.gif) repeat-y 0 0;*/
}

#side .sideRese.noWidget {
 background: #FC7215 url(../imag/auxi/auxiBordSide.gif) repeat-y 0 0;
}
#side .sideRese h3{
	background: #DB5A03 url(../imag/titu/tituSideRese.gif) no-repeat 10% 50%;
}
#side .sideRese h3 span{
	position: absolute;
	display: block;
	width: 20px;
	height: 21px;
	top: 4px;
	right: 10px;
	background: url(../imag/auxi/auxiIconRese.gif) no-repeat 50% 0;
}
#side .sideRese form{
	width: 70%;
	margin: 0 auto;
	padding: .7em;
}
#side .sideRese form fieldset label{
	font-family: Trebuchet MS;
	font-size: .7em;
	display: block;
	clear: both;
	color: #FFF;
}
#side .sideRese form fieldset input, #side .sideRese form fieldset select{
	padding: 3px 0 3px 1px;
	border: 1px solid #FB5308;
	font-family: Verdana;
	font-size: .7em;
	color: #333;
	z-index: 0 !important;
}
#side .sideRese form fieldset select option{
	z-index: 0;
}
#side .sideRese form fieldset #outtime, #side .sideRese form fieldset #intime{
	width: 75%;
	margin-right: 5px;
	float: left;
}
#side .sideRese form fieldset a.cale{
	float: left;
	width: 20px;
	height: 20px;
	margin-top: 2px;
	background: url(../imag/auxi/auxiCale.gif) no-repeat 0 0;
	border: 0;
	text-indent: -1000em;
	cursor: pointer;
	z-index: 10000;
}
#side .sideRese form fieldset a.cale span{
	display: none;
	z-index: 100;
}
#side .sideRese form fieldset.reseHabi{
	width: 95%;
	float: left;
	margin-right: 2%;
	z-index: 0 !important;
}
#side .sideRese form fieldset.habiDos{
	width: 36%;
}
#side #habitacion, #side #numehabi{
	width: 100%;
	display: block;
}
#side .sideRese form fieldset.fielBoto{
	display: block;
	clear: both;
	padding: 5px 0 0 0;
}
#side .sideRese form fieldset.fielBoto input.boton{
	float: right;
	margin-right: 13%;
	font-weight: bold;
	border: 1px outset #FED9C0;
	color: #9D4002;
	padding: 4px;
	background: #F7F4E6;
}
#side .sideRese form fieldset.fielBoto input.boton:hover{
	background: #DB5A03;
	color: #FFF;
}
/*--------------------------------- Lista de Reserva */
#side .sideRese ul{
	padding: .7em 1.5em .7em 2em;
}
#side .sideRese ul li{
	padding: 5px 0 5px 0;
	font-size: .7em;
	line-height: 110%;
	list-style: url(../imag/auxi/auxiBullReseLi.gif);
	border-bottom: 1px solid #FD8E44;
}
#side .sideRese ul li a{
	color: #FFF;
}
#side .sideRese ul li a.acti{
	font-weight: bold;
}

/*---------------------------------- Sidebar: Primera vez en Chile */
#side .sidePrim{
	padding-left: 5px;
	background: #66CC7E url(../imag/auxi/auxiBordSide.gif) repeat-y 0 0;
	border-top: 5px solid #FFF;
}
#side .sidePrim h3{
	background: #39AD54 url(../imag/titu/tituSidePrim.gif) no-repeat 10% 50%;
	z-index: 0;
}
#side .sidePrim ul{
	padding: .7em .7em .7em 2em;
}
#side .sidePrim ul li{
	font-size: .7em;
	line-height: 150%;
	list-style: url(../imag/auxi/auxiBullPrimVez.gif);
}
#side .sidePrim ul li a{
	color: #360;
}
/*---------------------------------- Sidebar: Nuestro Blog */
#side .sideBlog{
	padding-left: 5px;
	padding-bottom: 10px;
	background: #006BA3 url(../imag/auxi/auxiBordSide.gif) repeat-y 0 0;
	border-top: 5px solid #FFF;
	position: relative;
}
#side .sideBlog h3{
	background: #004E8E url(../imag/titu/tituSideBlog.gif) no-repeat 10% 50%;
}
#side .sideBlog span.que a{
	position: absolute;
	font-size: .6em;
	color: #FC0;
	top: .3em;
	right: 3.6em;
}
#side .sideBlog h3 a.rss{
	position: absolute;
	display: block;
	width: 20px;
	height: 20px;
	top: 5px;
	right: 10px;
	background: url(../imag/auxi/auxiIconRss.gif) no-repeat 0 0;
}
#side .sideBlog ul{
	padding: .7em .9em .7em .9em;
}
#side .sideBlog ul li{
	margin: 0;
	padding: 0 0 10px 20px;
	font-size: .7em;
	line-height: 125%;
	list-style: none;
	background: url(../imag/auxi/auxiBullSideBlog.gif) no-repeat 0 0;
	color: #398CB8;
}
#side .sideBlog ul li a{
	color: #FFF;
}
#side .sideBlog ul li img{
	display: block;
	float: right;
	margin-left: 5px;
	padding: 5px;
	width: 50px;
	height: 50px;
	background: #4090BA;
	border: 1px solid #70ACCB;
}
#side .sideBlog p{
	font-size: .7em;
	margin: 0 .9em 0 3em;
}
#side .sideBlog p a{
	padding-right: 18px;
	background: url(../imag/auxi/auxiBullVisiBlog.gif) no-repeat right;
	color: #FFF;
}
#oculRss{
	position: absolute;
	width: 25em;
	top: -5.5em;
	right: 1em;
	padding: 0 0 7px 0;
	background: url(../imag/auxi/auxiOculRss.gif) no-repeat bottom right;
}
#oculRss p{
	position: relative;
	border: 1px solid #D0C8D0;
	border-bottom: 0;
	padding: 1.7em .8em .8em .8em;
	line-height: 130%;
	background: #F7F4E6;
	color: #824F4D;
	margin: 0!important;
}
#oculRss p a#cerrarRss{
	position: absolute;
	top: .2em;
	right: .6em;
	color: #f60;
	text-decoration: none;
	cursor: pointer;
	display: block;
}
#oculRss p a{
	background-image: none!important;
	padding: 0!important;
	color: #f60!important;
}
#cerrarRss{
	margin-right: 1.5em;
}
/*---------------------------------- Sidebar: Sepa como llegar */
#side .sideMapa{
	height: 7.9em;
	padding-left: 5px;
	padding-bottom: 25px;
	background: #F1E8CF url(../imag/auxi/auxiBordSide.gif) repeat-y 0 0;
	border-top: 5px solid #FFF;
}
#side .sideMapa h3{
	background: #BCA47D url(../imag/titu/tituSepaComo.gif) no-repeat 1em 50%;
}
#side .sideMapa .mapaA{
	margin-left: 4em;
}
#side .sideMapa ul{
	width: 90%;
	margin: 1em 0 0 9%;
}
#side .sideMapa ul li{
	float: left;
	display: block;
	width: 48%;
	height: 100px;
}
#side .sideMapa ul li a.imagSideMapaSant, #side .sideMapa ul li a.imagSideMapaVina{
	width: 70%;
	height: 60px;
	display: block;
	border: 5px solid #F8F4E7;
	background: url(../imag/foto/fotoMapaSide01.jpg) no-repeat 50% 50%;
}
#side .sideMapa ul li a.imagSideMapaVina{
	background: url(../imag/foto/fotoMapaSide02.jpg) no-repeat 50% 50%;
}
#side .sideMapa ul li a.imagTitl{
	margin-top: -.2em;
	padding-right: 15px;
	font-family: Trebuchet MS;
	font-size: .7em;
	text-decoration: underline;
	color: #FC7215;
	background: url(../imag/auxi/auxiBullMapa.gif) no-repeat right;
}
/***
/*---------------------------------- Sidebar: El hotel en imagenes */
#side .sideImag{
	clear: both;
	background: #F1E8CF url(../imag/auxi/auxiBordSide.gif) repeat-y 0 0;
	border-top: 5px solid #FFF;
	padding-left: 5px;
}
#side .sideImag h3{
	background: #BCA47D url(../imag/titu/tituSideImag.gif) no-repeat 1em 50%;
}
#side .sideImag ul{
	width: 90%;
	margin: 1em 0 0 9%;
}
#side .sideImag ul li{
	float: left;
	display: block;
	width: 48%;
	height: 105px;
	line-height: 80%;
}
#side .sideImag ul li a{
	width: 100%;
	height: 100%;
	display: block;
	position: relative;
}
#side .sideImag ul li a span{
	width: 70%;
	height: 50px;
	display: block;
	text-indent: -10000px;
	border: 5px solid #F8F4E7;
}
#side .sideImag ul li a span.entorno{
	background: url(../imag/foto/fotoHotel01.jpg) no-repeat 50% 0;
}
#side .sideImag ul li a span.desayuno{
	background: url(../imag/foto/fotoHotel02.jpg) no-repeat 50% 0;
}
#side .sideImag ul li a span.interiores{
	background: url(../imag/foto/fotoHotel03.jpg) no-repeat 50% 0;
}
#side .sideImag ul li a span.personal{
	background: url(../imag/foto/fotoHotel04.jpg) no-repeat 50% 0;
}
#side .sideImag ul li a span.nuevHabi{
	background: url(../imag/foto/fotoHotel05.jpg) no-repeat 50% 0;
}
#side .sideImag ul li a span.nuevSalo{
	background: url(../imag/foto/fotoHotel06.jpg) no-repeat 50% 0;
}
#side .sideImag ul li a:hover{
	text-decoration: none;
}
#side .sideImag ul li a em.imagTitl{
	position: absolute;
	top: 62px;
	left: 0;
	width: 80% !important;
	font: normal normal normal .7em/120% trebuchet ms;
	text-decoration: underline;
	color: #FC7215;
}
/*---------------------------------- Sidebar: Siguenos*/
#side .siguenos{
	clear: both;
	background: #F1E8CF url(../imag/auxi/auxiBordSide.gif) repeat-y 0 0;
	border-top: 5px solid #FFF;
	padding-left: 5px;
}
#side .siguenos h3{
	background: #BCA47D url(../imag/titu/tituSigu.gif) no-repeat 1em 50%;
	z-index: 0;
}
#side .siguenos ul{
	position:relative;
	height: 2.5em;
	margin: 5%;
	padding: 5%;
	background: url(../imag/auxi/auxiSigu.gif) repeat-x bottom;
}
#side .siguenos ul li{
	list-style: none none;
	float: left;
	vertical-align: middle;

}
#side .siguenos ul.last{
	background: none;
}
#side .siguenos ul li a{
	display: block;
	width: 72px;
	height: 32px;
	color: #fc7215;
	text-indent: -3000em;
}
#side .siguenos ul li a.right{
	position:absolute;
	right: 5%;
}
#side .siguenos ul li.noButt a{
	width: 95%!important;
	text-indent: 0;
	line-height: normal;
	font-size: .7em;
}
#side .siguenos ul li a.siguFlic{
	background: url(../imag/auxi/auxiFlic.gif) no-repeat 0 0;
}
#side .siguenos ul li a.siguFlic:hover{
	background-position: 0 -30px;
}
#side .siguenos ul li a.siguYout{
	background: url(../imag/auxi/auxiYout.gif) no-repeat 0 0;
}
#side .siguenos ul li a.siguYout:hover{
	background-position: 0 -31px;
}
#side .siguenos ul li a.siguSlid{
	background: url(../imag/auxi/auxiSlid.gif) no-repeat 0 0;
}
#side .siguenos ul li a.siguSlid:hover{
	background-position: 0 -30px;
}
#side .siguenos ul li a.siguFace{
	background: url(../imag/auxi/auxiFace.gif) no-repeat 0 0;
}
#side .siguenos ul li a.siguFace:hover{
	background-position: 0 -32px;
}
#side .siguenos ul li a.siguSkyp{
	background: url(../imag/auxi/auxiSkyp.gif) no-repeat 0 0;
}
#side .siguenos ul li a.siguSkyp:hover{
	background-position: 0 -32px;
}
#side .siguenos ul li a.siguLink{
	background: url(../imag/auxi/auxiLink.gif) no-repeat 0 0;
}
#side .siguenos ul li a.siguLink:hover{
	background-position: 0 -31px;
}
#side .siguenos ul li a.siguTwit{
	background: url(../imag/auxi/auxiTwit.gif) no-repeat 0 0;
}
#side .siguenos ul li a.siguTwit:hover{
	background-position: 0 -32px;
}
#side .siguenos ul li a.siguLast{
	background: url(../imag/auxi/auxiLast.gif) no-repeat 0 0;
}
#side .siguenos ul li a.siguLast:hover{
	background-position: 0 -32px;
}
#side .siguenos ul li a.siguShar{
	background: url(../imag/auxi/auxiShar.gif) no-repeat 0 0;
}
#side .siguenos ul li a.siguShar:hover{
	background-position: 0 -32px;
}
#side .siguenos ul li a.siguFeed{
	background: url(../imag/auxi/auxiFeed.gif) no-repeat 0 0;
}
#side .siguenos ul li a.siguFeed:hover{
	background-position: 0 -32px;
}
#side .siguenos ul li a.siguPica{
	background: url(../imag/auxi/auxiPica.gif) no-repeat 0 0;
}
#side .siguenos ul li a.siguPica:hover{
	background-position: 0 -32px;
}
#side .siguenos ul li a.siguGoog{
	background: url(../imag/auxi/auxiGoog.gif) no-repeat 0 0;
}
#side .siguenos ul li a.siguGoog:hover{
	background-position: 0 -32px;
}
/*--------------------------- Banners Rerdes----------------------*/
.bannReds{
	width: 78%;
	font-size: .9em;
	border: 1px solid #fff;
	background-color: #F4F0DD;
	padding-left: 100px;
	margin: .5em 0;
}
.bannSkyp{
	background: url(../imag/logo/logoSkyp.gif) no-repeat 2% center ;
}
.bannFace{
	background: url(../imag/logo/logoFace.gif) no-repeat 2% center ;
}
.bannYout{
	background: url(../imag/logo/logoYou.gif) no-repeat 2% center ;
}
.bannLink{
	background: url(../imag/logo/logoLink.gif) no-repeat 2% center;
}
.bannSlid{
	background: url(../imag/logo/logoSlid.gif) no-repeat 2% center ;
}
.bannGmap{
	background: url(../imag/logo/logoGoog.gif) no-repeat 2% center ;
}
.bannFlic{
	background: url(../imag/logo/logoFlic.gif) no-repeat 2% center ;
}
.bannPica{
	background: url(../imag/logo/logoPica.gif) no-repeat 2% center ;
}
.bannFrie{
	background: url(../imag/logo/logoFrie.gif) no-repeat 2% center ;
}
/**************************************************************
                     ESTRUCTURA FOOTER
**************************************************************/
#footer{
/*	position: absolute;*/
	width: 100%;
	bottom: 35px;
	left: 0;
}
/*--------------------------------- Ayerviernes */
#av{
	position: absolute;
	width: 19px;
	height: 10px;
	margin: 0 1em 1em 0;
	bottom: -3.2em;
	right: -1em;
	text-indent: -1000em;
	background: url(../imag/logo/logo_av.gif) no-repeat 0 0;
}
#av:hover{
	background-position: -19px 0;
}
/*--------------------------------- Botones Subir Bajar */
.boto_bottom{
	clear: left;
	float: left;
	margin-top: 20px;
	margin-left: .8em;
}
#subi{
	margin-left: 20px;
}
/*--------------------------------- Legales */
#footer address{
	position: relative;
	width: 70%;
	float: left;
	/*background: url(../imag/logo/logo_empr.gif) no-repeat;*/
	color: #CC9E66;
	margin: 15px 0 0 4%;
	padding: 0;
	text-align: left;
	font: normal .65em Verdana;
}
#footer address strong{
	width: 300px;
	height: 30px;
	padding: 3px 50px 3px 50px;
	background: url(../imag/titu/tituFootHoteMont.gif) no-repeat 0 0;
}
#footer address strong span{
	visibility: hidden;
}
#footer address span.mail{
	padding-left: 15px;
	background: url(../imag/auxi/auxiMail.gif) no-repeat left;
}
#footer address span.mail a{
	text-decoration: underline;
	color: #CC9E66;
}
#footer address em{
	font-style: normal;
	display: block;
}

#footer address span.ubic{
	position: absolute;
	left:32%;
	top: -5%;
}
#footer address span.ubic a{
	float: left;
	display: block;
	height: 15px;
	color: #CC9E66;
	text-decoration: underline;
	padding-left: 12px;
	background: url(../imag/auxi/auxiUbi.gif) no-repeat center left;
}
/*--------------------------------- Validacion */
#validator{
	position: absolute;
	right: 0;
	margin: .7em 0 0 0;
	color: #CC9E66;
}
#validator p a{
	padding-left: 15px;
	background: url(../imag/auxi/auxiBullVali.gif) no-repeat left;
	color: #CC9E66;
	font-size: .9em;
	text-decoration: underline;
}
#subValida{
	position: absolute;
	right: 0em;
	top: 1.5em;
}
#subValida a{
	padding-left: 2px !important;
	background-image: none !important;
}
#oculVali{
	position: absolute;
	width: 24em;
	top: -5.8em;
	right: 0;
	padding: 0 0 7px 0;
	background: url(../imag/auxi/auxiOculRss.gif) no-repeat bottom right;
}
#oculVali p{
	position: relative;
	border: 1px solid #D0C8D0;
	border-bottom: 0;
	padding: 1.7em .8em .8em .8em;
	line-height: 130%;
	background: #F7F4E6;
	color: #824F4D;
}
.oculWifi{
	position: absolute;
	width: 14em;
	top: 5.5em;
	right: -1em;
	padding: 7px 0 0 0;
	background: url(../imag/auxi/auxiOculTop.gif) no-repeat top right;
}
.oculWifi p{
	position: relative;
	border: 1px solid #D0C8D0;
	border-top: 0;
	padding: .8em .8em .8em .8em;
	line-height: 130%;
	background: #F7F4E6;
	color: #824F4D;
}
.sideRese ul#extrRese li.last #oculSkype{
	position: absolute;
	width: 20em;
	top: 28em;
	right: 5em;
	z-index: 9;
	padding: 7px 0 0 0;
	background: url(../imag/auxi/auxiOculTop.gif) no-repeat top right;
}
.sideRese ul#extrRese li.last #oculSkype p{
	position: relative;
	border: 1px solid #D0C8D0;
	border-top: 0;
	padding: 1.5em .8em .8em .8em;
	line-height: 130%;
	background: #F7F4E6;
	color: #824F4D;
	font-size: 1em;
}
.sideRese ul#extrRese li.last #oculSkype p a{
	color: #f60;
}
.sideRese ul#extrRese li.last #oculSkype p a#cerrarSkype{
	position: absolute;
	top: .2em;
	right: 1em;
	color: #f60;
	text-decoration: none;
	cursor: pointer;
	display: block;
	font-size: 1em;
}
.oculPlan{
	position: absolute;
	width: 20em;
	top: -7em;
	left: 0;
	z-index: 0;
	padding: 0 0 13px 0;
	background: url(../imag/auxi/auxiOculPlan.gif) no-repeat bottom left;
}
.oculPlan p{
	width: 91%;
	position: relative;
	border: 3px solid #DACCB4;
	border-bottom: 0;
	padding: .8em;
	line-height: 130%;
	background: #F1E8CF ;
	color: #824F4D;
}
#oculVali p a#cerrarVali{
	position: absolute;
	top: .2em;
	right: 1em;
	color: #f60;
	text-decoration: none;
	cursor: pointer;
	display: block;
	font-size: 1em;
}
#oculVali p a{
	background-image: none;
	padding: 0;
}
#validator p a#queEsVali{
	background-image: none;
	padding: 0;
}
/*--------------------------------- D100 */
.d100{
	float: right;
	text-align: right;
}
.cf:after{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
/* Hides from IE-mac \*/
* html .cf{height: 1%;}
/* End hide from IE-mac */
.last{
	border: 0 !important;
}
.invisible{
	display: none !important;
}
#formReseTari fieldset{
	width: auto !important;
	height: auto !important;
	margin: 0 !important;
	padding: 0 !important;
}
#formReseTari .reseGran{
	width: 143px;
	height: 25px;
	display: block;
	border: 0;
}
#formReseTari .reseGranSala{
	width: 109px;
	height: 25px;
	display: block;
	border: 0;
}
/*----------------------------- Auxiliares */
.right{
	float: right;
}
.left{
	float: left;
}
#intime_0 {
	width: 10em !important;
}

