/* STILI STRUTTURA */
body{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000000;
	margin: 0px;
	padding: 0px;
	background:url(../img/bg_line.jpg) 0 0 repeat-x;
} 
h4{font-family: "Times New Roman", Times, serif; font-size:24px; color:#0066FF;} 
h5{ font-family: "Times New Roman", Times, serif; font-size:14px; color:#0033FF;}
h6{font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#0066FF;}

p {
	font-family: "Times New Roman", Times, serif;
	font-size:12px;
	color:#666666;
	font-style: italic;
}

UL {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
}

UL LI {
	line-height: 14px;
	list-style-type: none;
	font-family: "Times New Roman", Times, serif;
	font-size:12px;
	color:#666666;
	font-style: italic;
}

#wrapper {
position:relative;
	width:950px;
	left:50%;
	margin-left:-475px;
}

#top{
	width: 950px;
	height:160px;
	padding: 0px;
	border: 0px;
	background:url(../img/line.jpg) 0 0 no-repeat;
	z-index:0;
}

/********* menu top Tab *************/

div#nav{
	padding:0;
	float:left;
	height:58px; 
	width: 950px;
	position:relative;
/*	margin-top:5px;*/
	z-index:2;
}

ul#nav,ul#nav li{
list-style-type:none;
margin:0px;
padding:0;
float:left;
}

ul#nav{
float:left;
vertical-align:middle;
padding:0 0 0 0px;
}

ul#nav li {
float:left;
margin: 0px;
padding:0 0 0 0px;
}

li#logo a{
float:left;
width:65px;
padding:0px 50px 0px 50px;
height:54px;
background-image:url(../img/logo_home.jpg);
background-repeat:no-repeat;
text-decoration:none;
}

/*li#logo a:hover{
background-image:url(img/logo.jpg);
background-repeat:no-repeat;width:70px;
padding:0px 50px 0px 50px;
}

ul#nav li.activelink_logo a,ul#nav li.activelink_logo a:hover{
background-image:url(img/logo.jpg);
background-repeat:no-repeat;width:70px;
padding:0px 50px 0px 50px;
}*/


li#m1 a{
float:left;
width:64px;
padding:0px;
height:58px;
background-image:url(../img/home_off.jpg);
background-repeat:no-repeat;
text-decoration:none;
padding-top:4px;
}

li#m1 a:hover{
background-image:url(../img/home_off.jpg);
background-repeat:no-repeat;width:64px;

}

ul#nav li.activelink_m1 a,ul#nav li.activelink_m1 a:hover{
background-image:url(../img/home_on.jpg);
background-repeat:no-repeat;width:64px;
}

li#m2 a{
float:left;
width:64px;
padding:0px;
height:58px;
background-image:url(../img/offerte_off.jpg);
background-repeat:no-repeat;
text-decoration:none;padding-top:4px;
}

li#m2 a:hover{
background-image:url(../img/offerte_off.jpg);
background-repeat:no-repeat;width:64px;
/*color: #333333;
padding-top:4px;*/
}

ul#nav li.activelink_m2 a,ul#nav li.activelink_m2 a:hover{
background-image:url(../img/offerte_on.jpg);
background-repeat:no-repeat;
width:64px;
}

li#m3 a{
float:left;
width:64px;
padding:0px;
height:58px;
background-image:url(../img/chi_off.jpg);
background-repeat:no-repeat;padding-top:4px;
}

li#m3 a:hover{
background-image:url(../img/chi_off.jpg);
background-repeat:no-repeat;width:64px;
}

ul#nav li.activelink_m3 a,ul#nav li.activelink_m3 a:hover{
background-image:url(../img/chi_on.jpg);
background-repeat:no-repeat;
width:64px;
}

li#m4 a{
float:left;
width:64px;
padding:0px;
height:58px;
background-image:url(../img/servizi_off.jpg);
background-repeat:no-repeat;padding-top:4px;
}

li#m4 a:hover{
background-image:url(../img/servizi_off.jpg);
background-repeat:no-repeat;width:64px;
}


ul#nav li.activelink_m4 a,ul#nav li.activelink_m4 a:hover{
background-image:url(../img/servizi_on.jpg);
background-repeat:no-repeat;width:64px;
}

li#m5 a{
float:left;
width:64px;
padding:0px;
height:58px;
background-image:url(../img/contatti_off.jpg);
background-repeat:no-repeat;padding-top:4px;
}

li#m5 a:hover{
background-image:url(../img/contatti_off.jpg);
background-repeat:no-repeat;width:64px;
}

ul#nav li.activelink_m5 a,ul#nav li.activelink_m5 a:hover{
background-image:url(../img/contatti_on.jpg);
background-repeat:no-repeat;width:64px;
}

/******************* fine tab menu *************************/

#contenitore {
	padding-top: 0px;
	width: 950px;
	margin: 0;
	text-align: left;
	clear:both;
}

#col_sx {
	float: left;
	width: 600px;
	height:100%;
	border:0px;
	margin-right:10px;
	background-color: #FFFFFF;
}

#col_dx{
	border:0px;
 	height:100%; 
	float:right;
	width: 340px;
}

#col_ric {
	float: left;
	width: 200px;
	height:100%;
	border:0px;
	margin-right:10px;
	background-color: #FFFFFF;
}

#col_imm{
	border:0px;
 	height:100%; 
	float:right;
	width: 740px;
}


#imm a	{color:#ffffff; 
text-decoration:none; 
font-weight:bold; 
font-size:12px; 
background-color:#0066FF; 
padding-left:20px; 
padding-right: 20px;
}
#imm a:hover	{
	color:#ffffff;
	text-decoration:none;
	background-color:#0099FF;
	padding-left:20px;
	padding-right: 20px;
}

#footer{
	clear: both;
	width: 950px;
	height:58px;
	border: 0px;
	text-align: center;
	margin-top: 20px;
}

