@media screen {

body 
	{
	margin: 0px;
	background: url(../immagini/pattern.gif);
	font-family: Tahoma, Arial, Verdana, Helvetica;
	color: #000000;
	line-height:1.5;
	}
hr {
	height: 1px;
	background-color: #24537b;
	border: 0;
	margin: 0;
}
h2 {
	font-size: 13px;
	/*letter-spacing: 0.09em;*/
	color: #ff6600;
	text-transform:uppercase;
	/*text-align: center;*/
	}
h2.home {
	font-size: 19px;
	/*letter-spacing: 0.09em;*/
	color: #ff6600;
	text-transform:uppercase;
	/*text-align: center;*/
	}
h2.home2 {
	font-size: 19px;
	/*letter-spacing: 0.09em;*/
	color: #ff6600;
	text-transform:uppercase;
	text-align: center;
	}
h3 {
	font-size: 14px;
	/*letter-spacing: 0.09em;*/
	color: #ff0000;
	text-transform:uppercase;
	text-align:center;
	padding-top:0px;
	padding-right:140px;
	padding-bottom:10px;
	padding-left:25px;
	/*text-align: center;*/
	}
img.pulsante2 {
	border:none;
	cursor:pointer;
	padding-top:0px;
	padding-right:140px;
	padding-bottom:10px;
	padding-left:25px;
	align:center;
}
.testo_td {
	font-size: 0.8em;
	text-transform:uppercase;
	color: #ff6600;
	}
input {
		border: 1px solid #24537b;
		background: url(../immagini/input.jpg);
		}
.input2
	{
		border: 1px solid #24537b;
		background: url(../immagini/input2.jpg);
	}
.input3
	{
		border: 1px solid #24537b;
		background: #f0f0f0;
	}
.input5
	{
		border: none;

	}
.input_google {
		border: 1px solid #24537b;
		background: #ffffff;
		/*background: url(../immagini/input.jpg);*/
		}
#input4
	{
		background: #f0f0f0;
	}
.inputordina {
		font-size: 0.8em;
		color:#24537b;
		padding-left: 5px;
		border: 1px solid #24537b;
		width:35px;
		}
textarea
	{	
		border: 1px solid #24537b;
		background : url(../immagini/input.jpg);
	}
select
	{
		border-bottom: 1px solid #666666;
		border-right: 1px solid #666666;
		border-top: 1px solid #cccccc;
		border-left: 1px solid #cccccc;
		background : #f0f0f0;
	}

a:link, a:active
	{
	color:#000000;
	text-decoration:none;
	}
a:hover, a:visited:hover
	{
	color:#24537b;
	text-decoration:none;
	}
a:visited
	{
	color:#000000;
	text-decoration:none;
	}
ul{
	list-style-position: outside; 
	list-style:disc;
	font: 12px Tahoma, Arial, Verdana, Helvetica;
	/*font-weight:bold;*/
	color: #000000;
	line-height:1.5em;
	}
p
	{
	font-size: 0.85em;
	text-align:justify;
	padding-top:0px;
	padding-right:10px;
	padding-bottom:10px;
	padding-left:10px;
	}
	
p.testo_l {
text-align:justify;
font-size:1em;
line-height:1.5em;
}

p.testo_l a:link, p.testo_l a:visited {
text-decoration:underline;
}

p.invito
	{
	font-size: 0.90em;
	text-align:center;
	padding-top:20px;
	padding-right:140px;
	padding-bottom:10px;
	padding-left:25px;
	}
.testo
	{
	font-size: 0.9em;
	}
.box
	{
	font-size: 0.8em;
	}
.box_home
	{
	font-size: 0.8em;
	text-align:left;
	}
.box2
	{
	font-size: 0.8em;
	color:#ff6600;
	}
.date
	{
	font-size: 0.6em;
	color:#ffffff;
	font-weight: bold;
	}
.contatti
	{
	font-size: 0.8em;
	color:#24537b;
	padding-left: 5px;
	}
.contatti2
	{
	font-size: 0.8em;
	color:#24537b;
	padding-left: 10px;
	}
.privacy
	{
	font-size: 0.7em;
	}
.testograssetto {
	font-size: 0.8em;
	font-weight: bold;
	color: #000000;
}
#menubasso {
  font-family: Tahoma, Arial, Verdana, Helvetica;
  font-size: 0.7em;
  color: #ff0000;
  a:hover;
  color: #666666;
  text-decoration: none;
}
#menubasso 
	a:link
	{
  	color: #000000;
  	text-decoration: none;
	}
#menubasso 
	a:hover
	{
  	color: #666666;
  	text-decoration: none;
	}
	a:visited
	{
  	color: #557c9b;
  	text-decoration: none;
	}
	
#menubasso2 {
  font-family: Tahoma, Arial, Verdana, Helvetica;
  font-size: 0.6em;
  color: #000000;
}
#menubasso2 
	a:link
	{
  	color: #000000;
  	text-decoration: none;
	}
#menubasso2 
	a:hover
	{
  	color: #ffffff;
  	text-decoration: none;
	}
	a:visited
	{
  	color: #000000;
  	text-decoration: none;
	}
img.pulsante {
	border:none;
	cursor:pointer;
}
img.pulsante3 {
	border:none;
	cursor:pointer;
	border: 1px solid #24537b;
}
table.print{
	width:440px;
	border:none;
	padding-top:0;
	padding-right:10px;
	padding-bottom:0;
	padding-left:10px;
	margin:0;
	}
table.ordina{
	width:420px;
	border:none;
	padding-top:0;
	padding-right:10px;
	padding-bottom:0;
	padding-left:10px;
	margin:0;
	}
th {
	font-size: 0.80em;
	border: solid 1px #24537b;
	text-align:center;
	}
td.print {
	vertical-align: top;
	text-align: left;
	font-size: 0.72em;
	padding:4px;
	border: solid 1px #7c9bc7;
	color: Black;
	background: #f0f0f0;
	}
td.due {
	vertical-align: top;
	text-align: left;
	font-size: 0.72em;
	padding:4px;
	border: solid 1px #7c9bc7;
	color: Black;
	background: #a9bfd0;
	}

img.ecohead {
	margin-top:20px;
	}

#eco-box { background:url(../immagini/td_eco.gif) 0 -5px no-repeat; height:25px; margin-top:-6px; }

ul.eco-submenu { display:block; list-style-type:none; margin-left:10px; padding-left:49px; }

ul.eco-submenu li {	height:25px; display:block; float:left; padding:0; margin:0; }

ul.eco-submenu li a:link, ul.eco-submenu li a:visited {
font-size:0.9em;
height:25px;
line-height:25px;
padding:0 7px;
color:#fff;
display:block;
}

ul.eco-submenu li a:hover, ul.eco-submenu li a:visited:hover {
background:url(../eco/menu.png) 0 -30px repeat-x;
/*color:#20691e;*/
color:#fff;
}

a#bt-brochure:link, a#bt-brochure:visited { display:block; width:190px; height:80px; background:url(../immagini/brochure_web.png) 0 0 no-repeat; }
a#bt-brochure:hover, a#bt-brochure:visited:hover { background-position:0 -80px; }
a#bt-brochure span { display:none; }

a#bt-listini:link, a#bt-listini:visited { display:block; width:190px; height:80px; background:url(../immagini/listino_web.png) 0 0 no-repeat; }
a#bt-listini:hover, a#bt-listini:visited:hover { background-position:0 -80px; }
a#bt-listini span { display:none; }

br.clearfloat {
	clear:both;
	height:0px;
	line-height:1px;
	}
	
}

a.bt-partecipazioni:link, a.bt-partecipazioni:visited { display:block; width:406px; height:40px; margin-top:0; margin-left:20px; background:url(../immagini/banner_partecipazioni_campioni.jpg) 0 0 no-repeat; text-indent:-9000px; outline:none; overflow:hidden; }
a.bt-partecipazioni:hover, a.bt-partecipazioni:visited:hover { background-position:0 -40px; }


.gallery a:link, .gallery a:visited { display:block; float:left; text-indent:-999em; overflow:hidden; width:100px; height:100px; background-position:0px 0px; }
.gallery a:hover, .gallery a:visited:hover { background-position:0 -100px; }

.gallery a#autoimbustante01 { background-image:url(../immagini/datovariabile/thumbs/autoimbustante01.jpg); }
.gallery a#autoimbustante02 { background-image:url(../immagini/datovariabile/thumbs/autoimbustante02.jpg); }
.gallery a#personalmemo01 { background-image:url(../immagini/datovariabile/thumbs/personal_memo.jpg); }
.gallery a#calendario01 { background-image:url(../immagini/datovariabile/thumbs/calendario01.jpg); }
.gallery a#calendario02 { background-image:url(../immagini/datovariabile/thumbs/calendario02.jpg); }
.gallery a#calendario03 { background-image:url(../immagini/datovariabile/thumbs/calendario03.jpg); }
.gallery a#invito01 { background-image:url(../immagini/datovariabile/thumbs/invito01.jpg); }
.gallery a#pergamena01 { background-image:url(../immagini/datovariabile/thumbs/pergamena01.jpg); }
.gallery a#pergamena02 { background-image:url(../immagini/datovariabile/thumbs/pergamena02.jpg); }

.nota { font-size:smaller; font-weight:normal; text-transform:lowercase; color:#666; }

a.tastone:link, a.tastone:visited { display:block; width:306px; height:40px; margin:10px auto; line-height:40px; text-align:center; font-size:24px; color:#fff; background:url(../immagini/tastone.jpg) 0 0 no-repeat; }
a.tastone:hover, a.tastone:visited:hover { background-position:0 -40px; color:#fc0;}

@media screen and (-webkit-min-device-pixel-ratio:0)  {  
  ul.eco-submenu li a:link, ul.eco-submenu li a:visited {
padding:0 8px;
}
}  