body
{
text-align: center;
        font: 11px Verdana, Arial, Helvetica, sans-serif;
	background: #A1A195;
}
#content
{
	width: 754px;
	margin: auto;
	text-align: left;
	padding:5px;
	background:White;
	border: solid 1px #006699;
}
/*******LINKS y H# *********/
a
{
color:#006699;
}
h3
{
	font-size: 1.1em;
	margin: 0;
	color:Gray;
}
h2
{
	font-size: 1.1em;
	margin: 0;
	color:Gray;
}
p
{
	padding: 0.2em 0;
	margin: 0;
}

/*******HEADER*********/
.header
{
	overflow: hidden;
}
.logo
{
	float: left;
}
.logo a img
{
	border: none;
}

.loginMaster
{
	padding-top: 60px;
	text-align: right;
}
.loginMaster ul
{
	display: inline;
}
.loginMaster li
{
	border-left: 2px solid #006699;
	padding: 1px 10px;
	display: inline;
}

.loginMaster li.primero
{
	border-left: 0px;
}

.loginMaster a, .home a, .sideBar a, .tarifas a
{
	text-decoration: none;
}

.loginMaster a:hover, .home a:hover, .sideBar a:hover, .tarifas a:hover
{
	text-decoration: underline;
}

.encabezado
{
	padding: 5px;
	background:#006699 url(img/azul.jpg) repeat-x; 
	color: White;
}
.head
{
	font-weight: bold;
	font-size: 1.3em;
}
.home a
{
	color: White;
}
.home
{
	float: right;
	margin-right: 5px;
}
/***********MAIN**********/

.main h3, .resultadoEncabezado h3
{
	border-bottom: solid 1px Gray;
	padding: 15px 20px 5px 0px;
}

.subtitulo{
padding-left:10px;
}
.sideBar
{
	margin-top: 10px;
}
.sideBar ul
{
	background: #F3F3F3 url(img/gris1.jpg) repeat-x center;
	margin: 2px 0;
	padding: 5px 0;
	width: 100%;
	overflow: hidden;
}
.sideBar li
{
	display: inline;
	margin: 2px 0;
	padding: 5px 15px;
	color: Navy;
	background: #F3F3F3 url(img/gris1.jpg) repeat-x center;
	border-right: 2px solid White;
}

.sideBar li.current, .sideBar li.current a
{
	background: #FFF3AB url(img/yellow1.jpg) repeat-x center;

	font-weight: bold;
	color: Black;
}
.Fechas
{
	margin: 10px 310px 0 0;
	padding: 0 5px;
}
.FechasNoOfertas
{
	margin: 10px 200px 0 50px;
	padding: 0 5px;
}
.ofertas
{
	width: 280px;
	float: right;
	border: 1px solid White;
	margin-top: 10px;
	padding: 0 10px;
	background: #FFE881 url(img/yellow2.jpg) repeat-x;
}
.itemOfertas
{
	margin-top: 10px;
}
.tarifas img
{
	float: right;
}
.textoTarifa
{
	margin-left: 20px;
	margin-bottom: 10px;
}
.textoTarifa a
{
	float: right;
	margin-right: 15px;
	text-decoration: underline;
}
.labelNinos{
    margin-left:3%;
	font-weight: bold;

}
.cantidad
{
    margin-left:20px;
	float: left;
}
.cantidad2
{
    margin-left:80px;
	float: left;
}
.adultosNinos
{
    margin-left:160px;
}
.adultosNinos2
{
    margin-left:220px;
}

/***Formularios***/
.formulario, .formularioRegistro
{
	padding-top: 20px;
	padding-bottom: 20px;
}
.formulario .label, .formulario .labelEntrada, .formulario .labelSalida, .formularioLogin .label, .formularioLogin2 .label
{
	font-weight: bold;
	float: left;
	width: 100px;
	text-align: right;
	padding: 0.5em;
}
.formulario .label2
{
	font-weight: bold;
}
.botonNext, .botonPrev, .botonPerfil
{
	font: 8pt Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin-bottom: 10px;
}
.botonNext
{
	margin-left: 350px;
}
.boton{
	font: 8pt Verdana, Geneva, Arial, Helvetica, sans-serif;
}
/***TihaPopUp***/
.popupTiha
{
	width: 515px;
	padding: 0 5px 5px 5px;
	background-color: White;
	border: 1px solid;
	font-weight: normal;
	color: #284775;
}
/***Formulario Fechas****/
.formulario .labelEntrada
{
	margin-right: 3em;
}
.formulario .label, .formulario .labelEntrada, .formulario .labelSalida, .formularioLogin .label, .formularioLogin2 .label
{
	width: 170px;
}

.img
{
	vertical-align: text-bottom;
}

/*RESUMEN*/
.resumen
{
	border: 1px solid White;
	padding: 10px 5px;
	margin-top: 15px;
	background: #F9F9F9 url(img/gris2.jpg) repeat-x;
	overflow: hidden;
}
.resumen em, .resumen2 em
{
	font-weight: bold;
	font-style: normal;
	color: Gray;
}
.subresumen
{
	width: 100px;
	padding: 5px 0 5px 17px;
	font-weight: bold;
	float: left;
	text-align: right;
}
.resumencontent
{
	margin-left: 130px;
	padding: 7px 7px 7px 15px;
	border: solid 1px;
	border-color: #006699;
	margin-bottom: 10px;
}
/**SELECCION HABITACIONES***/
.headSelect
{
	background: #006699 url(img/azul.jpg) repeat-x center;
	padding: 4px 0 5px 15px;
	font-weight: bold;
	color:White;
}
.headSelect .campoRegimen
{
	font-size: 1em;
}
p.total
{
	font-weight: bold;
	text-align: right;
	width: 90%;
	border: 1px solid;
	margin-bottom: 20px;
	padding: 5px;
}
.listaPrecios .formulario
{
	border: 1px solid Gray;
	padding: 0px;
	margin-bottom: 15px;
	margin-top: 15px;
	width: 90%;
}

/***Datos del Cliente***/
.formularioRegistro .label
{
	font-weight: bold;
	float: left;
	width: 180px;
	text-align: right;
	padding: 0 0.6em;
}
.formularioRegistro input
{
	width: 180px;
	font: 8pt Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.formularioRegistro .ckcondiciones input
{
	margin-left: 190px;
	width: 1.2em;
}
.formularioRegistro .campo3{
   width:3em;
}
.formularioRegistro .campo2{
   width:2em;
}
.helpcvc{
	width: 300px;
	padding: 0 5px 5px 5px;
	background-color: White;
	border: 1px solid;
	font-weight: normal;
	color: #A0A0A0;
}
.vlogo
{
    float:right;
    margin-right:210px;
}
/*Registro Usuario**/
#columnleft
{
	float: left;
	width: 240px;
	padding: 10px;
	background: #F3F3F3 url(img/gris1.jpg) repeat-x;
	margin-top: 15px;
}

#columnright
{
	margin-left: 280px;
	padding: 15px;
}
#columnright h2
{
	border-bottom: 1px solid Gray;
	margin-top: 20px;
}
#columnright .formularioRegistro .label
{
	color: Gray;
}
.botonPerfil
{
	float: right;
}
.izquierdaLogin
{
	background: #F3F3F3 url(img/gris1.jpg) repeat-x;
	padding: 5px;
	text-align: right;
}
.derechaLogin
{
	float: right;
	font-size: 1.2em;
}

.formularioLogin, .formularioLogin2
{
	border: 1px solid Gray;
	margin: 10px;
	padding-bottom: 30px;
}
.formularioLogin2 .label
{
	width: 200px;
}
.formularioLogin2 .botonPerfil
{
	float: none;
	margin-left: 360px;
}
.formularioLogin h3, .formularioLogin2 h3
{
	background: #006699 url(img/azul.jpg) repeat-x;
	margin: 0;
	padding: 5px;
	color: White;
}
.formularioLogin input
{
	margin-right: 10px;
}
/******RESULTADO****/
.resultadocontent
{
	margin-left: 0px;
	padding: 7px 7px 7px 15px;
	border: solid 1px Gray;
	margin-bottom: 10px;
}

.resultadocontent h2
{
	margin: 0 0 10px;
}
.subresultado
{
	margin: 5px 0 5px 17px;
	font-weight: bold;
}
.resultadocontent em
{
	float: left;
	width: 150px;
	text-align: right;
	margin-right: 10px;
	font-style: normal;
	color: Gray;
}
.resultado1
{
	padding-top: 15px;
	padding-right: 10px;
	float: right;
	text-align: right;
	font-weight: bold;
	color: Gray;
}
.resultado1 em
{
	font-size: 1.3em;
	font-style: normal;
	color: Black;
	margin-left: 10px;
}

.LbResultado
{
	width: 150px;
	margin-bottom: 10px;
	margin-right: 5px;
	text-align: right;
	float: left;
	font-weight: bold;
}


.instrucciones
{
	width: 250px;
	border: 1px dotted;
	padding: 15px;
	float: right;
	margin-top: 10px;
	clear: both;
}
.resultadoForm
{
	width: 450px;
	margin-right: 100px;
}
/********FINALES*****/
@media screen
{
	#idiomaclass
	{
		background-color: White;
		border-top: 2px solid #006699;
		text-align: center;
	}
}
#pie
{
	clear: both;
	margin-top: 20px;
	padding: 3px 10px 3px 10px;
	text-align: right;
}
#pie a
{
	text-decoration: none;
}
#sombra
{
	background-image: url('sombra.jpg');
	background-repeat: repeat-x;
	width: 754px;
	margin: auto;
	text-align: left;
}
.calendario
{
z-index:1;
position:relative;
height:100%;
}
.calendarioInt{
position:absolute;
margin-top:-130px;
margin-left:10px;
background-color:white;
padding:5px;
border:1px solid;
}
.grupo{
overflow:hidden;
}
.cantidad .campo, .adultosNinos .campo, .adultosNinos2 .campo{
text-align:right;
width:50px;
}
.GrLista {
  border-top:solid 1px;
  border-bottom:solid 1px;
  padding:10px 4px;
}

