body
{
	text-align: center;
	font: 8pt Verdana, Geneva, Arial, Helvetica, sans-serif;
}
p
{
	margin-top: 0;
	margin-bottom: 5px;
}

h3
{
	font-size: 10pt;
}
h2
{
	font-size: 11pt;
}

#contentHelp
{
	margin: auto;
	text-align: left;
	padding: 15px;
}
#content
{
	width: 754px;
	margin: auto;
	text-align: left;
}
.sideBar
{
	width: 200px;
	float: left;
}

.main
{
	margin-left: 210px;
}

@media screen
{
	#idiomaclass
	{
		text-align: center;
		margin: auto;
		border-top: 2px solid;
		padding: 5px;
		clear: both;
	}
}

.sideBar h4
{
	font-size: 1em;
	margin: 15px 0 10px;
}
.sideBar a
{
	padding: 0 0 5px;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
}
.sideBar a:hover
{
	text-decoration: underline;
}

.sideBar .selected
{
	padding: 5px 5px 15px 15px;
	margin-bottom: 3px;
}
.sideBar .item
{
	padding: 5px 5px 5px 15px;
}


.encabezado
{
	margin-bottom: 3px;
}

.head
{
	width: 300px;
	padding: 8px 0 5px 20px;
	text-align: left;
	text-decoration: none;
	font-weight: bold;
	font-size: 1.3em;
	color: White;
}

.home
{
	float: right;
	padding: 10px 30px 5px 20px;
}
.home a
{
	text-align: left;
	text-decoration: none;
	padding: 5px 0 5px 20px;
}
.home a:hover
{
	text-decoration: underline;
}

.main h3, .resultadoEncabezado h3
{
	border-bottom: solid 1px;
	padding: 15px 20px 5px;
	margin: 0 0 2px;
}

.subtitulo
{
	margin: 0 0 15px 20px;
}
.subtitulo2
{
	margin: 15px 0 15px 20px;
}

.tarifaReserva
{
}

.columnaleft
{
}
.columnaright
{
	margin-left: 5px;
}

.loginGH
{
	border: 1px dotted;
	margin-bottom: 2px;
	padding: 2px;
}
.derechaLogin
{
	font-weight: bold;
	margin: 4px 5px 4px 15px;
}

.izquierdaLogin
{
	float: right;
	text-align: right;
	padding-right: 10px;
	margin: 0;
}
.izquierdaLogin input
{
	width: 90px;
}

.formulario
{
	margin-top: 30px;
}

.formulario .img
{
	vertical-align: bottom;
	margin-bottom: 2px;
}
.formulario .dbEntrada
{
	margin-left: 33px;
}
.formulario .Label
{
	width: 125px;
	margin-right: 10px;
	margin-top: 5px;
}

.calendario
{
	margin-top: 10px;
	margin-left: 60px;
}

.resumen
{
	padding-left: 10px;
}

.headppal
{
	float: right;
	margin: 15px 5px;
}
.headppal h3
{
	display: inline;
}

.gridHabita
{
	margin: 10px auto 15px 0;
}

.formularioPrecios
{
	padding-left: 20px;
}
.formularioPrecios .Label
{
	font-weight: bold;
	margin-right: 10px;
}
.formularioPrecios p
{
	margin-bottom: 3px;
	margin-top: 0px;
}
.formularioPrecios input
{
	text-align: center;
	width: 30px;
}

.tablaprecios
{
	margin-left: 20px;
}
.tablaprecios a
{
	margin-left: 10px;
}

.formularioRegistro
{
	padding-top: 15px;
}
.formularioRegistro .atencion
{
	width: 100%;
}

.formularioRegistro input, textarea
{
	width: 180px;
	margin-bottom: 5px;
	font: 8pt Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.formularioRegistro .boxes, .boxes, .box
{
	font: 8pt Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin-bottom: 5px;
}
.formularioRegistro textarea
{
	width: 250px;
}
.formularioRegistro .boton
{
	margin-top: 10px;
	width: 100px;
}

.formularioRegistro
{
	margin-top: 10px;
}

.formularioRegistro label
{
	width: 150px;
	margin-right: 5px;
}

.formularioRegistro .ckcondiciones input
{
	width: 1.2em;
	margin-left: 135px;
	vertical-align: bottom;
}
.botonesCliente
{
	margin-top: 20px;
	margin-left: 250px;
	margin-bottom: 15px;
}

.botonesFecha
{
margin:20px auto 15px 250px;
}

.botonesHabita
{
	margin-top: 20px;
	margin-left: 250px;
}

.logo
{
	float: left;
}

.loginMaster
{
	padding: 77px 20px 2px 10px;
	text-align: right;
	font-size: 8pt;
}

.loginMaster ul
{
	margin: 0;
	padding: 0;
}

.loginMaster li
{
	float: right;
	display: block;
	border-width: 0 0 0 2px;
	border-style: solid;
	text-align: center;
	padding: 1px 10px;
}

.loginMaster a
{
	text-decoration: none;
}
.loginMaster li.primero
{
	border-left: 0px;
}


.loginMaster a:hover
{
	text-decoration: underline;
}


#updateProgress
{
	width: 200px;
	margin-left: 210px;
	text-align: left;
	padding: 1px 1px;
}

#columnleft
{
	float: left;
	width: 240px;
}


#columnright
{
	margin-left: 245px;
}
.leftblock
{
	border: 1px solid;
	padding: 15px;
	margin-bottom: 10px;
	vertical-align: top;
}

.rightblock
{
	padding: 15px;
	margin-bottom: 10px;
	background-position: right;
	position: relative;
	width: 446px;
	border: none;
}

#pie
{
	clear: both;
	margin-top: 20px;
	padding: 3px 10px 3px 10px;
	text-align: right;
}
#pie a
{
	text-decoration: none;
}

.resultadocontent
{
	margin-left: 0px;
	padding: 7px 7px 7px 15px;
	border: solid 1px #ABC7D9;
	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;
}

.formularioResultado br
{
	clear: left;
}

#instrucciones
{
	width: 190px;
	border: 1px dotted;
	padding: 15px;
	float: right;
}
.resultadoForm
{
	width: 555px;
}
.btPago
{
	text-align: center;
	margin-bottom: 100px;
}

.formularioLogin input
{
	margin-bottom: 3px;
	width: 160px;
}

.formularioLogin .checkboxes input
{
	margin-bottom: 3px;
	width: 1.5em;
	margin-left: 60px;
	margin-right: 5px;
	margin-top: 10px;
}

.formularioLogin label
{
	float: left;
	width: 80px;
	font-weight: normal;
	text-align: right;
	margin-right: 5px;
}

.formularioLogin
{
	margin-bottom: 10px;
	margin-left: 180px;
	border: solid 1px;
	padding: 0;
	width: 300px;
}
.formularioLogin h3
{
	padding: 10px;
	margin-top: 0;
	margin-bottom: 25px;
}
.formularioLogin .boton
{
	width: 100px;
	margin: 10px;
}
.sinbordes
{
	border-style: none;
	padding: 0;
	margin: 0px;
}


@media print
{
	#idiomaclass, .noprint, .encabezado
	{
		visibility: hidden;
	}
}

.formulario .Label, .formularioPago label, .formularioPago label, .formularioRegistro label
{
	float: left;
	font-weight: bold;
	text-align: right;
}
.formulario .Label2
{
	font-weight: bold;
	margin-right: 10px;
}

.formularioPago label
{
	width: 150px;
}


.boton, .botonBuscar
{
	font: 8pt Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.tarifas
{
	padding: 15px 15px 15px 20px;
}

.tarifas a
{
	font-weight: bold;
	font-size: 1.2em;
}
.textoTarifa
{
	padding-top: 5px;
	padding-bottom: 10px;
}


.resumen .item
{
	font-size: 1em;
	margin: 0;
}
.resumen .item .subresumen
{
	margin: 5px 0 5px 17px;
	font-weight: bold;
}
.resumen .item .resumencontent
{
	margin-left: 0px;
	padding: 7px 7px 7px 15px;
	border: solid 1px;
}

.resumen em, .resumen2 em
{
	font-weight: bold;
	font-style: normal;
	color: Gray;
}
.resumen2
{
	margin-left: 20px;
}

.header
{
	height: 92px;
	text-align: left;
	background: #FFFFFF;
	margin: 0;
}

#content a
{
	color: #5D7B9D;
}

#content .home a, .head
{
	color: White;
}
.boton, .botonBuscar, .linkLista
{
	color: Navy;
}

.encabezado
{
	background-color: #ABC7D9;
}

.columnaright, .sideBar .item, #instrucciones, .leftblock
{
	background-color: #f3f3f3;
}

.sideBar .selected
{
	background-color: #fff3ab;
}
#pie
{
	background-color: White;
}

.GridView, .loginMaster li, .main h3, .formularioLogin, .Lbtitulo2, .resultadoEncabezado h3,
.resumen .item, .resumen .item .resumencontent
{
	border-color: #ABC7D9;
}
.loginGH
{
	background-color: #EFF3FB;
	border-color: #ABC7D9;
}
.leftblock
{
	border-color: White;
}

.formularioLogin h3
{
	background-color: #ABC7D9;
	color: White;
}

@media screen
{
	#idiomaclass
	{
		background-color: White;
		border-color: #ABC7D9;
	}
}

#content .main .tarifas a:hover
{
	color: Red;
}
#contentHelp
{
	background-color: #EFF3FB;
}
.error
{
	color:Red;
}
#errorPageContainer {
  margin: 4em auto;
  border: 1px solid ThreeDShadow;
  padding: 3em;
}
#errorPageContainer  .imagen{
  margin-top:10px;
  float:left;
}
#errorPageContainer  .contenido{
  margin-left:60px;
}
#errorPageContainer li{
  margin-bottom:10px;
}