/*SPIEGAZIONE CSS:

Css Generali: sono quelli che sono uguali per tutti i siti circa.


Quando inizia una sezione dedicata è delimitata da due commenti (all'inizio e alla fine). Esempio:
HOMEPAGE
[...]
FINE HOMEPAGE


I commenti della sezione vengono scritti in STAMPATELLO.
I commenti di una parte specifica della sezione vengono scritti in minuscolo. Esempio:
HOMEPAGE
[...]

foto testata
[...]
fine foto testata

[...]
FINE HOMEPAGE


I css relativi alla parte responsiva sono al fondo, divisi per risoluzione.
*/



/*GENERALI*/
@font-face {
    font-family: 'didact_gothic';
    src: url(/templates/font/Didact_Gothic/DidactGothic-Regular.ttf);
}

@font-face {
    font-family: 'montserrat_bold';
    src: url(/templates/font/Montserrat/Montserrat-Bold.ttf);
}

@font-face {
    font-family: 'montserrat_regular';
    src: url(/templates/font/Montserrat/Montserrat-Regular.ttf);
}

@font-face {
    font-family: 'raleway_semibold';
    src: url(/templates/font/Raleway/Raleway-SemiBold.ttf);
}

@font-face {
    font-family: 'raleway_regular';
    src: url(/templates/font/Raleway/Raleway-Regular.ttf);
}

html, body{
	height:100% !important;
}

body{ 
	font-family: 'Source Sans Pro', sans-serif;
	font-size:16px;
	line-height:20px;
	color:#333;
}

section#box-site{
	background-color: #fff;
}

section#box-site,
.div_principale{
	transition: height .25s ease-in-out;
   	-moz-transition: height .25s ease-in-out;
   	-webkit-transition: height .25s ease-in-out;
}


.testo_bold{
	font-weight:bold;	
}

p{
	font-size:16px;
	line-height:20px;	
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    font-weight: 500;
    line-height: 1.1;
	margin: 0;
	display:block;
	color:#0071b9;
}

.h1, .h2, .h3, .h4, .h5, .h6 {
	margin: 0;
	display:inline-block;
}


h1{
	margin-bottom:30px;	
    font-weight: bold;
    text-align: center;
	font-size:50px;
	line-height:65px;
}

.h2, h2 {
   font-size: 26px;
	line-height:46px;
	color:#333
}

.h3, h3{
	font-size: 24px;
	line-height:38px;
	font-weight:600;
}
.sottotitolo{
	margin-bottom:30px;	
	font-size:22px;
	line-height:32px;
	font-weight:600;
}

a{
	color:#0071b9;
		
	transition: color .2s ease-in-out;
   	-moz-transition: color .2s ease-in-out;
   	-webkit-transition: color .2s ease-in-out;
}
a:focus, 
a:hover{
	color:#0071b9;
	text-decoration:none;
	
	
}

a.a_fancybox_regolamento{
	color:#0071b9;
}


.btn-primary{
	color:#fff;
	margin:30px 0;
	background:#0071b9;
	border:0;
	box-shadow:none;
	padding:7px 20px;
	border-radius:0;
}
.btn-primary:hover{
	color:#fff;
	background:#49c1ec;
}

strong, b, .strong{
	color:#0071b9;
}



.clear{
	clear:both;
}


.sfondo_bianco{
	background: #FFFFFF;
}

.row{
	margin:0;
}
.row.margin{
	margin-left:-15px; 
	margin-right:-15px
}

.nopadding{
	padding-left:0;
	padding-right:0;
}

.clearfixmy{
	position:relative;
	float:left;
	width:100%;
	display:block;
}

.linea_titolo{
	border-bottom:#000 solid 2px;
	margin: 0 auto;
	margin-bottom: 30px;
	width:80%;
	max-width:150px;
	min-width:70px;
}

.up{
	text-transform	:uppercase;
}

.img_in_div{
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center;	
}
/*FINE GENERALI*/



/*MENU*/
.navigazione{
	background:#0071b9;
}


.navbar-collapse {
    border: 0;
    background: none;
}


.navbar-default {
    background-color: transparent;
    background-image: none;
    border: 0 none;
    border-radius: 0;
    box-shadow: none;
    margin: 0 auto;;
    padding: 0;
    width: auto;
}

.navbar-nav {
    margin: 0 auto;
}

.nav {
  
    padding-left: inherit;
}


.navbar-default .navbar-nav > .active > a, 
.navbar-default .navbar-nav > .active > a:focus, 
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > li > a:focus, 
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > .open > a, 
.navbar-default .navbar-nav > .open > a:focus, 
.navbar-default .navbar-nav > .open > a:hover {
   background-color: #f96017;
   color: #fff;
	
}

.navbar-default .navbar-nav > .active > a:focus, 
.navbar-default .navbar-nav > li > a:focus, 
.navbar-default .navbar-nav > .open > a, 
.navbar-default .navbar-nav > .open > a:focus {
    background-color: #fb862e;
    color: #FFF;
	
}


.nav > li > a,
.navbar-default .navbar-nav > li > a {
 	font-size: 16px;
    padding: 15px 20px;
	font-weight:300;
	line-height:22px;
	color: #fff;
	text-transform: uppercase;
}

.nav > .lingua > a{
	text-transform:uppercase;	
}


.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .open > a {
    background-image: none;
    background-repeat: repeat-x;
    box-shadow: none;
}


.navbar-header .logo {
	display: none;
}



/*dropdown menu*/
.navbar-default .navbar-toggle{
	border-color:#fff;
}
.navbar-default .navbar-toggle .icon-bar{
	background-color:#fff;
}
.navbar-default .navbar-toggle:hover{
	background-color:#fff;
}
.navbar-default .navbar-toggle:hover .icon-bar{
	background-color:#fb862e;
}
.navbar-default .navbar-toggle:focus{
	background-color:#fff;
}
.navbar-default .navbar-toggle:focus .icon-bar{
	background-color:#fb862e;
}



.navbar-header{
	text-align:center;
	display:inline-block;
	width:100%;
	background-color: transparent;
}


.navbar-nav > li > .dropdown-menu {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    margin-top: 15px;
	padding:15px 0;
	background:#fb862e;
}

.dropdown-menu > li > a{
	color:#FFF;
	background-color:#fb862e;
	line-height:25px	
}
/*fine dropdownmenu*/
/*FINE MENU*/


/*LOGIN FORM*/
#login_form{
	padding-top:50px;
	padding-bottom:50px;
}
#login_form .form-group{
	width:90%;
	max-width:500px;
	margin: 0 auto;
}
.titolo_principale_pagina_sinistra.titolo_principale_pagina_login{
	text-align:center;
}

.form-control.input_corretto{
	border-color:#52d600;
}
.form-control.errore_input{
	border-color:#ef0000;
}

#form_login_cliente{
	width: 100%;
	max-width: 500px;
	text-align: center;
	margin: 0 auto;
}
/*FINE LOGIN FORM*/


/* TESTATA UTENTE LOGGATO */
.div_campo_testata_cliente{
	float:right;
	padding-top:15px;
	padding-right:10px;
	padding-left:10px;
}
.testo_campo_testata_cliente{
	color:#0071b9;
}
.div_logout_cliente{
	float:right;
}
.div_btn_logout_cliente{
	background-color:#0071b9;
	border-radius:3px;
	margin-right:10px;
	margin-top:10px;
}
.btn_logout_cliente{
	padding: 5px 7px;
}
.div_testo_btn_logout_cliente{
	color:#fff;
}
/* FINE TESTATA UTENTE LOGGATO */

/* INIZIO STEP */
.h1_titolo_inizio_step{
	text-align:center;
	color:#0071b9;
	font-size:35px;
	line-height:45px;
	font-family:'montserrat_bold';
}
/* FINE INIZIO STEP */


/* ACCETTAZIONE */

.div_img_sfondo_destra{
	height:100vh;
	
}

.div_logo_principale{
	width:100%;
	text-align:center;
}
.div_logo_principale .div_img_logo_principale{
	padding-top:20px;
	padding-bottom:20px;
}
.div_logo_principale .img_logo_principale{
	width:333px;
	max-width:40%;
}

.testi_step_accettazione,
.testi_step_accettazione p{
	font-size:22px !important;
	line-height:34px !important;
}


.div_btn_avanti_indietro_step{
	width:80%;
	padding:20px 0;
	padding-top:50px;
	margin:0 auto;
}
/* FINE ACCETTAZIONE*/


/*TESTATA PAGINE INTERNE*/
h2.titolo_principale{
	color:#0071b9;
	font-family:'didact_gothic';
	font-size:18px;
	line-height:21px;
}
h2.titolo_principale span.scritta_blu_chiaro{
	color:#49c1ec;
}
/*FINE TESTATA PAGINE INTERNE*/


/* CONTENUTO SINISTRA PAGINE INTERNE */
.div_testo_contenuto_sinistra,
.div_titolo_inizia_valutazione{
	width:80%;
	margin:0 auto;
}
.div_testo_contenuto_sinistra{
	/*padding-top:110px;*/
	padding-top:90px;
}
.testo_contenuto_sinistra{
	font-family: 'didact_gothic';
	color:#676767;
}
.testo_contenuto_sinistra,
.testo_contenuto_sinistra p{
	font-size:18px;
	line-height:30px;
}

.testo_contenuto_sinistra .h1,
.testo_contenuto_sinistra .h2,
.testo_contenuto_sinistra .h3{
	color:#0071b9;
	font-family:'montserrat_bold';
}
.testo_contenuto_sinistra .h3{
	padding: 10px 0;
	font-size:24px;
	line-height:27px;
}
.testo_contenuto_sinistra ol,
.testo_contenuto_sinistra ul{
	padding-left:19px;
}

.testo_spiegazione_inizio_step{
	padding-top:30px;
	padding-bottom:30px;
}
.div_inizia_valutazione{
	margin-top:110px;
	margin-bottom:40px;
}

.div_titolo_link_index{
	margin-top:60px;
}

.div_titolo_inizia_valutazione{
	background-size: 18px;
	padding-right: 20px;
	background-positioN: center right;
}

h3.titolo_inizia_valutazione{
	font-family:'montserrat_bold';
	font-size:24px;
	line-height:30px;
	color:#0071b9;
	text-transform:uppercase;
	margin:0;
}

.freccia_inizia_valutazione{
	height: 18px;
	margin-top: 5px;
	margin-left:10px;
}
	
.titolo_inizia_valutazione,
.freccia_inizia_valutazione{
	float:left;
}

.sottotitolo_link_index{
	font-family:'montserrat_bold';
	font-size:20px;
	line-height:26px;
	color:#0071b9;
	margin:0;
	text-align:center;
	padding-left:15px;
	padding-right:15px;
}
/* FINE CONTENUTO SINISTRA PAGINE INTERNE */

/* CONTENUTO DESTRA PAGINE INTERNE */
#div_principale_destra{
	position:fixed;
	z-index:0;
	top:0;
	right:0;
}
/* FINE CONTENUTO DESTRA PAGINE INTERNE */


/* TITOLO CONTENUTO DESTRA PAGINE INTERNE */
.div_titolo_principale_destra{
	position:absolute;
	top:30%;
	left:0;
	width:100%;
}
.titolo_principale_destra{
	font-family:'raleway_semibold';
	font-size:50px;
	line-height:55px;
	text-transform:uppercase;
	color:#fff;
	text-align:center;
}
/* FINE TITOLO CONTENUTO DESTRA PAGINE INTERNE */


/* COUNTDOWN ABILITAZIONE CHECK PROSEGUI */
#countdown_abilita_prosegui{
	color:#0071b9;
}
/* FINE COUNTDOWN ABILITAZIONE CHECK PROSEGUI */


/* MODULO 1 */
.cont_div_convalida_step{
	width:50%;
	position:fixed;
	background-color:#fff;
	left:0;
	
	transition: bottom .25s ease-in-out;
   	-moz-transition: bottom .25s ease-in-out;
   	-webkit-transition: bottom .25s ease-in-out;
	
	transition: height .25s ease-in-out;
   	-moz-transition: height .25s ease-in-out;
   	-webkit-transition: height .25s ease-in-out;
}
.div_convalida_step{
	width:80%;
	margin:0 auto;
	padding:20px 0;
}
.div_torna_indietro_step{
	float:left;
	padding:20px 0;
	padding-left:20px;
}

label#label_accettazione_bottom{
	transition: color .3s ease-in-out;
   	-moz-transition: color .3s ease-in-out;
   	-webkit-transition: color .3s ease-in-out;
}


.div_convalida_check{
	float:right;
}
.div_convalida_check .div_convalida_step{
	width:100%;
	padding-right:20px;
}
/* FINE MODULO 1 */


/* LINK REGOLAMENTO FANCYBOX */
.div_articolo_regolamento{
	padding-bottom:20px;
}
.div_titolo_testo_regolamento,
.div_sottotitolo_testo_regolamento{
	color:#0071b9;
}
.div_titolo_testo_regolamento{
	font-size:18px;
	line-height:20px;
	padding-bottom:5px;
}
.div_sottotitolo_testo_regolamento{
	font-size:17px;
	line-height:20px;
	padding-bottom:5px;
}
.div_testo_regolamento{
	font-size:15px;
	line-height:18px;
	padding-bottom:5px;
}
/* FINE LINK REGOLAMENTO FANCYBOX */


/* TEST MODULO 3 */
#div_btn_controlla_risposta_giusta{
	float:right;
}
.div_titolo_documentazione{
	padding-bottom:20px;
}
.h3_titolo_documentazione{
	padding-bottom:20px;
}
.div_btn_chiudi_fancybox{
	padding-top:30px;
	padding-bottom:10px;
}
.div_testo_btn_chiudi_fancybox{
	display:table;
	margin:0 auto;
}
.btn_chiudi_fancybox,
.testo_btn_chiudi_fancybox{
	width:150px;
	margin: 0 auto;
}
.testo_btn_chiudi_fancybox{
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	color:#fff;
	background-color:#0071b9;
	padding:10px 10px;
}
/* FINE TEST MODULO 3 */


/* MODULO 4 */
.ol_risposte{
	/*list-style-type:lower-alpha;*/
	list-style-type:none;
}
.div_testo_label{
	padding-left:10px;
	display:inline;
}
.div_testo_contenuto_sinistra#div_testo_risposte{
	padding-top:40px;
}
.input_radio_risposta_modulo_5{
	margin-left:10px;
}
.div_testo_avanzamento_domande_sinistra{
	padding-bottom:20px;
}
.testo_avanzamento_domande_sinistra{
	color:#0071B9;
	font-size:20px;
	line-height:24px;
	font-family:'montserrat_regular';
}

.cont_div_navigazione_domande{
	/*position:fixed;
	left:0;
	width:50%;*/
	width:100%;
	background-color:#fff;
	
	transition: bottom .3s ease-in-out;
   	-moz-transition: bottom .3s ease-in-out;
   	-webkit-transition: bottom .3s ease-in-out;
}
.div_navigazione_domande{
	padding:20px 10px;
	padding-top:30px;
}
.div_testo_btn_navigazione_domande{
	font-family:'montserrat_bold';
	font-size:22px;
	line-height:26px;
	color:#0071b9;
	text-transform:uppercase;
	
}

#link_fondo_documentazione_torna_indietro.btn_navigazione_domande{
	float:left; 
}
.div_btn_navigazione_domande{
	width:50%;
	float:left;
	
	opacity:0.3;
	
	transition: opacity .3s ease-in-out;
   	-moz-transition: opacity .3s ease-in-out;
   	-webkit-transition: opacity .3s ease-in-out;
}

.div_btn_navigazione_domande#div_btn_domanda_precedente{
	text-align:left;
}
.div_btn_navigazione_domande#div_btn_domanda_successiva{
	text-align:right;
}
.div_btn_navigazione_domande#div_btn_domanda_precedente .btn_navigazione_domande{
	float:left;
}
.div_btn_navigazione_domande#div_btn_domanda_successiva .btn_navigazione_domande{
	float:right;
}
.div_testo_btn_navigazione_domande,
.div_img_btn_navigazione_domande{
	display:inline;
}
.img_btn_navigazione_domande{
	height:16px;
	margin-bottom:8px;
}

.div_avanzamento_domande_destra{
	position: absolute;
	top: 30%;
	left: 0;
	width: 100%;
}
.div_canvas_avanzamento_domdande_perc{
	position:relative;
	text-align:center;
}
#div_scritta_completamento_canvas{
	color:#fff;
	position:absolute;
	bottom:65px;
	width:100%;
	text-align:center;
	font-family:'montserrat_regular';
}

.div_testo_avanzamento_domande_destra{
	text-align:center;
}
.testo_avanzamento_domande_destra{
	font-family:'montserrat_regular';
	font-size:35px;
	line-height:40px;
	color:#fff;
	padding-bottom:20px;
}
#circle{
	position:relative;
}
.div_testo_avanzamento_domande_perc{
	position:absolute;
	width:100%;
	top:60px;
	left:0;
	text-align:center;
}
.div_testo_avanzamento_domande_perc .testo_avanzamento_domande_perc{
	font-size:40px;
	line-height:45px;
	color:#fff;
	font-family:'montserrat_regular';
}
.div_testo_avanzamento_domande_perc .testo_avanzamento_domande_perc .testo_avanzamento_domande_perc_completato{
	font-size:20px;
	line-height:25px;
}

.div_info_risultato_risposta{
	display: inline;
	padding-left:10px;
	font-size:17px;
}
.img_info_risultato_risposta{
	height:8px;
	margin-bottom:2px;
	
	-webkit-transition: transform .25s ease-out;
	-moz-transition: transform .25s ease-out;
	-o-transition: transform .25s ease-out;
	transition: transform .25s ease-out;
}

.div_info_risultato_risposta a{
	cursor:pointer;
}

.testo_anteprima_risultato_risposta{
	background-color: #eee;
	padding: 20px 15px;
	border-radius: 5px;
	margin-bottom: 20px;
}

/* FINE MODULO 4 */


/* RIEPILOGO */
.div_contenuto_full{
	padding-bottom:30px;
}
.div_testo_contenuto_full{
	width:100%;
	padding-left:15px;
	padding-right:15px;
}
.ol_elenco_riepilogo{
	list-style-type:lower-latin;
	padding-left:18px;
}
.ol_elenco_riepilogo li{
	padding-bottom:40px;
}
.testo_riepilogo_risultato{
	background-color:#eee;
	border-radius:5px;
	padding:20px 15px;
}
.link_fondo_riepilogo{
	width: 50%;
	float: left;
}
.link_fondo_riepilogo#link_fondo_riepilogo_modifica{
	text-align:left;
}
.link_fondo_riepilogo#link_fondo_riepilogo_prosegui{
	text-align:right;
	/*padding-top:30px;*/
}
.link_fondo_riepilogo#link_fondo_reset_demo{
	text-align:right;
	padding-top:30px;
	float:right;
}
.link_fondo_riepilogo.float_right{
	float:right;
}

.div_frase_conferma_riepilogo{
	padding-bottom:40px;
	padding-top:20px;
}

/* FINE RIEPILOGO */


/* MODULO 6 */
.testo_documenti_modulo_6{
	display:inline;
	/*padding-left:10px;*/
	
}
.testo_documenti_modulo_6_con_img{
	background-size: 20px;
	background-repeat: no-repeat;
	padding-left: 35px;
	padding-bottom:20px;
}
.img_btn_icona_download{
	height:30px;
	margin-bottom:8px;
}
.testo_documento_riepilogo_modulo_6{
	padding-bottom:20px;
}
.div_img_documenti_modulo_6{
	float:left;
	padding-right:20px;
	
}
.div_elenco_documenti_modulo_6{
	padding-top:30px;
}
.div_naviga_pagine{
	padding-top:30px;
}
.link_fondo_riepilogo#link_prosegui_modulo_6 {
	text-align: right;
}
/* FINE MODULO 6 */

/* PAGINA UTENTE STORICO SESSIONI */
.div_sessione_terminata_elenco{
	padding-bottom:40px;
}
.link_sessione_terminata{
	float:left;
}
.div_testo_link_sessione_terminata{
	padding-right:50px;
}
.testo_link_sessione_terminata{
	background-repeat: no-repeat;
	background-size: 20px;
	float:left;
}
.testo_link_sessione_terminata#testo_link_sessione_terminata_download{
	background-position: center left;
	padding-left: 30px;
}
.testo_link_sessione_terminata#testo_link_sessione_terminata_dettaglio{
	background-position: center right;
	padding-right: 30px;
}
.link_fondo_riepilogo.div_btn_torna_profilo{
	padding-bottom:30px;
}

#testo_link_sessione_terminata_elimina{
	color:#be0000;
	background-position: center right;
	padding-right: 30px;
}
/* FINE PAGINA UTENTE STORICO SESSIONI */

.centra_titolo_inizio_modulo{
	width: 200px;
}

.centra_titolo_inizio_modulo_step_4{
	width: 220px;
}


/* PAGINA UTENTE DETTAGLIO SESSIONE */
.link_sessione_terminata.link_download_pdf_pagina{
	padding-bottom:50px;
	padding-top:20px;
}
.titolo_principale_pagina_sinistra.titolo_principale_pagina_dettaglio_sessione{
	margin-bottom:20px;
}
.div_sottotitolo_dettaglio_sessione{
	padding-bottom:30px;
}
/* FINE PAGINA UTENTE DETTAGLIO SESSIONE */


/* PAGINA UTENTE PROFILO */
.div_sezione_profilo{
	padding-bottom:50px;
}
.riga_dati_anagrafici_cliente{
	padding-bottom:10px;
}
.riga_dati_anagrafici_cliente strong{
	font-size:16px;
	line-height:19px;
}
.testo_dati_anagrafici_cliente{
	font-size:15px;
	line-height:18px;
}
.div_dettaglio_sezione_profilo{
	border-bottom:solid 1px #49c1ec;
}
.div_testo_btn_link_pagina_profilo{
	float:left;
	padding-right:10px;
}
/*
.testo_btn_link_pagina_profilo{
	background-repeat:no-repeat;
	background-position:right center;
	background-size:20px;
	padding-right:25px;
}*/
#div_campi_nascosti_anagrafica_cliente{
	display:none;
}

.div_btn_navigazione_domande#btn_dettaglio_dati_anagrafici,
.div_btn_navigazione_domande#btn_modifica_dati_anagrafici,
.div_btn_navigazione_domande#btn_continua_sessione,
.div_btn_navigazione_domande#btn_inizia_nuova_sessione,
.div_btn_navigazione_domande#btn_modifica_dati_anagrafici_box_profilo,
.div_btn_navigazione_domande#btn_visualizza_dati_anagrafici_box_profilo{
	opacity:1;
	width:auto;
}

.div_btn_navigazione_domande#btn_visualizza_dati_anagrafici_box_profilo{
	padding-right:20px;
}

.div_btn_navigazione_domande#btn_dettaglio_dati_anagrafici{
	margin-right:20px;
}
.img_btn_navigazione_domande#img_btn_mostra_dati_nascosti{
	height:14px;
}

#btn_dettaglio_dati_anagrafici #img_btn_mostra_dati_nascosti{
	-webkit-transition: transform .5s ease-out;
	-moz-transition: transform .5s ease-out;
	-o-transition: transform .5s ease-out;
	transition: transform .5s ease-out;
}

.div_inizia_valutazione#div_inizia_nuova_valutazione{
	margin:0;
}
.div_titolo_inizia_valutazione#div_titolo_inizia_nuova_valutazione{
	margin:0;
	width:auto;
	float:left;
	background-size: 15px;
	padding-right: 25px;
	padding-top: 3px;
}
.div_testo_avanzamento_domande_destra.div_testo_avanzamento_profilo{
	text-align:left;
}
.testo_avanzamento_domande_destra.testo_avanzamento_domande_profilo{
	color:#0071b9;
	font-size:16px;
	line-height:19px;
	padding-bottom:5px;
}

.testo_link_sessione_terminata#testo_link_continua_sessione{
	background-position:right center;
	background-size:15px;
}

.div_btn_navigazione_domande#btn_continua_sessione{
	margin-right:20px;
}

.div_link_documentazione_cliente{
	padding-bottom:50px;
}

.div_box_profilo{
	width:33.3333333%;
	float:left;
	position:relative;
	padding:10px;
	
	-webkit-transition: height .5s ease-out;
	-moz-transition: height .5s ease-out;
	-o-transition: height .5s ease-out;
	transition: height .5s ease-out;
	
}
.div_box_profilo.div_box_profilo_dipendenti{
	width:50%;
}
.div_box_profilo_fullwidth{
	width:100%;
	float:left;
	position:relative;
	padding:10px;
}
.div_interno_box_profilo{
	border:solid 1px #49c1ec;
	border-radius:10px;
	padding:10px;
	position:relative;
	height:100%;
}
.div_interno_box_profilo_fullwidth{
	border:solid 1px #49c1ec;
	border-radius:10px;
	padding:10px;
	position:relative;
	height:100%;
}

.div_storico_sessioni_cliente{
	float:left;
}

#testo_formazione_completata_dipendente{
	color:#007313;
}

/* FINE PAGINA UTENTE PROFILO */


/* FORM MODIFICA ANAGRAFICA CLIENTE */
#btn_annulla_modifiche{
	opacity:1;
	width:auto;
}

#btn_annulla_modifiche .div_img_btn_navigazione_domande{
	float:left;
}

#btn_annulla_modifiche .div_testo_btn_link_pagina_profilo{
	padding-right:0;
	padding-left:10px;
}

#btn_check_modifiche{
	opacity:1;
	width:auto;
	float:right;
}

#btn_check_modifiche .div_img_btn_navigazione_domande{
	float:right;
}

#btn_check_modifiche .div_testo_btn_link_pagina_profilo{
	padding-right:10px;
	padding-left:0;
}
.div_messaggio_nessuna_modifica{
	padding-top:20px;
	padding-bottom:20px;
}
.messaggio_nessuna_modifica{
	color:#f70000;
}
.div_messaggio_modifiche_salvate{
	padding-top:20px;
	padding-bottom:20px;
}
.messaggio_modifiche_salvate{
	color:#03b900;
}
.form-control.evidenzia_rosso{
	border-color:#f70000;
}
/* FINE FORM MODIFICA ANAGRAFICA CLIENTE */



/* PAGINA CONFERMA DATI ANAGRAFICI */
#btn_conferma_dati_anagrafici,
#btn_modifica_dati_anagrafici_documenti{
	opacity: 1;
	width: auto;
}
#btn_modifica_dati_anagrafici_documenti{
	padding-left:30px;
}
/* FINE PAGINA CONFERMA DATI ANAGRAFICI */



/* AGGIUNGI DIPENDENTE */
#btn_aggiungi_dipendente.div_btn_navigazione_domande{
	opacity:1;
	float:right;
	width:auto;
}
/* FINE AGGIUNGI DIPENDENTE */


/* ELENCO DIPENDENTI */
.div_dipendente_elenco{
	padding-bottom:40px;
}

.testo_avanzamento_formazione{
	font-size:15px;
	line-height:18px;
}

.div_testo_avanzamento_formazione.rosso{
	background-image:url(/templates/immagini/formazione_dipendenti/pallino_formazione_dipendenti_rosso.png);
}
.div_testo_avanzamento_formazione.verde,
.div_contenuto_box_profilo#div_contenuto_formazione_completata_dipendente{
	background-image:url(/templates/immagini/formazione_dipendenti/pallino_formazione_dipendenti_verde.png);
}
.div_testo_avanzamento_formazione,
.div_contenuto_box_profilo#div_contenuto_formazione_completata_dipendente{
	background-position:left top;
	background-repeat:no-repeat;
	background-size:14px;
	padding-left:20px;
	margin-top:3px;
}
.testo_avanzamento_formazione{
	position:relative;
	top:-3px;
}
.div_contenuto_box_profilo#div_contenuto_formazione_completata_dipendente{
	margin-top:15px;
}
.div_contenuto_box_profilo#div_contenuto_formazione_completata_dipendente #testo_formazione_completata_dipendente{
	position:relative;
	top:-8px;
}
/* FINE ELENCO DIPENDENTI */


/* PAGINA DOCUMENTAZIONE */
#link_fondo_documentazione_torna_indietro{
	padding-top:30px;
}
.float_link_documenti_modulo_6{
	float:left;
}
.div_frase_attenzione_documenti{
	float:right;
}
.titolo_frase_attenzione_documenti{
	color:#ff1919;
	font-size:22px;
	line-height:26px;
}

/* FINE PAGINA DOCUMENTAZIONE */





/*GALLERIE PAGINE*/
.div_immagine_gallery{
	padding-bottom:20px;
}
.immagine_gallery{
	height:250px;
}

.titolo_principale_pagina_sinistra{
	padding: 10px 0;
	font-size: 24px;
	line-height: 27px;
	text-align:left;
}

/*FINE GALLERIE PAGINE*/



/* QUESTIONARIO PRELIMINARE */
#btn_vai_al_questionario_preliminare.div_btn_navigazione_domande{
	opacity:1;
	width:auto;
}
.ul_elenco_risposte_domanda_questionario_preliminare{
	list-style-type:none;
}
.step_questionario_preliminare{
	padding-bottom:30px;
}
.ul_elenco_risposte_domanda_questionario_preliminare{
	padding-top:10px;
}
#btn_controlla_questionario_preliminare{
	opacity:1;
}
.errore_domanda_form{
	font-size:16px;
	color:#ff1919;
}
#div_img_semaforo_punteggio_questionario_preliminare{
	width:15%;
	float:left;
}
#img_semaforo_punteggio_questoinario_preliminare{
	height:150px;
	background-size:contain;
	background-position:left center;
}
#div_frase_punteggio{
	width:85%;
	float:left;
}
#frase_punteggio{
	padding-left:20px;
}
/* FINE QUESTIONARIO PRELIMINARE */



/* RECUPERA PASSWORD */
#input_mail_recupero_password{
	width:50%;
	margin:0 auto;
}
#titolo_reimposta_password.titolo_principale_pagina_sinistra{
	text-align:center;
}
#div_btn_invia_mail_recupero_password{
	margin-top:20px;
	width:100%;
	max-width:340px;
	margin:0 auto;
}
/* FINE RECUPER PASSWORD*/



/* FOOTER */
#footer{
	background:#49c1ec;
	color: #FFFFFF;
	font-size: 11px;
}

#footer .testi{
	padding:5px 0
}

#footer a{
	color: #FFFFFF;
}

#footer.footer_interne_sinistra{
	width:50%;
	position:fixed;
	z-index:99999;
	bottom:0;
	left:0;
}
#footer.footer_interne_full{
	width:100%;
	position:fixed;
	z-index:99999;
	bottom:0;
	left:0;
}
.footer_interne_sinistra .div_testi_footer,
.footer_interne_sinistra .div_testi_footer a,
.footer_interne_full .div_testi_footer,
.footer_interne_full .div_testi_footer a{
	color:#fff;
	font-size:16px;
	line-height:18px;
	font-family:'raleway_regular';
}
.footer_interne_sinistra .cont_div_testi_footer,
.footer_interne_full .cont_div_testi_footer{
	padding-top:15px;
	padding-bottom:15px;
}

/*FINE FOOTER*/


/* FANCYBOX */
.fancybox-overlay-fixed{
	z-index:999998;
}
.fancybox-wrap{
	z-index:999999;
}
/* FINE FANCYBOX */

/* COOKIE UE LAW */
.ui-widget {
	position:fixed;
	bottom:0;
	left:0;
	color:#FFF;
	background: #000;
	z-index:9999999;
	width:100%;
}
.cookie-message {
	padding:30px 15px;
	width:80%;
	margin:0 auto;
	font-size: 11px;
	line-height: 12px;
}

.cookie-message a {
	color:#FFF;
	font-size: 11px;
	line-height: 12px;
}

.ui-widget-close {
	color:#FFF;
}
a.ui-widget-close-button {
	background: #FFF;
	color:#99273b;
	margin-right:20px;
	padding:5px;
	float:right;
}
/* FINE COOKIE UE LAW */





/*RESPONSIVE*/
/*992px*/
@media(max-width:991px){
	h1{
		font-size:30px;	
	}
	
	.nav > li > a,
	.navbar-default .navbar-nav > li > a {
		 padding: 15px 10px;
		 font-size:14px;
	}
	
	#div_principale_destra{
		display:none;
	}
	.cont_div_convalida_step{
		width:100%;
	}
	#footer.footer_interne_sinistra{
		width:100%;
	}
	
	#div_principale_sinistra{
		min-height:auto !important;
	}
	/*
	.cont_div_navigazione_domande{
		width:100%;
	}*/
	
	.testi_step_accettazione,
	.testi_step_accettazione p{
		font-size:20px !important;
		line-height:32px !important;
	}
}
/*FINE 992px*/

/*767px*/
@media(max-width:767px){
	.clear_767{
		clear:both;
	}
	
	.navbar-nav {
		float: left;
		text-align: center;
		width: 100%;
		margin: 0;
		
	}
	
	.navbar-toggle{
		float:right;
	}
	
		
	.navbar-header .logo {
		display: inline-block;
		float: left;
	}
	
	.nav > li > a,
	.navbar-default .navbar-nav > li > a {
		 padding: 4px 0;
	}
	
	
	.navbar-default .navbar-nav .open .dropdown-menu > li > a,
	.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover {
		color:#FFF;
		text-align: center;
	}
	.testi_footer{
		line-height:10px;
	}
	.testi_footer.link_footer{
		margin-top:10px;
	}
	.testi_footer .icona_testo_footer{
		background-image:none !important;
		padding-left:10px;
	}
	.div_logo_footer .logo_footer{
		/*height:auto;*/
		display:none;
	}
	.div_testi_footer{
		text-align:center;
	}
	
	.div_box_profilo{
		width:100%;
		height:auto !important;
	}
}


/*FINE 767px*/


/*500px*/
@media(max-width:500px){
	#div_img_semaforo_punteggio_questionario_preliminare{
		width:100%;
	}
	#img_semaforo_punteggio_questoinario_preliminare{
		background-position:center center;
	}
	#div_frase_punteggio{
		width:100%;
	}
	#frase_punteggio{
		padding-top:20px;
		padding-left:0;
	}
}
/*FINE 500px*/
/*FINE RESPONSIVE*/





