@CHARSET "UTF-8";
/* Foglio di stile per la stampa delle pagine */

/* ----------------------- */
/*    Regole generiche     */
/* ----------------------- */
#galaxy_tab{ display: none; }
#main_menu{ display: none; }
#time_counter{ display: none; }
#header{ height: 70px; }
#header a.logo_145_link{ display: none; }
#colophon{ display: none; }
.back-to-top, .back-to-top img{ display: none; }
.container{ width: 100% !important; }
#content header.entry-header h2{ font-size: 26px; color: #515151 !important; }
#content header h1{ font-size: 26px; color: #333333 !important; }

#slide1 .container h1{ font-size: 35px; line-height: 41px; }
#slide1 .container h2{ font-size: 22px; line-height: 28px; }

h2{ font-size: 26px; line-height: 30px; }

.vai{ display: none; }

/* ----------------------- */
/*        HOME PAGE        */
/* ----------------------- */
.home #slide1{ height: 320px !important; border-bottom: 1px solid #cccccc; }
#slide1 .container h1{ width: 100%; }

.home #slide2{ margin-top: 20px; border-bottom: 1px solid #cccccc; min-height: 350px; }
#content #slide2 .title_section .container h2{ font-size: 26px; }
#slide2 .block_25{ height: 200px; }
.wlc_servizi_evidenza_img{ margin-top: 5px; }
#slide2 .block_25 h3{ font-size: 21px; }
#slide2 .block_25 p{ font-size: 14px; line-height: 18px; }
#slide2 .container a .block_25 .vai{ display: none; }

#slide3 { border-bottom: 1px solid #cccccc; }
#slide3 .block_50{ width: 100%; }
#slide3 ol{ font-size: 14px; margin-top: 0; }
#slide3 ol li{ line-height: 18px; margin-bottom: 5px; }
#slide3 .download_offerta img{ max-height: 150px; width: auto; }

#content #slide4{ margin-top: 20px; min-height: 350px; border-bottom: 1px solid #cccccc; }
#content #slide4 .entry-header .container h2{ font-size: 26px; line-height: 34px; width: 100%; }
#content #slide4 .entry-header .container span{ display: block; float: none; font-size: 18px; top: 0; }
#content #slide4 h3{ font-size: 26px; }
#wlc_area_servizi_inclusi .block_33{ width: 100%; height: 180px; }
#wlc_area_servizi_opzionali .block_33{ width: 100%; height: 0; }
#wlc_area_servizi_inclusi img.wlc_icon_area_cubo{ max-height: 150px; width: auto; }
#wlc_area_servizi_inclusi .block_66,
#wlc_area_servizi_opzionali .block_66{ width: 100%; }
#wlc_area_servizi_inclusi .block_66 p, #wlc_area_servizi_opzionali .block_66 p{ font-size: 14px; line-height: 18px; }
#wlc_area_servizi_inclusi .wlc_icon_area .block_25,
#wlc_area_servizi_opzionali .wlc_icon_area .block_25{ width: 0; }
#wlc_area_servizi_inclusi .wlc_icon_area .block_75,
#wlc_area_servizi_opzionali .wlc_icon_area .block_75{ width: 100%; }
#wlc_area_servizi_inclusi .wlc_icon_area .block_75 ul, 
#wlc_area_servizi_opzionali .wlc_icon_area .block_75 ul{ margin-top: 0;}
#wlc_area_servizi_inclusi .wlc_icon_area .block_75 ul li,
#wlc_area_servizi_opzionali .wlc_icon_area .block_75 ul li{ width: 25%; margin: 0; padding-top: 10px; height: 40px; background: none; }

#wlc_area_servizi_inclusi .wlc_icon_area .block_75 ul li span, 
#wlc_area_servizi_opzionali .wlc_icon_area .block_75 ul li span{ min-width: none; font-size: 14px; line-height: 18px; }

#content #slide5 .entry-header .container h2{ font-size: 26px; line-height: 32px; width: 100%; }
#content #slide5 .entry-header .container span{ display: block; float: none; font-size: 18px; top: 0; }
#content #slide5 .container p{ font-size: 14px; line-height: 18px; }

#slide5{ min-height: 400px; border-bottom: 1px solid #cccccc; margin-top: 20px; }
#slide5 .container a .block_25{ width: 33%; height: 90px !important; min-height: 0 !important; margin-bottom: 0; }
#slide5 .container a .block_25 .wlc_profilo_box{ margin: 0 !important; padding: 0 !important; }
#slide5 .container a .block_25 .wlc_profilo_box{ background: none; width: 100%; height: 100px !important; min-height: 0 !important; }
.wlc_profilo_box > img{ width: 80%; display: none; }
#slide5 .container a .block_25 .wlc_profilo_box h3{ font-size: 21px; line-height: 27px; margin: 0; }
#slide5 .container a .block_25 .wlc_profilo_box p{ font-size: 12px; line-height: 16px; padding: 0; width: 90% !important; }

#slide5 .container a:nth-child(3) .block_25 .wlc_profilo_box, #slide5 .container a:nth-child(7) .block_25 .wlc_profilo_box{ float: none; margin-right: 0; }

#slide6{ display: none; }

#slide_testimonial{ padding: 5px 0; border-bottom: 1px solid #cccccc; margin-bottom: 20px; }
#slide_testimonial .container .block_25 h2{ font-size: 26px; line-height: 32px; width: 100%; }
#slide_testimonial .container .block_50 p{ font-size: 12px; line-height: 16px; }

#slide8 article{ width: 48%; margin-right: 1%; min-height: 200px !important; margin-bottom: 10px !important; }
#slide8 article header h3{ height: 50px; }
#slide8 article img.wp-post-image{ width: 60%; margin: 0 auto; height: auto; }
#slide8 article p{ height: 100px; border: 0; }

.home #content header.entry-header{ padding: 0; }
.home #content header.entry-header h2{ font-size: 26px; line-height: 32px; margin-bottom: 5px !important; }

.all_news_link{ display: none; }

/* ----------------------- */
/* PAGINA DEFAULT */
/* ----------------------- */
.default_content .container p,
.default_content .container li{ font-size: 14px; line-height: 18px; }

/* ----------------------- */
/* PAGINA JOB */
/* ----------------------- */
.job-content #slide1{ height: 200px !important; border-bottom: 1px solid #cccccc; }
.link_area_candidati,
.invia_candidatura_link{ display: none; }
.job-content .slide{ padding: 10px 0; border-bottom: 1px solid #cccccc; }
.job-content #slide_descrizione{ }
.job-content #slide_descrizione p{ font-size: 14px; line-height: 18px; }

.job-content .slide h2{ font-size: 26px; line-height: 32px; }
.slide_job .container div{ font-size: 14px; line-height: 18px; }
.slide_job .container div ul{ font-size: 14px; line-height: 18px; }

/* ----------------------- */
/* PAGINA SINGOLO SERVIZIO */
/* ----------------------- */

#slide_servizi_inclusi .block_25 .icon, #slide_servizi_opzionali .block_25 .icon, .servizio-content .service_icon{ display: none; }
.servizio-content .title_box{ margin-left: 0; }

.servizio-content .slide{ padding: 5px 0; }
.servizio-content .slide p,
.servizio-content .slide ul li{ font-size: 14px; }
.servizio-content ul li, .servizio-content ol li{ margin-bottom: 0; font-size: 14px; line-height: 18px; }

.servizio-content #slide1{ height: 150px !important; border-bottom: 1px solid #cccccc;  }
#slide1 .container h1{ font-size: 40px; }
#slide1 .container h1,
.servizio-content .title_box h3{ color: #515151 !important; }
#servizio_descrizione .block_50{ width: 100%; }
#servizio_descrizione .block_50 p, #servizio_descrizione .block_100 p{ font-size: 14px; line-height: 18px; }
#servizio_descrizione .block_50 img{ max-height: 200px; }

#servizio_come_funziona h2{ font-size: 26px; }
#servizio_come_funziona p,
#servizio_come_funziona ul li,
#servizio_come_funziona ol li{ font-size: 14px; line-height: 18px;  }

#servizio_corpo_pagina,
#servizio_corpo_pagina ul li{ font-size: 14px; }
#servizio_corpo_pagina h2, #servizio_suggerimenti h2{ font-size: 26px; }

.servizio-content .blocco_costi{ width: 100%;  min-height: 100px; border-bottom: 1px solid #cccccc; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; }
.servizio-content .costi_service_icon{ display: none; }
.servizio-content .costo_principale h2{ margin-left: 0; }
.servizio-content .costo_principale h3{ margin-left: 0; }

#wlc_offerta_fvd_box{ display: none; }
#download_meeting{ display: none; }

#servizio_note_limitazioni .block_50{ width: 100%; }

#numeri h3{ font-size: 26px; }
#numeri p{ font-size: 14px; line-height: 18px; }

.mail_login_box{ display: none; }

/* ----------------------- */
/*     PAGINA SERVIZI      */
/* ----------------------- */
.servizi_content #slide1{ height: 300px !important; border-bottom: 1px solid #cccccc; }
#slide_descrizione_servizi{ padding: 10px 0; }
#slide_descrizione_servizi p{ font-size: 14px; line-height: 18px; width: 100%; }
#slide_descrizione_servizi .block_75{ width: 100%; }
#slide_descrizione_servizi .block_25 img{ display: none; }

#slide_servizi_inclusi{ padding-top: 10px; }

#wlc_area_servizi_inclusi p,
#wlc_area_servizi_opzionali p{ font-size: 14px; line-height: 18px; }

#slide_servizi_inclusi .block_25, #slide_servizi_opzionali .block_25{ min-height: 80px; width: 50%; text-align: left; padding: 10px 0; }
#slide_servizi_inclusi .block_25 .wlc_name_servizio, #slide_servizi_opzionali .block_25 .wlc_name_servizio{ font-size: 16px; }
#slide_servizi_inclusi .block_25 .wlc_descrizione_servizio, #slide_servizi_opzionali .block_25 .wlc_descrizione_servizio{ font-size: 12px; line-height: 16px; margin-left: 0; width: 95%; }
#slide_servizi_opzionali{ padding-bottom: 10px; }

#slide_servizi_limitazione_note{ padding-bottom: 10px 0; }
#slide_servizi_limitazione_note .block_50{ width: 100%; }

/* ----------------------- */
/*     PAGINA PROFILI      */
/* ----------------------- */

.profili_content #slide1{ height: 320px !important; border-bottom: 1px solid #cccccc; }
#profili_description p{ font-size: 14px; line-height: 18px; }
#profilo_descrizione .block_50 img{ max-height: 200px !important; }

#profile_table .inner_table tr td{ font-size: 12px; line-height: 16px; }

.profili_content .slide_profili{ padding: 5px 0; }

.slide_profili p{ font-size: 14px !important; line-height: 18px !important; }
.profili_content .block_70 .block_20 p{ font-size: 12px !important; line-height: 16px !important; }
.inner_table > thead{ height: 210px; }

/* ----------------------- */
/*     PAGINA PROFILO      */
/* ----------------------- */
.profilo-content .slide{ padding: 10px 0; }
.profilo-content #slide1{ height: 150px !important; border-bottom: 1px solid #cccccc; }
#profilo_descrizione .block_50{ width: 100%; }
#profilo_descrizione .block_50 p{ font-size: 14px; line-height: 18px; }
#profilo_note_limitazioni .block_50{ width: 100%; }

.profilo-content ul li, .profilo-content ol li{ margin-bottom: 0; font-size: 14px; line-height: 18px; }
#wlc_area_servizi_inclusi{ margin-top: 0; }
#profilo_servizi_inclusi #wlc_area_servizi_inclusi .block_16{ min-height: 50px; padding: 0; width: 20%; }
#profilo_servizi_inclusi #wlc_area_servizi_inclusi .block_16 .wlc_name_servizio{ font-size: 14px; line-height: 18px; }

#wlc_area_servizi_opzionali{ margin-top: 0; }
#profilo_servizi_opzionali #wlc_area_servizi_opzionali .block_16{ min-height: 30px; padding: 0; width: 20%; }
#profilo_servizi_opzionali #wlc_area_servizi_opzionali .block_16 .wlc_name_servizio{ font-size: 14px; line-height: 18px; }


.profilo-content .icon{ display: none; }

#profilo_costi table tr td{ font-size: 14px; line-height: 18px; }

#profilo_servizi_inclusi{ padding: 5px 0; }

.all-profiles-title{ display: none; }
#profilo_altri_profili{ display: none; }
#profilo_costi h3{ font-size: 21px !important; line-height: 25px; }

/* ----------------------- */
/*   PAGINA TESTIMONIAL    */
/* ----------------------- */
.player{ display: none; }
.slide_testimonial h2{ font-size: 26px !important; }
.slide_testimonial span.subtitle{ top: -10px !important; display: block; }

/* ----------------------- */
/* PAGINA VALORE NEL TEMPO */
/* ----------------------- */
.page-template-page-templatesvalore-tempo-php #box_numeri{ width: 680px; bottom: 0; position: relative; margin-top: 20px; text-align: left; background: none; }
.valore-content .slide_header .container #box_numeri h2{ font-size: 26px !important; line-height: 32px !important; display: inline-block; }
.valore-content #box_numeri p{ font-size: 14px; line-height: 18px; margin-left: 0; display: inline-block; }
.valore-content #slide1{ height: 330px !important; border-bottom: 1px solid #cccccc; }
.valore-content #descrizione .block_50{ width: 100%; }
.valore-content #descrizione img{ max-height: 250px !important; width: auto !important; max-width: 100%; }
.valore-content #corpo_pagina ul li{ font-size: 14px; line-height: 18px; }
.valore-content #descrizione p{ width: 100%; font-size: 14px; line-height: 18px; }

/* --------------------------------------- */
/* PAGINA CONDIZIONI GENERALI DI FORNITURA */
/* --------------------------------------- */
#wi_header_fixed{
	position: static;
}

#main{
	margin-top: 0px;
}

#wi_barra_persistente_testata{
	display: none;
}

#lang_menu{
	display: none;
}

#scrollUp{
	display: none;
}

#cookieChoiceInfo{
	display: none;
}

body{
	top: 0px !important;
}