body {margin: 0 auto; padding: 0; font: 76% Verdana,Tahoma,Arial,sans-serif; background: transparent url(../img/sfondopagina.gif) repeat top left ;}
body, h1, h2, h3, h4, img, p, ul, ol, li, form, fieldset, legend, select, label, input, a, hr, table, th, tr, td, table,div {padding: 0; margin: 0;}

/*########## classi comuni ############*/

h1 {font-family: Georgia, sans-serif;}
h1, h2, h3 {font-weight: bold; font-size: 100%;}
ul, p, table, form {font-size: 100%;}
table{ font-size:90%;}
a img, fieldset {border: none;}
a { font-weight:bold;}
ul li, ol li{ list-style:none}
h1.titolo{color:#093; font-size:140%; margin-bottom:7px;}

h1.titolohome{color:#093; font-size:170%; margin-bottom:7px;}


/*Classi clear*/
div.br, div.clear, div.hr {clear: both;}
div.clearleft{ clear:left;}
div.clearright{ clear:right;}
/*inizio elimina gli stili*/
.nostile{ display:none;}
/*fine elimina gli stili*/

.left {margin: 10px 10px 5px 0;float: left;}
.right {margin: 10px 0 5px 10px;float: right;}
.textright {text-align: right;}
.center {text-align: center;}
.small {font-size: 0.8em;}
.testo {font-size: 1em;color: #000;}
a img {border: 0;}
a {text-decoration: none;color: #093;text-decoration: underline;}

#wrap {background: #fff;color: #000; display:block; margin: 0 auto; width: 900px;}
#header {background-color:#fff; height:140px; float:left; width: 900px;}
#logo{float:left; width:150px;}
#sponsor{float:left; margin-left:50px; width:500px; height:100px; padding-top:20px;}
#sponsor2{float:right;width:150px; padding:5px; }
#sponsor2 .indiri{font-size:120%; text-align:center; font-weight:bold;}
#logo img{padding: 5px 23px 2px 23px; padding-bottom:0px;}
#logo a img{border:none;}
 /*contenduto*/
#cruscotto{clear:both; position: relative; background-color:#063; color:#fff; padding:10px 0; border-top:2px solid #eee;}
#cruscotto ul {list-style: none; text-align:right;}
#cruscotto ul.menu li { display:inline; margin-right:0px 7px; border-right: 1px solid #fff; padding:0px 6px; }
#cruscotto ul.menu li.noB{border-right:none;}
#cruscotto ul.menu li a {color: #fff;}
#cruscotto ul.menu li a:hover {color: #000;}
#cruscotto ul.menu li span {font-weight:bold; color:#FFFF00;}

#subheader {clear:both; position:relative; background:#fff/*#063  url(../img/subheader.gif) repeat top left*/; width:100%; border-bottom:2px solid #063; border-top:2px solid #063;}

#subheader .migliore{position:absolute; width:220px; top:3px;left:0px; text-align:center;} 
#subheader .migliore p{text-align:center; margin:0 auto;}

/*********** navigation x slide ***********/
a.prev, a.next {display:block; width:23px; height:23px; background:url(../img/left.gif) no-repeat; cursor:pointer;}
a.prev:hover ,a.next:hover {background-position:0px -23px;}
a.disabled {visibility:hidden !important;}
a.next, a.nextcale {background-image:url(../img/right.gif); clear:right;}

.migliore a.prev, .migliore a.next{position: absolute; top:75px; z-index: 999; }
.migliore a.prev{left:3px;}
.migliore a.next{right:3px;}


/*SLIDE COMUNI*/
div.slidecontainer{position: relative; overflow: hidden; margin:0px auto;} 
div.slidecontainer div.items{width: 20000em; position: absolute; clear: both;}
div.slidecontainer div.items div{float: left; position: relative;}

div.slidecontainer div.items div a.prev, div.slidecontainer div.items div a.next{position: absolute; left: 25px; height: 25px;}
div.slidepremi{height: 130px; width: 153px; top:15px}
div.slidepremi div.items div{width: 153px;}

div.slidepremi div.items div img{padding:3px; background:#fff; left:0; width:145px;}


#subheader .murohome{position:absolute;  top:50px;right:20px; text-align:center;} 
#subheader .murohomep{text-align:center; margin:0 auto;}


#subheader img{border:1px solid #bf3233; padding:3px;}

.animataT{width:100%;background:url(../img/testata.jpg) no-repeat bottom center;height:180px;min-height:180px;}

a.menuor:link {	color: #fff;text-decoration: none;}



#header h1 {width: 250px; margin: 0 0 10px 0;float: left;}
#frontphoto {margin: 0 0 10px 0;border: 0;}


#avmenu {clear: left; float: left; width: 200px; margin: 0 0 10px 0; }

#centro #avmenu h2 {background: url(../img/sx.gif) no-repeat top left;color:#fff; margin:5px;}
#centro #avmenu h2 span{background:url(../img/dx.gif) no-repeat top right; padding:4px; display: block;}


#centro #avmenu ul{text-align:left; border:1px solid #fff; margin:0 10px;}
#centro #avmenu ul li{color:#000; background:#fff url(../img/palla.gif) no-repeat 3px; padding:5px 0px 3px 25px;}
#centro #avmenu ul li a{color:#093; text-decoration:none; display:block; }
#centro #avmenu ul li a:hover{color:#030;}
/*
#avmenu ul {width: 150px;margin: 0 0 20px 0;padding: 0;font-size: 1.1em;}
#avmenu li {margin-bottom: 4px;}
#avmenu li a {font-weight: bold;height: 20px;text-decoration: none;color: #505050;display: block;padding: 6px 0 0 10px;background: #f4f4f4;border-left: 4px solid #cccccc;
}
#avmenu li a:hover {background: #eaeaea;color: #FF6600;border-left: 4px solid #FF6600;}
*/

#avmenu .contatore{margin:10px auto; text-align:center; display:block}

.announce {margin: 10px 0 10px 0;padding: 10px;width: 130px;color: #505050;background-color: #f4f4f4;line-height: 1.3em;}

#extras {float: right;width: 200px;margin: 0 0 10px 0;padding: 0;font-size: 0.9em;line-height: 1.5em;}

#extras h3{font-size:120%; color:#f00;}
#content {margin: 0 220px 20px 200px;border-left: 1px solid #f0f0f0;border-right: 1px solid #f0f0f0;padding: 0 10px 0 10px;line-height: 1.6em;text-align: left;}

.comunicatohome{margin-bottom:10px;}
.comunicatohome p{color:#bf3233; font-weight:bold; font-size:15px;}

#contentALL {margin: 0 10px 0px 200px;padding: 0 10px 0 10px;line-height: 1.6em;text-align: left;}

#contentALL .csc-textpic-below {float:left; width:99%;}
#contentALL .csc-textpic-below img{}
#contentALL .csc-textpic-center.csc-textpic-below .csc-textpic-imagerow img, #contentALL .csc-textpic-below img{border:1px solid #ccc; padding:3px; margin:10px;}
#content img {padding: 1px;display:inline;}
.notizia{float:left; border-bottom:1px dotted #eee; padding-bottom:10px;}
.notizia .conteximg{float:left; margin-bottom:5px;margin-right:5px;}
.notizia .conteximg img{border:1px solid #ccc; padding:3px;}
.notizia p{font-weight:bold;}

#content .class table{width:99%; font-family:verdana,arial;}
#content .class table td{font-family:Verdana, sans-serif, Arial, Helvetica, sans-serif; font-size:10px;}
#footer {clear: both;margin: 0 auto;padding: 5px 0 10px 0;border-top: 4px solid #f00;width: 900px;text-align: center;color: #666666;font-size: 0.9em;}

.path{margin:2px 10px;}
.sottomenuhome{margin-top:5px;}
#img01{margin-top: -122px;}
#img02{margin-top: -123px;}
#img03{margin-top: -122px;}
#img04{margin-top: -122px;}



/* INIZIO galleria fotografica */
#centro #bloccoMiniature {float: left;}
#centro .miniature {font-size: .9em; text-align: center; float: left; margin: 0 0 1% 1.5%; padding: 0 .5%; width: 22%;}
* html #centro .miniature {margin-left: 1%;}
#centro #bloccoMiniature .miniature img {margin-bottom: 5px; border:1px solid #bf3233; padding:3px;}
#centro #bloccoMiniature {width: 100%; display:block; text-align: center; margin:0 auto; background-color: #eee; color: #000; padding: 2% 0;}
#centro .immagine{ display:block; text-align: center; margin:0 auto;width: 450px; background-color: #eee; color: #000; padding: 2% 0;}
#centro .immagine p{margin:5px 0;display:block;}
#centro .immagine img { border:1px solid #bf3233; padding:3px;}
#centro .scorri {margin:5px 0;text-align:center; }

#centro .clearBr{clear:both;}




/********** GUESTBOOK****************/
#contentALL .muro {width:99%;}
.muro {margin-bottom:10px;}
.muro form{width:400px;}

.muro fieldset{border:1px solid #fff; padding:3px;}
.hide{font-weight:bold;}
.murosx{padding:3px; font-weight:bold;}
.muretto{padding:3px;  font-style: italic; border:1px solid #093;}
span.bold{font-weight:normal;}
/********** PAGINAZIONE GUESTBOOK***********/
#paginazione { background-color: #FFF; text-align:left;}
#paginazioneList {padding: 3px 0; }

#paginazioneList li {display: inline;}
#paginazioneList li a {padding: 2px 0.5em;margin-left: 3px;border: 1px solid #374b63;text-decoration: none;color: #00529B;}
#paginazioneList li a:link {color: #00529B;}
#paginazioneList li a:hover {text-decoration: none;color: #F60;}   

