*{border:0px solid #eee;margin:0;padding:0;list-style:none}
html,body,#bg,#bg table,#bg td,#cont{width:100%;height:100%;overflow:hidden}
body{ font-family:"trebuchet MS", verdana, arial; font-size:12px;cursor:default;background:url(loading.gif);color:#fff;}



#bg div{position:absolute;width:200%;height:200%;top:-50%;left:-50%;}
#bg td{vertical-align:middle;text-align:center}
#bg img{min-height:50%;min-width:50%;margin:0 auto}

body {
	
	background:#ccc url(/img/loading.png) center center ;
}

.clear {
	clear:both;
}

a {
	text-decoration:none;
	color:#000;
}

a:hover {
	text-decoration:none;
	color:#09C;
}

#container {
	position:relative;
	display:block;
	z-index:100;
	height:100%;
	width:100%;
}



#container .testo p{
	padding:0 0 10px 0;
}

#container .testo h2{
	padding:0 0 10px 0;
	line-height:22px;
	color:#000;
}

#container .bar {
	height:100px;
	display:block;
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	z-index:200;
	background: url(/img/sfondo_bar.png) top left;
}



h1 a{
	background:url(/img/logo.png) top left no-repeat;
	height:125px;
	width:343px;
	display:block;
	text-indent:-9999px;
	position:absolute;
	bottom:0;
	left:0;
}

h2 {
	font-size:30px;
	padding:10px;
	color:#000;
}

.post span {
	color:#09C;
	font-size:10px;
	display:block;
	padding:5px 0;
}

ul#menuSuperiore {
	
}

ul#menuSuperiore li a{
	padding:0 20px!important;
}


ul#credits {
	position:absolute;
	bottom:10px;
	right:45px;
	display:block;
	font-size:10px;
}

ul#credits li{
	display:inline;
}

ul#credits li a{
	color:#9A5C00;
}

ul#credits li a:hover{
	color:#fff;
}

.disclaimer{
	background:#fff;
	color:#000;
	padding:10px;
	line-height:13px;
}

.disclaimer p{
	padding:20px 0 0 0;
}

ul#menu {
	display:block;
	margin:20px;
	width:510px;
	height:25px;
	position:absolute;
	bottom:10px;
	right:0;
	text-indent:-9999px;
}

ul#menu li {
	display:inline;
}

ul#menu li a {
	display:block;
	float:left;
	font-weight:bold;
	color:#fff;
	margin:0 0 0 20px;
	overflow:auto;
}

ul#menu li a.foto {
	background:url(/img/menu/foto.gif) top left no-repeat;
	height:21px;
	width:40px;
}

ul#menu li a:hover.foto {
	background:url(/img/menu/foto.gif) bottom left no-repeat;
}

ul#menu li.selected a.foto {
	background:url(/img/menu/foto.gif) bottom left no-repeat;
}

ul#menu li a.attrezzatura {
	background:url(/img/menu/attrezzatura.gif) top left no-repeat;
	height:21px;
	width:120px;
}

ul#menu li a:hover.attrezzatura {
	background:url(/img/menu/attrezzatura.gif) bottom left no-repeat;
}

ul#menu li.selected a.attrezzatura {
	background:url(/img/menu/attrezzatura.gif) bottom left no-repeat;
}

ul#menu li a.chisono {
	background:url(/img/menu/chisono.gif) top left no-repeat;
	height:21px;
	width:70px;
}

ul#menu li a:hover.chisono {
	background:url(/img/menu/chisono.gif) bottom left no-repeat;
}

ul#menu li.selected a.chisono {
	background:url(/img/menu/chisono.gif) bottom left no-repeat;
}

ul#menu li a.link {
	background:url(/img/menu/link.gif) top left no-repeat;
	height:21px;
	width:40px;
}

ul#menu li a:hover.link {
	background:url(/img/menu/link.gif) bottom left no-repeat;
}

ul#menu li.selected a.link {
	background:url(/img/menu/link.gif) bottom left no-repeat;
}

ul#menu li a.contatti {
	background:url(/img/menu/contatti.gif) top left no-repeat;
	height:21px;
	width:80px;
}

ul#menu li a:hover.contatti {
	background:url(/img/menu/contatti.gif) bottom left no-repeat;
}

ul#menu li a.face {
	background:url(/img/menu/facebook.gif) top left no-repeat;
	height:21px;
	width:30px;
}



#submenu {
	position:absolute;
	bottom:0;
	right:0;
	width:427px;
	height:55px;
	padding:38px 0 0 20px;
	background:url(/img/sfondo_submenu.png) top left no-repeat;
}


#submenuContatti {
	position:absolute;
	bottom:0;
	right:0;
	width:427px;
	height:55px;
	padding:38px 0 0 20px;
	background:url(/img/sfondo_submenu.png) top left no-repeat;
	color:#000;
}

#submenuContatti ul li{
	float:left;
	padding:0 0 0 20px;
	font-size:20px;
}

 
#submenu ul li{
	display:inline;
}

#submenu ul li a{
	padding:5px 0 0 5px;
	display:block;
	float:left;
}

#categoria {
	position:absolute;
	bottom:110px;
	left:0;
	display:block;
	width:100%;
}

#categoria #foto{
	width:950px;
	margin:0 auto;
	display:block;
}


#categoria h2 span {
	font-weight:normal;
}

#categoria .post {
		/*-moz-background-clip:border;
		-moz-background-inline-policy:continuous;
		-moz-background-origin:padding;
		-moz-border-radius-bottomleft:5px;
		-moz-border-radius-bottomright:5px;
		-moz-border-radius-topleft:5px;
		-moz-border-radius-topright:5px;*/
		background:#FF0000 none repeat scroll 0 0;
		border:1px solid #000;
		display:block;
		float:left;
		height:100px;
		margin:4px 20px 0 0;
		position:relative;
		width:100px;
}
#categoria .post a{
	position:absolute;
	top:0;
	right:0;
	background:#000;
	padding:2px 5px;
	color:#fff;
	font-weight:bold;
	font-size:15px;
	border-bottom-left-radius:5px;
	-moz-border-radius-bottomleft:5px;
	-webkit-border-bottom-left-radius:5px;
}

#paginazione{
	font-size:30px;
}


.precedente {
		float:left;
		margin:0 0 0 0;
}

.successiva {
	
	float:right;
	/*margin: 0 0 0 5px;*/
	
}


#galleriaFoto .gallery{
	
	width:90px;
	height:96px;
}

#container .testo {
	margin:0 0 0 0;
	height:450px;
	display:block;
	position:absolute;
	bottom:100px;
	width:300px;
	z-index:200;
	background: url(/img/piobatate.png) top left no-repeat;
	padding:50px 30px 10px 370px;
	color:#000;
}


#container .pagina_Attrezzatura{
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(/img/sedia.png) no-repeat scroll left top;
	bottom:100px;
	color:#000000;
	display:block;
	height:450px;
	margin:0;
	padding:50px 30px 10px 370px;
	position:absolute;
	width:300px;
	z-index:200;
}


#container .pagina_Link{
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(/img/link.png) no-repeat scroll left top;
	bottom:100px;
	color:#000000;
	display:block;
	height:450px;
	margin:0;
	padding:50px 30px 10px 370px;
	position:absolute;
	width:300px;
	z-index:200;
}


#container .pagina_Contatti{
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(/img/piobatate.png) no-repeat scroll left top;
	bottom:100px;
	color:#000000;
	display:block;
	height:450px;
	margin:0;
	padding:50px 30px 10px 370px;
	position:absolute;
	width:300px;
	z-index:200;
}



/* this makes it possible to add next button beside scrollable */
.scrollable {
	float:left;	
}

/* prev, next, prevPage and nextPage buttons */
a.browse {
	background:url(/img/icone/hori_large.png) no-repeat;
	display:block;
	width:30px;
	height:30px;
	float:left;
	margin:40px 10px;
	cursor:pointer;
	font-size:1px;
}

/* right */
a.right 		{ background-position: 0 -30px; clear:right; margin-right: 0px;}
a.right:hover 	{ background-position:-30px -30px; }
a.right:active 	{ background-position:-60px -30px; } 


/* left */
a.left			{ margin-left: 0px; } 
a.left:hover  	{ background-position:-30px 0; }
a.left:active  	{ background-position:-60px 0; }

/* up and down */
a.up, a.down		{ 
	background:url(../img/scrollable/arrow/vert_large.png) no-repeat; 
	float: none;
	margin: 10px 50px;
}

/* up */
a.up:hover  	{ background-position:-30px 0; }
a.up:active  	{ background-position:-60px 0; }

/* down */
a.down 			{ background-position: 0 -30px; }
a.down:hover  	{ background-position:-30px -30px; }
a.down:active  	{ background-position:-60px -30px; } 


/* disabled navigational button */
a.disabled {
	visibility:hidden !important;		
} 








