/* HOJA DE ESTILOS RECIBOS EN PANTALLA (media=screen) */

body {color:#000; font-family:Verdana, sans-serif; background:#fff;} 
h2, h3, h4, h5, h6 {color:#000;}
#tickfoo p {margin:0;}
#container2 {margin:0 auto; background:#fff; width:960px;}
h1 {font:200%/130% 'Arial', 'Helvetica', sans-serif; font-weight:bold;}

div.ban {background:#F7F6E5; padding:4px; border:1px solid #EFEEDD;}
.bottom {border-bottom:none;}
.headpr td {font:90%/100% 'Verdana', arial, sans-serif;  vertical-align:middle;}
b.ali {font:verdana, sans-serif; padding:0 4px; background:#990000; color:#fff;}

/* td {padding:2px 5px 2px 2px;} */
.last th, .last td {border-bottom:1px solid #ccc;}
code {font-family:"Courier New", Courier, monospace;}

tr.title th {font-weight:normal; padding:4px 4px 2px 4px; background:#dfdfdf; border-top:1px solid #efefef; border-bottom:1px solid #d6d6d6;}
#divReservationStatus tr.title th {background:#EFEEDD none repeat scroll 0 0; border-bottom:1px solid #E0DFCE; border-top:2px solid #FFFFFF; color:#333; font-weight:bold;}
tr.title td {background:#EFEEDD; color:#000; padding:2px 2px 2px 10px; font-size:130%; font-weight:normal; border:1px solid #E0DFCE;}
#footer {font-family:verdana, sans-serif;}

/* Recibo versión 3 */
#res {margin:1em 0;}
#wrap {float:left; width:660px;}
#col {background:#fff; border:1px solid #dfdfdf; border-right:1px solid #bbb; border-bottom:1px solid #bbb;}
#resGlobals {background:#DFEEFA; padding:5px 5px 0 10px; overflow:hidden;} 
#resBody {padding:0 1em 1em 1em; clear:both;}
#resTitle {margin:0 0 0 115px;}
.resHolder {margin:0; line-height:100%; font-weight: normal; color:#000;}
#mloc {font-size:2em; font-family:arial, sans-serif; margin:0 .3em 0 0; line-height:100%; text-decoration:none; color:#000; cursor:default;}
#mloc:hover {color:#000;}
#resBody table.list td {border-bottom:none; padding:.2em 1em 0 .3em;}
tr.tt td, tr.tt td.right {border-top:3px solid #dcdcdc; border-bottom:none;}

#sidebar {float:right; width:260px;}
.module {background:#f3f3f3; color:#777; margin:3px 0 10px 0; padding:5px; font-size:11px;}
.module h4 {color:#666; margin:0 0 10px 0;}
.module th {font-size:10px; font-weight:normal; text-align:right; padding:3px 3px 3px 0;}

#tickbody .ban, #tickfoo {background:#f7f7f7; margin:0; padding:5px; border:1px solid #ccc;}
#tickcont .but {font-weight:bold; margin:10px 0;}
ul {margin:0;}
ul, ol {line-height:150%; color:#666;}
ul li {margin:3px 0; padding:0; background:none;}
.floatleft {margin:0 20px 10px 0; padding:0;}
.clear {font-size:85%;}
h3.clear {font-size:130%;}
ul.ex {line-height:200%;}

/* Ticket de reservación (cupón) */
#tickcont {width:650px; margin:0 auto; position:relative;}
#tickcont h1 {font:260%/100% 'Helvetica', 'Arial', 'Verdana', sans-serif; margin:10px 0 0 0;}
#tickbody {width:460px; margin:10px 0; border:1px solid #6ab2ea; font-size:85%;}
#tickbody .ban p {margin:10px 0 0 0;}
#cn {background:#227dc5; color:#fff; padding:5px; text-align:center; border:1px solid #064b6d; border-top:1px solid #6ab2ea; border-left:1px solid #6ab2ea;}
#cn p {font:300%/100% 'Helvetica', 'Arial', 'Verdana', sans-serif; font-weight:normal; color:#fff; margin:0;}
#cn p.smallv {font:150%/100% 'Verdana', sans-serif;}
table.tickdata {margin:5px 0;}
.tickdata th {text-align:right; padding:2px 10px 2px 10px;}
.floatright {width:170px; text-align:left; font-size:11px; line-height:150%;}
.floatright h4 {border-bottom:1px solid #999; margin:10px 0; padding:0 0 3px 0;font-size:110%;}
span.floatright  {padding:5px 0 0 0;}
.fr {float:right;}
.ct {text-align:center;}

#ratInf {margin:10px 0;}
#ratInf p {margin:10px 0; color:#777;}
#ratInf span {color:#cc6600;}

/* Autorización de tarjeta de crédito */
table.list {margin:0;}
#divReservationStatus table.list tr.title th {border:none;}
table.list th.right {padding:5px 10px 5px 0; text-align:right;}
.ccaut {float:left; display:inline; padding:10px 20px; background:#F5F4E5; border:5px solid #DEDDC5; margin:0 0 10px 0; color:#464646;}
.ccaut p {color:#464646;}
.ccaut  .floatleft {margin:0 40px 0 0; width:50%; font-size:1.1em; line-height:200%;}
.sign {text-align:center; padding:5px 0 0 0; margin:75px 100px 10px 100px; border-top:1px solid #000;}

/* Definition lists instrucciones de pago */
dl {display:inline; float:left; width:660px;}
dt {float:right; width:590px; font-size:14px; font-weight:bold;}
dt span {font-weight:normal; font-size:11px;}
dd {margin:5px 0 5px 75px;}
dd.img {margin:0;}
dd.img span, dd.img img {float:left; margin:0;}
.modulo3 {width:40%; margin:0 2em 0 0;}


table.list .balance td {font-size:130%;}
