/* 
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: 0.2em 0 .2em 0;
	font-family: Trebuchet MS;
	font-size: 1.6em;
	font-weight: bold;
	letter-spacing: -.03em;
	color: #6B4F2E;
	width: 80%;
}
h2{
	margin: .5em 0 .5em 0;
	font-family: Trebuchet MS;
	font-size: 1.1em;
	font-weight: normal;
	color: #CC9E66;
	}
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;
}
/*-------------------------------------------- Tablas */
.anch10{
	width: 10%;
}
.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%;
}

/*-------------------------------------------- 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.4em;
	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;
	color: #CC9E66;
	font: normal normal normal .95em/120% trebuchet MS;
	border-bottom: 5px solid #FFF;
}
#top p.topLeft{
	width: 40%;
	float: left;
}
#top p.topRigh{
	float: right;
}
#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;
}
#header h1{
	float: left;
	width: 70%;
	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: right;
	width: 150px;
	height: 31px;
	margin: 1.2em 2em 0 0;
	text-indent: -1000em;
}
#header span.conoNuesOfer a{
	display: block;
	width: 100%;
	height: 100%;
	background: url(../imag/boto/botoConoNuesOfer.gif) no-repeat 0 0px;	
}
#header span.conoNuesOfer a:hover{
	background-position: -150px 0;
}
#header ul.headExtr{
	position: absolute;
	width: 25%;
	top: 4.5em;
	right: 0;
	margin: .35em 0em 0 0;
}
#header ul.headExtr li{
	float: left;
	width: 28%;
	margin-left: 5px;
	height: 2.7em;
	display: block;
	text-indent: -1000em;
}
#header ul.headExtr li a{
	display: block;
}
#header ul.headExtr #wifi a{
	width: 39px;
	height: 18px;
	margin: 6px auto;
	background: url(../imag/logo/logoWifi.gif) no-repeat 0 0;
}
#header ul.headExtr #wifi a:hover{
	background-position: -41px 0;
}
#header ul.headExtr #from a{
	width: 58px;
	height: 30px;
	margin: 4px auto;
	background: url(../imag/logo/logoFromReco.gif) no-repeat 0 0;
}
#header ul.headExtr #from a:hover{
	background-position: -58px 0;
}
#header ul.headExtr #crui a{
	width: 31px;
	height: 35px;
	margin: 0px auto;
	background: url(../imag/logo/logoCruiTour.gif) no-repeat 0 0;
}
#header ul.headExtr #crui a:hover{
	background-position: -31px 0;
}
/*-------------------------------------------- Menu */
#menu{
	position: absolute;
	float: left;
	width: 68%;
	margin-left: 4%;
	left: -5px;
	margin-top: 4em;
	background: #BCA891 url(../imag/back/backMenu.jpg) repeat-x 0 0;
	border: 5px solid #FFF;
}
#menu ul li{
	float: left;
	height: 40px;
	text-indent: -1000em;
	list-style: none;
	background: url(../imag/back/backMenu.jpg) repeat-x 0 0;
	border-right: 1px solid #CCBFAF;
	border-left: 1px solid #CCBFAF;
}
#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.inMenu{
	display: block;
	width: 100%;
	background: url(../imag/back/backMenuLi.jpg) repeat-x 0 0;
}*/
#menu .sobr{
	width: 25%;	
}
#menu .sobr a{
	background: url(../imag/boto/botoMenuSobr.gif) no-repeat 50% 0;
}
#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: #FFF;
	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: #FC7215;
}
#menu ul li.subMenu a:hover{
	color: #FFF;
	text-decoration: none;
	background-color: transparent; 
}
#menu ul li.subMenu a.acti{
	font-weight: bold;
	color: #FFF;
}
/**************************************************************
                     ESTRUCTURA MAIN 
**************************************************************/
#main{
	position: relative;
	display: block;
	top: 7.6em;
	width: 100%;
	background: #F1E8CF;
	border: 5px solid #FFF;
}
/*---------------------------------- Breadcrumbs */
#brea{
	position: relative;
	display: block;
	width: 61%;
	margin: .5em 0 1em 0;
	padding: .8em 35% 1em 0;
	font: normal normal normal .7em/120% Trebuchet MS;
	color: #CC9E66!important;
	background: url(../imag/auxi/auxiBreaLine.gif) repeat-x bottom left;
}
#brea em{
	font-style: normal;
}
#brea strong{
	color: #CC9E66!important;
}
#brea strong a{
	font-weight: normal;
}
#brea span{
	position: absolute;
	display: block;
	top: .5em;
	right: 0;
}
#subs{
	position: absolute;
	top: 40%;
	right: 2%;
}
span a#rssGene{
	display: block;
	float: left;
	width: 4.8em;
	height: 1.8em;
	font-size: .8em;
	padding: .1em 45px 0 0;
	color: #f60;
	/*background: url(../imag/auxi/auxiRssGene.gif) no-repeat top right;*/
	background: url(../imag/auxi/auxiHeadRss.gif) no-repeat right;
}
span a#queRssGene{
	margin: 0 0 0 .6em;
	line-height: 130%;
	font-size: .7em;
	color: #CC9E66;
}
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;
}
.oculRssGene{
	position: absolute;
	width: 25em;
	top: 2em;
	right: 1.5em;
	z-index: 50000;
	padding: 7px 0 0 0;
	background: url(../imag/auxi/auxiOculTop.gif) no-repeat top right;
}
.oculRssGene p{
	position: relative;
	border: 1px solid #D0C8D0;
	border-top: 0;
	padding: 1.5em .8em .8em .8em;
	font-size: .7em;
	line-height: 140%;
	background: #F7F4E6;
	color: #824F4D;
	margin: 0!important;
}
.oculRssGene p a{
	background-image: none!important;
	padding: 0!important;
	color: #f60!important;
}
#oculRssGene p a#cerrarRssGene{
	position: absolute;
	top: .2em;
	right: .6em;
	color: #f60;
	text-decoration: none;
	cursor: pointer;
	display: block;
	font-size: .8em;
}

#oculRssGene p a{
	background-image: none!important;
	padding: 0!important;
	color: #f60!important;
}

#cerrarRssGene{
	margin-right: 1.5em;
}
/*---------------------------------- 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: 30em;
}
#cont.page .imagen{
	width: 100%;
	padding-top: 7em;
}
#cont.page .contPage{
	border-top: 5px solid #FFF;
	background: #F7F4E6;
	padding-bottom: 20px;
	min-height: 500px;
}
/*-------- 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;
}
/*-------- 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;
}
/*---------------------------------- Contenido Home */
#contFoot{
	width: 72%;
	position: absolute;
	bottom: 0;
}
#contFoot .mensHome{
	width: 100%;
	height: 6em;
	display: block;
	background: #000;
	opacity: 0.75;
}
#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 .infoConv{
	width: 49.57%;
	float: left;
	border-right: 5px solid #FFF;
}
#contFoot .infoConv h3{
	background: #BCA47D url(../imag/titu/tituConvEmpr.gif) no-repeat 1em 50%;
}
#contFoot .infoConv form{
	padding: .8em 1em .7em 2em;
}
#contFoot .infoConv form label{
	font-family: trebuchet ms;
	font-size: .75em;
	font-weight: bold;
	display: block;
	color: #630;
}
#contFoot .infoConv input{
	font-family: trebuchet ms;
	font-size: .8em;
}
input#rutuno{
	width: 40%;
	border: 1px solid #BCA47D; 
	color: #CC9E66;
	padding-left: 5px;
}
input#rutdos{
	width: 10%;
	border: 1px solid #BCA47D; 
	color: #CC9E66;
	padding-left: 5px;
}
#contFoot .infoConv form small{
	display: block;
	width: 90%;
	margin: .3em 0 0 0;
	font-size: .7em;
	line-height: 120%;
	color: #BCA47D;
}
#contFoot .infoMapa{
	width: 49.5%;
	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 0 0;
	display: block;
	border: 5px solid #F8F4E7;
}
#contFoot .infoMapa li.infoBoto01 a{
	width: 100%;
	height: 100%;
	display: block;
	background: url(../imag/foto/fotoMapaSide01.jpg) no-repeat bottom left;
}
#contFoot .infoMapa li.infoBoto02{
	width: 80%;
	height: 50px;
	margin: 10px 0 0 0;
	display: block;
	border: 5px solid #F8F4E7;
}
#contFoot .infoMapa li.infoBoto02 a{
	width: 100%;
	height: 100%;
	display: block;
	background: url(../imag/foto/fotoMapaSide02.jpg) no-repeat top left;
}
#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: 120%;
	color: #CC9E66;
}
.contPage cite strong{
	font-weight: normal;
	padding: 2px;
	background: #FFF;
}
.contPage div.listHabi, .contPage div.content{
	position: relative;
	margin: 1em 0 0 1em;
}
.contPage .tituFormCont{
	margin-left: .5em;
	margin-bottom: -.5em;
}
.contPage h2 span{
	font-family: verdana;
	font-size: .65em;
	text-align: right;
	color: #C30;
}
.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% .5em 0;
	font-family: verdana;
	font-size: .75em;
	line-height: 150%;
	color: #6B4F2E;
}
.contPage p.lateSabiUste{
	width: 60%;
}
.contPage p.req{
	margin-top: -1em;
	font-family: trebuchet ms;
	color: #CC9E66;
}
.contPage div.descHabi p{
	width: 85%;
}
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;
}
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, .contPage ol{
	padding: .4em 1em 1em 2em;
}
.contPage ul li, .contPage ol li{
	margin-top: .2em;
	font-size: .75em;
	color: #6B4F2E;
	list-style: url(../imag/auxi/auxiBullListPage.gif);
}
.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: .9em;
}
.contPage address{
	margin: 0 0 3em 0;
	font: normal .75em Arial, Helvetica, sans-serif;
	color: #6B4F2E;
	padding: 0;
}
p.desc, div.desc{
	padding-left: 10px;
	margin: 10px 40px 30px 125px;
}
.desc p{
	width: 110%;
	margin-top: 35px;
}
.siguBox{
	width: 95%;
	border-bottom: 1px solid #E5DDCC;
}
div.imagen div.contPage #content div.siguBox a img{
	border:0!important;
}
.siguBox h3{
	margin: 20px 0 -35px 135px;
	color: #CC9E66;
	font-size: .8em;
	text-transform: uppercase;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif
}
.listReds{
	width: 85%;
	background: #F4F0DD;
	border: 1px solid #FFF;
		clear: both;
}
ul.listReds li{
	display: block!important;
	width: 30%!important;
	float: left;
	background: url(../imag/auxi/auxiBullListReds.gif)no-repeat 0 5px;
	padding-left: 10px;
}
p.linkReds{
	margin: 0;
	
}
p.subiReds{
	margin: 0 0 -25px 95%;
	
}
p.subiReds a{
	font-size: .9em;
	color: #CC9E66!important;
}

/*ul.listReds li a{
	display: block;
	width: 20%;
}*/
/*---------------------------------- Tarifas */
.page .tarifas{
	width: 95%;
	margin: 1em 0 0 0;
	border: 1px solid #DCD9B4;
	background: #FFF;
}
.page .tarifas h3{
	padding: .3em .3em .3em .6em;
	font-size: .95em;
	font-weight: normal;
	background: #EBE5DE;
	border-bottom: 1px solid #FFF;
	color: #666;
}
.page table{
	width: 100%;
}
.page .tarifas table tr{
	border-bottom: 1px solid #DCD9B4;
}
.page .tarifas table th{
	padding: .2em .2em .2em .6em;
	font-size: .7em;
	font-weight: normal;
	text-align: left;
	background: #D7CBBD;
	border-left: 1px solid #DCD9B4;
	color: #666;
}
.page .tarifas table tr.subTr th{
	padding: 0 .2em 0 .6em;
}
.page .tarifas table tr.subTr th.tdColor{
	border-top: 1px solid #DCD9B4;
	background: #CDBDAB;		
}
.page .tarifas table tr td{
	padding: .3em 0 .3em 0;
	font-family: verdana;
	font-size: .7em;
	text-indent: .5em;
	border-left: 1px solid #DCD9B4;
}
.page .tarifas table tr td.valorTabla{
	text-align: right;
	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;
}
/*---------------------------------- Mapa de ubicacion */
.mapaUbic{
	position: relative;
	clear: both;
	width: 96%;
	height: 500px;
	margin-top: 0;
	margin-bottom: 0;
}
.mapaUbic img{
	display: block;
	margin: 0 auto;
}
.mapaUbic img.vina01{
	float: right;
}
.mapaUbic .planUbic, .mapaUbic img.vina02{
	position: absolute;
	top: 15px;
	left: 0;
}
.imgHabi{
	width: auto;
	max-width: 527px;
	height: 353px;
	margin: .8em 4% 0 0;
	background-color: #FFF;
}
.imagPage{
	clear: both;
	display: block;
	border: 5px solid #FFF;
}
.imgPlan img{
	width: auto;
	height: auto;
	display: block;
	float: left;
	clear: both;
	padding: 10px;
	background: #FFF;
	border: 5px solid #F1E8CF;
}
.plan{
	clear: both;
	display: block;
	border: 5px solid #F1E8CF;
}
p.mapaImpr{
	position: relative;
	display: block;
	float: left;
	left: 20px;
	width: 50px;
	height: 55px;
}
p.mapaImpr a{
	display: block;
	padding: 30px 0 0 0;
	width: 100%;
	height: 100%;
	font-family: verdana;
	text-align: center;
	background: url(../imag/boto/botoImpr.gif) no-repeat 50% 0;
}
p.masFoto{
	position: relative;
	display: block;
	float: left;
	top: 70px;
	left: -55px;
	width: 60px;
	height: 55px;
}
p.masFoto a{
	display: block;
	padding: 30px 0 0 0;
	width: 100%;
	height: 100%;
	font-family: verdana;
	text-align: center;
	background: url(../imag/boto/botoMasFoto.gif) no-repeat 50% 0;
}
/*---------------------------------- Xtras */
.imgDesc{
	margin: 15px 10px 10px 0;
	float: left;
}
p.desc{
	border-left: 1px solid #E5DDCC;
	padding-left: 10px;
	margin: 10px 40px 30px 110px;
}
/*---------------------------------- Pasos en los formularios */
.page ul.pasosForm{
	width: 84%;
	height: 1.8em;
	display: block;
	margin: .3em 0 .6em 0;
	padding-left: 8%;
	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: 1.3em;
	margin-left: 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 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 input.alert{
	border: 1px solid #FEAF7A !important;
	background: #F8EAE0;
}
.page form fieldset input.boton{
	float: left;
	margin: .3em 0 0 10px;
	padding: 4px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFF;
	background: #FC7215;
	border: 1px outset #FC7215;
}
#boto_limp{
	position: absolute;
	right: 80px;
	font-size: .75em;
	padding-top: .5em;
}
.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: 180px;
}
.page form fieldset select.alert{
	border:1px solid #C00!important;
	background: #FEE;
}
.page form fieldset small{
	display: block;
	font-size: .6em;
	letter-spacing: -.02em;
	color: #CC9E66;
}
.page form fieldset.fielBoto{
	display: block;
	clear: both;
	padding: 5px 0 0 0;
	margin: -30px 0 0 0;
}
.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;
}
/*---------------------------------- 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.fielCale{
	position: relative;
	clear: both;
	width: 100%;
	height: 3.2em;
	display: block;
	margin-bottom: 0;
	padding-bottom: 0;
}
.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{
	width: 96%;
}
#telefono, #tipo, #numero{
	width: 60%;
}
#codigo, #mesexpira, #anoexpira{
	width: 25%
}
/*---------------------------------- 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: .65em;
	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 p{
	margin: .5em .5em .5em 1em;
	font-size: .7em;
	color: #000;
}
.page div.infoPriv p.valoReseActual{
	display: block;
	width: 90%;
	height: 3em;
	margin: 0;
	padding: .5em 5% .2em 5%;
	font: normal normal normal .75em/120% Trebuchet MS !important;
	text-align: right;
}
.page div.infoPriv .eligServ{
	margin: 7px 0 4px 6px;
}
.page div.infoPriv .eligServ input{
	position: absolute;
	width: 17px;
	height: 17px;
	margin-top: -16px;
	border: 0;
}
.page div.infoPriv .eligServ label{
	width: 80%;
	height: 15px;
	margin-left: 21px;
	font: normal normal normal .65em/120% Verdana;
	color: #333;
}
/*---------------------------------- formulario: seccion lateral */
.page div.formSide{
	margin: 0 4% 0 0;
	width: 44%;
	float: right;
}
.page div.infoFormSide{
	margin-bottom: .5em;
	padding: .2em .8em;
	background: #FFF;
}
.page div.infoFormSide h2{ 
	font: normal normal bolder 1em/100% Verdana, Geneva, Arial, Helvetica, sans-serif;
/*	letter-spacing: -.04em;*/
	color: #000;
}
.page div.infoFormSide h4{
	position: relative;
/*	margin: 0;*/
	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 p.infoFechRese{
	background: url(../imag/auxi/auxiBackDatoRese.gif) no-repeat left;
}
.page div.infoFormSide p span{
	visibility: hidden;
}
.page div.infoFormSide p span.incl{
	margin-left: 10px;
	padding-left: 15px;
	background: url(../imag/auxi/auxiBullSiInfo.gif) no-repeat left;
}
.page div.infoFormSide p span.noIncl{
	margin-left: 20px;
	padding-left: 15px;
	background: url(../imag/auxi/auxiBullNoInfo.gif) no-repeat left;
}
.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{
	font-family: verdana;
	font-size: .7em;
	text-transform: uppercase;
	color: #000;
}
/*--------- politicas de privacidad */
.page form div.poliPriv{
	width: 92%;
	margin: .4em 0 .6em 0;
	padding: 2% 5% 4% 0;
}
.page form div.poliPriv span{
	padding-left: 20px;
	font: normal normal normal .7em/120% trebuchet MS;
	text-decoration: underline;
	cursor: pointer;
	background: url(../imag/auxi/auxiBullDivPriv.gif) no-repeat left;
	color: #FC7215;
}
.page form div.poliPriv span.servMeno{
	text-decoration: none;
	cursor: auto;
	font-weight: bold;
	background: url(../imag/auxi/auxiBullDivPrivMeno.gif) no-repeat left;
	color: #666;
}
.page form div.poliPriv #cerrar{
	font-size: .7em;
	cursor: pointer;
}
.page form div.poliPriv #ocul{
	padding-left: 20px;
}
.page form div.poliPriv #ocul p{
	color: #666;
}
/*---------------------------------- formulario: detalle del total */
.page #confirmar h2{
	margin: -.3em 0 0 0;
	padding: 0 0 .5em 0;
	font: normal normal bolder 1em/120% verdana;
	color: #000;
	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;
	top: .5;
	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 a{
	position: absolute;
	top: .4em;
	right: 0;
}
.page div.subMensTotal p{
	margin-top: .5em !important;
	width: 60%;
	line-height: 100%;
}
/*--------- Mensajes de formularios */
.page div.mens{
	width: 88%;
	margin: .5em auto;
	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 4em;
	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{
	width: 100%;
	margin: .7em 0 .4em 0;
/*	background: #FFFFCF;
	border: 1px solid #DCD9B4;*/
}
.page div.subMens p{
	margin: 0 0 1em 0;
	color: #65655A;
}
.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;
}
/*---------------------------------- Reserva Empresas */
.page .divEmpr{
	width: 50%;
	margin: 0 auto;
}
.page .divEmpr .infoPers input, .page .formCont .infoPers textarea{
	width: 100%;
}
.page .divEmpr .infoPers input.rut01{
	float: left;
	width: 40%;
	margin-right: 10px;
}
.page .divEmpr .infoPers input.rut02{
	float: left;
	width: 10%;
}
.page .divEmpr .infoPers label{
	clear: both;
}
.page .formCont{
	width: 50%;
	padding: 0 0 0 4% !important;
}
.page .formCont fieldset.botoSubm{
	margin: -30px 0 0 0;
	padding: 0;
}
.page .usteCont{
	float: right;
	margin: 2em 0 0 0;
}
/*---------------------------------- 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;
}
/*---------------------------------- Volver y Subir */
p#volvSubi{
	color: #CC9E66;
	margin: 0 0 .5em 0;
	padding-top: 30px;
	font-family: Trebuchet MS;
}
#volvSubi a{
	color: #CC9E66;
}

/*---------------------------------- Calendario */
#testdiv0, #testdiv1{
	position: absolute;
	width: 140px;
	left: 77.5% !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{
	position: absolute;
	width: 140px;
	background: transparent url(../imag/back/backCalePng.png) repeat 0 0 !important;
	border: 0 !important;
	padding: 4px;
	z-index: 1000 !important;
	top: 0 !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: #3D89D2 !important;	
}
span.cpDayColumnHeader{
	font-size: 1.2em;
}
td.cpCurrentDate{
	border: 0;
	background: #6B4F2E;
}
td.cpCurrentDate a{
	color: #FFF !important;
}
td.cpOtherMonthDate a{
	color: #A6D1F9 !important;
}
table.cpBorder{
	height: 0px !important;
	padding: 0 !important;
	margin: 0 !important;
	border: 1px solid #FFF !important;
}
/*--------------------------------- Blog */
.page .post{
	position: relative;
	margin: 5px 0 0 0;
	padding-bottom: 15px;
}
.page .post h1{
	line-height: 100%;
}
.page .post h1 a{
	color: #6B4F2E !important;
}
.page .post img{
	border: 5px solid #FFF;
	margin: 5px 10px 5px 0;
}
p.postDato{
	width: 97%;
	margin: 10px 0 10px 0;
	padding: .6em 0 .4em 0;
	font-size: .65em;
	border-top: 1px solid #F1E8CF;
}
p.postDato span{
	padding: .7em .5em .3em .5em;
	border-right: 1px solid #ECE0BF;
}
p.postDato span.postCome{
	padding-left: 15px;
	background: url(../imag/auxi/auxiCome.gif) no-repeat 0 90%;
}
h2#comments{
	width: 300px;
	height: 2.2em;
	margin: 40px 0 0 0;
	padding: .6em 0 0 50px;
	background: url(../imag/auxi/auxiIconCome.gif) no-repeat left;
}
h2#comments strong{
	font-weight: normal;
	color: #6B4F2E !important;
}
h2#respond{
	margin-top: 40px;
}
.page .commentlist{
	width: 97%;
	margin: 10px 0 20px 0;
}
.page .commentlist .coment{
	padding: .5em;
	margin-bottom: 8px;
	border: 1px solid #FFF;
}
.page .commentlist .admin{
	background: #FFF;
}
.page .commentlist .coment span.comeAuto{
	font-size: .7em;
	color: #6B4F2E;
}
.page #confirmar .infoConf{
	width: 70%;
	margin: 0 auto;
}
.page #confirmar .inpuCome{
	margin-bottom: 0 !important;
}
.page #confirmar .botoCome{
	position: relative;
}
.page #confirmar .inpuCome input, .page #confirmar .inpuCome input#email{
	width: 250px;
}
.page #confirmar .inpuCome textarea{
	width: 100%;
}
.page #confirmar .botoCome input.boton{
	float: right;
	margin: 0 -5px 0 0;
	top: -10px;
}
.nave{
	clear: both;
	padding-top: 1em;
}
.ante{
	float: left;
	font-size: .7em;
	width: 40%;
	line-height: 100%;
	background: url(../imag/auxi/antePost.gif) no-repeat left;
	padding-left: 2em;
}
.sigu{
	float: right;
	font-size: .7em;
	margin-right: 2em;
	width: 40%;
	line-height: 100%;
	background: url(../imag/auxi/siguPost.gif) no-repeat right;
	padding-right: 2em;
	text-align: right;
}
/*---------------------------------- Sidebar: Ultimos comentarios */
#side .comeBlog{
	position: relative;
	padding-left: 5px;
	background: #006BA3 url(../imag/auxi/auxiBordSide.gif) repeat-y 0 0;
	border-top: 5px solid #FFF;
}
#side .comeBlog h3{
	height: 2.3em;
	background: #004E8E url(../imag/titu/tituUltiComeSide.gif) no-repeat 10% 37%;
}
#side .comeBlog span.que a{
	position: absolute;
	font-size: .6em;
	color: #FC0;
	top: .9em;
	right: 3.7em;
	line-height: 100%;
}
#side .comeBlog h3 a.rss{
	position: absolute;
	display: block;
	width: 20px;
	height: 20px;
	top: 5px;
	right: 8px;
	background: url(../imag/auxi/auxiIconRss.gif) no-repeat 0 0;
}
#side .comeBlog ul{
	padding: .7em .9em .7em .9em;
}
#side .comeBlog ul li{
	margin: 0;
	padding: 0 0 10px 20px;
	font-family: verdana;
	font-size: .7em;
	line-height: 125%;
	list-style: none;
	background: url(../imag/auxi/auxiBullSideBlog.gif) no-repeat 0 0;
	color: #398CB8;
}
#side .comeBlog ul li span.autor{
	color: #FFCC00;
}
#side .comeBlog ul li a{
	color: #FFF;
}
#side .comeBlog p{
	font-size: .7em;
	margin: 0 .9em 0 3em;
}
#side .comeBlog 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;
	z-index: 100;
}
#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: Categorias */
#side .cateBlog{
	padding-left: 5px;
	background: #006BA3 url(../imag/auxi/auxiBordSide.gif) repeat-y 0 0;
	border-top: 5px solid #FFF;
}

#side .cateBlog h3{
	background: #004E8E url(../imag/titu/tituCateBlogSide.gif) no-repeat 10% 50%;
}

#side .cateBlog ul{
	padding: .7em .9em .7em .9em;
}

#side .cateBlog ul li{
	margin: 0;
	padding: 0 0 10px 20px;
	font-family: verdana;
	font-size: .7em;
	line-height: 125%;
	list-style: none;
	background: url(../imag/auxi/auxiBullCate.gif) no-repeat 0 0;
	color: #FFCC00;
}
#side .cateBlog ul li a{
	color: #FFF;
}

/*---------------------------------- 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 div.siguenos p{
	padding: 0 1em 1em 2em!important;
	display: block;
	}
#side div.siguenos p a{
	color: #fc7215!important;
}
#side .siguenos p.siguMas a:hover{
	text-decoration: underline;
}
#side .siguenos ul{
	top:0;
	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.right{
	float: right;
	}
#side .siguenos ul li.noButt{
		position: relative;
	}
#side .siguenos ul li.noButt a{
	positoin: absolute;
	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;
}
/**************************************************************
                     ESTRUCTURA SIDEBAR
**************************************************************/
#side{
	width: 28%;
	height: auto;
	float: right;
}
.mainPage #side{
	padding-bottom: 0;
	margin-bottom: -5px;
	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;
}
/*---------------------------------- Sidebar: Formulario de Reserva */
#side .sideRese{
	padding-left: 5px;
	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: 5px;
	right: 10px;
	background: url(../imag/auxi/auxiIconRese.gif) no-repeat 50% 50%;
}
#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: 140%;
	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;
}
#side .sideBlog h3{
	background: #004E8E url(../imag/titu/tituSideBlog.gif) no-repeat 10% 50%;
}
#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;
}
/*---------------------------------- 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: 100px;
}
#side .sideImag ul li a img{
	width: 70%;
	padding: 5px;
	background: #F8F4E7;
	border: 0;
}
#side .sideImag 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;
}
/**************************************************************
                     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{
	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;
}
/*--------------------------------- 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;
}
#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;
}
/*---------------------------------- Share This */
#videoPlayBack{
	z-index: 0;
}
#cont .post #akst_form{
	position: absolute;
	margin-top: -53%;
	left: 72%!important;
	font-size: 1em!important;
	z-index: 10000!important;
}
#cont .post #akst_form ul li{
	list-style-image: none;
	list-style: none none;
}
/*--------------------------------- 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: 123px;
	height: 30px;
	display: block;
	border: 0;
}
.shareBoto{
	position:absolute;
	top:0;
	right: 0;
}
p.shareBoto a.akst_share_link{
	background-position: center right;
	padding-right: 22px;
}