body{background:#AEDD2F; margin:0px; text-align:center; font-family:Tahoma; font-size:11px; color:#000000}
ol, ul{list-style:none}
img{border:0}
/* STRUTTURA */
div#container{width:1000px; margin:0 auto; text-align:left;border-left:1px solid #000000;border-right:1px solid #000000;background:#ffffff;}
div#header{position:relative; width:1000px; height:auto; text-align:center; margin:0;background:#000000;}
div#header #user-name{position:absolute;top:90px;right:0px;color:#ffffff;padding:0 10px 0 0;}
div#header .logout{clear:both; text-align:right;padding:10px 10px 10px 0;}
hr{clear:both; height:1px; padding:0; margin:0; color:#000000}
div#briciola{position:relative; margin:8px 0 10px 0; width:990px; height:auto; text-align:left; font-weight:bold; color:#AEDD2F}
#imgLogo{margin:0 0 0 0; float:left; background:#000000; padding:20px 10px 20px 10px}
div#footer{position:relative; width:1000px; text-align:center;background:#000000;color:#ffffff}
div#main{position:relative; width:980px; min-height:400px; text-align:left; padding-left:20px; /*border:1px solid #fff; background:#a6a6a6; */}
div#login{padding:20px 0 0 250px; width:223px;}
#login a.login{display:block;width:240px;height:46px;background-image:url(images/sign-in-with-google.png);margin:50px 0 0 100px;}
/* MENU */
#menu{float:right; margin:0 0 0 0; padding:0; height:auto}
#menu li{color:#ffffff;}
#menu2{clear:both; height:auto; padding:10px 0 0 0; margin:0 0 0 0; text-align:right}
#menu3{clear:both; height:auto; padding:7px 0 0 0; margin:0 0 0 0; text-align:right}
#menu2 a:hover, #menu3 a:hover{text-decoration:underline}
#menu2 li, #menu3 li{list-style:none; padding:0 0 0 0; float:left}
a.menu{color:#999999; font-size:11px; text-decoration:none}
a.menu:hover{color:#999999; font-size:11px; text-decoration:underline}
a.menu:visited{color:#999999; font-size:11px}
a.menuOff{color:#ffffff !important; font-size:11px; text-decoration:none; font-weight:normal;}
a.menuOn{color:#AEDD2F; font-size:11px; font-weight:bold; text-decoration:none}
a:hover.menuOn{text-decoration:none !important}
/* FORM */
.txt_area{border:1px solid #AEDD2F; font-size:11px; background:#ffffff; float:left; color:#FORM_COLOR; padding:0 0 0 5px;}
input.size140{width:140px;height:14px;line-height:14px;}
.label-form-70{width:75px; float:left; padding-top:2px}
/* COMUNI */
.spacer10{height:10px;clear:both;}
.floatLeft{float:left}
.clearLeft{clear:left}
.activeMenu{color:#fff; font-weight:bold; font-size:11px}
.fontYellow{color:#fff000}
.fontGray{color:#ccc}
.font11{font-size:11px !important;}
.clearLeft{clear:left}
.pBottom20{padding-bottom:20px}
.mainTitle{font-size:12px; font-weight:bold}
.message{font-size:11px; text-align:left; width:400px; margin-left:280px}
.backup{font-size:11px}
.errore{color:#CA290E !important; font-weight:normal; font-size:11px}
.pTop10{padding-top:10px !important;}
.pLeft10{padding-left:10px;}
.mTop10{margin-top:10px !important;}
.mTop20{margin-top:20px !important;}
.mTop30{margin-top:30px !important;}
.mLeft10{margin-left:10px;}
.mLeft20{margin-left:20px;}
.mBottom10{margin-bottom:10px;}
.mLeft100{margin-left:100px;}
.hide{visibility:hidden;}
.noDisplay{display:none;}
.divRelative{position:relative;}
.txtRight{text-align:right;}
.txtCenter{text-align:center !important;}
.line30{line-height:30px;}
.noborder{border:none !important;}
.link{text-decoration:none; color:#000000;}
.link:hover{text-decoration:underline}
/* FORM */
input.size100{width:100px !important;;height:16px;}
input.size200{width:200px;height:16px;}
input.size350{width:350px;height:16px;}
input.size50{width:50px !important;height:16px;}
input.size30{width:30px !important;height:16px;}
.textArea{width:530px;height:150px; border:1px solid #DBDBD1; font-size:11px; background:#7B6004; float:left; color:#fff; padding:2px 0 0 5px}
.selectCont{width:150px; height:18px; color:#000000; font-family:Tahoma; font-size:11px;border:1px solid #AEDD2F;padding:0 0 0 5px;}
.selectCont50{width:50px !important;}
.selectCont100{width:100px !important;}
.selectCont150{width:150px !important;}
.selectCont130{width:130px !important;}
.selectCont200{width:200px !important;}
.selectCont250{width:300px !important;}
.selectCont450{width:500px !important;}
.field_error{border:1px solid #CA290E;}
.buttonAggiungi{width:80px; height:20px; font-size:10px; margin-left:10px}
.uploadField{height:18px; color:#000; font-family:Tahoma; font-size:11px; background:#fff; float:left}
.buttonUpload{width:80px; height:20px; font-size:10px; margin-left:10px; float:left}
.txtData{width:150px; height:14px; color:#FFF; font-family:Tahoma; font-size:11px; background:#424244; float:left}
.txtTitolo{width:350px; height:14px; color:#FFF; font-family:Tahoma; font-size:11px; background:#424244; float:left; padding-left:3px}
.label-form{width:120px; float:left; padding-top:2px; line-height:18px;}
.label-form-320{width:320px; float:left; padding-top:2px; line-height:18px;}
.label-form-100{width:110px; float:left; padding-top:2px}
.label-form-80{width:85px; float:left; padding-top:2px}
.label-form-dx{width:auto; float:left; margin-left:20px; padding-top:2px}
.divFiltro{text-align:left; padding:20px 0 0 0;}
#contentArea{text-align:left;}
/* MESSAGE BOX */
#msgbox{width:700px; text-align:left; border:1px dotted #7B6004;margin:0 0 20px 0;padding:15px 10px 15px 10px;background:#DDDCD2;line-height:14px;}
#msgbox .errore{color:#CA290E !important; font-size:11px;font-weight:normal !important;}
#msgbox .errore a{color:#CA290E !important; font-size:11px;font-weight:bold !important;}
#msgbox .conferma{color:#5E7306 !important; font-size:11px}
#msgbox #msgbox_title{font-weight:bold; font-size:11px;color:#CA290E !important;}
/* ERROR BOX */
#errorbox{width:500px; text-align:left; border:1px dotted #7B6004;margin:0 0 20px 0;padding:15px 10px 15px 10px;background:#DDDCD2;line-height:14px;}
#errorbox .errore{color:#CA290E !important; font-size:11px;font-weight:normal !important;}
#errorbox .errore a{color:#CA290E !important; font-size:11px;font-weight:bold !important;}
#errorbox .conferma{color:#5E7306 !important; font-size:11px}
#errorbox #errorbox_title{font-weight:bold; font-size:11px;color:#CA290E !important;}
/* DIALOG BOX*/
.dialog{display:none; text-align:left}
.dialog label{width:80px; float:left; color:#FFF000}
.dialog input{width:210px; float:left}
.dialog .nome_it{padding:0 0 10px 0}
.dialog #uploadBbutton{border:1px solid #FFF000; padding:3px 3px 3px 3px; background:#000; margin:20px 0 10px 96px; display:block; width:100px; text-align:center; color:#FFF000; clear:left}
.dialog .error{color:#F00}
.dialog #intro{padding:0 0 10px 0}
.dialog .inserisci{border:1px solid #FFF000; padding:3px 3px 3px 3px; background:#000; margin:20px 0 10px 116px; display:block; width:80px; text-align:center; color:#FFF000}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
/* ERROR BOX JS*/
div.errContainer{border:1px dotted #7B6004;margin:0 0 20px 0;padding:15px 10px 15px 10px;background:#DDDCD2;line-height:14px; margin:15px 0 15px 0; width:738px; display:none;text-align:left;}
div.errContainer h4{color:#CA290E;padding:0;margin:0;font-size:11px;}
div.errContainer ol{margin:0; padding:0;}
div.errContainer ol li{list-style-type:none; margin-left:5px;color:#CA290E !important;}
.errContainer label.error{display:inline}
/**************************************************************************************************/

/* ATTIVITA*/
#submit_button{display:block;width:95px;height:20px;margin:0 0 0 327px;float:left;}
#btn_excel{display:block;width:47px;height:48px;text-indent:-999em;background:url(/images/ico_excel.gif) top left no-repeat;float:right;margin:10px 20px 0 0;}
#divAttivita .btn_ins_project{margin:0 0 0 178px !important;}
#divAttivita{margin-top:25px;}
#divAttivita #btn_add_activity{display:block;height:30px;width:30px;background:url(/images/ico_add.gif) top left no-repeat;float:right;text-indent:-999em;cursor:pointer;margin:-10px 20px 0 0;}
#divAttivita #btn_add_activity.open{display:none;}
#divAttivita #btn_close_activity{display:block;position:absolute;top:5px;left:620px;width:20px;height:20px;background:url(/images/ico_chiudi_green.gif) top left no-repeat;text-indent:-999em;cursor:pointer;}
#divAttivita #btn_annulla{display:block;width:85px;height:20px;background:url(/images/btn_annulla.gif) top left no-repeat;text-indent:-999em;cursor:pointer;float:left;margin:0 0 0 100px;}
#divAttivita #box_new_item{position:relative;background:#eeeeee;display:none;border:1px solid #cccccc;margin:0 0 10px 0;width:628px;height:auto;padding:10px 10px 10px 10px;}
#divAttivita #box_new_item h1{font-size:12px;color:#AEDD2F;font-weight:bold;padding:0 0 15px 0;margin:0;}
#divAttivita #box_new_item label{display:block;float:left;width:100px;}
#divAttivita #box_new_item label.small{width:80px !important;}
#divAttivita #box_new_item .textDesc{width:500px;height:100px; border:1px solid #AEDD2F; font-size:11px;color:#000; padding:2px 0 0 5px;resize:none;}
#divAttivita #field-list div{height:15px !important;font-weight:bold;}
#divAttivita #field-list.row{background:#eeeeee !important;}
#divAttivita .row{clear:left;width:958px;height:auto;border-right:1px solid #cccccc;border-left:1px solid #cccccc;border-top:1px solid #cccccc;border-bottom:1px solid #cccccc;margin:5px 0 0 0;}
#divAttivita .evidence{background:#AEDD2F;}
#divAttivita .last{border-bottom:1px solid #cccccc;}
#divAttivita .row div{float:left;padding:5px 5px 5px 5px;height:30px;}
#divAttivita .row .field-data{width:55px;border-right:1px solid #cccccc;position:relative;}
#divAttivita .row .field-action{position:relative;}
#divAttivita .row .field-name{width:110px;border-right:1px solid #cccccc;}
#divAttivita .row .field-area{width:90px;border-right:1px solid #cccccc;}
#divAttivita .row .field-area-s{width:110px !important;border-right:1px solid #cccccc;font-size:9px;overflow:auto;}
#divAttivita .row .field-prof{width:120px;border-right:1px solid #cccccc;}
#divAttivita .row .field-customer{width:90px;border-right:1px solid #cccccc;}
#divAttivita .row .field-customer-long{width:290px;border-right:1px solid #cccccc;}
#divAttivita .row .field-project{width:140px;border-right:1px solid #cccccc;}
#divAttivita .row .field-project-small{width:100px;border-right:1px solid #cccccc;}
#divAttivita .row .field-contract{width:75px;border-right:1px solid #cccccc;}
#divAttivita .row .field-description{width:275px;overflow:auto;border-right:1px solid #cccccc;}
#divAttivita .row .field-description-small{width:200px;overflow:auto;border-right:1px solid #cccccc;}
#divAttivita .row .field-status{width:80px;border-right:1px solid #cccccc;}
#divAttivita .row .field-hour{width:20px;text-align:right;}
#divAttivita .row .field-extra{width:569px;text-align:center;border-right:1px solid #cccccc;padding:15px 0 0 0 !important;height:25px !important;}
#divAttivita .row .field-pm{width:140px;overflow:auto;border-right:1px solid #cccccc;}
#divAttivita .row .field-data a, #divAttivita .row .field-action a{display:block;text-indent:-999em;position:absolute;cursor:pointer;}
#divAttivita .row /*.field-data*/ .btn_update{top:23px;width:14px;height:14px;background:url(/images/ico_modifica.gif) top left no-repeat;}
#divAttivita .row /*.field-data*/ .btn_delete{top:21px;left:30px;width:14px;height:16px;background:url(/images/ico_cestino.gif) top left no-repeat;}
#divAttivita .row .field-action .btn_update{top:15px !important;}
#divAttivita .row .field-action .btn_delete{top:13px !important;}
#divAttivita .row .btn_restore{top:12px;left:30px;width:27px;height:20px;background:url(/images/ico_restore.gif) top left no-repeat;}
#divAttivita .row .field-count{width:55px !important;}
#divAttivita .row .field-user-name, #divAttivita .row .field-user-surname{width:90px;border-right:1px solid #cccccc;}
#divAttivita .row .field-email{width:180px;border-right:1px solid #cccccc;}
#divAttivita .row .field-prof-long{width:250px;border-right:1px solid #cccccc;}
#divAttivita .row .field-prof-long-s{width:240px !important;font-size:9px;overflow:auto;}
#divAttivita .row .field-tot-hours{width:70px;text-align:right;border-right:1px solid #cccccc;}
#divAttivita .row .field-price{width:45px;border-right:1px solid #cccccc;text-align:right;}
#divAttivita .row .field-price-s{width:40px !important;}
#divAttivita .row .field-start{width:70px;text-align:center;}
#divAttivita .row .field-start-s{width:65px !important}
.activityList{display:none;border-right:1px solid #cccccc;border-left:1px solid #cccccc;width:958px;height:auto;background:#ffffcc;}
#divAttivita .row.open{border-bottom:none !important;background:#ffffcc !important;}
/* ATTIVITA/PROGETTI */
#divAttivita #field-list.row-2{background:#f3f3c2 !important;border-top:1px solid #cccccc;border-bottom:none !important;}
.row-2{clear:left;width:958px;height:auto;border-bottom:1px solid #cccccc;margin:0;}
.row-2 div{float:left;padding:5px 5px 5px 5px;height:18px;border-bottom:1px solid #cccccc;}
.row-2 .field-data{width:55px;border-right:1px solid #cccccc;position:relative;}
.row-2 .field-name{width:170px;border-right:1px solid #cccccc;}
.row-2 .field-area{width:120px;border-right:1px solid #cccccc;}
.row-2 .field-prof{width:170px;border-right:1px solid #cccccc;}
.row-2 .field-description{width:300px;overflow:auto;border-right:1px solid #cccccc;}
.row-2 .field-hour{width:20px;text-align:right;border-right:1px solid #cccccc;}
.h30{height:28px !important;line-height:30px !important;}
.h30 span{padding:0 0 0 20px;}
.btn_apri{cursor:pointer;}

#divAttivita #box_new_item #prof-box{position:absolute;top:-23px; left:325px;width:244px;height:89px;background:url(/images/bg_box_prof.gif) top left no-repeat;display:none;padding:5px 0 0 45px;}
#divAttivita #box_new_item #prof-box .txt_area{font-size:10px !important;}
#divAttivita #box_new_item #prof-box .size50{height:13px !important;}
#divAttivita #btn_prof_add{display:none;float:left;width:15px;height:15px;background:url(/images/btn_plus.gif) top left no-repeat;text-indent:-999em;margin:2px 0 0 3px;cursor:pointer;}
#divAttivita #prof-box span{display:block;width:145px;float:left;height:14px;line-height:14px;margin:0 5px 0 0;}
#divAttivita #prof-box .btn_minus{display:block;float:left;width:15px;height:15px;background:url(/images/btn_minus.gif) top left no-repeat;cursor:pointer;text-indent:-999em;margin:1px 0 0 5px;}

/*FILTER*/
#btn_filter{border-bottom:1px solid #cccccc;margin:0 20px 0 0;padding:0 0 3px 0;}
#btn_filter a{cursor:pointer;}
#box-filtri{padding:10px 10px 10px 10px;width:938px;border:1px solid #cccccc;background:#ffffff;margin:0 0 10px 0;display:none;}
#box-filtri label{display:block;font-weight:bold;padding:0 0 3px 0;}
#box-filtri div{float:left;width:155px;}
#box-filtri div.area{width:110px;}
#box-filtri #box-date{clear:both !important;width:938px !important;padding:0 0 10px 0;}
.item_deleted{background:#ffcccc !important;}

/*GANTT*/
#divGantt .row{border:1px solid #cccccc;clear:both;margin-bottom:10px;padding:5px 5px 5px 0;background:#f3f3c2;}
#divGantt .row .title{padding:0 0 5px 5px;}
#divGantt .row .tr div{float:left;padding:5px 0 0 5px;width:180px; border-right:1px solid #cccccc;}
#divGantt .row .field-prof{width:280px !important;}
#divGantt .row .field-data{width:55px;border-right:1px solid #cccccc;position:relative;}
#divProgetto #intro{border:1px solid #cccccc;width:970px;}
#divProgetto #intro h1{color:#ffffff;background:#cccccc;padding:5px 10px 5px 10px;margin:0;font-size:14px;font-weight:normal;}
#divProgetto #intro h1 span{display:block;float:left;}
#divProgetto #intro h1 a{display:block;float:right;width:18px;height:18px;background:url(/images/btn_apri.png) top left no-repeat;text-indent:-999em;cursor:pointer;}
#divProgetto #intro h1 a.open{background:url(/images/btn_chiudi.png) top left no-repeat;}
#divProgetto #intro .dati{padding:10px 10px 10px 10px;display:none;}
#divProgetto #tab{margin-bottom:-1px;margin-top:25px;}
#divProgetto #tab a{display:block;border-left:1px solid #cccccc;border-right:1px solid #cccccc;border-top:1px solid #cccccc;background:#cccccc;float:left;padding:5px 10px 5px 10px;cursor:pointer;}
#divProgetto #tab a.on{background:#ffffff !important;font-weight:bold;}
#divProgetto #tab-content{border:1px solid #cccccc;width:950px;padding:15px 10px 15px 10px;}
#divProgetto #btn_cvs{cursor:pointer;padding:0 0 25px 0;}
#divProgetto #cvsImport{width:400px;border:1px solid #cccccc;padding:20px 0 20px 10px;display:none;}
#divProgetto #cvsImport label{display:block;float:left;height:22px;line-height:22px;padding:0 10px 0 0;}
#divProgetto #cvsImport .txt_area{height:20px !important;}
#divProgetto #cvsImport #btn_importa{height:20px;font-size:11px;cursor:pointer;margin:0 0 0 15px;float:left;}
#divProgetto #cvsImport #btn_chiudi{display:block;float:right;margin:-20px 0 0 0;background:#cccccc;width:15px;height:15px;color:#ffffff;text-align:center;font-weight:bold;cursor:pointer;}
#divGantt #box-prof{margin:15px 0 0 0;padding:10px 10px 0 10px;width:400px;border:1px solid #cccccc;background:#f5f5f5;}
#divGantt #box-prof p{font-weight:bold;color:#CA290E;}
#divGantt #box-prof .item{padding-top:5px;padding-bottom:5px;border-bottom:1px solid #cccccc;}
#divGantt #box-prof #btn_abbina{margin:10px 0 10px 150px;}
#divGantt label{display:block;width:150px;float:left;height:20px;line-height:20px;}
#divGantt .selectCont{width:200px !important;float:left;}



#boxAlert #alertList{padding:10px 10px 10px 10px;width:360px;border:1px solid #cccccc;background:#ffecec;margin:0 0 10px 0;}
#boxAlert #alertList h1{background:url(/images/ico_alert.png) top left no-repeat; font-size:12px;height:26px;line-height:26px;padding:0 0 0 40px;margin:0;color:#cd061d;position:relative;}
#boxAlert #alertList h1 a{display:block;width:17px;height:18px;text-indent:-999em;background:url(/images/alert_open.gif) top left no-repeat;position:absolute;top:5px;left:333px;cursor:pointer;}
#boxAlert #alertList h1 a.open{background:url(/images/alert_close.gif) top left no-repeat !important;}
#boxAlert #alertList #dateList{padding:10px 0 0 0;display:none;}
#boxAlert .item-field{height:16px;line-height:16px;border-bottom:1px solid #cccccc;;border-top:1px solid #cccccc;border-right:1px solid #cccccc;font-weight:bold;background:#cccccc;width:350px;}
#boxAlert .item{height:16px;line-height:16px;border-bottom:1px solid #cccccc;border-right:1px solid #cccccc;clear:both;width:350px;}
#boxAlert .item span, #boxAlert .item-field span{float:left;display:block;}
#boxAlert .data-field{width:130px;border-right:1px solid #cccccc;border-left:1px solid #cccccc;padding:0 5px 0 5px;text-align:center;}
#boxAlert .day{width:65px;border-left:1px solid #cccccc;padding:0 5px 0 5px;}
#boxAlert .data{width:60px;border-right:1px solid #cccccc;padding:0 5px 0 0;}
#boxAlert .ore{width:85px;border-right:1px solid #cccccc;padding:0 5px 0 5px;text-align:center;}
#boxAlert .azione{padding:0 5px 0 5px;text-align:center;width:100px;}
#boxAlert .azione a{cursor:pointer;text-decoration:none;color:#000000;}
#boxAlert .azione a:hover{color:#AEDD2F;}