body
{
	margin: 0px;
	padding: 0px;
	font: 12px Arial, helvetica, sans-serif;
	color: #333;
}

h1, h2, h3, h4, h5, form, p, ul, ol, li, table, blockquote
{
	margin: 0px;
	padding: 0px;
}

img { border: 0px; }
a { text-decoration: none; }
a:hover { text-decoration: underline; }
hr { display: none; }

form#segnala { float: left; }
button.segnala { float: right; width: 220px; height: 40px; background: url(../img/btn_completa.gif); cursor: pointer; text-indent: -9999px; border: 0 none; margin-top: 10px; }

form#segnala div.content { float: left; width: 500px; }
form#segnala div.content a.info, form#segnala div.content a.info_back { 
	background: transparent url(../img/ico_info.gif) no-repeat 10px 15px;
	height: 20px;
	float: left; color: #666; padding-top: 18px; padding-left: 35px; 
	font: 14px Arial, helvetica, sans-serif;
}
form#segnala div.content a.error { 
	height: 20px;
	margin-top: 15px;
	float: right; color: #666; padding-top: 18px; padding-right: 35px; 
	font: 14px Arial, helvetica, sans-serif; color: #f90202;
}
form#segnala div.content a.new { 
	height: 20px;
	float: left; color: #666; 
	margin-top: 65px; margin-left: 70px; 
	font: 14px Arial, helvetica, sans-serif; color: green;
}
form#segnala div.content a.end { 
	height: 20px;
	float: left; color: #666; 
	margin-top: 65px; margin-left: 15px; 
	font: 14px Arial, helvetica, sans-serif; color: green;
}

form#segnala div.content #main-form
{
	float: left; 
	width: 500px; 
	height: 210px;
	background: transparent url(../img/bkg_segnala.jpg) no-repeat;
}
form#segnala div.content label { display: block; font-size: 16px; font-weight: 700; padding-bottom: 5px; color: #666; }
form#segnala div.content #main-form select { 
	font-size: 14px; 
	color: #666; 
	width: 200px;
	background: #fff; 	border: 1px solid #efefef;
}
form#segnala div.content #main-form select.loc { 
	width: 425px;
}

form#segnala div.content #main-form input
{
	width: 422px;	
	color: #666;
	font: 700 italic 14px Arial, Helvetica, sans-serif;
	text-align: center;
	border: 1px solid #efefef;
}
form#segnala div.content #main-form div.p { float: left; width: 200px; padding-top: 15px; padding-bottom: 10px; padding-left: 25px;}
form#segnala div.content #main-form div.c { float: left; width: 200px; padding-top: 15px; padding-bottom: 10px; padding-left: 25px;}
form#segnala div.content #main-form div.l { float: left; width: 425px; padding-bottom: 10px; padding-left: 25px;}
form#segnala div.content #main-form div.ct { float: left; width: 420px; padding-bottom: 10px; padding-left: 25px;}
form#segnala div.content #main-form div.l label { color: #fff; }
form#segnala div.content #main-form div.p label, form#segnala div.content #main-form div.c label, form#segnala div.content #main-form div.ct label { color: #693; }

div#registrati { 
	float: left; width: 500px; 
	background: transparent url(../img/bkg_registra.jpg) no-repeat;
}
button.registra { float: right; width: 220px; height: 40px; background: url(../img/btn_invia.gif); cursor: pointer; text-indent: -9999px; border: 0 none; margin-top: 10px; }

div#registrati h2 { 
	display: block; float: left; width: 400px; height: 35px; text-indent: -9999px;
}
div#registrati h3 { 
	display: block; float: left; width: 400px; 
	float: left; background: transparent url(../img/ico_info.gif) no-repeat 10px 6px; 
	font-size: 18px;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 35px !important;
}

div#registrati h3 a { color: #ff6600; } 

div#registrati div.data { float: left; padding: 5px 0 0 15px; width: 200px !important; }
div#registrati div.wcheckbox { float: left; padding: 5px 0 0 15px; width: 425px !important; }
div#registrati div.data label { float: left; padding-bottom: 4px; width: 180px !important; color: #666; font-size: 12px !important; }
div#registrati div.data input { float: left; padding: 4px 5px 0; width: 180px !important; color: #666; border: 1px solid #ccc; font-size: 12px !important; }
div#registrati select { float: left; height: 24px; width: 200px; color: #666; font-size: 12px !important; }
div#registrati input.checkbox { float: left; padding: 0; width: 14px !important; height: 14px; margin: 0 5px 0 0; }
div#registrati p { float: left; width: 425px; padding-left: 15px; padding-bottom: 10px; }
div#registrati textarea { width: 405px; height: 35px; color: #666; border: 1px solid #ccc; font-size: 10px !important;}

div#login { 
	float: left; width: 500px; height: 390px;
	background: transparent url(../img/bkg_login.jpg) no-repeat;
}
button.login { float: right; width: 81px; height: 40px; background: url(../img/btn_login.gif); cursor: pointer; text-indent: -9999px; border: 0 none; margin-top: 50px; margin-right: 87px; }

div#login h2 { 
	display: block; float: left; width: 400px; height: 35px; text-indent: -9999px;
}
div#login h3 { 
	display: block; float: left; width: 400px; 
	float: left; background: transparent url(../img/ico_info.gif) no-repeat 10px 6px; 
	font-size: 18px;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 35px !important;
}

div#login h3 a { color: #ff6600; } 

div#login div.data { float: left; padding: 5px 0 0 70px; width: 400px !important; }
div#login div.data label { float: left; padding-bottom: 5px; padding-top: 30px; width: 390px !important; color: #666; font: 700 16px Arial, Helvetica, sans-serif; }
div#login div.data input { 
	float: left; 
	padding: 12px 5px 0;
	height: 32px;
	width: 330px !important; 
	font: 700 14px Arial, Helvetica, sans-serif;
	color: #999; 
	border: 1px solid #ccc; 
}
div#login p { float: left; width: 425px; padding-top: 35px; padding-left: 35px; padding-bottom: 10px; }


div#info { 
	float: left; width: 500px; height: 390px;
	background: transparent url(../img/bkg_info.jpg) no-repeat;
}

div#info h2 { 
	display: block; float: left; width: 400px; height: 35px; text-indent: -9999px;
}
div#info h3 { 
	display: block; float: left; width: 400px; 
	float: left; background: transparent url(../img/ico_segnala.gif) no-repeat 10px 6px; color: #666;
	font-size: 18px;
	margin-top: 35px;
	padding-top: 7px;
	padding-left: 35px !important;
}

div#info h3 a { color: #ff6600; } 

div#info div.data { float: left; padding: 15px 0 0 15px; width: 450px !important; }
div#info div.data label { float: left; padding-bottom: 5px; width: 390px !important; color: #666; font: 700 14px Arial, Helvetica, sans-serif; }
div#info div.data ul {
	float: left;
}
div#info div.data ul li { 
	float: left; 
	font: 12px Arial, Helvetica, sans-serif;
	color: #666; 
	width: 450px !important; 
	list-style: none;
}
div#info p { float: left; width: 425px; padding-top: 5px; padding-left: 15px; padding-bottom: 10px; color: #666; }


div#error { 
	float: left; width: 500px; height: 390px;
	background: transparent url(../img/bkg_errore.jpg) no-repeat;
}

div#error h2 { 
	display: block; float: left; width: 400px; height: 35px; text-indent: -9999px;
}
div#error h3 { 
	display: block; float: left; width: 400px; 
	float: left; background: transparent url(../img/ico_error.gif) no-repeat 13px 6px; color: #666;
	font-size: 18px;
	margin-top: 55px;
	padding-top: 3px;
	padding-left: 35px !important;
}

div#error h3 a { color: #ff6600; } 

div#error div.data { float: left; padding: 15px 0 0 15px; width: 450px !important; }
div#error div.data label { float: left; padding-bottom: 5px; width: 390px !important; color: #666; font: 700 14px Arial, Helvetica, sans-serif; }
div#error div.data ul {
	float: left;
}
div#error div.data ul li { 
	float: left; 
	font: 12px Arial, Helvetica, sans-serif;
	color: #666; 
	width: 450px !important; 
	list-style: none;
}
div#error p { float: left; width: 425px; padding-top: 5px; padding-left: 15px; padding-bottom: 10px; color: #666; }
div#error ul#error_box { float: left; height: 215px; }


div#end { 
	float: left; width: 500px; height: 390px;
	background: transparent url(../img/bkg_close.jpg) no-repeat;
}

div#end h2 { 
	display: block; float: left; width: 400px; height: 35px; text-indent: -9999px;
}
div#end h3 { 
	display: block; float: left; width: 400px; 
	float: left; background: transparent url(../img/ico_segnala.gif) no-repeat 13px 3px; color: #666;
	font-size: 18px;
	margin-top: 75px;
	padding-top: 3px;
	padding-bottom: 15px;
	padding-left: 40px !important;
}

div#end h3 a { color: #ff6600; } 

div#end div.data { float: left; padding: 15px 0 0 15px; width: 450px !important; }
div#end div.data label { float: left; padding-bottom: 5px; width: 390px !important; color: #666; font: 700 14px Arial, Helvetica, sans-serif; }
div#end div.data ul {
	float: left;
}
div#end div.data ul li { 
	float: left; 
	font: 12px Arial, Helvetica, sans-serif;
	color: #666; 
	width: 450px !important; 
	list-style: none;
}
div#end p { float: left; width: 425px; padding-top: 5px; padding-left: 15px; padding-bottom: 10px; color: #666; }
div#end ul#end_box { float: left; height: 215px; }



 
