body, html { 
	font:80% verdana,helvetica,sans-serif; 
	margin:0; padding:0;
	text-align: center;
}

#total_page
	{
	padding-top:0px; 
	border-top: 1px solid #666;
	border-left: 1px solid #666;
	border-right: 1px solid #666;
	text-align: left;	
	background-image: url(../img/global/bg_total_page.gif);
	background-repeat: repeat-y;
	margin: 0 auto;
	width: 990px;
}

/* centrare la pagina web a larghezza fissa */
body {margin:20px 0px 20px 20px;  }  


/* testa */
#head { 
	border:0px solid #000; 
	padding:1em 0; 
}

/* corpo */
#container { 
	position:relative;
	border-top:1px solid #fff; 
}
#navigation { 
	position:absolute; top:0; left:0; 
	width:170px; 
	padding: 2px;
	border: 0px solid #000;
	padding-bottom:15px;
	background-color: #6D9CCA;
}
#content { 
	margin:0 180px 0 178px; 
	padding:5px;
	min-height: 500px;
	height: auto !important;
	height: 500px;
}
#extra { 
	position:absolute; 
	top:0; right:0; 
	width:160px; 
	padding:10px;
	color: #939393;
	font-size: 10px;
	line-height: 15px;
	overflow: visible;
}

/*pie' di pagina */
#footer { 
	border-top:1px solid #6D9CCA; 
	padding:1em 0;
	text-align: center;
	margin-top: 20px;
	/*clear: both;*/
	font-size: 12px;
}

#head{
	overflow: hidden;
	padding:0px;
	height:282px;
	\height: 292px;
	h\eight: 282px;
	border: 0px solid #435454;
}
#logo{
	height: 100px;
	\height: 100px;
	h\eight: 100px;
	text-align: left;
	border: 0px #CCffff solid;
	padding: 10px 0px 0px 25px;
	background-color: White;
}
#mail{
	float: right;
	border: 0px solid #435454;
	padding: 60px 20px 0px 0px;
}
#mail a{
	color: #666;
}

#images{
	height: 182px;
	\height: 182px;
	h\eight: 182px;
	clear: both;
	background-repeat: no-repeat;
	background-color: #F2F2F2;
}

/*stili per la navigazione*/
div#navigation ul{margin: 0 0 5px 2px;padding: 0; list-style-type: none; }
div#navigation ul a{
	color: #fff;
	display: block;
	width: 150px;
	\width: 160px;
	w\idth: 150px;
	border: 1px solid #f2f2f2;
	text-decoration: none;
	padding: 4px;
	margin: 4px;
	font-size: 11px;
	line-height: 16px;
}
div#navigation ul a:hover{
	border: 1px solid #666;
	color: white;
	/*background-color: #888888;*/
	background-color: #004080;
	
}

div#navigation ul a:active{
	border: 1px solid #666;
	color: white;
	background-color: #004080;
}


#submenu{
	position: absolute;
	top:0px;
	left:150px;
	width: 180px;
	\width: 180px;
	w\idth: 180px; 
}

/*stili per la navigazione*/
div#submenu ul{margin: 0 5 5px;padding: 0; list-style-type: none}
div#submenu ul a{
	display: block;
	width: 180px;
	\width: 180px;
	w\idth: 180px;
	border: 0px solid #f2f2f2;
	text-decoration: none;
	padding: 4px;
	margin: 0px;
	background-color: #004080;
	color: White;
	font-size: 11px;
	line-height: 16px;
}
div#submenu ul a:hover{border: 0px solid #666;
	background-color: #6D9CCA;
	color: #fff;}

#submenu_gallery{
	position: absolute;
	top:60px;
	left:150px;
	width: 180px;
	\width: 180px;
	w\idth: 180px; 
}

/*stili per la navigazione*/
div#submenu_gallery ul{margin: 0  0 5px 5px;padding: 0; list-style-type: none}
div#submenu_gallery ul a{
	display: block;
	width: 180px;
	\width: 180px;
	w\idth: 180px;
	border: 0px solid #f2f2f2;
	text-decoration: none;
	padding: 4px;
	margin: 0px;
	background-color: #004080;
	color: White;
	font-size: 11px;
	line-height: 16px;
}
div#submenu_gallery ul a:hover{
	border: 0px solid #666; 
	background-color: #6D9CCA;
	color: #fff;}


/*stili per la navigazione*/
div#submenu2 ul{margin: 0 5 5px;padding: 0; list-style-type: none}
div#submenu2 ul a{
	display: block;
	width: 180px;
	\width: 180px;
	w\idth: 180px;
	border: 1px solid #666;
	text-decoration: none;
	padding: 4px;
	margin: 10px;
	background-color: #fff;
	color: #666;
	font-size: 11px;
	line-height: 16px;}
	
div#submenu2 ul a:hover{
	border: 1px solid #666;
	background-color: #6D9CCA;
	color: #fff;
}


#claim{
	margin-top:50px;
	text-align: center;
}

#extra a{
	color: #AE1932;
	text-decoration: none;
	font-weight: bold;
	margin: 0px;
}

#news_home{
	width: 90px;
}



#content-text{
	padding: 10px 0 0 20px;
	text-align: justify;
	overflow: visible;	
	font-size: 12px;
	line-height: 20px;
}

#language{
	/*float: right;*/
	text-align: right;
	border: 1px dotted #666;
	background-color: #F6F6F6;
	padding: 10px;
	margin: 0;
}

#dalcom{
	text-align: center;
	margin: 30px 0px 15px 30px;
	border: 1px dotted #6D9CCA;
	padding: 2px;
	
}

#dalcom a{
	font-weight: normal;
	color: #666;
}

.cita{
	font-size: 18px;
	font-family: Georgia, Times, Times New Roman, serif;
	font-style: italic;
	letter-spacing: 3px;
	font-weight: bold;
}

.logo{
	font-size: 16px;
	font-family: Georgia, Times, Times New Roman, serif;
	font-weight: bold;
	text-transform:uppercase;
	color:#39F;
}

.astm_left{
	background-color: #FFF0D2;
	border-bottom: 1px solid #666;
	color: Black;
}

.astm_right{
	background-color: #FCFFF0;
	border-bottom: 1px solid #666;
	padding: 5px;
}

.table_td1{
	background-color: #FCFFF0;
	
	}

.table_td2{
	background-color: #FFF0D2;
	
	}


div, td, p {
	color: #10285E;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
}

a{
	color: #10285E;
	text-decoration: none;
}

a:visited{
	text-decoration: none;
}

a:active{
	color: #116884;
	text-decoration: none;
}

a:hover{
	color: #F90000;
	text-decoration: none;
}

img {border : 0;}

input {font-size: 10px; font-family: verdana, arial, helvetica, geneva; color :#000000; border-width: 1px; background: #FDFDFD;}
select {font-size: 10px; font-family: verdana, arial, helvetica, geneva; color :#000000; border-width: 1px;background: #FDFDFD;}
textarea {font-size: 10px; font-family: verdana, arial, helvetica, geneva; color :#000000; border-width: 1px;background: #FDFDFD;}

#preventivo{

	border-left: 1px dotted #0066cc;
	border-right: 1px dotted #0066cc;
	border-bottom: 1px dotted #0066cc; 
	padding:10px;
	width: 450px;
	background-color: #fff;
}

#preventivo2{	
	border-left: 1px dotted #0066cc;
	border-right: 1px dotted #0066cc;
	border-bottom: 1px dotted #0066cc; 
	padding:10px;
	width: 450px;
	background-color: #f8f8f8;
}

#tit_preventivo{
	background-color: #4280BA;
	color: #fff;
	font-size: 11px;
	width: 450px;
	padding: 2px;
}

h1{
	font-family: Trebuchet MS, Helvetica, Arial, verdana, geneva;
	color:#10285e;
	font-size: 18px;
}

h2{
	font-family: Trebuchet MS, Helvetica, Arial, verdana, geneva;
	color:#10285e;
	font-size: 16px;
	margin: 5px 0;
}


h6{
	font-family: Trebuchet MS, Helvetica, Arial, verdana, geneva;
	color:#10285e;
	font-size: 25px;
	font-weight: normal;
	line-height: 25px;
	margin-top: 0px;
}

#menu_extra{
	text-align: left;
	background:transparent url(/img/global/extra_menu.png) no-repeat; 
	height: 166px;
	padding:17px 10px 10px 10px;
	line-height: 10px;
	width: 160px;
}

#menu_extra a{
	color: #fff;
	font-size: 11px;
	display:block;
	border-bottom: 1px dotted #fff;
	padding:0 0 1px 5px;
	border-color: rgba(0,0,0,0);
	background: url(../img/global/extra_menu_point.png) no-repeat left;
}

#menu_extra a:hover{
	border-bottom: 1px dotted #fff;
}

#cat1{
	margin-top: -5px;
	margin-bottom:5px;
}

#cat1 a{
	background: #ffd700 url(../img/global/extra_menu_point_black.png) no-repeat 2px 7px;
	color: #000;
	padding: 1px 0 1px 7px;
	width: 130px;
	border-bottom: 1px dotted #000;
}

#cat1 a:hover{
	background: #f0e68c url(../img/global/extra_menu_point_black.png) no-repeat 2px 7px;
	border-bottom: 1px dotted #000;
}

