

/** form **/

.moduloNewsletter {	
	width:228px;
	margin:0;
	overflow:hidden;
	padding:10px 16px;
}



.content .moduloNewsletter .mainTitle {	
	margin-bottom:10px;
}

.moduloNewsletter .desc1,
.moduloNewsletter .desc2{
	width:216px;
	font-size:12px;
	text-align:left;
}

.moduloNewsletter .desc2{
	font-size:11px;
	margin-top:15px;
}



#newsletter{
	width:220px;
	height:86px;
	overflow:hidden;
}

#newsletter fieldset {	
	width:100%;
}



#newsletter .descForm {
	padding-left:0;
	width:459px;
	padding-bottom:0;
	margin-bottom:4px;
}


#newsletter .errorForm input {border-color:#757575}

#newsletter .errorForm{
	background: none;
	color: #333; 
	border-color:#757575
}

#newsletter .formError {
	display:none
}

#newsletter .focused { background: none; }

#newsletter .focused label, #newsletter .focused .label, #newsletter .errorForm .label {color: #000000;}

#newsletter .textInput:focus, #newsletter textarea:focus, #newsletter .selectInput:focus ,#newsletter .errorForm:focus {
	border-color:#757575;
}

#newsletter .messaggio {
	background: none;
}	


#newsletter textarea {float:none; width:451px; margin:0}	

#newsletter .ctrlHolder {padding:0; margin-bottom:9px; width:100%; }

#newsletter label {width:auto; font-weight:bold; font-size:11px; color:#000000}

#newsletter input {float:left; margin:0; width:209px;}

#newsletter select  {float:left; margin:0; width:216px; text-transform:none}

#newsletter select option  {text-transform:none}

#newsletter label em {color:red}



#newsletter .vert {float:left; clear: none; margin-right:0;}

#newsletter .vert label {padding:6px 0 5px;}

#newsletter .vert input, #newsletter .vert select, #newsletter .vert textarea {clear:both; display:block}


#newsletter .col1 {margin-right:0;}

#newsletter .col1 input {width:451px;}

#newsletter .col2 {width:246px;}



#newsletter .col3 {width:120px;  padding-right:20px;}

#newsletter .col3 input {width:96px;}



#newsletter .col4 {width:114px; }

#newsletter .col4 input {width:100px;}

#newsletter .col4 select {width:100px;}



#newsletter .calendar {}

#newsletter .calendar label {}

#newsletter .calendar input {margin-right:5px}



#newsletter .calendarioRange {position:relative; width:114px;}

#newsletter .calendarioRange label {}

#newsletter .calendarioRange input {width:65px; margin-right:7px}

#newsletter .calendarioRange label em {}

#newsletter .calendarioRange img.ui-datepicker-trigger{
	position:absolute;
	left:80px;
	top:29px;
}

#newsletter .labelColor{color:#0C808D}

#newsletter .checkBox {width:auto; margin-bottom:10px; margin-top:10px;}

#newsletter .checkBox p {font-weight:bold; font-size:11px; width:auto; padding:6px 0 10px; float:none; color:#0C808D }

#newsletter .checkBox div {width:auto; float:none; padding:0; }

#newsletter .checkBox label {width:auto; padding:0px 0 6px 10px; margin:0 20px 0 0;}

#newsletter .checkBox input {width:auto; margin-top:2px; clear:none; }

#newsletter .checkBox br {display:none}




#newsletter .clearBoth {clear:both; width:100%}

#newsletter .lnB {width:459px; padding-bottom:16px; margin-bottom:10px;}

#newsletter .pB0 {padding-bottom:0;}



#newsletter .titoloNascosto p  {visibility:hidden; margin-top:3px;}


#newsletter .lastFormEl { width:220px; padding:0; height:20px; position:relative; top:6px;}


#newsletter .lastFormEl button {position:absolute; top:0px; left:116px; width:100px; height:20px; background:url(../../img/form/btn.gif) no-repeat left top; overflow:hidden}




#newsletter .lastFormEl .label {font-weight:bold; width:260px; float:left; display:none}

#newsletter .label b{color:red; margin-right:3px;}

#newsletter .lnDotted {padding:15px 0; width:378px; background-position:0 center;}


