body {font:12px Tahoma, Arial, Helvetica, Sans-Serif; color:#000; background: #DBDBC8 url(img/struttura/sf_sito.png) 0 0 repeat-x; margin: 0 0 20px 0; padding:0; text-align:center;}
#sitocentrato {width:850px; margin:0 auto; text-align:left; padding:0; position:relative;}

/* INIZIO CLASSI GENERALI ************************************************ */
a:link, a:visited {color: #453621; text-decoration:none; font-weight: bold;}
a:hover, a:focus {text-decoration:underline;}

div, li, dd, dt, dl, form, img, img a:link, img a:visited, dl, dd, dt {padding:0; margin:0; border:0;}

.clear {clear:both; height:0; font-size:1px; line-height:0; display:none;}
.nascosto {padding: 0; margin:0; display: none;}
.testo-center {text-align: center;}
.nascosto {padding: 0; margin:0; display: none;}

.imf-left { border: 1px solid #CCC; padding: 5px; margin: 0px 5px 5px 0px; float: left;}

h1 {font: bold 15px Tahoma, Arial, Helvetica, Sans-Serif; color: #683C2F; padding: 0 0 5px 0; margin: 0; letter-spacing: normal; border-bottom: 2px #683C2F solid;}
h2 {font: bold 13px Tahoma, Arial, Helvetica, Sans-Serif; color: #683C2F; padding: 0; margin: 0; letter-spacing: normal;}


.spazioclr {clear: both; margin: 0; padding:0; line-height: 0; font-size: 0; height: 0; }
.spazioclr5 {clear: both; margin: 0; padding:0; line-height: 5px; font-size: 1px; height: 5px; }
.spazio5 {margin: 0; padding:0; line-height: 5px; font-size: 1px; height: 5px; }
.spazioclr10 {clear: both; margin: 0; padding:0; line-height: 10px; font-size: 1px; height: 10px; }
.spazioclr15 {clear: both; margin: 0; padding:0; line-height: 15px; font-size: 1px; height: 15px; }
.spazioclr20 {clear: both; margin: 0; padding:0; line-height: 20px; font-size: 1px; height: 20px; }
/* FINE CLASSI GENERALI *************************************************** */


/* INIZIO UP ************* height: 195px; ************************************************* */
#site-up {width: 750px; height: 263px; position: relative; padding: 0; margin: 0; background: url(img/up/site_up.png)}
#site-up #logo-up img{ display: none;}

#div-menu-up {position: relative; background: #3D231C url(img/up/sf_menu.png) no-repeat; width: 730px; height: 30px; float: left; position: relative; top: 193px; left: 10px;}
#div-menu-up ul.menu-up {list-style-image: none; list-style-type: none; padding: 0; margin: 0;}
#div-menu-up ul.menu-up li {display: inline; line-height: 40px;}
#div-menu-up ul.menu-up li a:link, #div-menu-up ul.menu-up li a:visited {background: url(img/up/sf_menu_over.png) top right no-repeat; padding: 11px 15px; margin: 0; color: #FFF; text-transform: uppercase; font: bold 13px Arial, Tahoma, Verdana; height:40px; line-height: 40px;}
#div-menu-up ul.menu-up li a:hover, #div-menu-up ul.menu-up li a:focus {background: url(img/up/sf_menu_over.png) bottom right no-repeat; line-height: 40px; text-decoration: none;}
/* FINE UP **************************************************************** */

/* INIZIO DEFINIZIONE STRUTTURA *************** */
#site-middle { width: 750px; padding: 0px; margin: 0; position: relative; background: #F6F5E3 url(img/struttura/sf_corpo.png) 0 0 repeat-y; }
#site-corpo {padding: 5px 10px 10px 10px; margin: 0; position: relative; overflow: hidden;}
/* FINE DEFINIZIONE STRUTTURA **************** */

/* INIZIO COMPONENTI SITO HOME *************** */
#site-corpo-home {padding: 0; margin: 0; width: 730px; float: left; position: relative; overflow: hidden;}
#site-diviso2-1 {padding: 0; margin: 0; width: 210px; float: left; position: relative; overflow: hidden;}
#site-diviso2-2 {padding: 0; margin: 0; width: 520px; float: left; position: relative; overflow: hidden;}
/* FINE COMPONENTI SITO HOME**************** */

/* INIZIO SITE-BOTTOM  **************************************************** */
#site-bottom {padding: 0; margin: 0; background: url(img/bottom/sf_botton.png) 0 0 no-repeat; width:750px; height: 240px; overflow: hidden; clear: both;}
#site-bottom p {padding: 20px 0 0 0; margin: 0; font: 13px Tahoma, Arial, Helvetica, Sans-Serif; color: #683C2F; text-align: center;}
/* FINE SITE-BOTTOM ******************************************************* */


/* inizio modulo contatti */
#form-contatti {margin: 0px; padding: 0px;}
#form-contatti fieldset {margin: 0px 0px 5px 0px; padding: 0px; border: 0px;}
#form-contatti legend {margin: 0px; padding: 0px; border: 0px; display: none;}
#form-contatti label {margin: 0px; padding: 0px;}
#form-contatti td.tdsx {margin: 0px; padding: 8px 10px 0px 10px; background: #C9C8AD; vertical-align: top; border-bottom: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF;}
#form-contatti td.tddx {margin: 0px; padding: 8px 8px 5px 8px; background: #DBDBC8; vertical-align: top; border-bottom: 1px solid #FFFFFF; font: 12px "Trebuchet MS",Verdana, Arial, Helvetica, sans-serif; color: #FF0000; }
#form-contatti td.tdsxdx {margin: 0px; padding: 10px; background: #C9C8AD; vertical-align: top; border-bottom: 1px solid #FFFFFF; text-align: right;}
#form-contatti .required {color: #FF0000;}
#form-contatti input { margin: 0px; padding: 0px; font: 14px "Trebuchet MS",Verdana, Arial, Helvetica, sans-serif; color: #000000; border: 1px solid #666666;}
/* fine modulo contatti */



