/* CSS Document */

body { font: 13px/1.5 Arial, 'Liberation Sans', FreeSans, sans-serif; color: #333333; text-align: center; background: #efefef; }
html,body{
	height:100%;
}
/* `Headings
----------------------------------------------------------------------------------------------------*/
h1 { font-size: 25px; }
h2 { font-size: 23px; }
h3 { font-size: 21px; }
h4 { font-size: 19px; }
h5 { font-size: 17px; }
h6 { font-size: 15px; }

p, dl, hr, h1, h2, h3, h4, h5, h6, ol, ul, pre, table, address, fieldset { margin-bottom: 20px; }

a { color: #1E90FF; }
a:hover { color: #00BFFF;  }

/* ----------------------------------------------------------------------------------------------------*/
.hide-me { display: none; }
a.skip-to-content { position: absolute; left: -9999px; }
a:active.skip-to-content, a:focus.skip-to-content { position: absolute;	left: 1em; top: 0; background: black; padding: 10px; }
a.jump-to-top { display: block; font-size: 9px; }
.error { font-weight: bold;	color: #B22222;}
.error input, .error textarea {border-color: #B22222;}
.hide-me { display: none; }
/* ----------------------------------------------------------------------------------------------------*/
iframe#gmap { height: 500px; margin-top: 10px; overflow: auto; padding-bottom: 10px; }
a.a-gallery-image-link { text-align: center; overflow: auto; margin-bottom: 10px; margin-top: 5px; height: 130px; line-height: 130px; background: #efefef; padding-top: 5px;}
	a.a-gallery-image-link img {}
/* ----------------------------------------------------------------------------------------------------*/
hr { border: 0 #ccc solid;	border-top-width: 1px; clear: both; height: 0; }

#wrapper {
	font-family:"Comic Sans MS";
	min-height:100%;
	height:auto !important;
	height:100%;
	margin:0 auto -160px; /* margine negativo altezza footer */
	text-align:left;
	background:url(background.jpg) top right repeat-y;
}
#header {  color: #333333; height: 240px; text-align: left; overflow: hidden; }
	#header h1 { margin: 0; padding-left: 40px;  }
		#header h1 a { color:#eee; display: none;  }
			#header h1 a span { }
#navigation { background: #1E90FF; color: #333333; height: 60px; line-height: 60px; text-align: center; overflow: auto; }
	#navigation ul { }
			#navigation ul li {height: 59px; line-height: 59px; float: left; display: inline; }
				#navigation ul li a { margin: 3px 8px; font-size: 14px; text-decoration: none; color: white; }
					#navigation ul li a:hover {color:white; text-decoration: underline; }

#page-content-text { }
#page-content-images { }
					
/****** CON SIDE-BAR *****/					
#main { color: #333333; }
	#main p { margin-bottom: 5px; }
#side-bar{margin-top: 10px;}
#side-bar ul li{background:#1E90FF; }
	#side-bar ul li a{font-weight:bold;color:white;text-decoration:none;}
#side-bar ul li ul li{background:white;}
	#side-bar ul li ul li a{font-weight:normal;margin-left:10px;text-decoration:none;color:red;}
	#side-bar ul li ul li a:hover{color:black;}

/****** SENZA SIDE-BAR *****/				
#page-content {font-weight:normal; background: #ffffff; color: #333333; overflow: hidden; }
	#page-content h2 { margin: 10px; }
#main-content { background: #ffffff; color: #333333; overflow: auto; padding-bottom: 10px;  }
	#main-content h2 { margin: 10px; }
	#main-content p { margin-bottom: 5px; }
/****** CON RE-NAVIGATION *****/
#re-navigation { font-weight:bold;background: #1E90FF; color: #f8f8ff; height: 32px; line-height: 32px; text-align: center; overflow: auto;  }
#re-navigation p{height: 25px;}
	#re-navigation ul { }
			#re-navigation ul li {height: 29px; line-height: 29px; float: left; display: inline; }
				#re-navigation ul li a { margin: 3px 8px; font-size: 12px; text-decoration: none; color: #ffffff; }
					#re-navigation ul li a:hover { text-decoration: underline; }
/******************************/
#footer { text-align:left;height:160px;background: #333333; color: #f8f8ff; overflow: auto; }
	#footer p { margin: 3px 8px; font-size: 11px; }
.product{height:auto}
.pushfooter{
height:160px; /* altezza footer */
clear:both; /* clear di eventuali float se presenti nel layout */
}
#logo {margin-top:20px;z-index:1;position:absolute;
}
#slider{z-index:0;}
#pagination li {margin-left:10px; float: left; display: inline; }
#player{margin-bottom:0;padding-bottom:0;height:540px;}
.on{display:none}
#hide{float:left;background:url('left.png') no-repeat;width:27px;height:22px;}
#show{float:left;background:url('right.png') no-repeat;width:27px;height:22px;}
#playLink{background:url('bomb.jpg') no-repeat;width:79px;height:129px;}
.smallplayer{width:711px;}
.bigplayer{width:960px;}
#bottoni{display:inline}
