
.riquadrorighe{
    
    min-height: 197px;
    
}
.riquadroform{
    width: 23%;
    float: left;
}
.riquadroscadenze{
    
    min-height: 187px;
    
}
.ricerca_aziende{
    float: right;
}
img{
	border:0px;
}
.errore_campo{
    border-color: red;
}
a{
	color:#4e4e4e;
	text-decoration:none;
        
}

a:hover{
	text-decoration:underline;
}

body{
	
	font-family: Thaoma, sans-serif;
	margin:0px;
	padding:0px;
	font-size:12px;
	color:#555;
	background-color:white;
   /*     
    background-color:#e0e0e0;
    background:url(img/sfondo.png);
	background-repeat:repeat-x;
	background-position:top;
	*/
        
}
#all_page{
	
	height:100%;
	width:100%;
	padding-top:0px;
	margin:0px;
}
.box
{
    background-image: url(../images/commesse/box.gif);
    width:207px;
    height:17px
}
.orange_box
{
    background-image: url(../images/commesse/progressbg_orange_big.png);
    width:207px;
    height:17px
}
.yellow_box
{
    background-image: url(../images/commesse/progressbg_yellow_big.png);
    width:207px;
    height:17px
}
.green_box
{
    background-image: url(../images/commesse/progressbg_green_big.png);
    width:207px;
    height:17px
}

.red_box
{
    background-image: url(../images/commesse/progressbg_red_big.png);
    width:207px;
    height:17px
}
#page{
	
	width:100%;
	background-color:white;
	
	padding-bottom:0px;
	margin-bottom:0px;
	
}

#page-bgtop{
	width:100%;
	/*width:996px;
	margin-left:auto;
	margin-right:auto;*/
	margin-top:0px;
	padding-top:0px;
	background:url(img/left.png);
	background-color:white;
	background-repeat:repeat-y;
	background-position:left;
	
	padding-bottom:0px;
	margin-bottom:0px;
}

#page-bgbtm{
	padding-bottom:0px;
	background-color:white;
	margin-bottom:0px;
}
#header{
	
	padding:0px;
	padding-bottom:0px;
	padding-top:0px;
	margin-bottom:0px;
	padding-left:1%;
	
	/*width:996px;*/
	width:99%;
	margin-left:auto;
	margin-right:auto;
	
}

#footer{
	
	/*width:966px;*/
	width:98%;
	height:61px;
	padding-left:2%;
	background-image:url(img/footer.png);
	border-top:1px solid #a9c1cf;
	background-repeat:repeat-x;
	margin-left:auto;
	margin-right:auto;
	bottom:  0px;
	background-color:white;
	
}
#cp{
	float:right;
	padding-top:0px;
	width:20%;
	margin-top:0px;
	
}


#footer .copyright{
	font-size:10px;
	display:inline;
	margin-left:40px;
	
}

#wrapper{
	margin-top:0px;
	padding-top:0px;
	padding-bottom:0px;
	margin-bottom:0px;
	border-top:1px solid #DDD;
		
}

#logo h1{
	margin-top:0px;
	margin-bottom:0px;
}
h2{
    margin-top:0px;
	margin-bottom:2px;
}

.titlem{
	margin-top:0px;
	margin-bottom:0px;
	/*width:334px;*/
	width:95%;
	padding-left:5%;
	padding-top:15px;
	height:54px;
	
	background:url(img/header_menu.png);
	background-color:#424c42;
	border:2px solid #a3a3a3;
	color:#fff;
	font-size:12px;
	text-transform:uppercase;

}

.titlem a{
	color:white;
	text-decoration:none;
}



#form{
	margin-top:0px;
	
	width:350px;
	font-size:11px;

	padding-left:30px;
	margin-left:auto;
	margin-right:auto;
}
.submit{
	margin-left:50px;
	
}

.error{
	display:block;
	width:100%;
	margin-left:70px;
	font-size:11px;
	font-style:italic;
}
/*
#menu li{
	
	list-style-type:none;
	
	height:51px;

	width:100%;
	border-bottom:1px solid #a3a3a3;
}
*/


.statistiche li{
	list-style-type:none;
}

.statistiche li.descrizione{
	font-size:11px;
	text-indent:20px;
	margin-bottom:15px;
}
/*
#menu .dispari{
	border-left:4px solid #eff1f1;
}

#menu .dispari:hover{
	border-left:4px solid #8ea617;
}

#menu .pari{
	border-left:4px solid #eff1f1;
}

#menu .pari:hover{
	border-left:4px solid #8ea617;
}

#menu{
	text-indent:0px;
	margin-left:0px;
	padding-left:0px;
	margin-top:0px;
}

#menu li:hover{
	background-image:url(img/menu_hover.png);
	background-repeat:no-repeat;

	border-left:4px solid #8ea617;
}


#menu a{
	height:36px;
	
	width:100%;
	padding-left:70px;
	padding-top:15px;
	display:block;
	color:#4e4e4e;
	font-size:12px;
	text-decoration:none;
	
}

#menu a#gestione_presenze{
	background-image:url(img/gannt.png);
	background-repeat:no-repeat;
	background-position:18px 5px;
}

#menu a#gestione_commesse{
	background-image:url(img/commesse.png);
	background-repeat:no-repeat;
	background-position:18px 5px;
}



#menu a#gestione_utenti{
	background-image:url(img/utenti.png);
	background-repeat:no-repeat;
	background-position:18px 5px;
}


#menu a#gestione_azienda{
	background-image:url(img/azienda.png);
	background-repeat:no-repeat;
	background-position:18px 5px;
}


#menu a#gestione_timesheet{
	background-image:url(img/time_sheet.png);
	background-repeat:no-repeat;
	background-position:18px 5px;
}

#menu a#gestione_management{
	background-image:url(img/management.png);
	background-repeat:no-repeat;
	background-position:18px 5px;
}

#menu a#stat{
	background-image:url(img/stat.png);
	background-repeat:no-repeat;
	background-position:18px 5px;
}
#menu a#task{
	background-image:url(img/task.png);
	background-repeat:no-repeat;
	background-position:18px 5px;
}

#menu a#access{
	background-image:url(img/access.png);
	background-repeat:no-repeat;
	background-position:18px 5px;
}

#menu a#gestione_logout{
	background-image:url(img/logout.png);
	background-repeat:no-repeat;
	background-position:18px 5px;
}


#menu a#logout{
	background-image:url(img/logout.png);
	background-repeat:no-repeat;
	background-position:18px 5px;
}

#menu a#logout:hover{
	background-image:url(img/logout_hover.png);
	background-repeat:no-repeat;
}


#menu a#dashboard{
	background-image:url(img/dashboard.png);
	background-repeat:no-repeat;
	background-position:18px 5px;
}
*/

#sidebar1{
	float:left;
	
	/*width:392px;*/
	width:20%;
	
	
}

#sidebar_grid_view{
	float:left;
}

#menu_grid{
	text-indent:0px;
	margin-left:0px;
	padding-left:0px;
	margin-top:0px;
}

#menu_grid li{

	list-style-type:none;

	height:51px;
	/*width:383px;*/
	width:100%;
	border-bottom:1px solid #a3a3a3;
}

#menu_grid a{
	height:36px;
	/*width:317px;*/
	padding-top:15px;
	display:block;
	color:#4e4e4e;
	font-size:12px;
	text-decoration:none;

}
#menu_grid a#gestione_presenze{
	background-image:url(img/gannt.png);
	background-repeat:no-repeat;
	background-position:18px 5px;
}

#menu_grid a#gestione_commesse{
	background-image:url(img/commesse.png);
	background-repeat:no-repeat;
	background-position:18px 5px;
}



#menu_grid a#gestione_utenti{
	background-image:url(img/utenti.png);
	background-repeat:no-repeat;
	background-position:18px 5px;
}


#menu_grid a#gestione_azienda{
	background-image:url(img/azienda.png);
	background-repeat:no-repeat;
	background-position:18px 5px;
}


#menu_grid a#gestione_timesheet{
	background-image:url(img/time_sheet.png);
	background-repeat:no-repeat;
	background-position:18px 5px;
}

#menu_grid a#gestione_management{
	background-image:url(img/management.png);
	background-repeat:no-repeat;
	background-position:18px 5px;
}

#menu_grid a#stat{
	background-image:url(img/stat.png);
	background-repeat:no-repeat;
	background-position:18px 5px;
}
#menu_grid a#task{
	background-image:url(img/task.png);
	background-repeat:no-repeat;
	background-position:18px 5px;
}

#menu_grid a#access{
	background-image:url(img/access.png);
	background-repeat:no-repeat;
	background-position:18px 5px;
}

#menu_grid a#gestione_logout{
	background-image:url(img/logout.png);
	background-repeat:no-repeat;
	background-position:18px 5px;
}


#menu_grid a#logout{
	background-image:url(img/logout.png);
	background-repeat:no-repeat;
	background-position:18px 5px;
}

#menu_grid a#logout:hover{
	background-image:url(img/logout_hover.png);
	background-repeat:no-repeat;
}


#menu_grid a#dashboard{
	background-image:url(img/dashboard.png);
	background-repeat:no-repeat;
	background-position:18px 5px;
}
.post a:first-child>h1
{
	margin-left:5px;
}
#content{
	/*float:left;
	width:98%;*/
	min-height:450px;
	/*padding-left:1%;*/
	
}

#content_login{
	width:100%;
	padding-top:100px;
	min-height:200px;
}

#errori{
	width:100%;
	text-align:center;
}

.title{
	/*display:none;*/
	width:200px;
	background-color:#CCC;
	float:left;
	margin-right:2px;
	/*background-image: url(./img/top_left.png),url(./img/top_right.png);
	background-repeat: no-repeat;
	background-position: top left, top right;*/
	border-top-right-radius: 7px;
	border-top-left-radius: 7px;
	
	 -moz-border-radius-topright: 7px;
	  -moz-border-radius-topleft: 7px;
	  -webkit-border-top-right-radius:7px;
	  -webkit-border-top-left-radius:7px;
	font-size:13px;
	padding-top:5px;
	padding-bottom:5px;
	margin-bottom:0px;
	padding-left:5px;
	
	text-transform:capitalize;

}

.unactive
{
    background-color:#E4E4E4;
    color:#666;
    /*background-image: url(./img/top_left_u.png),url(./img/top_right_u.png);*/
   border-top-right-radius: 7px;
	border-top-left-radius: 7px;
	-moz-border-radius-topright: 7px;
	  -moz-border-radius-topleft: 7px;
	  -webkit-border-top-right-radius:7px;
	  -webkit-border-top-left-radius:7px;
}

.a_title
{
    text-decoration: none!important;
    color:#666;
}


.title_grid{
	background-color:#a3a3a3;

	/*background-image: url(./img/top_left.png),url(./img/top_right.png);
	background-repeat: no-repeat;
	background-position: top left, top right;*/
	border-top-right-radius: 7px;
	border-top-left-radius: 7px;
	-moz-border-radius-topright: 7px;
	  -moz-border-radius-topleft: 7px;
	  -webkit-border-top-right-radius:7px;
	  -webkit-border-top-left-radius:7px;
	font-size:13px;
	padding-top:5px;
	padding-bottom:5px;
	margin-bottom:0px;
	padding-left:5px;
        width: 98.55%;
	text-transform:capitalize;
}

.title a{
	color:white;
	text-decoration:none;
}
.title_grid a{
	color:white;
	text-decoration:none;
}





#menuf{
	
	display:inline;
}

#menuf li{
	color:#020202;
	
	list-style-type:none;
	margin-left:5px;
	margin-right:5px;
	display:inline;
	
}
#menuf a{
	color:#ddd;
}

.ui-widget-content
{
	border:0px!important;
}
.entry{
	padding:10px;
	margin-bottom:5px;
	min-height:460px;
	/*border-left:1px solid #a3a3a3;
	border-right:1px solid #a3a3a3;
	border-bottom:1px solid #a3a3a3;*/
	border-top:1px solid #a3a3a3;
	clear:both;
}
.timesheet_insert{
	float:right;
	margin-right:35px;
	min-height:460px;
	min-width:650px;
}

.entry_grid{
	padding:5px;
	margin-bottom:5px;
	min-height:460px;
	border-left:1px solid #a3a3a3;
	border-right:1px solid #a3a3a3;
	border-bottom:1px solid #a3a3a3;
	border-top:1px solid #a3a3a3;
        width:98%;
        clear:both;
}

.form_ctrlHolder
{
float:left;
}

.onhover:hover
{
 background-color: white !important;
}

.popup
{
    position:absolute;
    z-index:10;
    width:200px;
    height:300px;
    text-align:center;
    color:#FF0000;
    font: 14px Verdana, Arial, Helvetica, sans-serif;
    background-color: white;
    border: 1px solid #ccc;
    display:none;
}

.iconaminiheader{
    margin-right: 15px;
}

.titlebox
{
    width:250px;
    display: block;
    float:left;
}

.colonna{
    float: left;
    width: 350px;
}


.dettaglio{
    
    width:450px;
    height:300px;
    font: 17px Verdana, Arial, Helvetica, sans-serif;
    
    
}
.entrydettaglio{
	padding:5px;
	margin-bottom:5px;
	min-height:300px;
	border-left:1px solid #a3a3a3;
	border-right:1px solid #a3a3a3;
	border-bottom:1px solid #a3a3a3;
}

.riqudrato{
    border: 1px solid #ccc;
    width:580px;
    margin-top:15px;
    margin-bottom: 10px;
}

.consulta{
    float:right;
    margin-right:50px;
}

.tot{
    font-size: 15px;
    color:red;
    text-align: center;
}

#dati{
   font-size: 16px;
  
   

}

.check_container
{
    width:20%;
    float:left;


}

.message-warning
{
    width: 350px;
}

.message-warning th
{
    background-color: red;
    color: white;


}

.straordinario{
    margin-left: 35px;
    
}

.totale_complessivo{
    margin-left: 35px;
   
}

.ore{
    margin-left: 35px;
}

.totale_giorni{
    margin-left: 35px;
}


td.gname, td.ghead, td.gheadwkend{
    margin-top:0px !important;
    margin-bottom:0px !important;
    padding-top:0px !important;
    padding-bottom:0px !important;
}

.gantt table{
    width:100%;
}

.gantt td{
    margin-top:0px !important;
    margin-bottom:0px !important;
    padding-top:0px !important;
    padding-bottom:0px !important;
}
#menu img
{
    width:16px;
    padding-top: 0px;

}
#logged_as
{
    float:right;
    font-size:20px;
    font-weight: bold;
    padding-top:7px;
    color:#515151;
    margin-right:5px;
    text-transform:capitalize;
    background-color: #EEE;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 5px;
	border: 1px solid #CECECE;
	border-top: 0px;
	min-width: 600px;
}

#logged_as #userdata
{
	float:right;
}
/*
#nav {
	width:100%;
	height:30px;
	display:block;
	background:#A3A3A3;

	
}

#nav ul
{
    padding-left:5px;
}



#nav li {
	padding-top:3px;
	float:left;
	list-style:none;
	line-height:23px;
	width: 125px;

	}

#nav a {
	padding-left:10px;
	padding-right:10px;
	padding-top:0px;
	padding-bottom:0px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	width: 115px;
	display:block;
	text-align:left;
	
	}

	#nav a:hover 
{
	background:#F0F0F0;
	color:#A3A3A3;
	border-radius:5px;
	-moz-border-radius:5px;
	width: 115px;
	behavior: url(/css/PIE.htc);
	
}
#nav img
{
    width:16px;
    padding-top: 0px;

}

#nav ul{
    
}
#nav ul li ul {
    display: none;
    visibility: hidden;
    width: 140px;
    border: 0px;
    padding:0px;
    margin-left:5px;
    background-color: #A3A3A3;
    margin: 0px;
    
    padding-bottom:5px;
    padding-top:5px;
    position: absolute;
    z-index: 9999;
    
}

#nav ul li ul li
{
    text-align:left;
    
}
#nav ul li ul li a
{
    margin-left: 3px;
}
#nav ul li a
{
    margin-left: 3px;
}
#nav ul li {
    width: 130px;
    float: left;
    
    text-align: center;
    font-size: 11px;
    font-weight: bold;
    display: block;
    
}

ul.level_2
{
	left: 135px;
	margin-top: -30px!important;
}

ul.level_3
{
	left: 135px;
	margin-top: -30px!important;
}
*/
#datetime_clock
{
  /*  float:left;
    color:#555;
    width:200px;
    text-align: center;*/
    position: absolute;
	right: 6px;
	top: 44px;

	text-align: right;
}

#data_clock
{
    font-size: 13px;
    font-weight: bold;
    margin-bottom:0px;
    padding-bottom:0px;
}

#time_clock
{
    font-size:13px;
    font-weight: bold;
}




#call_show
{
    bottom:-1px;
    height:0px;
    width:150px;
    right:5px;
    background-color: #dedede;
    border: 1px solid gray;
    border-bottom:0px;
    position:fixed;
    z-index:999999999;
}

#call_show_head
{
    
    height:20px;
    
    border-bottom:1px solid gray;
    background-color: #ccc;
    color:white;
    font-weight: bold;
    font-size: 15px;
    padding-top:5px;
    text-align: center;
    text-transform: uppercase;
	
}
.call_element
{
    height:15px;
    margin-top:5px;
}

 #top_message_system
 {
 	width:100%;
	position:absolute;
	text-align:center;
	display:none;
	z-index:999999999999999999999;
	
 }

 #message_system
 {
 	background-color:#eee;
	border-left:1px solid #cecece;
	border-bottom:1px solid #cecece;
	border-right:1px solid #cecece;
	top:0px;
	height:37px;
	min-width:300px;
	max-width:400px;
	margin-left:auto;
	margin-right:auto;
	border-bottom-right-radius:10px;
	border-bottom-left-radius:10px;
	font-size:12px;
	font-weight:bold;
	padding-left:40px;
	padding-top:5px;
	float:right;
	margin-right:650px;
	
 }
 
 #header_message_system
 {
 	
	width:560px;
	height:00px;
	/*margin-left:auto;
	margin-right:auto;*/
	
	
	
 }
 
 #header_message_system_left
 {
 /*	float:left;
	width:10px;
	height:10px;
	background-image: url('./img/bl.png')*/
	display:none;
 }
 #header_message_system_center
 {
 	/*float:left;
	width:530px;
	height:10px;
	background-color:#ddd; 
	text-align:right;
	padding-right:10px;*/
	display:none;
 }
 #header_message_system_right
 {
 	/*float:left;
	width:10px;
	height:10px;
	background-image: url('./img/br.png')*/
	display:none;
 }
 
 .error_message_system
 {
 	background-image:url('./img/error.png');
	background-repeat: no-repeat;
	color: red;
 }
 
 .info_message_system
 {
 	background-image:url('./img/info_icon.png');
	background-repeat: no-repeat;
 }
 
#black_div
{
	opacity:0.8;
	font-weight:bold;
	z-index:9999999999;
	width:100%;
	height:300px;
	color:white;
	font-size:60px;
	text-align:center;
	position:fixed;
	background-color:black;
	display:none;
}

.preview
{
	float:left;
	height:19px;
	width:19px;
	margin-left:3px;
	margin-bottom:3px;
	background-color: #DBDBDB;
	border:1px solid #B5B5B5;
	cursor: pointer;
}



.preview-red
{
	background-color:#D78B90!important;
    border:1px solid #CD7379!important;
}

.preview-green
{
	background-color:#82BD84!important;
    border:1px solid #4B8F4D!important;
}

.preview-yellow
{
	background-color:#FBF091!important;
    border:1px solid #F5E97A!important;
}
.preview-violet
{
	background-color:#739FCD!important;
    border:1px solid #4B6C8F!important;
}


.preview-blu
{
	background-color:#739FCD!important;
    border:1px solid #4B6C8F!important;
}

.preview-violet
{
	background-color:#CD73C1!important;
    border:1px solid #8F4B86!important;
}

.preview-selected
{
	background-image: url("img/check.png")!important;
	background-repeat: no-repeat;
	background-position: 2px 2px;
}

.datepicker-events a
{
	background-color: #CCC!important;
}


#notify_number
{

	position: relative;
	left: -14px;
	top: -16px;
	font-size: 12px;
	background-color: red;
	color: white;
	font-weight: bold;
	display: inline-block;
	min-width: 14px;
	text-align: center;
	border-radius: 7px;
	height: 14px;
	padding-top: 1px;
	font-weight: bolder;
	

}

.evidenziato
{
	background-color: #FAA!important;
}

#no_notify
{
	cursor:pointer;
	padding-right:19px;
}

#new_notify
{
	cursor:pointer;
	display: none;
}

#lista_notifiche
{
	position:absolute;
	border:1px solid gray;
	background-color: white;
	width:200px;
	height: 250px;
	top:33px;
	left:-60px;
	z-index:9999999999;
	overflow-y:auto;
	overflow-x:hidden;
	display: none;
	box-shadow:1px 1px 5px #333;
	border-radius:3px;
}

#no_notify_mail
{
	cursor:pointer;
	padding-right:19px;
}

#new_notify_mail
{
	cursor:pointer;
	display: none;
}

#lista_notifiche_mail
{
	position:absolute;
	border:1px solid gray;
	background-color: white;
	width:200px;
	height: 250px;
	top:33px;
	left:-30px;
	z-index:9999999999;
	overflow: auto;
	display: none;
	box-shadow:1px 1px 5px #333;
	border-radius:3px;
}

.notifica
{
	border-bottom:1px solid gray;
	min-height:50px;
	font-size:11px;
	font-weight: normal;
	text-transform: none;
	text-align: justify;
}

.notifica .close
{
	float:right;
	cursor: pointer;
	opacity:0.3;
	filter:alpha(opacity=30);
}

.notifica:hover .close
{
	opacity:0.7;
	filter:alpha(opacity=70);
}
.notifica:hover .close:hover
{
	opacity:1;
	filter:alpha(opacity=100);
}
.notifica .testo
{
	padding-top:10px;
	display:block;

}
.notifica .icon
{
	float:left;
}

.notifica .non_letta
{
	font-weight: bold;
}

.notifica:hover
{
	background-color: #F3F3F3;
	box-shadow:1px 1px 5px #333, -1px -1px 5px #333;
	
}


.notifica div
{
	padding:5px;
}



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

.popup_log
{
	position: absolute;
	height: 500px;
	width: 800px;
	background-color: white;
	top: 0px;
	z-index: 99999999999;
}
