html{color:#333333;background:#FFFFFF;font-size:10px;font-family:"Trebuchet MS",Arial, Helvetica, sans-serif}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,blockquote,th,td,p,select{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;font-variant:normal;}sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}legend{color:#000;}a{text-decoration:none;} .clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;} .clearfix {display:inline-block;} .clearfix {display:block;}* html .clearfix {height:1px;}img {border:0px;}





#ajax{

	display:none;

}



/*ESTILOS COMUNES*/



html,body{

      margin:0;

      padding:0;

      height:100%;

      border:none

   }



#ancho{

	width:100%;

	text-align:center;

	height:100%;

}

.main{

	width:98em;

	margin:auto;

	text-align:left;

	position:relative;



	height:100%;

	

}

#content{

background:#CCCCCC;

height:20em;

position:absolute;

width:98em;

bottom:32px;

margin:auto !important;

left:0em;





	

}



#fonsweb{

position:absolute;

width:100%;

height:100%;

background-image:url(../../es/img/fons_punteado.gif);

z-index:2;

}

#web{

position:absolute;

width:100%;

height:100%;

z-index:3;

}

#flashfons{

position:absolute;

width:100%;

height:100%;



z-index:1;

}

/* CABECERA */



#cabecera{

	float:left;

	width:98em;

	height:15.7em;

	background-color:#351f15;

}





.clogo{

float:left;

padding-top:15px;

padding-left:26px;

padding-right:88px;

width:13.9em;

height:13.1em;

}

.ctop{

float:left;

width:69.7em;

height:13.1em;

padding-top:15px;

}

.ctop .cdir{

float:left;

width:18.1em;

height:13.1em;

padding-right:47px;

}



.ctop .cmot{

float:left;

width:63.8em;

height:9.1em;

}

.ctop .cmenu{

float:left;

width:63.8em;

height:1.9em;

padding-top:21px;

text-align:right;

}

.ctop .cmenu span{

padding-left:30px;

}

.thot{

float:left;

width:18.1em;

height:2em;

}

.tdire{

float:left;

color:#b78950;

font-size:12px;

line-height:1.5em;

width:15.08em;

}

.tdire a{

color:#b78950;

text-decoration:underline;

}

.mtit{

float:left;

width:35em;

height:2em;

padding-bottom:4px;

}

.midiom{

float:left;

width:9.91em;

height:1.66em;

color:#786c58;

font-size:12px;

text-align:right;

}

.midiom{

float:right;

width:9.91em;

height:1.66em;

color:#c5965c;

font-size:12px;

padding-top:1px;

}

.midiom a{

color:#786c58;

text-decoration:underline;

}

.midiom span{

color:#c5965c;

padding-left:5px;

padding-right:5px;

}

.motor{

float:left;

width:63.8em;

height:6.6em;

background-color:#553f35;

}

.modato{

float:left;

/*width:33.6em;*/

height:3.7em;
padding-top:10px;

padding-left:18px;

}

.modato .cdato{

float:left;

width:11.3em;

height:3.7em;

}

.modato .cdato .datotx{

float:left;

width:9.41em;

height:1.41em;

color:#c69b65;

font-size:12px;

}

.modato .cdato .datocaja{

float:left;

width:8.41em;

height:1.75em;

color:#ffffff;

font-size:12px;

cursor:pointer;

}

.modato .cdato .datocaja input{

float:left;

/*width:7.91em;*/
width:97px;
color:#ffffff;
background-image:url(../../es/img/img_calendar.png);
background-repeat:no-repeat;
background-position:right;
background-color:#947a6e;
padding-right:20px;
border:0;
padding:1px 3px;
*padding:3px;
font-size:12px;
cursor:pointer;
}

.modato .cdato2{

float:left;

width:5.5em;

height:3.7em;

}

.modato .whotel{
width:16.8em !important;
}

.modato .cdato2 .datotx{

float:left;

width:4.58em;

height:1.41em;

color:#c69b65;

font-size:12px;

}

.modato .cdato2 .datocaja{

float:left;

width:4.58em;

height:1.75em;

color:#ffffff;

font-size:12px;

}

.modato .cdato2 .datocaja select{
float:left;
/*width:3.83em;*/
width:46px;
color:#ffffff;
background-color:#947a6e;
border:0;
padding:0px 2px;
font-size:12px;
}

.modato .cdato .datocaja .inphotel{
	float:left;
	width:159px;
	color:#ffffff;
	background-color:#947a6e;
	border:0;
	padding:0px 2px;
	font-size:12px;
}

.botreservar{

float:left;

width:10.3em;

padding-top:25px;

padding-left:5px;

}

/* PIE */



#pie{

	width:98em;

	height:3.2em;

	text-align:right;

}

.contpie{

	color:#f0f3f9;

	font-size:12px;

	padding-top:10px;

	padding-right:30px;

}

.contpie a{

	color:#f0f3f9;

	text-decoration:underline;

}

/* INTERIOR */

#interior{



float:left;

	width:98em;

	height:100%;

	background-color:#00FF00;

}





/* HOME */

.cahome{

float:right;

width:50em;

height:25.2em;

background-color:#b78950;

}

.cahome .tihom{

float:left;
/*width:45.1em;
height:10.7em;*/
width:451px;
height:107px;
padding-top:85px;
padding-left:19px;
color: #351f15;
font-family: Georgia,"Times New Roman",Times,serif;
font-size: 24px;

}

.cahome .contxhom{

float:left;

width:35.69em;

height:6em;

font-size:13px;

line-height:1.5em;

padding-left:24px;

color:#f0efe8;

overflow:hidden;

}

.cahome .cvisi{

padding-left:24px;
padding-right:24px;
padding-top:23px;

}



/* HOTEL CASA 1800  */

#capa_cont{

position:relative;

bottom:0;

width:98em;

height:45em;

overflow:hidden;

}

#capa_1{

position:absolute;

bottom:0;

width:49.9em;

height:31.1em;

left:48.1em;

}

.cahoca{



float:right;

width:49.9em;

height:31.1em;

background-color:#eaeaeb;

}

.cahoca .fle_d{

text-align:right;

width:48.9em;

padding-right:13px;

padding-top:12px;

cursor:pointer;



}

.cahoca  .catilu{
float:left;
width:456px;
height:75px;
padding-left:23px;
font-size:24px;
color:#b78950;
font-family: Georgia,"Times New Roman",Times,serif;
padding-top:13px;
}

.cahoca .catxt{

float:left;

width:34.69em;

height:10.5em;

padding-left:23px;

color:#65686e;

font-size:13px;

line-height:1.4em;

overflow:hidden;

}

.cahoca .catxt2{

float:left;

width:17.3em;

height:13.69em;

padding-left:23px;

color:#65686e;

font-size:13px;

line-height:1.4em;

overflow:hidden;

}

.cahoca .catcal{

float:left;

/*width:39.4em;*/

padding-left:23px;

}

.cahoca .catcalr{

float:right;
padding-right:23px;

}

.hilo{

float:left;

width:34.46em;

font-size:13px;

color:#b78950;

padding-left:23px;

padding-top:1px;

}

.hilo a{

text-decoration:none;

color:#65686e;

}



#capa_2{

position:absolute;

bottom:0;

width:49.9em;

height:34.1em;

left:48.1em;

}

.cahoca2{



float:right;

width:49.9em;

height:34.1em;

background-color:#eaeaeb;

}

.cahoca2  .fle_d{

text-align:right;

width:48.9em;

padding-right:13px;

padding-top:12px;

cursor:pointer;



}

.cahoca2  .catilu{

float:left;

width:45.6em;

height:5.6em;

padding-left:23px;

}

.cahoca2 .catxt{

float:left;

width:16.3em;

height:13.89em;

padding-left:23px;

color:#65686e;

font-size:13px;

line-height:1.4em;

overflow:hidden;

}

.cahoca2 .camapmin{

float:right;

width:23em;

height:16.5em;

border:1px solid #999999;

margin-right:21px;

margin-bottom:15px;

}

.cahoca2 .gogp{

float:left;

width:15.61em;

color:#b78950;

font-size:13px;

padding-left:23px;

padding-top:20px;

}

.cahoca2 .gogp a{

color:#b78950;

font-weight:bold;

text-decoration:underline;

}

.cahoca2 .gogp span{

padding-left:4px;

padding-right:4px;

}

.cahoca2 .ammapa{

float:right;

padding-right:21px;

padding-top:10px;

}

#cajatot{

position:absolute;

top:20px;

}

.cajatot{

position:absolute;

}

#capa_3{

position:absolute;

bottom:0;

width:49.9em;

/*height:43.8em;*/
height:411px;

left:48.1em;

}

.cahoca3{



float:right;

width:49.9em;

height:42.8em;

background-color:#eaeaeb;

}

.cahoca3  .fle_d{

text-align:right;

width:48.9em;

padding-right:13px;

padding-top:12px;

cursor:pointer;

}

.cahoca3  .catilu{

float:left;
padding-left:23px;
font-size:24px;
color:#b78950;
font-family: Georgia,"Times New Roman",Times,serif;
padding-top:13px;
padding-bottom:11px;
width:457px;

}

.cahoca3 .catxt{

float:left;

width:35.23em;

height:32px;

overflow:hidden;

padding-left:23px;

font-size:13px;

padding-bottom:11px;

margin-bottom:5px;
line-height:1.4em;

}

.cahoca3 .punteado{

float:left;

width:45.8em;

height:0.1em;

padding-bottom:2px;

background-image:url(../../es/img/punteado.png);

background-repeat:no-repeat;

margin-left:23px;

}



#capa_4{

position:absolute;

bottom:0;

width:49.9em;

/*height:38.1em;*/
height:341px;

left:48.1em;

}

.cahoca4{



float:right;

width:49.9em;

height:38.1em;

background-color:#eaeaeb;

}

.cahoca4  .fle_d{

text-align:right;

width:48.9em;

padding-right:13px;

padding-top:12px;

cursor:pointer;



}

.cahoca4  .catilu{

float:left;
width:456px;
height:40px;
padding-left:23px;
font-size:24px;
color:#b78950;
font-family: Georgia,"Times New Roman",Times,serif;
padding-top:13px;

}

.cahoca4 .catxt{

float:left;

width:16.3em;

height:18.2em;

padding-left:23px;

color:#65686e;

font-size:13px;

line-height:1.4em;

overflow:hidden;

}

.cahoca4 .catxt2{

float:left;

width:16.3em;

height:14em;

padding-left:23px;

color:#65686e;

font-size:13px;

line-height:1.4em;

overflow:hidden;

}

.cahoca4 .camapmin{

float:right;

width:22.8em;

height:16.3em;

border:1px solid #999999;

margin-right:21px;

margin-bottom:70px;

}

.cahoca4 .camapmin2{

float:right;

width:22.8em;

height:16.3em;

border:1px solid #999999;

margin-right:21px;
margin-top:6px;

}

.cahoca4 .gogp{

float:left;

width:15.61em;

color:#b78950;

font-size:13px;

padding-left:23px;

padding-top:20px;

}

.cahoca4 .gogp a{

color:#b78950;

font-weight:bold;

text-decoration:underline;

}

.cahoca4 .gogp span{

padding-left:4px;

padding-right:4px;

}

.cahoca4 .ammapa{

float:right;

padding-right:21px;

padding-top:21px;


}





.pdbot10{

padding-bottom:10px;

}

#formulario{

float:left;

width:44.3em;

height:20.8em;

padding-left:28px;

padding-top:14px;

}

.cfo_tip1{

float:left;

width:13.4em;

height:3.5em;

padding-bottom:10px;

}

.cfo_tip1 .camptx{

float:left;

width:11em;

font-size:12px;

font-weight:bold;

color:#65686e;

}

.cfo_tip1 .camptx span{

color:#b78950;

font-style:italic;

font-weight:normal;

}

.cfo_tip1 .campcaj{

float:left;

width:11em;

font-size:12px;

color:#65686e;

padding-top:2px;

}

.cfo_tip1 .campcaj input{

float:left;

width:11.5em;

font-size:12px;

color:#65686e;

border:1px solid #cccccc;

padding:2px;

}

.cfo_tip1 .campcaj select{

float:left;

width:12em;

font-size:12px;

color:#65686e;

border:1px solid #cccccc;

padding:2px;
height:24px;

}

.pdleft20{

padding-left:20px;

}

.pdleft14{

padding-left:14px;

}

.cfo_tip2{

float:left;

width:36.91em;

height:5.5em;

padding-bottom:10px;

}

.cfo_tip2 .camptx{

float:left;

width:36.91em;

font-size:12px;

font-weight:bold;

color:#65686e;

}

.cfo_tip2 .camptx span{

color:#b78950;

font-style:italic;

font-weight:normal;

}

.cfo_tip2 .campcaj{

float:left;

width:36.91em;

font-size:12px;

color:#65686e;

padding-top:2px;

}

.cfo_tip2 .campcaj textarea{

float:left;

width:36.21em;

font-size:12px;

color:#65686e;

border:1px solid #cccccc;

padding:2px;

height:3.5em;

}

.csufo{

float:left;

width:35.7em;

height:5.4em;

}

.csufo .cjq1{

float:left;

width:2em;

padding-right:9px;

padding-top:10px;

}

.csufo .cjq1 input{

width:2em;

height:2em;

background-color:#FFFFFF;

border:1px solid #cccccc;

}

.csufo .cjq2{

float:left;

width:25.25em;

font-size:12px;

color:#b78950;

padding-top:12px;

padding-bottom:4px;

}

.csufo .cjq2 a{

text-decoration:underline;

font-weight:bold;

color:#b78950;

}

.csufo .cjq3{

float:left;

width:25.25em;

font-size:12px;

color:#777980;

font-style:italic;

padding-top:7px;

}

.cbtsen{

float:right;

padding-top:16px;

}



#msg_div{

float:left;

	font-size:12px;

	text-align:center;

	padding-top:5px;

	width:41em;

	display:none;

		font-weight:bold;

}

#msg_div .ok{

	color:#009900;

text-align:center;



}

#msg_div .no{

	color:#ff3300;

	text-align:center;

}



.conmant{

float:left;

width:79em;

height:48.9em;

font-size:10px;

border:1px solid #9b9b9b;

}



#mapa{

float:left;

width:79em;

height:48.9em;

font-size:10px;

background-color:#eaeaeb;

}

.prima{

float:right;

padding-top:10px;

}

.prima img{

border:0;

}

.capalegal{

float:left;

padding:10px;

font-size:12px;

}



.opaco {filter: alpha(opacity=75); opacity: .7}

.fleft {float:left;}
.fright {float:right;}
.menugranada { padding-left:70px !important; padding-right:15px; }
