@charset "utf-8";
/* CSS Document */

/* form style */
#myform{border:none;}

.contenitore1{float:left; width:90%;background:#EEEAEB; border-radius:4px 4px 4px 4px; border-right: 1px solid #C7C7C7;border-bottom: 1px solid #C7C7C7; margin:0 5% 20px 5%;}
.sezione1, .sezione2{float:left; width:40%;padding:5%;}

.sezione3 {
    float: left;
    padding: 20px;
    width: 94%;
}

#myform p, #myform_richiesta p, #formLogin p{margin:0 0 10px 0;float:left; clear:both; width:100%;}
#myform p.richiesta, #myform_richiesta p.richiesta, #formLogin p.richiesta{margin:0 0 10px 0;float:left; }
#myform p.invia, #myform_richiesta p.invia{margin:0 0 10px 0;float:left; clear:both; width:100%;text-align:center;}
#formLogin p.invia, #myform_richiesta p.invia{margin:0 0 10px 0;float:left; clear:both; width:50%;text-align:center;}
#myform label, #myform_richiesta label, #formLogin label {float:left; clear:both; width:100%; font-weight:bold;margin:0 0 4px 0; }
#myform input, #myform_richiesta input{float:left; clear:both;border-radius:4px 4px 4px 4px;border:1px solid #CCC;width:100%;font-size:12px;padding:1px 5px;} 
#myform textarea, #myform_richiesta textarea, #formLogin textarea{float:left;border-radius:4px 4px 4px 4px;border:1px solid #CCC;margin:0;font-size:11px; padding:5px; width:90%}
#formLogin input{float:left; clear:both;border-radius:4px 4px 4px 4px;border:1px solid #CCC;width:50%;font-size:12px;padding:1px 5px;} 


#formLogin{ background: url(/img/bg_login.png) no-repeat right top;float: left;width: 100%;}


#myform .consenso, #myform_richiesta .consenso, #formLogin .consenso {float:left; clear: none; width:130px;margin:1px}
#myform input.checkbox, #myform_richiesta input.checkbox, #formLogin input.checkbox{float:left; clear:both;border:0; width:16px;}
#myform button, #myform_richiesta button, #formLogin button{float:none; width:162px; height:40px; background:#196EB2; border:none;cursor:pointer;color:#FFF; font-size:18px; font-weight:bold;}
#myform button:hover, #myform_richiesta button:hover, #formLogin button:hover{background:#004A8E;}
#myform .sezione3, #myform_richiesta .sezione3 {float:left; width:90%;padding:20px; }

#recaptcha_area, #myform_richiesta textarea.informativa-privacy {
	width:85%;
	margin-left:5%;
	margin-right:5%;}

.error {
	height:15px;
	background-color:#FFCC00;
	font-size:11px;
	border:1px solid #E1E16D;
	padding:4px 10px;
	color:#000;
	display:none;	
	
	-moz-border-radius:4px;
	-webkit-border-radius:4px; 
	-moz-border-radius-bottomleft:0;
	-moz-border-radius-topleft:0;	
	-webkit-border-bottom-left-radius:0; 
	-webkit-border-top-left-radius:0;
	-moz-box-shadow:0 0 6px #ddd;
	-webkit-box-shadow:0 0 6px #ddd;	
}

.error p {
	margin:0;		
}
.error {
	margin:0 0 2px;
	padding:2px 6px;	
	-moz-border-radius:4px;
	-webkit-border-radius:4px; 		
}

.error em {
	border:10px solid;
	border-color:#FFCC00 transparent transparent;
	bottom:-17px;
	display:block;
	height:0;
	left:60px;
	position:absolute;
	width:0;			
}




#Allegato1{float:left; clear:both;border-radius:4px 4px 4px 4px;border:1px solid #CCC;width:35% !important;margin:0 0 5px 0;font-size:12px;padding:1px 5px;background:#FFF;}
#button{float:left; clear:both;border-radius:4px 4px 4px 4px;border:1px solid #CCC;width:37% !important;margin:0 0 5px 0;font-size:12px;padding:1px 5px;background:#FFF;}



#recaptcha_area {
	width:50%;
	float:left;}
	
ul.text	{float: left;margin:0 0 20px 0;}
ul.text	 li{
float: left;
    line-height: 30px;
    margin: 0 20px 0 0;}