body {
 margin: 0px;
 padding: 0px;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 color: #000;
 text-align:center;
 background-image:url(Img/definitiva_bg.png);
 background-position:top center;
 background-repeat:no-repeat;
 background-color:#791616;
}



a {
 text-decoration:none;
}


a:hover {
 text-decoration:underline;
}


.txtred {
 color:#D1020E;
 font-weight:normal;
}

.txtred a {
 color:#D1020E;
}

.txtmar {
 color:#572D12;
 font-weight:bold;
}

.txtblack {
 color:#000;
}
.txtblack a {
 color:#000;
}


#lingue {
 width:780px;
 height:12px;
 margin-top:2px;
 margin-bottom:7px;
 margin-left:auto;
 margin-right:auto;
 text-align:center;
 color: #fff;
 font-size: 10px;
 border:0px solid blue;
}

.leng {
 height:15px;
 color: #fff;
 font-size: 10px;
 border:0px solid red;
}


#lingue a {
 color: #FFFFFF;
 
}
.titolone {
 color:#D1020E;
 font-weight:bold;
 font-family: Arial,Helvetica, Verdana, sans-serif;
 font-size: 22px;
 text-align:left;
 border:0px solid red;
}

ul,li {
 text-align:left;
 list-style-type: none;
 margin:0;
 padding:0;
 padding-left:11px;
 border:0px solid red;
}


#intestazione {
 width:780px;
 height:37px; /* 47px */
 margin:0;
 padding:0;
 text-align:left;
 background-image:url(Img/sf_menu.gif);
 background-repeat:no-repeat;
 border:0px solid red;
}



#menu {
 width:680px;
 margin:0;
 margin-left:40px;
 padding:13px 0 0 0;
 text-align:left;
 border:0px solid red;
}

.menutop {
 width:680px;
 list-style-type: none;
 margin:0;
 padding: 0;
 border:0px solid red;
}


li.menutopitem {
  margin: 0;
  padding: 0 10px 0 10px;
  display: inline;
  color: #000;
  font-weight: normal;
  font-size: 11px;
  text-align:left;
  border:0px solid red;
  border-right:1px solid #D1020E;
}


li.menutopitem a {
 color: #000;
}

#logo {
 width:780px;
 height:124px;
 margin:0;
 padding:0;
 text-align:left;
 background-image:url(Img/sf_logo.gif);
 background-repeat:no-repeat;
 border:0px solid red;
}

#logo img {
 margin:0;
 margin-left:90px;
 margin-top:-8px;
 padding:0;
 border:0px solid #000;
}

#conca {
 width:780px;
 margin-left:auto;
 margin-right:auto;
 border:0px solid red;
 text-align:center;
}


#flash {
 width:780px;
 margin:0;
 padding:0;
 border:0px solid red;
}



#introflash {
 width:760px;
 margin:0;
 margin-left:11px !important;
 margin-left:1px;
 padding:0;
 border:0px solid blue;
}

#intro {
 width:760px;
 height:110px;
 margin:0;
 margin-left:11px !important;
 margin-left:1px;
 padding:0;
 text-align:left;
 background-image:url(Img/sf_intro.png);
 background-repeat:no-repeat;
 border:0px solid red;
}

#intro P {
 padding-left:185px;
 padding-top:30px;
 margin:0;
}


#sx {
 width:161px;
 position:relative;
 left:1px;
 margin:0;
 padding:0;
 margin-left:10px !important;
 margin-left:5.8px;
 float:left;
 border:0px solid red;
}


#sx p {
 width:134px;
 margin:0;
 padding:0;
 margin-left:13px !important;
 margin-left:0px;
 text-align: left;
 border:0px solid red;

}

.hr {
 margin:0;
 padding:0;
 margin-top:10px !important;
 margin-top:12px;
 margin-bottom:5px;
}





#dx {
 width:599px;
 position:relative;
 left:1px;
 margin:0;
 padding:0;
 margin-right:10px !important;
 margin-right:5px;
 padding: 0 0 20px 0;
 float:right;
 text-align:left;
 background-image:url(Img/titolo_cialde.png);
 background-repeat: no-repeat;
 background-position:left top;
 border:0px solid red;
}


#centrale {
 width:780px;
 margin:0;
 padding:0;
 margin-bottom:8px;
 float:left;
 background-image:url(Img/bg_centrale.gif);
 background-repeat: repeat-y;
 border:0px solid red;
 border-bottom:1px solid #fff;
}

#titolocat {
 margin:0;
 padding:10px 0 0 40px; /* top : 20px */
 color:#D1020E;
 font-family: Arial, Verdana, Helvetica, sans-serif;
 font-weight:bold;
 font-size: 24px;
 border:0px solid red;
}


#path {
 margin:15px 0 0 38px; /* top : 5px */
 padding:0px 0 0 0;
 border:0px solid red;
}

#path a {
 color:#000;
}

#static {
 width:430px;
 margin:0;
 margin-top:30px;
 margin-left:37px !important;
 margin-left:18px;
 float:left;
 padding:0;
 overflow:hidden;
 text-align:left;
 border:0px solid black;
}

#static img {
 margin:10px 6px 6px 0;
 border:0px solid black;
}


#static .txtred {
color:#D1020E;
font-weight:normal;
}

#static a {
color:#000;
font-weight:normal;
}

#static .listatic {
list-style-type: disc;
 margin:0;
 margin-left:5px;
 padding:0;
}



#sezione {
 width:780px;
 height:23px;
 margin:0;
 padding:0;
 padding-top:20px !important;
 padding-top:30px;
 text-align:left;
 background-image:url(Img/sf_catalogo.gif);
 background-repeat:no-repeat;
 border:0px solid red;
}

#sezione p {
 width:110px;
 margin:0;
 margin-left:250px;
 padding:0;
 text-align:left;
 color:#000;
 border:0px solid red;
}

#sezione p a {
 color:#000;
}


#boxlancio {
 width:271px;
 height: 199px;
 margin:0;
 margin-left:11px !important;
 margin-left:5px;
 padding:0;
 float:left;
 border:0px solid black;
}


#boxlancio p {
 height:57px;
 margin:0;
 margin-left:44px;
 padding:0;
 text-align:left;
 background-image:url(Img/baudo_01.gif);
 background-repeat: no-repeat;
 background-position: top right;
 border:0px solid red;
}  


#boxlancio img {
 margin:0;
 margin-left:19px !important;
 margin-left:20px;
 padding:0;
}  




#boxmondo {
 width:257px;
 height: 230px;
 margin:0;
 padding:0;
 float:left;
 text-align:left;
 background-image:url(Img/bg_mondo.gif);
 background-repeat: no-repeat;
 background-position: bottom center;
 border:0px solid red;
}

#boxmondo p {
 width:200px;
 margin:0;
 margin-left:34px;
 padding:0;
 text-align:left;
 border:0px solid red;
}

#boxacquista {
 width:232px !important;
 width:233px;
 height: 199px;
 margin:0;
 padding:0;
 float:left;
 border:0px solid black;
}


#boxacquista p {
 width:187px;
 margin:0;
 margin-left:34px !important;
 margin-left:22px;
 padding:0;
 text-align:left;
 background-image:url(Img/acquista_01.gif);
 background-repeat: no-repeat;
 background-position: bottom right;
 border:0px solid red;
}

#boxacquista img {
 margin:0;
  margin-left:0px;
 padding:0;
 
}


#info {
 width:760px;
 height:46px;
 margin:0;
 margin-left:11px !important;
 margin-left:3px;
 padding:0;
 background-color:#D1020E;
 border:0px solid red;
 text-align:left;
 background-image:url(Img/n_verde.gif);
 background-repeat: no-repeat;
 background-position: 54%;
 border-top:1px solid #fff;
}


#info p {
  margin:0;
 margin-left:10px;
 margin-top:25px;
 color:#fff;
 padding:0;
 border:0px solid black;
}


.mail {
 width:320px;
 margin:0;
 margin-top:-15px;
 margin-right:7px;
 color:#fff;
 padding:0;
 float:right;
 text-align:right;
 border:0px solid black;
}

.mail a {
 color:#fff;
 
}



#info2 {
 width:760px;
 margin:0;
 margin-left:11px !important;
 margin-left:3px;
 margin-bottom:60px;
 padding:0;
 border:0px solid red;
 text-align:left;
 font-size:10px;
}

#info2 a {
 color:#fff;
}



#info2 p {
 margin:0;
 margin-left:10px;
 color:#fff;
 padding:0;
 border:0px solid black;
}



#testimonial {
 width:549px;
 margin:0;
 margin-left:56px !important;
 margin-left:28px;
 padding:0;
 float:left;
 border:0px solid black;
}

#testimonial p {
 width:297px;
 margin:23px 0 0 0;
 padding:0;
 text-align:left;
 float:right;
 border:0px solid red;
}

#testimonial img {
 margin:0;
 padding:0;
 float:left;
 border:0px solid black;
}


#boxcaffe {
 width:167px;
 margin:34px 0 0 0;
 padding:0;
 margin-right:8px !important;
 margin-right:5px;
 float:right;
 border:0px solid red;
}

#boxcaffe img {
 margin:0;
 padding:0;
 border:0px solid red;
}

#footer {
 width:760px;
 height:70px;
 position:relative;
 left:5px;
 margin:0;
 margin-left:6px !important;
 margin-left:3px;
 padding:0;
 background-image:url(Img/sf_footer.gif);
 background-repeat:no-repeat;
 text-align:left;
 float:left;
 border:0px solid red;
}

#footer p {
 margin:0;
 margin-left:10px;
 margin-top:25px;
 color:#fff;
 padding:0;
 border:0px solid black;
}


.hr2 {
 margin:0;
 padding:0;
 margin-top:5px;
 margin-bottom:5px;
 border:0px solid red;
}

#ricerca {
 width:160px;
 height:86px;
 margin:0;
 margin-bottom:13px;
 padding:0;
 text-align:left;
 float:left;
 background-image:url(Img/sf_ricerca.jpg);
 background-repeat:no-repeat;
 border:0px solid red;
}

#boxricerca {
 width:136px;
 padding:0;
 margin:0;
 float:left;
 margin-top:13px;
 margin-left:12px !important;
 margin-left:6px;
 border:0px solid red;
}


form {
 margin:0;
 padding:0;
 border:0px solid red;
}

.formc {
 width:133px;
 height:15px;
 margin:0;
 margin-top:5px;
 margin-bottom:9px;
 padding:0;
 border:1px solid #FF0000;
}




