html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,

a, abbr, acronym, address, big, cite, code,del, dfn, em, img, ins, kbd, q, s, samp,

small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,

article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, 

menu, nav, output, ruby, section, summary,time, mark, audio, video{

margin: 0;

padding: 0;

border: 0;

font-size: 100%;

font: inherit;

vertical-align: baseline;

}

button::-moz-focus-inner{padding: 0;border: 0} /** fix estra margin button**/

small{font-size:10px;color:#ddd}

input{background:#fff}

b,strong{font-weight:bold}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, label {display: block}

h1,h2,h3{font-weight:bold}

html,body{height:100%;width:100%;position:relative;float:left}

html{overflow-y: scroll}

body{line-height:20px;font-family:arial;color:#7d7869;}

ol,ul{list-style: none}

li{list-style-type:none}

blockquote,q{quotes: none}

blockquote:before, blockquote:after,

q:before, q:after {content: '';content: none}

table {border-collapse: collapse;border-spacing:0}

a,button{cursor:pointer;text-decoration:none;color:#d91c16;font-family:arial;border:0;margin:0;padding:0}

#operatore a{color:#fff}

button:hover,a:hover{opacity:.8}

a.user{font-weight:bold}

td a.user{

display: block;

background: #eee;

line-height: 30px;

margin: 3px;

}

td a.user:hover{

background:#fff;

color:#333

}

body.hair{background:#f1f1f1 url(../img/grad_login.png) 0 0 repeat-y}

/* banner */



#loading h2.title-area{color:#d91c16}

#center.fullscreen{

position:absolute;

width:100%;

margin:0;

z-index:5;

padding:0;

left:0;

top:0;

}

.versioni{margin-top:30px;border-top:1px solid #ddd;padding-top:10px;text-align:center}

.login .btn{padding:8px 0}

.login input[type=text],.login input[type=password]{background:#f4f4f4;border:0;padding:15px}

.fullscreenBtn{

position:fixed;

width:30px;height:30px;

bottom:30px;

right:30px;

display:block;

opacity:.8;

background:url(../img/ico_fullscreen.png) 0 0 no-repeat;

z-index:100;

}

.ico_compleanni{

position:fixed;z-index:10;

background:#fff url(../img/ico_gift.png) center center no-repeat;

border-radius:5px;

bottom:20px;left:20px;

width:30px;height:30px;

opacity:.8;

}

.fullscreenBtn.full{background-position:0 -30px}

#compleanni{

border-top:10px solid #333

}

#compleanni a:hover{background-color:#fff}

#ajax-loader{

position:absolute;top:0;left:0;opacity:.7

}

#ajax-loader div{

position:fixed;top:50px;right:20px;padding:0 10px 0 30px;line-height:30px;font-size:10px;color:#fff;height:30px;background:#333 url(../img/preloader_btn.gif) 10px center no-repeat; border-radius:3px;z-index:2000;

}

#banner{

position:relative;

overflow:hidden;

width:100%;

height:550px;

z-index:2;

}

#banner .fixed{

position:absolute;

left:50%;

margin-left:-800px;

}

#banner .center{

left:50%;top:50%;

position:relative;

}



#banner .bullets{

position:absolute;

float:left;

z-index:19;

left:50%;

bottom:0;

}

#banner .bullets a{

display:block;

width:18px;height:18px;float:left;margin:0 5px;

background:url(../img/bullet.png) top;

}

#banner .bullets a:hover{opacity:.8}

#banner .bullets a.active{background-position:0 -18px;}



#banner .banner{

position:absolute;

top:0;left:0;

display:none

}

#banner .banner h1{font-size:24px;margin-bottom:10px}

#banner .banner p{font-size:14px}



#planning{position:absolute;top:0;left:70px;padding-top:5px}

#planning form{width:140px;margin-right:8px}

#planning input{background:none;border:0;/*2px solid #2d853b;*/width:96px;padding-left:4px;line-height:28px;height:28px;color:#fff;font-weight:bold;font-size:12px}

#planning button{background:none}

#calendar{position:relative}

.scroll a.next,

.scroll a.prev{

position:absolute;

top:220px;

left:50px;

display:block;

width:36px;height:37px;

background:url(../img/arrow_left.png) no-repeat top left;

}

.scroll a.next{background:url(../img/arrow_right.png) top left no-repeat;left:auto;right:50px}



a.prev:active,

a.next:active{

opacity:.8

}



.calendar-tooltip{

width:200px;

background:#ccc;

border:1px solid #aaa;

border-radius:5px;

color:#333;

z-index:100;

opacity:.9

}

.calendar-tooltip f10{font-size:10px}



/** end banner **/

#destra{margin-left:220px}

#sinistra{background:#fff;float:left;width:220px}

#sinistra img.logo{margin-top:10px}

.main-menu a{line-height:40px;font-size:14px;display:block;color:#7d7869}

.main-menu a.logout{color:#fff;}

.main-menu li{padding:5px 0;border-bottom:1px solid #e5e5e5;margin:2px 20px}

.main-menu li:last-child{border:none}

.main-menu span{display:block;padding:0 30px}

.main-menu a.active,.main-menu a:hover{background:#ddd;color:#333}

#menu ul li{padding:2px 0;margin:2px 10px}

#logo{background:#7d7869}

#logo .content{background:#d91c16 url(../img/logo_text.png) top center no-repeat;min-height:120px}

#destra #logo .content{background: #777}

.index #logo .content{background-position:98% center}

#operatore{display:block;position:relative;float:right;padding-right:10px}

#operatore h2{float:right;padding:25px;color:#fff;font-size:20px}

#operatore img{height:30px;float:right}

#operatore ul{display:none;width:150px;left:50%;margin-left:-75px;top:60px;background:url(../img/bg_overlay.png);border-radius:0 0 5px 5px;padding:10px;z-index:10}

.setting{padding-left:30px;background:url(../img/ico_setting.png) 0 4px no-repeat}





.inner-search{background:#fff url(../img/ico_search.png) 98% center no-repeat}

.load_img{min-height:24px;min-width:24px;background:#fff}

.load_img.loading{background:#fff url(../img/preloader_green.gif) center center no-repeat}

.load_img.error{background:#a00 url(../img/preloader_btn.gif) center center no-repeat}



#footer{position:absolute;top:25px;right:2%;opacity:.8;}

#footer .share{width:53px;height:46px;background:url(../img/footer_share.png) no-repeat;margin-bottom:50px}

#loader{padding-bottom:20px}

#left{width:200px;font-size:14px;margin:0 5px;background:#fff;border:1px solid #ddd}

#right{margin-left:210px;background:#fff;border: 1px solid #DDDDDD;margin-right: 5px;padding:10px}

#splash #right{margin:0;float:left}

#splash #left{float:right;margin-top:100px}

#splash .content{background-color:#fff;}

#left a.tab{display:block;margin:2px;padding:8px;color:#333;background: url(../img/ico_arrow_right.png) 94% center no-repeat;font-size:15px}

#left a.tab:hover,#left a.active{background-color:#ddd;background-image:url(../img/ico_arrow_right_white.png);color:#7d7869}



a.tab2{line-height:24px;padding:0 10px;margin-right:2px}

.index #right,.index #left{border:0;background:none;width:690px} 

.index #left{width:260px}



#center{width:96%;background:#fff;margin:1%;padding:1%}

.index{width:980px;margin:0 auto}



.container{font-size:0;width:965px;}



#loading .container{width:auto}

.addthis_toolbox{margin-left:10px}

.addthis_toolbox a{position:relative;width:34px;height:34px;overflow:hidden;margin:5px 5px  0 0}

.addthis_toolbox a img{position:absolute;top:0;left:0}

.addthis_toolbox a:hover img{top:-34px}



.btn span span{display:inline;padding:0 20px 0 0}



span.add{background:url(../img/ico_plus_white.png) 5px center no-repeat}

span.save{background:url(../img/ico_save.png) 5px center no-repeat}

span.edit{background:url(../img/ico_edit.png) 5px center no-repeat}

span.edit-green{background:url(../img/ico_edit_green.png) 5px center no-repeat}

span.delete{background:url(../img/ico_delete.png) 5px center no-repeat}

span.ico_delete_td{background:url(../img/ico_delete_td.png) 5px center no-repeat}

span.ico_update_td{background:url(../img/ico_update_td.png) 5px center no-repeat}

span.delete-black{background:url(../img/ico_delete_black.png) 5px center no-repeat}

span.delete-green{background:url(../img/ico_delete_green.png) 5px center no-repeat}

span.back{background:url(../img/ico_back.png) center center no-repeat;width:12px;height:28px}

span.search{background:url(../img/ico_search_green.png) center center no-repeat;width:30px;height:30px;right:0;top:0;margin:0}



.servizi span.colored{width:10px;height:10px}

.servizi li{line-height:10px;font-size:10px}



.az,.az.m10{font-size:0;background:#ddd;margin: 10px 0 0 20px}

.az a{padding:8px 12px;color:#333;text-align:center;border-left:1px solid #fff}

.az a:hover, .az a.active{background:#d91c16;color:#fff}

a.loading span,button.loading span,div.loading{cursor:default;background:url(../img/preloader_btn.gif) 6px center no-repeat;padding-left:30px;opacity:.8}

.login button.loading span{padding-left:0}

.elenco a.loading{background-color:#aaa}

div.loading{background:url(../img/preloader_green.gif) 4px 2px no-repeat;min-height:30px}

a.loading span span{background:none}



h2.title,h3.title{

padding:10px;margin:0 0 20px;font-size:14px;

color:#333;border-bottom:1px solid #ddd;

}

h3.title{

margin:0 0 10px 0;font-size:12px;

}

h2.title button{margin-top:-10px}

h2.title-green{border-color:#333}

.preview{width:100px;height:100px;overflow:hidden;position:relative}

.preview input{position:absolute;top:0;left:0;height:100%;width:100%;opacity:0;filter: alpha(opacity=0);background:none;cursor:pointer;z-index:2}

.preview .ico-plus{height:100%;width:100%}

.preview .loading{position:absolute;background-position:center center;padding:0;z-index:3}



.preview img{background:#eee;position:absolute;left:0;top:0}

.btn{color:#fff;line-height:30px;min-height:30px;padding:0 10px;margin-bottom:5px}

.btn span{display:block;min-height:30px}

.btn-green,.buttons .active{background:#d91c16}

.btn-red{background:#a00}

.btn-grey{background-color:#333}

.btn:hover{background-color:#888}

.btn.text-green:hover{color:#fff}

.btn-none,btn-none:hover{background:none}

.btn-active{background:#777}

.btn-ico{padding:0}

.btn-ico span{padding-left:30px}

.btn-rounded{border-radius:4px}

.btn-shadow{box-shadow: 0px 1px 2px #333}

.border-green,.dataTables_paginate a.next,.dataTables_paginate a.previous{border:none}

.border-white{border:1px solid #fff}

.border-grey{border:1px solid #aaa}

.btn.border-grey{border:none}

.border-light{border:1px solid #ddd}

.bg-center,.btn span.bg-center{background-position:center center}

.bg-none{background-color:trasparent}

.bg-white{background:#fff}

.bg-edit,.bg-delete{background:#666}



.buttons{font-size:0}

.buttons a,.buttons button{margin-left:5px;font-size:13px;font-weight:bold}

table thead td{padding:5px;color:#fff;font-weight:bold}



.dataTables_length{margin:10px 0}



.ico-notifiche{background:url(../img/ico_notifiche.png) center left no-repeat}

.ico-setting{background:url(../img/ico_setting.png) center left no-repeat}

.ico-colors{background:url(../img/ico_colors.png) center left no-repeat}

.ico-cell-green{background:url(../img/ico_cell_green.png) 5px center no-repeat}

.ico-client-green{background:url(../img/ico_user_green.png) 5px center no-repeat}

.ico-client-small{background:url(../img/ico_user_small.png) 5px center no-repeat}

.ico-email-green{background:url(../img/ico_email_green.png) 5px center no-repeat}

.ico-email-small{background:url(../img/ico_email_small.png) 5px center no-repeat}

.ico-actions{background:url(../img/ico_azioni.png) 5px center no-repeat}



.ico-money{background:url(../img/ico_money.png) 5px center no-repeat}

.ico-money-white{background:url(../img/ico_money_white.png) 5px center no-repeat}

.ico-prodotti{background:url(../img/ico_prodotti-lista.png) 5px center no-repeat}

.ico-prodotti-white{background:url(../img/ico_prodotti_white.png) 5px center no-repeat}

.ico-quantita{background:url(../img/ico_quantita.png) 5px center no-repeat}

.ico-codice{background:url(../img/ico_codice.png) 5px center no-repeat}

.ico-plus{background:url(../img/ico_plus.png) center center no-repeat}

.ico-help{background:url(../img/ico_help.png) center center no-repeat}

.ico-print{background:url(../img/ico_print.png) center center no-repeat}

.ico-promozioni{background:url(../img/ico_promo.png) 5px center no-repeat}

.ico-promozioni-white{background:url(../img/ico_promo_white.png) 5px center no-repeat}

.ico-alarm{background:url(../img/ico_orario.png) 5px center no-repeat}

.ico-alarm-white{background:url(../img/ico_orario_white.png) 5px center no-repeat}

.ico-spunta{background:url(../img/ico_spunta.png) 5px center no-repeat}

.ico-user{background:url(../img/ico_user_white.png) 5px center no-repeat}



.ico-banner{background:url(../img/ico_banner.png) 5px center no-repeat}

.ico-clienti{background:url(../img/ico_clienti.png) 5px center no-repeat}

.ico-pointer{background:url(../img/ico_pointer.png) 5px center no-repeat}

.ico-spese{background:url(../img/ico_spese.png) 5px center no-repeat}

.ico-servizi{background:url(../img/ico_servizi.png) 5px center no-repeat}

.ico-planning{background:url(../img/ico_calendar.png) 5px center no-repeat}

.ico-fornitori{background:url(../img/ico_fornitori.png) 5px center no-repeat}

.ico-prima_nota{background:url(../img/ico_prima-nota.png) 5px center no-repeat}

.ico-settings{background:url(../img/ico_setting_lista.png) 5px center no-repeat}

.ico-logout{background:url(../img/ico_logout.png) 5px center no-repeat}

.ico-tutorial{background:url(../img/ico_tutorial.png) 5px center no-repeat}

.ico-clienti-edit{background:url(../img/ico_clienti_edit.png) 5px center no-repeat}

.ico-statistiche{background:url(../img/ico_statistiche.png) 5px center no-repeat}

.ico-edit-white{background:url(../img/ico_edit_white.png) 5px center no-repeat}

.ico-email-white{background:url(../img/ico_email_white.png) 5px center no-repeat}





ul.elenco{max-height:140px;overflow:auto}

ul.elenco .data{right:5px;top:0}

span.ico-calendar{background:#eee url(../img/ico_calendar.png) 5px center no-repeat;padding:5px 5px 5px 32px;height: auto;}



.avviso{background:url(../img/avviso_off.png) left center no-repeat;padding:10px 20px 0 20px}

.avviso img{vertical-align:top}

.avviso-ok{background:url(../img/avviso_on.png) left center no-repeat}

p.error{color:#a00}

p.alert{color:#f30}

.item-active{font-weight:bold}





input.alarm{background:url(../img/ico_sveglia_small.png) 4px 4px no-repeat}

input.alarm.w200{padding-left:30px;width:170px}

div.input{background:url(../img/input_bg.png) top left}

div.input input, div.input textarea{margin:0;width:96%;padding:6px 2%;border:1px solid #ddd}

input[type="text"].error,input[type="password"].error,select.error,textarea.error,#splash label input.error{background-color:#fff2d6}

input[type="text"],input[type="password"],select,textarea{font-size:14px;font-family:arial;color:#666;border:1px solid #bbb;padding:5px;

  -webkit-box-sizing : border-box;??

  -moz-box-sizing : border-box;

  box-sizing : border-box;

  min-height: 25px;

}

select option{border-color:#ddd}

input.calendar{background:#fff url(../img/ico_input_calendar.png) 98% center no-repeat}



/** bodychart **/

.inputs input{display:block;margin:0 auto}

.inputs label{width:10%;padding:4px 0}

.images .image a{width:20px;line-height:20px;border-radius:10px;color:#fff;text-align:center;margin-left:-10px;margin-top:-10px}

.images .tabs{border-top:1px solid #ddd;border-bottom:1px solid #ddd;margin:5px 0}

.images a.tab2{width:33%;padding:10px 0;margin:0;font-size:14px}

.images a.tab2.active{background:#eee}

.gradient .abs{top:-13px;margin-left:-14px}

.gradient .f1{left:0%;margin-left:0}

.gradient .f2{left:26%}

.gradient .f3{left:50%}

.gradient .f4{left:74%}

.gradient .f5{left:100%;margin-left:-27px}



select.best[disabled="disabled"]{background:#fff url(../img/preloader.gif) no-repeat 90% center}

select.best:hover{opacity:.9}

select option[disabled]{color:#ddd}

select option.exists{color:#d91c16}



.search{margin-top:20px;float:left}

.search input{width:350px;background:none;color:#aaa;border:none;border-bottom:1px solid #444;padding:6px;text-align:right}

.search .ico-search{right:-90px;top:0;width:30px;height:30px;padding:0 40px; background:#444 url(../img/ico_search.png) center center no-repeat}

.search .ico-search.loading{background-image:url(../img/preloader_green.gif)}



/** dialog **/

.backdrop{position:fixed;background:#000;width:100%;height:100%;z-index:55}

.dialog{position:fixed;left:50%;width:70%;margin-left:-35%;z-index:60;border-radius:10px;background:#fff}

.dialog.large{width:800px;margin-left:-400px}

.dialog.medium{width:600px;margin-left:-300px}

.dialog.small{width:300px;margin-left:-150px}

.dialog.help{border-radius:0 0 10px 10px}

.dialog.help div{line-height:26px}

.dialog.help .border-bottom{border-bottom: 1px solid #d91c16;padding-bottom:10px;margin-bottom:20px}

.dialog .buttons{margin:5px}

.dialog .desc{position:relative;}

.dialog .info{line-height:14px;font-size:0.9em}

.dialog .title-bottom{

border-top: 1px solid #ddd;color: #888;padding: 5px 10px;

background: none repeat scroll 0 0 #F2F2F2;

border-radius: 0 0 10px 10px;

}

a.close{position:absolute;z-index:100;display:block;right:5px;top:5px;width:30px;height:30px;background:url(../img/btn_close.png) center center no-repeat}

.dialog .elenco{margin:5px;min-height:50px}

.dialog h2.title{

padding:10px 30px 10px 10px;

background-position:10px;

margin:0;

}

.dialog.help a.close{background-image:url(../img/btn_close_white.png)}

.dialog.help h2.title{color:#fff;background:#d91c16}

.dialog.help img{width:100%}

.dialog .p5{padding:10px}

.dialog .si,.dialog .no{

background:url(../img/grad_blue.png) repeat-x;

color:#fff;

padding:4px 20px;

margin:30px 30px 0 0;

}

.dialog .si:hover,.dialog .no:hover{opacity:.8}



.alert{opacity:.9;border-radius:4px;font-size:12px;z-index:100;position:fixed;bottom:50px;right:50px;background:#ccc;border:3px solid #333;padding:10px}

.alert-ok{border-color:#d91c16;color:#333}

.alert-ko{border-color:#a00;color:#a00}

/** end dialog **/



.operatori,.servizi{border-top:1px solid #ddd;margin:5px 2px;padding-top:5px}

.calendar-tooltip .operatori,.calendar-tooltip .servizi{border-color:#aaa}

.operatori .giorni{float:right;padding:0 0 5px 25px;background:url(../img/ico_giorni.png) 0 2px no-repeat}



/** tabelle **/

table.table{width:100%;border-collapse:separate;}

table.table td,.table th{

padding:2px 5px;

padding: 2px 5px;

border-top: 1px solid #eee;

border-bottom: 1px solid #ddd;

border-left: 1px solid #ddd}

table.table th{font-weight:bold;text-align:left}

.bg-green{background:#d91c16;color:#fff}

.bg-green a{color:#fff}

.bg-blue{background:#0e4764;color:#fff}

.text-blue{color:#0d4763}

.bg-red{background:#a00;color:#fff}

.bg-grey{background:#fff}

.bg-grey-light{background:#eee}

.bg-grey-dark{background:#666}

thead.bg-grey{}

.table .bg-grey th{border-top:none;padding: 10px;color:#333;font-weight:bold}

.table .bg-grey th img{margin-right:5px;vertical-align:middle}

.table .bg-grey td,.table .bg-grey td img{vertical-align:top}

.table td.radio, .table th.radio{padding:8px}



p.note{

padding:10px;

}

#clienti-info{margin:-10px 0 0 22px}



ul.prodotti-servizi li{padding:5px 10px;border-bottom:1px solid #ddd;font-size:0;color:#333}

ul.prodotti-servizi li span{font-size:14px}

ul.prodotti-servizi li span.w50p{color:#104118}



span.colored{width:8px;height:8px;margin-top:6px;border-radius:4px;box-shadow:2px 2px 4px rgba(0,0,0,.4)}

#calendar span.colored,.calendar-tooltip span.colored{margin-top:0}



/** tab **/

.tab{

  min-height:20px;line-height:20px;

  font-size:12px;

  padding:0 5px 0 20px;

  background:url(../img/arrow_green_left.png) 6px center no-repeat;

  color:#aaa;

}

.tab.tab-selected{

  background:#fff url(../img/arrow_green_bottom.png) 6px center no-repeat;

}



.inline-box,.dialog .si,.dialog .no,.ib{display:inline-block;zoom:1;*display:inline;vertical-align:top;font-size:12px}

.separator{width:1px;background:#ddd}

.bg-pos-right{background-position:center right}

.rel{position:relative}

.abs{position:absolute}

.f0{font-size:0}

.f8{font-size:8px}

.f10{font-size:10px}

.f12{font-size:12px}

.f13{font-size:13px}

.f14{font-size:14px}

.f16{font-size:16px}

.f18{font-size:18px}

.f30{font-size:28px}

.grid4{width:24%;margin-right:1%;margin-bottom:10px}

.text-green{color:#d91c16}

.text-yellow{color:#ffaa00}

.text-grey{color:#8b8b8b}

.text-grey-black{color:#7d7869}

.text-white{color:#fff}

.text-red{color:#a00}

.p2{padding:2px}

.p5{padding:5px}

.p10{padding:10px}

.p20{padding:20px}

.pl10{padding-left:10px}

.pl30{padding-left:30px}

.pr10{padding-right:10px}

.pt5{padding-top:5px}

.pl20{padding-left:20px}

.pt30{padding-top:30px}

.pb30{padding-bottom:30px}

.m20{margin:20px}

.m10{margin:10px}

.m5{margin:5px}

.mt0{margin-top:0}

.mb5{margin-bottom:5px}

.mb10{margin-bottom:10px}

.mt5{margin-top:5px}

.mt10{margin-top:10px}

.mt100{margin-top:100px}

.mt25{margin-top:25px}

.mr10{margin-right:10px}

.mr20{margin-right:20px}

.mr25{margin-right:25px}

.mr40{margin-right:40px}

.mr50{margin-right:50px}

.ml5{margin-left:5px}

.ml20{margin-left:20px}

.ml10{margin-left:10px}

.h60{height:60px}

.h100{height:100px}

.h200{height:200px}

.w20{width:20px}

.w30{width:30px}

.w50{width:50px}

.w70{width:70px}

.w100p{width:100%}

.w70p{width:70%}

.w50p{width:50%}

.w30p{width:30%}

.w20p{width:20%}

.w100{width:100px}

.w150{width:150px}

.w200{width:200px}

.w300{width:300px}

.w350{width:350px}

.w400{width:400px}

.w500{width:500px}

.h30{height:30px}

.lh16{line-height:16px}

.lh30{line-height:30px}

.lh46{line-height:46px}

.hide{display:none}

.clear{clear:both}

.block{display:block}

.bold{font-weight:bold}

.normal{font-weight:normal}

.a-left{text-align:left}

.a-right{text-align:right}

.a-center{text-align:center}

.v-middle{vertical-align:middle}

.v-top,.v-top td{vertical-align:top}

.fl-left{float:left}

.fl-right{float:right}

.o-auto{overflow:auto}

.max-width{width:96%;margin:2%}

.uppercase{text-transform: uppercase}

.table-cell{display:table-cell;height:auto;border:none;font-size:12px}



*:focus {outline: 0}



/**

 *   timepicker

 ***/  



.ui-timepicker-div .ui-widget-header { margin-bottom: 8px; }

.ui-timepicker-div dl { text-align: left; }

.ui-timepicker-div dl dt { float: left; clear:left; padding: 0 0 0 5px; }

.ui-timepicker-div dl dd { margin: 0 10px 10px 40%; }

.ui-timepicker-div td { font-size: 90%; }

.ui-tpicker-grid-label { background: none; border: none; margin: 0; padding: 0; }



.ui-timepicker-rtl{ direction: rtl; }

.ui-timepicker-rtl dl { text-align: right; padding: 0 5px 0 0; }

.ui-timepicker-rtl dl dt{ float: right; clear: right; }

.ui-timepicker-rtl dl dd { margin: 0 40% 10px 10px; } 

/*!

 *

 * jQuery TE 1.4.0 , http://jqueryte.com/

 * Copyright (C) 2013, Fatih Koca (fattih@fattih.com), (http://jqueryte.com/about)



 * jQuery TE is provided under the MIT LICENSE.

 *

*/



/* editor's general field */

.jqte {

	margin:30px 0;

	border:#000 1px solid;

	border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px;

	box-shadow:0 0 3px #999; -webkit-box-shadow:0 0 3px #999; -moz-box-shadow:0 0 3px #999;

	overflow:hidden;

	transition:box-shadow 0.4s, border 0.4s; -webkit-transition:-webkit-box-shadow 0.4s, border 0.4s; -moz-transition:-moz-box-shadow 0.4s, border 0.4s; -o-transition:-o-box-shadow 0.4s, border 0.4s;

}

.jqte * {

	color:#333;

	font-family:Arial, Helvetica, sans-serif;

	font-size:14px;

}

.jqte_focused {

	border-color:#00AAE7;

	box-shadow:0 0 10px #00BDFF; -webkit-box-shadow:0 0 10px #00BDFF; -moz-box-shadow:0 0 10px #00BDFF;

}

/* toolbar */

.jqte_toolbar {

	overflow:auto;

	padding:3px 4px;

	background:#EEE;

	border-bottom:#BBB 1px solid;

}

.jqte_tool {

	float:left;

	margin:0;

	padding:0;

	cursor:pointer;

}

.jqte_tool, .jqte_tool_icon, .jqte_tool_label {

	border:#EEE 1px solid;

	border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px

}

.jqte_hiddenField {

	display:none

}

.jqte_tool_icon {

	display:block;

	width:22px;

	height:22px;

	background:url(../img/jquery-te.png) no-repeat

}

.jqte_tool.jqte_tool_1 .jqte_tool_label {

	position:relative;

	display:block;

	padding:3px;

	width:70px;

	height:16px;

	overflow:hidden;

}

.jqte_tool.jqte_tool_1 .jqte_tool_text {

	font:bold 13px Arial,sans-serif;

	color:#222;

}

.jqte_tool.jqte_tool_1 .jqte_tool_icon {

	position:absolute;

	top:10px;

	right:2px;

	width:6px;

	height:4px;

	background-position:-19px -23px;

	border:none;

	border-radius:none; -webkit-border-radius:none; -moz-border-radius:none

}

.jqte_tool.jqte_tool_2 .jqte_tool_icon {

	background-position:0 0

}

.jqte_tool.jqte_tool_3 .jqte_tool_icon {

	background-position:-22px 0

}

.jqte_tool.jqte_tool_4 .jqte_tool_icon {

	background-position:-44px 0

}

.jqte_tool.jqte_tool_5 .jqte_tool_icon {

	background-position:-66px 0

}

.jqte_tool.jqte_tool_6 .jqte_tool_icon {

	background-position:-88px 0

}

.jqte_tool.jqte_tool_7 .jqte_tool_icon {

	background-position:-110px 0

}

.jqte_tool.jqte_tool_8 .jqte_tool_icon {

	background-position:-132px 0

}

.jqte_tool.jqte_tool_9 .jqte_tool_icon {

	background-position:-154px 0

}

.jqte_tool.jqte_tool_10 .jqte_tool_icon {

	background-position:-176px 0

}

.jqte_tool.jqte_tool_11 .jqte_tool_icon {

	background-position:-198px 0

}

.jqte_tool.jqte_tool_12 .jqte_tool_icon {

	background-position:-220px 0

}

.jqte_tool.jqte_tool_13 .jqte_tool_icon {

	background-position:-242px 0

}

.jqte_tool.jqte_tool_14 .jqte_tool_icon {

	background-position:-264px 0

}

.jqte_tool.jqte_tool_15 .jqte_tool_icon {

	background-position:-286px 0

}

.jqte_tool.jqte_tool_16 .jqte_tool_icon {

	background-position:-308px 0

}

.jqte_tool.jqte_tool_17 .jqte_tool_icon {

	background-position:-330px 0

}

.jqte_tool.jqte_tool_18 .jqte_tool_icon {

	background-position:-352px 0

}

.jqte_tool.jqte_tool_19 .jqte_tool_icon {

	background-position:-374px 0

}

.jqte_tool.jqte_tool_20 .jqte_tool_icon {

	background-position:-396px 0

}

.jqte_tool.jqte_tool_21 .jqte_tool_icon {

	background-position:-418px 0

}

.jqte_tool:hover {

	background-color:#FFF;

	border-color:#FFF

}

.jqte_tool:hover .jqte_tool_icon, .jqte_tool:hover .jqte_tool_label {

	border:#AAA 1px solid

}

.jqte_tool:active .jqte_tool_icon, .jqte_tool:active .jqte_tool_label {

	border:#777 1px solid

}

.jqte_tool.jqte_tool_1:hover .jqte_tool_icon, .jqte_tool.jqte_tool_1:active .jqte_tool_icon {

	border:none

}

.jqte_tool_depressed {

	background-color:#DDD;

	border-color:#CCC

}

.jqte_tool_depressed .jqte_tool_icon {

	border-color:#AAA

}

.jqte_tool_depressed:hover {

	background-color:#EEE

}

/* link form area */

.jqte_linkform {

	padding:5px 10px;

	background:#DDD;

	border-bottom:#BBB 1px solid;

}

.jqte_linktypeselect {

	position:relative;

	float:left;

	width:130px;

	background:#EEE;

	cursor:pointer

}

.jqte_linktypeselect:Active {

	background:#FFF

}

.jqte_linktypeview {

	padding:3px 5px;

	border:#333 1px solid;

	color:#777;

	border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px;

	outline:none

}

.jqte_linktypetext {

	font-size:12px;

}

.jqte_linktypearrow {

	position:absolute;

	bottom:8px; right:6px;

	width:7px;

	height:6px;

	margin:0 auto;

	background:url(../img/jquery-te.png) -7px -23px no-repeat;

}

.jqte_linktypes {

	display:none;

	position:absolute;

	top:22px; left:1px;

	width:125px;

	background:#FFF;

	border:#333 1px solid;

	box-shadow:0 1px 4px #AAA; -webkit-box-shadow:0 1px 4px #AAA; -moz-box-shadow:0 1px 4px #AAA

}

.jqte_linktypes a {

	display:block;

	padding:4px 5px;

	font-size:12px;

}

.jqte_linktypes a:hover {

	background:#DDD

}

.jqte_linkinput {

	float:left;

	margin:0 5px;

	padding:3px 5px;

	width:300px;

	background:#EEE;

	border:#333 1px solid;

	color:#777;

	font-size:12px;

	border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px;

	outline:none;

}

.jqte_linkinput:focus, .jqte_linkinput:hover {

	background:#FFF;

	border-color:#000;

}

.jqte_linkbutton {

	float:left;

	padding:3px 12px;

	background:#AAA;

	border:#333 1px solid;

	color:#FFF;

	font-size:12px;

	font-weight:bold;

	cursor:pointer;

	border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px;

	box-shadow:inset 0 1px #EEE; -webkit-box-shadow:inset 0 1px #EEE; -moz-box-shadow:inset 0 1px #EEE;

}

.jqte_linkbutton:hover {

	background:#A1A1A1

}

.jqte_linkbutton:active {

	box-shadow:inset 0 1px #CCC; -webkit-box-shadow:inset 0 1px #CCC; -moz-box-shadow:inset 0 1px #CCC;

	background:#888;

}



/* text format menu */

.jqte_formats {

	display:none;

	position:absolute;

	width:180px;

	oveflow-x:hidden;

	overflow-y:auto;

	background:#FFF;

	border:#AAA 1px solid;

	box-shadow:0 0 5px #AAA; -webkit-box-shadow:0 0 5px #AAA; -moz-box-shadow:0 0 5px #AAA;

	z-index:100;

}

.jqte_format {

	display:block;

	padding:4px 7px;

	font-size:13px

}

.jqte_format:hover {

	background:#DDD

}

.jqte_format_1, .jqte_format_2, .jqte_format_3, .jqte_format_4, .jqte_format_5, .jqte_format_6 {

	font-weight:bold

}

.jqte_format_1 {

	font-size:22px

}

.jqte_format_2 {

	font-size:20px

}

.jqte_format_3 {

	font-size:18px

}

.jqte_format_4 {

	font-size:16px

}

.jqte_format_5 {

	font-size:14px

}

.jqte_format_6 {

	font-size:12px

}

.jqte_format_7 {

	font-family:"Courier New", Courier, monospace

}



/* font size menu */

.jqte_fontsizes {

	display:none;

	position:absolute;

	width:180px;

	height:198px;

	oveflow-x:hidden;

	overflow-y:auto;

	background:#FFF;

	border:#AAA 1px solid;

	box-shadow:0 0 5px #AAA; -webkit-box-shadow:0 0 5px #AAA; -moz-box-shadow:0 0 5px #AAA

}

.jqte_fontsize {

	display:block;

	padding:3px 7px;

}

.jqte_fontsize:hover {

	background:#DDD

}



/* color pallette */

.jqte_cpalette {

	display:none;

	position:absolute;

	padding:6px;

	width:144px;

	background:#FFF;

	border:#AAA 1px solid;

	box-shadow:0 0 5px #AAA; -webkit-box-shadow:0 0 5px #AAA; -moz-box-shadow:0 0 5px #AAA

}

.jqte_color {

	display:block;

	float:left;

	width:16px;

	height:16px;

	border:#FFF 1px solid;

}

.jqte_color:hover {

	border-color:#000

}

.jqte_colorSeperator {

    float:none;

    clear:both;

    height:7px;

}



/* editor area */

.jqte_editor, .jqte_source {

	padding:10px;

	background:#FFF;

	min-height:100px;

	max-height:900px;

	overflow:auto;

	outline:none;

	word-wrap:break-word; -ms-word-wrap:break-word;

	resize:vertical

}

.jqte_editor div, .jqte_editor p {margin:0 0 7px}

.jqte_editor a:link, .jqte_editor a:link * {color:#0066FF !important;text-decoration:underline;}

.jqte_editor blockquote {margin-top:0;margin-bottom:7px}

.jqte_editor img {float:left;margin:0 10px 5px 0}

.jqte_editor a[jqte-setlink], .jqte_editor a[jqte-setlink] * {background:#3297FD !important;color:#FFF !important}

.jqte_editor h1, .jqte_editor h2, .jqte_editor h3, .jqte_editor h4, .jqte_editor h5, .jqte_editor h6, .jqte_editor pre {display:block;margin:0 0 3px;}

.jqte_editor h1, .jqte_editor h1 * {font-size:26px}

.jqte_editor h2, .jqte_editor h2 * {font-size:24px}

.jqte_editor h3, .jqte_editor h3 * {font-size:22px}

.jqte_editor h4, .jqte_editor h4 * {font-size:20px}

.jqte_editor h5, .jqte_editor h5 * {font-size:18px}

.jqte_editor h6, .jqte_editor h6 * {

	font-size:15px

}

.jqte_editor pre, .jqte_editor pre * {

	font-family:"Courier New", Courier, monospace

}



/* source area */

.jqte_source, .jqte_source textarea {

	background:#FFF1E8

}

.jqte_source textarea {

	margin:0 !important;

	padding:0 !important;

	display:block !important;

	width:100% !important;

	min-height:100px;

	font-family:Courier, Arial, sans-serif !important;

	font-weight:normal;

	font-size:15px;

	overflow:hidden !important;

	outline:none;

	resize:none;

}

.jqte_source textarea, .jqte_source textarea:focus {

	css_shadow:none !important;

	background:none !important;

	border:none !important;

}



/* title box */

.jqte_title {

	display:none;

	position:absolute;

	z-index:9999;

}

.jqte_titleArrow {

	position:relative;

}

.jqte_titleArrowIcon {

	width:7px;

	height:6px;

	margin:0 auto;

	background:url(../img/jquery-te.png) 0 -23px no-repeat;

}

.jqte_titleText {

	padding:5px 7px;

	margin-top:0;

	min-width:5px;

	min-height:1px;

	max-width:400px;

	background:#000;

	border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px;

	word-wrap:break-word; -ms-word-wrap:break-word

}

.jqte_titleText, .jqte_titleText * {

	color:#FFF;

	font-size:11px

}



/* placeholder */

.jqte_placeholder {

	position:relative;

	display:none;

}

.jqte_placeholder_text {

	position:absolute;

	top:43px;

	left:10px;

	font-size:14px;

	color:#CCC;

}





/** init datatable **/



table.table{margin:0 auto;clear:both;width:100%;  border-top:1px solid #DDDDDD;  border-right:1px solid #ccc;  font-size:12px;}

.dataTables_wrapper .bottom{float:left;  padding:5px 1%;  width:98%;  font-size:12px;  background:#eee;  margin-top:10px;}

table.table .group{padding:5px 0 5px 30px;  color:#fff;  border-bottom:1px solid #bbb;  cursor:pointer}

table.table .expanded-group{background:#d91c16 url(../img/arrow_small_bottom.png) 10px center no-repeat}

table.table .collapsed-group{background:#bbb url(../img/arrow_small_left.png) 10px center no-repeat}

 table .bg-green th{border-left:1px solid #fff}

table.dataTable thead td{color:#fff;padding-right:20px}

table.simple td{padding:2px 5px;border-left:1px solid #fff}

table.simple tr:nth-child(even){background-color:#fff;}

table.simple{border-right:1px solid #fff;border-bottom:1px solid #fff}

table.dataTable tfoot th{padding:3px 18px 3px 10px;font-weight:bold;}

table.dataTable tbody tr{border-top:1px solid #fff;border-bottom:1px solid #ddd;border-collapse:none}

#data-fatturato table.simple td{border:1px solid #eee}

/*table.dataTable td{vertical-align:top;padding:5px 10px;  border-right:1px solid #fff;  color:#00264D}

table.dataTable tbody tr.active td{background:#69a822;color:#fff;}

*/

/*table.dataTable tbody tr.active td a span{background-position:center bottom}

*/

table.dataTable td.center, table.dataTable td.dataTables_empty{text-align:center;}

/* * Table wrapper */

.dataTables_wrapper{position:relative;clear:both;*zoom:1;}

/* * Page length menu */

.dataTables_length{float:right;  margin-right:10px}

/* * Filter */

.dataTables_filter{float:right;text-align:right;}

/* * Table information */

.dataTables_info{clear:both;  padding:10px 0 10px 0;float:left;}

/* * Pagination */

.dataTables_paginate{float:right;  padding:10px 0 10px 20px;  text-align:right;}

.dataTables_paginate a{color:#777;margin-left:2px;}

/* Two button pagination - previous / next */

.paginate_disabled_previous, .paginate_enabled_previous, .paginate_disabled_next, .paginate_enabled_next{height:19px;float:left;cursor:pointer;*cursor:hand;color:#111 !important;}

.paginate_disabled_previous:hover, .paginate_enabled_previous:hover, .paginate_disabled_next:hover, .paginate_enabled_next:hover{text-decoration:none !important;}

.paginate_disabled_previous:active, .paginate_enabled_previous:active, .paginate_disabled_next:active, .paginate_enabled_next:active{outline:none;}

.paginate_disabled_previous, .paginate_disabled_next{color:#666 !important;}

.paginate_disabled_previous, .paginate_enabled_previous{padding-left:23px;}

.paginate_disabled_next, .paginate_enabled_next{padding-right:23px;margin-left:10px;}

.dataTables_paginate .last, dataTables_paginate .first{display:none;}

/* Full number pagination */

.paging_full_numbers{height:22px;line-height:22px;}

.paging_full_numbers a:active{outline:none}

.paging_full_numbers a:hover{text-decoration:none;}

.paging_full_numbers a.paginate_button, .paging_full_numbers a.paginate_active{padding:5px;cursor:pointer;*cursor:hand;}

.dataTables_length select{width:70px}

.dataTables_paginate a.next, .dataTables_paginate a.previous{border-radius:15px;padding:4px 10px;background:#d91c16; font-size:14px; color:#fff}

.paging_full_numbers span a.paginate_button:hover{text-decoration:none !important;  color:#333}

.paging_full_numbers span a.paginate_active{color:#777;}

/* * Processing indicator */

.dataTables_processing{position:absolute;top:50%;left:50%;width:250px;height:30px;margin-left:-125px;margin-top:-15px;padding:14px 0 2px 0;border:1px solid #ddd;text-align:center;color:#999;font-size:14px;background-color:white}

.sorting, .sorting_asc, .sorting_desc{background:url('../img/ico_sort.png') no-repeat right center }

.sorting:hover{opacity:.8}

table.dataTable thead th:active, table.dataTable thead td:active{outline:none;}

/* * Scrolling */

.dataTables_scroll{clear:both;}

.dataTables_scrollBody{*margin-top:-1px;-webkit-overflow-scrolling:touch;}



/** end datatable **/



/** init colorpicker **/

div.colorPicker-picker{height:16px;  width:16px;  padding:0 !important;  border:1px solid #ccc;  background:url(../img/colorpicker/arrow.png) no-repeat top right;  cursor:pointer;  line-height:16px;  font-size:0.75em;  font-weight:bold;  text-align:center;  margin-top:5px}

div.colorPicker-palette{width:214px;  position:absolute;  border:1px solid #eee;  border-radius:4px;  background:#fff;  padding:2px;  box-shadow:5px 5px 10px #999;  z-index:9999;}

div.colorPicker_hexWrap{width:100%; float:left}

  div.colorPicker_hexWrap label{display:none}

div.colorPicker_hexWrap input{margin:5px 2px; padding:3px; font-size:12px; border:1px solid #ccc; width:90%; }

div.colorPicker-swatch{height:12px;  width:12px;  border:1px solid #ccc;  border-radius:2px;  margin:1px;  float:left;  cursor:pointer;  line-height:12px;}

/** end colorpicker **/



/** init calendar **/

/*! * FullCalendar v1.6.3 Stylesheet * Docs & License:http://arshaw.com/fullcalendar/ * (c) 2013 Adam Shaw */

.fc{direction:ltr;text-align:left;}

.fc table{border-collapse:collapse;border-spacing:0;}

html .fc, .fc table{font-size:1em;}

.fc td, .fc th{padding:0;vertical-align:top;}

/* Header------------------------------------------------------------------------*/

.fc-header td{white-space:nowrap;}

.fc-header-left{width:25%;text-align:left;}

.fc-header-center{text-align:center;}

.fc-header-right{width:25%;text-align:right;}

.fc-header-title{display:inline-block;vertical-align:top;}

.fc-header-title h2{margin-top:0;white-space:nowrap;  font-size:12px;  line-height:30px;}

.fc .fc-header-space{padding-left:10px;}

.fc-header .fc-button{margin-bottom:1em;vertical-align:top;}

/* buttons edges butting together */

.fc-header .fc-button{font-size:12px;  margin-right:-1px;  padding:5px 15px;}

.fc-header .fc-corner-right,

/* non-theme */

.fc-header .ui-corner-right{

/* theme */

margin-right:0;

/* back to normal */

}

/* button layering (for border precedence) */

.fc-header .fc-state-hover, .fc-header .ui-state-hover{z-index:2;}

.fc-header .fc-state-down{z-index:3;}

.fc-header .fc-state-active, .fc-header .ui-state-active{z-index:4;}

/* Content------------------------------------------------------------------------*/

.fc-content{clear:both;zoom:1;

/* for IE7,gives accurate coordinates for [un]freezeContentHeight */

}

.fc-dcolor{position:absolute;width:50%;right:0;top:0;height:100%;z-index:-1;background:#fff;border-radius:0 3px 3px 0}



.fc-header-title .ui-datepicker{position:absolute;right:0;z-index:100}

.fc-view{width:100%;overflow:hidden;}

/* Cell Styles------------------------------------------------------------------------*/

.fc-widget-header,

.fc-widget-content{

border:1px solid #ddd;}

.fc-state-highlight{

/* <td> today cell */

background:#fff;}

.fc-cell-overlay{

/* semi-transparent rectangle while dragging */

background:#bce8f1;opacity:.3;filter:alpha(opacity=30);

}

/* Buttons------------------------------------------------------------------------*/

.fc-button{position:relative;display:inline-block;padding:0 .6em;overflow:hidden;height:1.9em;line-height:1.9em;white-space:nowrap;cursor:pointer;}

.fc-state-default{

/* non-theme */

border:1px solid;}

.fc-state-default.fc-corner-left{

/* non-theme */

border-top-left-radius:4px;border-bottom-left-radius:4px;}

.fc-state-default.fc-corner-right{

/* non-theme */

border-top-right-radius:4px;border-bottom-right-radius:4px;}

/*Our default prev/next buttons use HTML entities like &lsaquo; &rsaquo; &laquo; &raquo;and we'll try to make them look good cross-browser.*/

.fc-text-arrow{margin:0 .1em;font-size:2em;font-family:"courier new",courier,monospace;vertical-align:baseline;

/* for IE7 */

}

.fc-button-prev .fc-text-arrow, .fc-button-next .fc-text-arrow{

/* for &lsaquo; &rsaquo; */

font-weight:bold;}

/* icon (for jquery ui) */

.fc-button .fc-icon-wrap{position:relative;float:left;top:50%;}

.fc-button .ui-icon{position:relative;float:left;margin-top:-50%;*margin-top:0;*top:-50%;}

/*  button states  borrowed from twitter bootstrap (http://twitter.github.com/bootstrap/)*/

.fc-state-default{background-color:#ccc;background-repeat:repeat-x;border-color:#fff;color:#333;  font-weight:bold;text-shadow:0 1px 1px rgba(255,255,255,0.75);box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);}

.fc-state-hover, .fc-state-down, .fc-state-active, .fc-state-disabled{color:#333333;background-color:#e6e6e6;}

.fc-state-hover{color:#333333;text-decoration:none;background-position:0 -15px;-webkit-transition:background-position 0.1s linear;   -moz-transition:background-position 0.1s linear;     -o-transition:background-position 0.1s linear;        transition:background-position 0.1s linear;}

.fc-state-down, .fc-state-active{background-color:#cccccc;background-image:none;outline:0;box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);}

.fc-button.fc-state-active{background:#eee}

.fc-state-disabled{cursor:default;background-image:none;opacity:0.65;filter:alpha(opacity=65);box-shadow:none;}

/* Global Event Styles------------------------------------------------------------------------*/

.fc-event-container > *{z-index:8;}

.fc-event-container > .ui-draggable-dragging, .fc-event-container > .ui-resizable-resizing{z-index:9;}

.fc-event{border:1px solid #777;

/* default BORDER color */

background-color:#f2f2f2;

/* default BACKGROUND color */

color:#333;

/* default TEXT color */

font-size:.85em;cursor:default;  position:relative;  opacity:.9}

a.fc-event{text-decoration:none;}

a.fc-event, .fc-event-draggable{cursor:pointer;}

.fc-rtl .fc-event{text-align:right;}

.fc-event-inner{width:96%;height:100%;overflow:hidden;padding:0 2%}

.fc-event div.abs{right:1px;top:1px;z-index:200;background-color:#eee;border-radius:2px;opacity:.9}

.fc-event a.btn{padding:0;margin:1px;border:1px solid #aaa;margin:1px}

.fc-event a.btn span{width:30px;height:30px;padding:0;display:block;min-height:15px;background-color:#fff;background-position:center center} 

.fc-event a:hover{background:none}

.fc-event a.btn_new{width:100%;height:100%;background}

.fc-event-time, .fc-event-title{padding:0 1px;  font-size:11px;  display:block;}

.fc-event-title{font-weight:bold;color:#777}

.fc .ui-resizable-handle{display:block;position:absolute;z-index:99999;overflow:hidden;

/* hacky spaces (IE6/7) */

font-size:300%;

/* */

line-height:50%;

/* */

}

/* Horizontal Events------------------------------------------------------------------------*/

.fc-event-hori{

/*border-width:1px 0;*/

border-width:1px;  border-radius:4px;margin-bottom:1px;}

.fc-ltr .fc-event-hori.fc-event-start, .fc-rtl .fc-event-hori.fc-event-end{border-left-width:1px;border-top-left-radius:3px;border-bottom-left-radius:3px;}

.fc-ltr .fc-event-hori.fc-event-end, .fc-rtl .fc-event-hori.fc-event-start{border-right-width:1px;border-top-right-radius:3px;border-bottom-right-radius:3px;}

/* resizable */

.fc-event-hori .ui-resizable-e{top:0           !important;

/* importants override pre jquery ui 1.7 styles */

right:-3px      !important;width:7px       !important;height:100%     !important;cursor:e-resize;}

.fc-event-hori .ui-resizable-w{top:0           !important;left:-3px       !important;width:7px       !important;height:100%     !important;cursor:w-resize;}

.fc-event-hori .ui-resizable-handle{_padding-bottom:14px;

/* IE6 had 0 height */

}

/* Reusable Separate-border Table------------------------------------------------------------*/

table.fc-border-separate{border-collapse:separate;}

.fc-border-separate th, .fc-border-separate td{border-width:1px 0 0 1px;}

.fc-border-separate th.fc-last, .fc-border-separate td.fc-last{border-right-width:1px;}

.fc-border-separate tr.fc-last th, .fc-border-separate tr.fc-last td{border-bottom-width:1px;}

.fc-border-separate tbody tr.fc-first td, .fc-border-separate tbody tr.fc-first th{border-top-width:0;}

/* Month View,Basic Week View,Basic Day View------------------------------------------------------------------------*/

.fc-grid th{text-align:center;}

.fc .fc-week-number{width:22px;text-align:center;}

.fc .fc-week-number div{padding:0 2px;}

.fc-grid .fc-day-number{float:right;padding:0 2px;}

.fc-grid .fc-other-month .fc-day-number{opacity:0.3;filter:alpha(opacity=30);

/* for IE */

/* opacity with small font can sometimes look too faded   might want to set the 'color' property instead   making day-numbers bold also fixes the problem */

}

.fc-grid .fc-day-content{clear:both;padding:2px 2px 1px;

/* distance between events and day edges */

}

/* event styles */

.fc-event-time{font-weight:bold;}

/* right-to-left */

.fc-rtl .fc-grid .fc-day-number{float:left;}

.fc-rtl .fc-grid .fc-event-time{float:right;}

/* Agenda Week View,Agenda Day View------------------------------------------------------------------------*/

.fc-agenda table{border-collapse:separate;}

.fc-agenda-days th{text-align:center;}

.fc-agenda .fc-agenda-axis{width:50px;padding:0 4px;  color:#333;  font-weight:bold;vertical-align:middle;text-align:center;white-space:nowrap;}

.fc-agenda .fc-week-number{font-weight:bold;}

.fc-agenda .fc-day-content{padding:2px 2px 1px;}

/* make axis border take precedence */

.fc-agenda-days .fc-agenda-axis{border-right-width:1px;}

.fc-agenda-days .fc-col0{border-left-width:0;}

/* all-day area */

.fc-agenda-allday th{border-width:0 1px;}

.fc-agenda-allday .fc-day-content{min-height:34px;

/* TODO:doesnt work well in quirksmode */

_height:34px;}

/* divider (between all-day and slots) */

.fc-agenda-divider-inner{height:2px;overflow:hidden;}

.fc-widget-header .fc-agenda-divider-inner{background:#eee;}

/* slot rows */

.fc-agenda-slots th{border-width:1px 1px 0;}

.fc-agenda-slots td{border-width:1px 0 0;background:none;}

.fc-agenda-slots td div{height:20px;}

.fc-agenda-slots tr.fc-slot0 th, .fc-agenda-slots tr.fc-slot0 td{border-top-width:0;}

.fc-agenda-slots tr.fc-minor th, .fc-agenda-slots tr.fc-minor td{border-top-style:dotted;}

.fc-agenda-slots tr.fc-minor th.ui-widget-header{*border-top-style:solid;

/* doesn't work with background in IE6/7 */

}

/*.fc-agenda-slots .fc-widget-content{background:url(../img/calendar_agenda_separator.gif) 10px}

*/

/* Vertical Events------------------------------------------------------------------------*/

.fc-event-vert{

/*border-width:0 1px;*/

border-width:1px;  border-radius:4px; border-color:#d91c16}

.fc-event-vert.fc-event-start{border-top-width:1px;border-top-left-radius:3px;border-top-right-radius:3px;}

.fc-event-vert.fc-event-end{border-bottom-width:1px;border-bottom-left-radius:3px;border-bottom-right-radius:3px;}

.fc-event-vert .fc-event-time{white-space:nowrap;font-size:11px;}

.fc-event-vert .fc-event-inner{position:relative;z-index:2;}

.fc-event-vert .fc-event-bg{

/* makes the event lighter w/ a semi-transparent overlay  */

position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;background:#ddd;opacity:.25;filter:alpha(opacity=25);}

.fc .ui-draggable-dragging .fc-event-bg,

/* TODO:something nicer like .fc-opacity */

.fc-select-helper .fc-event-bg{display:none\9;

/* for IE6/7/8. nested opacity filters while dragging don't work */

}

/* resizable */

.fc-event-vert .ui-resizable-s{bottom:0        !important;

/* importants override pre jquery ui 1.7 styles */

width:100%      !important;height:8px      !important;overflow:hidden !important;line-height:8px !important;font-size:11px  !important;font-family:monospace;text-align:center;cursor:s-resize;}

.fc-agenda .ui-resizable-resizing{

/* TODO:better selector */

_overflow:hidden;}

.fc-border-separate thead tr{background:#d91c16;  font-weight:bold;  line-height:40px;  color:#fff}

#calendar{overflow:auto}

#calendar-header .fc-button-today{margin-right:10px}

#calendar-header .scroller{height:30px;line-height:30px;text-align:center;position:relative;border-top: 1px solid #EEEEEE;font-weight:bold;display:none}

#calendar-header .scroller a{position:absolute;top:0;left:0;display:block;width:30px;height:30px;background:url(../img/arrow_green_left.png) center center no-repeat}

#calendar-header .scroller a.next{background-image:url(../img/arrow_green_right.png);left:auto;right:0}

.fc-event-draggable:hover{z-index:300}

.fc-day:hover, .fc-minor:hover{background:#ddd url(../img/ico_plus.png) center center no-repeat}



.fc-event{z-index:8}

.fc-event:hover{z-index:10}

/** news **/

.fc-view-resourceDay th form{position:relative;width:100%;text-align:left}

.fc-view-resourceDay th form input{background:#fff;border:none;color:#888;width:94%;padding-left:5px;margin:2px 0 0 5%;line-height:26px;height:26px;font-size:12px}

.fc-view-resourceDay th form button,.fc-view-resourceDay th form a{background:none;color:#fff;position:absolute;width:30px;top:5px;right:40px;z-index:5}

.fc-view-resourceDay th form button:hover,.fc-view-resourceDay th form a:hover{background:#7eb7ba;border-radius:4px}

.fc-view-resourceDay th form a{right:5px}

.fc-view-resourceDay th form button span,.fc-view-resourceDay th form a span{display:block;padding:0}

.fc-state-highlight .fc-day-number{font-weight:bold;color:#777;font-size:16px}

.fc-event{

  -webkit-box-sizing : border-box;??

  -moz-box-sizing : border-box;

  box-sizing : border-box;

}

/** end calendar **/





/** init jqplot **/

.jqplot-target{position:relative;color:#666;font-family:Arial, Helvetica, sans-serif;font-size:1em}

.jqplot-axis{font-size:.75em}

.jqplot-xaxis{margin-top:10px;color:#7d7869}

.jqplot-x2axis{margin-bottom:10px}

.jqplot-yaxis{margin-right:10px;color:#333}

.jqplot-y2axis, .jqplot-y3axis, .jqplot-y4axis, .jqplot-y5axis, .jqplot-y6axis, .jqplot-y7axis, .jqplot-y8axis, .jqplot-y9axis, .jqplot-yMidAxis{margin-left:10px;margin-right:10px}

.jqplot-axis-tick, .jqplot-xaxis-tick, .jqplot-yaxis-tick, .jqplot-x2axis-tick, .jqplot-y2axis-tick, .jqplot-y3axis-tick, .jqplot-y4axis-tick, .jqplot-y5axis-tick, .jqplot-y6axis-tick, .jqplot-y7axis-tick, .jqplot-y8axis-tick, .jqplot-y9axis-tick, .jqplot-yMidAxis-tick{position:absolute;white-space:pre}

.jqplot-xaxis-tick{top:0;left:15px;vertical-align:top}

.jqplot-x2axis-tick{bottom:0;left:15px;vertical-align:bottom}

.jqplot-yaxis-tick{right:0;top:15px;text-align:right}

.jqplot-yaxis-tick.jqplot-breakTick{right:-20px;margin-right:0;padding:1px 5px 1px 5px;z-index:2;font-size:1.5em}

.jqplot-y2axis-tick, .jqplot-y3axis-tick, .jqplot-y4axis-tick, .jqplot-y5axis-tick, .jqplot-y6axis-tick, .jqplot-y7axis-tick, .jqplot-y8axis-tick, .jqplot-y9axis-tick{left:0;top:15px;text-align:left}

.jqplot-yMidAxis-tick{text-align:center;white-space:nowrap}

.jqplot-xaxis-label{margin-top:10px;font-size:11pt;position:absolute}

.jqplot-x2axis-label{margin-bottom:10px;font-size:11pt;position:absolute}

.jqplot-yaxis-label{margin-right:10px;font-size:11pt;position:absolute}

.jqplot-yMidAxis-label{font-size:11pt;position:absolute}

.jqplot-y2axis-label, .jqplot-y3axis-label, .jqplot-y4axis-label, .jqplot-y5axis-label, .jqplot-y6axis-label, .jqplot-y7axis-label, .jqplot-y8axis-label, .jqplot-y9axis-label{font-size:11pt;margin-left:10px;position:absolute}

.jqplot-meterGauge-tick{font-size:.75em;color:#999}

.jqplot-meterGauge-label{font-size:1em;color:#999}

table.jqplot-table-legend{margin-top:12px;margin-bottom:12px;margin-left:12px;margin-right:12px;padding-left:10px}

table.jqplot-table-legend, table.jqplot-cursor-legend{background-color:rgba(255,255,255,0.8);border:1px solid #ccc;position:absolute;font-size:.75em}

td.jqplot-table-legend{vertical-align:middle;padding:2px 5px}

td.jqplot-seriesToggle:hover, td.jqplot-seriesToggle:active{cursor:pointer}

.jqplot-table-legend .jqplot-series-hidden{text-decoration:line-through}

div.jqplot-table-legend-swatch-outline{border:1px solid #ccc;padding:1px}

div.jqplot-table-legend-swatch{width:0;height:0;border: 5px solid}

.jqplot-title{top:0;left:0;padding-bottom:.5em;font-size:1.2em}

table.jqplot-cursor-tooltip{border:1px solid #ccc;font-size:.75em}

.jqplot-cursor-tooltip{border:1px solid #ccc;font-size:.75em;white-space:nowrap;background:rgba(208,208,208,0.5);padding:1px}

.jqplot-highlighter-tooltip, .jqplot-canvasOverlay-tooltip{border:1px solid #666;border-radius:5px;font-size:12px; font-weight:bold;white-space:nowrap;background:#fff;opacity:.8;padding:4px}

.jqplot-point-label{font-size:.75em;z-index:2}

td.jqplot-cursor-legend-swatch{vertical-align:middle;text-align:center}

div.jqplot-cursor-legend-swatch{width:1.2em;height:.7em}

.jqplot-error{text-align:center}

.jqplot-error-message{position:relative;top:46%;display:inline-block}

div.jqplot-bubble-label{font-size:.8em;padding-left:2px;padding-right:2px;color:rgb(20%,20%,20%)}

div.jqplot-bubble-label.jqplot-bubble-label-highlight{background:rgba(90%,90%,90%,0.7)}

div.jqplot-noData-container{text-align:center;background-color:rgba(96%,96%,96%,0.3)}

/** end jqplots **/


/** datatable **/
.datatable{position:relative}
.datatable .controls{background:#f1f1f1;border:1px solid #ddd;padding:5px;margin:1px 0;min-height:30px}
.datatable .controls .limit{float:right}
.datatable .controls .limit select{min-width:100px;margin:0 0 5px 5px}
.datatable .controls .pages a{
  background:#fff;
  min-width:20px;
  line-height:20px;
  text-align:center;
  border:1px solid #eee;
  margin:0 10px 10px 0; 
  color: #333; 
}
.datatable ._drop{z-index:3;width:100%;height:100%;position:absolute;top:0;left:0;background:rgba(250,250,250,.4)}
.datatable ._drop .loading{height:100%;background:url(../img/preloader_green.gif) center center no-repeat}
.datatable .DESC, .datatable .ASC{border-bottom: 2px solid #d91c16}
.datatable .pages a.active{background:#d91c16;border-radius:4px;color:#fff}
/** end datatable **/

/* Chosen v1.1.0 | (c) 2011-2013 by Harvest | MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md */

.chosen-container{position:relative;display:inline-block;vertical-align:middle;font-size:13px;zoom:1;*display:inline;-webkit-user-select:none;-moz-user-select:none;user-select:none}

.chosen-container .chosen-drop{position:absolute;top:100%;left:-9999px;z-index:1010;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;border:1px solid #aaa;border-top:0;background:#fff;box-shadow:0 4px 5px rgba(0,0,0,.15)}

.chosen-container.chosen-with-drop .chosen-drop{left:0}

.chosen-container a{cursor:pointer}

.chosen-container-single .chosen-single{position:relative;display:block;overflow:hidden;padding:0 0 0 8px;height:23px;border:1px solid #aaa;border-radius:5px;background-color:#fff;background:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#fff),color-stop(50%,#f6f6f6),color-stop(52%,#eee),color-stop(100%,#f4f4f4));background:-webkit-linear-gradient(top,#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);background:-moz-linear-gradient(top,#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);background:-o-linear-gradient(top,#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);background:linear-gradient(top,#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);background-clip:padding-box;box-shadow:0 0 3px #fff inset,0 1px 1px rgba(0,0,0,.1);color:#444;text-decoration:none;white-space:nowrap;line-height:24px}

.chosen-container-single .chosen-default{color:#999}.chosen-container-single .chosen-single span{display:block;overflow:hidden;margin-right:26px;text-overflow:ellipsis;white-space:nowrap}

.chosen-container-single .chosen-single-with-deselect span{margin-right:38px}

.chosen-container-single .chosen-single abbr{position:absolute;top:6px;right:26px;display:block;width:12px;height:12px;background:url(../img/chosen-sprite.png) -42px 1px no-repeat;font-size:1px}

.chosen-container-single .chosen-single abbr:hover{background-position:-42px -10px}

.chosen-container-single.chosen-disabled .chosen-single abbr:hover{background-position:-42px -10px}

.chosen-container-single .chosen-single div{position:absolute;top:0;right:0;display:block;width:18px;height:100%}

.chosen-container-single .chosen-single div b{display:block;width:100%;height:100%;background:url(../img/chosen-sprite.png) no-repeat 0 2px}

.chosen-container-single .chosen-search{position:relative;z-index:1010;margin:0;padding:3px 4px;white-space:nowrap}

.chosen-container-single .chosen-search input[type=text]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:1px 0;padding:4px 20px 4px 5px;width:100%;height:auto;outline:0;border:1px solid #aaa;background:#fff url(../img/chosen-sprite.png) no-repeat 100% -20px;background:url(chosen-sprite.png) no-repeat 100% -20px;font-size:1em;font-family:sans-serif;line-height:normal;border-radius:0}

.chosen-container-single .chosen-drop{margin-top:-1px;border-radius:0 0 4px 4px;background-clip:padding-box}

.chosen-container-single.chosen-container-single-nosearch .chosen-search{position:absolute;left:-9999px}

.chosen-container .chosen-results{position:relative;overflow-x:hidden;overflow-y:auto;margin:0 4px 4px 0;padding:0 0 0 4px;max-height:240px;-webkit-overflow-scrolling:touch}.chosen-container .chosen-results li{display:none;margin:0;padding:5px 6px;list-style:none;line-height:15px;-webkit-touch-callout:none}.chosen-container .chosen-results li.active-result{display:list-item;cursor:pointer}

.chosen-container .chosen-results li.disabled-result{display:list-item;color:#ccc;cursor:default}

.chosen-container .chosen-results li.highlighted{color:#fff;background-color:#d91c16;}

.chosen-container .chosen-results li.no-results{display:list-item;background:#f4f4f4}

.chosen-container .chosen-results li.group-result{display:list-item;font-weight:700;cursor:default}

.chosen-container .chosen-results li.group-option{padding-left:15px}

.chosen-container .chosen-results li em{font-style:normal;text-decoration:underline}

.chosen-container-multi .chosen-choices{position:relative;overflow:hidden;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0 3px 0 0;width:100%;height:auto!important;height:1%;border:1px solid #aaa;background-color:#fff;cursor:text}

.chosen-container-multi .chosen-choices li{float:left;list-style:none}

.chosen-container-multi .chosen-choices li.search-field{margin:0;padding:0;white-space:nowrap}

.chosen-container-multi .chosen-choices li.search-field input[type=text]{margin:1px 0;padding:5px;height:15px;outline:0;border:0!important;background:transparent!important;box-shadow:none;color:#666;font-size:100%;font-family:sans-serif;line-height:normal;border-radius:0}

.chosen-container-multi .chosen-choices li.search-field .default{color:#999}

.chosen-container-multi .chosen-choices li.search-choice{position:relative;margin:3px 0 0 3px;padding:3px 20px 3px 5px;border:1px solid #aaa;border-radius:3px;background-color:#eee;background-clip:padding-box;box-shadow:0 0 2px #fff inset,0 1px 0 rgba(0,0,0,.05);color:#333;line-height:13px;cursor:default}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close{position:absolute;top:4px;right:3px;display:block;width:12px;height:12px;background:url(../img/chosen-sprite.png) -42px 1px no-repeat;font-size:1px}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover{background-position:-42px -10px}

.chosen-container-multi .chosen-choices li.search-choice-disabled{padding-right:5px;border:1px solid #ccc;background-color:#e4e4e4;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),color-stop(100%,#eee));background-image:-webkit-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:-moz-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:-o-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);color:#666}

.chosen-container-multi .chosen-choices li.search-choice-focus{background:#d4d4d4}

.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close{background-position:-42px -10px}

.chosen-container-multi .chosen-results{margin:0;padding:0}

.chosen-container-multi .chosen-drop .result-selected{display:list-item;color:#ccc;cursor:default}

.chosen-container-active .chosen-single{border:1px solid #d91c16;box-shadow:0 0 5px rgba(0,0,0,.3)}

.chosen-container-active.chosen-with-drop .chosen-single{border:1px solid #aaa;-moz-border-radius-bottomright:0;border-bottom-right-radius:0;-moz-border-radius-bottomleft:0;border-bottom-left-radius:0;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#eee),color-stop(80%,#fff));background-image:-webkit-linear-gradient(#eee 20%,#fff 80%);background-image:-moz-linear-gradient(#eee 20%,#fff 80%);background-image:-o-linear-gradient(#eee 20%,#fff 80%);background-image:linear-gradient(#eee 20%,#fff 80%);box-shadow:0 1px 0 #fff inset}.chosen-container-active.chosen-with-drop .chosen-single div{border-left:0;background:transparent}

.chosen-container-active.chosen-with-drop .chosen-single div b{background-position:-18px 2px}

.chosen-container-active .chosen-choices{border:1px solid #d91c16;box-shadow:0 0 5px rgba(0,0,0,.3)}

.chosen-container-active .chosen-choices li.search-field input[type=text]{color:#111!important}

.chosen-disabled{opacity:.5!important;cursor:default}.chosen-disabled .chosen-single{cursor:default}

.chosen-disabled .chosen-choices .search-choice .search-choice-close{cursor:default}

.chosen-rtl{text-align:right}.chosen-rtl .chosen-single{overflow:visible;padding:0 8px 0 0}

.chosen-rtl .chosen-single span{margin-right:0;margin-left:26px;direction:rtl}

.chosen-rtl .chosen-single-with-deselect span{margin-left:38px}

.chosen-rtl .chosen-single div{right:auto;left:3px}

.chosen-rtl .chosen-single abbr{right:auto;left:26px}

.chosen-rtl .chosen-choices li{float:right}

.chosen-rtl .chosen-choices li.search-field input[type=text]{direction:rtl}

.chosen-rtl .chosen-choices li.search-choice{margin:3px 5px 3px 0;padding:3px 5px 3px 19px}

.chosen-rtl .chosen-choices li.search-choice .search-choice-close{right:auto;left:4px}

.chosen-rtl.chosen-container-single-nosearch .chosen-search,.chosen-rtl .chosen-drop{left:9999px}

.chosen-rtl.chosen-container-single .chosen-results{margin:0 0 4px 4px;padding:0 4px 0 0}

.chosen-rtl .chosen-results li.group-option{padding-right:15px;padding-left:0}

.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div{border-right:0}

.chosen-rtl .chosen-search input[type=text]{padding:4px 5px 4px 20px;background:#fff url(../img/chosen-sprite.png) no-repeat -30px -20px;background:url(../img/chosen-sprite.png) no-repeat -30px -20px;direction:rtl}

.chosen-rtl.chosen-container-single .chosen-single div b{background-position:6px 2px}

.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b{background-position:-12px 2px}



a.msg{width:20px;height:20px;vertical-align:middle;position:relative;background: url(../img/ico_notifiche_white.png) center center no-repeat}

a.msg span{position:absolute;top:-10px;right:-10px;background:#a00;padding:0 3px;line-height:14px;font-size:10px;color:#fff;border-radius:3px}

.images .image img{width:100%}



.banner img.max-width{max-width:1500px}



@media screen and (max-width: 1280px) {

  #left{width:98%;margin:1%}

  #left a.tab, a.tab2{padding-right:30px;height:20px;background-position:center right 10px}

  #right{margin:1%;padding:1%;width:96%;float:left} 

}



@media screen and (max-width: 980px) {

  #banner{display:none}

  #splash{text-align:center}

  #splash #left{margin:0 auto;width:70%;text-align:left;float:none}

  #splash #logo .content{background-position:5% center}

  .index,.content{width:100%}

  .search input.w300{width:150px}

  #menu .content {padding-left:0}

  #menu a{margin:0}

  #footer{position:absolute;margin:0;left:10%;opacity:.8}

  #footer .share{display:none}

  .content #footer{width:80%}

  .banner{overflow:hidden;position:absolute;width:100%;height:600px}

  .az a {padding: 4px 6px}

  .dialog.large{width:90%;margin-left:-45%}

  div.w500,div.w400,label.w500,label.w400,div.w350,div.w300,.w300,.w350,.w400,.w500{width:100%;margin:0}

  .grid4{width:49%}

}



@media screen and (max-width: 750px) {

  .search{display:none}

  #destra{margin-left:0}

  #sinistra{background:#f1f1f1;position:fixed;top:0;left:-200px;width:200px;z-index:50;border-right:1px solid #ddd;height:100%}

  #sinistra a img{width:100%}

  #sinistra #menu{overflow:auto;height:80%}

  #sinistra .abs{width:30px;height:30px;background:#ddd url(../img/ico_categoria.png) center center no-repeat;top:10px;right:-40px;display:block;cursor:pointer;padding:0;margin:0;border:1px solid #aaa}

  body.hair{background-image:none} 

  .dialog.large{width:90%;margin-left:-45%}

  .dialog.medium{width:70%;margin-left:-35%}

  .dialog.small{width:50%;margin-left:-25%}

}

@media screen and (max-width: 650px) {

  .inner-search{display:none}

  .w50p{width:100%}

  .dialog.large{width:90%;margin-left:-45%}

  .dialog.medium{width:80%;margin-left:-40%}

  .dialog.small{width:70%;margin-left:-35%}

  .grid4{width:100%;margin-right:0}

  

}  