
/*BLU 177bbe ARANCIONE f59e2d*/

/* jquery dialog */
.tab .ui-dialog-content {
padding:0px;
padding-top:2px;
padding-right:2px;
}
div.insform {
width:100%;
margin:0 auto;
position:relative;
    

-moz-border-radius:25px;
-webkit-border-radius:25px;
border-radius:25px;
    
padding:30px;
/*margin-bottom:10px;
margin-left:10px;
margin-right:10px;
margin-top:10px;*/
box-shadow: 0 0 12px 0 #ccc;
background:#fff;
margin-bottom:20px;
}
@media (max-width:767px) {
	div.insform {
	width:100%;
	}
}
@media (max-width:480px) {
div.insform {
-moz-border-radius:0;
-webkit-border-radius:0;
border-radius:0;
    
padding:20px;
box-shadow: 0 0 12px 0 #ccc;
}
}

/*
@media (min-width:768px) and (max-width:1024px) {
	div.insform {
	width:75%;
	}
}
*/
div.insform .fr_c {
margin-top:0;
}

div.insform1 {
/*border:1px solid #ddd;
/*-webkit-box-shadow: 0px 0px 6px #666; 
-moz-box-shadow: 0 0px 6px #666; 
box-shadow: 0 0px 6px #666;*/
}

div.insform2 {
/*background:#fff;*/
/*border:1px solid #ddd;
-webkit-box-shadow: 0px 0px 6px #666; 
-moz-box-shadow: 0 0px 6px #666; 
box-shadow: 0 0px 6px #666;*/
}
div.insform3 {
background:#fafafa;
border:1px solid #ddd;
}
div.insform3a,.insform3b {
border:0 !important;
}
.insform3b {
padding:20px;
}


div.insform3 td.tbl1 {
padding:15px 10px;
width:160px;
border-bottom:0;
vertical-align:top;
text-align:left;
}
div.insform td.tbl1m {
padding:15px 10px;
width:160px;
border-bottom:0;
vertical-align:top;
text-align:left;
}
div.insform3 td.tbl2 {
padding:10px;
padding-top:15px;
border-bottom:0;
vertical-align:top;
line-height:30px;
font-size:1em;
text-align:left;
}

div.insform_B div.bx {
font-size:14px;
font-weight:normal !important;
text-transform:uppercase;
}
div.insform_B div.bt {
color:#848586;
}
div.content_s2_m {
border-bottom:0;
padding:0;
}
div.insform div.content_s_m {
padding:0;
background:transparent;
}
div.insform div.content_s1_m {
height:auto;
overflow:hidden;
padding-right:0px !important;
}
div.insform div.content_s4_m {
text-align:center;
padding:5px;
background:#e0e0e0;
color:#000;
border-bottom:1px solid #fff;
}
div.insform div.content_s2_m {
/*font-size:11px;
width:100%;
color:#000;
border-bottom:1px solid #fff;
padding:0px !important;
padding-bottom:6px !important;
margin-bottom:5px;*/
font-size:1.1em;
width:100%;
color:#000;
vertical-align: bottom !important;
}
div.insform div.content_s3_m {
padding:0px;
}

div.insform div.content_s2_m div.s2m a {
color:#000;
text-decoration:underline;
}
div.insform div.content_s2_m div.s2m a:hover {
color:#e0e0e0;
text-decoration:underline;
}

div.insform div#content_s4_m {
text-align:center;
padding:20px;
background:#e0e0e0;
color:#000;
/*border-bottom:1px solid #fff;*/
}

/*div.insform input.in, div.insform textarea,div.insform2 input.in, div.insform2 textarea {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
	
font-family: 'Open Sans', Helvetica, Arial, Verdana, Sans-serif;

padding: 15px 0 !important;
background:#fff;
    
border: 0px solid #fff;
border-bottom: 1px solid #ddd;  
    
font-size:1.1em;
width:100%;
}*/
div.insform input.in, div.insform textarea,div.insform2 input.in, div.insform2 textarea {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
	
font-family: 'Open Sans', Helvetica, Arial, Verdana, Sans-serif;

padding: 15px 12px !important;
background:#fff;
/*border:1px solid #ddd;*/
    
border: 1px solid #ddd;  
    
font-size:1.1em;
width:100%;
}
div.insform input[type='radio'] {
-webkit-appearance:radio;
-moz-appearance:radio;
appearance:radio;
}
div.insform input[type='checkbox'] {
-webkit-appearance:checkbox;
-moz-appearance:checkbox;
appearance:checkbox;
}
/*div.insform input.inH {
padding: 15px 0 !important;
    background:#fff;
    
    border: 0px solid #fff;
    border-bottom: 1px solid #ddd;  
}*/
div.insform input.inH {
padding: 15px 0 !important;
background:#fff;
border: 1px solid #ddd;  
}
div.insform .srclkp_c input  {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
	
font-family: 'Open Sans', Helvetica, Arial, Verdana, Sans-serif;
font-size: 1.1em !important;
padding: 10px 0 !important;

/*border: 1px solid #ddd !important;
border-right: 0px solid !important;*/
    
border-top: 1px solid #fff !important;
border-left: 1px solid #fff !important;
border-right: 0;
border-bottom: 1px solid #ddd;
    
width:calc(100% - 98px);

margin: 0!important;
    
height: auto !important;
line-height: auto !important;
background: #fff;/*f0f0f0*/
}

div.insform .required {
background: #fff !important;
border-left: 10px solid #f59e2d !important;  
}


div.insform .combo-select {
/*margin-top:-3px;*/
position: relative;
}
div.insform .combo-input {
font-family: 'Open Sans', Helvetica, Arial, Verdana, Sans-serif;
padding:15px 0;
background:#fff;
border: 1px solid #fff;

font-size:1.1em;
width:100%;
}

div.insform .combo-focus {
-webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
-moz-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
}

div.content_s_m .tbl2 .combo-select {
border-width:1px !important;
}
div.content_s_m .combo-select {
border-width:0;
}
div.insform .combo-select .placeholder {
color: #eee;
}
div.insform .in_label,div.insform legend {
display: block;
color: #222 !important;
font-size:16px;
margin-bottom:10px;
}

div.insform input[type='radio'], div.insform input[type='checkbox'] {
background:transparent;
border-width:0px !important;
width:auto !important;
}
div.insform textarea,div.insform2 textarea {
width:100% !important;
border-left: 10px solid #f59e2d !important; 
padding:15px 12px !important;
background:#fff;
}
@media (max-width:480px) {
    div.insform2 textarea {
    width:100% !important;/*90*/
    }
}

div.insform div.select_lkp2 ul li, div.sl2 {
background: #fff;
margin-bottom: 0;
line-height: 49px;
}
div.insform .sellkp_del,div.insform .canc_sel_del {
width: 26px;
height: 26px;
margin-top:10px;
line-height: 25px;
-moz-border-radius:50%;
-webkit-border-radius:50%;
border-radius:50%;
    background:#ccc;
}
div.insform .testo_gen_th {
text-align:center;
}

.conferma_input {
line-height: 32px;
color:#666;
}

div.srclkp_c a.btn_search_lkp {
display: inline-block;
height: 49px !important;
width: 49px !important;
vertical-align: top;
border-width: 0 !important;
}
div.srclkp_c a.btn_search_lkp1 {
border-width: 0 !important;
}

div.insform a.btn_search1_lkp:before,
div.insform a.btn_search_lkp:before {
line-height: 47px;
font-size: 22px;
}

div.insform .tbllkp tr:nth-child(even) {
background-color: #fafafa;
}
.paglkp1 {
line-height: 39px;
display:none !important;
}
.paglkp1 a {
margin:0 5px;
font-size: 20px;
}

div.insform .brd_err {
border-left: 0 solid red !important;
border-top: 0 solid red !important;
border-right: 0 solid red !important;
border-bottom: 1px solid red !important;
-webkit-box-shadow: 0 0 0 #ff0000;
-moz-box-shadow: 0 0 0 #ff0000;
box-shadow: 0px 0 0 #ff0000 !important;
}
.combo-select {
border-width:0 !important;
}

.readonly { 
color:#888 !important;
border:0 !important;
}
div.select_lkp2.readonly span {
margin-left:0;
}

/*******/
a.btncal {
display:inline-block;
width:70px;
height:15px;
font-weight:bold;
padding:3px;
padding-left:5px;
padding-right:5px;
font-size:1em;
text-align:center;
text-decoration:none;
margin-bottom:2px;
background-color:#fff;
background-image:url("../img/general/btn.jpg");
background-repeat:repeat-x;
background-position:top left;
border:1px solid #d0d0d0;
color:#000;
text-shadow: 0px 1px 0px #e5e5ee;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
cursor:pointer;
cursor:hand;
}
a.btncal:hover {
text-decoration:none;
border:1px solid #c0c0c0;
color:#000;
background-image:url("../img/general/btn_hover.jpg");
}
div.insform div.help {
padding:0px;
border-width:0px;
background:transparent !important;
color:#999;
min-height: 12px;
line-height: 12px;
}
/*div.insform td.tbl1, div.insform td.tbl1m, div.insform td.tbl2 {
border-width:0px !important;
}*/
/*******/
div.msg_alert_if p {
margin:0;
}
.insform .gray4 {
padding:10px 0;
}
div.btnsave {
padding:20px;
text-align:center;
}
.bx_1 div.btnsave {
margin-bottom:0;
}

a.btnsave {
display:inline-block;
height:50px;
line-height:50px;

color:#fff;
padding:0 40px;
margin:0 10px;
font-size:20px !important;
    font-weight: 600;
letter-spacing:2px;
text-decoration:none;
text-transform:uppercase;
background-color:#007f3e;
text-align:center;
-moz-border-radius:31px;
-webkit-border-radius:31px;
border-radius:31px;
border:0;
cursor: pointer !important;
}
a.btnsave:hover {
text-decoration:none;
border:0;
-webkit-box-shadow: 0 0px 4px #666;
-moz-box-shadow: 0 0 4px #666;
box-shadow: 0 0 4px #666;
}
.btnsave_wa {
width:auto !important;
}
.btnsave_canc {
background-color:#999 !important;
}
a.btnsave1 {
display:inline-block;
font-weight:300;
padding-left:8px;
padding-right:8px;
text-transform:uppercase;
font-size:14px;
line-height:27px;
height:25px;
text-align:center;
text-decoration:none;
border:1px solid #c30900;
color:#fff !important;
background:#c30900;

-moz-border-radius:2px;
-webkit-border-radius:2px;
border-radius:2px;
}
a.btnsave1:hover {
text-decoration:none;
border:1px solid #9f0902;
-webkit-box-shadow: 0 0px 4px #666;
-moz-box-shadow: 0 0 4px #666;
box-shadow: 0 0 4px #666;
}

@media (max-width:767px) {
    div.btnsave {
    /*padding:5px;*/
    text-align:center;
    }
	div.btnsave a {
	display:block;
	margin:0 auto;
	margin-bottom:10px;
	}
}
/*a.btnsaveXXXX {
display:inline-block;
zoom:1;*display:inline;
width:160px;
font-weight:bold;
padding-top:1px;
padding-left:3px;
padding-right:3px;
font-size:1em;
line-height:23px;
text-align:center;
text-decoration:none;
margin-bottom:4px;
margin-top:4px;
margin-left:auto;
margin-right:auto;

background:#848586;
border:1px solid #848586;
color:#fff !important;

-moz-border-radius:2px;
-webkit-border-radius:2px;
border-radius:2px;
}
a.btnsaveXXX:hover {
border:1px solid #b33700;
background:#f7530b;
text-decoration:none;
color:#000;
-webkit-box-shadow: 0 0px 4px #666;
-moz-box-shadow: 0 0 4px #666;
box-shadow: 0 0 4px #666;
}*/

.msg_container {
margin-bottom:20px;
text-align: left !important;
}

.cb1 {
font-size:1em;
padding:0;
color:#666;
/*font-style:italic;*/
}
td.f_privacy {
padding:0px;
text-align:center;
vertical-align:top;
}
div.f_privacy {
display:block;
text-align:left;
padding:0px;

max-height:80px;
overflow:auto;
border:0px solid #ccc;
background:#fff;
font-size:14px;
margin-top:5px;
margin-bottom:10px;
}
.f_privacy_t {
padding:0;
}
div.f_privacy p {
margin:0;
}
.m10 {
margin-left:10px;
margin-right:10px;
}
div.extratxt_b {
color:#444;
padding:10px;
text-align:center;	
}
div.content_s2_mH {
font-size: 1.1em !important;
/*color:#848586;*/
}
div.mpw {
margin-bottom:5px;
}
/*a.btnmpw {
display:inline-block;
zoom:1;*display:inline;
font-weight:bold;
padding:0 8px;
height:32px;
line-height:32px;
font-size:1.1em;
text-align:center;
text-decoration:none;
margin:5px auto;
background:#848586;
color:#fff !important;
}
a.btnmpw:hover {
background:#008000;
text-decoration:none;
color:#000;
-webkit-box-shadow: 0 0px 4px #666;
-moz-box-shadow: 0 0 4px #666;
box-shadow: 0 0 4px #666;
}
@media (max-width:767px) {
a.btnmpw {
display:inline-block;
zoom:1;*display:inline;
font-weight:bold;
padding:0 8px;
height:32px;
line-height:32px;
font-size:1.1em;
text-align:center;
text-decoration:none;
margin:5px auto;
background:#848586;
color:#fff !important;
}
}*/

table.mpw {
width:100%;
}
table.mpw td {
padding:3px;
vertical-align:middle;
font-size:11px !important;
}
table.mpw td a {
margin-left:3px;
}
td.mpw1 {
width:100px;
}
.p_mg0 {
margin:5px;	
}
#form_brevetto .form_manage {
padding-bottom:80px !important;
}
#form_partecipante .fld,
#form_brevetto .fld,
#form_organizzatore .fld,
#form_iscrizione .fld {
display:inline-block;
width:50%;
padding:20px;
padding-top:0;
    vertical-align: bottom;
}
#form_partecipante .fld:nth-child(odd),
#form_brevetto .fld:nth-child(odd),
#form_organizzatore .fld:nth-child(odd),
#form_iscrizione .fld:nth-child(odd) {
padding-right:20px;
}
#form_partecipante .fld > div,
#form_brevetto .fld > div,
#form_organizzatore .fld > div,
#form_iscrizione .fld > div {
height:100%;
    vertical-align: bottom;
}
.fld_100 {
padding:0 20px 20px 20px;
display:block;
vertical-align: top;
width:100%;
}


#form_partecipante .form_g,
#form_brevetto .form_g,
#form_organizzatore .form_g,
#form_iscrizione .form_g {
background:rgba(32,100,174,.1);
font-weight: 600;
padding:15px 20px !important;
margin: 20px 0;
text-transform: uppercase;
font-size:1.6em;
font-family:"Oswald";
}
#form_partecipante .form_g_n,
#form_brevetto .form_g_n,
#form_organizzatore .form_g_n,
#form_iscrizione .form_g_n {
background:#fff !important;
margin-top:-15px !important;
font-size:1.2em !important;
margin-bottom:10px;
padding:15px 20px !important;
}




#r_nome_cnt, #r_cognome_cnt, #r_telefono_cnt, #r_email_cnt,#r_privacy_cnt,#r_verify_code_cnt,
#r_nome_cognome_cnt, #r_azienda_cnt
{
display:inline-block;
width:50%;
padding-bottom:20px;
vertical-align: top;
}
#r_nome_cnt,#r_email_cnt,#r_privacy_cnt,
#r_nome_cognome_cnt
 {
padding-right:20px;
}
#r_messaggio_cnt {
padding-bottom:20px;
}
#r_verify_code_cnt input,#r_verify_code_c input {
width:160px !important;
}

@media(max-width:480px) {
#r_nome_cnt, #r_cognome_cnt, #r_telefono_cnt, #r_email_cnt,#r_privacy_cnt,#r_verify_code_cnt,
#r_nome_cognome_cnt, #r_azienda_cnt
{
display:block;
width:100%;
padding-bottom:20px;
padding-right:0px;
}
div.insform input.in {
display:block;
padding: 15px 12px !important;
background:#f0f0f0 !important;
height: 45px !important;
border: 1px solid #ddd;  
    
font-size:1.1em !important;
width:100% !important;
max-width: 100% !important;
}
.f_privacy_t_c input[type='radio'], input[type='checkbox'] {

    margin-left: 0px !important;
    margin-top:20px !important;
    margin-bottom:20px !important;
}
    
  div.insform2 textarea {}    

}


.captcha_b {
display:inline-block;
float:left;
margin-right:20px;
margin-bottom:10px;
}
.captcha_b img {
width:150px;
height:52px !important;
}
a.captcha {
display:inline-block;
width:150px;
font-weight:400;
text-transform:uppercase;
font-size:1.1em;
line-height:30px;
height:30px;
padding:0 10px;
text-align:center;
text-decoration:none;
color:#fff !important;
background:#000;
}
a.captcha:hover {
text-decoration:none;
-webkit-box-shadow: 0 0px 4px #666;
-moz-box-shadow: 0 0 4px #666;
box-shadow: 0 0 4px #666;
}

/*.insform .label_t_v {
display:inline-block;
margin-right:20px;
font-size: 1.1em;
height:52px;
line-height:52px;
}*/
.insform .label_t_v {
color:#888;
position:relative;
margin-bottom:0;
} 
.insform .sel_radio {
display:inline-block;
margin-right:15px;
font-size: 1.1em;
height:42px;
line-height:42px;
}
.insform .sel_radio input {
margin-right:10px;
}
.insform .hasDatepicker {
width:200px !important;
}

#file_upload_d {
background:#fff;
}

.ui-datepicker-trigger,.xdate{
font-size:24px;
width:49px;
height:49px;
line-height:49px;
}

.note_form {
background:#fafafa;
padding:20px;
margin-top:20px;
font-size:16px;
}
.note_form p {
margin:0;
margin-bottom:5px;
}
.note_form_1 {
background:#f1f1f1;
border:1px solid #ddd;
padding:20px;
margin-top:10px;
font-size:20px;
}
.note_form_1 p {
margin:0;
margin-bottom:5px;
}

.certm {
width:100%;
border-collapse: collapse;
border-spacing: 0;
}
.certm td {
width:50%;   
}
.certm td:first-child {
padding-right:5px;  
}
.certm td:last-child {
padding-left:5px;  
}
.certm td a {
width:100%;   
}

/*******/

@media (max-width:767px) {
    .certm td {
    display:block;
    width:100%;
    }
    
    #form_partecipante .fld, #form_iscrizione .fld {
    display:block;
    width:100%;
    }
   
    #form_partecipante .form_g
    #form_iscrizione .form_g {
    background:transparent;
    color:#fff !important;
    font-weight: 600;
    padding:10px 0 !important;
    }


    #r_nome_cnt, #r_cognome_cnt, #r_telefono_cnt, #r_email_cnt,#r_privacy_cnt,#r_verify_code_cnt {
    display:block;
    width:100%;
    }
    #r_nome_cnt,#r_email_cnt,#r_privacy_cnt {
    padding-right:0;
    }
    #r_messaggio_cnt {
    padding-bottom:0;
    }
    div.content_s2_m {
    width: 100%;
    padding:0;
    }
    div.insform .label_t_v {
	min-height: 24px !important;
    line-height:22px !important;
    font-weight: bold;
	} 
	
	#r_verify_code_cnt,#r_verify_code_c {
	text-align:center;
	}
	.captcha_b  {
	float:none;
	text-align:center;
	display:block;
	margin-right:0;
	margin-bottom:10px;
	}
	.insform .gray4 {
	text-align: center;
	}

}