body{text-align:left;}

#separatore{ border-top:2px solid #6D6B5E; width:748px;}



.separatore_b{ border-top:1px solid #6D6B5E; width:748px;}





.societa{width:748px; display:block; float:right; }





#titolo_condividi{width:780px; padding:0 ; margin:130px 0 5px 0; background:#FFF;  text-align:left; float:left;}
/*Modifica silvana azionisti eliminato paddind 3 e modificato top:50px*/
#titolo_condividi h1{ 
     color: #1D1D1D;
    font-size: 2rem;
    font-weight: 700;
    line-height: 30px;
	 text-transform:uppercase; 
	 margin-left: -90px;
	   font-family: 'Source Sans Pro',sans-serif!important;
/*width:400px;  margin:0px 0 10px 60px; text-align:left; 
font-size:18px; text-transform:uppercase;
color:#6D6B5E; 

position:absolute; 
left:105px; 
top:30px;
*/}



#titolo_condividi img{position:absolute; top:5px; left:582px; visibility: hidden; }



#head{width:96px; padding:0px 10px 0; text-align:left; float:left}

#head a img{border:none; margin-left:-30px;padding:0; margin-top:0px; 
display: block;}

#condividi{width:960px; padding:0; margin:0 auto; }





img.captcha{ float:left; border:1px solid #DDD; padding:2px; margin:0 10px 10px 0}



.posta{
padding:10px;/* width:480px;*/ width:943px !important; background:#fff; clear:both; display:block;text-align:left; margin:0 auto;  
    background-image: url("/it_IT/static/css/img_fs/dotted-futurscape.jpg") !important;
    background-position: top!important;
    background-repeat: repeat-x!important;

float:left;}
.posta h2 {text-transform:uppercase; font-size: 15px; font-weight:normal; color:#6D6B5E; padding: 0;margin:0 0 10px 0 !important;}



.posta img{ vertical-align:middle; border:none; margin:0 3px 0 0;}

.posta form{width:100%; display:inline; margin:0; }

.posta fieldset { padding:1em;
/* 
border-left:1px solid #DDD; border-bottom:1px solid #999; */
background-image: url("/it_IT/static/css/img_fs/dotted-futurscape.jpg") !important;
background-position: bottom !important;
background-repeat: repeat-x !important;
font-family: 'Source Sans Pro',sans-serif!important;
border:none;
display:block;
margin:20px 0;
 }

.posta legend {/*font-size:11px; text-transform:uppercase; color:#6D6B5E; font-weight:bold*/
 	 color: #1D1D1D;
    font-size: 1.4rem;
    font-weight: 700;
    line-height: 30px;
	 text-transform:uppercase;
	 
	     font-family: 'Source Sans Pro',sans-serif!important;
 
}


.posta form label{ 
float:left; 
display:inline; 
width:47%; 
margin:5px 5px 15px 5px; 
    font-family: 'Source Sans Pro',sans-serif!important;
	 font-size: 16px;
    line-height: 1.6em;
color:#6D6B5E;  vertical-align:middle}

.posta label input{
/*margin:2px 0 0 0; padding:2px; width:99%; border:1px solid #6D6B5E;font-size:11px; color:#444; display:block;*/
   background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #D1D1D1;
    color: #666666;
    font-size: 1rem;
    height: auto;
    line-height: 28px;
    margin-top: 20px;
    padding: 20px;  
	     height: 29px;
		  width: 390px !important;
	 }
	 
	input[type="text"]{ 
	    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #D1D1D1;
    color: #666666;
    font-size: 1rem;
    height: 29px;
    line-height: 28px;
    margin-top: 20px;
    padding: 20px;
    width: 390px !important; 
	 
	 }
	 
	 
	 
	.posta hr
	{
	visibility: hidden;
	}

	 
.posta input.captcha{margin:2px 0 0 0; padding:2px; width:auto; border:1px solid #6D6B5E;font-size:11px; color:#444; display:inline;}

.posta input.cellphone{ width:60% !important;display:inline!important;}

.posta select.cellphone{width:37.9%;border:1px solid #6D6B5E;font-size:11px; color:#444; margin:2px 0 0; padding:2px; clear:left; display: inline; }
.posta p{/*padding:0; margin:0 0 10px ; font-size:11px; color:#444; display:block; clear:both;line-height:1.3em;*/

    clear: both;
    color: #444444;
    display: block;
    font-size: 16px;
    line-height: 1.6em;
    margin: 0 0 10px;
    padding: 0;
}

.posta input.button{width:auto!important; border:none !important; height:auto !important;margin:0 0 0 5px !important; background:none !important; padding:0 !important; text-align:left !important; text-transform:uppercase;  color:#6D6B5E;}

.posta input.button_right{width:auto!important; border:none !important; height:auto !important;margin:0 0 0 5px !important; background:none !important; padding:0 !important; text-align:left !important; text-transform:uppercase;  color:#6D6B5E; float:right;}

.posta textarea{
    border: 1px solid #D1D1D1;
    margin: 26px 0;
    max-height: 160px;
    overflow-y: auto;
    padding: 6px 10px;
	 background: #ffffff !important;
	    font-family: 'Source Sans Pro',sans-serif;
/*margin:5px 0 0 0; padding:2px; width:99%; border:1px solid #6D6B5E;font-size:11px; font-family:Lucida Grande, Lucida sans unicode, Arial, sans serif;  color:#444; display:inline;*/
}



.posta table{width:100%; border-collapse:collapse; border:none; margin:5px 0;}

.posta table img{border:none;margin:0; float:none !important; vertical-align:middle}

.posta thead{font-size:12px; color:#6D6B5E;}

.posta thead td{padding:5px; font-size:10px; color:#6D6B5E; border-bottom: 1px solid #CCC;border-left: 1px solid #CCC;border-right: 1px solid #CCC;text-align:center;}

.posta thead th{padding:5px; font-size:11px; color:#6D6B5E;border-bottom: 1px solid #CCC;border-left: 1px solid #CCC;border-right: 1px solid #CCC;text-align:left;}

.posta tbody{font-size:11px; color:#444;}

.posta tbody td{/*padding:5px; font-size:10px; color:#444;border-bottom: 1px solid #CCC;border-left: 1px solid #CCC;border-right: 1px solid #CCC; text-align:center!important; vertical-align:top*/
    border-bottom: 1px solid #CCCCCC;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    color: #444444;
    padding: 25px;
    text-align: center !important;
    vertical-align: top;
    width: 290px;
    font-family: 'Source Sans Pro',sans-serif!important;
	 font-size: 16px;
    line-height: 1.6em;

}

.posta tbody td select{width:auto;border:1px solid #6D6B5E;font-size:11px; color:#444; margin:2px 0 0; padding:2px; clear:left; display: inline; vertical-align:middle; }

.posta table input{width:auto;font-size:11px; color:#444;vertical-align:middle; }

.posta tbody td a{display:block; text-decoration:none;}

.posta tbody td a:hover{color:#000;}

.posta tbody th{padding:5px; font-size:11px; color:#444;border-bottom: 1px solid #CCC;border-left: 1px solid #CCC;border-right: 1px solid #CCC;text-align:left; font-weight:normal; vertical-align:middle}



.posta ul {margin:10px 0; padding:0; list-style: square inside; clear:both; width:inherit; color:#DDD}

.posta ul li {padding:5px 0; color:#444; margin:0;  border-bottom: 1px solid #EEE;

font-family: 'Source Sans Pro',sans-serif!important;
	 font-size: 16px;
    line-height: 1.6em;}

.posta a {color:#6d6b5e;  text-decoration: underline;}	

.posta a:hover{color:#444; text-decoration:none;}



/*classi che erano nella jsp*/


			#alert{
				width:500px!important;
				color: #000000!important;
				font-family:Lucida Grande, Lucida Sans Unicode, Arial, Helvetica, sans-serif!important;
				font-size: 12px!important; text-align:left!important;
				
				visibility:visible!important;
			}

			#alert a {
			color: #000000;
			}

			#alert .header {
				background-image: url(/it_IT/static/images/footer.gif)!important;
				background-repeat: no-repeat!important;
				height: 10px!important;
				text-align:left!important;
			
			}


#alert .corpo {
				border-bottom: #96A256 solid 1px !important;
				background-image: url(/it_IT/static/images/corpo.gif)!important;
				padding: 10px!important; 
				text-align:left!important;
			}


			#alert .footer { background-image:none!important;
			height:auto;}
			.attention{width:100%; background: #FFFFCC url(/it_IT/static/images/alert.gif) no-repeat 5px 5px; margin:10px 0; clear:both;}
			.attention p{padding:5px 5px 5px 25px!important; margin:0!important; /*font-size:12px;*/ font-size: 16px;}
		
  	#over{color:#363; font-weight:bold;}
	#over:hover{text-decoration:underline;}
   span.red_star{color:#F00; font-size:18px;}
	span.bianco_star{ background-color:#FFF; color:#FFFFFF; font-size:18px;}
	select#emailAssociazione{z-index:2; width:200px;}
	fieldset{color:#6B695A;}
			


.testata {background: url("it_IT/static/images/header-strategy2011.jpg") repeat-x scroll 0pt 0pt rgb(255, 255, 255); height: 40px;width: auto;}



select {    
	-moz-appearance: none;
    background: url("/it_IT/static/css/img_fs/select-arrow.png") no-repeat scroll calc(100% - 20px) center #DDDDDD;
    border: 1px solid #D1D1D1;
    border-radius: 0 0 0 0;
    color: #666666;
    font-size: 1rem!important;
    height: 70px;
    line-height: 28px;
    margin-top: 20px;
    padding: 20px;
    text-indent: 0.01px;
    text-overflow: "";
	min-width:436px;
	-webkit-appearance: none;
}


/*
input[type="file"]{
background: none repeat scroll 0 0 #FED300 !important;
   
    cursor: inherit;
    display: block;
    font-size: 100px;
    min-height: 100%;
    min-width: 100%;
    opacity: 0;
    outline: medium none;
    position: absolute;
    right: 0;
    text-align: right;
    top: 0;
	 
}
*/
/*
input[type="button"]{
background: none repeat scroll 0 0 #FED300 !important;
  
    cursor: inherit;
    display: block;
    font-size: 100px;
    min-height: 100%;
    min-width: 100%;
    opacity: 0;
    outline: medium none;
    position: absolute;
    right: 0;
    text-align: right;
    top: 0;
	 
}
*/

.btn.btn-yellow {
    background: none repeat scroll 0 0 #FED300 !important;
}

.btn {
    -moz-user-select: none;
    background-image: none;
    border: 0 none;
    border-radius: 0 0 0 0;
    color: rgba(29, 29, 29, 0.6);
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 5px;
    line-height: 1;
    margin-bottom: 0;
    padding: 15px 25px 15px 35px;
    text-align: center;
    text-transform: uppercase;
    vertical-align: middle;
    white-space: nowrap;
}

.fontconc {
 font-size: 1rem;
 }

  div.btn_yellow_allega {
    background: rgba(0, 0, 0, 0) url("img_fs/caricafile.jpg") no-repeat scroll 0 0;
    height: 58px;
    overflow: hidden;
    width: 100%;
}
span.label_file{
    margin-left:15px;
    
}
div.btn_yellow_invia input {
    cursor: pointer;
    height: 58px;
    opacity: 0;
    width: 100%;
}
div.btn_yellow_invia {
    background: rgba(0, 0, 0, 0) url("img_fs/invia.jpg") repeat scroll 0 0;
    height: 58px;
    overflow: hidden;
    width: 430px;
}
div.btn_yellow_allega input {
    cursor: pointer;
    height: 58px;
    opacity: 0;
    width: 430px;
}
div.btn_yellow_chiudi input {
    cursor: pointer;
    height: 58px;
    opacity: 0;
    width: 100%;
}
div.btn_yellow_chiudi {
    background: rgba(0, 0, 0, 0) url("img_fs/chiudi.jpg") repeat scroll 0 0;
    background-position:center;
	height: 58px;
    overflow: hidden;
    width: 430px;
}