html,body{margin:0;padding:0}
body{
font: 100% "Arial";
   background: url(../images/sfondo.jpg) repeat-y; background-position: center top;
   background-color:#EFEFEF;}

h2,h3,h4{margin:0;padding-left: 0px;line-height: 30px;color: #333}
h2{font-size: 160%}
h3{font-size:130%}
h4{font-size:120%}

ul{list-style:none;}
li{list-style:none;}

p{margin: 0 0px;}

div#container{width:980px;margin: 0 auto;}

div#header{background: #FFffff;}

div#nav{
float:left;
width:176px;
padding: 0 0px;
}

div#footer{
	background-position: center top;
	width:980px;
	position:relative;
	float:left;
	margin:0 auto;
	background-attachment: scroll;
	background-image: url(../images/sfondo_footer.jpg);
	background-repeat: repeat-x;
	background-color: #999;
}
.testofooter {
	padding: 15px 0;
	FONT-SIZE: 12px;
	COLOR: #ffffff;
	FONT-FAMILY: Arial;
	TEXT-DECORATION: none;
	line-height: 16px;
	text-align:center;
}
.testofooter A {

	FONT-SIZE: 12px; COLOR: #ffffff;  FONT-FAMILY: Arial; TEXT-DECORATION: underline;
}
.testofooter A:hover {

	FONT-SIZE: 12px; COLOR: #000;  FONT-FAMILY: Arial; TEXT-DECORATION: underline 
}



.testomenu {
	float: left;
	padding: 9px 20px;
	FONT-SIZE: 12px;
	COLOR: #666666;
	FONT-FAMILY: Arial;
	TEXT-DECORATION: none;
	line-height: 20px;
	font-weight: bold;
}
.testomenu A {

	FONT-SIZE: 12px; COLOR: #666666;  FONT-FAMILY: Arial; TEXT-DECORATION: none
}
.testomenu A:hover {

	FONT-SIZE: 12px; COLOR: #000000;  FONT-FAMILY: Arial; TEXT-DECORATION: underline 
}

.menu {
	background-attachment: scroll;
	background-image: url(../images/sfondomenu.jpg);
	background-repeat: repeat-x;
    height: 54px; 

}
.testo1 {
	FONT-SIZE: 12px; COLOR: #333;  FONT-FAMILY: Arial;TEXT-DECORATION: none; text-align:left}
.testo1 A {
	FONT-SIZE: 12px; COLOR: #0066FF;  FONT-FAMILY: Arial; TEXT-DECORATION: underline;
}
.testo1 A:hover {
	FONT-SIZE: 12px; COLOR: #0066FF; FONT-FAMILY: Arial; TEXT-DECORATION: underline;
	
}	
.testo2 {
	FONT-SIZE: 12px; COLOR: #fff;  FONT-FAMILY: Arial;TEXT-DECORATION: none; text-align:left}
.testo2 A {
	FONT-SIZE: 12px; COLOR: #fff;  FONT-FAMILY: Arial; TEXT-DECORATION: underline;
}
.testo2 A:hover {
	FONT-SIZE: 12px; COLOR: #fff; FONT-FAMILY: Arial; TEXT-DECORATION: underline;
	
}	
.testo3 {
	FONT-SIZE: 12px; COLOR: #9E0000;  FONT-FAMILY: Arial;TEXT-DECORATION: none; text-align:left;
	margin:10px 0 0 15px; border-bottom:dotted 1px #666;
	width:180px; height:20px}
.testo3 A {
	FONT-SIZE: 12px; COLOR: #9E0000;  FONT-FAMILY: Arial; TEXT-DECORATION: underline;
}
.testo3 A:hover {
	FONT-SIZE: 12px; COLOR: #9E0000; FONT-FAMILY: Arial; TEXT-DECORATION: underline;
	
	
}
h1 {
	FONT-SIZE: 12px; COLOR: #9E0000;  FONT-FAMILY: Arial;TEXT-DECORATION: none; text-align:left;
	margin:10px 0 0 15px; border-bottom:dotted 1px #666;
	 height:20px}
.testo {
padding: 5px 5px;
	FONT-SIZE: 12px; COLOR: #ffffff;  FONT-FAMILY: Arial; TEXT-DECORATION: none}
.testo A {
	FONT-SIZE: 12px; COLOR: #ffffff;  FONT-FAMILY: Arial; TEXT-DECORATION: none
}
.testo A:hover {
	FONT-SIZE: 12px; COLOR: #ffffff; FONT-FAMILY: Arial; TEXT-DECORATION: underline
	
	
}

img { border:0;
behavior: url(iepngfix.htc);
border:0px;}


.bordino{
	border: 1px solid #FFFFFF;
	}
.testo5 {
	FONT-SIZE: 17px;
	COLOR: #fff;
	FONT-FAMILY: Arial;
	TEXT-DECORATION: none;
	text-align:left;
	padding:15px;
}

.testo5 A {
	FONT-SIZE: 17px; COLOR: #fff;  FONT-FAMILY: Arial; TEXT-DECORATION: none
}
.testo5 A:hover {
	FONT-SIZE: 17px; COLOR: #fff; FONT-FAMILY: Arial; TEXT-DECORATION: underline}
	
#logo{
	margin:7px 0 7px 70px;
	width:270px;
}
#menu{
background-attachment: scroll;
width:980px;
height:35px;
	background-attachment: scroll;
	background-image: url(../images/sfondo_menu.jpg);
	background-repeat: repeat-x;
	
	
	}
	
ul#menu_a_2livelli{
float: right;
margin:0px;
padding:0;
width: 750px;
	background-attachment: scroll;
	background-image: url(../images/sfondo_menu.jpg);
	background-repeat: repeat-x;
    height: 35px; 
	line-height: 35px;
list-style:none;
	FONT-SIZE: 12px;
	FONT-FAMILY: Arial;
}
ul#menu_a_2livelli li ul li{
list-style:none;
float: left;
margin: 0;
padding: 0;
}
ul#menu_a_2livelli li{
float: left;
margin: 0;
padding: 0;
}
ul#menu_a_2livelli a:link,
ul#menu_a_2livelli a:visited{
display: block;
font-weight:bold;
padding: 0 15px 0 15px;
color: #fff;
text-decoration: none;
}
ul#menu_a_2livelli a:hover,
ul#menu_a_2livelli a:focus,
ul#menu_a_2livelli a:active
{
background-color:#9E0000;
color: #FFFFFF;
text-decoration: none;
}
ul#menu_a_2livelli li ul{
display: none;
}
ul#menu_a_2livelli li:hover ul{
	display: block;
	position: absolute;
	z-index:1;
	width:200px;
	float: left;
	margin: 0;
	padding: 0;
	FONT-SIZE: 12px;
	COLOR: #FFFFFF;
	FONT-FAMILY: Arial;
	background-color: #CACACA;
	background-repeat: repeat-x;
	background-position: left top;
}
ul#menu_a_2livelli li li {
width: 200px;
float: left;
margin: 0;
padding: 0;
}






ul#menuprodotti{
    margin:0px;
    padding:0;
    width: 180px;
    height: 30px; 
	line-height: 30px;
    list-style:none;
	FONT-SIZE: 12px;
	FONT-FAMILY: Arial;
	margin:0 10px 0 15px;	

}
ul#menuprodotti li ul li{
list-style:none;
float: left;
margin: 0;
padding: 0;
}
ul#menuprodotti li{
float: left;
margin: 0;
padding: 0;
	background-image:url(../images/ico.gif);
	background-repeat:no-repeat;
	background-position:left;
	border-bottom:1px #666 dotted;
}
ul#menuprodotti a:link,
ul#menuprodotti a:visited{
display: block;
width: 170px;
color: #333333;
text-decoration: none;
margin-left:10px

}
ul#menuprodotti a:hover,
ul#menuprodotti a:focus,
ul#menuprodotti a:active
{
color: #333333;
text-decoration: underline;
}
ul#menuprodotti li ul{
display: none;
}
ul#menuprodotti li li {
margin: 0;
padding: 0;
}


#top{
text-align:right; float:right; width:600px; margin-top:5px; margin-right:15px
}
#foto{
width:774px; height:168px; float:left; 
background: url(../images/randimg.php) ;
	background-repeat: no-repeat;
	background-position: center top;
}
#trasparente{
background-image:url(../trasp.png); width:300px; height:100px; margin:20px;
}
#boxrosso{
background-color:#9E0000; width:176px; height:138px; float:right; padding:15px;
}
#sinistra{
background-image:url(../images/sfondo_sx.jpg) ;background-repeat: repeat-x; width:212px; min-height:500px; float:left; margin-bottom:30px;
}
#corpocc{
width:768px; float:right; margin-bottom:30px;
}
#bannerhome{
background-image:url(../images/sf_banner.jpg); width:740px; height:107px; margin: 10px auto;
}
#vendita{
width:325px; color:#9E0000 ; height:60px; margin:10px; float:left;
}
#callcenter{
width:315px; color:#9E0000 ; height:60px; margin:10px; float:right;
}
#box1{
width:350px; height:120px; float:left; margin-left:13px; border-bottom:1px #666 dotted;
}
#box2{
width:350px; height:120px; float:right; margin-right:20px;border-bottom:1px #666 dotted;
}
#box3{
width:350px; height:120px; float:left; margin-top:13px;margin-left:13px; border-bottom:1px #666 dotted;
}
#box4{
width:350px; height:120px; float:right; margin-top:13px; margin-right:20px;border-bottom:1px #666 dotted;
}
.fotoprodotto{
float:left; margin:10px;
width:100px; height:100px;
}


div#modulo{width: 735px; text-align: left; margin-left:16px; font-family: Arial; font-size:12px; color:#666; height:280px }
legend{padding: 0 5px; color: #3D72A6}
label.req strong, strong.asterisco{font-weight: bold;font-family: Arial; font-size:12px; color: red}
input:focus{background-color: #ffc}
fieldset.in label{float: left;text-align: left;margin: 0px 10px 5px 10px; }
fieldset.in input,select{display: block;background:#EEEEEE;  height:19px; width: 209x; border:0; }
fieldset.in input.large{width: 355px}
fieldset.in textarea{margin: 0 10px 0px 0px; }
fieldset.in textarea,select{display: block;font-family: Arial; font-size:12px; background:#EEEEEE; width: 220px; height:142px; border:0}
fieldset#check label{float: left; }
fieldset#account p{float: right; color: #185DA1;margin-top: 10px}
fieldset#agree div#cond p{margin:0 5px 6px}
div#bottone{text-align:center; float:right; margin: 0 20px 10px 0; }
fieldset#agree div#cond{width:auto !important;height:auto !important;overflow:visible}
.boxdin{
   border:1px #FF0000 solid;
}

