body
{
	background: #EFEFEF;
	text-align: center;
}

A:link
{
	text-decoration: none;
	color: #000000;
}
A:visited
{
	text-decoration: none;
	color: #000000;
}
A:hover
{
	text-decoration: none;
}

#contenido
{
	background: #FFFFFF;
	border: 1px solid #AFAFAF;
	z-index:1!important;
	text-align: left;
	width: 950px;
	clear: both;
	margin-left: auto;
	margin-right: auto;
}

#botoneraTop
{
	width: 950px;
	border-left: solid 1px #AFAFAF;
	height: 26px;
	margin-left: auto;
	margin-right: auto;
}

#botoneraTop li
{
	float: left;
	padding-left: 10px;
	padding-right: 10px;
	border-top: solid 1px #AFAFAF;
	border-right: solid 1px #AFAFAF;
	font-family: Verdana;
	font-size: 10px;
	background: #DDDDDD;
	color: #000000;
	margin: 0px;
	line-height: 25px;
}

#botoneraTop .listaBotoneraTop
{
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}

#botoneraTop .mouseArribaTop
{
	background: #F1F1F1;
}

#botoneraTop .mouseAbajoTop
{
	background: #DDDDDD;
}

#header
{
	font-family: Arial;
	font-size: 12px;
	padding: 20px;
}

#header .izquierda
{
	width: 30%;
	float: left;
}

#header .derecha
{
	width: 30%;
	float: right;
	text-align: right;
}

#header .centro
{
	width: 100%;
	text-align: center;
}

#header .subTitulo
{
	width: 100%;
	text-align: center;
	font-family: Verdana;
	font-size: 12px;
}

#header .banderita
{
	float: left; 
	width:25px;
}

#header  .fecha
{
	clear: right; 
	text-align: left; 
	line-height: 12px
}

#botonera
{
	width: 100%;
	border-top: 1px solid #E4E4E4;
	border-bottom: 1px solid #E4E4E4;
	height: 20px;
	line-height: 20px;
	margin-top: 30px;
}

#botonera li
{
	float:left;
	background: none;
	margin-top:0;
	position:relative;
	padding-left: 15px;
	padding-right: 15px;
	border-right: solid 1px #E4E4E4;
	line-height: 20px;
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	color: #4545DD;
}

#botonera .mouseArriba
{
	background: #F1F1F1;
}

#botonera .mouseAbajo
{
	background: #FFFFFF;
}

#header .listaBotonera
{
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}

#pie
{
	padding-top: 10px;
	font-family: Arial;
	font-size: 10px;
	border-top: solid 1px #E4E4E4;
	text-align: center;
	font-weight: bold;
	clear: both;
	margin-bottom: 20px;
	margin-left: 20px;
	margin-right: 20px;
}

#pie .textoPie
{
	font-family: Arial;
	font-size: 10px;
	color: #000000;
	font-weight: bold;
}

#cuerpo
{
	padding-bottom: 20px;
	font-family: Arial;
	font-size: 11px;
	margin-left: 20px;
	margin-right: 20px;
}

.inputTexto
{
	border: solid 1px #5A5A5A;
	color: #BFBFBF;
}

.inputTextoNegro
{
	border: solid 1px #5A5A5A;
	color: #000000;
}

.boton
{
	background: #3434AA;
	color: #FFFFFF;
	font-size: 10px;
	font-family: Verdana;
	border: solid 1px #1212FF;
	margin-top: 5px;
}

#cuerpo .recuadroUser
{
	background: #DEDEDE;
	padding: 10px;
	border: solid 1px #989898;
}

#cuerpo .recuadroLinks
{
	background: #DEDEDE;
	padding: 10px;
	margin-top: 15px;
	border: solid 1px #989898;
}

#cuerpo h4
{
	font-size: 11px;
}

#cuerpo 	.barraIzquierda
{
	float: left;
	width: 250px;
	margin-bottom: 20px;
}

#cuerpo .contenidoCentro
{
	float: left;
	margin-left: 15px;
	margin-right: 15px;
	border: solid 1px #AFAFAF;
	margin-bottom: 20px;
	padding: 10px;
	width: 400px;
}

#cuerpo .contenidoCentroDetalles
{
	border: solid 1px #AFAFAF;
	padding-left: 10px;
	padding-right: 10px;
}

#cuerpo .contenidoAbajo
{
	float: left;
	margin-left: 265px;
	margin-bottom: 10px;
	margin-top: 10px;
	width: 440px;
	height: 70px;
}

#cuerpo .contenidoCentroHotelesFiltados
{
	float: left;
	margin-left: 15px;
	margin-right: 15px;
	border: solid 0px #AFAFAF;
	margin-bottom: 20px;
	padding: 10px;
	width: 630px;
}

#cuerpo .barraDerecha
{
	float: right;
	width: 200px;
	text-align: right;
	margin-bottom: 20px;
}

#cuerpo .contenidoCentroInformacion
{
	float: right;
	border: solid 1px #AFAFAF;
	margin-bottom: 20px;
	padding: 10px;
	width: 630px;
}

#cuerpo .contenidoCentroBusqueda
{
	border: solid 1px #AFAFAF;
	margin-bottom: 20px;
	padding: 10px;
	margin-left: auto;
	margin-right: auto;
}

#cuerpo p
{
	margin-top: 5px;
	margin-bottom: 5px;
	text-align: left;
}

#cuerpo .tabla
{
	font-family: Arial;
	font-size: 11px;
}

#cuerpo .fuente11
{
	font-family: Arial;
	font-size: 11px;
}

#cuerpo .fuente12
{
	font-family: Arial;
	font-size: 11px;
}

#cuerpo .fuente9
{
	font-family: Arial;
	font-size: 9px;
}

#cuerpo .fuente13
{
	font-family: Arial;
	font-size: 13px;
}

#cuerpo .encabezadoTabla
{
	padding-left: 20px;
	background: #DADADA;
	border-bottom: solid 1px #000000;
}

#cuerpo .impar
{
	background: #EFEFEF;
	border-bottom: solid 1px #FFFFFF;
}

#cuerpo .par
{
	background: #FAFAFA;
	border-bottom: solid 1px #FFFFFF;
}

#cuerpo .titulo14
{
	border-bottom: solid 1px #123123;	
	border-top: solid 1px #123123;
	background-color: #EEEEEE;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
}
.error
{
	color: red;
	font-weight: bold;
}
.panelControl
{
	font-family: Arial;
	font-size: 11px;
	text-decoration: none;
}

h1
{
	font-family: Arial;
	font-size: 15px;
	text-decoration: none;
}
h2
{
	font-family: Arial;
	font-size: 12px;
	text-decoration: none;
}

.cuadroRojo
{
	/*background: #770000;*/
	padding-left: 40px;
	padding-top: 20px;
	padding-bottom: 20px;
	width: 370px;
	margin-bottom: 20px;
	font-weight: bold;
	color: #FF0000;
	text-align:left;
	border: solid 2px #FF0000;
}

.tags
{
	color: #FFFFFF;
	font-size: 0px;
	height: 10px;
	overflow: hidden;
}

.lnkEspecial
{
	font-weight: bold;
	font-style:italic;
}

.fuente11
{
	font-family: Arial;
	font-size: 11px;
}

#divListHoteles
{
	float:left;
	background: none;
	position:relative;
	line-height: 20px;
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	color: #4545DD;
}

#divHotelDetail
{
	float:left; 
	background: #ffffcc;
	position:relative;
	border: solid 1px #000000;
	line-height: 20px;
	color: #4545DD;
	width: 280px;
	height: 200px;
	display:none;
}
.TituloTabla
{
	color: #4545DD;
	font-family: Verdana;
	font-size: 15px;
	font-weight: bold;
	text-decoration:underline;
}
.descripHotel
{
	color: #000000;
	font-family: Verdana;
	font-size: 13px;
}
.filaListadoHoteles
{
	border-top: solid 1px #000000;
}
#cuerpo .tablaListadoHoteles
{
	font-family: Arial;
	font-size: 14px;
}
.tituloListado
{
	float:left;
	background: none;
	margin-top:0;
	position:relative;
	padding-left: 15px;
	padding-right: 15px;
	font-family: Verdana;
	font-size: 13px;
	border: solid 0px #000000;
	width:500px;
}

#cuerpo .votingFrame
{
	border: solid 2px #000000;
	background: #DEDEDE;
	float: right;
	text-align: right;
	margin-bottom: 20px;
}

.addThis
{
	float: right;
}

.promocion
{
	color: #0000DD;
	padding-left: 5px;
	font-size: 12px;
}

.Calificacion
{
	float: right;
	background-color: #EFEFEF;
	padding: 10px;
	font-size: 14px;
	margin-right: 50px;
	border: solid 1px #CACACA;
}

.Comentarios
{
	float: left;
	width: 600px;
	text-align: left;
}

.Comentario
{
	border-bottom: dotted 1px #9A9A9A;
	padding: 10px;
}

.ResumenExcursion
{
	margin-left: auto;
	margin-right: auto;
	width: 450px;
	height: 72px;
	text-align: left;
}

.imgResumenExcursion
{
	float: left;
	position: absolute;
}

.txtResumenExcursion
{
	float: right;
	text-align: left;
	width: 330px;
	margin-top: 5px;
}

.separadorExcursiones
{
	width: 450px;
	background-color: #ABABAB;
	height: 7px;
	font-size: 7px;
	margin-left: auto;
	margin-right: auto;
}

.fotoMarco
{
	width: 400px; 
	background-color: #CACACA; 
	padding: 5px; 
	text-align: center; 
	border: solid 1px #ABABAB; 
	font-size: 9px; 
	font-family: Tahoma;
}