.fg_default {
	color: #111111;
}
.fg_error {
	color: #CC2200;
}
.bg_default {
	background-color: #FFFFFF;
}
.bg_error {
	background-color: #CC2200;
}
.border_default {
	border-color: #111111;
}
.border_error {
	border-color: #CC2200;
}
.bg_color1 {
	background-color: #01244e;
}
.bg_color2 {
	background-color: #e7f2fd;
}/**modificado**/
.bg_color3 {
	background-color: #DDDDDD;
}
.bg_color4 {
	background-color: #C6D6DE;
}
.bg_color5 {
	background-color: #FFFFCC;
}
.bg_color6 {
	background-color: #BBE9F8;
}
.bg_color7 {
	background-color: #666666;
}
.bg_color8 {
	background-color: #FFCC34;
}
.bg_color9 {
	background-color: #FFFFFF;
}
.bg_color10 {
	background-color: #006699;
}
.bg_color11 {
	background-color: #EFEFEF;
}
.bg_color12 {
	background-color: #D3D6DE;
}
.bg_color13 {
	background-color: #EAEFF3;
}
.bg_color14 {
	background-color: #F7F7F7;
}
.bg_color15 {
	background-color: #327f17;
}
.bg_color16 {
	background-color: #515151;
}
.bg_color17 {
	background-color: #E7F2FD; /**modificado**/
}
.fg_color1 {
	color: #33CCFF;
}
.fg_color2 {
	color: #00B8F4;
}
.fg_color3 {
	color: #DDDDDD;
}
.fg_color4 {
	color: #C6D6DE;
}
.fg_color5 {
	color: #FFFFCC;
}
.fg_color6 {
	color: #BBE9F8;
}
.fg_color7 {
	color: #333;/**modificado**/
}
.fg_color8 {
	color: #FFCC34;
}
.fg_color9 {
	color: #333;
}/**modificado**/
.fg_color10 {
	color: #333;/**modificado**/
}
.fg_color11 {
	color: #EFEFEF;
}
.fg_color12 {
	color: #D3D6DE;
}
.fg_color13 {
	color: #EAEFF3;
}
.fg_color14 {
	color: #F7F7F7;
}
.fg_color15 {
	color: #327f17;
}
.fg_color16 {
	color: #515151;
}
.fg_color17 {
	color: #00B8F4;
}
.border_color1 {
	border-color: #D0D0D1; /**modificado**/
}
.border_color2 {
	border-color: #D0D0D1; /**modificado**/
}
.border_color3 {
	border-color: #DDDDDD;
}
.border_color4 {
	border-color: #C6D6DE;
}
.border_color5 {
	border-color: #FFFFCC;
}
.border_color6 {
	border-color: #BBE9F8;
}
.border_color7 {
	border-color: #666666;
}
.border_color8 {
	border-color: #FFCC34;
}
.border_color9 {
	border-color: #FFFFFF;
}
.border_color10 {
	border-color: #006699;
}
.border_color11 {
	border-color: #EFEFEF;
}
.border_color12 {
	border-color: #D3D6DE;
}
.border_color13 {
	border-color: #EAEFF3;
}
.border_color14 {
	border-color: #F7F7F7;
}
.border_color15 {
	border-color: #327f17;
}
.border_color16 {
	border-color: #515151;
}
.border_color17 {
	border-color: #00B8F4;
}
.tra_search_result_modul {
	background-color: #FFFFFF;
}
.validable .border_color12.bg_color8 {
	border: 2px solid #CC2200;
	background-color: #FFFFFF;
}
/** nuevos **/
body {
	font-size:100% !important;
	font: 12px Arial, Helvetica, sans-serif !important;
	_font-family:Arial, Helvetica, sans-serif;
	_font-size:12px;
	line-height: 130%;
	color: #333 !important;
}
#page {
	width:960px;
}
#search_box {
	border: 1px solid #d0d0d1;
}
#search_box .colspan2_2 {
	padding-left:145px;
	text-align:left;
}
#sidebar, .sidebar_module, #search_box {
	width:382px;
}
.sidebar_fieldset {
	width:366px;
}
.bg_color1 {
	background: #fff;
}
#sidebar_fieldset {
	border:1px solid red;
}
#sidebar_tab {
	border-width: 0px;
}
.sidebar_module a {
	font-size:22px !important;
	font-weight:normal !important;
	line-height:20px !important;
	margin-left:6px !important;
}
#sidebar_tab table .bg_color2 {
	background: #FFF !important;
}
.content_box {
	margin:0 0 15px 0;
	color:#333 !important;
	width:535px;
	font-size: 13px;
}
.small_text {
	font-size:100%
}
#content .bg_color4 {
	background-color: #FFF;
	border: 1px solid #d0d0d1;
}
input, select {
	border:5px solid #C9E3FD !important;
	margin-right:12px;
	font-family: arial !important;
	font-size:12px !important;
}
.sidebar_button input, .generic_button {
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	background: #3e9fff;
	height: 27px;
	border:0;
	padding-bottom: 4px;
	border:0 !important;
}
#i_country, #i_destination, #i_ref_classification, #i_ref_packages, #i_ref_offers, #i_ref_hotelchain, #i_ref_board, #i_ref_resort, #i_ref_category, #i_ref_facilities, #i_category, #i_board, #i_facilities, #i_departure_country, #i_departure_destination, #i_departure_zone, #i_departure_airport, #i_departure_hotel, #i_destination_hotel, #i_destination_zone, #i_arrival_country, #i_arrival_airport, #i_tic_country, #i_tic_destination, #i_eventtype {
	width:260px;
	margin-bottom: 8px;
}
#i_nights, #i_rooms, #i_adults, #i_children, #i_mm_from, #i_hh_from, #i_mm_to, #i_hh_to, #i_mm_to_out, #i_hh_to_out {
	width:60px;
	margin-left: 4px;
}
#search_box .colspan2_1 {
	width:134px;
}
.i_childfield {
	width:120px;
}
.content_box {
	-moz-border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
	-khtml-border-radius: 0 !important;
}
.sidebar_module {
	margin-bottom: 10px;
	padding: 0;
	-moz-border-radius: 0 !important;
	-webkit-border-radius:0 !important;
	-khtml-border-radius:0 !important;
}
#header {
	margin-top: 12px;
}
#tipoTrasladoin, #tipoTrasladoout {
	border:0px !important;
}
.tra_button_total {
	color:#024486;
	font-size:18px;
	font-weight:bold;
	background-color: #FFF;
	width: 180px !important;
	text-align: right !important;
}
.content_top_identification {
	margin:0 0 10px 0 !important;
}
.content_identification {
	width: 537px;
}
.priceRadio {
	border: 0 !important;
}
td.field select {
	height:27px !important;
}
a.open, a.close {
	text-decoration:none !important;
	font-size:12px !important;
	color:#0180FF !important;
	font-weight: bold !important;
	border:1px dotted #CCC;
	width: 463px;
}
.result_error_title {
	color: red;
	background: #FFF;
}
#error_module .fg_color9 {
	color:#FFFFFF;
}
.chain_separator {
	height: 20px;
}
/** date picker**/

.ui-datepicker-days-cell {
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #3E9FFF;
	color:#3E9FFF;
	font-weight:bold;
	padding:2px 4px;
	text-align:center;
}
#ui-datepicker-div {
	font-family:arial, sans-serif;
	font-size:1em;
	line-height:1.2em;
}
.ui-datepicker {
	background:#FFF;
	border-collapse:separate;
	border-spacing:2px;
}
.incrustable .ui-datepicker {
	font-size: 10px !important;
}
.ui-datepicker thead {
	background : #7ac4fb;
	color : #FFF;
	font-weight : bold;
	padding : 3px 5px;
	text-transform:capitalize;
}
.ui-datepicker-title-row {
	background : #7ac4fb;
	color : #FFF;
}
.ui-datepicker-title-row .ui-datepicker-week-end-cell {
	background: #3e9fff;
	color : #FFF;
}
.ui-datepicker-header {
	height:2em;
}
.ui-datepicker-week-end-cell {
	background: #c9e3fd;
}
.ui-datepicker-days-cell-over {
	background: #3e9fff;
	color: #FFF;
}
.ui-datepicker-unselectable {
	background:#FFF;
	border:1px solid #FFF;
	color:#D2CDC5 !important;
}
/** FIN date picker**/

/**Confirmación**/
.sidebar_module .sidebar_detail a {
	font-size: 12px !important;
}
input.sidebar_large, input.bono_button, .sidebar_button input {
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	background: #3e9fff;
	height: 27px;
	border:0;
	padding-bottom: 4px;
	border:0 !important;
}
/**FIN Confirmación**/
/***Estilos motor incrustable**/

body.incrustable {
	margin:0 !important;
}
.incrustable .sidebar_fieldset {
	padding:4px !important;
	_padding:2px;
	/*width:170px;*/
	width:160px;
}
.incrustable .bg_color2 {
	background-color:#E7F2FD;
	color:#333;
}
.incrustable #search_box .colspan2_2 {
	text-align:left;
}
.incrustable #fechaLlegada img {
	display:none;
}
.incrustable .datepicker_button {
	display:inline !important;
}
.incrustable #i_departure_country, .incrustable #i_departure_destination, .incrustable #i_departure_zone, .incrustable #i_departure_airport, .incrustable #i_departure_hotel, .incrustable #i_destination_hotel, .incrustable #i_destination_zone, .incrustable #i_arrival_country, .incrustable #i_arrival_airport, {
 width:162px;
 font-family: arial;
}
.incrustable #i_adults, .incrustable #i_children, .incrustable #i_mm_from, .incrustable #i_hh_from, .incrustable #i_mm_to, .incrustable #i_hh_to, .incrustable #i_mm_to_out {
	margin-left:2px !important;
}
.incrustable .small_text {
	font-size:100%;
	display: block;
	float:none !important;
}
.incrustable .i_childfield {
	width:50px;
}
.incrustable #children_age {
	width: 120px;
}
.incrustable #motorTransfer {
	/*width: 210px;*/
	width: 168px !important;
	_width: 165px !important;
	border:1px solid #CCCCCC;
	text-align: left;
	background-color: #E7F2FD !important;
}
.incrustable #search_box {
	width: 168px;
	font-family: arial !important;
	font-size: 12px !important;
	background-color: #E7F2FD !important;
}
.incrustable #i_arrival_country, .incrustable #i_arrival_airport, .incrustable #i_destination_zone, .incrustable #i_destination_hotel {
	width: 150px;
}
.incrustable .colspan2_2 {
	width: 100px !important;
}
.incrustable #i_adults, .incrustable #i_children, .incrustable #children_age {
	display:block;
}
.incrustable .sidebar_button {
	margin-right: 28px;
	margin-top:10px;
}
.incrustable .sidebar_module {
	width: 162px !important;
}
.incrustable #i_nights, .incrustable #i_rooms, .incrustable #i_adults, .incrustable #i_children, .incrustable #i_mm_from, .incrustable #i_hh_from, .incrustable #i_mm_to, .incrustable #i_hh_to {
	width:42px;
}
.incrustable .sidebar_field {
	border:1px solid #999999 !important;
	font-size:11px !important;
	margin:1px 0 4px !important;
	padding:1px !important;
}
.incrustable #search_box {
	border:none;
}
.incrustable #search_box .colspan2_1 {
	width:104px !important;
}
.incrustable #search_box .colspan2_2 {
	padding-left:0;
}
.incrustable .sidebar_module a {
	margin-left:0 !important;
}
.incrustable #i_country, .incrustable #i_destination, .incrustable #i_ref_classification, .incrustable #i_ref_packages, .incrustable #i_ref_offers, .incrustable #i_ref_hotelchain, .incrustable #i_ref_board, .incrustable #i_ref_resort, .incrustable #i_ref_category, .incrustable #i_ref_facilities, .incrustable #i_category, .incrustable #i_board, .incrustable #i_facilities, .incrustable #i_departure_country, .incrustable #i_departure_destination, .incrustable #i_departure_zone, .incrustable #i_departure_airport, .incrustable #i_departure_hotel, .incrustable #i_destination_hotel, .incrustable #i_destination_zone, .incrustable #i_arrival_country, .incrustable #i_arrival_airport, .incrustable #i_tic_country, .incrustable #i_tic_destination, .incrustable #i_eventtype {
	/*width:192px;*/
	width:162px;
}
.incrustable #i_nights, .incrustable #i_rooms, .incrustable #i_adults, .incrustable #i_children, .incrustable #i_mm_from, .incrustable #i_hh_from, .incrustable #i_mm_to, .incrustable #i_hh_to, .incrustable #i_mm_to_out, .incrustable #i_hh_to_out {
	margin-left:2px;
	width:auto;
}
#search_booking input.generic_button {
	float:right;
	margin-right:40px;
}
#search_booking {
	overflow: hidden
}
.incrustable #sidebar_tab {
	display:none;
}
.incrustable .yourbooking {
	display: none;
}
.incrustable .ui-datepicker-control, .incrustable .ui-datepicker-links, .incrustable ui-datepicker-header, .incrustable .ui-datepicker {
	width:168px !important;
}
.incrustable .ui-datepicker-header select {
	margin-right:2px;
}

#contactus {
display:none;
}
#contact_phone {
	margin-top:0;
}