
/* STRUTTURA FORM */
div#base{ width:450px; height:650px; margin: 0 auto; background-color: #F8F8F8}
div#base2{ width:450px; height:300px; margin: 0 auto; background-color: #F8F8F8}
div#hx{ width:450px; margin-top:10px} 
div#title{ width:430px; height:20px; float:left; text-align:left}
div#cx{ width:20px; height:20px; float:right}
div#bx{ width:410px; height:180px; margin-top: 20px; margin-right: 10px; margin-left: 10px; padding-right: 10px; padding-bottom: 10px; 	padding-left: 10px} 
div#mx{ width:410px; height:90px; margin-top: 20px; margin-right: 10px; margin-bottom: 10px; margin-left: 10px; padding-right: 10px; padding-bottom: 10px; 	padding-left: 10px} 
div#fx{ width:410px; height:90px; margin-top: 20px; margin-right: 10px; margin-bottom: 10px; margin-left: 10px; padding-top: 10px;
	padding-right: 10px; padding-bottom: 10px; 	padding-left: 10px} 
div#alert{width:410px; height:30px; margin-top:10px; margin-right: 10px; text-align:left;  margin-left:10px; font-family:Verdana; font-size:11px; color:#666666; font-weight: normal}
div#dp{width:410px; height:30px; text-align:left; font-family:Verdana; font-size:12px; color:#7866cc;}
div#rx{ width:380px; height:24px}
div#label{width:130px; height:18px; float:left; text-align:left;  margin-left:10px; font-family:Verdana; font-size:11px; color:#666666; font-weight: normal}
div#inp{width:200px;  text-align:left; height:18px; float:right; font-family:Verdana; font-size:11px; color:#666666; font-weight: normal }
div#inp2{width:220px;  text-align:right; height:24px; float:right}
div#inp3{width:150px;  text-align:left; height:20px; float:right}
div#check{width:20px; height:18px; margin-left:10px;  float:left; text-align:center; }
div#labelp{width:320px; float:right; text-align:left; height:18px;  font-family:Verdana; font-size:11px; color:#666666; font-weight: normal}
div#rx2{ width:430px; height:auto; padding-left:10px; clear:both;}
div#rim{float:left; width:70px; height:60px; padding-top:8px}
div#rim2{float:left; width:70px; height:60px; padding-top:24px}
div#rit{float:right; width:315px; height:auto}

.campi {border: 1px solid #CCCCCC; height: 16px; width:200px}
input.campi2{border: 1px solid #CCCCCC; height: 17px; width:100px}
.sel{border: 1px solid #CCCCCC; height: 20px; width:200px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; !important}
textarea { border: 1px solid #CCCCCC; height: 100px; width: 240px}
.textarea2 { border: 1px solid #CCCCCC; height: 50px; width: 430px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#666666}
.txa{ border: 1px solid #CCCCCC; height: 50px; width: 400px}
.invia {width: 70px; border: 0px none; background-image: url(../img/invia.gif); text-align:right; background-repeat: no-repeat; height: 24px; cursor: hand; margin-top:10px} select.piani{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; height: 18px; width: 120px;}
form { padding: 0px; margin:0px}

div#bx2{ width:430px; height:auto; background-color:#efefef} 
div#rx3{ width:430px; height:auto; border-bottom:1px solid #fdfdfd; padding-top:10px;}
div#label2{width:180px; height:auto; float:left; text-align:left;  margin-left:100px; font-family:Verdana; font-size:11px; color:#666666; font-weight: normal}
div#inp3{width:150px;  text-align:left; height:auto; float:right}

div#cor { width:430px; height:350px; padding-left:10px; padding-top:8px }
div#cols{ background-color:#f2f2f2; float:left; width:100px; height:350px; }
div#cold{ float:right; width:330px; height:300px}
div#rig { padding-bottom:10px; padding-left:15px; height:20px; }
div#dcs { float:left; height:25px; width:160px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px}
div#cam { float:right; height:25px;  width:140px}


fieldset{ 
	float:left;
	width:460px;
	padding: 0px;
	margin-top:0px;
	margin-bottom:15px;
	background-color: #E8e8e8;
	background-image: url(../img/gradient.jpg);
	background-repeat: repeat-x;
	background-position: top;
	border-top-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #f4f4f4;
}
legend{
	font-weight:bold;
	color: #7866cc;
	background-color: #f8f8f8;
	font-family:"Trebuchet MS", Verdana; font-size:16px;
}
form b{color:#F00}
form p{margin:0.5em 10px}
fieldset div{float:left;width:100%;
    padding: 5px 0 10px;
    background: url(../img/line.jpg) repeat-x bottom
	}

label{float:left;width:150px; display: inline;margin-left: 10px;  /*line-height:23px*/} 
div#confirm-address label,div#sports label,input#go{ margin-left:130px}
.label2{ width:450px; margin-left:10px;}
.label3{ width:450px; text-align:right}
.label4{ width:450px; margin-left:10px;