/* CSS*/

p, h1, h2, h3, h4, h5, div, form {margin:0; padding:0;}

/* Generiche */
body {font-family: Arial, Verdana, Helvetica, sans-serif; font-size:12px; color:#4b4b4b; position: relative; margin:0; height:100%;}

.clear {clear: both;}
img {border:0;}

/* Principali */
div#contenitore {width:100%; margin:0 auto 0 auto; padding:0; position:relative; background-image:url(img/sf-alto.jpg); background-repeat:repeat-x;}

div#principale {width:970px; margin:0 auto 0 auto; padding:0;}

/* =================== HOME PAGE ===================== */

/* ----Alto--- */
div#alto { float:left; width:75%; height:106px; margin:0 40px 0 auto; padding:0;}
div.lingua { float:left; width:16px; height:11px; margin:50px 20px 0 0; padding:0;}

/* -----Menù superiore----- */
div#menu {width:100%; margin:5px  auto 0 auto; padding:0; text-align:center; }
div#intmenu {width:100%; margin:0 auto 0 auto; text-align:left;}

ul#asc {margin:0; padding:0; list-style: none;}
ul#asc li {float: left; padding:2px 18px 2px 22px; line-height:20px; margin:0; font-size:14px; font-weight: normal; color:#151515;}
ul#asc li ul li {list-style: none;}
ul#asc a:link, ul#asc a:visited {display:block; padding:0; color:#151515; text-decoration:none;}
ul#asc a:hover {color:#151515; text-decoration:none;}
ul#asc li ul {display:none;}
ul#asc li:hover ul {display:block; position:absolute; z-index:1; width:120px; padding:5px 0 0 0; margin:0 0 0 -10px;}
ul#asc li ul li {border-top: 1px solid #cecece; border-top: 1px solid #ffffff; width:170px; color:#151515; padding:5px 10px 5px 10px; margin:0 0 0 0; background-color:#eeefea;}
ul#asc li ul li a {color:#151515; text-decoration:none;}
ul#asc li ul li a:hover {color:#151515; text-decoration: underline;}


/* ----Slogan--- */
div#slogan {width:942px; height:157px; margin:20px auto 0 auto; padding:0; background-image:url(img/sf-slogan.jpg); background-repeat: no-repeat;}
div#slogan2 {width:942px; height:157px; margin:20px auto 0 auto; padding:0; background-image:url(img/sf-slogan3.jpg); background-repeat: no-repeat;}

div#tx-slogan {width:36%; margin:0px auto 0 230px; padding-top:30px; text-align:justify;}
div#tx-slogan-2 {width:38%; margin:0px auto 0 230px; padding-top:30px; text-align:justify;}
.tit-slogan1{ font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-size:18px; color: #666666;}
.tit-slogan2{ font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-size:18px; color: #CCCCCC;}

/* ----Contenuti--- */
div#centro {width:100%; margin:20px auto 0 auto; padding:0;}

/* ----Parte SX--- */
div#centro-sx{width:52%; float:left; margin:0 auto 0 10px; padding:0;}

/* --box benvenuto-- */
div#box-benvenuto{width:98%; margin:0 auto 0 10px; padding:0;}
div.titolo-box { width:98%;font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-size:18px; color:#666666; margin:0; padding:2px 1px 2px 10px; background-color:#eeeeee; height:30px;}
div#box-tx-benvenuto{width:98%; margin:1px auto 0  auto; padding:0 0 10px 10px; border:1px solid #eeeeee;}
div#box-tx-benvenuto img{ float:right; margin:5px 0 0 5px; padding:0;}

/* --box news-- */
div#box-news{width:98%; margin:40px auto 40px 10px; padding:0;}
div#box-tx-news{width:98%; margin:1px auto 0  auto; padding:0 0 10px 10px; border:1px solid #eeeeee;}
div#box-tx-news img{ float:right; margin:5px 0 0 5px; padding:0;}
.tit-news{ color:#96961f; font-weight:bold; text-decoration:underline;}

/* --Pagina news-- */
div#box-news-pag{width:98%; margin:0 auto 0 10px; padding:0;}
div#box-news-pag img{ float:right; margin:20px 0 20px 20px; padding:0;}

div#box-tx-news-altre{width:96%; margin:15px auto 0  10px; padding:0 0 10px 10px; border:1px dotted #B6B6B6;}
div#box-tx-news-altre a{ color:#666666; font-weight:bold; text-decoration:underline;}
div#box-tx-news-altre a:hover{ color:#666666; font-weight:bold; text-decoration:underline;}
div#box-tx-news-altre img{ float:right; margin:5px 4px 0 5px; padding:0;}

div#titolo-box-altre { width:96%; color:#64694e; margin:0 0 0 10px; padding:0; height:20px; font-weight:bold;}


div.vai{width:50%; margin:10px auto 0  0; padding:0; font-weight:bold;}
div.vai a{text-decoration:underline; color:#4b4b4b;}
div.vai a:hover{text-decoration:underline; color:#4b4b4b;}


/* ----FOTOGALLERY--- */
.titolo-fotogallery { font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-size:14px; color:#999999; margin:0; padding:0; text-decoration:underline;}
div#fotogallery { width:90%; margin:20px auto 20px auto; padding: 0px;}
div#fotogallery ul{margin:10px 0 0 0; padding: 0px; }
div#fotogallery li{float:left; list-style-type:none; padding:5px; margin:2px;}
div#fotogallery li a {border:0;}
div#fotogallery li a:hover {border:0;}
div#fotogallery li img {border:0;}


/* ----Parte DX--- */
div#centro-dx{width:43%; float: right; margin:0 10px 0 auto; padding:0;}
div#centro-dx-qualita{width:40%; float:right; margin:20px auto 0 auto; padding:0;}
div#centro-dx-qualita img{ margin:15px; padding:4px; border:1px solid #eeeeee;}

div#box-prodotti{width:98%; margin:0 auto 0 0; padding:0;}
div.titolo-prodotti { width:98%;font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-size:18px; color:#666666; margin:0; padding:2px 10px 2px 0; background-color:#eeeeee; height:30px; text-align:right;}


/*foto prodotti*/
div#box-tx-prodotti{width:100%; margin:1px auto 0  auto; padding:0; border:1px solid #eeeeee;}

div#foto { width:88%; margin:10px auto 10px auto; padding: 0px;}
div#foto ul{margin: 7px 0 0 7px; padding: 0px;}
div#foto li{float:left; list-style-type:none; margin:5px; padding:3px; text-align:right; font-size:11px; color:#999999;}
div#foto li a {border:0;}
div#foto li a:hover {border:0;}
div#foto li a:visited {border:0;}
div#foto li img {border:1px solid #eeeeee; padding:3px;}


/* ----CODA--- */
div#coda {width:100%; height: 50px; margin: 20px auto 0 auto; padding: 10px 0 0 10px; background-color:#e7e6e1;}
div#coda img {float:right; padding:0; margin:0px 20px 0 0;}
div#coda a {font-weight: bold; text-decoration: none; color: #000000;}
div#coda a:hover {font-weight: bold; text-decoration: underline; color: #000000;}

/*--contatti--*/
.tit-contatti {font-weight:bold; color:#1A5B25; line-height:30px;}

form{width:95%;padding:5px 0 0 0px;margin:1px}
fieldset{float:left;width:95%; margin: 1em 0;padding: 0;border: none;}
form b{color:#F00}
form p{margin:0.5em 10px}
fieldset div{float:left;width:95%;padding: 3px 0 3px; }
label{float:left;width:120px;display: inline;margin-left: 10px;line-height:23px}
input#invia{margin-left:110px; margin-top:0;}
input#autorizzo{margin-left:20px;}


