/*
 * Id: 7.7467301
 * Version: 1328628731
 * Generated: Feb 22, 2012 7:45:45 PM
 * Rendered: 
 */
    /* reset stili di base */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0px;
padding: 0;
border: 0;
outline: 0;
font-size: 100.01%;
vertical-align: baseline;
}
.element_container p {
border-bottom: none;
padding-bottom: 0px;
}
.flags{
position: absolute;
margin: 10px 0 0 908px;
}
.google {
margin-left:840px;
margin-top:8px;
position: absolute;
z-index:71;
}
body {
margin: 0px auto;
background-color:#8a1a16;
color:#4c4b4b;
font-family:Trebuchet MS;
font-size:14px;
line-height:18px;
}
a {
color:#4c4b4b;
text-decoration: underline;
}
a:hover{
text-decoration:none;
}
.wrapper1 {
background-image: url('/polopoly_fs/7.7467301.1328628731!/bg10.jpg');
background-repeat:no-repeat;
background-position:center top;
margin:0 auto;
background-color: #F3CB72;
}
.wrapper {
width:950px;
margin:0px auto;
}
.top{
width:950px;
margin:0px auto;
height:446px;
}

.logo{
width:206px;
height:221px;
position:absolute;
z-index:90;
padding-top:3px;
margin-left:-1px;
}
.txt{
background-image: url('/polopoly_fs/7.7467301.1328628731!/bg_txt2.png');
background-repeat:no-repeat;
background-position: center 89px;
background-repeat: no-repeat;
height:403px;
margin-left: 17px;
margin-top: 0px;
position: absolute;
width: 932px;
z-index:20;
}
.txt .article_title{
height:40px;
font-family:Trebuchet MS;
font-size:20px;
color:#ffe7a8;
font-weight:bold;
text-transform:uppercase;
line-height:40px;
padding-left:10px;
margin-top:230px;
}
.txt .article_body{
line-height:18px;
width:753px;
padding-left:157px;
height:56px;
font-family:Trebuchet MS;
font-size:14px;
color:#fefefe;
overflow:hidden;
margin-bottom:13px;
margin-top:17px;
}
.txt .link{
background-image: url('/polopoly_fs/7.7467301.1328628731!/bg_link1.png');
background-repeat:no-repeat;
background-position:left top;
margin-left:157px;
float:left;
height:25px;
line-height:25px;
width:127px;
font-family:Trebuchet MS;
font-size: 14px;
display:block;
color:#ffcc66;
text-align:center;
font-weight:bold;
}
.txt .link a{
color:#ffcc66;
text-decoration:none;
}
.txt .link a:hover{
color:#ffcc66;
text-decoration:underline;
}

.bg_hflash {
background-image: url('/polopoly_fs/7.7467301.1328628731!/bg_flash.png');
background-repeat:no-repeat;
background-position:center bottom;
height:26px;
width:925px;
margin:0 auto;
}
.flash{
height:306px;
width:913px;
margin:0 auto;
border:6px solid #fff9ee;
display:block;
}
.flash1{
height:251px;
width:914px;
margin:0 auto;
border:6px solid #fff9ee;
display:none;
}

.menu {
color: #ffcc66;
float:right;
font-family:Arial, Helvetica, sans-serif;
font-size: 14px;
height:89px;
width:687px;
float:right;
position:relative;
z-index:70;
}
.menu_sel {
float:left;
color: #66120f;
font-family:Arial, Helvetica, sans-serif;
font-size: 14px;
height:89px;
line-height:127px;
display:block;
text-decoration:none;
text-align:center;
}
.menu_first a {
float:left;
color: #ffcc66;
font-family:Arial, Helvetica, sans-serif;
font-size: 14px;
height:89px;
line-height:127px;
display:block;
text-decoration:none;
text-align:center;
}
.menu_first a:hover {
text-decoration:none;
color:#66120f;
}

.menu #menu_s_1 a:hover,
.menu .menu_sel#menu_s_1{
background-image: url('/polopoly_fs/7.7467301.1328628731!/s1.png');
background-repeat:no-repeat;
background-position:center top;
float:left;
width:65px;
}
.menu #menu_s_1 a{
float:left;
width:65px;
}
.menu #menu_s_2 a:hover,
.menu .menu_sel#menu_s_2{
background-image: url('/polopoly_fs/7.7467301.1328628731!/selazienda.png');
background-repeat:no-repeat;
background-position:right top;
float:left;
width:84px;
}
.menu #menu_s_2 a{
float:left;
width:84px;
}
.menu #menu_s_3 a:hover,
.menu .menu_sel#menu_s_3{
background-image: url('/polopoly_fs/7.7467301.1328628731!/s1.png');
background-repeat:no-repeat;
background-position:center top;
float:left;
width:100px;
}
.menu #menu_s_3 a{
float:left;
width:100px;
}

.menu #menu_s_4 a:hover,
.menu .menu_sel#menu_s_4{
background-image: url('/polopoly_fs/7.7467301.1328628731!/seldist.png');
background-repeat:no-repeat;
background-position:right top;
float:left;
width:100px;
}
.menu #menu_s_4 a{
float:left;
width:100px;
}

.menu #menu_s_5 a:hover,
.menu .menu_sel#menu_s_5{
background-image: url('/polopoly_fs/7.7467301.1328628731!/selprod.png');
background-repeat:no-repeat;
background-position:right top;
float:left;
width:76px;
}
.menu #menu_s_5 a{
float:left;
width:76px;
}
.menu #menu_s_6 a:hover,
.menu .menu_sel#menu_s_6{
background-image: url('/polopoly_fs/7.7467301.1328628731!/s1.png');
background-repeat:no-repeat;
background-position:center top;
float:left;
width:100px;
text-transform:capitalize;
}
.menu #menu_s_6 a{
float:left;
width:100px;
text-transform:capitalize;
}

.menu #menu_s_7 a:hover,
.menu .menu_sel#menu_s_7{
background-image: url('/polopoly_fs/7.7467301.1328628731!/seldove.png');
background-repeat:no-repeat;
background-position:right top;
float:left;
width:100px;
}
.menu #menu_s_7 a{
float:left;
width:100px;
}






.content{
width:925px;
margin:0 auto;
padding-bottom:30px;
}


.box_haut{
background-image: url('/polopoly_fs/7.7467301.1328628731!/bg_box_h.png');
background-repeat:no-repeat;
background-position:left top;
padding-top:51px;
padding-left:18px;
width:923px;
height:206px;
margin:0 auto;
margin-bottom:15px;
margin-top:0px;
}
.box_bas{
width:915px;
height:180px;
margin:0 auto;
}
.box_marchi{
width:927px;
height:112px;
margin:0 auto;
}

.boxA,
.boxB{
width:265px;
height:184px;
float:left;
margin-right:49px;
}
.boxCC{
width:265px;
height:184px;
float:left;
}

.boxA .article_title,
.boxB .article_title,
.boxCC .article_title{
height:34px;
padding:3px;
background-color:#4f0a07;
font-family:Trebuchet MS;
font-size:20px;
color:#FBFBFB;
font-weight:bold;
text-transform:uppercase;
position:absolute;
z-index:78;
margin-top:51px;
line-height:34px;

}

.boxA .images,
.boxB .images,
.boxCC .images{
width:262px;
height:118px;
float:left ;
margin-bottom:25px;
}
.boxA .link,
.boxB .link,
.boxCC .link{
background-image: url('/polopoly_fs/7.7467301.1328628731!/bg_link2.png');
background-repeat:no-repeat;
background-position:left top;
float:left;
height:25px;
line-height:25px;
width:127px;
font-family:Trebuchet MS;
font-size: 14px;
display:block;
color:#841916;
text-align:center;
margin-left:-1px;
font-weight:bold;
text-align:center;
}

.boxA .link a,
.boxCC .link a,
.boxB .link a{
color:#841916;
text-decoration:none;
text-align:center;
}
.boxA .link a:hover,
.boxB .link a:hover,
.boxCC .link a:hover{
color:#841916;
text-decoration:underline;
}

.box_bas .article_title{
height:40px;
font-family:Trebuchet MS;
font-size:20px;
color:#55100e;
font-weight:bold;
text-transform:uppercase;
line-height:40px;
border-bottom:1px solid #cabb7e;
margin-bottom:12px;
}
.box_bas .article_body{
line-height:18px;
width:534px;
height:94px;
font-family:Trebuchet MS;
font-size:14px;
color:#4c4b4b;
overflow:hidden;
float:left;
}
.box_bas .images{
width:361px;
height:108px;
float:right ;
margin-bottom:25px;
}
.box_bas .images img{
float:lef;
margin-left:10px;
	
}
.box_marchi img{
float:lef;
margin-right:18px;	
}


/* ********************* */
.bg_footer{
background-image: url('/polopoly_fs/7.7467301.1328628731!/bg_footer.png');
background-repeat:no-repeat;
background-position: center top;
background-repeat: no-repeat;
height: 120px;
margin: -8px auto 0;
padding-top: 42px;
position: relative;
z-index: 80;

}
.footer{
margin:0 auto;
text-align:center;
width:925px;
font-family:Trebuchet MS;
color:#ffcc66;
font-size:14px;
}
.footer a{
color:#ffcc66!important;
}

.nobody .article_body {
display: none;
}
.gallery .clear_both {
clear: none;
}
.address {
font-size:14px;
padding-top:3px;
color:#ffcc66!important;
}
.address a{
font-size:14px;
text-decoration:underline;
color:#ffcc66!important;
}
.address a:hover{
text-decoration:none;
color:#ffcc66;
}
.powered {
padding:5px 0px 20px 0px;
color:#ffcc66;
margin:0px auto;
width:519px;
text-align:center;
font-size:14px;
}
.powered img {
vertical-align:middle;
border:0px;
}
.powered a{
text-decoration:underline;
color:#ffcc66;
font-size:14px;
}
.powered a:hover{
text-decoration:none;
color:#ffcc66;
}
.utility-left: {
visibility:hidden;
}
.lista_regioni,
.map_branches,
.info_dove_siamo{
display:none;
}
.menu_footer {
margin:auto;
text-align:center;
width:955px;
}
.footer a{
color:#ffcc66;
}
a.modImg,
a.modTxt,
.link a.modTxt {
position:absolute;
}
a.modTxt {
margin-left:-16px;
}
.popup{
color:#000000;
}
.clear_both {
clear: both;
line-height:normal;
}

.plus_one {
height:30px;
margin-left:852px;
margin-top:250px;
position:absolute;
width:67px;
}
#widgetbar_main {
background-color: #ffcc66 !important;
height: 75px;
margin: 0 0 0 0;
}
#pagetitle{
line-height:35px;
color:#55100e;
font-size:21px;
font-family:Trebuchet MS;
font-weight:bold;
height:35px;
text-transform:uppercase;
border-bottom:1px solid #c8c8c8;
}
.box_gallery{
width:913px;
margin-top:38px;
padding-bottom:44px;
}
/***.box_gallery img{
margin: 8px 15px 10px 0px;
background-image: url('/polopoly_fs/7.7467301.1328628731!/bg_gallery.png');
background-position:top center;
background-repeat:no-repeat;
padding:7px;
}
.gallery a{
text-decoration: none;
}***/

/* --- gallery --- */
.gallery img{
background-image: url('/polopoly_fs/7.7467301.1328628731!/bg_gallery.png');
background-position:top center;
background-repeat:no-repeat;
display: block;
float: left;
margin: 8px 15px 10px 0px;
}
.gallery a{
text-decoration: none;
}
.gallery .clear_both {
clear:none
}
.contact{
width:764px;
height:253px;
margin-top:10px;
}
/*conttati*/
.prev_scrivici .form_detail {
float:none;
padding-top:7px;
}
.prev_scrivici .form_detail input {
border-color:#525252 #BEC5C5 #BEC5C5;
border-right:1px solid #BEC5C5;
border-style:solid;
border-width:1px;
height:34px;
width:295px;
}
.prev_scrivici .form_detail label {
display:block;
font-weight:bold;
height:23px;
width:150px;
color:#787878;
font-size:14px;
}
.prev_scrivici .text_area textarea {
border-color:#525252 #BEC5C5#BEC5C5;
border-style:solid;
border-width:1px;
height:174px;
overflow:auto;
width:440px;
color:#787878;
font-size:14px;
}
.prev_scrivici .text_area {
float:right;
height:173px;
margin-top:-204px;
width:560px;
color:#787878;
font-size:14px;
font-weight:bold;
}
.prev_scrivici .check_autorizzazione {
color:#333333;
font-size:11px;
overflow:hidden;
width:380px;
padding-left:322px;
}
.prev_scrivici {
width:885px;
height:330px;
}
.prev_scrivici .form_detail label {
display:block;
font-weight:bold;
height:23px;
width:150px;
color:#787878;
}
.button_invia {
float:right;
margin-right:513px;
}
/*dove siamo*/
.dove{
margin-top:20px;
width:927px;
height:330px;
margin-left:20px;
}
.dove_siamo{
width:703px;
height:234px;
float:left;
}
/*-- mappa --*/
.prev_cat .all_label {
font-family:Trebuchet MS, Tahoma, Arial, sans-serif;
font-size:14px;
color:#3F0000;
}
.prev_cat .resto_form {
font-family:Trebuchet MS, Tahoma, Arial, sans-serif;
font-size:14px;
color:#3F0000
}
.bottom_map02 {
padding-left:368px;
}
.text_dove{
height:53px;
width:912px;
padding-top:12px;
}
.text_dove .article_body{   
font-family:Trebuchet MS;
font-size:14px;
color:#4c4b4b;
}

.boxxx{
	width:916px;
        height:445px;
        padding-top:22px;
}

.text_right{
	float:right;
        width:200px;
        height:133px;
        padding-top:36px;
}
.text_contatti{
        width:910px;
        padding-top:12px;

}
.text_contatti .article_body{ 
font-family:Trebuchet MS;
font-size:14px;
color:#4c4b4b;
 }
.box_img{
         width:936px;
         height:123px;
         padding-top:73px;
}
.img1{
	float:left;
        width:90px;
        height:28px;

}

.img2{
	float:left;
        width:92px;
        height:28px;
      padding-left:27px;


}

.img3{
	float:left;
        width:83px;
        height:26px;
         padding-left:43px;

}

.img4{
	float:left;
        width:74px;
        height:70px;
         padding-left:36px;
}

.img5{
	float:left;
        width:61px;
        height:60px;
         padding-left:37px;
        
}

.img6{
	float:left;
        width:96px;
        height:28px;
         padding-left:37px;
}

.img7{
	float:left;
        width:113px;
        height:59px;
         padding-left:30px;
}
.img8{
	float:left;
        width:81px;
        height:49px;
        padding-left:35px;
}
.text_azienda{
width:550px;
padding-top:12px;
float:left;
}
.text_azienda .article_body{  
color:#4c4b4b;
}


.box_servizi{	
        width:917px;
        padding-top:12px;
        padding-bottom:17px;
}
.box_servizi .article_body{    
color:#4c4b4b;
line-height:19px;
}
.box_servizi .images{
float: right;
width:374px;
height:330px;
}
.boxA1{
      width:177px;
      float:left;
      margin-top:10px;    
}

.menu2{
	float:left;
        padding-top:34px;      
}

.menu_second{
width:170px;
text-transform:uppercase;
line-height:30px;
}
.menu_second a{
background-image: url('/polopoly_fs/7.7467301.1328628731!/bgseconda.png');
background-repeat:no-repeat;
background-position:left center;
color:#4f4f4f;
text-transform:uppercase;
text-decoration:none;
display:block;
font-size:14px;
padding-left:10px;
height:30px;
line-height:30px;
}
.menu_second a:hover,
.menu_second_sel{
text-decoration:none;
background-image: url('/polopoly_fs/7.7467301.1328628731!/bgsecondsel.png');
background-repeat:no-repeat;
background-position:left center;
color:#55100e;
text-transform:uppercase;
text-decoration:none;
display:block;
font-size:14px;
font-weight:bold;
padding-left:10px;
height:30px;
line-height:30px;
}
.pages_title1{
float:right;
width:727px; 
padding-left:20px;
}
.boxB1{
float:right;
padding-left:20px;
width:724px;
border-left:1px solid #c8c8c8;
}
.text_distr
{
    padding-top:20px;
    width:707px;
}
.text_distr .article_body{
    font-family:Trebuchet MS;
    font-size:14px;
    color:#4c4b4b;
    line-height:19px;
}
.text_distr .images{
	float:right;
        width:307px;
        height:360px;
}

/* --- CATALOGUE --- */

.catalogo .element_container{
width:350px;
overflow:hidden;
float:left;
margin:15px 10px 0px 0px;
color:#4c4b4b;
}
.catalogo .element_container a{
color:#55100e;
text-decoration:none;
}
.catalogo .element_container a:hover{
color:#55100e;
text-decoration:underline;
}
.catalogo .img_window{
width:104px;
height:104px;
overflow:hidden;
float:left;
margin:0px 5px 0px 0px;
}
.catalogo .text_window{
float:right;
height:85px;
line-height:20px;
margin:0 10px 0 0;
overflow:hidden;
width:230px;
}
.catalogo .titolo_catalogo{
float:right;
text-align:left;
font-weight:bold;
width:195px;
overflow:hidden;
color:#4c4b4b;
height:80px;
display:none;
}
.catalogo .ingrandisci{
float:right;
text-align:left;
width:240px;
padding-top: 5px;
}
.element_container p {
border-bottom: none;
padding-bottom: 0px;
}






.boxC{
	width:205px;
        height:460px;
       float:left;
       padding-top:29px;


}

.boxD{
	width:710px;
        height:407px;

        float:right;

}

.ligne_prodotti{
	height:1px;

        padding-top:10px;

}

.text_prodotti{
	
        width:700px;
        padding-top:12px;

}
.text_prodotti .article_body{
    
     font-family:Trebuchet MS;
font-size:14px;
color:#4c4b4b;

  

}

.box_prodotti{
	width:690px;
        height:240px;
        padding-top:32px;
        padding-left:5px;


}

.image1{
	float:left;
        width:100px;
        height:31px;
      padding-top:30px;


}

.image2{
	float:left;
        width:132px;
        height:41px;
      padding-left:67px;
       padding-top:24px;


}

.image3{
	float:left;
        width:148px;
        height:64px;
         padding-left:72px;
          padding-top:27px;
}

.image4{
	float:left;
        width:96px;
        height:90px;
         padding-left:38px;
          padding-top:30px;
}

.image5{
	float:left;
        width:104px;
        height:104px;
         padding-top:42px;
        
}

.image6{
	float:left;
        width:134px;
        height:39px;
         padding-left:67px;
         padding-top:79px;

}

.image7{
	float:left;
        width:184px;
        height:97px;
         padding-left:44px;
         padding-top:62px;
}

.image8{
	float:left;
        width:122px;
        height:75px;
        padding-top:71px;


}
.petit_box{
float:right;
padding-left:20px;
width:727px;
}
.lien1{
margin-right:30px;
float:left; 
}
.lien2,
.lien3{
margin-left:133px;
float:left; 
margin-top:20px;
}
.lien12,
.lien11{
margin-left:175px;
float:left; 
margin-top:20px;
}
.lien21{
float:left;
margin-top:20px; 
}
.lien22,
.lien23{
margin-left:215px;
float:left; 
margin-top:20px;
}
.logo10{
float:left;
margin-top:37px; 
}
.logo11{
float:left;
margin-top:20px;
margin-left:80px; 
}
.logo12{
float:left;
margin-top:57px;
margin-left:80px;
}
.logo13{
float:left;
margin-top:50px;
margin-left:80px; 
}
.logo14{
float:left;
margin-top:20px; 
margin-left:30px; 
}
.logo15{
float:left;
margin-left:125px;
margin-top:25px;
}
.logo16{
float:left;
margin-left:120px;
margin-top:15px; 
}
.petit_box1{
width:727px;
float:left; 
}
.logo18{
float:left;
margin-top:27px; 
}
.logo19{
float:left;
margin-top:20px;
margin-left:37px; 
}
.logo20{
float:left;
margin-top:39px;
margin-left:53px;
}
.logo21{
float:left;
margin-top:36px;
margin-left:62px; 
}
.logo22{
float:right;
margin-top:33px; 
}
.logo23{
float:left;
margin-top:20px;
margin-left:25px; 
}
.logo24{
float:left;
margin-left:67px;
margin-top:30px; 
}
.logo25{
float:left;
margin-left:108px;
margin-top:23px;
}
.logo26{
float:right;
margin-top:30px; 
}
.box_video{
margin-left:10px;
float:right;
width:335px; 
}



      
