html * {margin:0; padding:0;}

a img {border:0;}
img {display:block;}
ul, li {list-style:none;}
a{text-decoration:none;}
a:hover{text-decoration:underline;}
body {
font-family:Trebuchet Ms;
background: url(../img_new/bg.jpg) repeat;
}
.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}


#main {
left:50%;
margin-left:-486px;
position:relative;
border-left:#D4D4D4 1px solid;
border-right:#D4D4D4 1px solid;
background:url(../img_new/bg_main.png) repeat-y;
padding: 0 11px;
}
#main, #logo, #top, #cont {width:940px;}
#logo {
height:81px; 
background: url(../img_new/logo.png) 0 0 no-repeat;
}
#logo p a {
color:#004494;
font-size:14px;
font-weight:bold;
padding: 3px 5px;
}
#logo p a:hover{color:#91C3FE;}
#logo a.logo {
width:300px;
height:70px;
display:block;
}
#logo p {
color:#7b7979;
position:absolute;
top:57px;
left:340px;
}
#logo, #top {border-bottom:#AAAAAA 1px solid;}

#top, #footer {padding: 9px 0;}
#top { height:203px;}
#top #menu {float:left;}
#top #menu a img {border-bottom:#AAAAAA 1px solid;}
#top .fotone {float:right; border-left:#AAAAAA 10px solid; border-bottom:#AAAAAA 1px solid;}

#cont {
background:url(../img_new/bg_cont.png) repeat-y;
margin-top:9px;
margin-bottom:9px;
}
#home #cont {background:url(../img_new/bg_cont.png) repeat;}

div.col {
width:300px;
float:left;
}
img.divisorio {float:left;}

#cn {
padding: 12px 20px 0 20px;
width:580px;
background:url(../img_new/bg_cn.jpg) repeat-x;
float:right;
}
#home #cn {width:300px; padding-left:0; padding-right:0; float:left;}
#home #dx {background:url(../img_new/bg_dx_home.png) repeat-y; padding-bottom:15px; }
#spec {
padding:15px 13px 20px 13px; 
padding-right:13px;
background:#D4D4D4 url(../img_new/bg_sx_home.jpg) 0 0 no-repeat;
}

#sx h1 {
font-size:15px;
color:#00337a;
padding-top:12px;
}
#home #sx h1 {
padding-top:2px;
}
#spec h4 {
font-size:10px;
color:#00337a;
padding-bottom:3px;
}

#spec img.divi {
width:274px;
height:1px;
padding:5px 0 0 0;
}
#spec .mini {
padding: 3px;
background:#fff;
border:#A1A1A1 1px solid;
}
#spec a.mini {
float:right;
background:#fff url(../img_new/bg_pdf.png) 3px 3px no-repeat;
width:90px;
height:34px;
margin: 10px 10px 0 0;
color:#fff;
text-decoration:none;
font-size:13px;
font-weight:bold;
line-height:14px;
}
#spec a:hover.mini {
color:#990000;
background:#fff url(../img_new/bg_pdf_hover.png) 3px 3px no-repeat;
}

#spec a.mini span {
display:block;
padding:8px 5px 0 30px;
}

#spec p {
color:#414141;
font-size:11px;
padding: 5px 0;
text-align:justify;
}


#dx img.shoow {
padding: 10px;
margin:14px auto 0 auto;
background:#fff;
border:#ccc 1px solid;
}

#home #dx ul li{
background:url(../img_new/bg_dx_li_home.png) 16px 7px no-repeat;
line-height:22px;
font-weight:bold;
font-size:15px;
padding-left:40px;
display:block;
}
#home #dx ul li a{color:#c55f0d;}
#home #dx ul li a:hover{color:#E47702;}
#home #cn img.tit {padding:0 0 10px 13px;}
#home #cn img.novita {
padding:10px 228px 15px 13px;
background:url(../img_new/bg_novita.jpg) repeat-x;
}

#home #cn div {
height:225px; 
padding:0 13px 0 13px;
margin-bottom:30px;
border-bottom:#ccc 1px solid;
}
#home #cn div, #home #cn div* {text-decoration:none;}
#home #cn div span{
position:absolute;
width:80px;
height:80px;
line-height:80px;
background:url(../img_new/ico_offerte.png) center center no-repeat;
color:#fff;
font-weight:bold;
margin: -195px 0 0 200px;
text-align:center;
font-size:18px;
}
#home #cn div.novita span { background:url(../img_new/ico_novita.png) center center no-repeat;
}

#home #cn div.novita {
margin-bottom:0;
border-bottom:0;
}
#home #cn div h2 {
color:#004494;
font-size:14px;
font-weight:bold;
padding: 4px 0;
}
#home #cn div.novita h2, #home #cn div.novita p.dettagli {
color:#C34E00;
}
#home #cn div img{
border:#AEAEAE 1px solid;
margin: 0 10px 5px 0;
height:160px;
width:auto;
}
#cn p {
text-align:justify;
clear:both;
color:#5b5a5a;
font-size:12px;

}
#cn.chisiamo p {
padding-bottom:10px;
}
#home #cn div p {
color:#9D9C9C;
font-size:11px;
float:left;
}

#home #cn div p.dettagli {
background:#FEF5CA;
border:#E5C9A3 1px solid;
color:#004494;
padding: 0 7px;
font-size:14px;
font-weight:bold;
height:40px;
line-height:40px;
width:250px;
margin: 5px auto;
}
#home #cn div .dettagli span {display:block; float:left;}
span.prezzo {color:#CD3D01;}
#home #cn div .dettagli span.prezzo { display:inline; float:none;}

#home #cn div a.dett {
display:block;
text-decoration:none;
text-transform:uppercase;
color:#87460C;
background:url(../img_new/bg_dettagli.png) 0 0 no-repeat;
height:31px;
line-height:31px;
width:73px;
text-align:center;
font-size:11px;
float:right;
margin:5px 5px 0 0;
}
#home #cn div a.dett:hover {
color:#004494;
background:url(../img_new/bg_dettagli_hover.png) 0 0 no-repeat;
}
#sx ul {margin: 10px 0 20px 0;}
#sx ul.dove li {
font-size:12px;
background:url(../img_new/freccia_blu.gif) 4px 3px no-repeat;
}

#sx li {
font-size:11px;
border-bottom:#AAAAAA 1px dotted;
line-height:17px;
padding: 0 0 5px 20px;
display:block;
}
#sx .items li {
float:left; 
clear:both;
padding: 0 ;

}
#sx .items li a{
background:none;
padding: 5px 0 5px 10px;
display:block;
width:290px;
float:left;
font-weight:bold;
}
#sx li a{
background:url(../img_new/freccia_blu.gif) center left no-repeat;
padding: 0 0 0 15px;
color:#00337A;
}
#sx li a:hover{color:#508FE5;}
#sx .items li a:hover{background:#FFFEB4; text-decoration:none;}

#sx li a img {
border:#AEAEAE 1px solid;
margin: 0 10px 5px 0;
float:left;
padding:1px;
}
#sx .items span.prezzo {
display:block;
font-size:15px;
font-weight:bold;
}
#cn img.big {float:left;
border:#AEAEAE 1px solid;
padding:1px;
}
#cn ul.of {
width:260px;
float:right;
font-size:13px;
background:url(../img_new/bg_ul.png) left repeat-y;
padding: 0 0 0 20px;
color:#5B5A5A;
}
#cn ul.of li {
padding: 5px 0; 
width:260px;
display:block; 
float:left;
clear:both;
}
#cn ul.of li.descrizione {border-bottom:#aaaaaa 1px dotted;}

#cn .of li.pdf, #cn ul.of li.price {
margin: 10px 0;
height:34px;
padding: 3px;
clear:none;
}

#cn ul.of li.price {
font-size:16px;
font-weight:bold;
background:#FEF5CA;
border:#E5C9A3 1px solid;
color:#004494;
line-height:36px;
width:120px;
padding-left:10px;
}
#cn .of li.pdf  {
border:1px solid #A1A1A1;
float:right;
background:#fff url(../img_new/bg_pdf.png) 3px 3px no-repeat;
width:90px;
font-size:13px;
font-weight:bold;
line-height:14px;
}
#cn .of li.pdf:hover {background:#fff url(../img_new/bg_pdf_hover.png) 3px 3px no-repeat;}

#cn .of li.pdf a span {
color:#fff;
text-decoration:none;
padding:2px 5px 0 30px;
display:block;
}
#cn .of li.pdf a:hover span {color:#990000;}


#cn .of li.produttore {font-style:italic;}
#cn .of li.produttore, #cn .of li.produttore a {color:#00337A;}
#cn .of li.produttore a {text-decoration:underline;}
#cn .of li.produttore a:hover{color: #EE8400;}

#cn h2 {
color:#01397a;
font-size:15px;
padding-bottom:20px;
}
.cat {
float:left;
padding: 5px 15px;
margin: 30px 10px 0 0;
width:290px;
border:#aaaaaa 1px solid;
background:url(../img_new/bg_novita.jpg) 0 0  repeat-x;
}
.cat h3 {
color:#625b5b;
font-weight:bold;
font-size:13px;
padding: 0 0 3px 0;
border-bottom:#aaaaaa 1px dotted;
clear:both;
}
.cat li {
font-size:12px;
}
#fornitori {background:url(../img_new/bg_fornitori.jpg) 0 0  repeat-x; width:200px; float:right;}
#fornitori ul, #fornitori li {float:left; clear:both; }
#fornitori li {width:200px; border-bottom:#aaaaaa 1px dotted; padding: 7px 0 7px 2px; color: #333333;}
#fornitori li span {
display:block;
color:#000;
float:right;
width:100px;
text-transform:uppercase;
font-size:11px;
}
#fornitori h4 {
color:#D7855E; 
font-size:13px; 
font-weight:bold; 
 margin: 10px 5px 0 5px;
 clear:both;}
#catalogo li {background:url(../img_new/li_catalogo.gif) 3px center  no-repeat; color:#333333;
padding: 3px 0 3px 20px;
border-bottom:#ccc 1px solid;
}

.spec li, p.li {background:url(../img_new/li_catalogo.gif) 3px center  no-repeat; 
padding: 0 0 0 20px;
font-size:13px;
font-weight:bold;
border-bottom:#333333 1px dotted;
margin: 5px 0 ;
display:block;}
.hi li  {
background:url(../img_new/li_catalogo.gif) 3px 7px  no-repeat; 
font-weight:normal;
}

p.li a, p.pdf a, .hi li p.pdf a {color:#0166DE}

p.pdf {
background:url(../img_new/pdf.png) left top no-repeat;
font-size:13px;
font-weight:bold;
border-bottom:#333333 1px dotted;
margin: 10px 0 5px 0 ;
padding: 0 0 3px 24px;
}
p.nob {
border-bottom:0;
margin-bottom:0;
padding: 0 0 3px 24px;
}

.spec {padding: 0 0 20px 0;}
.spec li a{ color:#C34E00;}

.spec2 li {background:url(../img_new/li_fornitori.gif) 3px center  no-repeat; 
color:#666666;
font-size:12px;
padding: 0 0 1px 20px;
}
h5 {color:#C34E00;
font-size:14px;
margin: 20px 0 10px 0;
clear:both;
}
img.fot {float:left;
border:#CCCCCC 1px solid;
margin: 0 15px 15px 0;
}


#loopedSlider {padding:5px 0;}
#loopedSlider a.freccia img{margin: 5px auto;}

.container {
cursor:pointer;
height:350px;
overflow:hidden;
position:relative;
border-top:#ccc 1px dotted;
border-bottom:#ccc 1px dotted;
}
.slides {
left:0;
position:absolute;
top:0;
}
.slides div {
display:none;
padding:3px 0;
position:absolute;
width:300px;
height:64px;
}
.slides img {
border:1px solid #aaaaaa;
margin:0 auto;
padding:1px;
}
#footer {
margin-top:9px;
border-top:#AAAAAA 1px solid;
}
#footer p {
color:#3e3a3a;
font-size:11px;
margin: 0 auto;
text-align:center;
}

img.gal, iframe.mappa {
margin: 0 auto;
padding: 5px;
border:#D7D7D7 2px solid;
overflow:hidden;
}

iframe.mappa {
width:560px;
height:300px;
}
iframe.contatti {
width:570px;
height:450px;
}
#footer * {color:#3e3a3a;}
#footer p.copy {float:right; text-align:right; margin-top:-15px;}

#fornitori li img {
width:90px;
padding: 1px;
border:#ccc 1px solid;
float:left;
}

a.articoli {
display:block;
float:right;
width:98px;
height:23px;
background:url(../img_new/articoli.png) center center  no-repeat;
}
a.articoli, h3 a.articoli {color:#71706c; font-size:12px; font-weight:bold;}

#catalogo li:hover { background:#ffec74;}


#articolo {
padding: 8px;
width:580px;
border-bottom:#abd1fe 2px solid;
float:left;
clear:both;
}
#articolo.dett {
padding: 0;
width:auto;
border:0;
float:none;
}

#articolo h2 {
color:#01397a;
 font-size:14px;
padding:10px 0 5px 0;
width:400px;
}
#articolo img {float:left;
padding: 1px;
border:#ccc 1px solid;
}

#articolo span {
display:block;
width:220px;
float:right;
}
#articolo span, #articolo span * {margin:0; padding:0; font-size:11px;}
#articolo h3 {
width:100px;
float:right;
text-align:center;
background:url(../img_new/bg_cn.jpg) 0 0 repeat-x  ;
color: #003366;
padding: 3px 0;
font-size:16px;
margin-bottom:5px;
}


#articolo a.info {
display:block;
float:right;
width:91px;
height:35px;
margin:10px 0 0 0;
background:url(../img_new/info.png) center center  no-repeat;
}
#articolo h4 {float:right; width:220px;}
#articolo h4 a {
background:#fff url(../img_new/pdf.png) left center no-repeat;
margin: 10px 0 0 0;
display:block;
padding: 0 0 0 20px;
color:#000;
font-size:11px;
text-decoration:underline;
line-height:20px;
}

#articolo h4 a:hover { color:#990000;}





label {
text-align:right;
display:block;
font-size: 12px;
padding: 5px 0;
width:250px;	
float:left;
}


label.center {text-align:center;
width:560px; 
clear:both;
float:none;
}

label input {margin: 0 0 0 3px;}
label input.cod {border:0; background:none; color:#fff;}
textarea, #privacy{border:#A1CDFE 1px solid;}
label input {border:0; border-bottom:#A1CDFE 1px solid; }
label input:hover {background:#EDF6FD;  }

#contatti p {
text-align:center;
clear:both;
}

 #contatti label select, #contatti #privacy, textarea {font: 11px arial; color: #333333;}
#contatti #privacy, #contatti textarea {
width:400px;
height:80px;
}

#contatti label select {margin: 5px 0 0 0;}
#contatti label input#radio {border:0;}

#contatti #privacy {
overflow:auto;
text-align:left;
width:390px;
padding: 5px;
background:#fff;
float:none;
margin: 7px 0 0 80px;}



#contatti em.right {text-align:right;}


#invia {
background: url(../img_new/bg_invia.png) center center no-repeat;
height:31px;
width:72px;
padding: 0;
line-height:31px;
border:0;
margin: 10px auto;
font-size: 12px;
color:#27476e;
font-weight:bold;
}
em {
color: #990000;
padding: 3px 10px;
display:block;
font-size:11px;
text-align:center;
}

#contatti h4 {
font: bold 13px arial;
color: #333333;
padding: 5px 0;
background:#BADAFF;
text-align:center;
}
#contatti h4 span {padding: 0 5px;}

.off h3, .items h3 {
width:49px;
height:50px;
float:right;
background: url(../img_new/ico_prezzo.png) center center no-repeat;
color:#333333;
font-size:11px;
text-align:center;
line-height:50px;
}
.off img {width:75px; height:auto;}
.off h2, .items h2 {
float:left;
width:120px;
font-size:14px;
}

a img.certif {float:right; padding: 3px 0 0 0;}

.vertical {
height:400px;
overflow:hidden;
position:relative;
border-bottom:#ccc 1px solid;
}

.items {
height:20000em;
margin:0;
position:absolute;
}

a.prev {
padding: 0 85px 0 20px;
background: url(../img_new/prev.png) left center no-repeat;

}
a.prev, a.next {color:#0050ae; font-weight:bold; font-size:11px; cursor:pointer; }
a.next {
padding: 0 20px 0 85px;
background: url(../img_new/next.png) right center no-repeat;
}

.forn {width:540px; margin:0;}
.forn li img {
float:left;
margin: 0 10px 0 0;
padding:1px;
border:#ccc 1px solid;
}
.forn li {
display:block;
float:left;
clear:both;
width:540px;
padding: 5px 0;
border-bottom:#ccc 1px dotted;
}
.forn li span {
display:block;
float:right;
width:430px;
}

a.back {
float:right;
color:#666666;
font-weight:normal;
font-size:11px;
}

#cn p.web {
padding: 2px 0;
clear:both;
font-size:11px;
}
#cn p.web a, span.web, span.web a {color:#5B5A5A;}

span.web {
display:block;
text-align:right;
}

#sx #lista-novita-ex li a img{
    width:90px;
}

