body {
	background-color: #D9E1E7;
  margin:0;
  padding:0;
  }

a img {border: 0}  
  
* {}
div.footer {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: Black;
	text-align: center;
	font-size: 9px;
	background-image: url(images/bgfooter.gif);
	line-height: 21px;
}
.footer a {color: black; text-decoration: none;}
td.tabellaRecapiti{

border: 1px solid #E6EBEF;
padding: 5px;
}
.recapiti { font-family: Verdana, Arial, Helvetica, sans-serif; color: Black; font-size: 11px; line-height:15px; }
.recapiti a{ color:#000; text-decoration:none; font-weight:bold; font-size:10px;}
.recapitiLink { font-family: Verdana, Arial, Helvetica, sans-serif; color: Black; font-size: 12px; }

div.english {
	float: right;
	vertical-align: top;
}
div.certificazione {
	float: right;
}
div#lang {float:right;}
div.logo {
	float: left;
}
td.tabellaProdotto {
border: 1px solid #E6EBEF;
padding: 5px;
}
.testoProdotto {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: Black;
	font-size: 12px;
	text-align: justify;
	padding: 3px; 	
}
.testoProdotto ul {margin:9px 0 9px 40px; padding:0;}

table.tabella {
		border-top: 1px solid black;
		border-left: 1px solid black;
}
table.tabella td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: Black;
	font-size: 12px;
	border-right: 1px solid black;
	border-bottom: 1px solid black;
	padding: 3px;
}
tr.verde {
	background-color: #E1ED9C;
}
tr.blu {
	background-color: #B1D2E8;
}
tr.grigio {
	background-color: #D0CECE;
}
tr.giallo {
	background-color: #FEEC9B;
}
.titoloprodotto {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #003366;
}
.note {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #3399CC;
	font-style: italic;
}
.seo {height:1px; overflow:hidden;}
.box {	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: Black;
	font-size: 12px;
}

ul.nav {padding:0; margin:0; list-style:none;}
ul.nav li {display:inline;}
ul.nav li a {display:block; margin-bottom:1px; padding:4px 0 4px 10px; width:206px; font-family: verdana; font-size:10px; text-decoration:none; color:#000; letter-spacing:1px; text-transform:uppercase;}
ul.nav li.blue a {background:#9CC6E7;}
ul.nav li.blue a:hover, ul.nav li.blue a.active {background:#69A8D9;}
ul.nav li.gray a {background:#DADCDE;}
ul.nav li.gray a:hover, ul.nav li.gray a.active {background:#A7ACB0;}

h1.headline1 {width:491px; height:22px; background:#5EA5CB; margin:0 0 0 5px; padding:0 0 0 9px; color:white; display:block; font:bold 14px/22px verdana;}
h1.headline2 {width:491px; height:22px; background:#AEAEAB; margin:0 0 0 5px; padding:0 0 0 9px; color:white; display:block; font:bold 14px/22px verdana;}
h1.headline3 {width:491px; height:22px; background:#E2C545; margin:0 0 0 5px; padding:0 0 0 9px; color:white; display:block; font:bold 14px/22px verdana;}
h1.headline4 {width:491px; height:22px; background:#B5CA3A; margin:0 0 0 5px; padding:0 0 0 9px; color:white; display:block; font:bold 14px/22px verdana;}
h1.headline5 {width:491px; height:22px; background:#7AC256; margin:0 0 0 5px; padding:0 0 0 9px; color:white; display:block; font:bold 14px/22px verdana;}


li {font:normal 12px verdana;}

.logo ul#menu  {padding:0; margin:0; list-style:none;}
.logo ul#menu li {float:left}
.logo ul#menu li a { height:18px; padding:3px 9px; text-decoration:none; text-transform:uppercase; font:9px/18px verdana; color:#BFEAFF; border-right:1px solid #fff;}
.logo ul#menu li a:hover {font:400 9px/18px verdana; text-decoration:underline; }

  ul.sitemap {padding:0; margin:9px 18px; list-style:square;}
ul.sitemap li a {color:#333; font:400 10px/24px verdana; text-decoration:none; text-transform:uppercase;}
ul.sitemap li a:hover {text-decoration:underline;}

/* FORM MAIL */
.bordo {border:1px solid #DFDFDF; color:#de9a2b; overflow:auto;}
.bordo2 {background:#ddd; color:#666; }
td.textform2			 {color:#DB6D30; }
td.textform2 H4			 {color:#DB6D30; font-size:18px; padding:0; margin:0;}
td.textform2 img        {border:0; }
td.textform	{padding:5px 0;}

#testoform input, #testo textarea {border:1px solid #777; margin-left:8px; background:#EFEFEF; font:11px verdana; color:#003856;}
#testoform input.text {/*margin-bottom:1em;*/ width:200px;  }
#testoform textarea {width:280px; background:#EFEFEF; color:#003856; font:11px verdana; border:1px solid #777; margin-left:8px; }
#testoform input.invalid, #testoform textarea.invalid {background:#CB2323; color:#fff; border-color:#9F3E09; }

#testoform span {display:inline-block; margin:0 0 0 10px; padding-left:20px; vertical-align:top; line-height:19px;}
#testoform span.invalid {color:#CB2323; font-weight:bold; text-transform:uppercase; font-size:11px;}
#testoform span.valid {color:#333;}
/*
#testoform span.invalid {background:url('http://www.davidemuci.it/jpg/unchecked.gif') no-repeat; color:#CB2323; font-weight:bold; text-transform:uppercase; font-size:11px;}
#testoform span.valid {background:url('http://www.davidemuci.it/jpg/checked.gif') no-repeat; color:#333;}
*/
#testoform button {width: 91px; height:21px; line-height:21px; float:left; color:#CB2323; text-transform:uppercase; background: url(../img/submit.jpg) no-repeat; float:left; clear:both; margin:1em 0; padding:0; border:none; text-align:center;}
.testoform {font:10px verdana; width:100px;  text-transform:uppercase;}

#testohome {font:12px verdana; padding:0 9px;}

/* PAGINA REGISTRAZIONE */
#regBox {padding:5px 0 5px 9px}
#regBox p {margin:1em 0; font:12px Verdana, Arial, Helvetica, sans-serif;}
table.recapiti td.box {padding:5px 14px 5px 5px; width:214px; height:170px; background:url('/public/css/images/box.gif') no-repeat; vertical-align:top; text-align:center;}
.mandatory {font-weight: bold;}
.label-help {font-weight: normal; text-decoration: italic; }