	/*----- CONTENIDO DE LA Reservations -----*/
.clear {display:block; clear:both; height:0px; font-size:1px}
.reservations {background-image:url(gfx/decoracion/bgd_reservas.jpg); background-position:left top; background-repeat:no-repeat;}
.email {background-image:url(gfx/decoracion/bgd_reservas02.jpg); background-position:left top; background-repeat:no-repeat;}

a {color:#b78d46; text-decoration:none}
a:hover {color:#000000; text-decoration:underline}

#contenedorgeneral #contenido.contreservations  {margin-top:-80px; width:895px; padding-bottom:130px}
.colizq {float:left; width:524px}
.colder {float:right; width:228px;}
.colder h4 {color:#474747; font-family:Arial, Helvetica, sans-serif; font-size:17px; background:url(gfx/bgd-separadorpuntos.gif) 0 bottom repeat-x; margin:0 0 15px 0; padding-bottom:5px}
.colder .formulario { height:100%}
.colder .formulario input.long4 { width:222px}
.colder .formulario .contenedorbotones { margin-left:0}
#introduccion {position:relative; width:448px; height:90px; margin:30px 0 20px 0px}
.reservations h2 {font-family:'Avenir 55 Roman', Avenir-Roman, Arial, Helvetica, sans-serif; font-size:3.75em; color:#b78d46; padding:0; margin:0 0 23px 0;}

.pasos{padding-top:0px; clear:both}
.numerosPasos{padding-top:0px; margin-left:6px; clear:both; height:80px}
.numerosPasos img{float:left;margin-right:5px}
.numerosPasos img.tres{margin-right:11px}

.asterisco { background:url(gfx/asterisco.png) 0 0 no-repeat; margin-left:0px; width:15px; height:13px; display:block}
span.obligatorio{color:#B78D46; font-family:Verdana, Arial, Helvetica, sans-serif}
.obliga {margin-left:0px; margin-bottom:0px; padding:0; color:#7d7d7d; font-size:10px}

p.fila strong {color:#666666}

a.btn {display:block; float:right; height:19px; border:none; padding:4px 11px 0 11px; margin-right:0px; background:#B78D46; color:#ffffff; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; text-decoration:none}
a.btn:hover {text-decoration:none}

#formulario {width:524px; padding:0px; margin:0; float:left;clear:both; font-size:1em; overflow:visible}
#formulario p,fieldset, #formulario ul{}
fieldset {border:0px;color:#7F7F7F; width:100%}

.contenedorbotones{background:url(gfx/bgd-separadorpuntos.gif) left top repeat-x; padding-top:7px;  padding-left:0px; margin:20px 0 20px -65px; padding-left:63px;}
.formulario p.fila {position:static}
.formulario .pl34 { padding-left:34px; padding-bottom:25px}
.formulario .fila.left {float:left; padding:0 12px 0 0; margin:0; width:auto; clear:none}
.formulario .fila label.izq {display:block; padding:0; float:none; text-align:left;}
#formulario .calendario {display:block; width:18px; height:15px; float:left; margin:2px 0 0px 4px}
#formulario .calendario img {border:none}
#formulario	#promo_hidden_calendar1 a,
#formulario	#promo_hidden_calendar2 a {text-decoration:none}
#formulario	#promo_hidden_calendar1 a:hover,
#formulario	#promo_hidden_calendar2 a:hover {text-decoration:none}
#formulario	.CALcpMonthNavigation a {color:#ffffff}
#formulario	.CALcpMonthNavigation a:hover {color:#ffffff}


.moduloreservations {width:524px; float:left; padding:0 30px 60px 0px; margin:0 0 0px 0 }
.moduloreservations h4 {color:#474747; font-family:Arial, Helvetica, sans-serif; font-size:17px; background:url(gfx/bgd-separadorpuntos.gif) 0 bottom repeat-x; margin:0 0 20px 0; padding-bottom:5px}

#formulario h4 {color:#474747; font-family:Arial, Helvetica, sans-serif; font-size:17px; background:url(gfx/bgd-separadorpuntos.gif) 0 bottom repeat-x; margin:0 0 15px 0; padding-bottom:5px}
.textopeq {width:655px; margin:10px 0 10px 0px}
.for {width:655px; margin:20px 0 0 0px}
.for li {list-style-type:none; padding:0 0 12px 16px; background:url(gfx/blt-gris.gif) 0 3px no-repeat}


/* Calendar iframe */
#calendario01 {display:none}
#calendario02 {display:none}
#calendario03 {display:none}
.fecha {position:relative; z-index:100}
.dia {position:relative; z-index:100}
.calen {position:absolute; z-index:1000; width:436px; top:38px; left:0; display:none}
.calen iframe {border:none; background:none; width:444px; height:233px; z-index:1000}

/* Calendario */
.calendario {width:416px; height:215px; border:4px solid #bcbcbc; overflow:hidden; padding:5px 10px 5px 10px; position:relative; background:#ffffff}
.calendario .lnk_cerrar {padding:3px 4px 10px 0px; float:right; background:url(gfx/bgd-close.gif) 0 0 no-repeat; color:#567eb5; text-decoration:none; text-indent:-1000000px; display:block; width:17px; height:17px}
.calendario .lnk_cerrar:hover { text-decoration:underline}
.calendario caption {border-left:1px solid #ffffff;}
.calendario caption .lnk_siguiente {color:#ffffff; float:right; display:block; padding-right:8px; font-weight:normal; text-decoration:none}
.calendario caption .lnk_anterior { color:#ffffff; float:left; display:block; padding-left:8px; font-weight:normal; text-decoration:none}
.calendario caption strong {float:left; display:block; padding-left:50px; font-size:0.9em}
.calendario table.calendar {width:202px; float:left; margin-right:10px; margin-bottom:10px}
.calendario table.calendar caption {font-size:1em; color:#ffffff; background:#686868; font-weight:bold; padding:3px 0 0px 0; border-bottom:1px solid #ffffff; height:20px}
.calendario table.calendar tr {}
.calendario table.calendar tr th {font-size:0.9em; border-left:1px solid #ffffff; font-weight:normal; color:#ffffff; text-align:center; background:#858585; padding:2px 0 2px 0; border-bottom:1px solid #ffffff}
.calendario table.calendar tr td {font-size:1em; font-weight:bold; text-align:center; border-bottom:1px solid #ffffff; border-left:1px solid #ffffff}
.calendario table.calendar tr td a {display:block; background:#c4c4c4; width:100%; height:100%; color:#ffffff; padding:2px 0 2px 0; text-decoration:none}
.calendario table.calendar tr td a:hover {background:#aaaaaa; text-decoration:none}
.calendario table.calendar tr td a.disabled {background:#dcdcdc; color:#ffffff; cursor:default}
.calendario table.calendar tr td a.disponible {background:#c4c4c4; color:#000000}
.calendario table.calendar tr td a.seleccionado {background:#b78d46; font-weight:bold; color:#ffffff}
.calendario .legend_disponible {background:#f3f7ed; padding:0 13px 0 0; margin-right:5px}
.calendario .legend_seleccionado {background:#cbdbb2; padding:0 13px 0 0; margin-right:5px}
.calendario .left {float:left;}
.calendario .left p {padding-bottom:5px}
.calendario .right {float:right;}
.calendario table.ultimo {margin-right:0} 

.email h2 {font-family:'Avenir 55 Roman', Avenir-Roman, Arial, Helvetica, sans-serif; font-size:3.36em; color:#ffffff; padding:0; margin:0px 0 0px 0;}
.email .titulo {font-family:'Avenir 55 Roman', Avenir-Roman, Arial, Helvetica, sans-serif; font-size:2.27em; color:#ffffff; padding:0; margin:0 0 0px 0;}
.email .titular02 {font-family:Arial, Helvetica, sans-serif; font-size:2.27em; padding:0; font-weight:normal; margin:10px 0 0px 0; color:#7a7a7a}
.email #formulario {margin-top:8px}
.email .formulario .fila label.izq {display:block; padding:0; float:left; text-align:right;}
.email .calen {top:0; left:330px}
.email #introduccion {position:relative; width:448px; height:140px; margin:30px 0 20px 0px}

input.caja  { border-color:#bcbcbc!important}
select  { border-color:#bcbcbc!important}
textarea  { border-color:#bcbcbc!important}
