
.xtradiv+p { width:auto; margin:10px 0; text-align:right; }
.xtradiv+p a{ background:url(../img/ico-flecha-marengo.gif) right no-repeat; font-size:1em; letter-spacing:-0.05em; text-transform:uppercase; color:#c80000; padding:0 20px 0 0;}
.xtradiv+p a:hover { color:#000;}

.xtradiv { width:100%; min-height:465px; float:left; clear:both; margin:0;  background:url(../img/bk-punteado-rojo.gif) bottom repeat-x;}
.xtradiv h2 { color:#c80000; background:url(../img/bk-punteado-rojo.gif) bottom repeat-x; width:100%; line-height:1.1em; float:left; padding:10px 0 20px 0; margin:0 0 20px 0;}
.xtradiv h3 { line-height:1.05em; padding:0; margin:5px 0 5px 0; font-size:1.3em;}
.xtradiv h3 strong {color:#c80000; font-weight:normal;}
.xtradiv p { width:310px; padding:0 0 15px 220px; float:left; font-size:1em; margin:10px 0; *text-align:left;}
.xtradiv p.imgLeft+p{ margin-top:-10px;}
.xtradiv p.imgLeft { clear:both; background:none; width:220px; padding:0; margin-top:20px;}
.xtradiv p.imgLeft img { width:200px; padding:3px; position:absolute; border:1px solid #e7e7e7; border-bottom:1px solid #ccc; border-right:1px solid #ccc;}

.precios {  margin:0; width:100%; float:left; clear:both; padding:0 0 0 10px;}
.precios h4 { float:left; margin-right:50px; color:#c80000; padding-top:4px;}
.precios p { width:auto; font-size:1.1em; display:block; margin-bottom:10px; padding-left:15px; float:left; background:url(../img/ico-flecha-marengo-mini.gif) 0 7px no-repeat;}
.precios p span { display:block; text-align:right; width:70px; font-size:1.3em; margin:6px 0; color:#c80000; padding-right:20px;}

div.alnIzq { float:right; width:62px; height:78px; padding:5px; margin:0; background:url(../img/bk-dia-calen.gif) no-repeat;}
div.alnIzq  span{ display:block; color:#fff; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:0.8em; text-align:center;}
div.alnIzq  p { width:auto; font-family:Geneva, Arial, Helvetica, sans-serif; line-height:0.35em!important; line-height:0.5em; font-size:3em; color:#262626; padding:0; margin:18px 0 0 0; text-align:center; font-weight:bold; background:none; float:none}
div.alnIzq  p span{ font-size:0.3em; color:#262626; font-weight:normal; margin-top:10px;}

.reserva { margin-left:-20px; width:550px;}

