/* body {font:13px "Trebuchet MS",Verdana; color:#000; background: #CCC url(img/struttura/sf_sito.gif) repeat-x; margin:0; padding:0; text-align:center;} */
body {font:13px "Trebuchet MS",Verdana; color:#000; background: #333 url(img/struttura/background.png) repeat 0 0; margin:0; padding:0; text-align:center;}
#sitocentrato {width:1000px; margin:0 auto; text-align:left; padding:0; position:relative;}

/* INIZIO CLASSI GENERALI ************************************************ */
a:link, a:visited {color:#134891; 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;}

fieldset {padding:5px; margin:0; border:0; background:#DDD; text-align:center;}
legend {display: none;}
input {font: 12px "Trebuchet MS",Verdana; margin: 0; padding: 0; }

h1, h2 {padding: 10px 0 0 0;margin: 0 0 5px 0;font: bold 16px "Trebuchet MS",Verdana; color:#134891; border-bottom: 2px solid #134891; clear: both;}
h3 {padding: 5px 0; margin: 0; font: bold 14px "Trebuchet MS",Verdana; color: #134891; clear: both; }
h4 {padding: 5px 0; margin: 0 0 5px 0; font: bold 12px "Trebuchet MS",Verdana; color: #134891; clear: both; }

.titoletto, .titoletto2 {padding: 5px 0; margin: 0 0 5px 0; font: bold 12px "Trebuchet MS",Verdana; color: #134891;}
.titoletto2 {padding: 5px 0 0px 0px; margin: 0;}

p { padding: 5px 0; margin: 0;}

ul, ol {padding: 0 0 0 10px; margin: 5px 5px 5px 10px; list-style-type: disc;}
ol {list-style-type: decimal;}

.clear {clear:both; height:0; font-size:1px; line-height:0;}
.nascosto {padding: 0; margin:0; display: none;}
.testo-center {text-align: center;}
/* FINE CLASSI GENERALI *************************************************** */

/* INIZIO UP ************************************************************** */
#site-up {background: #0A257C url(img/up/sf_up.png) no-repeat; width: 1000px; height: 190px; float: left; position: relative;}
#site-up #scritta-up {position: absolute; color: #666; float: right; left: 5px; top: 0; width: 740px; font: 12px "Trebuchet MS",Verdana;}
#site-up #logo-up {position: absolute; float: left; left: 15px; top: 50px;}
#site-up #div-menu-alto {position: absolute; right: 10px; top: 2px; }
#site-up #div-menu-up {position: absolute; top: 151px; left: 0; }

ul.menu-up-utente {list-style-image: none; list-style-type: none; padding: 0; margin: 0; font: 13px "Trebuchet MS",Verdana; color: #000;}

ul.menu-up {list-style-image: none; list-style-type: none; padding: 0; margin: 0;}
ul.menu-up li {display: inline;}
ul.menu-up li a:link, ul.menu-up li a:visited {background: url(img/up/sf_menuup_off.png) right 0 no-repeat; padding: 6px 15px 9px 15px; margin: 0; color: #FFF; font: bold 15px "Trebuchet MS",Verdana; height:35px; line-height: 35px;}
ul.menu-up li a:hover, ul.menu-up li a:focus {background: url(img/up/sf_menuup_on.png) right 0 no-repeat;}

#attenzione {background: #F7E6C9; padding: 0; margin: 0; color: #000; font: 13px "Trebuchet MS",Verdana; border: #F00 5px solid; border-bottom:0px; border-top: 0px;}
#attenzione p {padding: 5px; margin: 0;}
#attenzione p span.att_red1 {color: #F00; font: bold 25px "Trebuchet MS",Verdana;}
#attenzione p span.att_red2 {color: #F00; font: bold 13px "Trebuchet MS",Verdana;}
/* FINE UP **************************************************************** */

/* INIZIO DEFINIZIONE STRUTTURA SITE-SX SITE-DX SITE-MIDDLE *************** */
#site-middle {background: #FFF url(img/struttura/sf_corpo.gif) repeat-y center; padding: 0; margin: 0; width: 1000px; float: left; position: relative;}
#site-sx, #site-dx {padding: 0 0 10px 0; margin: 0; width: 220px; float: left;}
#site-dx {float: right;}
#site-corpo {padding: 0 0 10px 0; margin: 0; width: 560px; float: left; position: relative;}
/* FINE DEFINIZIONE STRUTTURA SITE-SX SITE-DX SITE-MIDDLE ***************** */

/* INIZIO ELEMENTI DEI MENU *********************************************** */
.box-menu-dx-fine {background: url(img/menu/dw_menu_dx.gif) no-repeat 0 0; height: 12px;}
.box-menu-sx-fine {background: url(img/menu/dw_menu_sx.gif) no-repeat 0 0; height: 12px;}

.box-menu-dx-blu, .box-menu-dx-celeste, .box-menu-dx-giallo, .box-menu-dx-verde, .box-menu-dx-rosso, .box-menu-dx-arancione {padding: 0 0 0 13px; margin: 10px 0 0 0;}
.box-menu-dx-blu {background: #FFF url(img/menu/boxmenu_dx_blu.png) no-repeat 0 0;}
.box-menu-dx-celeste {background: #FFF url(img/menu/boxmenu_dx_celeste.png) no-repeat 0 0;}
.box-menu-dx-giallo {background: #FFF url(img/menu/boxmenu_dx_giallo.png) no-repeat 0 0;}
.box-menu-dx-verde {background: #FFF url(img/menu/boxmenu_dx_verde.png) no-repeat 0 0;}
.box-menu-dx-rosso {background: #FFF url(img/menu/boxmenu_dx_rosso.png) no-repeat 0 0;}
.box-menu-dx-arancione {background: #FFF url(img/menu/boxmenu_dx_arancione.png) no-repeat 0 0;}

.box-menu-sx-blu, .box-menu-sx-celeste, .box-menu-sx-giallo, .box-menu-sx-verde, .box-menu-sx-rosso, .box-menu-sx-arancione {padding: 0 13px 0 0; margin: 10px 0 0 0;}
.box-menu-sx-blu {background: #FFF url(img/menu/boxmenu_sx_blu.png) no-repeat 0 0;}
.box-menu-sx-celeste {background: #FFF url(img/menu/boxmenu_sx_celeste.png) no-repeat 0 0;}
.box-menu-sx-giallo {background: #FFF url(img/menu/boxmenu_sx_giallo.png) no-repeat 0 0;}
.box-menu-sx-verde {background: #FFF url(img/menu/boxmenu_sx_verde.png) no-repeat 0 0;}
.box-menu-sx-rosso {background: #FFF url(img/menu/boxmenu_sx_rosso.png) no-repeat 0 0;}
.box-menu-sx-arancione {background: #FFF url(img/menu/boxmenu_sx_arancione.png) no-repeat 0 0;}

.contenitore-sx {padding: 0 5px; margin: 0; border-right: #999 1px solid;}
.contenitore-dx {padding: 0 5px; margin: 0; border-left: #999 1px solid;}

.contenuto-boxmenu-center {padding: 5px 0 0 0; margin: 0; text-align: center; width: 195px;}

fieldset.accedialsito {padding:5px; margin: 0 0; border:0; background: #EEE; text-align: right;}

.box-menu-sx p, .box-menu-dx p{padding: 5px 0; margin: 0;}

ul.menu-sx, ul.menu-dx {list-style-image: none; list-style-type: none; width: 207px; padding: 0; margin: 0; background: #FFF; border-top: #999 1px solid;}
ul.menu-sx li, ul.menu-dx li {display: inline;}
ul.menu-sx li a:link, ul.menu-sx li a:visited, ul.menu-dx li a:link, ul.menu-dx li a:visited {font: bold 14px "Trebuchet MS",Verdana; padding: 4px 3px 4px 7px; margin: 0; display: block; color: #134891; background: #FFF; border-bottom: #999 1px solid;}
ul.menu-sx li a:link, ul.menu-sx li a:visited { border-right: #999 1px solid; }
ul.menu-dx li a:link, ul.menu-dx li a:visited { border-left: #999 1px solid; }
ul.menu-sx li a:hover, ul.menu-sx li a:focus, ul.menu-dx li a:hover, ul.menu-dx li a:focus {background: #74AFD7; color: #FFF; text-decoration: none;}

ul.menu-carrello {list-style-image: none; list-style-type: none; padding: 0; margin: 0; border-bottom: #999 1px solid;}
ul.menu-carrello li {font: bold 12px "Trebuchet MS",Verdana; padding: 2px; margin: 0; display: block;}

h4.menu-sx, h4.menu-dx, h4.menu-logo, h4.menu-carrello, h4.menu-email, h4.menu-doc, h4.menu-search { padding: 8px 0 10px 10px; margin: 0; font: bold 14px "Trebuchet MS",Verdana; color: #FFF; text-transform: uppercase; }
h4.menu-logo {background: url(img/menu/h4_logo.gif) no-repeat 0 0; padding: 8px 0 9px 35px;}
h4.menu-carrello {background: url(img/menu/h4_carrello.gif) no-repeat 0 0; padding: 8px 0 9px 35px;}
h4.menu-email {background: url(img/menu/h4_email.gif) no-repeat 0 0; padding: 8px 0 9px 40px;}
h4.menu-doc {background: url(img/menu/h4_doc.gif) no-repeat 0 0; padding: 8px 0 9px 30px;}
h4.menu-search {background: url(img/menu/h4_search.gif) no-repeat 0 0; padding: 8px 0 9px 35px;}
/* FINE ELEMENTI DEI MENU ************************************************* */

/* INIZIO BOX STANDARD **************************************************** */
div.std-560px { margin: 0; padding: 0; border: 0; position: relative; width: 560px; float: left;}
div.paddingupdw-center {width: 560px; margin: 5px 0px; text-align: center; float: left;}

div.std-box, div.std-box2, div.std-box3, div.std-box4, div.std-box5 {width: 558px; color: #000; background: #FFF url(img/struttura/sf_box-std.gif) repeat-x 0 0; margin: 10px 0; padding: 25px 0 20px 0; border: 1px solid #999; float: left; position: relative;}
div.std-box2 {width: 272px;}
div.std-box3 {width: 130px; padding: 25px 0 5px 0; text-align: center;}
div.std-box4 {width: 178px; padding: 25px 0 5px 0;}
div.std-box5 {padding: 25px 0 5px 0;}

div.std-box2-spazio {width: 12px; float: left; font-size: 10px; line-height: 20px;}
div.std-box3-spazio {width: 10px; float: left; font-size: 5px; line-height: 20px;}

div.std-box p, div.std-box2 p {margin: 5px 0 0 0; padding: 0 5px;}

div.std-box p b ,div.std-box2 p b {font: bold 14px "Trebuchet MS",Verdana; color: #134891; letter-spacing: 1px;}

div.std-box5 p {margin: 2px 0 0 0; padding: 0 5px;}
div.std-box5 p b{font: bold 14px "Trebuchet MS",Verdana; color: #134891; letter-spacing: 1px;}
div.std-box5 h2{padding: 5px 0 0 0;margin: 0 5px 2px 5px;font: bold 16px "Trebuchet MS",Verdana; color:#134891; border-bottom: 2px solid #134891; clear: both;}

div.std-box2 p.nofloat {margin: 5px 0 0 0; padding: 0 5px; color: #FF0000; clear: left;}

div.std-box-titoletto, div.std-box-titoletto2, div.std-box-titoletto3 {width: 235px; font: 11px "Trebuchet MS",Verdana; background: #FFF url(img/struttura/sf_box-std-titoletto.gif) 0 0 repeat-x; color: #000; padding: 3px 0; position: relative; border-top: 1px solid #CCC; border-left: 1px solid #CCC; border-right: 1px solid #CCC; border-bottom: 1px solid #FFF; float: left; position: absolute; top: -5px; right: 10px; letter-spacing: 1px; text-transform:uppercase; text-align: center;}
div.std-box-titoletto2 {width: 108px;}
div.std-box-titoletto3 {width: 110px;}

div.std-box-cotinua {width: 225px; font: 11px "Trebuchet MS",Verdana; color: #000; background: #FFF url(img/struttura/sf_box-std-continua.gif) bottom repeat-x; padding: 3px 0; border-top: 1px solid #FFF; border-left: 1px solid #CCC; border-right: 1px solid #CCC; border-bottom: 1px solid #CCC; float: left; position: absolute; right: 10px; bottom: -5px; letter-spacing: 1px; text-transform: uppercase; text-align: center;}

div.std-box-img {border: 1px solid #CCC; padding: 5px; margin: 0 5px 5px 5px; background: #FFF; float: left;}
div.std-box-img img {border: 1px solid #CCC; float: left;}
div.std-box-galleria-img {float: left; width: 140px; margin: 10px 0 0 0; padding: 0;}
/* FINE BOX STANDARD ******************************************************* */

/* INIZIO PAGINAZIONE ****************************************************** */
.pages {padding: 1em; margin: 1em 0; clear: both; font-weight: bold;}
.pages span {padding: 0.2em 0.5em; margin-right: 0.1em;}
.pages a {padding: 0.2em 0.5em; margin-right: 0.1em; background: #FFF; border: 1px solid #9AAFE5; text-decoration: none;}
.pages a:hover {border-color: #2E6AB1; }
.pages span.current {border: 1px solid #2E6AB1; background: #2E6AB1; color: #FFF;}
.pages span.nextprev {	border: 1px solid #DDD; font-weight: normal; background: #FFF; color: #999;}
/* FINE PAGINAZIONE ******************************************************* */

/* INIZIO MODULO CONTATTI ************************************************* */
#form-contatti {margin: 0; Padding: 0;}
#form-contatti fieldset {margin: 0; padding: 0; border: 0;}
#form-contatti legend {margin: 0; padding: 0; border: 0; display: none;}
#form-contatti label {margin: 0; padding: 0;}
#form-contatti td.tdsx {margin: 0; padding: 8px 10px 0 10px; background: #DFDFDF; vertical-align: top; border-bottom: 1px solid #FFF; border-right: 1px solid #FFF; text-align: left;}
#form-contatti td.tddx {margin: 0; padding: 8px 8px 5px 8px; background: #EBEBEB; vertical-align: top;  border-bottom: 1px solid #FFF; color: #FF0000; text-align: left; }
#form-contatti input {margin: 0; padding: 0; color: #000; border: 1px solid #666;}
#form-contatti input.pulsante {margin: 7px 0 0 0; padding: 0; color: #000; border: 1px solid #666;}
#form-contatti textarea {margin: 0; padding: 0; color: #000; border: 1px solid #666;}
/* FINE MODULO CONTATTI *************************************************** */

/* INIZIO SITE-BOTTOM  **************************************************** */
#site-bottom {background: #FFF url(img/struttura/sf_bottom.png) repeat-x 0 0; padding: 20px 0 0 0; margin: 0; width: 1000px; float: left;}
#site-bottom p{padding: 0 10px 3px 0; margin: 0; float: right; text-align:right;}
#site-bottom p span{font-size: 10px; text-align: left;}
/* FINE SITE-BOTTOM ******************************************************* */


/* INIZIO LISTE NEWS, RICERCE, EVENTI ECC ********************************* */
ul.listanobox { list-style-image: none; list-style-type: none; padding: 0; margin: 0; float: left; width: 560px;}
ul.listanobox li { display: inline; width: 560px; }
ul.listanobox li a:link, ul.listanobox li a:visited,ul.listanobox li.diversa a:link, ul.listanobox li.diversa a:visited {color: #000; padding: 7px; margin: 0; display: block; background: #EEE; border-bottom: 3px solid #FFF; font-weight: normal; }
ul.listanobox li.diversa a:link, ul.listanobox li.diversa a:visited {background: #F9F7ED;}
ul.listanobox li a:hover, ul.listanobox li a:focus, ul.listanobox li.diversa a:hover, ul.listanobox li.diversa a:focus { background: #C3D9FF; text-decoration: none;}

ul.listainbox { list-style-image: none; list-style-type: none; padding: 0; margin: 0; float: left; width: 555px;}
ul.listainbox li { display: inline; width: 548px; }
ul.listainbox li a:link, ul.listainbox li a:visited,ul.listainbox li.diversa a:link, ul.listainbox li.diversa a:visited {color: #000; padding: 7px; margin: 0 5px; display: block; background: #EEE; border-bottom: 3px solid #FFF; font-weight: normal; }
ul.listainbox li.diversa a:link, ul.listainbox li.diversa a:visited {background: #F9F7ED;}
ul.listainbox li a:hover, ul.listainbox li a:focus, ul.listainbox li.diversa a:hover, ul.listainbox li.diversa a:focus { background: #C3D9FF; text-decoration: none;}

ul.listainbox2 { list-style-image: none; list-style-type: none; padding: 0; margin: 0; width: 272px;}
ul.listainbox2 li { display: inline; width: 272px; }
ul.listainbox2 li a:link, ul.listainbox2 li a:visited,ul.listainbox2 li.diversa a:link, ul.listainbox2 li.diversa a:visited {color: #000; padding: 7px; margin: 0 5px; display: block; background: #EEE; border-bottom: 3px solid #FFF; font-weight: normal; }
ul.listainbox2 li.diversa a:link, ul.listainbox2 li.diversa a:visited {background: #F9F7ED;}
ul.listainbox2 li a:hover, ul.listainbox2 li a:focus, ul.listainbox2 li.diversa a:hover, ul.listainbox2 li.diversa a:focus { background: #C3D9FF; text-decoration: none;}
/* FINE LISTE NEWS, RICERCE, EVENTI ECC ********************************* */



/* INIZIO SCELTA APERTURE BOX DOCCIA ********************************* */
div.cont_sceltalati {float: left; background: #F4F9FF; border: 1px solid #666; padding: 0; margin: 0; text-align: center; width: 558px;}
div.cont_sceltalati p {padding: 2px; margin: 0;}
div.cont_sceltalati img {padding: 0; margin:  5px 10px 5px 10px;}
/* FINE SCELTA APERTURE BOX DOCCIA ********************************* */




#det_colori{
margin:15px;
width:760px;
height:400px;
text-align:left;
}
.color{
font-weight:bold;
width:55px;
height:55px;
margin:10px;
background:gray;
border:1px solid #CCCCCC;
float: left;
}
.color p{
margin:5px;
}
.broken{
float:left;
display:block;
width:100%;
}
#det_colori span{
float:left;
width:100px;
}
#det_colori_titolo{
font-size:200%;
color:#666666;
}

#barra_notizie_up {background: #FF9; border: 5px #F00 solid; font: 15px normal Arial, Helvetica, sans-serif;}
#barra_notizie_up p { padding: 10px; margin: 0px;}
#barra_notizie_up span {color: #FF0000; font-weight: bold;}

#accordion {margin: 0px 5px; font-size: 12px; color:#033}
#accordion dt {clear:both; width:528px; border:2px solid #9ac1c9; padding:7px 8px 5px 8px; font-weight:bold; margin-top:5px; cursor:pointer; background:url(images/header.gif); background: #FFF url(img/struttura/accordion_off.png) repeat-x top right; }
#accordion dt:hover { background: #FFF url(img/struttura/accordion_on.png) repeat-x top right;  }
#accordion dd {overflow:hidden; background:#fff; display: block; width:548px;}
#accordion .contenitore, .contenitore {display:block; border:2px solid #9ac1c9; border-top:none;}
#accordion .contenuto, .contenuto { padding: 5px;}
#accordion .text0, #accordion .text1 {clear:both; padding: 5px 0;}
#accordion .text1 {border-top:1px solid #9ac1c9;}
#accordion .floatleft, .floatleft {float: left;}
#accordion .floatleftimg, .floatleftimg {float: left; padding: 5px; margin: 0px 5px 0px 0px;}

.text01 {clear:both; padding: 5px 0px;}
.text01 p {padding: 0;} 
.text11 {clear:both; padding: 5px 0px; border-top:1px solid #9ac1c9;}
.text11 p {padding: 0;}