@charset "UTF-8";
/* CSS Document */

* {	margin: 0; padding: 0; border:0;}

body { font-size: 62.5%; font-family: Helvetica, Arial, sans-serif; overflow: hidden;}

html, body, #bg, #bg table, #bg td, #cont{ height:100%; width:100%; overflow:hidden;}

/*--- bg body ---*/
body.quest{ background:url(../img/bg/quest.jpg) bottom left no-repeat fixed #030303;}
body.gallery{ background:url(../img/bg/eventi.jpg) bottom left no-repeat #030303;}
body.saloni{ background:url(../img/bg/saloni.jpg) bottom left no-repeat #030303;}
body.contatti{ background:url(../img/bg/contatti.jpg) bottom left no-repeat #030303;}

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

/*--- contenuti ---*/
#cont {	position:absolute; top:0; left:0; z-index:10; overflow:auto;}
#totCont{ width:955px; float:left;} 
#wraper{ width:610px; float:right;}
	#header{ width:100%; position:relative;}
		#logo{ float:left; margin:30px 0 0 70px; position:absolute; z-index:11;}
		/* menu */
		ul#menu{ position:absolute; z-index:12; top:135px; left:190px;}
			ul#menu li{ display:inline; float:left; padding:0 8px; border-right:1px solid #fff;}
			ul#menu li.last{ border-right:0;}
				ul#menu li a,
				ul#menu li a:link,
				ul#menu li a:active,
				ul#menu li a:visited{ font:normal 14px Helvetica, Arial, sans-serif; color:#fff; text-decoration:none;}
				ul#menu li a:hover{ color:#E02F20;}
				
				ul#menu li a.off,
				ul#menu li a.off:link,
				ul#menu li a.off:active,
				ul#menu li a.off:visited{ font:normal 14px Helvetica, Arial, sans-serif; color:#E02F20; text-decoration:none;}
	
	/* content */
	#content{ width:100%; margin:200px 0 0 0; float:left;}
		h1{ font:normal 30px Helvetica, Arial, sans-serif; color:#DF2E1F; margin:0 0 0 192px;}
			h1 a,
			h1 a:link,
			h1 a:active,
			h1 a:visited{ font:normal 12px Helvetica, Arial, sans-serif; color:#FFFFFF; text-decoration:none;}
			h1 a:hover{ color:#DF2E1F;}
			
			h1.sponsor{ width:100%; float:left; text-align:left; font:normal 11px Helvetica, Arial, sans-serif; color:#DF2E1F; margin:30px 0 5px 0;}
		p{ font:normal 12px Helvetica, Arial, sans-serif; color:#FFFFFF; line-height:16px; margin:30px 0 0 192px;}
		
		.pdf{ float:left; width:418px; margin:20px 0 0 192px; border-bottom:1px dotted #DF2E1F; border-top:1px dotted #DF2E1F; padding:8px 0;}
			.pdf a,
			.pdf a:link,
			.pdf a:active,
			.pdf a:visited{ font:normal 11px Helvetica, Arial, sans-serif; color:#E02F20; text-decoration:none; padding:5px 0 5px 25px; background:url(../img/pdf_ico.png) center left no-repeat;}
			.pdf a:hover{ color:#FFFFFF;}
		
		ul#news{ width:418px; margin:30px 0 0 192px; float:left;}
			ul#news li{ width:100%; float:left; display:block; margin:0 0 30px 0;}
				ul#news li h1{ font:normal 11px Helvetica, Arial, sans-serif; color:#F06E23; margin:0;}
				ul#news li p{ font:normal 11px Helvetica, Arial, sans-serif; color:#fff; line-height:16px; margin:0;}
					ul#news li p a,
					ul#news li p a:link,
					ul#news li p a:active,
					ul#news li p a:visited{ font:normal 11px Helvetica, Arial, sans-serif; color:#fff; text-decoration:none; line-height:16px; }
					ul#news li p a:hover{ color:#E02F20;}
					
			
			ul#archivionews{ width:418px; margin:30px 0 0 192px; float:left;}
			ul#archivionews li{ width:100%; float:left; display:block; margin:0 0 30px 0;}
				ul#archivionews li h1{ font:normal 11px Helvetica, Arial, sans-serif; color:#E02F20; margin:0;}
				ul#archivionews li p{ font:normal 11px Helvetica, Arial, sans-serif; color:#FFFFFF; line-height:16px; margin:0;}
					ul#archivionews li p a,
					ul#archivionews li p a:link,
					ul#archivionews li p a:active,
					ul#archivionews li p a:visited{ font:normal 11px Helvetica, Arial, sans-serif; color:#FFFFFF; text-decoration:none; line-height:16px;}
					ul#archivionews li p a:hover{ color:#E02F20;}
			
			#contPag{ width:100%; float:left; border-top:1px dotted #E02F20; padding:5px 0 0 0; margin:15px 0; }
			ul#newsPag{ width:auto; float:right; padding:0; margin:0;}
				ul#newsPag li{ width:auto; float:left; display:inline; margin:0; padding:0 10px; font:normal 11px Helvetica, Arial, sans-serif; color:#FFFFFF;}
					ul#newsPag li.bordo{ border-left:1px solid #000; border-right:1px solid #000;}
					ul#newsPag li a,
					ul#newsPag li a:link,
					ul#newsPag li a:active,
					ul#newsPag li a:visited{ font:normal 11px Helvetica, Arial, sans-serif; color:#FFFFFF; text-decoration:none;}
					ul#newsPag li a:hover{ color:#E02F20;}
		
		#contsponsor{ width:100%; float:left; margin:0; border-top:1px dotted #fff; border-bottom:1px dotted #fff; padding:5px 0;}
			#contsponsor #prevBtn, #contsponsor #nextBtn{ float:left; width:30px; vertical-align:middle; text-align:center;}
				#contsponsor #prevBtn img, #contsponsor #nextBtn img{ vertical-align:middle; padding:20px 0;}
				#contsponsor #prevBtn img.hp, #contsponsor #nextBtn img.hp{ vertical-align:middle; padding:39px 0;}
			#contsponsor #contulS{ width:550px; float:left; overflow:hidden;}
			ul#sponsor{ width:99999px; float:left; max-height:90px;}
			ul#sponsor.hp{ width:99999px; float:left; max-height:100px;}
				ul#sponsor li{ width:auto; display:inline; vertical-align:middle; padding:0 15px;}
				
				ul#sponsor.eventi{ width:99999px; float:left; max-height:90px;}
				ul#sponsor.eventi li{ width:auto; display:inline; vertical-align:middle; padding:0 5px;}
				
					ul#sponsor li img{ vertical-align:middle;}
					#contsponsor a:hover img{ opacity:.50; filter:alpha(opacity=50); filter:”alpha(opacity=50)”;}
		
		
		ul#gallery{ width:100%; float:left; margin:30px 0 0 0;}
			ul#gallery li{ float:left; display:inline; margin:0 30px 10px 0;}
				ul#gallery li a:hover img{ opacity:.50; filter:alpha(opacity=50); filter:”alpha(opacity=50)”;}
				
		ul#saloni{ width:448px; float:right; margin:30px 0 0 0;}
			ul#saloni p{ font:normal 12px Helvetica, Arial, sans-serif; color:#FFFFFF; line-height:16px; margin:0;}		
			ul#saloni li{ width:100%; display:block; float:left; margin:10px 0 0 0; cursor: pointer;}
				ul#saloni li h1{ font:normal 14px Helvetica, Arial, sans-serif; color:#06f; margin:0;}
					ul#saloni li h1 span{ font:normal 18px Helvetica, Arial, sans-serif; color:#DF2D1F;}
					
			ul#saloni li.off{ border-bottom:1px solid #fff; padding:0 0 10px 0;}
				ul#saloni li.off h1{ font:normal 14px Helvetica, Arial, sans-serif; color:#DF2D1F; margin:0;}
					ul#saloni li.off h1 span{ font:normal 18px Helvetica, Arial, sans-serif; color:#DF2D1F;}		
			
				ul#saloni li h2{ font:normal 11px Helvetica, Arial, sans-serif; color:#FFFFFF; line-height:16px;}
				ul#saloni li p{ font:normal 13px Helvetica, Arial, sans-serif; color:#06f; line-height:18px; margin:5px 0 0 0; padding:0;}
				ul#saloni li p.servizi{ font:normal 11px Helvetica, Arial, sans-serif; color:#FFFFFF; line-height:18px; margin:0; padding:0;}
					ul#saloni li p a,
					ul#saloni li p a:link,
					ul#saloni li p a:active,
					ul#saloni li p a:visited{ font:normal 13px Helvetica, Arial, sans-serif; color:#06f; line-height:18px; text-decoration:none;}
					ul#saloni li p a:hover{ color:#FFFFFF;}
					ul#saloni a:hover{ color:#FFFFFF;}
				
				ul#saloni li h3{ font:normal 13px Helvetica, Arial, sans-serif; color:#036; margin:10px 0 5px 0;}
				
					ul#subnav{ width:100%; float:left; margin:10px 0; background:#fff; padding:5px 0;}
						ul#subnav li{ width:auto; display:inline; float:left; padding:0 5px; margin:0; border-right:1px solid #000;}
						ul#subnav li.last{ border-right:0;}
						ul#subnav li a,
						ul#subnav li a:link,
						ul#subnav li a:active,
						ul#subnav li a:visited{ font:normal 10px Arial, sans-serif; color:#000000; text-decoration:none;}
						ul#subnav li a:hover{ color:#06f; text-decoration:underline;}
						
						ul#subnav li a.off,
						ul#subnav li a.off:link,
						ul#subnav li a.off:active,
						ul#subnav li a.off:visited{ font:normal 10px Arial, sans-serif; color:#06f; text-decoration:underline;}
						
				.orari{ float:left; width:100%; display:table; margin:10px 0 0 0}
					.orari .row{ display:table-row; width:100%; padding:3px 0; font:normal 12px Helvetica, Arial, sans-serif; color:#06f; float:left}
						.orari .field{ float:left; display:table-cell; width:80px; color:#FFFFFF; margin:0 20px 0 0; text-align:left}
						.orari .cell{ float:left; display:table-cell; width:auto; margin:0 20px 0 0; text-align:left}
						
				ul#phgallery{ width:100%; float:left; margin:0; padding:0}
					ul#phgallery li{ width:auto; height:auto; float:left; display:inline; margin:0 10px 10px 0; padding:0;}
						ul#phgallery li a:hover img{ opacity:.50; filter:alpha(opacity=50); filter:”alpha(opacity=50)”;}
						
		#footer{ width:100%; float:left; margin:10px 0 0 0;}
			#footer p{ width:100%; padding:0; margin:0; font:normal 10px Helvetica, Arial, sans-serif; color:#fff; text-align:center;}
				#footer p a,
				#footer p a:link,
				#footer p a:active,
				#footer p a:visited{font:normal 10px Helvetica, Arial, sans-serif; color:#fff; text-decoration:none;}
				#footer p a:hover{ color:#E02F20;}
