/* Minification failed. Returning unminified contents.
(338,1): run-time error CSS1019: Unexpected token, found '@import'
(338,9): run-time error CSS1019: Unexpected token, found 'url("calendar.css")'
(339,1): run-time error CSS1019: Unexpected token, found '@import'
(339,9): run-time error CSS1019: Unexpected token, found 'url("autocomplete.css?v=2")'
(340,1): run-time error CSS1019: Unexpected token, found '@import'
(340,9): run-time error CSS1019: Unexpected token, found 'url("overlay.css")'
(342,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(344,1): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
 */
@import url("../Content/bootstrap/bootstrap.min.css");

.ajaxCalendar .ajax__calendar_container {border:1px solid #646464;background-color:#ffffff;color:#000000;}
.ajaxCalendar .ajax__calendar_footer {border-top:1px solid #f5f5f5;}
.ajaxCalendar .ajax__calendar_dayname {border-bottom:1px solid #f5f5f5;color:#000000;}
.ajaxCalendar .ajax__calendar_day {border:1px solid #ffffff;color:#000000;}
.ajaxCalendar .ajax__calendar_month {border:1px solid #ffffff;color:#000000;}
.ajaxCalendar .ajax__calendar_year {border:1px solid #ffffff;color:#000000;}

.ajaxCalendar .ajax__calendar_active .ajax__calendar_day {background-color:#edf9ff;border-color:#cc0000;color:#ff0000;}
.ajaxCalendar .ajax__calendar_active .ajax__calendar_month {background-color:#edf9ff;border-color:#cc0000;color:#ff0000;}
.ajaxCalendar .ajax__calendar_active .ajax__calendar_year {background-color:#edf9ff;border-color:#cc0000;color:#ff0000;}

.ajaxCalendar .ajax__calendar_other .ajax__calendar_day {background-color:#ffffff;border-color:#ffffff;color:#646464;}
.ajaxCalendar .ajax__calendar_other .ajax__calendar_year {background-color:#ffffff;border-color:#ffffff;color:#646464;}

.ajaxCalendar .ajax__calendar_hover .ajax__calendar_day {background-color:#edf9ff;border-color:#daf2fc;color:#ff0000;}
.ajaxCalendar .ajax__calendar_hover .ajax__calendar_month {background-color:#edf9ff;border-color:#daf2fc;color:#ff0000;}
.ajaxCalendar .ajax__calendar_hover .ajax__calendar_year {background-color:#edf9ff;border-color:#daf2fc;color:#ff0000;}

.ajaxCalendar .ajax__calendar_hover .ajax__calendar_title {color:#ff0000;}
.ajaxCalendar .ajax__calendar_hover .ajax__calendar_today {color:#ff0000;}

#calExt1_day_0_6,
#calExt1_day_1_6,
#calExt1_day_2_6,
#calExt1_day_3_6,
#calExt1_day_4_6,
#calExt1_day_5_6,
#calExt2_day_0_6,
#calExt2_day_1_6,
#calExt2_day_2_6,
#calExt2_day_3_6,
#calExt2_day_4_6,
#calExt2_day_5_6
 { color:#f00; }
 
.ajax__calendar_other #calExt1_day_0_6,
.ajax__calendar_other #calExt1_day_1_6,
.ajax__calendar_other #calExt1_day_2_6,
.ajax__calendar_other #calExt1_day_3_6,
.ajax__calendar_other #calExt1_day_4_6,
.ajax__calendar_other #calExt1_day_5_6,
.ajax__calendar_other #calExt2_day_0_6,
.ajax__calendar_other #calExt2_day_1_6,
.ajax__calendar_other #calExt2_day_2_6,
.ajax__calendar_other #calExt2_day_3_6,
.ajax__calendar_other #calExt2_day_4_6,
.ajax__calendar_other #calExt2_day_5_6
 { color:#c96464; }
/* AutoComplete highlighted item */

.autocomplete_completionListElement {
	visibility : hidden;
	margin : 0;
	padding : 0;
	background-color : #fff;
	color : #07112A;
	border : #000000;
	border-width : 1px;
	border-style : solid;
	cursor : pointer;
	overflow : auto;
	height : 200px;
	width : 300px !important;
	text-align : left;
	list-style-type : none;
	text-transform:none;
	top : 0;
    z-index: 100000000 !important;
}
.autocomplete_normal {
	background-image : url(../images/lens.gif);
	background-position : right center;
	background-repeat : no-repeat;
	/*padding-left : 3px;*/
	margin-bottom : 0;
	margin-top : 0;
	margin-left : 0;
	margin-right : 0;
	background-color : #fff;
	text-transform:none;
}
.autocomplete_loading {
	background-image : url(../images/loading.gif);
	background-position : right center;
	background-repeat : no-repeat;
	/*padding-left : 3px;*/
	margin-bottom : 0;
	margin-top : 0;
	margin-left : 0;
	margin-right : 0;
	background-color : #fff;
	text-transform:none;
}
.autocomplete_highlightedListItem {
	background-color : #ffff99;
	color : #07112A;
	padding : 3px;
	cursor : pointer;
	border-bottom:dotted 1px #ccc;
	text-transform:none;
	font-size:12px;
}
.autocomplete_listItem {
	background-color : #fff;
	color : #07112A;
	padding : 3px;
	cursor : pointer;
	border-bottom:dotted 1px #ccc;
	text-transform:none;
	font-size:12px;
}

.autocomplete-item1 {
    padding:2px;
    background-color:#fff;
    text-transform:none;
}

.autocomplete-item1 {
    padding:2px;
    background-color:#eee;
    text-transform:none;
}

.autocomplete-small { font-size:9px; color:#07112A; }

.autocomplete-zone { color:#0000FF!important; }
#overlay 
{
    display:none; 
    color:#000;
    height:550px;
    width:700px;
    background-color:#fff; 
    min-height:200px;
    border:1px solid #ccc;
    -moz-box-shadow:0 0 10px 5px #000;
    -webkit-box-shadow: 0 0 10px #000;
}

div.overlay_frame {
    display:none; 
    color:#000;
    height:500px;
    width:750px;
    background-color:#fff; 
    min-height:200px;
    border:1px solid #ccc;
    -moz-box-shadow:0 0 10px 5px #000;
    -webkit-box-shadow: 0 0 10px #000;
}

/* container for external content. uses vertical scrollbar, if needed */ 
div.contentWrap { 
    height:480px;
    padding:10px;
    overflow:auto;
}

#overlay_progress
{
    display:none; 
    color:#000;
    width:600px;
    background-color: #FFFFFF; 
    border: solid 2px #ccc;
    
    -moz-border-radius:6px; 
    -webkit-border-radius:6px; 
    -moz-box-shadow: 0 0 50px #ccc; 
    -webkit-box-shadow: 0 0 50px #ccc;
}

#overlay_progress td
{
	/*height:160px;*/
	text-align:center;
	/*vertical-align:middle;*/
}

.overlay_modal { 
    background-color:#fff; 
    display:none; 
    width:400px; 
    padding:15px; 
    text-align:left; 
    border:2px solid #ccc;
} 

#overlay_msg
{
    display:none; 
    color:#000;
    height:160px;
    width:370px;
    background-color:#FFFFFF; 
    border:1px solid gray;
}

#overlay_msg input
{
    /*background:#fff url(../images/btn115.gif) no-repeat top left;*/
    border:0px;
    /*color:#fff;*/
    padding:2px;
    font-size:10px;
    font-weight: bold;
}

/*FOTO GALLERY*/

/*galleria overlay*/
#img {
  border:1px solid #666;
}

/* "next image" and "prev image" links */
/*.next, .prev {
  
  position:absolute;
  top:40%;  
  border:1px solid #666;  
  cursor:pointer;
  display:block;
  padding:10px 20px;
  color:#fff;
  font-size:11px;
  
  -moz-border-radius:5px;
  -webkit-border-radius:5px;  
}

.prev {
  left:0;
  border-left:0;
  -moz-border-radius-topleft:0;
  -moz-border-radius-bottomleft:0;
  -webkit-border-bottom-left-radius:0;
  -webkit-border-top-left-radius:0;
}

.next {
  right:0;
  border-right:0;
  -moz-border-radius-topright:0;
  -moz-border-radius-bottomright:0;
  -webkit-border-bottom-right-radius:0;
  -webkit-border-top-right-radius:0;  
}

.next:hover, .prev:hover {
  text-decoration:underline;
  background-color:#000;
}*/

/* when there is no next or previous link available this class is added */
.disabled {
  visibility:hidden;    
}

/* the "information box" */
.info {
  position:absolute;
  bottom:0;
  left:0;  
  padding:10px 15px;
  color:#fff;
  font-size:11px;
  border-top:1px solid #666;
}

.info strong {
  display:block;  
}

/* progress indicator (animated gif). should be initially hidden */
.progress {
  position:absolute;
  top:45%;
  left:50%;
  display:none;
}

/* everybody should know about RGBA colors. */
/*.next, .prev, .info {
  background:#333 !important;
  background:rgba(0, 0, 0, 0.6) url(../images/overlay-h80.png) repeat-x;    
}*/

.simple_overlay {
  display:none;
  z-index:10000;
  background-color:transparent;
  width:675px;  
  min-height:200px;
  border:0px solid #666;
  /*-moz-box-shadow:0 0 10px 5px #000;
  -webkit-box-shadow: 0 0 10px #000;  */
}

.simple_overlay .close {
  background-image:url(../images/overlay-close.png);
  position:absolute;
  right:-15px;
  top:-15px;
  cursor:pointer;
  height:35px;
  width:35px;
}

.overlay_frame .close {
    background-image: url("../images/overlay-close.png");
    cursor: pointer;
    height: 35px;
    position: absolute;
    right: -15px;
    top: -10px;
    width: 35px;
}

/*FINE galleria overlay*/

#tooltip { 
    display:none; 
    background-color:#f8f8d9;
    border:dotted 1px #aaa;
    padding:3px; 
    font-size:11px;
    color:#000;
    -moz-box-shadow: 2px 2px 11px #666; 
    -webkit-box-shadow: 2px 2px 11px #666; 
}

.tip {}

@import url("calendar.css");
@import url("autocomplete.css?v=2");
@import url("overlay.css");

@-webkit-keyframes blinker
{
0% { opacity: 0.2; }
50% { opacity: 1.0; }
100% { opacity: 0.2; }
}

.lampeggiante
{
-webkit-animation-name: blinker;
-webkit-animation-iteration-count: infinite;
-webkit-animation-timing-function: cubic-bezier(.5, 0, 1, 1);
-webkit-animation-duration: 0.5s;
color: #FF0000;
font-weight:bold;
font-size:14px;
}

fieldset,form,label,legend,
ol,ul,li,
h1,h2,h3,h4,h5,h6 {border:0;font-size:100%;font:inherit;vertical-align:top;margin:0;padding:0}
ol,ul{list-style:none}
footer,header,menu,nav,section{display:block}
label { vertical-align: top;}

ol li label { display: inline-block!important; }
label[for^='ctl'] { display: inline-block!important; }
.controls-row .campi_ric label[for] { display: inline-block!important;margin-right: 5px; }




.bodyBK 
{ 
    background-color: #FFFFFF; 
}

.body 
{
	width: 1000px;
	margin: 0 auto;
}

.contentPage { width: 1000px; }

body, table, p, div, td, input, select, textarea { 
	font-family: Arial; 
	font-size: 12px;
	color: #000000;
}


textarea {
	border: solid 1px #000;
	padding: 3px;
}

select {
	border: solid 1px #000;
	padding: 2px;
}

input[type='radio'] { border: none; margin: 0 5px 5px 0;padding: 0; }
input[type='checkbox'] { border: none; margin: 0 5px 5px 0;padding: 0; }

input[type='text'],input[type='password'] { padding: 3px;border: solid 1px #000; }

a { text-decoration:none;color: #79180D; }

/* inizio header */
header {
  height: 110px;
  width: 1000px;
}
header.testata { }
nav  {
    height: 40px;
    line-height: 25px;
	border-bottom: 5px solid #002258;
}
nav  ul {
    float: right;
    list-style: none outside none;
    margin: 0;
    padding: 0;
	/*height: 25px;*/
}
nav  li {
    display: inline-block;
}
nav  li:hover > ul {
    
}
nav  a {
	padding-left: 10px;
    text-decoration: none;
	color: #000000;
	font-family: 'Trebuchet MS';
	font-weight: bold;
	font-size: 18px;
	text-transform: lowercase;
}
nav  a:hover, nav  a:hover span {
    color: #002258;
}
nav  li.current a {
}

nav  ul ul a.parent span {
    background-position: 95% 8px;
}
nav  ul ul a.parent:hover span {
    
}

nav  li {
}
nav  li.last {
    background: none repeat scroll 0 0 transparent;
}

nav  li.back {
    height: 44px;
    margin: -1px 0 0 -5px;
    position: absolute;
    width: 13px;
    z-index: 8;
}
nav  li.back .left {
    height: 44px;
    margin-right: 8px;
}
/* fine header */

/* inizio footer */
footer { margin-top: 20px; }
#footer { width:100%; color: black; font-weight: bold; margin-top:50px }
/* fine footer */


/* inizio home */
.menuHome {
	margin: 0 auto;
	color:#000000;
	text-transform:lowercase;
	font-weight:bold;
	width:120px;
	line-height:183px;
	font-size:24px
}

/* fine home */

.elemOut { opacity: 1; filter:alpha(opacity=100); }
.elemOver { opacity: 0.8; filter:alpha(opacity=80); }


.formTab { width: 200px;height: 30px;line-height: 30px;background-color:#002258;color:#ffffff;font-weight: bold;font-size: 17px;text-align: center; }

.formTabSlimHeader { height: 25px;line-height: 30px;background-color:#002258;color:#ffffff;font-weight: bold;font-size: 17px;text-align: center;  }
.formTabSlim {
    width: 200px;
     border:2px solid #002258;
     margin-top:3px;
}
.formTabSlimContent {
    margin-top:3px;
     text-align:center;
     margin-bottom:3px;
}

/*-------------------------------------------------------------------------------------------*/



img { border: 0 }
.imgFlag { cursor: pointer }

.radio {
	border:					none;
	background-color:		transparent;
	vertical-align:			middle;
}
.radio input {
	border:					none;
	background-color:		transparent;
}
.radio label {
	vertical-align:			top;	
}
.checkbox {
	border:					none; 
	background-color:		transparent;
	vertical-align:			middle;
}
.checkbox input {
	border:					none; 
	vertical-align:			middle;
	background-color:		transparent;
}
.checkbox label {
	vertical-align:			middle;
	border-style:			none;
}

.boxHead { background-color:#07112A; border:solid 1px #666666; border-bottom: none }
.boxHead span { color: #FFFFFF; padding-left: 3px; }
.boxBody { background-color:#F8EEC1; border:solid 1px #666666 }
.boxBody a { padding-left: 3px; text-transform: uppercase; line-height: 20px; font-size: 7.5pt }

.boxHeadAdv { background-color:#07112A; border:solid 1px #666666; width:132px; margin-bottom:3px }
.boxHeadAdv span { color: #FFFFFF; padding-left: 3px; }


.hrDot { border-top: dotted 1px #D7D7D7; height:1px; margin:0 auto }

.hotelForm {  }
.voloForm {  }
.voloMultiForm {  }

.boxForm { text-align:left; font-size: 14px }
.boxForm .campi { color:#07112A; float:left; }
.boxForm .marginLeft { margin-left: 10px; }
.boxForm label { color:#1A171B;  }

.ricerca { padding-left: 10px; /*padding-top: 20px;*/ text-align:left; font-size: 15px }
.ricerca .campi { color:#07112A; float:left; }
.ricerca .marginLeft { margin-left: 10px; }
.ricerca label { color:#1A171B; font-weight:bold }



.divTesti {
	margin:0 auto; 
	padding:3px; 
	height:160px; 
	/*width:620px;*/
	overflow-x: hidden; 
	overflow-y:auto; 
	text-align:justify; 
	/*border:dotted 1px #ccc; */
	font-size: 10px
}

#contentpax, .dati_children input { font-size:10px; color:#666; }
.dati_children input { text-align:center; padding: 1px; }

.txtSmall { font-size:10px!important; }
.txtSmall a { font-size:10px!important; }

.clear { clear:both; }

.button  
{
    font-weight:bold;
    border: solid 1px #000;
    background-color:#002258;
	color:#fff;
    height:24px;
    text-transform:uppercase;
    cursor:pointer;
}
.buttonStd { width: 80px; }
.buttonBig { width: 130px; }

input.calendar { background:#fff url(../images/calendar.png) no-repeat 98% center; cursor: pointer }

.mpDisplay {
	border-top: solid 1px #EEEEEE;
}
.mpDisplayKo {
    background-color: #AAAAAA;
    color: #FFFFFF;
}

.watermark { color:#AAA; }

.divAttendereRiepilogo {
    text-align: left;
    width: 100%;
    margin: 0 auto;
    background-color: #E8E8E8;
}

.divAttendereRiepilogo .divBordo { width:100%; border:dotted 1px #666; border-width:1px 0; }
.divAttendereRiepilogo .divInside { width:80%; padding:8px; margin:0 auto; }
.divAttendereRiepilogo .nome { font-size:140%; }
.divAttendereRiepilogo .sx { float:left; width:160px; }

.divPax { margin-left: 10px }

.divPax, .divTratte {
	width: 100%;
}

.divPax, .divTratte table td { float:left; text-transform:lowercase  }
.divPax .pax_room_drop { text-transform:lowercase; float:left; margin-right: 5px; }
.divPax .pax_room_label {  float:left; margin-right: 10px; text-transform:lowercase }


.testoSUNTO { float:left; text-align:left; }

.carrello_vuoto {  }

.txtReq { color: #ff0000 }

.tblSearch, .tblSearchV, .tblSearchVM, .tblSearchVH {  }

.tblMenu {  }
.tblMenuContent {  }
.tblMenuContent a {  }
.tblMenuText {  }
.tblMenuTextLogin {  }
.tblMenuTextBasket {  }

.tblMenuLogin {
	float: left
}
.tblMenuHotel {
	float: left
}
.tblMenuVolo {
	float: left
}
.tblMenuVoloHotel {
	float: left
}
.tblMenuBasket {
	float: left
}

.trattaTITOLO { text-align:left; line-height:30px }
.infotratta { width: 230px }

.txtGrey { color: #AAAAAA }

.boxStrillo { border: solid 1px #8C8B8D; width:200px; height:200px; text-align:center }

.borderBox { border-top: solid 1px #8C8B8D; border-right: solid 1px #8C8B8D; }
.borderBoxLeft { border-top: solid 1px #8C8B8D; border-left: solid 1px #8C8B8D; }
.borderRight { border-right: solid 1px #8C8B8D; }

.headerSearch { height: 71px; width: 170px; float: left }
.headerSearchText { font-size: 18px; font-weight: bold; line-height: 71px; float: left }
.headerSearchFlight {  }
.headerSearchHotel {  }
.headerSearchFlightHotel {  }

.left { text-align: left }
.right { text-align: right }

.padLeft { float: left; }
.padRight { float: right; }

#divMenuTO { text-align:right; margin-bottom:8px; text-transform: lowercase }
#divMenuTO a { }

.riepilogo_errore { background-color: #FFFFFF; padding: 10px; font-size: 16px; text-align: left;color:Red; }

.txtOpen { }
.txtOnRequest { color: #FF0000 }



.formRicercaSmall {
	width: 100%;
}

a.tabFiltri { display:block; padding:10px 0 10px 0; width:49%; text-align:center;
               height:16px; float:left; text-decoration:none; outline:none; font-size:13px; font-weight:bold; }
a.filtriOff
{
    color: #fff;
    background-color: #E0E0E0;
    border-bottom: 1px solid #E0E0E0;
    
}
a.filtriOn
{  
    color:#1A171B; 
    border: none; 
}

.mySliderLine { position:absolute; background:transparent url("../images/sliderLine.jpg") repeat-x; height:22px; z-index:100; }
.mySliderHandle { position: absolute; background:transparent url("../images/sliderHandle.jpg") no-repeat; width: 10px; height: 22px; z-index:200; }

.mySliderLine1 {margin:0 auto; position:absolute; background:transparent url("../images/slideline_price.gif") repeat-x; width:240px; height:13px; z-index:100; }
.mySliderHandle1 { position: absolute; background:transparent url("../images/switch1.gif") no-repeat; width: 15px; height: 16px; z-index:200; margin-top:8px; cursor:pointer; }
.mySliderHandle2 { position: absolute; background:transparent url("../images/switch2.gif") no-repeat; width: 15px; height: 16px; z-index:200; margin-top:-11px; cursor:pointer; }


.pnlMsg {
	border-style: solid;
	border-width: 2px;
	border-color: #D2C8BE;
	background-color:#FFFFFF;
	margin-left:-12px;
	/*padding-left:10px;
	padding-right:10px;*/
}

.mb5 { margin-bottom: 5px }

.RedPax {
  background-color: #FF3333;
  color: #FFFFFF!important;
  padding: 5px;
}

.colorRed { color: #FF0000 }

.red { color: #FF0000 }

.rbtCity td { width: 97px }
.rbtCityHeader { float:left; font-weight:bold; margin-left:23px; font-size:15px; height:25px; }

.voucher { font-size:80pt; font-family:'Times New Roman'; color:#DDDDDD; font-weight:bold }

.docHeader th { background-color: #DDDDDD; color: #FF0000; text-align: left; width:120px; font-size:13px; }
.docRow { color:#FF0000; background-color:#DDDDDD; width:750px; font-weight:bold; margin-top:5px; margin-bottom:5px; padding:2px; font-size:13px; }

.boxStrilloSmall { border: solid 1px #8C8B8D; width:166px; height:166px; text-align:center }

.boxStrilloBig { border: solid 1px #8C8B8D; width:250px; height:250px; text-align:center }

.rbtCity td { vertical-align: middle; }

.rbtCity input[type="radio"] {
  font-size: 12px;
  vertical-align: top;
  margin:0;
  margin-top:1px;
  margin-right:3px;
}



.divImgTopPage
{
    text-align:right;
}

.noDisplay { display:none; }


.imageUndo { margin-top:5px;float:left; }


.labelUndoDiv { float:left; color:#fff; margin-left:10px; }

.boxBLU .header {
    background-color:#002258; font-size:20px; color:#fff;
}

.boxBLU input, .boxBLU  select, .boxBLU button, .boxBLU textarea {
    border: 1px solid #002258;
    color: #000000;
    font-size: 11px;
    padding: 2px;
}

.filtro_nome .imgExpand, .filtro_nome .imgExpand
{
    display:none;
}

.rowInfoVoloPax
{
    border-radius: 5px 5px 5px 5px; 
    -moz-border-radius: 5px 5px 5px 5px; 
    -webkit-border-radius: 5px 5px 5px 5px; 
    border: 1px solid #3099D5;
    padding:10px;
}
table.contenitori {border-width:thin; border-style:dotted; text-align:center}
.contenitori .titolo { background-color:#79180D; font-weight:bold; font-size: 14px; color: #ffffff }
.contenitori .intestazione { background-color:#79180d; font-weight:bold; font-size: 14px; color: #ffffff }
.contenitori .righe { height:30px; vertical-align:top}
.contenitori .nome { font-weight:bold; font-size: 11px; text-align:left }
.contenitori .valore { font-weight:normal; font-size: 11px; text-align:left }
.contenitori .costototale { font-weight:bold; font-size: 11px; text-align:left }

div.divButtonsModificaPratica { position: fixed; bottom: 0px; text-align: right; width: 100%; background-color:#DDDDDD; opacity:0.8; filter:alpha(opacity='80');}

.panelMessaggistica { background-color:#FFFFFF; }
.storico_pratica .pages_header { width:100%; height:20px; background-color:#002258; color:#fff; font-weight:bold; margin-bottom:10px; margin-top:20px }
.storico_pratica .divDettaglioEmail { border: 1px dotted; margin: 4px 0 15px 30px; width: 640px;}
.storico_pratica .storico_pratica_menu { float:left; width:187px; }
.storico_pratica .storico_pratica_tabella { float:left; width:680px; height:560px;  }

.link_storico {
  color: #000000;
  font-size: 16px;
  margin-left: 10px;
}
.link_storico :hover {
  color: #000000;
  font-weight: bold;
}

.titolo_scheda_storico
{
  color: #002258;
  font-size: 16px;
  margin-bottom:10px;
}

.tablesorterMessaggi .from { -moz-binding: url("xbl.xml#wordwrap"); overflow: auto; white-space: pre-line; word-wrap: break-word; }
.tablesorterMessaggi .to { -moz-binding: url("xbl.xml#wordwrap"); overflow: auto; white-space: pre-line; word-wrap: break-word; }
.tablesorterMessaggi .oggetto { -moz-binding: url("xbl.xml#wordwrap"); overflow: auto; white-space: pre-line; word-wrap: break-word; }

.storico_pratica_tabella .boxBLUscuro { border:none; }
.storico_pratica_tabella .header { display:none; }

div.ComunicazioniMailLoading{ position: Absolute; background:rgb(238,238,238); opacity:0.9; filter:alpha(opacity='90'); width: 100%; z-index:10000; top:0px; left:0px; }

.panelMessaggistica body { background:none; }

#divMPEHeader { color:#FFFFFF; }

.ui-dialog .ui-dialog-buttonpane button { background-image: none!important; }

.controls-row .campi_ric { display: inline-block; }
.controls-row .campi_ric label { font-size: 12px; text-transform: uppercase; display: block; margin-bottom: 5px; vertical-align: top; }
.controls-row .labelPax { height: 51px; vertical-align: top; }
.controls-row .imgExpand { margin: 0!important; }

.controls-row { margin-bottom: 10px; }
.button-row { margin-top: 10px; }

button, input[type='button'], input[type='submit'] { font-size:14px; font-weight:bold; text-transform:uppercase; cursor:pointer;font-family: 'Trebuchet MS'; }
.btnSubmit, .btnGenerico { color:#fff; border: 0; background-color:#002258;border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;padding: 6px;  }
.btn3 { width: 160px }
.btn2 { width: 130px }
.btn1 { width: 100px }


.controls-row .campi_ric .flexDate label  {display:inline-flex;margin-left:5px;margin-right:20px;}
.controls-row .campi_ric .radio label  {display:inline-flex;margin-left:5px;margin-right:20px;margin-top:5px; }
.controls-row .campi_ric .radio {cursor:pointer;}

#contentpax, .dati_children input { font-size:10px; }
#contentpax .datainput { margin-bottom: 5px;padding: 3px;height: 14px; }
#contentpax .testo { color:#000000; }
#contentpax .dati_children input { text-align:center; padding: 1px; }
#contentpax .campi_ric_small td { color:#000000; }

.form { width: 920px;margin: 20px auto; }
.form legend { color: #000000; font-size: 11px; font-weight: bold; text-transform: uppercase; }

.span3 { width: 262px; /* +6px di padding */ }
.span2 { width: 192px; /* +6px di padding */ }
.span1 { width: 132px; /* +6px di padding */ }
.width3 { width: 250px; }
.width2 { width: 180px; }
.width1 { width: 120px; }
.width3s { width: 262px; /* per le select */ }
.width2s { width: 192px; /* per le select */ }
.width1s { width: 132px; /* per le select */ }

.tblDatiFatt td { padding: 4px; vertical-align: middle }
.tblMarkup td { padding: 4px; vertical-align: middle }
#divMenuBackoffice { text-transform:lowercase }

.contenitori #txtAgenzia { display:none; }

.itercompanydata { float:right!important; }
.nomeagenzia .itercompanydata { float:left!important; }

.menu_button
{
    float: left;
    cursor:pointer;
    padding: 0 5px 0 5px;
}
.menu_button a
{
    text-decoration:none;
    text-align: left;
}

.menu_button .active { color:#79180d; }

#mpeMappa_foregroundElement { width:98%!important; height:98%!important; }
#ctl00_ContentPlaceHolder_panelMappaGenerale { width:99%!important; height:99%!important; }

.cc_container .cc_message{ color:#FFFFFF!important;}

.autoIcon {
    color: #f5a035;
    display: block;
    float: left;
    font-size: 9px;
    margin: 0;
    text-align: center;
}

.btnsCarrello .btnGenerico.aggiungi { display:none!important; }


.ricerca_transfer .header {
	-ms-border-radius: 10px 10px 0 0;
	-moz-border-radius: 10px 10px 0 0; 
    -webkit-border-radius: 10px 10px 0 0;
	border-radius: 10px 10px 0 0;
	border: 0 solid #fff;
    height:36px;
    line-height:36px;
    font-weight:bold;
    font-size:20px;
    padding-left:10px;
    color:#fff;
    background-color:#3099D5;
}

.ricerca_transfer .header span { color: #fff;font-size: 13px; }
.ricerca_transfer .dettagli { clear: both; }
.ricerca_transfer .elencoOpzioni { width: 100%; }
.ricerca_transfer .elencoOpzioni thead tr {
    background-color: #124f88;
    border: 0 none;
    padding: 10px;
    text-align: left;
}
.ricerca_transfer .elencoOpzioni thead td {
    color: #fff;
	padding: 4px;
}

.ricerca_transfer .elencoOpzioni tbody tr {
	border-bottom: 2px solid #ededed;
}

.ricerca_transfer .elencoOpzioni tbody td {
	padding: 4px;
}

.ricerca_transfer .elencoOpzioni tbody td.prezzo { text-align: right;}


.ricerca_transfer #tabDescription {
	overflow-x: hidden; 
	overflow-y:auto;
	margin: 10px 0;
	border-top: 15px solid #124f88;
}

.ricerca_transfer #tabPhotos {
	margin: 10px 0;
	border-top: 15px solid #124f88;
}

.ricerca_transfer #tabPolicies {
	margin: 10px 0;
	border-top: 15px solid #124f88;
}

.ricerca_transfer #tabPhotos ul.thumb {
    float: left;
    list-style: outside none none;
    margin: 0;
    padding: 10px;
    width: 600px;
}
.ricerca_transfer #tabPhotos ul.thumb li {
    float: left;
    height: 70px;
    margin: 0;
    padding: 5px;
    position: relative;
    width: 90px;
}
.ricerca_transfer #tabPhotos ul.thumb li img {
    background: #f0f0f0 none repeat scroll 0 0;
    border: 1px solid #ddd;
    height: 60px;
    left: 0;
    padding: 5px;
    position: absolute;
    top: 0;
    width: 80px;
}
.ricerca_transfer #tabPhotos ul.thumb li img.hover {
	border: none;
}

.ricerca_transfer .description { margin: 10px 0; }
.ricerca_transfer .sharedTransfer { margin: 10px 0; }
.ricerca_transfer .sharedTransfer select { border: 1px solid #124F88; }

.rigaAnagraficaPosizionePagamento { display:inline!important; }

.boxGenerico
{
    margin-top:20px;
}

.boxGenerico .headerGenerico {
    background-color: #002258;
    border-bottom: 1px solid #002258;
    color: #FFFFFF;
    line-height: 33px;
    min-height: 33px;
    text-align: left;
    padding: 10px;
    font-family: HelveticaNeue-Light;
}


.boxGenerico .bodyGenerico {
    background-color: #ebebeb;
    font-size: 12px;
    line-height: 18px;
    padding: 15px;
    text-align: left;
}

.boxGenerico .bodyGenerico table
 {
    border-collapse: separate;
    border-spacing: 2px;
}
.markupADV  { float: left; height:250px; width:323px; padding:25px; border-right:1px solid #002258; font-size:20px;}
.markupADV .bloccoSinistra {float: left; }
.markupADV .bloccoSinistra .testoblu { color:#002258; font-size:13px; }
.markupADV .bloccoSinistra .valore { color: #F06600; font-size:35px; line-height:50px; }
.markupADV .bloccoDestra { float: left;height:150px; width:160px; padding:5px 5px 5px 5px;}

.markupADV .bloccoSinistra .testogrigio { color:#797a7a; font-size:12px; }

.markupADV .clear { clear:both; }

.markupADV .bloccoDestra .pulsanteSalva
{
    margin-bottom:10px;
    border-radius:0 !important;
    background-color: #002258;
    color: #ffffff;
    cursor: pointer;
    font-size: 14px;
    width: 70px;
}

.markupADVLogo .bloccoSinistra { float: left; height:150px; width:200px; padding:25px; border-right:1px solid #1c99c8;}
.markupADVLogo .bloccoSinistra .testoblu { color:#1c99c8; font-size:13px; }
.markupADVLogo .bloccoSinistra .valore { color: #FF0000; font-size:50px; line-height:50px; }
.markupADVLogo .bloccoDestra { float: left; height:150px; width:550px; padding:15px 15px 15px 30px;}
.markupADVLogo .bloccoSinistra .testogrigio { color:#797a7a; font-size:12px; }

.markupADVLogo .clear { clear:both; }

.markupADVLogo .bloccoDestra .pulsanteSalva
{
    margin-bottom:10px;
    border-radius:0 !important;
    background-color: #002258;
    color: #ffffff;
    cursor: pointer;
    font-size: 14px;
    width: 70px;
}

.bloccoInfo25 {
    width:17%;
    display:inline-block;
    height:50px;
}

.labelblocco {
position:relative;
height:50%;
vertical-align: top;
top:0px;
display:block; 
font-weight: bold; 
font-size: 14px;
}

.valueblocco {
height:50%;
display:block; 
font-size: 14px;
}
.bloccoInfo18 {
    width:17%;
    display:inline-block;
    height:50px;
}
.labelrepeater {
    font-size: 14px;
}
.labelrepeaterMarg {
    font-size: 14px;
    margin:5px 5px 5px 5px;
    padding :5px 5px 5px 5px;
}
.bloccoInfo5 {
    width:5%;
    display:inline-block;
    height:50px;
}

 .pulsanteSalva
{
    margin-bottom:10px;
    border-radius:0 !important;
    background-color: #002258;
    color: #ffffff;
    cursor: pointer;
    font-size: 14px;
    width: 80px;
}

 .policyHeader { text-transform: uppercase; }
 .bodyPolicy { margin-bottom: 15px; }

 .saleTargetObjectPercentage
{
    background-color:#002258 !important;
}
    .saleTargetObjectPercentage .c100.customColor > span {
        color: white !important;
    }
.saleTargetObjectPercentage .c100.customColor::after
{
    background-color:#002258 !important ;
}

.saleTargetObjectPercentage .c100.customColor
{
    background-color:white !important;
}
    .saleTargetObjectPercentage .description {
        color: #002258 !important;
    }
        .saleTargetObjectPercentage .description div {

            color:white !important; 
        }
.saleTargetBtn.incentivi {
    background-color: #002258 !important;
}
    .saleTargetBtn.incentivi .btnLabel {
        color: white !important;
    }

.saleTargetBtn.ricercaPratiche.saldare {
    background-color: #002258 !important ;
}

.saleTargetBtn.ricercaPratiche.scadenza {
    background-color: #002258 !important;
}
.saleTargetBtn.ricercaPratiche.documenti {
    background-color: #002258 !important;
}
.saleTargetBtn.ricercaPratiche.lastReservations {
    background-color: #002258 !important ;
}

.saleTargetObjectPercentage .clearfix .slice {
    display:none!important ; 
}

.saleTargetBtn.ricercaPratiche.lastReservations, .saleTargetBtn.ricercaPratiche.scadenza, .saleTargetBtn.ricercaPratiche.saldare, .saleTargetBtn.ricercaPratiche.documenti { display:none; }

.spanCommissioniWelcomeTooltip, .spanOtherInfoWelcomeTooltip {
     display:none!important ; 
}
.imageAllegati {
    width: 20px;
}

/*NUOVO LOADING*/
.modalLoadingNewVersion {
    display:    none;
    position:   fixed;
    z-index:    1000;
    top:        0;
    left:       0;
    height:     100%;
    width:      100%;
    background: rgba( 255, 255, 255, .8 );
}

/* When the body has the loading class, we turn
   the scrollbar off with overflow:hidden */
body.loading {
    overflow: hidden;   
}

/* Anytime the body has the loading class, our
   modal element will be visible */
body.loading .modalLoadingNewVersion {
    display: block;
}

.btnInHotel.btnHDetails.btnAnnulla { display: block; }
.render_stato_camera.statusANNULLATO { text-transform: uppercase;color: #ff0000; }




.IntestazioneCamera {
    color :white ;
    background-color: #ABABC7;
}
.info-request-dialog {
    overflow-y: auto !important;
}

.spanPaymentWelcomeTooltip { display:inline!important;}

.CssConsolidatoreGAS .activityResult .imageHotel 
{
    display:none!important;
    width:0px!important;
    height:0px!important;
}

.CssConsolidatoreGAS .activityResult .dettaglio {
      width:0px!important;
} 

.rowlockedadv td { color: #ff0000; }

.CssConsolidatoreGAS.masterBodyLoginAsAgency .TimeLimitScalo, .CssConsolidatoreGAS.masterBodyLoginAsAgency .fareLimitVoli, .CssConsolidatoreGAS.masterBodyLoginAsAgency .fareReferenceVoli { display:none!important;}
.CssConsolidatoreGAS.masterBodyLoginAsAgencyAdmin .TimeLimitScalo, .CssConsolidatoreGAS.masterBodyLoginAsAgencyAdmin .fareLimitVoli, .CssConsolidatoreGAS.masterBodyLoginAsAgencyAdmin .fareReferenceVoli { display:none!important;}
.CssConsolidatoreGAS.masterBodyLoginAsAgencyOperator .TimeLimitScalo, .CssConsolidatoreGAS.masterBodyLoginAsAgencyOperator .fareLimitVoli, .CssConsolidatoreGAS.masterBodyLoginAsAgencyOperator .fareReferenceVoli { display:none!important;}
.CssConsolidatoreGAS.masterBodyLoginAsBlogger .TimeLimitScalo, .CssConsolidatoreGAS.masterBodyLoginAsBlogger .fareLimitVoli, .CssConsolidatoreGAS.masterBodyLoginAsBlogger .fareReferenceVoli { display:none!important;}

.dashBoardGest { max-width: 1400px!important; }

.tool-delete-all-xs-red {
    float: none!important;
    margin-right:0 !important;
}

.childRow-header .spanPrezzoTotalRicercaPratiche .cellaNome { font-size: inherit; }

.CssConsolidatoreSAL .riga.row.rowCF { display:none!important;}

.in-penale::after {
content:""!important;
text-transform: uppercase;
}

.CssConsolidatoreIGV .noteADVOnHeader { display:inline!important;}


.CssConsolidatoreTRG .boxGenerico .headerGenerico {
    background-color: #e19233;
    border-bottom: 1px solid #e19233;
    color: #ffffff !important;
}

.CssConsolidatoreTRG .btnGenerico, .CssConsolidatoreTRG .btnCestino, .CssConsolidatoreTRG .basketSunto .headerSunto, .CssConsolidatoreTRG .headerServizio, .CssConsolidatoreTRG .headerTermini, 
.CssConsolidatoreTRG .headerPagamento, .CssConsolidatoreTRG .headerPax, .CssConsolidatoreTRG .headerInfo, .CssConsolidatoreTRG .headerNote, .CssConsolidatoreTRG .btnLinguettaActive, 
.CssConsolidatoreTRG .headerServizio2 {
    background-color: #e19233!important;
    color: #fff !important;
}

.CssConsolidatoreUSAT select[id*="AirTypeModelTratta_"], .CssConsolidatoreREIM select[id*="AirTypeModelTratta_"], .CssConsolidatoreXPL select[id*="AirTypeModelTratta_"] {display:none!important; }
.CssConsolidatoreXPL select[id*="cmbCompagniaRiferimento"] {display:none!important; }
.CssConsolidatoreUSAT .tabellaInfoVoliTMT { width:400px!important; }

.CssConsolidatoreREIM.masterBodyLoginAsAgency #ctl00_menu_lnkIter { display:none!important }

.CssConsolidatoreREIM .barra .titolo { float: left;padding-left: 20px; }
.CssConsolidatoreREIM .barra .prezzo { float: right;padding-right: 20px; }

.CssConsolidatoreREIM .barraGrey {
	background-color:#919395;
	border-bottom:1px solid #ECC374;
	color:#FFFFFF;
}

.CssConsolidatoreREIM .barraGrey a {
	text-decoration: none;
	color:#FFFFFF;
}

.CssConsolidatoreREIM .barraGrey a:hover{
	color: #FFFFFF;
	text-decoration: underline;
}

.CssConsolidatoreREIM .barra {
	background-color:#ECC374;
	/*color:#FFFFFF;*/
}

.CssConsolidatoreREIM .barra a {
	text-decoration: none;
	color:#FFFFFF;
}

.CssConsolidatoreREIM .barra a:hover{
	color: #FFFFFF;
	text-decoration: underline;
}

.CssConsolidatoreREIM .barrarev {
	border-top:1px solid #4C7D46;
	border-bottom:1px solid #ECC374;
	background-color:#FFFFFF;
}

.CssConsolidatoreREIM .barraSpecialBG {
	background-color: #3a0769; 
	width: 100%; 
	height: 24px; 
	border-bottom: 1px solid #4C7D46;
}
 
.CssConsolidatoreREIM .barraSpecialIMG {
	position: relative; 
	float: left; 
	width: 160px; 
	height: 58px; 
	background: url(../images/v.jpg) no-repeat scroll left top transparent; 
	top: -46px; 
	left: 565px; 
	margin-bottom: -50px;
}

.CssConsolidatoreREIM .itercompanydata .valorecommissione { display:inline!important; }
.CssConsolidatoreREIM .itercompanydata .spanCommissioniWelcomeTooltip { display:none!important; }
.CssConsolidatoreREIM .tblPratiche .itercompanydata .valorecommissione { display:none!important; }

.CssConsolidatoreSET .campi_ric.banconista { display:inline-block!important; }
.CssConsolidatoreSET .testata.contentPage .itercompanydata .valorecommissione, 
.CssConsolidatoreSET .testata.contentPage .itercompanydata #pCompanyTooltip_Main .spanCommissioniWelcomeTooltip { display:inline!important; }

.CssConsolidatoreSET .testata.contentPage .itercompanydata #pCompanyTooltip_Main .spanNetworkWelcomeTooltip  { display:block!important; }

.CssConsolidatoreSET .littleImageADVOnHeader, .CssConsolidatoreSET .BBOnHeader { display:inline!important; }


.CssConsolidatoreSET .formTabSlimHeader { background-color:#552845 }
.CssConsolidatoreSET .formTabSlim { border:2px solid #552845; }

.CssConsolidatoreSET .tdZoneCode, .CssConsolidatoreSET .tdRegionCode, .CssConsolidatoreSET #exportPassenger, .CssConsolidatoreSET #exportEmail { display:none; }

.CssConsolidatoreCREO .itercompanydata .spanNetworkWelcomeTooltip {
    display:inline !important;
}

.CssConsolidatoreCREO .itercompanydata .pCompanyTooltip {
    width:auto !important;
}

    .CssConsolidatoreCREO .itercompanydata .pCompanyTooltip.pCompanyTooltipMain {
        max-width: 900px;
        right: 0;
    }
    .CssConsolidatoreCREO .itercompanydata .pCompanyTooltip.pCompanyTooltipNotMain {
        max-width: 400px;
    }

.ricercaPratiche #ctl00_ContentPlaceHolder_servizio_5 {
    display: none;
}
label[for='ctl00_ContentPlaceHolder_servizio_5'] { visibility:hidden; }

.tblPratiche span.spanCommissioniWelcomeTooltip {
    display:none !important;
}
.body, .contentPage {
    width: auto;
}

.container-fluid {
  max-width: 1030px;
}

.formTab, nav 
{
    height:auto;
}

.ajax__calendar_body,.ajax__calendar_days, .ajax__calendar_months, .ajax__calendar_years, .ajax__calendar_days table, .ajax__calendar_months table, .ajax__calendar_years table {
    width: 100% !important;
}

.ajax__calendar_today {
    padding-top: 0 !important;
}

.risultatiSx .active, .risultatiSx .inactive
{
    width:50%;
}

.risultatiSx .filtro_content input[type="checkbox"]
{
    margin-top:2px;
    margin-left:2px;
}

.risultatiSx .filter_expand_reduce
{
    margin-top:-3px;
}

.risultatiSx .label
{
    padding:0;
}

.risultatiDx
{
    width:705px;
}

.risultatiDx #summary .summaryDistTitle, .risultatiDx #summary .summaryDist
{
    width:25%;
}

.risultatiDx #summary .summaryCellEmpty, .risultatiDx #summary .summaryCellDis, .risultatiDx #summary .summaryCell, .risultatiDx #summary .summaryStar
{
    width:15%;
    height:30px;
    line-height:30px;
}

.risultatiDx .footerRisultati
{
    padding-top:5px;
    padding-bottom:5px;
}

.risultatiDx .footerRisultati .share
{
    margin-top:2px;
}

.risultatiDx .footerRisultati .share .icoShare
{
    margin-top:-3px;
}

.risultatiDx .footerRisultati .around 
{
    margin-top:-2px;
}

.risultatiDx .footerRisultati .select
{
    margin-top:2px;
}

.risultatiDx .intestazioneRiepilogoHotel .btn, .ricercaAuto .risultatiDx .btnAttivo
{
    width:31%;
    height:auto;
    line-height:inherit;
    padding-top:10px;
    padding-bottom:10px;
}

.risultatiDx .intestazioneRiepilogoHotel #btnConfrontaHotel
{
    margin-left:14px;
    margin-right:14px;
}


.risultatiDx #Volosummary .VolosummaryDist , .risultatiDx #Volosummary .VolosummaryDistTitle
{
    width:79px !important;
}

.risultatiDx #Volosummary .VolosummaryStar
{
    height:30px!important;
    line-height:30px!important;
}

.risultatiDx #Volosummary .VolosummaryStar .VolostelleGriglia
{
    height:20px;
    margin-left:3px;
    margin-top:-15px;
}

.risultatiDx #Volosummary .VolosummaryStar, .risultatiDx #Volosummary .VolosummaryCell
{
    width:127px !important;
}
