body{margin:0;padding:0;font-family:Helvetica, "Times new roman";color:#333;}
.display_none{display:none;}
.float_left{float:left;}
.float_right{float:right;}
.clear_both{clear:both;}
.err{border:solid 2px #FF8584 !important;}
.txt_upper{text-transform:uppercase;}
.txt_lower{text-transform:lowercase;}
.margina_su{margin-top:15px;}
h1, h2, h3, h4, h5, h6{margin:0; padding:0; border:0;} 
#div_m_ok_0,#div_m_ok_1{
    background-color:#4DA6FF;
    color:white;
    padding:5px;
    margin:5px;
    border-radius:5px;
}
#div_m_ko_0,#div_m_ko_1{
    background-color:#FF8584;
    color:white;
    padding:5px;
    margin:5px;
    border-radius:5px;
}
.container{
    height:100%;
    width:100%;	
}
.margin_p{	
	padding:50px 54px 30px 54px;
}
.margin_p_2{	
	padding:10px 54px 1px 54px;
}
.div_background{
    background-color:#4DA6FF;
	background-image:url(/back-world.png);
	background-position:right center;
	background-repeat:no-repeat;
	background-size:;
}
.div_background_sx,.div_background_dx{
    width:80%;margin:0 auto;/*width:800px;*/
}
.div_background_sx2,.div_background_dx2{
    width:800px;margin:0 auto;
}
.div_home{width:40%;margin:35px;}

.div_class_s_dx{
    width:40%;
}

.div_class_s_dx2{
    width:800px;margin:0 auto;
}

.div_class_r>div{
padding:10px;
}
.div_background_dx h1,.div_background_dx h2,.div_background_dx h3{
    text-align:left;
    margin:0;
	padding:10px 0 0 0;
}
.div_background_dx h1{
    color:#ffffff;
	font-weight:normal;
}
.div_background_dx h2{
    color:#060C12;
}
.div_background_dx h3{
    color:#DCEDFF;
}
.logo{
	background-color:#FFF;
	border-radius:20px;
	box-shadow: 0 4px 4px 0 #333;
	position:absolute;
	z-index:10;
	left:54px;
	top:9px;
	border:0px;	
}
.lang_w{
	position:absolute;
	z-index:9;
	right:54px;
	top:9px;
}
.lang_w a{
	text-decoration:none;
	color:white;	
    cursor:pointer;
    text-transform:uppercase;
}
.lang_w a:hover{
	text-decoration:underline;
}
.logo_w{
	font-family:"Times New Roman", Times, serif, Georgia;
	font-size:40px;
	padding: 9px 22px;
}
.logo_w_blue{	
	color:#00468C;
}
.logo_w_black{	
	color:#000000;
}
.logo_w_grey{	
	color:#333333;
}
.header{	
	width:100%;
	height:39px;
	background-color:#444444;	
}
.div_class_r>div>div.float_left{
    width:50%;
}
.div_class_r>div{
    border-bottom:solid 0px #ccc;
	margin-bottom:5px;
}
.div_class_r input,.div_class_r select{
	background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 4px;
    color: #555;
    /*display: block;*/
    font-size: 16px;
    line-height: 1.42857;
    padding: 3px 6px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    width:90%;
    margin:5px;
}
.div_class_r2 input,.div_class_r2 textarea{
	background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #555;
    /*display: block;*/
    font-size: 14px;
    height: 34px;
    line-height: 1.42857;
    padding: 6px 12px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    width:70%;
    margin:5px;
}
.div_class_r3 input,.div_class_r3 textarea{
	background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #555;
    /*display: block;*/
    font-size: 14px;
    height: 34px;
    line-height: 1.42857;
    padding: 6px 12px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    width:70%;
    margin:5px;
}
.div_class_s{
    padding:15px;
    border:solid 1px #4da6ff;
    border-radius:7px;
    margin:10px;
}
.div_class_s input,.div_class_s textarea{
	background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #555;
    /*display: block;*/
    font-size: 14px;
    height: 34px;
    line-height: 1.42857;
    padding: 6px 12px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    width:84%;
    margin:5px;
}
.div_class_r2 textarea{
    font-size:14px;
    height:200px;
    width:300px;
}
.div_class_r3 textarea{
    font-size:14px;
    height:100px;
    width:300px;
}/*
.div_class_s textarea{
    width:300px;
}*/
.div_class_r2,.div_class_r3{
	width:100%;
	overflow:scroll;
	overflow-y:hidden;
}
.div_class_button_r{
    padding-bottom:10px;
}
.div_class_button_r button{
    width:400px;
    height:70px;
}
.div-cs table{
	width:100%;
}
.div-cs table td{
	width:30%;
}
.div-cs{
    border:1px solid #ccc;
    padding:40px;
	border-radius:10px;
	width:90%;
}
#div_share>div{
	margin:5px;
}
#div_mail{
	padding:10px 54px;
}
#div_mail>a{
	text-decoration:none;
	color:white;
}

#div_step{
border: 1px solid #4da6ff; border-radius: 7px;
}
#div_step1,#div_step2{
padding:20px;
width:100%;
text-transform:uppercase;
}
.div_num{
font-size:24px;
}
.rogue{
background: #f85032; /* Old browsers */
background: -moz-linear-gradient(top,  #f85032 0%, #f16f5c 50%, #f6290c 51%, #f02f17 71%, #e73827 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f85032), color-stop(50%,#f16f5c), color-stop(51%,#f6290c), color-stop(71%,#f02f17), color-stop(100%,#e73827)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f85032 0%,#f16f5c 50%,#f6290c 51%,#f02f17 71%,#e73827 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f85032 0%,#f16f5c 50%,#f6290c 51%,#f02f17 71%,#e73827 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f85032 0%,#f16f5c 50%,#f6290c 51%,#f02f17 71%,#e73827 100%); /* IE10+ */
background: linear-gradient(to bottom,  #f85032 0%,#f16f5c 50%,#f6290c 51%,#f02f17 71%,#e73827 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f85032', endColorstr='#e73827',GradientType=0 ); /* IE6-9 */
}
.verdin{
background: #bfd255; /* Old browsers */
background: -moz-linear-gradient(top,  #bfd255 0%, #8eb92a 50%, #72aa00 51%, #9ecb2d 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bfd255), color-stop(50%,#8eb92a), color-stop(51%,#72aa00), color-stop(100%,#9ecb2d)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #bfd255 0%,#8eb92a 50%,#72aa00 51%,#9ecb2d 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #bfd255 0%,#8eb92a 50%,#72aa00 51%,#9ecb2d 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #bfd255 0%,#8eb92a 50%,#72aa00 51%,#9ecb2d 100%); /* IE10+ */
background: linear-gradient(to bottom,  #bfd255 0%,#8eb92a 50%,#72aa00 51%,#9ecb2d 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bfd255', endColorstr='#9ecb2d',GradientType=0 ); /* IE6-9 */
}
.targa{
	width:200px;
	font-weight:bold;
}
.grigino{
	color:#999;
	font-weight:bold;
}
.blu_forza_italia{
	color:#036;
	font-weight:bold;
}

.sbarramento {
	width:200px;
	height:17px;
	border:1px solid #CCC; 
	padding:2px; 
	border-radius:3px; 
	margin-left:5px;
	}

.portfolio {
	border:0; 
	vertical-align:middle; 
	-ms-interpolation-mode:bicubic;
	max-width:100%; 
	height:auto;
	padding-top:10px;
	border-radius:10px;
}

/*css aggiunto loris*/
.bot_one{
	background-color: #4DA6FF;
    border: 0 none;
    border-radius: 2px;
    box-sizing: border-box;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    height: 40px;
    padding: 0 15px;
    transition: all 0.2s linear 0s;
	font-size:14px;
}
.bot_one:hover{opacity:0.8;}
.ricerca{padding:10px;position:absolute;right:15px;}
#input_0{padding:5px;margin:0px 15px;height:30px;width:150px;color:#66666;font-weight:bold;}
.campi_avanzati{border:1px solid #ccc;padding:15px;margin-top:10px;}
.campi_avanzati>select{width:100%;}
.campo_piu{width:100%;margin:5px 0;}

.foto_profilo{width:250px;margin-right:20px;}





