/* NEW USER FORM */

.gange_style_login_label {
    width: 23% !important;
    height: 53px;
    border: solid 0px !important;
    background: transparent !important;
    vertical-align: middle;
    text-align: left;
}
.gange_style_login_fieldtxt, .gange_style_login_fieldtxtErrore {
    width: 80% !important;
    border-radius: 6px !important;
    margin: 0 0 0px !important;
    min-height: 20px;
}

.gange_style_login_fieldtxt:focus {
    border: 1px solid #787B7A;
}

.gange_widget_register_fast_submit_login {
border: 0px solid #f3e622;
    background-color: #f3e622;
    color: #133657 !important;
    font-weight: bold;
    line-height: 25px;
    width: 89px;
    padding: 0px 0px 0px 0px;
}

.gange_widget_register_fast_submit_login:hover {
    border: 0px solid #147bd9;
    background-color: #dbcf1f;
    font-weight: normal;
}

.gange_widget_register_fast_submit_butt, .gange_style_green, .gange_style_green2 {
    border: 0px solid #1BBCE9;
    background-color: #f3e622 !important;
    color: #133657!important;
    font-weight: normal !important;
    line-height: 10px;
    padding: 0px 0px 0px 0px !important;
    cursor: pointer !important;
    height: 41px;
    margin-top: 10px !important;
    width: 148px;
    font: normal 300 19px "Lato", sans-serif !important;
    border-radius: 7px;
}

.gange_widget_register_fast_submit_butt:hover {
    background-color: #147bd9 !important;
    border: 1px solid #147bd9;
    color: #ffffff !important;
    font-weight: normal;
    line-height: 10px;
    padding: 0px 0px 0px 0px;
    cursor: pointer;
    height: 41px;
    margin-top: 10px;
    width: 148px;
    font: normal 300 19px "Lato", sans-serif;
    border-radius: 7px;
}

.gange_style_login_fieldcombo {
width: 82% !important;
    border-radius: 6px !important;
    height: 33px;
    border: 1px solid #E0E0E0;
}

.gange_style_login_fieldcombo:focus {
    border: 1px solid #787B7A;
}

td.gange_style_login_labelCaptcha {
    text-align: center;
    vertical-align: middle;
}

td.gange_style_login_labelCaptcha img {
    width: 100px !important;
}

/* LOGIN FORM */ 

button.gange_widget_register_fast_submit, .gange_widget_register_fast_submit:hover {
    background: none;
    border: none;
    color: #3DBBDF !important;
    text-decoration: underline;
    font-weight: 300;
}
button.gange_widget_register_fast_submit img {
    display:none;
}

button.gange_widget_register_fast_submit_login img {
    display: none;
}


/* BOTTONI */

h2.bottoni-cosafare {
    background-color: #1BBCE9;
    margin-bottom: 16px;
    padding: 8px;
    border: 0px solid red;
    font-size: 18px;
    font-family: arial;
    text-transform: uppercase;
    border-radius: 7px;
    box-shadow: 2px 2px 2px #123456;
    float: left;
    width: 48%;
    margin-right: 15px;
    text-align: center;
}
h2.bottoni-cosafare:hover {
    background-color: #123456;
}

h2.bottoni-cosafare a {
    color: #fff;
    font-size: 21px;
    vertical-align: middle;
}

/* BOTTONE VERDE */

.gange_style_green, .gange_style_green2 {
    border: 0px solid #1BBCE9;
    background-color: #f3e622;
    color: #133657 !important;
    font-weight: normal;
    line-height: 10px;
    padding: 0px 10px 0px 10px !important;
    cursor: pointer;
    margin-top: 10px;
    width: auto;
    font: normal 300 19px "Lato", sans-serif;
    border-radius: 7px;
}

.gange_style_green:hover, .gange_style_green2:hover {
    border: 0px solid #147bd9;
    background-color: #dbcf1f;
}

/*.gange_style_abs_combo_Preferred {
    width: 20% !important;
    border-radius: 6px !important;
    height: 42px;
    border: 1px solid #E0E0E0;
}*/

/* ABSTRACT */
.gange_style_abstract_text_title {
    margin-left: 10px;
    width: 100% !important;
    border-radius: 7px !important;
    border: 1px solid #BBBBBB !important;
}

#righe-piene td {
    border-top: 1px solid #FFFFFF;
    border-bottom: 1px solid #FFFFFF;
    background: #EDF6FA;
    color: #000000;
    padding-bottom: 14px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 14px;
    border-bottom-style: groove;
    vertical-align: middle;
}
#righe-piene td {
    border-top: 1px solid #FFFFFF;
    border-bottom: 1px solid #FFFFFF;
    background: #ffffff;
    color: #000000;
    padding-bottom: 14px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 14px;
    border-bottom-style: groove;
    vertical-align: middle;
}
#righe-piene tr:hover td {
    background: #EEEEEE;
    color: #394A57;
}
#righe-piene input {
    background: #ffffff;
    color: black;
    vertical-align: middle;
    border-radius: 7px;
    border: 1px solid #B9B8B8;
    height: 28px;
    margin: 0px;
}

#righe-piene input:focus {
    border: 1px solid #123456;
}

.gange_style_abs_combo_AffiliationNazioni {
    width: 100px !important;
    background: #ffffff;
    color: black;
    vertical-align: middle;
    border-radius: 7px;
    border: 1px solid #B9B8B8;
    height: 28px;
    margin: 0px;
}



.gange_style_abs_button_save {
    text-indent: 0px;
    background: #40BC7D !important;
    min-width: 69px;
    color: #ffffff !important;
    border: 1px solid #40BC7D !important;
}
.gange_style_abs_button_save:hover {
    background: #7acd33 !important;
}


.gange_style_abs_button_delete {
    text-indent: 0px !important;
    background: #e2604f !important;
    color: #ffffff !important;
    border: 1px solid #E2604F !important;
width:50px !Important;
}
.gange_style_abs_button_delete:hover {
    background: #FF5722 !important;
}

.gange_style_abs_input_AffiliationNr {
    width: 40px !important;
    background: rgba(238, 238, 238, 0.85) !important;
    border: none !important;
    color: black !important;
    text-align: center;
}
#righe-piene th {
    background: #D4E3F3;
    border-top: 4px solid #84B0DC;
    color: #123456;
    font-size: 12px;
    font-weight: normal;
    padding: 5px;
}

img.gange_abs_imgstatus {
    display: none;
}
.gange_style_abs_button_edit {
    text-indent: 0px;
    background: #40BC7D !important;
    width: auto;
    color: #ffffff !important;
    border: 1px solid #40BC7D !important;
    line-height: 10px;
    height: 37px;
    font-size: 19px;
    text-align: center !important;
    padding: 8px !important;
}
.gange_style_abs_button_edit:hover {
    background: #7acd33 !important;
}
button#gange_abs_buttonDel { 
    background: #e2604f !important;
    width: auto;
    color: #ffffff !important;
    border: 1px solid #e2604f !important;
    line-height: 10px;
    height: 37px;
    font-size: 17px;
    text-align: center !important;
    padding: 7px;
}

/* REGISTRATION */

.gange_regfee_box table td {
    vertical-align: middle;
    border-bottom: 1px solid #dddddd !important;
   /* height: 61px !important;*/
    font-weight: bold;
}
.gange_style_table_td {
    border: solid 0px !important;
    background: transparent !important;
}
.gange_regfee_box table {
    width: 90%;
    border: 0px solid #dddddd !important;
    padding: 7px;
}

td.gange_style_anagrafica_value_td {
    font-weight: bold;
    text-align: center !important;
    background: #e0e0e0 !important;
    font-size: 17px;
    width: 100px;
}


/* ANAGRAFIC CHECK OUT */

.gange_style_anagrafica_firstcolumn {
    width: 1% !important;
    height: 24px;
    border: solid 0px !important;
    background: transparent !important;
    padding: 0px 0px 0px 0px !important;
}
.gange_style_anagrafica_tdfieldtxt {
    width: 65% !important;
    border: solid 0px !important;
    background: transparent !important;
}
.gange_style_anagrafica_fieldtxt {
    width: 100% !important;
    border-radius: 7px !important;
    MARGIN: 0PX 0PX 0PX 0PX !IMPORTANT;
}
.gange_style_anagrafica_fieldtxt:focus {
    border: 1px solid #787B7A;
}
.gange_style_anagrafica_fieldtxtErrore {
    width: 100% !important;
    border: 1px solid red !important;
    height: 42px;
}

.gange_style_anagrafica_label {
    width: 25% !important;
    height: 24px;
    border: solid 0px !important;
    background: transparent !important;
    vertical-align: middle;
}

.gange_style_anagrafica_fieldcombo {
    width: 100% !important;
    border-radius: 6px !important;
    height: 42px;
    border: 1px solid #E0E0E0;
}


/* SUMMARY */ 

table.gange_style_table_riepilogofinale_table {
    border-spacing: inherit;
}

tr.gange_style_table_riepilogofinaleT_tr td {
    background: #D4E3F3;
    border-top: 4px solid #84B0DC;
}
td.gange_style_table_riepilogofinaleT_td {
    text-align: right;
}

td.gange_style_table_riepilogofinaleT_td3 {
    text-align: right;
}

td.gange_style_table_riepilogofinaleT_td2 {
    width: 50%;
}

tr.gange_style_table_riepilogofinaleT_tr2 {
    background: transparent !important;
}

big b {
    font-size: 28px;
    color: #ADADAD;
    font-weight: normal;
}

.box_invoice {
    margin-bottom: 20px;
}
.gange_style_red {
    border: 1px solid #e2604f;
    background-color: #e2604f;
    color: #ffffff !important;
    font-weight: normal;
    line-height: 10px;
    padding: 0px 0px 0px 0px;
    cursor: pointer;
    height: 29px;
    margin-top: 10px;
    width: 85px;
    font: normal 300 16px "Lato", sans-serif;
    border-radius: 7px;
}


.box_recap button {
    padding: 0px;
    padding-left: 35px;
    padding-right: 35px;
    background: #7acd33;
}
.box_recap button:hover {
    background: #40bc7d;
}

div.box_recap {
    border-bottom: #8eb9e4 0px solid;
}

.box_invoice big {
    font-size: 17px;
    color: #ADADAD;
    font-weight: normal;
}


/* RECAP HISTORY PAGE */

td.gange_style_table_riepilogofinale_tdh {
    background: #D4E3F3;
    border-top: 4px solid #84B0DC;
    color: #123456;
    text-align: right;
}


.gange_style_table_riepilogofinale_tr {
    background: #D4E3F3;
    border-top: 4px solid #84B0DC !important;
    color: #123456;
    text-align: right;
}

.gange_style_abstract_text_keywords {
    width: 17% !important;
    margin-right: 15px !important;
    border-radius: 7px !important;
    border: 1px solid #BBBBBB !important;
    float: left;
}

.gange_widget_register_div_newuser table tr, .gange_widget_register_div_login table tr {
    background: #ffffff !important;
}

div.box_recap :hover {
    background-image: none;
    background-position: left top;
    background-color: transparent;
    background-repeat: repeat-x;
}


.gange_regfee_box table td {
    vertical-align: middle;
    border-bottom: 1px solid #dddddd !important;
    height: 38px !important;
    font-weight: bold;
    font-size: 15px;
}


td.gange_style_socialevents2_firstcolumn {
    display: none;
}

td.gange_style_socialevents2_firstcolumn {
    display: none;
}

td.gange_style_socialevents2_label {
    padding: 0px 0px 0px 0px;
    font-size: 16px;
    font-weight: bold;
}

td.gange_style_socialevents2_void {
    border: none;
}

td.gange_style_socialevents2_middlecolumn {
    border: none;
}

td.gange_style_socialevents2_label {
    border: none;
}


td.gange_style_socialevents2_value {
    vertical-align: middle;
    border-bottom: 0px solid #dddddd !important;
    height: 38px !important;
    font-weight: bold;
    font-size: 15px;
}

.gange_style_abs_combo_Preferred {
    width: 100% !important;
    border-radius: 6px !important;
    height: 30px !important;
    border: 1px solid #BBBBBB !important;
}

.gange_style_abstract_text_title {
    /*margin-left: 10px;*/
    width: 99% !important;
    border-radius: 7px !important;
    border: 1px solid #BBBBBB !important;
    height: 20px !important;
}

button.gange_style_button_checkout {
    color: black !important;
    width: 100% !important;
    line-height: 3px !important;
    font-size: 20px !important;
}

/*DAVIDE*/

form#GANGE_ANAGRAFIC_FORM table {
    border: none !important;
}
form#GANGE_ANAGRAFIC_FORM td {
    padding-right: 0px !important;
}
.gange_style_login_fieldtxt, .gange_style_login_fieldtxtErrore {
    width: 100% !important;
    border-radius: 6px !important;
    margin: 0 0 0px !important;
    min-height: 20px;
}
.gange_style_login_fieldcombo {
    width: 102% !important;
    border-radius: 6px !important;
    height: 33px;
    border: 1px solid #E0E0E0;
}

.gange_widget_register_fast_submit_butt, .gange_style_green, .gange_style_green2,.gange_widget_register_fast_submit_login {
    border: 0px solid #BAE5EB ;
    background-color: #f3e622 !important;
font-family: "Lato" !important;
font-weight:bold !important;
}

.gange_widget_register_fast_submit_butt:hover,.gange_widget_register_fast_submit_login:hover {
    background-color: #dbcf1f !important;
    border: 0px solid #2848A5;
font-family: "Lato" !important;
color:#133657!important;
font-weight:normal !important;
}


h2.bottoni-cosafare {
    background-color: #2848A5;
    margin-bottom: 16px;
    padding: 8px;
    border: 0px solid red;
    font-size: 18px;
    font-family: arial;
    text-transform: uppercase;
    border-radius: 7px;
    box-shadow: 2px 2px 2px #123456;
    float: left;
    width: 45%;
    margin-right: 15px;
    text-align: center;
}
h2.bottoni-cosafare:hover, h2.bottoni-cosafare2:hover {
    background-color: #175DC4;
}

.servizi-online {
    height: 130px;
}

.gange_style_red:hover {
    background-color: #D6A8C6;
}
h2.bottoni-cosafare2 {
    background-color: #2848A5;
    margin-bottom: 16px;
    padding: 8px;
    border: 0px solid red;
    font-size: 18px;
    font-family: arial;
    text-transform: uppercase;
    border-radius: 7px;
    box-shadow: 2px 2px 2px #123456;
    float: right;
    width: 45%;
    margin-right: 15px;
    text-align: center;
}

h2.bottoni-cosafare2 a {
    color: #fff;
}

.gange_style_anagrafica_fieldtxt {
    MARGIN: 0PX 0PX 0PX 0PX !IMPORTANT;
    width: 100% !important;
    border-radius: 6px !important;
    height: 33px;
    border: 1px solid #E0E0E0;
    }
.gange_style_anagrafica_fieldcombo {
    width: 102% !important;
    border-radius: 6px !important;
    height: 42px;
    border: 1px solid #E0E0E0;
}
.gange_style_anagrafica_label {
    width: 35% !important;
    height: 24px;
    border: solid 0px !important;
    background: transparent !important;
    vertical-align: middle;
}

table.gange_style_table_riepilogofinale_table td {
    padding-right: 10px !important;
}

td.gange_style_login_label a {
    color: #2848A5;
}
button.gange_widget_register_fast_submit, .gange_widget_register_fast_submit:hover {
    background: none;
    border: none;
    color: #2848A5 !important;
    text-decoration: underline;
    font-weight: 300;
}

p.bottone-abs {
    background-color: #2848A5 !important;
    font-family: "Lato" !important;
    padding: 5px 10px 5px 10px !important;
    box-shadow: 0 0 0.1em 1px rgba(255, 255, 255, 0.36) inset;
    text-shadow: 0 1px 1px #000;
    border-radius: 4px;
    color: #fff;
    font-size: 21px;
cursor:pointer;
text-align:center;
width: 75%;
}

p.bottone-abs2 {
    background-color: #D6A8C6 !important;
    font-family: "Lato" !important;
    padding: 5px 10px 5px 10px !important;
    box-shadow: 0 0 0.1em 1px rgba(255, 255, 255, 0.36) inset;
    text-shadow: 0 1px 1px #000;
    border-radius: 4px;
    color: #fff;
    font-size: 21px;
cursor:pointer;
text-align:center;
width: 75%;
}


.box_recap button {
    background-color: #2848A5;
    padding: 11px;
    font-size: 19px;
    border-radius: 10px;
}

.gange_style_abs_combo_Categorie {
    width: 100% !important;
    border-radius: 6px !important;
    height: 30px;
    border: 1px solid #BBBBBB;
}

table.gange_widget_register_table_login {
    margin-bottom: 25px;
}

.cmsms_breadcrumbs {
    display: none !important;
}

h2.bottoni-cosafare2 a {
    color: #fff;
    font-size: 21px;
}

.gange_style_abstract_text_title {
    width: 100% !important;
    border-radius: 7px !important;
    border: 1px solid #BBBBBB !important;
    height: 35px !important;
}
button#gange_abs_buttonDel {
    background: #e2604f !important;
    color: #ffffff !important;
    border: 1px solid #e2604f !important;
    line-height: 10px;
    height: 37px;
    font-size: 17px;
    text-align: center !important;
    padding: 7px;
    width: 65px !important;
}


.gange_style_absupload {
    
    background-color: #2848A5 !important;
    padding: 7px !important;
cursor: pointer !important;
}

input.gange_style_yellow {
    background-color: #8BC34A;
    width: 60px;
    margin-top: 12px;
}


input.gange_style_yellow:hover {
    background-color: #8BC34A;
    width: 60px;
    margin-top: 12px;
cursor:pointer;
}

table#tabella-div-acc td input {
    width: 100% !Important;
}

table#tabella-div-acc6 .gange_style_red {
    height: 38px;
}

.gange_style_redirect_area {
    background: #fff !important;
    text-align: center;
}

table.gange_style_table td input {
    margin-bottom: 10px !Important;
}

body.page.page-id-352 input.gange_style_red {
    height: 38px;
    background: red;
}

.gange_regfee_box table td {
    vertical-align: middle;
    border-bottom: 1px solid #dddddd !important;
    height: 38px !important;
    font-weight: 300 !important;
    font-size: 15px;
}



.gange_style_regfee_upload1 h2 {
    color: #3A78C3;
    font-size: 25px;
    border-bottom: 1px solid #e0e0e0;
    width: 90%;
}

h2.bottoni-cosafare2 a {
    color: #fff;
    font-size: 18px;
}

h2.bottoni-cosafare2 {
    background-color: #2848A5;
    margin-bottom: 16px;
    padding: 8px;
    border: 0px solid red;
    font-size: 18px;
    font-family: arial;
    text-transform: uppercase;
    border-radius: 7px;
    box-shadow: 2px 2px 2px #123456;
    float: left !important;
    width: 70% !important;
    margin-right: 15px;
    text-align: center;
}

h2.bottoni-cosafare a {
    color: #fff;
    font-size: 19px;
    vertical-align: middle;
}

h2.bottoni-cosafare {
    background-color: #2848A5;
    margin-bottom: 16px;
    padding: 8px;
    border: 0px solid red;
    font-size: 18px;
    font-family: arial;
    text-transform: uppercase;
    border-radius: 7px;
    box-shadow: 2px 2px 2px #123456;
    float: left !important;
    width: 70% !important;
    margin-right: 15px;
    text-align: center;
}

.box_recap button {
    font-size: 19px;
    border-radius: 7px;
    line-height: 37px;
    padding: 0px 10px 0px 10px !important;
    font: normal 300 19px "Lato", sans-serif !important;
    height: 41px;
    color: #fff;
    border: 1px solid #BAE5EB;
    background-color: #2848A5 !important;
    font-family: "Lato" !important;
    cursor: pointer;
}


input.gange_widget_register_fast_submit_logout {
    background: #9acccd !important;
    color: #ffffff !important;
    float: left;
    margin-left: 45px;
}


input.gange_style_button_trasparent {
    color: #2d2c39 !important;
    padding: 5px !important;
    margin: 0px !important;
    border: 0px solid #e0e0e0 !important;
}


.page-id-1063.page-template-default input.gange_widget_register_fast_submit_logout {
    float: right !important;
    background: red !important;
    border: 1px solid red !important;
}


.gange_tabella_abs_rev input.gange_style_gray {
    background: #1396ad;
    margin-left: 13px;
    color: #ffffff !important;
    text-shadow: none !important;
}

td.gange_tabella_abs_rev_td10 input.gange_style_yellow {
    background: #145dc3 !important;
    color: #ffffff !important;
    text-shadow: none;
    border: none !important;
}

.gange_style_AbsReviewer_Div_Nascosto {
    background-color: #fff;
    position: absolute !important;
    margin-top: auto;
    margin-left: 0px !important;
    padding: 7px 8px 7px 7px;
    color: #000000;
    width: 800px !important;
    z-index: 9005;
    border: 2px solid #bbb;
}

#righe-piene tr:hover td {
    background: #ffffff;
    color: #394A57;
}


.page-id-374.page-template-default input.gange_widget_register_fast_submit_logout {
    float: right !important;
    background: red !important;
    border: 1px solid red !important;
}


button.gange_style_yellow {
    background-color: #8BC34A !important;
    width: 60px;
    margin-top: 12px;
    cursor: pointer;
}

.gange_style_Grp_Div_Nascosto {
    background-color: #fff;
    position: absolute !important;
    margin-top: auto;
    margin-left: 0px !important;
    padding: 7px 8px 7px 7px;
    color: #000000;
    width: 800px !important;
    z-index: 9005;
    border: 2px solid #bbb;
}


#tabella-div-grp {
    background: #fff;
    border-collapse: collapse;
    font-family: "Arial", "Verdana", Sans-Serif;
    font-size: 12px;
    width: 100%;
    text-align: left;
}
table.gange_style_grptable_availability {
    width: 100%;
}

table#tabella-div-grp input {
   /* width: 100% !important;*/
}

#tabella-div-grp tr:hover td  {
    background: #ffffff;
    color: #394A57;
}
#tabella-div-grp td {
    padding-bottom: 6px;
    padding-top: 6px;
    vertical-align: middle;
}
#righe-piene-grp tr:hover td {
    background: #ffffff;
    color: #394A57;
}
#tabella-div-grp td {
    background: #ffffff;
border-bottom:none !important
}

td.gange_style_GroupMng_header_regfee, td.gange_style_GroupMng_header_hotel {
    font-size: 20px;
    color: #3a8dd3 !important;
}

.gange_style_login_fieldtxt_grp_div {
    width: 100% !important;
}

td.gange_grp_htl_td_ad {
    width: 35px;
}

td.gange_grp_htl_td_dtout select {
    width: 100%;
}

td.gange_grp_htl_td_dtin select {
    width: 100%;
}

td.gange_grp_htl_td_tipo select {
    width: 100% !important;
}

td.gange_grp_htl_td_totaldue .gange_style_table_hotel_totalDue, .gange_style_table_hotel_nrNotti {
    width: 50px !important;
    background: transparent;
    border: none;
}

table#righe-piene-grp-htl {
    width: 100%;
}

.gange_style_table_hotel_nrNotti {
width: 55px !important;
}

body.page.page-id-1107  input.gange_widget_register_fast_submit_logout {
    float: right;
    color: red !important;
    background: #f5e7e7 !important;
    border-color: red !important;
}

body.page.page-id-1107 button.gange_style_red {
    border: 1px solid #e2604f;
    background-color: #e2604f;
    color: #ffffff !important;
    font-weight: normal;
    line-height: 10px;
    padding: 0px 0px 0px 0px;
    cursor: pointer;
    height: 41px;
    margin-top: 10px;
    width: 85px;
    font: normal 300 19px "Lato", sans-serif;
    border-radius: 7px;
background-image: none !important;
}


body.page.page-id-1107 button.gange_style_yellow {
    background-color: #8BC34A !important;
    border: 1px solid #8bc34a;
    color: #ffffff !important;
    font-weight: normal;
    line-height: 10px;
    padding: 0px 0px 0px 0px;
    cursor: pointer;
    height: 41px;
    margin-top: 10px;
    width: 85px;
    font: normal 300 19px "Lato", sans-serif;
    border-radius: 7px;
background-image: none !important;
}

.gange_style_green, .gange_style_green2, .gange_style_yellow2, .gange_style_gray {
background-image: none !important;
cursor: pointer;
}

.gange_style_GroupMng_lst_tr td {
    vertical-align: middle !important;
}

/*PAGINA GRUPPI ONLINE*/

.gange_style_GroupMng_availability {
    border: solid 1px;
    background-color: rgb(248, 248, 255);
    margin-top: 25px;
    padding: 5px;
    border-radius: 5px;
}

td.gange_style_GroupMng_flt_td select {
    width: 199px;
    margin-right: 27px;
}

body.page.page-id-1107 button.gange_style_yellow {
    background-color: #8BC34A !important;
    border: 1px solid #8bc34a;
    color: #ffffff !important;
    font-weight: normal;
    line-height: 10px;
    padding: 0px 0px 0px 0px;
    cursor: pointer;
    height: 41px;
    margin-top: 0px;
    width: 85px;
    font: normal 300 19px "Lato", sans-serif;
    border-radius: 7px;
    background-image: none !important;
}
body.page.page-id-1107 button.gange_style_red {
    border: 1px solid #e2604f;
    background-color: #e2604f;
    color: #ffffff !important;
    font-weight: normal;
    line-height: 10px;
    padding: 0px 0px 0px 0px;
    cursor: pointer;
    height: 41px;
    margin-top: 0px;
    width: 85px;
    font: normal 300 19px "Lato", sans-serif;
    border-radius: 7px;
    background-image: none !important;
}

body.page.page-id-1107 {
    font-family: Arial, Geneva, Helvetica, sans-serif !important;
    font-size: 15px;
}

body.page.page-id-1107 #righe-piene-grp td {
    border-top: 1px solid #FFFFFF;
    border-bottom: 1px solid #FFFFFF;
    background: #EDF6FA;
    color: #000000;
    padding-bottom: 11px;
    padding-left: 10px;
    padding-right: 13px;
    padding-top: 1px;
    border-bottom-style: groove;
    vertical-align: top;
}

body.page.page-id-1107 .gange_style_green, body.page.page-id-1107 .gange_style_yellow, body.page.page-id-1107 .gange_style_red {
    font-family: Arial !important;
}


body.page.page-id-1107 table#tabella-div-grp td {
    background: #f1f1f1 !important;
}


body.page.page-id-1107 input.gange_style_yellow {
      background-color: #8BC34A !important;
    border: 1px solid #8bc34a;
    color: #ffffff !important;
    font-weight: normal;
    line-height: 10px;
    padding: 0px 0px 0px 0px;
    cursor: pointer;
    height: 41px;
    margin-top: 0px;
    width: 85px;
    font: normal 300 19px "Lato", sans-serif;
    border-radius: 7px;
    background-image: none !important;
}

.gange_style_yellow2 {
    background-color: rgba(252, 193, 71, 0.17) !important;
    padding: 9px !important;
    box-shadow: 0 0 0.1em 1px rgba(255, 255, 255, 0.45);
    font-size: 15px !important;
    text-shadow: none !important;
    color: #ab7515 !important;
    border: 1px solid #fcbb45 !important;
}

/*FINE PAGINA GRUPPI ONLINE*/


.gange_style_table_input_tot {
    width: 24% !important;
}

.gange_style_anagrafica_fieldcombo {
    width: 100% !important;
    border-radius: 6px !important;
    height: 42px;
    border: 1px solid #E0E0E0;
    margin-bottom: 7px !important;
}

table.hotel td {
    padding: 11px;
}

/* input[type="submit"] {
    background: #003b64;
    font-size: 13px;
}*/

#post-2367 button.gange_widget_register_fast_submit_logout {
    margin-top: -80px;
    float: right;
}
button.gange_widget_register_fast_submit_logout {
    background: white !important;
    color: #ff0101 !important;
    box-shadow: none;
    text-shadow: none !important;
    font-size: 18px;
    padding: 10px;
    line-height: 22px;
    border-color: red;
}

.jtlr-main-menu > li a {
    text-transform: none;
 
}

/*.jtlr-main-menu > li > a.sf-with-ul {
    padding: 0 12px !important;
}*/

.gange_widget_register_fast_submit_butt, .gange_style_green, .gange_style_green2, .gange_widget_register_fast_submit_login {
    box-shadow: none !important;
}

button.gange_widget_register_fast_submit, .gange_widget_register_fast_submit:hover {
    font-size: 14px;
}

input.gange_style_yellow, input.gange_style_red {
    background-color: #e6e6e6;
    width: auto;
    margin-top: 12px;
    font-size: 13px;
    box-shadow: none;
}
input.gange_style_yellow:hover {
    background-color: #e6e6e6;
 width: auto;
    margin-top: 12px;
    font-size: 13px;
    box-shadow: none;
    cursor: pointer;
text-shadow: none !important;
}

.gange_style_green:hover, .gange_style_green:focus {
text-shadow: none !important;
}

.gange_style_abs_button_save, .gange_style_abs_button_edit {
    font-size: 17px !important;
    text-shadow: none !important;
    line-height: 8px !important;
    color: #fff !important;
    background: #4CAF50 !important;
    box-shadow: none !important;
}


.gange_style_abs_button_delete {
    font-size: 17px !important;
    text-shadow: none !important;
    line-height: 8px !important;
    color: #fff !important;
    background: #4CAF50 !important;
    box-shadow: none !important;
}

.gange_style_abs_button_delete {
    font-size: 17px !important;
    text-shadow: none !important;
    line-height: 8px !important;
    color: #fff !important;
    background: #FF5722 !important;
    box-shadow: none !important;
    width: auto !important;
}

/* anagraphic form 5 PSY */
#id_cstm_SRVY_3_row > td.gange_style_anagrafica_label {
    padding-bottom: 10px !important;
    padding-top: 10px !important;
}
#id_IDDomanda5324_row > td.gange_style_anagrafica_label {
    padding-left: 20px;
	color: gray !important;
}
#id_IDDomanda5325_row > td.gange_style_anagrafica_label {
    padding-left: 20px;
	color: gray !important;
}
#id_IDDomanda5326_row > td.gange_style_anagrafica_label {
    padding-left: 20px;
	color: gray !important;
}
#id_IDDomanda5327_row > td.gange_style_anagrafica_label {
    padding-left: 20px;
	color: gray !important;
}

input#id_IDDomanda5328 {
    height: 67px !important;
}
input#id_IDDomanda5329 {
    height: 51px !important;
    margin-top: 11px !important;
}

.divisore-psy {
    border: 1px solid #f9eb00;
    width: 30%;
    margin: 0px auto;
}
#GANGE_ANAGRAFIC5_FORM > p > input {
    width: 100% !important;
    text-transform: uppercase !important;
}



table.gange_style_table td input {
    margin-bottom: 10px !Important;
    height: 42px !important;
}
.gange_style_anagrafica_fieldcombo {
    border: 1px solid #d4d4d4 !important;
}
td.gange_style_anagrafica_firstcolumn {
    padding-bottom: 40px !important;
}
td.gange_style_anagrafica_label {
    width: 40% !important;
}

#id_IDDomanda5330_row > td.gange_style_anagrafica_label {
    padding-left: 20px;
	color: gray !important;
}
#id_IDDomanda5331_row > td.gange_style_anagrafica_label {
    padding-left: 20px;
	color: gray !important;
}
#id_IDDomanda5332_row > td.gange_style_anagrafica_label {
    padding-left: 20px;
	color: gray !important;
}
#id_IDDomanda5333_row > td.gange_style_anagrafica_label {
    padding-left: 20px;
	    color: gray !important;
}


/* survey*/

td.gange_style_survey_label {
    height: 70px !important;
}
#GANGE_ADDFIELDS_FORM > table > tbody > tr:nth-child(4) > td.gange_style_survey_label, #GANGE_ADDFIELDS_FORM > table > tbody > tr:nth-child(5) > td.gange_style_survey_label, #GANGE_ADDFIELDS_FORM > table > tbody > tr:nth-child(6) > td.gange_style_survey_label, #GANGE_ADDFIELDS_FORM > table > tbody > tr:nth-child(7) > td.gange_style_survey_label, #GANGE_ADDFIELDS_FORM > table > tbody > tr:nth-child(11) > td.gange_style_survey_label, #GANGE_ADDFIELDS_FORM > table > tbody > tr:nth-child(12) > td.gange_style_survey_label, #GANGE_ADDFIELDS_FORM > table > tbody > tr:nth-child(13) > td.gange_style_survey_label, #GANGE_ADDFIELDS_FORM > table > tbody > tr:nth-child(14) > td.gange_style_survey_label {
    padding-left: 20px;
    color: gray;
}
#GANGE_ADDFIELDS_FORM > input.gange_style_green {
    width: 100% !important;
    margin-bottom: 35px !important;
}

#post-676 > div > div:nth-child(4) {
    display: none;
}
#post-676 > div {
    text-align: center !important;
    margin-bottom: 281px !important;
}


/* scientific survey */
.padding-sx-risposta {
    padding-left: 25px !important;
    color: grey;
    font-style: italic;
    margin-bottom: 25px !important;
}
label font {
    display: none !important;
}

post-710 page type-page status-publish hentry, .gange_style_survey_label {
    padding-left: 0px !important;
	padding-right: 10px !important;
    color: black !important;
}
post-710 page type-page status-publish hentry, td.gange_style_survey_label {
    width: 80% !important;
}
#post-709 > div > h2 {
    text-align: center !important;
    font-size: 35px !important;
    color: #003b64 !important;
}
#post-709 > div > form:nth-child(4) {
    text-align: center !important;
}
#post-709 > div > form:nth-child(7) > input.gange_widget_register_fast_submit_logout {
    background: #F44336 !important;
    color: #ffffff !important;
    margin-left: 0px !important;
	float: none !important
}
#post-709 > div > form:nth-child(7) {
    text-align: center !important;
}
#post-709 > div > p.gange_button_certificate {
    text-align: center !important;
}


/* quality survey */
post-712 page type-page status-publish hentry, .gange_style_survey_label {
    padding-left: 0px !important;
color: black !important;
}
#post-712 > div > p.gange_button_certificate {
    text-align: center !important;
}
#post-711 > div > h2 {
    text-align: center !important;
    font-size: 35px !important;
    color: #003b64 !important;
}
#post-711 > div > form:nth-child(4) {
    text-align: center !important;
}
#post-711 > div > form:nth-child(7) {
    text-align: center !important;
}
#post-711 > div > form:nth-child(7) > input.gange_widget_register_fast_submit_logout {
    background: #F44336 !important;
    color: #ffffff !important;
    margin-left: 0px !important;
}
#post-711 > div > p.gange_button_certificate {
    text-align: center !important;
}

#post-709 > div > form:nth-child(9) {
    text-align: center !important;
}
input.gange_widget_register_fast_submit_logout {
    background: #F44336 !important;
    color: #ffffff !important;
	float: none !important;
	margin-left: 0px !important;
}

#post-712 > div > div:nth-child(11) {
    DISPLAY: NONE;
}
#post-710 > div > div:nth-child(11) {
    DISPLAY: none;
}
#post-710 > div > p.gange_button_certificate {
    text-align: center !important;
}

.btt-cetf-spk {
    text-align: center !important;
    background: #f9eb00;
    padding: 20px;
    border-radius: 5px;
    text-transform: uppercase;
    font-weight: 800;
}