/*RESET ALL STYLES*/
#body-flight-booking, #body-flight-booking div, #body-flight-booking h1, #body-flight-booking h2, #body-flight-booking h3, #body-flight-booking p, #body-flight-booking table,
#popup, #popup div, #popup h1, #popup h2, #popup h3, #popup p, #popup table
{
margin:0;
padding:0;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:10px;
text-decoration:none;
font-style:normal;
font-variant:normal;
}

ol,ul {list-style:none;}

/*default img*/
img {border:0;}

/*COMMON STYLES*/

/*forms*/
#body-flight-booking input, #body-flight-booking select, #body-flight-booking option, #body-flight-booking textarea,
#popup input, #popup select, #popup option, #popup textarea
{
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:10px;
color:black;
margin:0;
padding:0;
font-weight:normal;
}

/*links*/
#body-flight-booking a.test, #body-flight-booking a.test:link, #body-flight-booking a.test:visited,
#popup a.test, #popup a.test:link, #popup a.test:visited
{text-decoration:none;}

/*clearer div used to align floating div*/
#body-flight-booking div.clearer, #popup div.clearer {clear:both;line-height:0;}

/*hidden blocks */
#body-flight-booking .hidden, #popup .hidden {display:none;}


/*STYLES FOR THE #body-flight*/

/*containers*/
#body-flight-booking {width:776px;margin-top:3px;line-height:120%;}
#body-flight-booking h1 {padding:4px 10px 4px 10px;margin:8px;font-size:13px;font-weight:bold;}
#body-flight-booking div.group {margin:15px 8px;}
#body-flight-booking h2{padding:4px 10px 4px 10px;font-size:12px;font-weight:bold;}
#body-flight-booking div.group-content {padding:0 8px;*width:100%;}
#body-flight-booking p {margin:8px 0;}
#body-flight-booking p.center {margin:8px 0; text-align:center;}

/*errores*/
#body {padding:0;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:10px;text-decoration:none;font-style:normal;font-variant:normal;width:776px;margin-top:3px;line-height:120%;}
#body div.error {background-color:#fee;color:#c00;border:1px solid #c00;}
#body div.message {background-color:#d8f3bc;color:#5c8433;border:1px solid #90a600;}
#body div.error h2 {background-color:#fcc;border-bottom:1px solid #c00;color:#c00;}
#body div.message h2 {background-color:#a0cf70;border-bottom:1px solid #90a600;color:#5c8433;}
#body div.group {margin:15px 8px;}
#body h2{margin:0;padding:4px 10px 4px 10px;font-size:12px;font-weight:bold;}
#body div.group-content {padding:0 8px;}
#body p {margin:8px 0;}

/*price details*/
#body-flight-booking table.price-details {margin:0 0 8px 0;width:100%;border-collapse:collapse;text-align:left;}
#body-flight-booking table.price-details tr {height:20px;}
#body-flight-booking table.price-details tr.hidden {height:20px;display:none;}
#body-flight-booking table.price-details tr .first-column {padding-left:40px;}
#body-flight-booking table.price-details th.total, #body-flight-booking table td.total {padding-right:40px;text-align:right;}
#body-flight-booking table.price-details td.total {font-weight:bold;font-size:11px;}
#body-flight-booking table.price-details tr.total td {height:25px;padding-left:40px;}
#body-flight-booking table.price-details tr.total td.total-label {padding:0 10px 0 0;font-weight:bold;text-align:right;}
#body-flight-booking table.price-details tr.total td.total {padding-right:40px;font-size:13px;}
#body-flight-booking p.price-difference {color:green;}

/*flights details*/
#body-flight-booking h2 a.minimize-maximize-link, #body-flight-booking h1 a.minimize-maximize-link:link, #body-flight-booking h1 a.minimize-maximize-link:visited{position:absolute;left:610px;color:#000000;font-size:10px;font-weight:normal;}
#body-flight-booking h2 img.minimize-maximize-link {position:absolute;left:745px;}
#body-flight-booking div.group-flights {margin:8px 0;}
#body-flight-booking div.group-flights td {vertical-align:top;}
#body-flight-booking div.group-flights-outbound, #body-flight-booking div.group-flights-inbound{padding:4px 10px 4px 25px;}
#body-flight-booking td.leg-title, #body-flight-booking td.stop-title, #body-flight-booking td.flight-title {width:55px;font-weight:bold;}
#body-flight-booking td.leg-description, #body-flight-booking td.stop-description {font-weight:bold;}
#body-flight-booking td.flight-description {width:500px;}
#body-flight-booking td.flight-date-time {width:300px;}

/*passengers details*/
#body-flight-booking table.pax-details {margin:8px 0 8px 0;width:100%;border-collapse:collapse;text-align:left;}
#body-flight-booking table.pax-details th {font-weight:bold}
#body-flight-booking table.pax-details tr {height:20px;}
#body-flight-booking table.pax-details td.first-column {font-weight:bold}

/*prebooking*/
#body-flight-booking div#prebooking img {float:left;}
#body-flight-booking div#prebooking div.group-content {padding:8px;};
#body-flight-booking div#prebooking div.group-content div.right {width:80%;float:right;}

/*form*/
#body-flight-booking div.group-hidden {display:none;}
#body-flight-booking div.group-visible {display:block;}
#body-flight-booking input.text-right {margin-left:10px;}
#body-flight-booking input.radio {margin-right:5px;}
#body-flight-booking label.radio {margin-right:30px;}
#body-flight-booking div.form-comment {float:left;width:50%;}
#body-flight-booking div.form-line {margin:10px 0 10px 0;}
#body-flight-booking div.form-line-hidden {margin:10px 0;display:none;}
#body-flight-booking div.form-column {float:left;}
#body-flight-booking div.form-column10 {width:10%;float:left;}
#body-flight-booking div.form-column20 {width:20%;float:left;}
#body-flight-booking div.form-column25 {width:25%;float:left;}
#body-flight-booking div.form-column30 {width:30%;float:left;}
#body-flight-booking div.form-column35 {width:35%;float:left;}
#body-flight-booking div.form-column40 {width:40%;float:left;}
#body-flight-booking div.form-column45 {width:45%;float:left;}
#body-flight-booking div.form-column50 {width:50%;float:left;}
#body-flight-booking div.form-column60 {width:60%;float:left;}
#body-flight-booking div.form-column70 {width:70%;float:left;}
#body-flight-booking div.form-column100 {width:100%;float:left;}
#body-flight-booking div.form-column-right {width:100%;float:left;text-align:right;}
#body-flight-booking div.form-column-right img.button-out{margin-right:16px;}
#body-flight-booking div.text-price, #body-flight-booking div.text-price-insurance, #body-flight-booking span.record-locator {font-size:15px;font-weight:bold;}
#body-flight-booking div.text-price {margin-top:14px;}
#body-flight-booking ul {margin:0;padding:0;}
#body-flight-booking li.pax-title {font-size:11px;font-weight:bold;margin:20px 0 10px 13px; list-style:disc outside;}

/*general conditions*/
#body-flight-booking div.general-conditions {padding:8px;margin:8px 0;}
#body-flight-booking div.general-conditions h3 {font-weight:bold;font-size:11px;}

/*resident*/
#body-flight-booking div.group-resident {padding:8px;}

/*lines*/
#body-flight-booking hr.separation{margin:0px 5px; border: 1px dotted #008DD6; }

/*superbuscador*/
.superbuscador-Go td{width:90px;height:30px;text-align:center;}
.superbuscador-Back td {width:90px;height:30px;text-align:center;}
.head-go {width:630px;height:30px;text-align:center;}
.head-back {width:30px;height:210px;text-align:center;}

/*STYLES FOR THE #popup #body*/

/*containers*/
#popup {padding:5px;max-width:776px;}
#popup #body {line-height:120%;}
#popup #body h1 {padding:4px 10px 4px 10px;margin:8px;font-size:13px;font-weight:bold;}
#popup #body div.group {margin:15px 8px;}
#popup #body h2{padding:4px 10px 4px 10px;font-size:12px;font-weight:bold;}
#popup #body div.group-content {padding:0 8px; text-align:justify;}
#popup #body p {margin:8px 0;}
#popup #body ol {margin:0 0 0 25px;padding:0;list-style:decimal outside;} 
#popup #body ol li {margin:5px 0;} 
#popup #body ul {margin:0 0 0 25px;padding:0;list-style:disc outside;} 
#popup #body ul li {margin:5px 0;} 