/*********************************/
/*         elementi html         */
/*********************************/
html{margin:0;padding:0;width:100%}
body{font-size: 70%;text-align:center; margin:0;padding:0;background: #fa7500; background-image:url(../immagini/layout/sfondo_pag.gif); font-family:Tahoma,Verdana,sans-serif;}
h1 {color:#fa7500;}
h2 {background:url(../immagini/layout/current.jpg); color:#fff; text-align:center; font-size:1.2em;border:1px outset #fa7500; }
h3 {color:#fa7500; text-align:center; display:block;}
h4 {text-align:center;}
h5 {font-size:1.1em;}
a {color:#572a02; text-decoration:none; font-weight:bold;}
a:hover {color:#fff; background-color:#fa7500;}
a.contieni_img {text-decoration:none; font-weight:bold;}
a img, a.contieni_img img {border:0;}
p {text-align:left;}
p.nota {font-size:0.8em;}
/*********************************/
/*        layout del sito        */
/*********************************/
div#container{text-align:left;width:1024px;margin:0 auto; background:#e8e8e8;}
div#header{margin:0; padding:0;width:1024px;background: #fa7500;}

#menu {padding:0;background-color:#000;width:1024px; margin:0; font-family:"Comic Sans MS", "Century Gothic", Verdana, Tahoma, sans-serif; font-size:1.2em;}
#menuList {width:1024px;float:left;margin:0px;padding: 0 0 0 0px;font-size:1em;list-style-type:none;
	background-color:#000;}
#menuList li {display:inline;float:left;margin: 0px;padding: 0 15px;text-align:center;}
#menuList li a {margin: 0px;padding:0px 5px;float:left; display:block;text-align:center;text-decoration:none;
	color:#fff;font-weight:bold;width: 117px;}
#menuList li a:hover, #menuList li a:active, #menuList li a:focus {color: #000;background-color:#fff;}
/* cartella corrente */
#menuList li a#current, #vis_gallery a.current { background:url(../immagini/layout/current.jpg); color:#000;}
#menuList li a#current:hover, #menuList li a.current:active, #menuList li a.current:focus {background:url(../immagini/layout/current2.jpg);}

div#wrapper{float:left;margin:5px 0; height:100%;clear:both; width:1024px; padding:0px; background-color:#e8e8e8; background-image:url(../immagini/layout/sfondo.gif);}
div#content{float:right;width:830px; padding:0 5px; margin:0;clear:both;}
.ajax-loading {padding: 20px 0;background:url(../immagini/layout/spinner.gif) no-repeat center;}
div#contenuto {float:left;width:648px; padding:0; margin:0;}
div#menu_dx {float:right;width:165px;padding:0px;margin:0 0 0 0px; text-align:center;}
div.sottomenu, div.submenu {float:left; width:155px;padding:0px;margin:5px;background-color:#fff;border:1px outset #fa7500; text-align:center;}
div.sottomenu img {width:150px; height:45px; border:1px outset #fa7500;margin:2px 0; }
div#menu_sx{float:left;width:165px; color:#000; padding:0px;margin:0 0 0 0px;}
div.clear {clear:both;height:0px;}
div#footer{background-color:#fff; color:#000;clear:both;margin:0px;line-height:30px;width:1022px; text-align:center;border:1px outset #fa7500;}
div#footer span{padding:0 10px;}
div#stat{margin:10px;}
.nascosto {display:none;}
.visibile {display:block;}
.visibile ul {font-size:0.8em;}
/*********************************/
/*          login form           */
/*********************************/
form#login {margin:0px; padding:0px;}
form#login fieldset {padding:0; margin:0;border:0;}
form#login legend {background:url(../immagini/layout/sfondo_pag.gif);line-height:20px; padding:2px 5px; color:#fff; font-weight:bold;border:1px outset #fa7500;}
form#login input {font-size:0.8em;width:100px;}
/*********************************/
/*              news             */
/*********************************/
div.new {float:left;padding:2px 5px;width:640px;margin-bottom:5px; border-bottom:2px solid #000;}
div.new p {font-size:1.2em; margin:10px 0;padding:0;}
div.contieni_allegati {float:left;width:640px;}
div.separatore {clear:both;}
div.minipic{float:left; margin: 3px 5px;padding:0;}
div.minipic_right{float:right;margin:3px;padding:0;}
div.minipic img, div.minipic_right img{border:1px outset #ccc;padding:3px; background-color:#fff;}
div.minipic img.grande, div.minipic_right img.grande{width:200px; height:300px; background-color:#fff;}
div.titolo_new {float:left; border-bottom:2px solid #000;}
span.titolo {float:left; text-align:left; padding:2px 5px; font-weight:bold;color: #fa7500; font-size:1.5em;background-color:#fff; border:2px solid #CCCCCC; }
span.data {float:right; text-align:right; padding:2px 15px; font-size:0.9em;}
.centrato { text-align:center;}
div.archivio {float:left;padding:2px 5px;width:640px;text-align:center;}
/*********************************/
/*         navigazione           */
/*********************************/
.sottomenu ul, .submenu ul {width:155px;margin:0; text-align:left; padding:0 0 5px 5px; list-style-type:none; font-size:1.2em; font-weight:bold; color:#fa7500;}
.sottomenu ul li ul, ul.sottomenu {background-color:#e8e8e8;font-size:0.9em; padding:5px 0;}
.sottomenu ul li ul {width:150px;}
.sottomenu ul li ul li, ul.sottomenu li {background-color:#fff;padding:2px 0 0 5px; border-bottom:1px solid #000;}
.sottomenu ul li ul li a, ul.sottomenu li a{display:block;}
/*********************************/
/*         tabelle               */
/*********************************/
table { width:100%; border:0; background-color:#e8e8e8; font-size:1em; padding:0; margin:0;}
table th {background-image:url(../immagini/layout/current.jpg); text-align:left;}
tr.pari {background-color:#faf4e1;}
tr.dispari {background-color:#fff;}
/*********************************/
/*         SLIMBOX               */
/********************************/
#lbOverlay {position: absolute;left: 0;width: 100%;background-color: #000;cursor: pointer;}
#lbCenter, #lbBottomContainer {position: absolute;left: 50%;overflow: hidden;background-color: #fff;}
.lbLoading {background: #fff url(../immagini/layout/loading.gif) no-repeat center;}
#lbImage {position: absolute;left: 0;top: 0;border: 10px solid #fff;background-repeat: no-repeat;}
#lbPrevLink, #lbNextLink {display: block;position: absolute;top: 0;width: 50%;outline: none;}
#lbPrevLink {left: 0;}
#lbPrevLink:hover {background: transparent url(../immagini/layout/prevlabel.gif) no-repeat 0% 15%;}
#lbNextLink {right: 0;}
#lbNextLink:hover {background: transparent url(../immagini/layout/nextlabel.gif) no-repeat 100% 15%;}
#lbBottom {font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;font-size: 10px;color: #666;line-height: 1.4em;text-align: left;border: 10px solid #fff;border-top-style: none;}
#lbCloseLink {display: block;float: right;width: 66px;height: 20px;margin: 5px 0 0 0;
	background: transparent url(../immagini/layout/closelabel.gif) no-repeat center;}
#lbNumber {width: 120px;margin: 0;}
#lbCaption {margin-right: 71px;font-weight: bold;}
#lbCarrello {display:block; text-align:center;font-weight:bold;color:#fa7500;}
/*********************************/
/*             forms             */
/*********************************/
form {margin:0px; padding:0px;}
fieldset {padding:0; margin:0;border:0;border-top:2px solid #000; /*background:url(../../immagini/layout/sfondo_pag.gif) no-repeat top right;*/}
legend {background-color:#fff;line-height:20px; padding:2px 5px; color:#fa7500; font-weight:bold;border:2px solid #000;}
input {font-size:1em;width:100px;}
input.bottone {width: 115px;height: 30px; text-align:center; border:0; background: #fff ;color:#000; font-weight:bold; cursor:pointer;border:1px outset #fa7500; }
input.bottone2 {text-align:center; border:0; background: #fff; color:#000; font-weight:bold; cursor:pointer;border:2px solid #fa7500; }
input.medio {width:150px;}
input.largo {width:300px;}
input.larghissimo {width:500px;}
input.piccolo {width:30px;}
input.minimo {width:20px;}
select {font-size:0.9em; border:1px inset #000;}
label {color:#000; display:block;}
label.radio {display:inline;}
label.req2 {background: #FFFFC3 url(../immagini/layout/warning.jpg) no-repeat top left;text-indent:15px; 
			padding:5px 5px 10px 5px;margin:0px;}
.contieni_campi {float:left; width:98%; margin:4px 0; padding:0 0 0 2px; text-align:center;}
.contieni_sx {float:left; width:310px; text-align:left; margin:0; padding:0;}
.contieni_sx_grande {float:left; width:500px; text-align:left;}
.contieni_sx_medio {float:left; width:200px; text-align:left;}
.contieni_sx_piccolo {float:left; width:70px; text-align:left; margin:0; padding:0;}
.contieni_dx {float:right; width:310px; text-align:left; margin:0; padding:0;}
.contieni_sx_centrato {float:left; width:310px; text-align:center; margin:0; padding:0;}
.contieni_dx_centrato {float:right; width:310px; text-align:center; margin:0; padding:0;}
a.aggiungi, a.agg_link {border:2px solid #fa7500; float:right; padding:5px;text-align:center;}
a.mod, a.del {border:1px outset #fa7500; float:right; padding:5px; width:120px;text-align:center;}
a.del_link {border:2px solid #fa7500; float:left; padding:5px; width:100px;text-align:center;}
.contieni_img {float:left; width:310px; text-align:left; margin:0; padding:0;}
a#conferma {border:2px solid #fa7500; float:right; padding:5px;text-align:center;}
a#info {border:2px solid #fa7500; float:left; padding:5px;text-align:center;}
.carrello {float:left;padding:2px 5px;width:300px;margin:0 2px 5px 0; border:2px solid #000;}
.dettaglio_carr {float:left;padding:2px 5px;width:180px;margin-bottom:5px; border-bottom:1px solid #000;}
.pag {float:left;width:50px;font-weight:bold;}
.dettaglio_pag {float:right;padding:2px 5px;width:180px;margin-bottom:5px; border-bottom:1px solid #000; text-align:left;}
.info { text-align:left;}