body {
	margin: 0;
	padding: 0;
	font-family: Verdana, Helvetica, Sans-serif, sans;
	font-size: 14px;
	line-height: 20px;
	color: #5f5f5f;
	background-color: #ffffff;
}

#root {
/*	width: 1015px; */
	width: 1008px;
	padding: 0;
	margin: 0;
	padding-left: 7px;
	margin-left: auto;
	margin-right: auto;
	background: url('/img/root-bkg.png') repeat-y;
	overflow: hidden;
}

#header {
	width: 1000px;
	height: 251px;
	min-height: 251px;
	background: #ffffff;
}

.logo {
	width: 380px;
	height: 250px;
	min-height: 250px;
	background: url('/img/logo-top.png') top left no-repeat;
	float: left;
}

.subtitle {
	width: 340px;
	height: 50px;
	margin-left: 40px;
	margin-top: 190px;
	color: white;
	font-family: Arial, Verdana, Helvetica, Sans-serif;
	font-size: 16px;
	font-weight: bold;
}

.foto {
	width: 620px;
	height: 250px;
	min-height: 250px;
	background: url('/img/foto-top.jpg') top left no-repeat;
	float: right;
}

#header_slider_bkg {
	width: 620px;
	height: 250px;
	min-height: 250px;
	float: right;
}

#header_slider {
	width: 620px;
	height: 250px;
	min-height: 250px;
	float: right;
}


#menu {
	width: 1000px;
	height: 31px;
	min-height: 31px;
	background: url('/img/menu-bkg.png') repeat-x;
	padding: 0;
	margin: 0;
}

#menu .left {
	width: 1px;
	height: 31px;
	min-height: 31px;
	background: url('/img/menu-left.png') top left no-repeat;
	float: left;
}

#menu .right {
	width: 1px;
	height: 31px;
	min-height: 31px;
	background: url('/img/menu-right.png') top left no-repeat;
	float: right;
}

#menu .middle {
	margin: 0;
	padding: 0; width : 998px;
	height: 31px;
	float: left;
	width: 998px;
}

#menu .middle ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
}

#menu .middle ul li {
	margin: 0;
	padding: 0;
	float: left;
	margin-left: 8px;
}

#menu .middle ul li a {
	margin: 0;
	padding: 0;
	display: block;
	text-decoration: none;
	font-family: Verdana, sans-serif, Sans;
	color: white;
	font-size: 16px;
	font-weight: bold;
	line-height: 31px;
	padding-right: 10px;
	text-shadow: 0px 0px 1px #666, 0px 0px 1px #666, 0px 0px 1px #666;
	background: url('/img/menu-separator.png') no-repeat top right;	
}

#menu .middle div.login {
	height: 31px;
	font-family: Verdana, sans-serif, Sans;
	font-size: 12px;
	font-weight: bold;
	line-height: 31px;	
	color: white;
	margin: 0;
	padding: 0;
	float: right;	
	margin-right: 8px;
}

#menu .middle div.login div.saludo {
	float: left;
	background: url('/img/menu-separator.png') no-repeat top left;
	padding-left: 10px;	
	margin-right: 8px;
}

#menu .middle div.login div.enlace {
	float: left;
	background: url('/img/menu-separator.png') no-repeat top left;
}

#menu .middle div.login a {
	font-size: 16px;
	font-weight: bold;
	line-height: 31px;
	padding-left: 10px;
	text-shadow: 0px 0px 1px #666, 0px 0px 1px #666, 0px 0px 1px #666;
	color: white;
	text-decoration: none;
}

#header .menubar ul li a:hover {
	color: #FFF419;
	/*   text-decoration: underline; */
}

#footer {
	width: 1000px;
	height: 95px;
	min-height: 95px;
	background: url('/img/footer-bkg.png') top left no-repeat;
	float: left;
	margin-top: 20px;
}

#footer .copy {
	font-size: 10px;
	line-height: 12px;
	float: right;
	color: #888;
	margin-top: 42px;	
	margin-right: 10px;
}

#content {
	width: 1000px;
	min-height: 200px;
	margin-top: 20px;
	float: left;
}

#content ul.ofertas {
	padding: 0;
	margin: 0;
	padding-left: 15px;
	padding-right: 15px;
	list-style-type: none;
	float: left;	
}

#content ul.ofertas li {
	margin: 0;
	padding: 0;
	width: 478px;
	height: 290px;
	min-height: 290px;
	background: url('/img/oferta-bkg.png') top left no-repeat;
	margin-left: 5px;
	float: left;
}

#content ul.ofertas li h1 {
	padding: 0;
	margin: 0;
	font-family: Comic Sans MS, Comic MS, Comic, Helvetica, Arial, Verdana, Sans, sans-serif;
	font-weight: bold;
	font-size: 20px;	
	line-height: 34px;
	text-align: center;
	color: white;
}

#content ul.ofertas li h1 a {
	text-decoration: none;
	color: white;
}

#content ul.ofertas li table.ofertafoto {
	width: 466px;
	height: 150px;
	min-height: 150px;
	margin: 0;
	padding: 0;
	margin-left: 2px;
}

#content ul.ofertas li table.ofertafoto td {
	width: 50%;
	margin: 0;
	padding: 0;
	text-align: center;
}

#content ul.ofertas li table.ofertafoto td img {
	margin: 0;
	padding 0;
	border: none;
	width: 218px;
	height: 130px;
}

#content ul.ofertas li table.ofertainfo {
	width: 466px;
	height: 70px;
	min-height: 70px; 	
	margin: 0;
	padding: 0;
	margin-left: 2px;
	margin-top: 14px;	
}

#content ul.ofertas li table.ofertainfo th {
	font-family: arial, sans, sans-serif, helvetica, verdana;
	font-size: 18px;
	text-align: center;
	text-transform: uppercase;
	padding: 0;
	margin: 0;
	color: #388338;
}

#content ul.ofertas li table.ofertainfo td {
	text-align: center;
	font-size: 22px;
	line-height: 50px;
	height: 50px;
	min-height: 50px;
	padding: 0;
	margin: 0;
}

#content ul.ofertas li table.ofertainfo td.pvp {
	width: 25%;
	color: #888;
	font-family: Arial, Helvetica, Verdana;	
	font-weight: bold;
	text-decoration: none;
}

div.tachon {
	width: 77px;
	height: 50px;
	min-height: 50px;
	margin: 0;
	padding: 0;
	background: url(/img/tachon.png) no-repeat top left;
	position: absolute;
	margin-left: 15px;
	z-index: 1;
}

div.reservar {
	width: 208px;
	height: 36px;
	min-height: 36px;
	line-height: 30px;
	padding: 0;
	margin: 0;
	color: white;
	font-family: Arial, helvetica, verdana, sans-serif, sans;
	font-size: 22px;
	font-style: italic;
	font-weight: bold;
	padding-left: 5px;
	position: relative;
	background: url(/img/reservar-bkg.png) no-repeat top left;
	z-index: 2;
	left: 270px;
	top: -110px;
}

div.reservar a {
	color: white;
	text-decoration: none;
}

div.reservar a:hover {
	color: yellow;
	text-decoration: underline;
}

div.rango_fechas {
/*	width: 194px; padding */
	width: 179px;
	height: 36px;
	min-height: 36px;
	position: relative;
	z-index: 2;
	background: url(/img/rango-fechas-bkg.png) no-repeat top left;
	top: -145px;
	left: 45px;
	font-size: 12px;
	line-height: 14px;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-style: italic;
	padding-left: 15px;
	color: #338333;
}

#content ul.ofertas li table.ofertainfo td.oferta {
	width: 25%;
	font-family: Arial, Helvetica, Verdana;
	font-weight: bold;
	color: white;
}

#content ul.ofertas li table.ofertainfo td.oferta a {
	text-decoration: none;
	color: white;
}

#content ul.ofertas li table td.tiempoamarillo {
	color: #ffa700;
}

#content ul.ofertas li table td.tiemporojo {
	color: #e30b0b;
}

#content ul.ofertas li table td.tiempoblink {
	color: #e30b0b;
	text-decoration: blink;
}


#content ul.ofertas li table td.info {
	width: 41px;
}

#content ul.ofertas li table td.info img {
	padding: 0;
	margin: 0;
	border: none;
}

#content div.oferta {
	width: 970px;
	margin: 0;
	padding: 0;
	margin-left: 15px;
	float: left;
}

#content div.oferta div.marco {
	width: 970px;
	height: 300px;
	min-height: 300px;
	margin: 0;
	padding: 0;
}

#content div.oferta div.marco div.titulo {
	width: 970px;
	height: 50px;
	min-height: 50px;
	margin: 0;
	padding: 0;
	background: url('/img/oferta-marco-titulo.png') top left no-repeat;
	font-family: Comic Sans MS, Comic MS, Comic, Helvetica, Arial, Verdana, Sans, sans-serif;
	font-weight: bold;
	font-size: 24px;	
	line-height: 40px;
	text-align: center;
	color: white;
}
	
#content div.oferta div.marco div.fotos {
	width: 970px;
	height: 140px;
	min-height: 140px;
	margin: 0;
	padding: 0;
}

#content div.oferta div.marco div.fotos ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}


#content div.oferta div.marco div.fotos ul li {
	margin: 0;
	padding: 0;
	float: left;
	margin-right: 10px;
}

#content div.oferta div.marco div.fotos ul li img {
	margin: 0;
	padding: 0;
	border: none;
	width: 235px;
	height: 140px;
}

#content div.oferta div.marco div.fotos ul li.last {
	margin-right: 0;
}
	

#content div.oferta div.marco div.datos {
	width: 970px;
	height: 95px;
	min-height: 95px;
	margin: 0;
	padding: 0;
	background: url('/img/oferta-marco-datos.png') top left no-repeat;
}

#content div.oferta div.marco div.pico0 {
	width: 30px;
	height: 15px;
	min-height: 15px;
	background: url('/img/oferta-marco-p0.png') top left no-repeat;
	position: relative;
	margin-bottom: -15px;
	top: 50px;
	left: 470px;
	z-index: 1;
}

#content div.oferta div.marco div.pico1 {
	width: 30px;
	height: 15px;
	min-height: 15px;
	background: url('/img/oferta-marco-p1.png') top left no-repeat;
	position: relative;
	margin-bottom: -15px;
	top: -15px;
	left: 225px;
	z-index: 1;
}

#content div.oferta div.marco div.pico2 {
	width: 30px;
	height: 15px;
	min-height: 15px;
	background: url('/img/oferta-marco-p2.png') top left no-repeat;
	position: relative;
	margin-bottom: -15px;
	top: -15px;
	left: 470px;
	z-index: 1;
}

#content div.oferta div.marco div.pico3 {
	width: 30px;
	height: 15px;
	min-height: 15px;
	background: url('/img/oferta-marco-p3.png') top left no-repeat;
	position: relative;
	margin-bottom: -15px;
	top: -15px;
	left: 715px;
	z-index: 1;
}

#content div.oferta div.marco div.reservar {
	width: 208px;
	height: 36px;
	min-height: 36px;
	padding: 0;
	margin: 0;
	color: white;
	font-family: Arial, helvetica, verdana, sans-serif, sans;
	font-size: 22px;
	font-style: italic;
	font-weight: bold;
	line-height: 30px;	
	padding-left: 5px;
	background: url('/img/reservar-bkg.png') top left no-repeat;
	position: relative;
	margin-bottom: -36px;
	left: 765px;
	top: -15px;
}

#content div.oferta div.marco div.datos table.datosoferta {
	width: 485px;
	height: 70px;
	min-height: 70px;
	margin: 0;
	padding: 0;
	margin-top: 20px;	
	border: none;
	float: left;
}

#content div.oferta div.marco div.datos table.datosoferta tr {
	margin: 0;
	padding: 0;
	border: none;
}
	
#content div.oferta div.marco div.datos table.datosoferta th {
	margin: 0;
	padding: 0;
	border: none;
	width: 25%;
	height: 20px;
	line-height: 20px;
	color: #338333;
	font-size: 16px;
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-weight: bold;
	text-align: center;	
}

#content div.oferta div.marco div.datos table.datosoferta th.tiempo {
	width: 50%;
}

#content div.oferta div.marco div.datos table.datosoferta td {
	margin: 0;
	padding: 0;
	border: none;
	width: 25%;
	line-height: 45px;
	color: #b7b7b7;
	font-size: 22px;
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-weight: bold;
	text-align: center;
}

#content div.oferta div.marco div.datos table.datosoferta td.tiempo {
	width: 50%;
	font-family: Arial, Helvetica, Verdana, Sans-serif;	
	font-weight: normal;
	color: #535353;
}

#content div.oferta div.marco div.datos table.datosoferta td.tiempoamarillo {
	color: #ffa700;
	font-family: Arial, Helvetica, Verdana, Sans-serif;	
	font-weight: normal;	
}

#content div.oferta div.marco div.datos table.datosoferta td.tiemporojo {
	color: #e30b0b;
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-weight: normal;	
}

#content div.oferta div.marco div.datos table.datosoferta td.tiempoblink {
	color: #e30b0b;
	text-decoration: blink;
}

#content div.oferta div.marco div.datos table.datosoferta td.poferta {
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	color: white;
}

#content div.oferta div.marco div.datos table.datosoferta td.poferta a {
	color: white;
	text-decoration: none;
}

#content div.oferta div.marco div.datos div.tachon {
	width: 77px;
	height: 50px;
	min-height: 50px;
	margin: 0;
	padding: 0;
	background: url(/img/tachon.png) no-repeat top left;
	position: relative;
	z-index: 1;
	left: 25px;
	top: 45px;
}

#content div.oferta div.marco div.compartir {
	width: 485px;
	height: 70px;
	min-height: 70px;
	margin: 0;
	padding: 0;
	margin-top: 20px;	
	border: none;
	float: right;
}

#content div.oferta div.marco div.compartir h3 {
	width: 485px;
	height: 20px;
	margin: 0;
	padding: 0;
	color: #338333;
	font-size: 16px;
	line-height: 20px;
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-weight: bold;
	font-style: italic;
	text-align: center;
}

#content div.oferta div.marco div.compartir div.iconos {
	text-align: center;
	padding: 15px;
}

#content div.oferta div.textos {
	width: 970px;
	margin: 0;
	padding: 0;
	margin-top: 15px;
}

#content div.oferta div.textos h3 {
	background: #338333;
	text-align: center;
	margin: 0;
	padding: 0;
	margin-bottom: 5px;
	color: white;
	font-family: Arial, Helvetica, Verdana, Sans-serif; 
	font-weight: bold;
	font-style: italic;
	font-size: 22px;
	line-height: 30px;
}


#content div.oferta div.textos div.texto {
	width: 470px;
	margin: 0;
	padding: 5px;
	background: url(/img/texto-bkg.png) repeat-y;
	font-family: Verdana, Helvetica, Arial, Sans-serif;
	font-size: 14px;
	color: #616161;
}

#content div.oferta div.textos div.footer {
	width: 480px;
	height: 8px;
	min-height: 8px;
	padding: 0;
	margin: 0;
	background: url(/img/texto-footer.png) top left no-repeat;
}

#content div.oferta div.textos div.izda {
	margin: 0;
	padding: 0;
	width: 480px;
	float: left;
}

#content div.oferta div.textos div.dcha {
	margin: 0;
	padding: 0;	
	width: 480px;
	float: right;	
}

#content div.oferta div.textos div.reservar {
	width: 208px;
	height: 36px;
	min-height: 36px;
	line-height: 30px;
	padding: 0;
	margin: 0;
	color: white;
	font-family: Arial, helvetica, verdana, sans-serif, sans;
	font-size: 22px;
	font-style: italic;
	font-weight: bold;
	padding-left: 5px;
	background: url('/img/reservar-bkg.png') top left no-repeat;
	position: relative;
	top: -12px;
	left: 275px;
}








#content div.reserva {
	width: 970px;
	margin: 0;
	padding: 0;
	margin-left: 15px;
	float: left;
}

#content div.reserva div.marco {
	width: 970px;
	height: 300px;
	min-height: 300px;
	margin: 0;
	padding: 0;
}

#content div.reserva div.titulo {
	width: 970px;
	height: 50px;
	min-height: 50px;
	margin: 0;
	padding: 0;
	background: url('/img/oferta-marco-titulo.png') top left no-repeat;
	font-family: Comic Sans MS, Comic MS, Comic, Helvetica, Arial, Verdana, Sans, sans-serif;
	font-weight: bold;
	font-size: 24px;	
	line-height: 40px;
	text-align: center;
	color: white;
}

#content div.reserva div.pico0 {
	width: 30px;
	height: 15px;
	min-height: 15px;
	background: url('/img/oferta-marco-p0.png') top left no-repeat;
	position: relative;
	margin-bottom: -15px;
	left: 470px;
	z-index: 1;
}

#content div.reserva div.textos {
	width: 970px;
	margin: 0;
	padding: 0;
	margin-top: 15px;	
}

#content div.reserva div.textos h3 {
	background: #338333;
	text-align: center;
	margin: 0;
	padding: 0;
	margin-bottom: 5px;
	color: white;
	font-family: Arial, Helvetica, Verdana, Sans-serif; 
	font-weight: bold;
	font-style: italic;
	font-size: 22px;
	line-height: 30px;
}


#content div.reserva div.textos div.texto {
	width: 470px;
	margin: 0;
	padding: 5px;
	background: url(/img/texto-bkg.png) repeat-y;
	font-family: Verdana, Helvetica, Arial, Sans-serif;
	font-size: 14px;
	color: #616161;
}

#content div.reserva div.textos div.footer {
	width: 480px;
	height: 8px;
	min-height: 8px;
	padding: 0;
	margin: 0;
	background: url(/img/texto-footer.png) top left no-repeat;
}

#content div.reserva div.textos div.izda {
	margin: 0;
	padding: 0;
	width: 480px;
	float: left;
}

#content div.reserva div.textos div.dcha {
	margin: 0;
	padding: 0;	
	width: 480px;
	float: right;	
}

#content div.reserva table.treserva {
	width: 100%;
	background: #7df481;
	border: #338333 1px solid;
	margin-bottom: 10px;
}

#content div.reserva table.treserva th {
	color: #227722;
	font-size: 14px;
	font-weight: bold;
}

#content div.reserva table.treserva td {
	border: #338333 1px solid;
	background: white;
	font-weight: normal;
	padding: 3px;
}

#content div.reserva table.treserva td.euros,
#content div.reserva table.treserva td.apagar {
	text-align: right;
	font-family: monospace, courier;
	font-size: 16px;
}

#content div.reserva table.treserva td.apagar {
	font-weight: bold;
}

#content div.reserva table.treserva td.ttotal {
	font-weight: bold;
}

#content div.reserva table.treserva td.tlistapersonas {
	text-align: center;	
}

#content div.reserva table.treserva .listapersonas {
	background: white;
}

#content div.reserva div.fecha_reserva {
	margin: 0;
	padding: 0;
	background: #7df481;
	border: solid 1px #338333;
	width: 448px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 10px;
}

#content div.reserva div.fecha_reserva label {
	display: inline;
	font-size: 14px;
	font-weight: bold;
	margin-right: 20px;
	color: #227722;
}

#content div.reserva div.fecha_reserva input[type="text"] {
	width: 120px;
	font-size: 13px;
	line-height: 14px;
	margin-bottom: 5px;
	padding: 4px;
	border: solid 1px #338333;
	background: white;
}



#content div.reserva div.cliente {
   margin: 0;
   padding: 0;
   background: #7df481;
   border: solid 1px #338333;
   width: 448px;
   padding-top: 5px;
   padding-bottom: 5px;
   padding-left: 10px;
   padding-right: 10px;
   margin-bottom: 10px;
}

#content div.reserva div.cliente label {
   display: block;
   font-size: 11px;
   font-weight: bold;
   color: #227722;
}

#content div.reserva div.cliente label.aceptar_condiciones {
   display: inline;
   font-size: 12px;
   font-weight: normal;
}

#content div.reserva div.cliente input[type="text"], #content div.reserva div.cliente textarea {
   display: block;
   width: 420px;
   font-size: 13px;
   margin-bottom: 5px;
   padding: 4px;
   border: solid 1px #338333;
}

#content div.reserva div.cliente select {
   padding: 2px;
   background: white;
   margin-bottom: 5px;
}


#content div.reserva div.continuar {
	width: 160px;
	height: 36px;
	min-height: 36px;
	line-height: 30px;
	padding: 0;
	margin: 0;
	color: white;
	font-family: Arial, helvetica, verdana, sans-serif, sans;
	font-size: 22px;
	font-style: italic;
	font-weight: bold;
	padding-left: 5px;
	position: relative;
	background: url(/img/continuar-bkg.png) no-repeat top left;
	z-index: 2;
	top: -8px;
	left: 320px;
	margin-bottom: -36px;	
}

#content div.reserva div.continuar a {
	color: white;
	text-decoration: none;
}

#content div.reserva div.continuar a:hover {
	color: yellow;
	text-decoration: underline;
}

#content div.acceso_usuario {
	width: 970px;
	margin: 0;
	padding: 0;
	margin-left: 15px;	
}

#content div.acceso_usuario div.izda {
	margin: 0;
	padding: 0;
	width: 480px;
	float: left;
}

#content div.acceso_usuario div.dcha {
	margin: 0;
	padding: 0;	
	width: 480px;
	float: right;	
}

#content div.acceso_usuario h3 {
	background: #338333;
	text-align: center;
	margin: 0;
	padding: 0;
	margin-bottom: 5px;
	color: white;
	font-family: Arial, Helvetica, Verdana, Sans-serif; 
	font-weight: bold;
	font-style: none;
	font-size: 18px;
	line-height: 26px;	
}

#content div.acceso_usuario div.formulario {
	width: 470px;
	margin: 0;
	padding: 10px;
	background: url(/img/texto-bkg.png) repeat-y;
	font-family: Verdana, Helvetica, Arial, Sans-serif;
	font-size: 14px;
	color: #616161;
	padding-bottom: 15px;
}

#content div.acceso_usuario div.formulario ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
}

#content div.acceso_usuario div.formulario ul li {
	margin-bottom: 10px;
}

#content div.acceso_usuario div.formulario div.password div.olvidada {	
}

#content div.acceso_usuario div.formulario div.password {
	padding-left: 25px;
}

#content div.acceso_usuario div.formulario label {
	font-size: 14px;
	font-weight: normal;
	font-family: Verdana, Helvetica, Arial, Sans-serif;
}

#content div.acceso_usuario div.footer {
	width: 480px;
	height: 8px;
	min-height: 8px;
	padding: 0;
	margin: 0;
	background: url(/img/texto-footer.png) top left no-repeat;
}

#content div.acceso_usuario div.continuar {
	width: 160px;
	height: 36px;
	min-height: 36px;
	line-height: 30px;
	padding: 0;
	margin: 0;
	color: white;
	font-family: Arial, helvetica, verdana, sans-serif, sans;
	font-size: 22px;
	font-style: italic;
	font-weight: bold;
	padding-left: 15px;
	position: relative;
	background: url(/img/continuar-bkg.png) no-repeat top left;
	z-index: 2;
	top: -28px;
	left: 320px;
	margin-bottom: -36px;	
}

#content div.acceso_usuario div.continuar a {
	color: white;
	text-decoration: none;
}

#content div.acceso_usuario div.continuar a:hover {
	color: yellow;
	text-decoration: underline;
}



table.tdatos_cliente {
   margin-top: 10px;
   width: 100%;
   padding-bottom: 15px;
}

table.tdatos_cliente td {
   border-bottom: 1px solid #338333;
}

#datos_cliente label {
   font-weight: bold;
   float: right;
}

#datos_cliente label.comentarios {
   float: left;
   margin-top: 10px;
}


#content div.reserva div.confirmar {
	width: 160px;
	height: 36px;
	min-height: 36px;
	line-height: 30px;
	padding: 0;
	margin: 0;
	color: white;
	font-family: Arial, helvetica, verdana, sans-serif, sans;
	font-size: 22px;
	font-style: italic;
	font-weight: bold;
	padding-left: 5px;
	position: relative;
	background: url(/img/continuar-bkg.png) no-repeat top left;
	z-index: 2;
	top: -18px;
	left: 320px;
	margin-bottom: -36px;	
}

#content div.reserva div.confirmar a {
	color: white;
	text-decoration: none;
}

#content div.reserva div.confirmar a:hover {
	color: yellow;
	text-decoration: underline;
}



#content div.exito {
	width: 970px;
	margin: 0;
	margin-left: 10px;
	padding: 5px;
	background: url(/img/texto-bkg.png) repeat;
	font-family: Verdana, Helvetica, Arial, Sans-serif;
	font-size: 14px;
	color: #616161;
	overflow: hidden;	
}

#content div.exito h1 {
	width: 970px;
	margin: 0;
	padding: 0;
	background: #338333;
	color: white;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 18px;
	line-height: 28px;
	text-align: center;
}

#content div.exito div.enlace {
	width: 970px;
	text-align: center;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 16px;
	font-weight: bold;
}

#content div.exito div.enlace a {
	color: #338333;
	text-decoration: none;	
}

#content div.exito div.enlace a:hover {
	color: red;
	text-decoration: underline;
}

#content div.exito_footer {
	width: 980px;
	height: 8px;
	min-height: 8px;
	padding: 0;
	margin: 0;
	margin-left: 10px;
	background: url(/img/texto-footer.png) top left repeat-x;
}


#content div.error {
	width: 970px;
	margin: 0;
	margin-left: 10px;
	padding: 5px;
	background: url(/img/texto-bkg.png) repeat;
	font-family: Verdana, Helvetica, Arial, Sans-serif;
	font-size: 14px;
	color: #616161;
	overflow: hidden;	
}

#content div.error h1 {
	width: 970px;
	margin: 0;
	padding: 0;
	background: #cc3333;
	color: white;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 18px;
	line-height: 28px;
	text-align: center;
}

#content div.error div.enlace {
	width: 970px;
	text-align: center;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 16px;
	font-weight: bold;
}

#content div.error div.enlace a {
	color: #338333;
	text-decoration: none;	
}

#content div.error div.enlace a:hover {
	color: red;
	text-decoration: underline;
}

#content div.error_footer {
	width: 980px;
	height: 8px;
	min-height: 8px;
	padding: 0;
	margin: 0;
	margin-left: 10px;
	background: url(/img/texto-footer.png) top left repeat-x;
}

#content table.lista_ofertas {
	width: 100%;
	background: url(/img/texto-bkg.png) repeat; 
}

#content table.lista_ofertas th {
	color: #338333;
	background: #ccc;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 18px;
	font-weight: bold;
	line-height: 20px;
	text-align: center;
}

#content table.lista_ofertas td {
	border: none;
	border-bottom: 1px solid #ccc;
	text-align: center;
}

#content table.lista_ofertas td.oferta {
	text-align: left;
}

#content table.lista_ofertas td.precio {
	text-align: right;
}

#content table.lista_ofertas td.id {
	text-align: left;
	font-size: 12px;
	font-weight: bold;
}

#content table.lista_ofertas td.estado_verde {
	font-size: 12px;
	font-weight: bold;
	color: #338333;
}

#content table.lista_ofertas td.estado_amarillo {
	font-size: 12px;
	font-weight: bold;
	color: #ffa700;
}

#content table.lista_ofertas td.estado_rojo {
	font-size: 12px;
	font-weight: bold;
	color: #e30b0b;
}

#content div.lista_ofertas_footer {
	width: 100%;
	height: 8px;
	min-height: 8px;
	padding: 0;
	margin: 0;
	background: url(/img/texto-footer.png) top left repeat-x;
}