/* -------------------------------------------------------------------------------------------------------------*/
/* ------->>> SPECIAL STYLES TO PRINT A PAGE <<<---------------------------------------------------------------*/
/* -----------------------------------------------------------------------------------------------------------*/

body { background: white; }

body #l_contents { margin: 0; float: left; clear: both; }

#l_all #contents { width: 100%; }

#l_contents #contents h1, #l_contents #contents h2, #l_contents #contents h3, #l_contents #contents ul li, #l_contents #contents ol li, #l_contents .webservice ul li, #l_contents .webservice ol li { color: #000; border-color: #666; margin-left: 0; padding-left: 0; }

#l_contents #contents p { color: #000; }

.signature { float: none; margin: 0 auto; }
.signature p { width: 100%; }

#contents {
   margin: 0;
   padding: 0;
   border: 0;
   float: none !important;
   color: black;
   background: transparent none;
}
 
.webservices, .validations, .paging_system, #code_banner, .back, .paging_system, #code_banner, .back, #cancelation-form, a#btn_print, #footer, h2.cancel, .buttons, .buttons_step3, .buttons_step1, .buttons_step2, #reservation_steps { display: none; }

#l_all #contents .reservation_info { float: left; width: 764px; }

#hotel-reserve { border: none; padding: 0; }

#header { display: none; }

#l_all #header_print { display: inline; width: 259px; height: 70px; float: left; margin: 0 0 20px; }