/* marrone scuro #3f2f20  -  panna chiaro #3f2f20   -  rosso #A4051B  -  testo #513D2C  -  marrone grigio #938A82  -  verde #009933  -  marrone acceso #663300 */
*								{margin:0; padding:0} 
body							{margin:0px; background:#3F2F22 url(../images/body_bg.gif) repeat-x;
								font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; text-align:justify; line-height:18px; color:#513D2C; }

a:link, a:visited				{color:#A4051B; font-weight:bold; text-decoration:none; }
a:hover							{color:#009933; }
h1, h2, h3, h4, h5, h6			{color:#009933;}
h1								{font-size:24px; text-align:center; padding-bottom:30px; padding-top:0px;}
h5								{color:#3f2f20; font-size:13px;}
p								{padding:0px 20px 0px 20px; }
img								{border: none;} 
.center							{text-align:center; float:none; margin:auto 0; display:block; }
.sponsor						{text-align:center; font-size:14px; font-weight:bold; color:#663300; }
.noborder						{background-image:none; border:0px;}
.border							{border:1px solid #938a82;}
.line							{background:url(../images/h_line.jpg) center top no-repeat; width:100%; height:30px; margin:20px 0 20px 0; }
.lineXS							{background:url(../images/h_line_xs.jpg) center top no-repeat; width:100%; height:30px; margin:15px 0 20px 0; }
.space1							{position: relative; height: 1px; margin:5px 0 5px 0; clear: both;}
.space2							{position: relative; height: 1px; margin:15px 0 15px 0; clear: both;}
.h_space						{position: relative; height: 1px; margin:0 40px 0 40px;}
strong							{color:#663300;}
.green							{color:#009933; font-size:15px; font-weight:bold;}
.indietro						{float:right; padding-right:20px; color:#663300; font-size:10px;}
.indietro a						{text-decoration:none; color:#663300;  font-size:10px;}
.indietro a:hover				{color:#3f2f20;}
#map							{width:500px; height:400px; border:1px solid #938A82; padding-left:87px;}
div#popup						{background:#f5f5dd; color:#663300; border:1px solid #999999; margin:0px; padding:7px; width:270px; }
#flag							{position:relative; top:3px; right:590px; float:right; z-index:100;}

div.split2 div					{float: left; width: 45%; width: 49%; width: 45%; padding: 0 2%; }
div.clearer						{float: none; clear: left; } 

#maincontainer					{width:900px; margin:0px auto; }

#logocontainer					{width:900px; height:200px; position:absolute; top:5px; background:#3F2F22 url(../images/header.jpg) top no-repeat; border:0px solid #000; }
#menucontainer					{float:right; position:absolute; top:0px; right:0px; margin:0px; padding:0px; }

#bodycontainer					{float:left; width:900px; background:#f5f5dd; margin:180px 0 0 0; padding:0px;border:0px solid #990000; } /* url(../images/page_bg.gif) repeat top center */

#leftpanel						{float:left; width:300px; margin:0px; padding:30px 0px 0px 0px; border:0px solid #000; }

#rightpanel						{float:right; width:600px; margin:0px; padding:30px 0px 0px 0px; border:0px solid #000; } /*mettere width:600 quando levo il border*/
#rightpanel span.hidden			{visibility:hidden; font-size:0px;}

#centralpanel					{float:left; width:900px; margin:0px; padding:30px 0px 0px 0px; border:0px solid #000; }

#footer							{float:left; width:900px; background:url(../images/footer.jpg) no-repeat top center; margin:0px; padding:0 0 50px 0; }
#footer p						{float:left; font-size:10px; text-align:center; color:#938A82; margin:0px; padding:15px 0px 0px 85px; }
#footer a 						{text-decoration:none; color:#f5f5dd; padding-left:5px; padding-right:5px; }
#footer a:hover					{text-decoration:underline; color:#938A82; }
#footer p span					{font-size:10px; }
.design							{float:left; width:154px; margin:13px 0px 0 11px; padding:0px; font-size:0px; }
.meter							{float:right; width:154px; height:32px; margin:13px 20px 0 0; padding:0px; font-size:0px; }
#counter						{position:relative; bottom:60px; left:22px; width:50px; }
#hidden span					{font-size:4px; color:#3F2F22; cursor:default; line-height:0px;}


/* Styles for the entire LavaLamp menu */
.lavaLampBottomStyle {position: relative; top:0px; right:0px; z-index:5; height: 25px; width: 585px; background:#3f2f20 url("../images/menu_bg.gif") no-repeat top left; padding: 0 0px 10px 0px; margin: 0px 0px 0 0; overflow: hidden; border-top: 0px solid #3f2f20; }
/* Force the list to flow horizontally */
.lavaLampBottomStyle li {float: left; list-style: none; position:relative; left:13.5px; }
/* Represents the background of the highlighted menu-item. */
.lavaLampBottomStyle li.back {border-bottom: 5px solid #A4051B; width: 9px; height: 25px; z-index: 8; position: absolute; }
/* Styles for each menu-item. */
.lavaLampBottomStyle li a {font: bold 14px arial; text-decoration: none; color: #3f2f20; outline: none; text-align: center; top: 7px; text-transform: uppercase; letter-spacing: 0; z-index: 10; 
							display: block; float: none; height: 30px; position: relative; overflow: hidden; margin: auto 10px;}
.lavaLampBottomStyle li a.active	{color:#A4051B; }
.lavaLampBottomStyle li a:hover, .lavaLampBottomStyle li a:active, .lavaLampBottomStyle li a:visited {border: none;}

/*   LIGHTBOX   */
#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }
#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }
#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}
/*#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); display: block; }  */
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }
#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }
#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	
#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }