body {margin:0px;	padding:0px; font-family:Tahoma,sans-serif; text-align:left; 	background-color: white; color: #666; font-size:90%;
/*TEST SFONDO*/
/*background-image:url(images/bg_test.jpg);*/
background-repeat:no-repeat;
background-position:right top;
background-attachment: fixed;
background-color:#fff;

}

.sfondo_0{background-image:url(images/sfondo_0.jpg);}
.sfondo_2{background-image:url(images/sfondo_1.jpg);}
.sfondo_2-1{background-image:url(images/sfondo_1-1.jpg);}
.sfondo_2-2{background-image:url(images/sfondo_1-9.jpg);}
.sfondo_2-3{background-image:url(images/sfondo_1-11.jpg);}
.sfondo_2-4{background-image:url(images/sfondo_1-12.jpg);}
.sfondo_2-5{background-image:url(images/sfondo_1-8.jpg);}
.sfondo_2-6{background-image:url(images/sfondo_1-6.jpg);}
.sfondo_2-7{background-image:url(images/sfondo_1-7.jpg);}
.sfondo_2-8{background-image:url(images/sfondo_1-13.jpg);}
.sfondo_4{background-image:url(images/sfondo_2-1.jpg);}
.sfondo_4-1{background-image:url(images/sfondo_2-1.jpg);}
.sfondo_4-2{background-image:url(images/sfondo_2-1.jpg);}
.sfondo_3{background-image:url(images/sfondo_3_.jpg); background-position:132px top}
.sfondo_1{background-image:url(images/sfondo_5.jpg);}
.sfondo_5{background-image:url(images/sfondo_1-5.jpg);}
.sfondo_6{background-image:url(images/sfondo_4__.jpg);}

.sfondo_4 #testo{ width:449px }

/*html>body {	font: 84.5% Georgia, serif;}*/

.sfondo_1_1_1 div#header { display:none; } 
.sfondo_1_1_1 {margin-top:10px}

a{color:#a0ca00;}
a:hover{ text-decoration:none;  }
a img{ border:0px; background-color:transparent;} 

/****  MAIN MENU   *****/
/*.sfondo_0 #mainMenu { }
.sfondo_0 #mainMenu ul {text-align: left; font-size:.7em; list-style: none; margin:0px;  padding:0px; color:#333; padding:0px 10px 0px 7px;}
.sfondo_0 #mainMenu li {display: block; margin:0px 0px 0px 0px; padding:5px 1px 7px 1px }
*/
#mainMenu { float:left; clear:left; background-color:#fff; text-align:left; margin:1px 0 0; margin-left:0px; padding:1px 0px 0px 0px; font-weight:normal; font-size:1.1em }
#mainMenu ul {text-align: left; font-size:.85em; list-style: none; margin:0px;  padding:0px; color:#555; padding:0px 10px 0px 7px; float:left; margin-bottom:1px}
#mainMenu li {display: inline; margin:0px 0px 0px 0px; padding:5px 1px 7px 1px }
#mainMenu li.selected{ }
#mainMenu li.selected a{color:#fff; background-color:red }
#mainMenu li.selected a:hover{color:#fff;text-decoration:none;}
#mainMenu li a{text-decoration:none;  padding:1px 3px 1px 3px; color:#aaa}
#mainMenu li a:hover{text-decoration: none; color:#959e7b;}

/*** SUB MENU ***/
#submenu{ font-size:0.78em; float:left; clear:left; background-color:#fff; padding:8px 0px 10px 0px; width:130px; overflow:hidden}
#submenu ul {text-align: left; list-style: none; margin:0px;  padding:0px; color:#333;  padding:0px 0px 0px 0px}
#submenu li {margin:0px; padding:0px; border-bottom:1px dotted #dedede }
#submenu li.selected a{color:red; background-image:url(images/arrow_menu.gif); background-repeat:no-repeat; background-position:4px 58%}
#submenu li.selected a:hover{color:red;text-decoration:none;}
#submenu li a{text-decoration:none; color:#959e7b; padding:3px 10px 3px 11px; display:block}
#submenu li a:hover{text-decoration: none; color:#aaa;}

/*** PATH MENU ***/
#pathMenu { width:760px; margin:0px 0px 20px 0px; text-align:left; color: black; font-size:90%; float:left;}
#pathMenu ul {display:inline; text-align: right; font-size:85%; list-style: none; margin:0px; padding:0px; margin-left:2px;}
#pathMenu li {display: inline; margin:0px 4px 0px 0px;}
#pathMenu li a{color:black; padding:0px 3px 0px 0px}
#pathMenu li a:hover{text-decoration:none; }

/****   RECAP MENU    ****/
#recapMenu { margin-top: 10px; padding:0px; padding-bottom:20px; text-align:right;  background-image: url(images/logo_footer.gif); background-repeat: no-repeat; background-position:40px 0px;}
#recapMenu ul {display:inline; text-align: left; font-size:.7em; list-style: none; margin:0px; padding:0px; padding-bottom:2px;  font-weight:normal; text-transform: lowercase; color:black}
#recapMenu li {display: inline; margin:0px 4px 0px 0px;}
#recapMenu li a{padding:1px 3px 1px 3px; text-decoration:none; color:black}
#recapMenu li a:hover{text-decoration:none; background-color:#a0ca00}

/****   HEADER    ****/
#header, #headerhome{ float:left; width:100%; }
/*#headerhome{ float:left; margin-left:390px; margin-top:30px }*/
#logo{ float:left; padding:10px 0px 5px; background-color:#fff; width:449px; }
#logo img{ margin-left:12px }

/****   FOOTER    ****/
#footer {float:left; margin-top: 160px;	padding: 0px 10px 0px 10px; color:black; text-align:left; background-color: white;}
#footer p {	font-size: 80%;float:left;	margin-right:80px;}
#footer p.nomargin{margin-right:0px; float:left}
#footer p img{float:left; margin-right:8px}
#footer p a{ color:black }
#footer p a:hover{ text-decoration:none }

#infos{float:left; font-size:.7em; color:#666; padding-bottom:30px}
#infos .info{ float:left; margin-right:50px; clear:none }

/****   SERVIZIO    ****/
.floatLeft{float:left;}
.floatRight{float:right;}

/****   CONTENUTI  ****/
#posizionatore{margin:0px; width:630px;}
#container{float:left; margin:15px 40px 30px; margin-bottom:0px}
#contenuto{float:left; margin-top:1px; clear:left; width:450px; border:0; margin-bottom:60px}
#contenuto div#testo{ width:317px; float:left; margin-left:1px; margin-top:0px; padding-bottom:0px;}
.sfondo_3 #contenuto div#testo{ width:562px; background-color:black }
.sfondo_3 #contenuto{ width:562px }
.sfondo_1_1_1 #contenuto {border:0px}
.sfondo_1_1_1 #container{ margin:10px }
#contenuto div#testo .corpo{ font-size:.846em; line-height:1.3em;  background-color:#fff; padding:10px 0px 20px 0px; width:317px; overflow:hidden}
#contenuto div#testo .gallery_wrapper { background-image:url(images/sfondo_galleria.gif); float:left; width:317px; overflow:hidden; padding:0px}
#contenuto div#testo .gallery { /*padding:10px 0px 10px 0px;*/float:left; width:317px; background:url(images/bg_gall.png); padding:0px; margin:0px; padding:20px 0px; border-bottom:10px solid #fff}
#contenuto div#testo .gallery .galleria_foto{margin: 0px 20px; float:left}
#contenuto div#testo .gallery a{ display:block; float:left; width:62px; height:62px; margin:0px 0px 5px 5px; background-color:#000 }
#contenuto div#testo .gallery a img{ margin:6px }
#contenuto div#testo .gallery a:hover{ background-color:transparent }
#contenuto div#testo .primapagina { margin-left:-60px;float:left;width:260px; height:60px; margin-top:50%; background-color:#fff }

#contenuto div#testo h1{margin-top:0px; margin-bottom:.5em}
#contenuto div#testo h1, #contenuto div#testo p, #contenuto div#testo h2 {margin-left:30px; margin-right:40px; padding-bottom:2px}
#contenuto div#testo p{ margin-top:.5em; margin-bottom:1.5em }
#contenuto div#testo h1{color:red; font-size:1.4em; font-weight:bold; letter-spacing:.1em}
#contenuto div#testo h2{color:#a0ca00; font-size:1.1em; font-weight:normal; letter-spacing:.1em; padding-bottom:0px; margin-bottom:0px;}
#dettaglio_foto{ width:1000px; float:left; margin-left:2px; padding-bottom:3px; }
#dettaglio_foto a{font-size:.8em; color:#444}
#dettaglio_foto img{float:left}
.descrizione { font-size:.9em; padding-left:2em; }
.sfondo_0 #contenuto div#testo, .sfondo_0 #contenuto div#testo .corpo{ width:448px }
.sfondo_0 #contenuto div#testo .corpo img{margin:10px}

#lang { float:right; color:#bebebe; margin-right:10px }
#lang a { color:#bebebe; text-decoration:none }
#lang a:hover { text-decoration:underline }
 
