html,body
{
  margin:0;
  padding:0;
  background-image:url(immagini/sfondo.jpg);
  background-color:#FFFFFF;
}
/*TIPOGRAFIA*/
*{font-family : Verdana, Arial, Helvetica, sans-serif; color : #643C3C; font-size: 12px; text-decoration : none; border : 0;}
a {text-decoration : none; font-size: 12px; color : #643C3C; cursor : pointer;}
a:hover , a.hover{color : #643C3C,;text-decoration : underline; }

#contenitore{
width:1000px;
height:830px;
margin-top: 0px;
margin-right: auto;
margin-bottom: 0px;
margin-left: auto;

}
#header{
width:100%;
height:209px;
}
#colonna_sx{
float:left;
display: inline;
margin:0px 0px 0px 0px;
background-color:#FFF;
width:50%;
height:600px;
}

#colonna_sx p{
margin:30px 20px 50px 20px;
}

#colonna_dx{
	float:right;
	display: inline;
	margin:0px 0px 0px 0px;
	background-color:#FFFFFF;
	width:50%;
	height:600px;
	background-image:url(immagini/separatore.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

#colonna_dx p{
margin:60px 40px 50px 0px;
}

#info_prodotto fieldset{padding: 8px 0px 0px 10px;border: 1px solid #CCC;margin: 0px 0px 20px 20px; width: 380px}
#info_prodotto legend{padding: 0 5px;text-transform: uppercase; margin-left:20px}
#info_prodotto label.req strong, strong.asterisco{font-weight: bold; font-family: verdana,sans-serif;color: red}
#info_prodotto input:focus, select:focus, textarea:focus{background-color: #ffc}
#info_prodotto br{clear:left}
#info_prodotto fieldset.in label{float: left;text-align: center;margin: 0px 10px 5px 0px}
#info_prodotto fieldset.in input{display: block;width: 170px;border: 1px solid #CCC;}
#info_prodotto fieldset.in select{display: block;width: 150px;border: 1px solid #CCC;}
#info_prodotto fieldset.in input.large{width: 355px}
#info_prodotto input#eta,input#provincia,input#impiego{width: 30px;}
#info_prodotto textarea{width: 170px;;border: 1px solid #CCC;}
#info_prodotto textarea#privacy{width: 350px;;border: 1px solid #CCC; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#CCCCCC;}
#info_prodotto input#invia { margin-left:200px; width:100px;	color:#003366;	border: 0px; font-family: Arial, Helvetica, sans-serif;	height:20px;}

#footer{
	width:1000px;
	height:30px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-image: url(immagini/footer.png);
	background-repeat: no-repeat;
	background-position: center top;
}
#footer p{color:#CCCCCC; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;text-align:left; padding-left:15px; width:600px; float:left; margin:0px;}
#footer p a:link{color:#CCCCCC; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;text-decoration:none;}
#footer p a:visited{color:#CCCCCC; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;text-decoration:none;}
#footer p a:hover{color:#CCCCCC; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;text-decoration:underline;}

#footer .credits a:link{color:#CCCCCC; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; padding-right:15px; float:right; text-decoration:none;}
#footer .credits  a:visited{color:#CCCCCC; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; padding-right:15px; float:right; text-decoration:none;}
#footer .credits a:hover{color:#CCCCCC; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; padding-right:15px; float:right; text-decoration:underline;}
#footer .pi{color:#CCCCCC; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;text-align:left; padding-left:450px; width:1000px;}

/*VALIDAZIONE */
.innerError {
    /*background-image: url(images/invalid.gif);*/
    background-position: left top;
    background-repeat: no-repeat;
    background-color: white;
    margin-left:10px;
	BORDER-RIGHT: #FF8000 0px solid; BORDER-TOP: #FF8000 0px solid;  BORDER-LEFT: #FF8000 0px solid; BORDER-BOTTOM: #FF8000 0px solid; COLOR: #FF0000;
	font-size:10px;
	
}
.innerHelp {
	background-image: url(images/valid.gif);
    background-position: left top;
    background-repeat: no-repeat;
    background-color: white;
    padding-left: 20px;
    padding-top: 1px;
	BORDER-RIGHT: #008000 0px solid; BORDER-TOP: #008000 10px solid; MARGIN: 0px; BORDER-LEFT: #008000 0px solid; BORDER-BOTTOM: #008000 0px solid; COLOR: #008000
}