@charset "utf-8";
/* CSS Document */
/* Powered By Gatewaytoitaly.net */

body {
	font-family: Arial, Tahoma;
	font-size: 12px;
	color: #00284E;
	background: #FFFFFF;
	text-align: center; 
	margin: -35px;
	padding: 0px;
}
	
a:link, a:visited { text-decoration: none; color: #00284E; }
a:hover, a:active { text-decoration: underline; color: #00284E; }

img{ margin: 0px; border: none; } 
h1{font-size: 18px;}
h2{font-size: 16px;}
h3{font-size: 14px;}
h4{font-size: 12px;}
h5{font-size: 10px;}
h6{font-size: 9px;}

img{border: none;}

/* Div */

#container {
	width: 850px;
	height: 100%;
	text-align: center;
	margin: 0px auto 0px auto;
	padding: 0px;
	position: relative;
	}
	

#menu_top {
	width: 100%;
	height: 15px;;
	position: absolute;
	top: 44px;
	left: 0px;
	
	}
#menu_top #version {
	position: absolute;
	top: 0px;
	left: 45px;
	font-size: 10px;
	letter-spacing: 0.07em;
	margin-top: 5px;
	width: 107px;
}
#menu_top #menu {
	position: absolute;
	top: 0px;
	left: 319px;
}

	
#testata {
	width: 806px;
	height: 152px;
	position: absolute;
	top: 59px;
	left: 0px;
	text-align: left;
	padding-left: 45px;
	}
	
#titolo {
	width: 250px;
	height: 20px;
	color: #FFFFFF;
	position: absolute;
	top: 187px;
	left: 317px;
	text-align: left;
	margin-left: 0px;
	padding-left: 12px;
	background:  #00284E;
	
}#titolo:hover { background: #FFBA45; }
#titolo h1 {font-size: 12px; font-weight: bold; font-family: Verdana, Arial; margin: 2px 0px 0px 0px;}
#titolo a { color: #FFFFFF; text-decoration: none;}

#sub_titolo {
	width: 90px;
	height: 20px;
	color: #FFFFFF;
	position: absolute;
	top: 207px;
	left: 563px;
	text-align: left;
	margin-left: 0px;
	padding-left: 10px;
	background:  #00284E;
	
}#sub_titolo:hover { background: #FFBA45; }
#sub_titolo h1 {font-size: 12px; font-weight: bold; font-family: Verdana, Arial; margin: 3px 0px 0px 0px;}
#sub_titolo a { color: #FFFFFF; text-decoration: none;}


#corpo {
	width: 480px;
	height: 25px;
	position: absolute;
	top: 251px;
	left: 350px;
	text-align: left;
	margin-left: 0px;
	
	
}
	#corpo p {	text-align:left;}
	#corpo h2 { font-size: 12px; }

#timetable {
	width: 480px;
	height: 25px;
	position: absolute;
	top: 227px;
	left: 43px;
	text-align: left;
	margin-left: 0px;
	}

#timetable #footer {
	text-align: right;
}
#top_corpo {
	width: 309px;
	height: 152px;
	position: absolute;
	top: 187px;
	left: 0px;
	text-align: left;
	padding-left: 0px;
	}
	#top_corpo img { padding: 0px; margin: 0px; border: 0px;}
#top_corpo .Logo {margin-left: 117px;} 

#mid_corpo {
	width: 340px;
	height: 152px;
	position: absolute;
	top: 340px;
	left: 0px;
	text-align: left;
	padding-left: 0px;
	}

#footer {
	width: auto;
	height: 20px;;
	position: relative;
	margin: 10% 0px 0px 0px;	
	font-size: 10px;
	
	}
	
	
/* Staff List */
.categorie {
	list-style: none;	
	font-size: 12px;
	font-weight: bold;
	line-height: 20px;
	width: 300px;
	margin-left: -20px !important;
	margin-left: 0px;	
	}
.categorie li.selected, .categorie li:hover   {
list-style: url(../img/list_staff.jpg) outside;
}
.categorie li.selected {
padding-left: 5px;
}

#relativa {
	list-style: none;	
	font-size: 12px;
	line-height: 20px;
	width: 450px;
	margin-left: -20px !important;
	margin-left: 0px;	
	margin-top: 20px;
	
	}
	
#relativa li span {color: #333333;}
#relativa li {
height: 50px !important;
height: auto;
min-height: 50px;
padding-left: 3px;

}
#relativa li.selected, #relativa li:hover   {
background: #DDE2E8;
font-weight: bold;
height: 50px !important;
height: auto;
min-height: 50px;
}
#relativa li.selected   {
padding-left: 5px;
margin-top: 0px !important;
margin-top: -100px;
}
	.contatto {
	float: right;
	width: 150px;
	height: auto !important;
	height: 50px;
	list-style: none;
	margin: -50px auto auto 140px !important;
	margin: -20px auto auto 140px;
	background: none !important;
	background: #006699;
	text-align: center;
	}

#relativa li ul { 
display: none;
}
#relativa li a {text-decoration:none;}
#relativa li a:visited {text-decoration:none;}

#relativa li a ul{ display: block; }
#relativa li:hover ul { display: block; }
#relativa li.sfhover ul {  display: block;}

/* Classi */

.menu {}
.gts { color: #FFBA45;}
.bgts { background: #D5DBE2; text-align: center; font-size: 12px; font-weight: 900; margin: 0px 0px 5px 0px; height: 15px; padding: 3px 0px 3px 5px;  }
.news_item { border-bottom: 1px solid #D5DBE2; font-size: 10px; margin-top: 2px;  padding: 0px 0px 4px 5px; }
.news_div img { float: right; border: solid 1px #CCCCCC; margin: 0px 0px 50px 10px; }
.clear { height: 200px; clear: both;}
.selected { background: #FFBA45; }
/* Table */

table { 
	margin: 0px; 
	padding: 0px; 
	border: none; 
	border-spacing: 0px; 
	border-collapse:collapse; 
	caption-side: top; 
	vertical-align: middle; 
	}
	
	.casse_mobili { 
	width: 100%;  border: 1px #CCCCCC solid; padding: 10px;}
	.casse_mobili tr { border: 1px #CCCCCC solid; text-align: left; height: 50px;}
	.casse_mobili th { padding: 5px; width: 15%; vertical-align: middle;  }
	.casse_mobili th.model { width: 40%; text-align: left; padding-left: 2px; }
	.casse_mobili td { border: 1px #CCCCCC solid; padding: 5px; }
/* Liste */
#lista_pag { margin: 0px; padding: 0px;}
#lista_pag li { list-style: none; margin: 15px 0px 5px 0px;}
/* Moduli */

form {
	margin: 0px; 
	padding:0px;
	}

#contact input, select, textarea { margin: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #00284E; padding: 2px 4px 2px 4px; border: 1px #000033 solid; }
input.user { width: 93%; }
input.password {width: 62%; margin-top: -1px; }
#ck_privacy {border: 0;margin: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #00284E; padding: 2px 4px 2px 4px;}


#entra  { margin: 1px 0px 0px 2px;}
.form_row { margin: 0px;}
#contact {
	width: 480px;
	height: 25px;
	position: absolute;
	top: 250px;
	left: 348px;
	text-align: left;
	margin-left: 0px;}
#contact p { text-align: right;margin: 5px 0px 0px 0px;}
.form_color {width: 280px; margin: auto 40px auto 10px;  border: 1px #000033 solid; }
.textarea_color  { border: 1px #000033 solid;   width: 380px; background-color: #FFFFF4; }

.ulgrigio {list-style-type:square; color: #333333; margin: 5px 5px 5px 0px;}
.ulgrigio li {list-style-type:square; color: #333333; margin: 5px 5px 5px 15px;}
.pgrigio {color: #222222; margin: 5px 5px 5px 0px;}

.riepilogolavora {
margin: 0px 0px 0px 0px;
}

.riepilogolavora ul {
list-style-type:square; color: #333333; margin: 5px 5px 5px 0px;
}

.riepilogolavora ul li {list-style-type:square;margin: 5px 5px 5px 15px;}

.riepilogoblu ul {list-style-type:square; margin: 5px 5px 5px 0px;}

.riepilogoblu ul li {list-style-type:square;margin: 5px 5px 5px 15px;}

.abutton {height: 18px;color: #000033;background: #fafafa; border: 1px solid #000033; text-align :center ;padding: 2px 10px 2px 10px;margin 0px auto 0px auto;}
.abutton:active {height: 18px;color: #000033;background: #fafafa; border: 1px solid #000033; text-align :center ;}
.abutton:link {height: 18px;color: #000033;background: #fafafa; border: 1px solid #000033; text-align :center ;}
.abutton:visited {height: 18px;color: #000033;background: #fafafa; border: 1px solid #000033; text-align :center ;}
.abutton:hover {height: 18px;color: #000033;background: #fafafa; border: 1px solid #ff0000; text-align :center ;text-decoration:none;color: #ff0000;}

.pargiustificato {text-align: justify; margin: 0px 0px 0px 0px ; padding: 0px 2px 0px 0px; }


#news2 {
	width: 280px;
	height: 105px;
	position: absolute;
	top: 447px;
	left: 526px;
	text-align: left;
	padding-left: 0px;
}

#login2 {
	width: 173px;
	height: 84px;
	position: absolute;
	top: 364px;
	left: 633px;
	text-align: left;
	padding-left: 0px;
}

#lavorahome {
	width: 280px;
	height: 105px;
	position: absolute;
	top: 563px;
	left: 526px;
	text-align: left;
	padding-left: 0px;
}


#payoff2 {
	position: absolute;
	background:  #FFFFFF;
	left: 0px;
	top: 19%;
	width: 100%;
	height: 150%;
	z-index: 99;
	display: none;
	}

