body {
color:#666666;
font:12px Verdana,Arial,Helvetica,sans-serif;
margin:0;
}
input, option, textarea {
font:12px Verdana,Arial,Helvetica,sans-serif;
}
a {
color:#666666;
cursor:pointer;
text-decoration:none;
}
a:hover {
color:#CD3C40;
}
h1, h2, h3, h4, h5, form, ul, dt, dd, dl, p, fieldset {
margin:0;
padding:0;
}
h4 {
font-size:12px;
}
img, fieldset {
border:0 none;
}
li {
list-style-type:none;
}
.clear {
clear:both;
font-size:0;
height:0;
}
.hide, hr {
display:none;
}
.left {
float:left;
}
.right {
float:right;
}left:20px;
}
.data {
font-size:10px;
padding-bottom:4px;
}
.red {
color:#CD3C40;
}
.box_gray {
background-color:#E0E0E0;
border:1px solid #CCCCCC;
padding:11px 5px;
}
.centered {
text-align:center;
}
.noBg {
background:none repeat scroll 0 0 transparent !important;
}
.text {
font-size:13px;
}
.grayList, .listTags {
float:left;
padding:8px 0 8px 4px;
}
dt.titList {
font-size:15px;
font-weight:bold;
letter-spacing:1px;
padding-bottom:5px;
}
.listTags dd {
float:left;
line-height:35px;
padding-right:20px;
}
.redPointed {
color:#CD3C40;
padding-bottom:5px;
}
.btn_invia a {
display:block;
height:28px;
width:57px;
}
.btn_slideshow a {
display:block;
height:30px;
width:83px;
}
.btn_indietro a {
display:block;
height:32px;
width:90px;
}
.btn_continua a {
display:block;
height:32px;
width:100px;
}
.btn_salva a {
display:block;
height:32px;
width:66px;
}
.btn_seleziona a {
display:block;
height:28px;
width:93px;
}
.btn_registrami a {
display:block;
height:32px;
width:110px;
}
.btn_commenta a {
display:block;
height:27px;
width:102px;
}


#container{
	width:990px;
	margin:0 auto;
}
#container #header{
border-bottom:1px solid #000000;
height:110px;
margin:0 auto 10px;
position:relative;
width:100%;
display:inline;
float:left
}
	#container #header a{
		background:url("../img/logo.gif") no-repeat scroll 0 0 transparent;
		display:inline;
		float:left;
		height:88px;
		text-indent:-9000px;
		text-transform:uppercase;
		width:235px;
	}

#container #content{
width:990px;
display:inline;
float:left;
padding:0;
margin:0 auto 10px;
}
	#container #content .users.form{
		display:inline;
		float:left;
		width:990px;
		height:500px;
		background:url("../img/morellato_background.jpg") no-repeat scroll 10px 0 transparent;
		padding:100px 0 0;
	}
		#container #content .users.form .input.text,
		#container #content .users.form .input.date,
		#container #content .users.form .input.radio
		{
			margin:0 0 2px;
			display:inline;
			float:left;
			height:38px;
			margin:0 0 2px;
			clear:both;
			width:300px
		}
		
		
		#container #content .users.form .input.text label,
		#container #content .users.form .input.date label{
			width:100px;
			float:left;
			display:inline;
			color:#666666;
		}
		#container #content .users.form .input.radio legend{
			width:140px;
			float:left;
			display:inline;
			color:#666666;
		}
			#container #content .users.form .input.date select{width:50px;clear:none;}
			
		#container #content .users.form .input.checkbox{
		margin:10px 0 0;
		width:300px;
		float:left;
		display:inline;
		clear:both;
		}
		#container #content .users.form .input.radio{
		width:100%;
		float:left;
		display:inline;
		margin:0 0 2px;
		padding:0;
		clear:both;
		position:relative;
		}
			#container #content .users.form .input.radio fieldset{width:100%;float:left;display:inline;margin:0;padding:0}
			
			#container #content .users.form .input.radio label,
			#container #content .users.form .input.radio input { position:relative; top:0; _top:15px; *top:-15px; left:0; _left:140px; *left:140px;}
			#container #content .users.form .input.radio legend { position:relative; left:0; _left:-9px; *left:-9px;}
				#container #content .users.form .input.radio .error-message{clear:both;display:inline;float:left; white-space:nowrap; position:relative; top:0; _top:-10px; *top:-10px;}
			
			
		#container #content .users.form .submit{
		margin:10px 0 0;
		float:left;
		display:inline;
		}
		
		#container #content .users.form  fieldset{
			float:left;
			display:inline;
		}
			#container #content .users.form fieldset.left{
				margin:0 10px 0 0;
				width:300px;
			}
			#container #content .users.form fieldset.right{
				width:320px;
			}
				#container #content .users.form fieldset.right #informativa{height:100px;overflow-x:hidden;overflow-y:scroll;}
				#container #content .users.form fieldset .regolamento{margin:10px 0 0;display:inline;float:left;color:#CD3C40;clear:both;font-weight:bold;width:200px}
				
#container #footer {
background-color:#FFFFFF;
border-top:1px solid #999999;
clear:both;
color:#999999;
font-size:10px;
margin:0 13px;
padding:0 7px 15px;
}
#container #footer a {
color:#999999;
}
#container #footer a:hover {
color:#CD3C40;
}
#container .error-message {
color:#CD3C40;
font-size:10px;
}

#container #content #flashMessage .conferma_iscrizione{		display:inline;
		float:left;
		width:990px;
		height:500px;
		background:url("../img/morellato_background.jpg") no-repeat scroll 10px 0 transparent;
		padding:100px 0 0;}
.backhome{display:inline;float:left;font-weight:bold;margin-top:50px;}
#UserCap{width:60px;}
#UserProvincia{width:30px}
#container #content .w140{width:140px;float:left;display:inline;}
#container #content .linkhome{display:inline;float:left;margin-top:10px;width:200px;white-space:nowrap}

