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

@font-face 
{
    font-family: Lato-Lig;
	src: url(font/Lato-Lig.eot); /* EOT file for IE */
}

@font-face 
{
    font-family: Lato-LigIta;
	src: url(font/Lato-LigIta.eot); /* EOT file for IE */
}

@font-face 
{
    font-family: Lato-LigIta;
    src: url(font/Lato-LigIta.ttf); /* TTF file for CSS3 browsers */
}

@font-face 
{
    font-family: Lato-Lig;
    src: url(font/Lato-Lig.ttf); /* TTF file for CSS3 browsers */
}


body {
	/* background-image:url(immagini/sfondo-promo-bottigliere.png); */
	font-family: Arial;
	background-color:#ffffff;
	
}

#contenitore {
	margin: 0 auto;
	max-width:68.75em;
	/*border: 2px dashed #CCC;*/
	margin-top:40px;
	background-color:#FFF;

}


#contenitore-privacy {
	margin: 0 auto;
	max-width:68.75em;
	margin-top:20px;
	background-color:#FFF;

}


.etichetta {
	font-size:22px;
	color:#00426f;

}

.spam {
	font-size:18px;
	color: #F00;
}


.testo {
	font-size:24px;
	color: #333;
}

.testo16 {
	font-size:16px;
	color: #333;
}

.testo35 {
	font-size:35px;
	color: #91278d;
}


.form {
	height:35px;
	width:80%;
	font-family: Helvetica;
	font-size:20px;
	color: #4B6093;
	border: 2px #00426f solid;
	border-radius: 15px;
	text-align:center; 
}


.form30 {
	height:25px;
	width:100%;
	margin-bottom: 10px;
	font-family: Helvetica;
	font-size:14px;
	color: #4B6093;
	border: 2px #00426f solid;
	border-radius: 15px;
	text-align:center;
	padding: 2px;
}

.form30s {
	height:30px;
	width:40%;
	margin-bottom: 10px;
	font-family: Helvetica;
	font-size:16px;
	color: #4B6093;
	border: 2px #00426f solid;
	border-radius: 15px;
	text-align:left;
	padding: 5px;
}

.form2bgs {
	height:30px;
	width:30px;
	border: 2px #00426f solid;
	border-radius: 15px;
	margin-bottom: 10px;
}


.form2 {
	height:30px;
	width:30px;
	font-family: Helvetica;
	border: 2px #00426f solid;
}

.botton {
	background-color: #2599d2;
	border: 2px #00426f dotted;
	height: 50px;
	width: 80%;
	padding: 2px;
	font-family: Helvetica;
	font-size: 24px;
	color: #d2d2d2;
	font-weight: bold;
	border-radius: 15px; 	

}

.botton30 {
	background-color: #f3b021;
	border: 2px #00426f dotted;
	height: 40px;
	width: 100%;
	padding: 2px;
	font-family: Helvetica;
	font-size: 18px;
	color: #00426f;
	font-weight: bold;
	border-radius: 15px; 	

}

.condizioni {
	font-size:14px;
	color:#333;
	font-family:Helvetica;
}

.general {
	font-family:Helvetica;
	color:#999;
}

.img {max-width:100%}

.verde {
	font-size:24px;
	color: #090;
}

#footer {
	margin: 0 auto;
	max-width:68.75em;
	margin-top:10px;
	color:#999;
	font-family:Helvetica;
	font-size:12px;
	font-weight:bold;
}

#footer a:link {color:#999; text-decoration:none  }
#footer a:visited {color:#999; text-decoration:none }
#footer a:hover {color:#C0D437; text-decoration:none}
#footer a:active {color:#C0D437; text-decoration:none}

/*------------------POPUPS------------------------*/

#fade {

	display: none;

	background: #000; 

	position: fixed; left: 0; top: 0; 

	z-index: 10;

	width: 100%; height: 100%;

	opacity: .80;

	z-index: 9999;

}

.popup_block{

	display: none;

	background: #fff;

	padding: 20px; 	

	border: 20px solid #ddd;

	float: left;

	font-size: 1.2em;

	position: fixed;

	top: 50%; left: 50%;

	z-index: 99999;

	-webkit-box-shadow: 0px 0px 20px #000;

	-moz-box-shadow: 0px 0px 20px #000;

	box-shadow: 0px 0px 20px #000;

	-webkit-border-radius: 10px;

	-moz-border-radius: 10px;

	border-radius: 10px;

}

.popup_block2{
	
	/*height:250px;*/
	/*overflow:scroll;*/
	overflow-y:scroll;
	overflow-x: scroll;
	
	height:250px;

	display: none;

	background: #fff;

	padding: 20px; 	

	border: 20px solid #ddd;
	
	float: left;

	font-size: 1.2em;

	position: fixed;

	top: 50%; left: 50%;

	z-index: 99999;

	-webkit-box-shadow: 0px 0px 20px #000;

	-moz-box-shadow: 0px 0px 20px #000;

	box-shadow: 0px 0px 20px #000;

	-webkit-border-radius: 10px;

	-moz-border-radius: 10px;

	border-radius: 10px;

}

img.btn_close {

	float: right; 

	margin: -55px -55px 0 0;

}

img.btn_close2 {

	float: right; 

	margin: -15px 0 0 0;

}

.popup p {

	padding: 5px 10px;

	margin: 5px 0;
	


}

.carattere {
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color: #666;
}

/*--Making IE6 Understand Fixed Positioning--*/

*html #fade {

	position: absolute;

}

*html .popup_block {

	position: absolute;

}
