* {
	margin: 0;
	padding: 0;
}

html,body{
	height: 100%;
}

body {
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	background-color:#ffffff;
	text-align:center;
}

div#container {
  margin: 0px auto;
	width:600px;
}

.left {float:left;}
.right{float:right;}
.cleaner {clear:both;}

/**************************/

#banda_blu
{
	background-color:#215BA5;
	width:595px;
	color:#fff;
	font-size:12px;
	font-weight:bold;
	text-align:left;
	height:20px;
	padding:5px 0 0 5px;
	margin: 8px 0;
}
#banda_rossa
{
	background-color:#FF0000;
	width:595px;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	height:20px;
	padding:5px 0 0 5px;
	margin: 8px 0;
	font-style: italic;

}
.testo_normale{	font-weight:normal;}
.nota{font-size:10px}
div.testo_img .img {margin:0 10px 0 0;}
div.testo_img .testo {width:420px; text-align:left;}
div.container_form
{
	margin-top:10px;
	border-top: #215BA5 3px solid;
	border-bottom: #215BA5 1px solid;
	text-align:left;	
}
div.container_form .campo_form
{
	margin-top:2px;
	padding: 5px 0 5px 10px;
	color:#000;
	font-size:12px;
	font-weight:bold;
}
div.container_form .campo_scuro{background-color:#DEDEDE;}
div.container_form .campo_chiaro{background-color:#EBEBEB;}
div.container_form .cognome{margin-right:5px;}
div.container_form .via{margin-left:15px;}
div.container_form .cognome .ncivico{width:50px;}
div.testob{text-align:left; padding-top:10px; font-size:12px;border-bottom: #215BA5 3px solid; margin-bottom:20px}
.privacy{ width:600px; height:70px;font-size:11px}
div.radio{ width:600px;text-align:center;}
.cancella
{
	background:transparent url(../img/btn_cancella.gif) no-repeat scroll 0%;
	width:88px;
	height:20px;
}
.invia
{
	background:transparent url(../img/btn_invia.gif) no-repeat scroll 0%;
	width:88px;
	height:30px;
	margin-top:-10px;
}
