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;background:#f1f1f1}
html{overflow-y: scroll}
body{line-height:20px;font-family:arial;color:#555;}
ol{list-style: none}
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:#f59c00;font-family:arial;border:0;margin:0;padding:0}
button:hover,a:hover{opacity:.8}
a.user{font-weight:bold}
.jqte_editor ol li{list-style-type:decimal}
.jqte_editor ul li{list-style-type:circle}
.jqte_editor ol{list-style: initial}
.jqte_editor ul{list-style: initial}

td a { text-decoration: underline;color: #828282;}

td a.user{
display: block;
background: #eee;
line-height: 30px;
margin: 3px;
}
td a.user:hover{
background:#fff;
color:#333
}
form.login{width:380px;position:absolute;top:0px;left:50%;margin-left:-200px;z-index:10}
form.login div.content{background:#fff;padding:10px;border-bottom:1px solid #eee;margin-top:30px}
/* banner */

#loading h2.title-area{color:#f59c00}
#center.fullscreen{
position:absolute;
width:100%;
margin:0;
z-index:5;
padding:0;
left:0;
top:0;
}
.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;
}
#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;
}
#banner{
position:relative;
overflow:hidden;
width:100%;
height:550px;
z-index:2;
}

#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
}

.content{width:100%;margin:0 auto}/*980px*/
.content .content{width:100%}

.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}
.btn span{background-position:0 5px}
/** end banner **/
#destra{background:#f1f1f1}
#sinistra{background:#f1f1f1}
#sinistra img.logo{margin-top:10px}
.main-menu{font-size:0;border-left:1px solid #fff;border-right:1px solid #ddd;margin:20px 0}
.main-menu a{padding:5px 20px;font-size:14px;display:block;color:#555;min-width:100px;text-align:center; opacity:0.5;}
.main-menu a.logout{color:#fff;}
.main-menu li{border-left:1px solid #ddd;border-right:1px solid #fff}
.main-menu span{background-position:center 0;display:block;padding-top:30px}
.main-menu a.active,.main-menu a:hover{opacity:0.95;}
/*.main-menu a.active .ico-home,.main-menu a:hover .ico-home{background:url(../img/ico_home_over.png) center 0px no-repeat}
.main-menu a.active .ico-progetti,.main-menu a:hover .ico-progetti{background:url(../img/ico_progetti_over.png) center 0px no-repeat}
.main-menu a.active .ico-documenti,.main-menu a:hover .ico-documenti{background:url(../img/ico_documenti_over.png) center 0px no-repeat}
.main-menu a.active .ico-eventi,.main-menu a:hover .ico-eventi{background:url(../img/ico_eventi_over.png) center 0px no-repeat}
.main-menu a.active .ico-todo,.main-menu a:hover .ico-todo{background:url(../img/ico_todo_over.png) center 0px no-repeat}
.main-menu a.active .ico-categorie,.main-menu a:hover .ico-categorie{background:url(../img/ico-categorie-over.png) center 0px no-repeat}
*/

.center-text{ text-align: center; }
.logo-margin{ margin-top: 20px; margin-left: 20px; margin-bottom: 10px; display: inline-block;}

.footer{border-top:2px solid #ccc;background:#f1f1f1}
.footer a{margin:10px 0;color:#aaa}

ul.list{margin-bottom:20px}
ul.list li{margin-bottom:5px;border-bottom:1px solid #f6f6f6}

#operatore{display:block;position:relative;float:right}
#operatore h2{font-size:16px;width:100px;border:0;padding:5px}
#operatore .rel{height:78px}
#operatore .abs{width:100%;bottom:0;background:#fff;opacity:.8;left:0}
.image, #operatore .sms{width:78px;height:78px;overflow:hidden;background:#FFFFFF url(../img/user_none.png) center center no-repeat}
.image, #operatore .faq{width:78px;height:78px;overflow:hidden;background:#eee url(../img/ico_faq.png) center center no-repeat}
#operatore .sms{background-image:url(../img/ico_alarm.png);position:relative;}
#operatore .sms a.msg{background:#f59c00;color:#fff;font-size:10px;padding:0 5px;line-height:20px;border-radius:5px;position:absolute;right:10px;top:10px}
.image img{height:100%;background:#fff}

.user{width:23%;min-height:48px;max-height:105px;background:#eee url(../img/user_none.png) center center no-repeat;margin:1%;overflow:hidden}
.user img{width:100%}

.inner-search{background:#fff url(../img/ico_search.png) 98% center no-repeat; margin-top: 8px;}
.load_img{min-height:24px;min-width:24px;background:#fff}
.load_img.loading{background:#fff url(../img/preloader_green.gif) center center no-repeat}
#operatore .faq.loading{background-image:url(../img/preloader_green.gif)}
.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:77%;font-size:14px;background:#fff}
.right{width:22%;margin-left:1%}
.box{background:#fff;position:relative;border-right:1px solid #ddd;border-left:1px solid #ddd;margin-bottom:30px;padding-bottom:10px}
.box img.bottom{width:100%;height:15px;bottom:-15px;left:0;position:absolute}

#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:#555}

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

.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_modifica_progetto.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.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 1%}
.az a{padding:8px 12px;color:#333;text-align:center;border-left:1px solid #fff}
.az a:hover, .az a.active{background:#f59c00;color:#fff}
a.loading span,button.loading span,div.loading{cursor:default;background-image:url(../img/preloader_btn.gif);background-repeat:no-repeat;padding-left:22px}
.btn.loading span{background-position: left center}
.main-menu a.loading span{background-image:url(../img/preloader_green.gif);padding-left:0}

div.loading,ul.loading{background:url(../img/preloader_green.gif) 4px 2px no-repeat;min-height:30px}
#task.loading{background-position:top right}
a.loading span span{background:none}

h2.title-right{padding:18px 10px 5px 12px;margin:0 0 10px;font-size:17px;color:#f59c00;border-bottom:1px solid #eee;font-weight:normal}
h2.title-right span{ color: #e1e1e1; margin-left: 10px; }
h2.title,h3.title{padding:18px 10px;margin:0 0 10px;font-size:16px;color:#f59c00;border-bottom:1px solid #eee;font-weight:normal}
h2.title-task,h3.title-task{padding:18px 10px 18px 0;margin:0 0 10px 0;font-size:14px;color:#f59c00;border-bottom:1px solid #eee;font-weight:normal}
.box h2{border:0;margin:0}
h3.title{
margin:0 0 10px 0;font-size:14px;
}

.separator-vert{height:1px;margin:20px 0;background:#ddd}
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:40px;min-height:40px;padding:0 25px 0 25px;margin-bottom:5px}
.btn span{display:block;min-height:30px}
.btn-green,.buttons .active{background:#f59c00}
.btn-red{background:#a00}
.btn-grey{background-color:#333}
/*.btn:hover{background-color:#888}*/
.btn-none,btn-none:hover{background:none}
.btn-active{background:#406d8c}
.btn-ico{padding:0}
td .btn.btn-ico{line-height:20px;min-height:20px}
.btn-ico span{padding-left:30px}
.btn-rounded{border-radius:4px}
/*.btn-shadow,.like.unable{box-shadow: 0px 1px 2px #333}*/
.border-green,.dataTables_paginate a.next,.dataTables_paginate a.previous{border:1px solid #aaa}
.border-white{border:1px solid #fff}
.border-grey{border:1px solid #aaa}
.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}

/*.bg-green .btn:hover{background:#fff;color:#333}*/

.buttons{font-size:0}
.buttons .btn{margin-left:5px;font-size:15px}
table thead td{padding:5px;color:#fff;font-weight:bold}

.dataTables_length{margin:10px 0}

.ico-notifiche{background:url(../img/ico_prima-nota.png) center left no-repeat}
.ico-setting{background:url(../img/ico_setting.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-plus{background:url(../img/ico_plus.png) center center no-repeat}
.ico-help{background:url(../img/ico_help.png) center center no-repeat}
.ico-categoria{background:url(../img/ico_categoria.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-todo{background:url(../img/ico_todo.png) 5px center no-repeat}
.ico-progetti{background:url(../img/ico_progetti.png) 5px center no-repeat}
.ico-clienti{background:url(../img/ico_clienti.png) 5px center no-repeat}
.ico-clienti-edit{background:url(../img/ico_clienti_edit.png) 5px center no-repeat}
.ico-eventi{background:url(../img/ico_eventi.png) 5px center no-repeat}
.ico-documenti{background:url(../img/ico_documenti.png) 5px center no-repeat}
.ico-home{background:url(../img/ico_home.png) 5px center no-repeat}
.ico-categorie{background:url(../img/ico-categorie.png) 5px center no-repeat}

a.logo{height:78px;overflow:hidden}


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}

.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}

input[type="text"].error,input[type="password"].error,select.error,textarea.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;
  border-radius:3px;
}
select[multiple]{height:20px}
select option{border-color:#ddd}
input.calendar{background:#fff url(../img/ico_input_calendar.png) 98% center no-repeat}


.search .ico-search{right:0;top:0;width:30px;height:30px;background: 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 #f59c00;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: #bbb;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 ul.elenco{margin:5px;min-height:20px}
.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:#f59c00}
.dialog.help img{width:100%}
.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:#eee;border:2px solid #333;padding:20px}
.alert-ok{border-color:#0a0}
.alert-ko{border-color:#a00}
/** end dialog **/


/* progetto */
.progetti{margin-top:30px;margin-bottom:30px;}
.progetto.large ol li{list-style-type:decimal}
.progetto.large ul li{list-style-type:circle}
.progetto.large ol{list-style: initial; color: #222; font-size: 14px; margin-left: 15px;}
.progetto.large ul{list-style: initial; color: #222; font-size: 14px; margin-left: 15px;}
.progetto{width:31.3%;margin:30px 1% 30px 1%;border-bottom:1px solid #ddd;position:relative;border-radius: 0 10px 0 0;min-height: 250px;}
.progetto .inner_menu{ top:20px; }
.progetto a.all{position:absolute;width:100%;height:100%;top:0;left:0;z-index:2}
/*.progetto img{position:absolute;top:-11px;left:0}*/
.progetto .content{width:auto;background:#fdfdfd; position:absolute; left: 0px; bottom: 0px; right: 0px;}
.progetto .content-home{width:auto;background:#fdfdfd;}
.progetto.s0 .container{font-size: 12px; width: auto;} /* end */
.progetto.s1 .container{background:#C7FBBD; min-height: 100px; display: block; font-size: 12px; width: auto;} /* end */
.progetto.s1 .content{background:#C7FBBD;} /* end */
.progetto.s2 .container{background:#F1B3B4; min-height: 100px; display: block; font-size: 12px; width: auto;} /* freezed */
.progetto.s2 .content{background:#F1B3B4;} /* freezed */
.progetto.large{width:auto;margin-bottom:60px; border-bottom:0px; list-style-type:none;}
.progetto.large h2{background: none; color:#222;padding:5px;height:50px;overflow:hidden;}
.progetto.large span{ font-weight: normal; }
.progetto.large .titolo-box{ border-top: 1px solid #ddd;padding-top: 20px; }
.progetto.large .span-titolo{ background:url(../img/ico_progetto_stream.png) left center no-repeat; color: #828282; margin-left: 10px; padding-left: 15px; }
.progetto.large .progetto-large-user{ text-decoration:underline; color: #828282; }
.pulsante-titolo{ color: #00295D; font-size: 12px;}
.progetto.large .titolo-progetto{color:#00295D; font-size: 16px; font-weight: normal; width: 100%; margin-left: 10px;}
.progetto.large p{color:#222; font-size: 14px; margin: 30px 0 20px 0;}
.progetto.large .link a{background:url(../img/ico_condividi_link.png) no-repeat; color:#373737; padding-left: 20px;}
.progetto.large .link span{color:#AAA; margin-left: 5px;}
.progetto.large .files a{background:url(../img/ico_condividi_file.png) no-repeat; color:#373737;margin-left: 2px; padding-left: 18px;}
.progetto.large .files span{color:#AAA; margin-left: 5px;}
.progetto.large .immagine img{margin-bottom:20px;}

.progetto .elenco{margin:5px 5px 0px 5px;min-height:15px}
.progetto .categoria,.progetto .utente{background:#d3dbe6;color:#002c5b;margin:1px;border-radius:4px;line-height:25px;padding:0 5px}
.progetto .utente{background:none; color: #575756;}
.progetto h2{background:#f6f6f6;color:#222;padding:5px;height:40px;overflow:hidden;border-radius: 0 10px 0 0;padding-right: 55px;}
.progetto h2 a{color:#222;}
.progetto .data{padding:10px;color:#aaa;border-top:2px solid #eee}
.box-filtro { margin-top: 10px; }
.box-filtro h3{ color: #B4B4B4; margin-right:10px; font-size: 14px; font-weight: normal; float:left; }

.task{padding:15px 5px 15px 0;border-bottom:1px solid #eee;/*margin-bottom:10px*/}
.task input{ margin-bottom: 15px; margin-right: 10px; }
.dialog .task{font-size:12px;padding-left:5px}
.task.checked{background-color:#ebffea}
.task.yellow-backgorund{ background-color: #FFe773; }
.task.red-backgorund{ background-color: #FBDADA; }
.task.prev-backgorund span{ color: #989898; }
.task.loading{min-height:auto;background-position:0 center}
.task .buttons{float:right}
.task span.date{font-size:10px;color:#989898;/*float:left;*/margin-left:10px}
.task .like{margin-left:5px;font-size:9px;line-height:20px;padding:0 20px 0 5px;color:#333;background:url(../img/ico_ottimo_lavoro.png) right 3px center no-repeat;opacity:.3}
.task .like.liked{opacity:1}
.task .refresh, .task .view, .task .update, .task .delete, .task .print-task, .task .utente img, .task .open-progetto-task{width:20px;height:20px;background:url(../img/ico_refresh.png) center center no-repeat}
.task .view{background-image:url(../img/ico_look.png)}
.task .print-task{background-image:url(../img/stampa-pdf-task.png)}
.task .open-progetto-task{background-image:url(../img/visualizza-progetto.png)}
.task .update{background-image:url(../img/task_update.png)}
.task .delete{background-image:url(../img/task_delete.png)}
.task .refresh,.task .utente{margin-left:5px}
.task .refresh.loading{background-image:url(../img/preloader_green.gif)}
/*.task .like.unable{cursor:default;background-color:#eee}*/
.task:last-child{border:none;margin:0}
.task .data-scaduta{ margin: 0 35px 0 15px; color: #F79697; font-size: 12px; }
.task .data-ok{ margin: 0 15px 0 0px; color: #f59c00; font-size: 12px; }
.task .titolo{font-size: 12px;}

.procedura { margin-bottom: 15px; }
.procedura .procedura-select{ width: 60%; margin-right: 15px; }
.procedura .add-procedura-btn{ width: 40px; height: 30px; border: #DEDEDE 1px solid;border-radius: 5px; margin: 0 0 0 10px; cursor: pointer; }
.procedura .add{ background: url(../img/ico_add.png) #F6F6F6 center center no-repeat; }
.procedura .del{ background: url(../img/ico_del.png) #F6F6F6 center center no-repeat; }
.procedura .add-procedura{ margin: 5px 15px 15px 0; }
.procedura input{ width: 61%; height: 25px; margin: 0 15px 10px 0; }


.commenti{border:1px solid #ccc;background:#f6f6f6;border-radius: 5px; margin-top: 15px;}
.commenti form{margin-left:0px;padding:20px 10px 15px 10px;text-align:right; /*border-top: 1px solid #ccc;*/ }
.commenti textarea{width:100%;text-align:left;border:1px solid #ccc}
.commento .utente{float:left}
.commento .testo{margin:10px 0px 0px 50px;}
.commento .utente img{width:40px;height:40px;position:relative;top:0}
.commento{margin:5px 0;padding:5px;min-height:50px;font-size:12px;clear:both;position:relative}
.commento .data{float:left;margin:0 0 0px 10px;padding:0 5px;font-size:12px; border: 0px;font-weight: normal;}
.commento .utente-commento{color:#002959; margin-left: 5px; font-size: 14px;}
.commento .testo-commento{width:95%; margin: 0 0 5px 5px; font-size: 13px;}

.congratulazioni { color: #828282; }
.congratulazioni a{ text-decoration: underline; color: #828282;}

.label-line{ width:98%; height:1px;background:#d2d2d2; }
div.label{margin:20px 10px}
.label ol li{list-style-type:decimal}
.label ul li{list-style-type:circle}
.label ol{list-style: initial; font-size: 14px; margin-left: 15px; }
.label ul{list-style: initial; font-size: 14px; margin-left: 15px; }
.label h3{width:200px;float:left;color:#f59c00;font-size:14px}
.label div.input{margin-left:200px;font-size: 14px;}
.input input[type="text"],
.input input[type="password"],
.input textarea,
.input select{width:100%}

.tab-menu{font-size:0;border-bottom:1px solid #eee;}
.tab-menu a.tab{padding:8px 25px;border-right:1px solid #eee;font-size:14px;color:#D4D4D4;position:relative}
.tab-menu a.tab-selected{color:#f59c00;}
.tab-menu a.tab-selected div{position:absolute;left:0;bottom:-1px;height:1px;width:100%;background:#fff}
.tab-menu .tab-button{ border: #EEEEEE 1px solid; border-radius: 5px; padding: 15px; margin-left: 10px; cursor: pointer; }
.tab-menu .tab-edit{ background: url(../img/ico_modifica_progetto.png) #EEEEEE center center no-repeat;}
.tab-menu .tab-close{ background: url(../img/ico_modifica_progetto.png) #EEEEEE center center no-repeat; }
.tab-menu .tab-delete{ background: url(../img/ico_delete.png) #EEEEEE center center no-repeat; }
.tab-menu .tab-task{ background: url(../img/ico_assegna_task_progetto.png) #EEEEEE center center no-repeat; }
.tab-menu .tab-copy{ background: url(../img/duplica.png) #EEEEEE center center no-repeat; }
.tab-menu .tab-print{ background: url(../img/salva-pdf.png) #EEEEEE center center no-repeat; }


.inner_menu{position:absolute;right:5px;top:5px;/*background:#fff;padding:2px;border:1px solid #eee;*/z-index:5;opacity:.8}

/** 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;
vertical-align: middle; }
table.table th{font-weight:bold;text-align:left}
.bg-green{background:#bbbbbb;color:#fff}
.bg-green a{color:#fff}
.bg-red{background:#a00;color:#fff}
.bg-grey{background:#f6f6f6}
.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:middle}
.table td.radio, .table th.radio{padding:8px}

p.note{
padding:10px;
}

#clienti-info{margin:-10px 0 0 22px}
.files-list div{ margin-bottom: 15px; }
.files-list a{ text-decoration: none; color: #5A5A5A; font-size: 14px; }

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}


.dettagli-progetto{ margin: 35px 0 140px 10px; } /*20*/
.titolo-progetto{ font-size:16px; color:#f59c00; font-weight: normal;}
.creatore-progetto{ font-size: 12px; color:#bcbcbc; }
.creatore-progetto a{ font-size: 12px; color:#bcbcbc; text-decoration: underline; }


.documento{padding:15px 15px 20px;background: #F6F6F6; border: #DEDEDE 1px solid; border-radius: 5px; margin-bottom: 4px;}
.documento a{ background: url(../img/ico_documento.png) left center no-repeat; padding-left: 20px; color: #969696; }
.documento-creatore span{ background: url(../img/ico_documento_stream.png) left center no-repeat; padding-left: 15px; color: #828282; font-size: 12px; }
.documento-creatore span a{ color: #828282; text-decoration: underline; font-size: 12px; }

.links{ margin-bottom: 4px; }
.links a{ color: #969696; }
.link-creatore span{ background: url(../img/ico_link_stream.png) left center no-repeat; padding-left: 15px; color: #828282; font-size: 12px; }
.link-creatore span a{ color: #828282; text-decoration: underline; font-size: 12px; }
.input-links{ height: 25px; width: 40%; margin-top: 10px; }


.utente-progetto{padding:15px;background: #F6F6F6; border: #DEDEDE 1px solid; border-radius: 5px; margin-bottom: 10px;}
.utente-nome { margin: 0px 0px 35px 45px; }
.utente-nome a{ color:#f59c00; font-size: 14px; }
.utente-nome-email{ background: url(../img/ico_mail.png) left center no-repeat; padding-left: 25px; }
.utente-nome-tel{ background: url(../img/ico_telefono.png) left center no-repeat; padding-left: 25px; margin-right: 40px; }
.add-utente{ margin: 20px 0 50px 0px; width: 5px; }
.add-utente a{ background: url(../img/ico_add.png) #F6F6F6 center center no-repeat; padding: 5px 10px 5px 10px; border: #DEDEDE 1px solid; border-radius: 5px; }



span.colored{width:8px;height:8px;margin-top:6px;border-radius:4px}
#calendar span.colored,.calendar-tooltip span.colored{margin-top:0}

.inline-box,.dialog .si,.dialog .no{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}
.f14{font-size:14px}
.f16{font-size:16px}
.f18{font-size:18px}
.text-green{color:#f59c00}
.text-grey{color:#aaa}
.settings{ color: #000000; font-style: italic; }
.text-grey-black{color:#555}
.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}
.ml40{margin-left:40px;}
.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%}
.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}
.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%}
.no-border{border:0}
.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; } 


/* editor's general field */
.jqte {
	border:#ddd 1px solid;
	overflow:hidden;
}
.jqte * {
	color:#333;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
}
.jqte_focused {
	border-color:#aaa;
}
/* 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:18px 15px 10px 18px;
	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;
}


/* 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:#f59c00;}
.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 #f59c00;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 #f59c00;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(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}

.hidden{visibility:hidden}

#task li{margin-bottom:1px}

@media screen and (max-width: 980px) {
  #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%}
  .label h3{float:none}
  div.w500,div.w400,label.w500,label.w400,div.w350,div.w300,.w300,.w350,.w400,.w500,.label div.input{width:100%;margin:0}
  #left{width:98%;margin:1%}
  #left a.tab{float:left;padding-right:30px;height:20px}
  #right{margin:1%;padding:1%;width:96%;float:left} 
}

@media screen and (max-width: 750px) {
  .search{display:none}
  #destra{margin-left:0}
  #sinistra{background:#f1f1f1;position:fixed;height:100%;top:0;left:-200px;width:200px;z-index:18}
  #sinistra a img{width:100%}
  #menu{display:block;height:100%}
  #menu .abs{width:30px;height:30px;background:#ddd url(../img/ico_categoria.png) center center no-repeat;top:60px;right:-40px;opacity:.8;display:block;cursor:pointer;padding:0;margin:0;border:1px solid #aaa}
  #menu li{border:0;display:block}
  #menu li a{width:auto;display:block}
  #menu li a span{background-position:0 center;padding:10px 0 10px 30px}
  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%}
  .progetto{width:47%}
}
@media screen and (max-width: 650px) {
  .index{display:none}
  form.login{position:relative;width:94%;border:0;margin:3%;padding:0;left:0;top:0}
  .inner-search{display:none}
  .dialog.large{width:90%;margin-left:-45%}
  .dialog.medium{width:80%;margin-left:-40%}
  .dialog.small{width:70%;margin-left:-35%}
  .left, .right{width:100%;margin:0}
  .user{width:23%;height:60px}
  .progetto{width:100%;margin:15px 0 15px 0}
  a.logo{width:78px}
}  