.nbtn {
	background:red;
	color:white!important;
	padding:3px; 
}
#ui-datepicker-div {z-index:90000000!important;}
ul.sidebar li a.alert{background-position:-100px -602px!important;}
ul.sidebar li a:hover.alert{background-position:-100px -643px!important;}
.mezzo,.autista {
	width:240px!important;
}
.green {color:green;}
.red {color:red;}
.detailed {
	width:100%;
	clear:both;
	background:#e7f1f6;

}
.detailed span {
padding:10px 0 0 35px;
}
div#tratte {
	position:relative;
	width:100%;
	height:auto;
	clear:both;
}
div.inner_box div.tratta {
	border-bottom: 1px solid #D2D4D4;
    border-top: 1px solid #D2D4D4;
    float: left;
    margin-top: -1px;
    padding-top: 10px;
    position: relative;
    width: 618px;
}
.controlla_mezzo_disponibile,.controlla_autista_disponibile {height:16px;width:16px;text-indent:-9000px;font-size:1px;float:left;margin-left:5px;background:url(/assets/images/check.png)}
.stampa_ordine {height:16px;width:16px;text-indent:-9000px;font-size:1px;float:left;margin-left:5px;background:url(/assets/images/print.png)}
a#new_tratta{height:33px;width:33px;text-indent:-9000px;font-size:1px;display:block;float:left;margin-top:5px;margin-left:5px;background:url(/assets/images/application.png) -62px -867px;}
a:hover#new_tratta{background-position:-62px -900px;}
a:active#new_tratta{background-position:-62px -933px;}

div#head{width:100%;height:100px;background:url(/assets/images/application.png) repeat-x 0 -170px!important;}

div#head .inner{width:1000px;margin-left:auto;margin-right:auto;height:100px;position:relative;}
div#page{width:1000px;margin-right:auto;margin-left:auto;}
div#page div.inner{width:950px;border-left:1px solid #e2e2e2;border-right:1px solid #e2e2e2;padding:50px 50px 64px;background:#f5f5f5;float:left;}

body#clients div#main_part div.bar span.client_company{margin-left:2px;margin-right:2px;float:left;width:150px;}
body#clients div#main_part div.bar span.client_name{margin-right:2px;float:left;width:100px;}
body#clients div#main_part div.bar span.client_surname{margin-right:2px;float:left;width:100px;}
body#clients div#main_part div.bar span.client_address{margin-right:2px;float:left;width:150px;}
body#clients div#main_part div.bar span.client_city{margin-right:2px;float:left;width:100px;}
body#clients div#main_part div.bar span.client_phone{margin-right:2px;float:left;width:100px;}
body#clients div#main_part div.bar span.client_email{margin-right:2px;float:left;width:100px;}
body#clients div#main_part div.bar span.client_web{margin-right:2px;float:left;width:100px;}
body#clients div#main_part div.bar span.client_country{margin-right:2px;float:left;width:100px;}


body#clients li.row span.company{float:left;margin-left:2px;padding-left:24px;width:130px;margin-right:2px;background:url(/assets/images/application.png) no-repeat -680px -2021px;}
body#clients li.row span.client_company span.client_detail{width:400px!important;float:left;font-weight:normal;font-style:normal;}
body#clients li.row span.client_name{width:100px;float:left;height:20px;margin-right:2px;}
body#clients li.row span.client_surname{width:100px;float:left;height:20px;margin-right:2px;}
body#clients li.row span.client_address{width:150px;float:left;height:20px;margin-right:2px;}
body#clients li.row span.client_city{width:100px;float:left;height:20px;margin-right:2px;}
body#clients li.row span.client_phone{width:100px;float:left;height:20px;margin-right:2px;}
body#clients li.row span.client_email{width:100px;float:left;height:20px;margin-right:2px;}
body#clients li.row span.client_web{width:100px;float:left;height:20px;margin-right:2px;}
body#clients li.row span.client_country{width:100px;float:left;height:20px;margin-right:2px;}

body#guide div#main_part div.bar span.generic{margin-right:5px;float:left;width:140px;}
body#guide div#main_part div.bar span.first{margin-left:10px;margin-right:10px;float:left;width:100px;}
body#guide div#main_part div.bar span.generic.large{margin-right:5px;float:left;width:230px;}
body#guide div#main_part div.bar span.generic.small{margin-right:5px;float:left;width:70px;}

body#drivers div#main_part div.bar span.generic{margin-right:5px;float:left;width:190px;}
body#drivers div#main_part div.bar span.first{margin-left:10px;margin-right:10px;float:left;width:150px;}

body#coupons div#main_part div.bar span.generic{margin-right:5px;float:left;width:190px;}
body#coupons div#main_part div.bar span.first{margin-left:10px;margin-right:10px;float:left;width:150px;}

body#tour div#main_part div.bar span.generic{margin-right:5px;float:left;width:190px;}
body#tour div#main_part div.bar span.first{margin-left:10px;margin-right:10px;float:left;width:150px;}

body#veicolo div#main_part div.bar span.generic{margin-right:5px;float:left;width:110px;}
body#veicolo div#main_part div.bar span.first{margin-left:10px;margin-right:10px;float:left;width:80px;}

body#welcome div#main_part div.bar span.generic{margin-right:5px;float:left;width:110px;}
body#welcome div#main_part div.bar span.first{margin-left:10px;margin-right:10px;float:left;width:80px;}

body#tripadvisor div#main_part div.bar span.generic{margin-right:5px;float:left;width:110px;}
body#tripadvisor div#main_part div.bar span.first{margin-left:10px;margin-right:10px;float:left;width:80px;} 

body#scadenze div#main_part div.bar span.generic{margin-right:5px;float:left;width:110px;}
body#scadenze div#main_part div.bar span.first{margin-left:10px;margin-right:10px;float:left;width:80px;}

body#prenotazione div#main_part div.bar span.generic{margin-right:5px;float:left;width:110px;}
body#prenotazione div#main_part div.bar span.first{margin-left:10px;margin-right:10px;float:left;width:180px;}
body#prenotazione div#main_part div.bar span.fatturato,body#prenotazione div#main_part div.bar span.costo{width:60px!important;}

body#invoices div#main_part div.bar span.generic{margin-right:5px;float:left;width:150px;}
body#invoices div#main_part div.bar span.first{margin-left:10px;margin-right:10px;float:left;width:105px;}

body#checkrequest div#main_part div.bar span.generic{margin-right:5px;float:left;width:110px;}
body#checkrequest div#main_part div.bar span.first{margin-left:10px;margin-right:10px;float:left;width:80px;}

div.bar{width:950px;padding-top:8px;padding-bottom:8px;float:left;border-bottom:1px solid #e2e2e2;font-weight:bold;font-size:12px;background-color:#ededed;}
div.bar a{color:#5f5f5f;}
div.bar a:hover{color:#434343;}
div.bar a.down{background:url(/assets/images/application.png) right -556px;color:#323232;padding-right:16px;}
div.bar a.up{background:url(/assets/images/application.png) right -582px;color:#323232;padding-right:16px;}

li.row{width:950px;padding-top:12px;padding-bottom:12px;float:left;border-bottom:1px solid #e7e7e7;font-size:11px;font-weight:bold;}

li.rownodrag{width:950px;padding-top:12px;padding-bottom:12px;float:left;border-bottom:1px solid #e7e7e7;font-size:11px;line-height:20px;font-weight:bold;position:relative;}
li.rownodrag span.double {position:absolute;padding-top:20px;left:450px;width:300px;text-align:right;}
li.rownodrag span {padding-top:20px;position:absolute;left:750px;width:200px;text-align:right;}


body#drivers li.row span.main{float:left;margin-left:10px;padding-left:24px;width:130px;margin-right:5px;background:url(/assets/images/application.png) no-repeat -680px -2021px;}
body#drivers li.row span.generic{width:190px;float:left;height:20px;margin-right:5px;}
body#drivers li.row span.first{width:120px;height:auto!important;float:left;margin-right:5px;margin-left:5px;}
body#drivers li.row span.first span.detail{width:400px!important;float:left;font-weight:normal;font-style:normal;}

body#coupons li.row span.main{float:left;margin-left:10px;padding-left:24px;width:130px;margin-right:5px;background:url(/assets/images/application.png) no-repeat -680px -2021px;}
body#coupons li.row span.generic{width:190px;float:left;height:20px;margin-right:5px;}
body#coupons li.row span.first{width:120px;height:auto!important;float:left;margin-right:5px;margin-left:5px;}
body#coupons li.row span.first span.detail{width:400px!important;float:left;font-weight:normal;font-style:normal;}

body#guide li.row span.main{float:left;margin-left:10px;padding-left:24px;width:84px;margin-right:5px;background: url("/assets/images/application.png") no-repeat scroll -680px -1921px transparent;}
body#guide li.row span.generic{width:140px;float:left;height:20px;margin-right:5px;}
body#guide li.row span.generic.large{width:230px;float:left;margin-right:5px;margin-bottom:5px;}
body#guide li.row span.first{width:70px;height:auto!important;float:left;margin-right:5px;margin-left:5px;}
body#guide li.row span.generic.small{width:70px;height:auto!important;float:left;margin-right:5px;margin-left:0px;}
body#guide li.row span.first span.detail{width:400px!important;float:left;font-weight:normal;font-style:normal;}


body#tour li.row span.main{float:left;margin-left:10px;padding-left:24px;width:130px;margin-right:5px;background:url(/assets/images/application.png) no-repeat -680px -2021px;}
body#tour li.row span.generic{width:190px;float:left;height:20px;margin-right:5px;}
body#tour li.row span.first{width:120px;height:auto!important;float:left;margin-right:5px;margin-left:5px;}
body#tour li.row span.first span.detail{width:400px!important;float:left;font-weight:normal;font-style:normal;}


body#veicolo li.row span.main{float:left;margin-left:10px;padding-left:24px;width:60px;margin-right:5px;background:url(/assets/images/application.png) no-repeat -680px -2021px;}
body#veicolo li.row span.generic{width:110px;height:auto!important;float:left;margin-right:5px;}
body#veicolo li.row span.first{width:80px;float:left;height:20px;margin-right:10px;margin-left:10px;}
body#veicolo li.row span.first span.detail{width:400px!important;float:left;font-weight:normal;font-style:normal;}

body#welcome li.row span.main{float:left;margin-left:10px;padding-left:24px;width:60px;margin-right:5px;background:url(/assets/images/application.png) no-repeat -680px -2021px;background-repeat: no-repeat;}
body#welcome li.row span.generic{width:110px;height:auto!important;float:left;margin-right:5px;}
body#welcome li.row span.first{width:80px;float:left;height:20px;margin-right:10px;margin-left:10px;}
body#welcome li.row span.first span.detail{width:400px!important;float:left;font-weight:normal;font-style:normal;}

body#tripadvisor li.row span.main{float:left;margin-left:10px;padding-left:24px;width:60px;margin-right:5px;background:url(/assets/images/application.png) no-repeat -680px -2021px;background-repeat: no-repeat;}
body#tripadvisor li.row span.generic{width:110px;height:auto!important;float:left;margin-right:5px;}
body#tripadvisor li.row span.first{width:80px;float:left;height:20px;margin-right:10px;margin-left:10px;}
body#tripadvisor li.row span.first span.detail{width:400px!important;float:left;font-weight:normal;font-style:normal;}


body#scadenze li.row span.main{float:left;margin-left:10px;padding-left:24px;width:60px;margin-right:5px;background:url(/assets/images/application.png) no-repeat -680px -2021px;}
body#scadenze li.row span.generic{width:110px;height:auto!important;float:left;margin-right:5px;}
body#scadenze li.row span.first{width:80px;float:left;height:20px;margin-right:10px;margin-left:10px;}
body#scadenze li.row span.first span.detail{width:400px!important;float:left;font-weight:normal;font-style:normal;}

body#prenotazione li.row span.main{float:left;margin-left:10px;padding-left:24px;width:160px;margin-right:5px;background:url(/assets/images/application.png) no-repeat -680px -2021px;}
body#prenotazione li.row span.generic{height:auto!important;width:110px;float:left;margin-right:5px;}
body#prenotazione li.row span.first{width:100%;float:left;height:20px;margin-right:10px;margin-left:10px;}
body#prenotazione li.row span.first span.detail{width:400px!important;float:left;font-weight:normal;font-style:normal;}
body#prenotazione li.row span.fatturato,body#prenotazione li.row span.costo{width:60px!important;}

body#invoices li.row span.main{float:left;margin-left:10px;padding-left:24px;width:85px;margin-right:5px;background:url("/assets/images/application.png") no-repeat scroll -680px -1921px;}
body#invoices li.row span.generic{height:auto!important;width:150px;float:left;margin-right:5px;}
body#invoices li.row span.first{width:105px;float:left;height:20px;margin-right:10px;margin-left:10px;}
body#invoices li.row span.first span.detail{width:400px!important;float:left;font-weight:normal;font-style:normal;}

body#checkrequest li.row span.main{float:left;margin-left:10px;padding-left:24px;width:85px;margin-right:5px;background:url("/assets/images/application.png") no-repeat scroll -680px -1921px;}
body#checkrequest li.row span.generic{height:auto!important;width:110px;float:left;margin-right:5px;}
body#checkrequest li.row span.first{width:105px;float:left;height:20px;margin-right:10px;margin-left:10px;}
body#checkrequest li.row span.first span.detail{width:400px!important;float:left;font-weight:normal;font-style:normal;}


h2.title{width:930px;height:46px;line-height:46px;color:white;float:left;padding-left:20px;font-size:16px;background:black url(/assets/images/application.png) no-repeat 0 -2308px;}

ul#tab{width:930px;float:left;margin:0;padding-left:20px;background-color:black;height:34px;color:white;}
ul#tab li a{height:34px;font-size:11px;display:block;float:left;color:#fff;text-align:center;line-height:36px;background:url(/assets/images/application.png) -394px 0;padding-left:12px;margin-right:2px;}
ul#tab li a span{min-width:60px;float:left;display:block;height:34px;padding-right:12px;background:url(/assets/images/application.png) right 0;}
ul#tab a#edit_tabs{color:white;font-size:11px;background-image:none;margin-top:8px;float:left;margin-left:10px;}
ul#tab li a:hover{background-position:-394px -34px;}
ul#tab li a:hover span{background-position:right -34px;}
ul#tab li a:active{background-position:-394px -68px;}
ul#tab li a:active span{background-position:right -68px;}
ul#tab li a.current{color:#000;background-position:-394px -102px;}
ul#tab li a.current span{background-position:right -102px;}
ul#tab li a.droppable{background-position:-394px -380px;}
ul#tab li a.droppable span{background-position:right -380px;}
ul#tab li a.drop_it{background-position:-394px -414px;}
ul#tab li a.drop_it span{background-position:right -414px;}

a#toggle_filter,a#toggle_filterN,a#toggle_filterNE{float:right;color:white;font-size:11px;line-height:24px;margin-right:20px;margin-top:6px;padding:0;background-image:none;}
a#toggle_filter span#bulb,a#toggle_filterN span#bulb,a#toggle_filterNE span#bulb{width:12px;height:12px;float:left;margin-top:6px;background:url(/assets/images/application.png) -100px -100px;margin-right:2px;}
a#toggle_filter span#bulb.on,a#toggle_filterN span#bulb.on,a#toggle_filterNE span#bulb.on{background-position:-100px -112px;}

div#filter,div#filterN,div#filterNE{width:910px;float:left;border-bottom:1px solid #d3d7d7;padding:12px 20px;font-size:11px;background:#ededed url(/assets/images/application.png) 0 -1569px;}
div#filter label,div#filterN label,div#filterNE label{float:left;margin-right:4px;font-weight:bold;margin-top:3px;}
div#filter .select_wrapper,div#filterN .select_wrapper,div#filterNE .select_wrapper{float:left;margin-right:20px;border-bottom-color:#d3d7d7;margin-top:2px;margin-bottom:-2px;border-right-color:#d3d7d7;}
div#filter .select,div#filterN .select,div#filterNE .select{max-width:140px;}
a#reset,a#resetN,a#resetNE{float:right;margin-right:0;}
a#resetN,a#resetNE {margin-top:10px;}
.clear {clear:both;height:10px;width:100%;}

.calendar,.calendar table  {
	width:100%;
}
.calendar table {
	border-right:1px solid #ccc;border-bottom:1px solid #ccc;
}
.calendar table tr td { width:14%;height:80px;border-color: #CCCCCC;text-align:center;
    border-style: solid;border-left-width:1px;border-top-width:1px;border-right-width:0px;border-bottom-width:0px; }
.calendar table tr td div.events {
	
  	font-size:8px;
	
    color:#000000;
	
} 
.calendar table tr td div.events div {
	font-size:8px;
	text-transform:uppercase;
	font-stretch: ultra-condensed;
}
.calendar table tr td span {
	margin:auto;text-align:center;
}
body#invoices  #dettagli_iva_1,body#invoices  #dettagli_iva_2,body#invoices  #dettagli_iva_3{
	font-size:11px;
	margin:0;
}
#dettagli_iva_1,#dettagli_iva_2,#dettagli_iva_3 {
	border:1px solid silver;
	height:40px;
}
#dettagli_iva_1 #imponibile_dettagli_iva_1,#dettagli_iva_1 #aliquota_dettagli_iva_1,#dettagli_iva_1 #imposta_dettagli_iva_1,#dettagli_iva_1 #corrispettivo_dettagli_iva_1 {
	width:125px;
}
#dettagli_iva_2 #imponibile_dettagli_iva_2,#dettagli_iva_2 #aliquota_dettagli_iva_2,#dettagli_iva_2 #imposta_dettagli_iva_2,#dettagli_iva_2 #corrispettivo_dettagli_iva_2 {
	width:125px;
}
#dettagli_iva_3 #imponibile_dettagli_iva_3,#dettagli_iva_3 #aliquota_dettagli_iva_3,#dettagli_iva_3 #imposta_dettagli_iva_3,#dettagli_iva_3 #corrispettivo_dettagli_iva_3 {
	width:125px;
}



#dettagli_iva_1 #totale_dettagli_iva_1, 
#dettagli_iva_2 #totale_dettagli_iva_2,
#dettagli_iva_3 #totale_dettagli_iva_3 {
	width:105px;height:35px;text-align:right;
}
.castello_tasse {
	border-collapse: collapse;
	width:620px;
	margin:0;
	padding:0;
	font-size:11px;
}

.castello_tasse tr td {
	border:1px solid #D4E4F1;
	width:20%;
	height:40px;
	text-align:center;
	margin:0!important;
	padding:0!important;
}
.castello_tasse tr td.last {
	text-align:right;
}