body{
 margin:auto;
 margin-top:20px;
 background:url("../img/fg.jpg") repeat-x top left;
 background-color:#586714;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size:.9em;
}
.center{
 position:relative;
 float:left;
 left:50%;
 width:770px;
 }
 .bs{
 float:left;
 background: transparent url("../img/fog.gif") no-repeat top center;
 width:770px;
 height:9px;
 line-height:9px;
 position:relative;
 left:-50%;
}
 .hotel{
 background:#ffffff url("../img/hotel.jpg") no-repeat center center;
 float:left;
 height:38px;
 width:200px;
 background-color:#ffffff;
 position:relative;
 left:-50%;
 }
 .tel{
 float:right;
 background:#ffffff url("../img/telefono.gif") no-repeat right center;
 height:38px;
 width:570px;
 margin:0px;
 padding:0px;
 position:relative;
 left:-50%;
}
.main{
 margin:0px;
 padding:0px;
 float:left;
 width:100%;
 background-color:#ffffff;
 position:relative;
 left:-50%;
}
.logo{
 float:left;
 padding-left:10px;
}
.barnav{
 float:right;
 width:431px;
 padding:10px;
 padding-bottom:0px;
}
.slogan{
 background: transparent url("../img/pleno.jpg") no-repeat center center;
 width:100%;
 height:36px;
}
.linea{
 width:100%;
 background: transparent url("../img/linea.jpg") no-repeat center center;
 height:25px;
}
.menu{
 margin-top:4px;
 width:100%;
 font-family: 'Trebuchet MS', Helvetica, sans-serif;
 font-size:13px;
 position:relative;
 right: -5%;
}
.menu a{
 float: left;
 text-decoration:none;
 color:#445016;
 padding-right:4px;
 padding-left:4px;
 margin-left:10px;
 border:solid #cccccc 1px;
}
.menu a:hover{
 border:solid #e6e6e6 1px;
 color:#5A82AA;
 background-color:#eeeeee;
}
.bi{
 float:left;
 background:transparent url("../img/fig.gif") no-repeat top center;
 width:770px;
 height:9px;
 line-height:9px;
 position:relative;
 left:-50%;
}
.separador{
	clear: both;
	line-height:6px;
	margin:0px;
	padding:0px;
}
.contenido{
 float:left;
 margin:0px;
 padding:0px;
 padding-left:10px;
 padding-right:10px;
 width:750px;
}
.plinea{
color:#253500;
font-size:x-large;
}
.par{
 margin-bottom:14px;
 font-family: "Times New Roman", serif;
 font-size:15px;
 font-style:italic;
 line-height:1.8em;
 text-align:justify;
}
.encabezado{
 margin: 0px 0px 15px 0px;
 padding-bottom:3px;
 float:left;
 border-bottom:solid #445016 2px;
 width:100%;
}
.encabezado .texto{
 float:left;
 font-weight: bold;
 color: #70383B;
}
.encabezado .botones{
 float:right;
}
.esperamos{
  background-image:url('../img/esperamos.jpg.png');
  background-position: top left;
  background-repeat: no-repeat;
  background-color:#ffffff;
  width:177px;
  height:36px;
  position:relative;
  top:10px;
  left:25%;
}
.tarifas{
 display: inline;
 font-size:12px;
 margin-left:20px;
}
.tarifas a{
 text-decoration:none;
}
.tarifas a span{
 display: none;
 text-decoration: none;
}

.tarifas a:hover{
 	overflow: hidden;
	text-decoration: none; 
}

.tarifas a:hover span{
  display:block;
  position:absolute;
  top:24px;
  left:230px;
  width:250px;
  background-color:#4B6011;
  color:#000;
  border:2px solid #512615; text-align:left; font-family:verdana; font-size:11px; padding:5px;
  z-index: 9002;
}

#marco{
  margin-left:10px;
  float:right;
  background-image:url('../img/fotos/fondo.jpg');
  background-position: center center;
  background-repeat: no-repeat;
  width: 300px;
	height: 234px;
}
#rotator{
  width: 264px;
	height: 198px;
  overflow: hidden;
  top:17px;
  left:17px;
  position:relative;
}

#rotator img
{
	width: 264px;
	height: 198px;
}
.conbox{
 float:left;
}
.contitulo{
 font-weight: bold;
 color: #70383B;
}
.contipo{
 width:140px;
 text-align: right;
 font-weight:bold;
 float:left;
}
.contdesc{
 font-style: normal;
 float: right;
 width:600px;
}
.cr{
 padding-left:18px;
 padding-top:5px;
 float:left;
}
.brisol a{
  text-decoration:none;
	width: 51px;
	height: 25px;
	float:right;
	background: #fff url('../img/logo_brisol_bn.jpg');
	border: solid #D3D3D3 1px;
  margin-right:22px;
}
.brisol a:hover{
	background: #fff url('../img/logo_brisol_cl.jpg');
	border: solid #A9A9A9 1px;
}

