/* ************************************************
CSS PER Aquafresh - Chiudi il Rubinetto
Author: Gianluca Buoncompagni - neo network
************************************************* */

/* elementi comuni 
====================================================== */
html, body {
	height: 100%;
}
h1{text-indent: -5000px; position: absolute; top: -5000px;}
h2 a{
	display:block;
	text-indent:-5000px;
	background: url('../img/logo_af.png') 0px 0px no-repeat;
	width:114px;
	height:55px;
	position:absolute;
	top:44px;
	right:0px;
}
h3{
	font-size: 15px;
	margin-bottom: 12px;
}
h4{}
h5{}

p{}
a{text-decoration: none; outline: 0;}
a:hover{}

strong	{font-weight:bold;}
em			{font-style:italic;}
.left 	{float:left; display: inline;}
.right 	{float:right; display: inline;}
.clear 	{clear:both;}
.alt		{position: absolute; top: -5000px; text-indent: -5000px;}
.active, .active a{cursor: default;}
sup{ font-size: 10px; vertical-align: super;}
.shadow{	box-shadow: 0px 0px 10px #000;	-moz-box-shadow: 0px 0px 10px #000;	-webkit-box-shadow: 0px 0px 10px #000;}
.corner{	border-radius: 8px;	-moz-border-radius: 8px;	-webkit-border-radius: 8px;}
.clearfix:after {	content: ".";	display: block;	clear: both;	visibility: hidden; line-height: 0; height: 0;}
.clearfix {display: inline-block;}
* html .clearfix {height: 1%;}
object, embed{
	outline: 0;
}
ol{
	list-style-type: decimal;
	padding-left: 20px;
}
ol li{
	list-style-type: decimal;
}
ol li ul{
	margin-left: 20px;
}
ol li ul li{
	list-style-type: disc;
}

/* form, button etc.
====================================================== */
.btn{
	height: 24px;
	line-height: 24px;
	text-align: center;
	color: #fff;
	font-size: 10px;
	padding: 0 20px;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	background: #012468 url('../img/bg_dot.png') top left repeat;
}
.btn:hover{
	background: #012468 url('../img/bg_btn_hover.png') top left repeat;
} 

#btn_modal_close{
	display:block;
	text-indent:-5000px;
	background: url('../img/btn_modale_chiudi.png') 0px 0px no-repeat;
	width:29px;
	height:29px;
	position:absolute;
	top:10px;
	right:10px;
}

label{
	display: block;
	margin-bottom: 0px;
}
input{
	width: 160px;
	line-height: 16px;
	height: 16px;
	border: 1px solid #012469;
}
select{

}
input.check{
	width: auto;
	height: auto;
	line-height: auto;
	display: inline;
	vertical-align: middle;
	border: none;
}
input.error, textarea.error{
	background-color: #f8f99d;
	border: 1px solid #c00;
}
label.error{
	position: absolute;
	font-weight: bold;
	bottom: 2px;
	left: 0;
font-size: 10px;
line-height: 100%;

}
/* struttura 
====================================================== */
html, body{
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', arial, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #00153f;
	background: #075FAF url('../img/bg.jpg') top left repeat-x;
	text-align: center;
}
#mainBg{
	width: 100%;
	height:auto !important;
	height:670px ;
	min-height:670px;
	background: url('../img/bg_page.jpg') top left no-repeat;
}
#mainWrap{
	width: 1000px;
	position: relative;
	margin: 0 auto;
	text-align: left;
	overflow: hidden;
}
#header{
	position: relative;
	height: 95px;
	width: 100%;
	overflow: hidden;
}

#mainContent{
	display: inline;
	float: left;
	width: 1000px;
}
body#hp #mainContent {
width:884px;
}
#boxAdesione{
	width: 220px;
	display: inline;
	float: left;
	position: relative;
	padding-left: 6px;
}
#boxAdesione h3{
	text-indent:-5000px;
	background: url('../img/goccia.png') 0px 0px repeat;
	width:244px;
	height:167px;
	position:absolute;
	top:-90px;
	left: 28px;
}
#boxAdesione h3 a{
	display:block;
	text-indent:-5000px;	
	width:174px;
	height:167px;	
}
#boxAdesione #litriRisparmiati{
	border: 1px solid #fff;
	text-align: center;
	background: url('../img/bg_risparmiati.png') top left no-repeat;
	text-indent: -5000px;
	overflow: visible;
	height: 335px;
	margin-bottom: 5px;
}
#boxAdesione #litriRisparmiati p strong{
	display: block;
	text-indent: 0px;
	position: absolute;
	width: 100%;
	top: 186px;
	left: 0px;
	text-align: center;
	font-size: 60px;
	color: #fff;
}
/*
#boxAdesione a#aderisci{
	position: absolute;
	bottom:114px;
	left:70px;
	text-indent:0;
	z-index: 10px;
}*/

#boxAdesione #boxChiudi{
	display:block;
	background: url('../img/box_chiudi.png') 0px 0px no-repeat;
	width:236px;
	height:124px;
	position: relative;
	left: -6px;
	z-index: 1px;
}
#boxAdesione #boxChiudi a{
	display:block;	
	width:236px;
	height:124px;
	padding: 0px;
}
#boxAdesione #boxChiudi a strong{
		height: 24px;
	line-height: 24px;
	text-align: center;
	color: #fff;
	font-size: 10px;
	padding: 0 20px;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	background: #012468 url('../img/bg_dot.png') top left repeat;
	display: block;
	position: absolute;
	top:-10px;
	left:70px;
	text-indent:0;
	z-index: 10px;
	cursor: pointer;
}
#boxAdesione #boxChiudi a:hover strong{
	background: #012468 url('../img/bg_btn_hover.png') top left repeat;
}
#boxAdesione #boxChiudi p{
	display: none;
}

#swfReplace{
	width: 218px;
	height: 86px;
	position: absolute;
	text-indent: 0px;
	top: 180px;
	left: 5px;
}
#hpContent{
	width: 652px;
	float: right;
	display: inline;
}
#pageContent{
	float: right;
	display: inline;
	border: 1px solid #fff;
	background: url('../img/bg_alpha.png') top left repeat;
	height: 436px;
	width: 738px;
	padding: 10px;
	margin-bottom: 50px;
	position: relative;
}
#boxBar{
	width: 877px;
	clear: both;
	margin: 10px 0 15px;
	padding-left: 6px;
}
#boxBar div{
	display: inline;
	padding: 11px;
	height: 130px;
	position: relative;
	text-indent:-5000px;
}
#boxBar div a.btn{
	position: absolute;
	bottom: -12px;
	right: 10px;
	text-indent: 0px;	
}
#boxJoin{
	float: left;
	width: 546px;	
	background: url('../img/bg_join.png') 0px 0px no-repeat;
}
#boxExpert{
	float: right;
	width: 280px;	
	background: url('../img/bg_aquaexpert.png') 0px 0px no-repeat;
}
#boxExpert h3{
	text-indent: -5000px;
	position: absolute;
	top: -5000px;	
}
#boxExpert p{
	display:block;
	width:290px;
	height:150px;
}
#sideBar{
	width: 108px;
	display: inline;
	float: right;
}
#footer{
	width: 100%;
	clear: both;
	font-family: arial, sans-serif;
	font-size: 10px;
	color: #78d6f2;
	line-height: 24px;
	margin-bottom: 20px;
}
#footer p{
	display: inline;
	float: left;
	margin-left: 6px;
}
#footer ul{
	display: inline;
	float: right;
}
#footer ul li{
	display: inline;
	float: left;
}
#footer a{
	color: #78d6f2;
}
#footer a:hover{
	text-decoration: underline;
}
#footer ul li a{
	padding-left: 3px;
}
#footer ul li#fm4 a{
	display:block;
	text-indent:-5000px;
	background: url('../img/btn_fb.png') 0px 0px no-repeat;
	width:103px;
	height:24px;
	margin-left: 10px;
}
.noFlash{
	border: 1px solid #fff;
	padding: 100px 0;
	display: none;
}
.noFlash p{
	margin-bottom: 20px;
}
.noFlash a{
	color: #00205A;
	text-decoration: underline;
}
/* Menu
====================================================== */
ul#mainMenu{
	background: #012468 url('../img/bg_dot.png') top left repeat;
	border: 1px solid #AAF0FC;
	display: inline;
	float: left;
	margin-top: 37px;
	margin-left: 110px;
	padding-left: 160px;
	width: 612px;
}
ul#mainMenu li{
	display: inline;
	line-height: 24px;
	float: left;

}
ul#mainMenu li a{
	display: block;
	line-height: 24px;
	height: 24px;
	color: #fff;
	text-transform: uppercase;
	font-size: 10px;
	white-space: nowrap;
	padding: 0 16px;
}
ul#mainMenu li a:hover{
	background: url('../img/bg_menu_hover.png') bottom center no-repeat;
}
body#progetto ul#mainMenu li#mm1 a,
body#impegno ul#mainMenu li#mm5 a,
body#aquaexpert ul#mainMenu li#mm3 a,
body#manifesto ul#mainMenu li#mm2 a,
body#adesioni ul#mainMenu li#mm4 a{
	background: url('../img/bg_menu_hover.png') bottom center no-repeat;
	cursor: default;
}

/* Home page
====================================================== */
#hpContent{
	text-align: center;
}
#hpContent h3{
	display: none;
	text-indent: -5000px;
	position: absolute;
	top: -5000px;
}
#hpContent p#txtPartecipa{
	display:block;
	text-indent:-5000px;
	background: url('../img/txt_hp_firma.png') 50% 0px no-repeat;
	width:472px;
	height:85px;
	margin: 5px auto;
}
#hpFlash{
	width: 652px;
	height: 337px;
	margin-bottom: 6px;
}
#hpContent a.btn{
	position: absolute;
	left: 50%;
}
#bannerBar{
	text-indent: -5000px;
	display:block;
	margin-bottom: 2px;
}
#bannerBar h3{
	text-indent: -5000px;
	position: absolute;
	top: -5000px;
}
#bannerBar a#concorso{
	display:block;
	text-indent:-5000px;
	background: url('../img/banner_concorso.png') 0px 0px no-repeat;
	width:108px;
	height:500px;
	margin-bottom: 26px;
}
a#btn_reg{
	bottom:175px;
	padding:0 27px;
	position:absolute;
	right:6px;
}
/*#CriBox a{
	display:block;
	text-indent:-5000px;
	background: url('../img/box_cri.png') top right no-repeat;
	width:108px;
	height:100px;
}*/
#CriBox a{
	background:url("../img/box_cri_new.png") no-repeat scroll right top transparent;
	bottom:57px;
	display:block;
	height:108px;
	position:absolute;
	right:-7px;
	text-indent:-5000px;
	width:121px;
}
#boxBar #flashJoin{
	display: block;
	padding: 0;
	position: relative;
	left: -11px;
	top: -11px;
	text-indent:0;
	width: 575px;
	height: 100px;
}

/* Progetto
====================================================== */
body#progetto #pageContent{
	height: 315px;
	margin-bottom: 0px;
}
#boxProgetto{
	display:block;
	background: url('../img/bg_box_progetto.jpg') 0px 0px no-repeat;
	width:720px;
	height:288px;
	padding: 10px;
	position: relative;
}

#tabs{
	position: absolute;
	top: 10px;
	right: 10px;
}
ul#tabs li{
	display: inline;
	float: left;
	padding-left: 5px;
}
ul#tabs li a.btn{
	font-weight: bold;
	padding: 4px 10px;
	border: 1px solid #0A2F58;
}
ul#tabs li a.active{
	cursor: default;
	color: #0A2F58;
	background: url('../img/bg_btn_tabs.png') top left repeat;
}
#tabsWrap{
	margin-top: 74px;
	height: 196px;
	overflow: auto;
	color: #fff;
	font-size: 13px;
	line-height: 18px;
	float: left;
	width:100%;
}
#tabsWrap div{
	padding-right: 20px;
}
#tabsWrap p{
	margin-bottom: 18px;

}
#tabsWrap a{
	color: #fff;
	text-decoration: underline;

}
#tabsWrap h4{
	font-size: 23px;
line-height: 25px;
	margin-bottom: 14px;
	position: absolute;
	top: 50px;
}
#tabsWrap h5{
	font-size: 15px;
	line-height: 29px;
	background: url('../img/bg_links.png') 0px 0px no-repeat;
	margin-bottom: 2px;
	margin-top: 8px;
	padding-left: 10px;
}
body#progetto #boxBar{
	width: 774px;
	padding: 0px;
	margin: 7px 0 50px 0px;
	clear: none;
}
body#progetto #boxBar div{
	padding: 0px;
	height: 113px;
	float: left;
	display: inline;
}
body#progetto #boxBar div#boxExpert{
	width: 372px;
	margin-right: 8px;
	margin-left: 14px;
	background: url('../img/bg_box_aquaexpert_progetto.png') 0px 0px no-repeat;
}
body#progetto #boxBar div#boxExpert p{
	height: auto;
}
body#progetto #boxBar div#boxJoin{
	width: 380px;
	background: url('../img/bg_box_join_progetto.png') 0px 0px no-repeat;
}
sup a{
	color: #fff;
	text-decoration: underline;
}
ol.note{
	list-style-type: decimal;
	margin-top: 20px;
	margin-left: 5px;
	padding-left: 20px;
}
ol.note li{
	font-size: 10px;
	line-height: 100%;
	list-style-type: decimal;
}
ol.note li a{
	color: #fff;
	list-style-type: decimal;
	text-decoration: underline;
}
#tabsWrap #colSx{
	float: left;
	display: inline;
	width: 48%;
	padding-right: 0px;
}
#tabsWrap #colDx{
	float: right;
	display: inline;
	width: 48%;
	padding-right: 0px;
}

#colSx ul li,
#colDx ul li{
		line-height: 28px;
		margin-bottom: 4px;
		padding-left: 10px;
	background: url('../img/bg_links.png') 0px -32px no-repeat;
}

/* Manifesto
====================================================== */
#manifesto #pageContent{

}
#manifestoFlash{
	width: 740px;
	height: 382px;
	margin-top: 20px;
}
a#btn_download{
	position: absolute;
	left: 8px;
	bottom: -12px;
	width: 164px;
}
a#btn_more{
	position: absolute;
	right: 8px;
	bottom: -12px;
	width: 164px;
}
/* Aquaexpert
====================================================== */
#introTest{
	color: #fff;
	padding: 10px;
background: #134D89;
}
#introTest h3{
	font-size:23px;
	line-height:25px;
	margin-bottom:8px;
}
#introTest p{
	font-size:13px;
	letter-spacing: -0.05em;
}
#testFlash{
display:block;
width:738px;
height:355px;
}


/* Adesioni
====================================================== */
#introAdesioni{
	color: #fff;
	padding: 10px;
background: #4797CA;
}
#introAdesioni h3{
	font-size:23px;
	line-height:25px;
	margin-bottom:8px;
}
#introAdesioni p{
	font-size:13px;
}
#boxAdesioni{
	width: 738px;
	height: 320px;
	background-color: #4797CA;
	text-align: center;
}
/*
body#adesioni h4.tit{
	display:block;
	text-indent:-5000px;
	background: url('../img/txt_adesioni.png') 0px 0px no-repeat;
	width:461px;
	height:30px;
	position:absolute;
	bottom:5px;
	left:12px;
}
body#adesioni p.text{
	position: absolute;
	top: -5000px;
	text-indent: -5000px;
}*/

a#btn_lasciaImpronta{
	position: absolute;
	right: 8px;
	bottom: -12px;
}
a#btn_goManifesto{
	position: absolute;
	left: 8px;
	bottom: -12px;
}

/**
 * Concorso terminato!
 */
 
#concorsoTerminato {
  margin: 0 auto;
  position: relative;
  width: 757px;
  height: 368px;
  background: transparent url('../img/concorso_terminato.png') no-repeat;
}

#concorsoTerminato p {
  position: relative;
  top: 140px;
  text-align: center;
  width: 500px;
  margin: 0 auto;
  color: #FFF;
  font: bold 18px Helvetica, sans-serif;
}

#concorsoTerminato a:link,
#concorsoTerminato a:visited {
  text-decoration: underline;
  color: #FFF;
}

.concorsoTerminato #btn_modal_close{
	top:49px;
	right:133px;
}

/* Form concorso
====================================================== */
#modale{

}
#mostraConcorso,
#mostraFeedback{
	text-align: left;
}
.formConcorso{
	display:block;	
	background: url('../img/bg_form_concorso.png') 0px 0px no-repeat;
	width:927px;
	height:388px;
	position:relative;
	color: #fff;	
	padding: 20px;
}
.formConcorso a{
	text-decoration: underline;
	color: #fff;
}
.formConcorso h3{
	font-size: 22px;
	text-align: center;
}
.formConcorso p{
	font-size: 14px;
	margin-bottom: 12px;
	text-align: center;
}

.formConcorso form div{
float: left;
position: relative;
padding-right: 6px;
padding-bottom: 15px;
}

fieldset#anagrafica{
	width: 690px;
	height: 124px;
}

fieldset#scontrino{
	margin-left: 8px;
}
fieldset#scontrino label{
	margin-bottom: 2px;
	color: #08336e;
}
fieldset#scontrino label.error{
	color: #fff;
}
#divData{
	width: 175px;
}
#divOra{
	width: 116px;
}
#divScnt{
	width: 182px;
}
fieldset#scontrino p.nota{
	margin: 0px;
	font-size: 10px;
	color: #08336e;
	text-align: left;
}
#noSpam{
	float: none;
}
#noSpam label.error{
	left: 108px;
}
#captcha{
	width: 94px;
	height: 38px;
	background-color: #ddd;
	margin-right: 8px;
	color: #000;
}
#priv{
	clear: both;
	margin-top: 10px;
}
p.obbl{
	text-align: left;
}
p.ocho{
	font-size: 11px;
	font-weight: bold;
}
.formConcorso button{
	display:block;
	text-indent:-5000px;
	background: url('../img/btn_gioca.png') 0px 0px no-repeat;
	width:182px;
	height:31px;
	position:absolute;
	top:346px;
	right:43px;
	cursor: pointer;
	border: none;
}
#mostraFeedBackConcorso div{
height:421px;
left:-10px;
position:relative;
top:-16px;
width:946px;
}
#mostraFeedBackConcorso div h4,
#mostraFeedBackConcorso div p {
display: none;
}
#mostraFeedBackConcorso #concorsoOK{
background: url('../img/bg_concorso_ok.png') top left no-repeat;
}
#mostraFeedBackConcorso #concorsoKO{
background: url('../img/bg_concorso_ko.png') top left no-repeat;
}
#mostraFeedBackConcorso #scontrinoKO{
background: url('../img/bg_scontrino_ko.png') top left no-repeat;
}


/* Box Aderisci
====================================================== */
.boxAderisci{
	display:block;	
	background: url('../img/bg_form_adesione.png') 0px 0px no-repeat;
	width:527px;
	height:278px;
	position:relative;
	color: #fff;	
	padding: 20px;
	text-align: center;
}
.boxAderisci a{
	text-decoration: underline;
	color: #fff;
}
.boxAderisci h3{
	font-size: 22px;
	line-height: 28px;
	margin-top: 40px;
	text-align: center;
}
.boxAderisci p{
	font-size: 14px;
	margin-bottom: 30px;
	text-align: center;
}
.boxAderisci a.btn{
	margin: 0 auto;
	padding: 6px 20px;
	text-decoration: none;
}
/* Form adesione
====================================================== */
.formAdesione{
	display:block;	
	background: url('../img/bg_form_adesione.png') 0px 0px no-repeat;
	width:527px;
	height:278px;
	position:relative;
	color: #fff;	
	padding: 20px;
}
.formAdesione a{
	text-decoration: underline;
	color: #fff;
}
.formAdesione h3{
	font-size: 22px;
	text-align: center;
}
.formAdesione p{
	font-size: 14px;
	margin-bottom: 12px;
	text-align: center;
}
.formAdesione form{
	width: 100%;
}
.formAdesione button{
	display:block;
	text-indent:-5000px;
	background: url('../img/btn_invia.png') 0px 0px no-repeat;
	width:139px;
	 height:27px;
	 position:absolute;
	bottom:15px;
	left:326px;
	cursor: pointer;
	border: none;
}
#ad_nome{
	width: 40%;
	display: inline;
	float: left;
	padding-left: 20px;
	text-align: left;
		padding-bottom:15px;
		position: relative;
}
#ad_nome label.error{
	left: 20px;
}
#ad_mail{
	position: absolute;
	top: 160px;
	left: 20px;
	width: 40%;
	text-align: left;
	padding-left: 20px;
	padding-bottom: 15px;
}
#ad_mail label.error{
	left: 20px;
}
#ad_text{
	width: 55%;
	display: inline;
	float: right;
	text-align: left;
		padding-bottom: 15px;
		position: relative;
}
#ad_text #messaggio{
	display: block;
	width: 260px;
	height: 80px;
}
p#autCess{
font-size:12px;
left:40px;
position:absolute;
top:230px;
text-align: left;
padding-bottom: 15px;
}
p#autCess label.error{
bottom: 0;
}
#mostraFeedback{
	text-align: center;
	font-size: 16px;
}
#mostraFeedback h4{
	font-size: 20px;
	margin: 60px 0 30px;
}
#mostraFeedback p{
	margin-bottom: 60px;
}
#mostraFeedback a.btn{
	padding: 8px 20px;
	font-weight: bold;
	text-decoration: none;
	
}

/* Impegno
====================================================== */
#boxImpegno{
	display:block;
	background: #0C3E79 url('../img/bg_box_progetto.jpg') bottom left no-repeat;
	width:720px;
	height: 416px;
	overflow: hidden;
	padding: 10px;
	position: relative;
	color: #fff;
line-height: 130%;
}
#boxImpegno h3{
	font-size:23px;
line-height:25px;
margin-bottom:14px;
}
#boxImpegno ol.note li{
	line-height: 100%;
}
#scrollImpegno{
	height: 374px;
	padding-right: 20px;
	font-size: 13px;
	line-height: 150%;
	overflow: auto;
}
#scrollImpegno a{
color: #fff;
text-decoration: underline;
}
/* More
====================================================== */
/*
#boxMore{
	background: url('../img/bg_box_more.jpg') 0px 0px no-repeat;
	width:738px;
	height:436px;
	color: #fff;
	font-size: 12px;
}*/


#boxMore{
	background:transparent url(../img/bg_box_more_2.jpg) no-repeat scroll 50% bottom;
	display:block;
	height:442px;
	left:-4px;
	position:relative;
	top:-3px;
	width:746px;
	color: #fff;
	font-size: 12px;
}

#boxMore a{
	font-weight: bold;
	color: #fff;
	text-decoration: underline;
}
#boxMore a:hover{
	color: #10458D;
}
#boxMore h4,
#boxMore p{
	text-indent: -5000px;
}
#boxMore h5{
	font-size: 17px;
	line-height: 30px;
}
#boxMore ul li{
	line-height: 31px;
	letter-spacing: -0.04em;
}
#boxMore ul#more1{
	position: absolute;
	top: 90px;
	left: 30px;
}
#boxMore ul#more1 li{
	display: inline;
	float: left;
	padding-left: 24px;
	line-height: 26px;
}
#boxMore ul#more1 li#lm1{
	width: 370px;
}
#more2{
	position: absolute;
	top: 150px;
	left: 55px;
}
#more3{
	position: absolute;
	top: 308px;
	left: 55px;
}
#more4{
	position: absolute;
	top: 150px;
	left: 450px;
}

/* Premi
====================================================== */
.popPremi{
	display:block;
	text-indent:-5000px;
	background: url('../img/bg_pop_premi.png') 0px 0px no-repeat;
	width:967px;
	 height:551px;
	 position: relative;
}
#boxPremi{
	background:transparent url(../img/bg_premi.jpg) no-repeat scroll 50% bottom;
	display:block;
	height:442px;
	left:-4px;
	position:relative;
	top:-3px;
	width:746px;
	color: #fff;
	font-size: 12px;
	text-indent: -5000px;
}
#scrollPremi{
	height:330px;
	left:20px;
	position:absolute;
	top:170px;
	width:912px;
	overflow: auto;
}
#scrollPremi table{
	width: 894px;
	border-collapse:separate;
}

#scrollPremi table tr{
	padding-bottom: 20px;
}
#scrollPremi table td{
	font-size: 12px;
	line-height: 100%;
	background-color: #3491CE;
	padding: 13px 10px;	
	text-align: left;
		border-right: 1px solid #257BB3;	
			border-left: 1px solid #50ABE6;
}

#scrollPremi table td.sx{
	font-weight: bold;
}
#scrollPremi table td.cx{

}

#scrollPremi table td.space{
	background: transparent;
	display: block;
	padding: 0;		
	height: 5px;
	font-size: 1px;
	overflow: hidden;
}
p.regolamento{
	text-indent: 0px;
	position: absolute;
	bottom: 20px;
	left: 20px;
	font-weight: bold;
	color: #fff;
}
p.regolamento a{
	color: #fff;
	text-decoration: underline;
}
/* Popup
====================================================== */
body.pop{
	text-align: left;
	padding: 15px;
	padding-top: 120px;
	background: #D4F2FC url('../img/bg_pop.jpg') top left repeat;
	height:auto !important;
	height:405px ;
	min-height:405px;
	
}
body.pop h1{
	display: none;
}
body.pop h2{
text-indent: 0px;
	background: none;
	position: static;
	width: auto;
	height: auto;
	font-size: 18px;
	margin-bottom: 20px;
}
body.pop h3{
	font-size: 15px;
	margin-bottom: 12px;
}
body.pop p{
	margin-bottom: 20px;
}
body.pop #scroll{
	overflow: auto;
	height: 350px;
	padding: 0 6px 0 0;
}

