@CHARSET "UTF-8";

@font-face {

    font-family: 'Roboto';

    src: url('../font/roboto/light/Roboto-Light.eot');

    src: url('../font/roboto/light/Roboto-Light.eot?#iefix') format('embedded-opentype'),
    	url('../font/roboto/light/Roboto-Light.woff2') format('woff2'),
    	url('../font/roboto/light/Roboto-Light.woff') format('woff'),
    	url('../font/roboto/light/Roboto-Light.ttf') format('truetype'),
    	url('../font/roboto/light/Roboto-Light.svg#Roboto-Light') format('svg');

    font-weight: 300;

    font-style: normal

}

@font-face {

    font-family: 'Roboto';

    src: url('../font/roboto/regular/Roboto-Regular.eot');

    src: url('../font/roboto/regular/Roboto-Regular.eot?#iefix') format('embedded-opentype'),
    	url('../font/roboto/regular/Roboto-Regular.woff2') format('woff2'),
    	url('../font/roboto/regular/Roboto-Regular.woff') format('woff'),
    	url('../font/roboto/regular/Roboto-Regular.ttf') format('truetype'),
    	url('../font/roboto/regular/Roboto-Regular.svg#Roboto-Regular') format('svg');

    font-weight: 400;

    font-style: normal

}

@font-face {

    font-family: 'Roboto';

    src: url('../font/roboto/semibold/Roboto-Medium.eot');

    src: url('../font/roboto/semibold/Roboto-Medium.eot?#iefix') format('embedded-opentype'),
    	url('../font/roboto/semibold/Roboto-Medium.woff2') format('woff2'),
    	url('../font/roboto/semibold/Roboto-Medium.woff') format('woff'),
    	url('../font/roboto/semibold/Roboto-Medium.ttf') format('truetype'),
    	url('../font/roboto/semibold/Roboto-Medium.svg#Roboto-Medium') format('svg');

    font-weight: 500;

    font-style: normal

}

/*
Theme Name: offerta
Description: Welcome Italia - Offerta
Version: 1.0
Author: Bonuccelli AD Power
Site: www.adpower.it
*/

/**
 * Table of Contents:
 *
 * 1.0 - Reset
 * ----------------------------------------------------------------------------
 */

/*------------------------------------------------------------------------------------------------------------------------
 WEB FONTS
/*-----------------------------------------------------------------------------------------------------------------------*/

/* Rende il font + smooth */
* {
	-webkit-font-smoothing: antialiased;
}

/* ------------------------------------------------------------------------------------------------------------------------
 												CSS RULES WEBSITE OFFERTA
   ----------------------------------------------------------------------------------------------------------------------- */
html, body {
  height: 100%;
  color: #333;
  font-size: 100%;
}

body{
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	position: relative;
	height: auto;
    padding-bottom: 1px;
	}

sup{ font-family: 'Roboto', sans-serif; font-weight: 300; }

strong{
	font-weight: 400;
}

#wpadminbar{
	position: fixed !important;
}

/* --------------------------------
			GALAXY TAB
	--------------------------- */
#galaxy_tab{
	z-index: 999;
	height: 50px;
	display: block;
	position: absolute;
	right: 0px;
	bottom: 0px;
	width: 100%;
	padding-left: 30px;
}

#time_counter_mobile{
	display: none;
}

#menu_galaxy_mobile, #share_box_mobile, #search_box_mobile, #main_nav_mobile{ display: none; }

#galaxy_tab nav{
	background-repeat: no-repeat;
	background-position: right center;
	height: 50px;
	display: block;
	float: left;
}
#galaxy_tab nav ul{ float: left; }
#galaxy_tab nav ul li{ float: left; height: 50px; line-height: 50px; margin-right: 1px; }
#galaxy_tab nav ul li:first-child{ margin-left: -10px; }

#galaxy_tab nav ul li a{
	font-size: 15px;
	color: #333333;
	display: block;
	margin: 0 10px;
	padding: 0px;
	}

#galaxy_tab nav ul li.current_site a{
	background-image: url(../img/mobile/background-voci-menu.png);
	background-repeat: repeat-x;
	background-position: left bottom;
	}

.home #galaxy_tab nav ul li.current_site{
	 background-image: none;
	}

#galaxy_tab nav ul li.current_site a{
	color: #0098cc;
	font-weight: 400;
	}

.home #galaxy_tab nav ul li.current_site a,
.home #galaxy_tab nav ul li.current_site a:hover{
	color: #333333;
	font-weight: 300;
	}

#galaxy_tab nav ul li.current_site a:hover{
	color: #0098cc;
	font-weight: 400;
	}

#galaxy_tab nav ul li:hover a{
	color: #0098cc !important;
	background-image: url(../img/mobile/background-voci-menu.png);
	background-repeat: repeat-x;
	background-position: left bottom;
	}

#galaxy_tab nav ul li:hover a{
	color: #0098cc !important;
	}


#galaxy_tab #service_tab .area_partner_box { margin-left: 20px; margin-right: 15px; }

#galaxy_tab #service_tab .area_partner_box a:hover{ color: #ccc; }
#galaxy_tab .area_partner_box{ font-size: 14px; }

/*
#galaxy_tab .area_partner_box img{ position: relative; margin:4px 0 0 7px; }
#service_tab .webmail_box img{ margin-left: 7px; }
*/

#aree_box{ float: right; height: 50px; width: auto; margin-right: 0px; }
#aree_box ul{}
#aree_box ul li{ float: right; line-height: 50px; height: 50px; margin-right: 0px; margin-left: 20px;}

#aree_box ul li a{
	display: inline-block;
	color: #333333;
	font-size: 15px;
	}

#aree_box ul li a:hover{
	color: #0098cc;
	background-image: url(../img/mobile/background-voci-menu.png);
	background-repeat: repeat-x;
	background-position: left 44px;
	}

#galaxy_tab #service_tab .area_partner_box a:hover,
#galaxy_tab #service_tab .webmail_box a:hover{ color: #ccc; }

#service_tab{ float: right; height: 50px; margin-top: 1px; display: none; }
#service_tab div{ float: right; font-size: 13px; }


/* Box Area Partner */
#service_tab .area_partner_box{ margin-left: 20px; }

#service_tab .share_box{ margin-left: 35px; color: #fff; height: 40px; line-height: 40px; font-size: 15px; }
#service_tab .share_box a{ display: inline-block; margin-left: 3px;  }

#service_tab .share_box a.facebook, #service_tab .share_box a.twitter, #service_tab .share_box a.linkedin{
	display: inline-block;
	height: 12px;
	width: 12px;
	background-image: url("../img/icone_social.png");
	background-size: 36px 24px;
	background-repeat: no-repeat;
}
#service_tab .share_box a.facebook{ background-position: 0 0; }
#service_tab .share_box a.facebook:hover{ background-position: 0 -12px; }
#service_tab .share_box a.twitter{ background-position: -12px 0; }
#service_tab .share_box a.twitter:hover{ background-position: -12px -12px; }
#service_tab .share_box a.linkedin{ background-position: -24px 0; }
#service_tab .share_box a.linkedin:hover{ background-position: -24px -12px; }


/* FOOTER SHARE */

.share_box_footer{
	color: #fff;
	height: 33px;
	line-height: 33px;
	font-size: 15px;
	position: absolute;
	right: 0px;
	top: -29px;
}

.share_box_footer a{ display: inline-block; margin-left: 3px;  }
.share_box_footer a.facebook, .share_box_footer a.twitter, .share_box_footer a.linkedin{
	display: inline-block;
	height: 16px;
	width: 16px;
	background-image: url("../img/icone_social.png");
	background-size: 48px 32px;
	background-repeat: no-repeat;
}
.share_box_footer a.facebook{ background-position: 0 0; }
.share_box_footer a.facebook:hover{ background-position: 0 -16px; }
.share_box_footer a.twitter{ background-position: -16px 0; }
.share_box_footer a.twitter:hover{ background-position: -16px -16px; }
.share_box_footer a.linkedin{ background-position: -32px 0; }
.share_box_footer a.linkedin:hover{ background-position: -32px -16px; }

#service_tab .search_box{ margin-left: 20px; margin-top: 13px; }
#service_tab .search_box input{
	float: left;
	border: 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	height: 22px;
	width: 140px;
	padding: 0 20px 0 10px;
	color: #666;
	font-size: 14px;
	font-family: 'Roboto', sans-serif;
	background-image: none;
}

#service_tab .search_box input.button{
	float: right;
	width: 22px;
	height: 22px;
	border: 0;
	background: url("../img/magnifier.png") center;
	background-size: 26px 26px;
	padding: 0;
	cursor: pointer;
	margin-left: -30px;
}
#service_tab .search_box input.button:hover{ background: url("../img/magnifier_over.png") center; background-size: 26px 26px; }

/* MENU MOBILE */

#menu-menu-mobile li a:HOVER, #menu-menu-mobile li.current-menu-item > a{
	color: #0098cc;
}


/* --------------------------------
		HEADER sito Offerta
	--------------------------- */
#header{
	width: 100%;
	height: 82px;
	border-bottom: 1px solid #3ea6d4;
	background: #ffffff;
	}

#header .logo_w{
	margin-top: 15px;
	max-width: 100%;
	position: absolute;
	bottom: 18px;
	}
#header a.logo_145_link{ position: fixed; right: 0; top: 160px; float: right; display: block; z-index: 99; }
#header .logo_145{ position: relative; }

.page-template-page-templatesjob-php #main_menu{
	/* background-color: #2b7494; */
	}

.page-template-page-templatesjob-php #galaxy_tab nav ul li.current_site{
	/* background-image: url(../img/restyling/menu_current_corporate@2x.png); */
	}

.page-template-page-templatesjob-php #header{

	}

.page-template-page-templatesjob-php #header a.logo_145_link{ top: 120px; }

#header .container{ position: relative; }

#time_counter{
	font-size: 10px;
	width: 100px;
	text-align: right;
	color: #333333;
	float: right;
	height: 40px;
	line-height: 40px;
	background-image: url(../img/mobile/timing@2x.png);
	background-size: 12px 10px;
	background-repeat: no-repeat;
	background-position: 25px center;
	position: absolute;
	top: -10px;
	right: 0px;
	}
.page-template-page-templatesjob-php #time_counter{ /* top: 15px; */ }

#lang_menu{
	font-size: 14px;
	position: absolute;
	top: 12px;
	right: 0px;
}

#lang_menu ul li{
	float: left;
	padding: 0px 1px 0px 1px;
}

#lang_menu ul li a{
	font-weight: 400;
}

#lang_menu ul li.current{
	color: #ff6600;
}

#lang_menu ul li.current a{
	color: #ff6600;
}

#lang_menu ul{
	display: block;
	float: left;
}

#wi_link_job{
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background-color: #0098cc;
	border: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-family: 'Roboto',sans-serif;
	font-weight: 300;
	font-size: 13px;
	cursor: pointer;
	-webkit-appearance: none;
	color: #ffffff;
	text-align: center;
	padding: 5px 10px;
	position: relative;
	margin-top: 0px;
	margin-right: 10px;
	top: -2px;
}

#wi_link_job:hover{
	background-color: #ff6600;
}

#wi_link_job a, #wi_link_job a:hover{
	color: #ffffff;
}

#wi_icone_social{
	height: 20px;
	width: 92px;
	display: block;
	float: left;
}

#wi_icone_social a{
	display: block;
	float: left;
	width: 15px;
	height: 15px;
	background-image: url(../img/restyling/icone_social_header@2x.png);
	background-repeat: no-repeat;
	background-size: 60px 30px;
	margin-top: 2px;
	margin-right: 8px;
}

#wi_icone_social a.facebook{
	background-position: 0px 0px;
}

#wi_icone_social a.twitter{
	background-position: -15px 0px;
}

#wi_icone_social a.linkedin{
	background-position: -30px 0px;
}

#wi_icone_social a.youtube{
	background-position: -45px 0px;
}

#wi_icone_social a.facebook:hover{
	background-position: 0px -15px;
}

#wi_icone_social a.twitter:hover{
	background-position: -15px -15px;
}

#wi_icone_social a.linkedin:hover{
	background-position: -30px -15px;
}

#wi_icone_social a.youtube:hover{
	background-position: -45px -15px;
}

#wi_logo_link{
	display: block;
	float: left;
}

#wi_header_left{
	height: 82px;
	float: left;
	display: block;
	position: relative;
	min-width: 220px;
	width: 30%;
}

#wi_header_right{
	height: 82px;
	float: right;
	display: block;
	position: relative;
	width: 70%;
}

#wi_header_fixed{
	width: 100%;
	position: fixed;
	height: 122px;
	z-index: 2;
	background: transparent;
	top: 0px;
}

/*********** Nuova header 2020 ***********/
#wi_header_sopra {
  position: absolute;
  z-index: 50;
  width: 100%;
}
#wi_header_sopra #header {
  border-bottom: 0;
  height: 60px;
  position: fixed;
  background-color: transparent;
}

#wi_header_sopra #header.white {
  background-color: white;
}

#wi_header_sopra #header #wi_header_left {
  height: auto;
}
#wi_header_sopra #header #wi_header_left #wi_logo_link {
  margin-top: 18px;
}
#wi_header_sopra #header #wi_header_left h6 {
  font-size: 12px;
  font-weight: 400;
  margin-top: 31px;
  margin-left: 170px;
  color: white;
}

#wi_header_sopra #header.white #wi_header_left h6 {
  color: #333;
}

#wi_header_sopra #header #wi_header_right {
  height: auto;
}

#wi_header_sopra #header #wi_header_right .accedi_button_head {
  position: absolute;
  right: 50px;
  top: 18px;
  margin-right: 10px;
}

#wi_header_sopra #header #wi_header_right .accedi_button_head > a.accedi_user {
  border-radius: 100px;
  padding: 8px 15px;
  font-size: 13px;
  font-weight: 500;
  color: #333;
  background-color: white;
  text-decoration: none;
}

#wi_header_sopra #header.white #wi_header_right .accedi_button_head > a.accedi_user {
  border: 1px solid #333;
}

#wi_header_sopra #header #wi_header_right .accedi_button_head > a.accedi_user .fas {
  margin-left: 7px;
  font-size: 12px;
}

#wi_header_sopra #header #wi_header_right .accedi_button_head > a.accedi_chiudi {
  display: none;
  font-size: 24px;
  font-weight: 400;
  line-height: 32px;
  border: 1px solid #333;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  width: 34px;
  height: 34px;
  text-align: center;
  text-decoration: none;
  color: #333;
  position: relative;
  top: -5px;
}

body .overlay-menu-accedi-close {
	position: fixed;
	top: 0; left: 0;
	width: 100vw; height: 100vh;
	z-index: 10;
	display: none;
}

#wi_header_sopra #header #wi_header_right .accedi_button_head .menu-accedi-head {
  display: none;
  position: absolute;
  right: 0;
  top: 50px;
  width: 200px;
  background-color: white;
  padding: 0 15px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  -webkit-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.5);
  -moz-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.5);
	box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.5);
	z-index: 30;
}

#wi_header_sopra #header #wi_header_right .accedi_button_head .menu-accedi-head ul {
  margin: 0;
}

#wi_header_sopra #header #wi_header_right .accedi_button_head .menu-accedi-head ul li {
  border-top: 1px solid #DBDDE0;
}

#wi_header_sopra #header #wi_header_right .accedi_button_head .menu-accedi-head ul li:first-child {
  border-top: 0;
}

#wi_header_sopra #header #wi_header_right .accedi_button_head .menu-accedi-head ul li a {
  color: #333;
  font-size: 14px;
  display: inline-block;
  width: 170px;
  height: 64px;
  padding: 23px 10px 17px 10px;
}

#wi_header_sopra #header #wi_header_right .accedi_button_head .menu-accedi-head ul li a .fas {
  margin-right: 10px;
}

#wi_header_sopra #header #wi_header_right #lang_menu {
  font-weight: 500;
  top: 20px;
  color: white;
}

#wi_header_sopra #header.white #wi_header_right #lang_menu {
  color: #333;
}

#wi_header_sopra #header #wi_header_right #lang_menu .fas {
  font-size: 8px;
  position: relative;
  top: -2px;
  left: 2px;
}

#main{
	margin-top: 122px;
}

#main.site-main2020 {
  margin-top: 0;
  padding-top: 60px;
}

body.error404 #main.site-main2020,
body.page-template-template-listini-internazionali #main.site-main2020{
	min-height: calc(100vh - 360px);
	display: grid;
	align-content: center;
}

body.page-template-template-listini-internazionali #main.site-main2020 table span{
	color: #333 !important;
}

body.error404 #header {
    -webkit-box-shadow: 0px 1px 3px 0.5px rgba(200, 200, 200, 0.5);
    -moz-box-shadow: 0px 1px 3px 0.5px rgba(200, 200, 200, 0.5);
    box-shadow: 0px 1px 3px 0.5px rgba(200, 200, 200, 0.5);
}
/*********** Fine Nuova header 2020 ***********/

/*********** Scrollmagic 2020 ***********/
/*
#scrollmagicElement1,
#scrollmagicElement3{
	opacity: 0;
	-webkit-transform: translate(0px,200px);
		 -moz-transform: translate(0px,200px);
			-ms-transform: translate(0px,200px);
			 -o-transform: translate(0px,200px);
					transform: translate(0px,200px);
	-webkit-transition: all 0.8s ease-in-out;
		 -moz-transition: all 0.8s ease-in-out;
			-ms-transition: all 0.8s ease-in-out;
			 -o-transition: all 0.8s ease-in-out;
					transition: all 0.8s ease-in-out;
}
#scrollmagicElement1.startAnimation,
#scrollmagicElement3.startAnimation{
	opacity: 1;
	-webkit-transform: none;
		 -moz-transform: none;
			-ms-transform: none;
			 -o-transform: none;
					transform: none;
}

#scrollmagicElement2 #box-agile{
	opacity: 0;
	-webkit-transform: translate(0px,200px);
		 -moz-transform: translate(0px,200px);
			-ms-transform: translate(0px,200px);
			 -o-transform: translate(0px,200px);
					transform: translate(0px,200px);
	-webkit-transition: all 0.8s ease-in-out;
		 -moz-transition: all 0.8s ease-in-out;
			-ms-transition: all 0.8s ease-in-out;
			 -o-transition: all 0.8s ease-in-out;
					transition: all 0.8s ease-in-out;
}

#scrollmagicElement2 #box-dati{
	opacity: 0;
	-webkit-transform: translate(0px,250px);
		 -moz-transform: translate(0px,250px);
			-ms-transform: translate(0px,250px);
			 -o-transform: translate(0px,250px);
					transform: translate(0px,250px);
	-webkit-transition: all 1s ease-in-out;
		 -moz-transition: all 1s ease-in-out;
			-ms-transition: all 1s ease-in-out;
			 -o-transition: all 1s ease-in-out;
					transition: all 1s ease-in-out;
}

#scrollmagicElement2 #box-enterprise{
	opacity: 0;
	-webkit-transform: translate(0px,300px);
		 -moz-transform: translate(0px,300px);
			-ms-transform: translate(0px,300px);
			 -o-transform: translate(0px,300px);
					transform: translate(0px,300px);
	-webkit-transition: all 1.2s ease-in-out;
		 -moz-transition: all 1.2s ease-in-out;
			-ms-transition: all 1.2s ease-in-out;
			 -o-transition: all 1.2s ease-in-out;
					transition: all 1.2s ease-in-out;
}

#scrollmagicElement2.startAnimation #box-agile,
#scrollmagicElement2.startAnimation #box-dati,
#scrollmagicElement2.startAnimation #box-enterprise{
	opacity: 1;
	-webkit-transform: none;
		 -moz-transform: none;
			-ms-transform: none;
			 -o-transform: none;
					transform: none;
}

#scrollmagicElement4 #link-sim-manager{
	opacity: 0;
	-webkit-transform: translate(0px,200px);
		 -moz-transform: translate(0px,200px);
			-ms-transform: translate(0px,200px);
			 -o-transform: translate(0px,200px);
					transform: translate(0px,200px);
	-webkit-transition: all 0.8s ease-in-out;
		 -moz-transition: all 0.8s ease-in-out;
			-ms-transition: all 0.8s ease-in-out;
			 -o-transition: all 0.8s ease-in-out;
					transition: all 0.8s ease-in-out;
}

#scrollmagicElement4 #link-wifi-call{
	opacity: 0;
	-webkit-transform: translate(0px,250px);
		 -moz-transform: translate(0px,250px);
			-ms-transform: translate(0px,250px);
			 -o-transform: translate(0px,250px);
					transform: translate(0px,250px);
	-webkit-transition: all 1s ease-in-out;
		 -moz-transition: all 1s ease-in-out;
			-ms-transition: all 1s ease-in-out;
			 -o-transition: all 1s ease-in-out;
					transition: all 1s ease-in-out;
}

#scrollmagicElement4 #link-vianova-phone{
	opacity: 0;
	-webkit-transform: translate(0px,300px);
		 -moz-transform: translate(0px,300px);
			-ms-transform: translate(0px,300px);
			 -o-transform: translate(0px,300px);
					transform: translate(0px,300px);
	-webkit-transition: all 1.2s ease-in-out;
		 -moz-transition: all 1.2s ease-in-out;
			-ms-transition: all 1.2s ease-in-out;
			 -o-transition: all 1.2s ease-in-out;
					transition: all 1.2s ease-in-out;
}

#scrollmagicElement4 #link-vip-call{
	opacity: 0;
	-webkit-transform: translate(0px,350px);
		 -moz-transform: translate(0px,350px);
			-ms-transform: translate(0px,350px);
			 -o-transform: translate(0px,350px);
					transform: translate(0px,350px);
	-webkit-transition: all 1.4s ease-in-out;
		 -moz-transition: all 1.4s ease-in-out;
			-ms-transition: all 1.4s ease-in-out;
			 -o-transition: all 1.4s ease-in-out;
					transition: all 1.4s ease-in-out;
}

#scrollmagicElement4 #link-busy-call{
	opacity: 0;
	-webkit-transform: translate(0px,400px);
		 -moz-transform: translate(0px,400px);
			-ms-transform: translate(0px,400px);
			 -o-transform: translate(0px,400px);
					transform: translate(0px,400px);
	-webkit-transition: all 1.8s ease-in-out;
		 -moz-transition: all 1.8s ease-in-out;
			-ms-transition: all 1.8s ease-in-out;
			 -o-transition: all 1.8s ease-in-out;
					transition: all 1.8s ease-in-out;
}

#scrollmagicElement4.startAnimation #link-sim-manager,
#scrollmagicElement4.startAnimation #link-wifi-call,
#scrollmagicElement4.startAnimation #link-vip-call,
#scrollmagicElement4.startAnimation #link-busy-call,
#scrollmagicElement4.startAnimation #link-vianova-phone{
	opacity: 1;
	-webkit-transform: none;
		 -moz-transform: none;
			-ms-transform: none;
			 -o-transform: none;
					transform: none;
}
*/
/*********** Fine Scrollmagic 2020 ***********/

/*********** Burger Menu 2020 ***********/

.wi_burger_menu_area #responsive-menu-container{
	-webkit-box-shadow: -1px 0px 3px 0.5px rgba(200,200,200,0.5);
	-moz-box-shadow: -1px 0px 3px 0.5px rgba(200,200,200,0.5);
	box-shadow: -1px 0px 3px 0.5px rgba(200,200,200,0.5);
	z-index: 100000 !important;
}

.wi_burger_menu_area #responsive-menu-item-19649 .responsive-menu-submenu{

	/* padding-left: 15%; */

}

.wi_burger_menu_area #responsive-menu-item-19649 .responsive-menu-submenu li.responsive-menu-item{

	/* width: 50%; */
	display: inline-block;

}

.wi_burger_menu_area #responsive-menu-item-19649 .responsive-menu-submenu li.responsive-menu-item a{

	padding-left: 10px !important;
	position: relative;
	left: -10px;

}

/* manipolazione burger menu */

#responsive-menu-container-header{
	height: 60px;
	border-bottom: 1px solid rgba(112,112,112,0.17);
	display: grid;
	grid-template-columns: 1fr auto;
	align-content: center;
	align-items: center;
}

#responsive-menu-container-header-close{
	padding-left: 25px !important;
	font-size: 36px;
	height: 60px;
}

#uniform-responsive-menu-container-header-select{
	height: 34px;
	width: 110px;
	margin-right: 25px !important;
}

#uniform-responsive-menu-container-header-select span{
	height: 34px;
	display: inline-block;
	border: 1px solid #E7E7E7;
	-webkit-border-radius: 17px;
	-moz-border-radius: 17px;
	border-radius: 17px;
	width: 110px;
	line-height: 34px;
	font-size: 14px;
	text-align: left;
	padding-left: 15px;
}

#responsive-menu-container-header-select{
	height: 34px;
}

#responsive-menu-container #responsive-menu li.responsive-menu-item a{
	margin-left: 25px;
	margin-right: 25px;
	box-sizing: border-box;
	width: calc(100% - 50px);
	border-bottom: 1px solid rgba(112,112,112,0.17) !important;
	height: 55px !important;
	line-height: 55px !important;
}

#responsive-menu-container #responsive-menu li.responsive-menu-item.current_page_item a,
#responsive-menu-container #responsive-menu li.responsive-menu-item.current-menu-item a{
	color: #ff4600 !important;
}

#responsive-menu-container #responsive-menu li.responsive-menu-item > a{
	padding-left: 0px !important;
	padding-right: 0px !important;
}

#responsive-menu-container #responsive-menu li.responsive-menu-item ul.responsive-menu-submenu{
	margin-left: 25px;
	width: calc(100% - 25px);
}

#responsive-menu-container #responsive-menu > li.responsive-menu-item .responsive-menu-item-link{
	font-size: 18px;
	font-weight: 500;
}

#responsive-menu-container #responsive-menu li.responsive-menu-item ul.responsive-menu-submenu .responsive-menu-item-link{
	font-size: 16px;
	font-weight: 300;
}

#responsive-menu-container #responsive-menu li.responsive-menu-item a:hover{
	color: #ff4600 !important;
	background-color: transparent !important;
}

#responsive-menu-container #responsive-menu li.responsive-menu-item a .responsive-menu-subarrow{
	height: 54px !important;
	line-height: 54px !important;
	color: #333333 !important;
	background-color: #ffffff !important;
}

/* fine manipolazione burger menu */

/*********** Fine Burger Menu 2020 ***********/

/*********** Language Menu 2020 ***********/

#wi_wpml_language_menu{
	display: inline;
}

#wi_wpml_language_menu .wpml-ls-legacy-list-horizontal{
	display: inline;
}

#wi_wpml_language_menu .wpml-ls-legacy-list-horizontal > ul{
	display: inline;
}

.wpml-ls-item:nth-of-type(1) .wpml-ls-link{
	border-right: 1px solid #333;
	margin-top: 5px;
	padding-top: 0px;
	margin-bottom: 5px;
	padding-bottom: 0px;
}

.wpml-ls-item a.wpml-ls-link span{
	color: #333;
	font-size: 13px;
	font-weight: 500;
	display: none;
}

.wpml-ls-item a.wpml-ls-link span:hover{
	color: #ff4600;
}

.wpml-ls-current-language a.wpml-ls-link span{
	color: #ff4600 !important;
}

.wpml-ls-legacy-list-horizontal .wpml-ls-item {
    padding: 0;
    margin: 0;
    list-style-type: none;
    display: inline-block;
}

.wpml-ls-legacy-list-horizontal a {
    display: block;
    text-decoration: none;
    padding: 5px 10px;
        padding-top: 5px;
        padding-bottom: 5px;
    line-height: 1;
}

.wpml-ls-legacy-list-horizontal a span {
    vertical-align: middle;
}

/*********** Fine Language Menu 2020 ***********/


/* -----------------------------------
	Navigazione principale sito Offerta
   -------------------------------- */

	.home #main_menu{
		height: 40px;
		background-color: #ffffff;
		/*
		-webkit-box-shadow: 0px 1px 2px 0px rgba(245,245,245,1);
		-moz-box-shadow: 0px 1px 2px 0px rgba(245,245,245,1);
		box-shadow: 0px 1px 2px 0px rgba(245,245,245,1);
		*/
		}

	.page-template-default #main_menu{
		height: 40px;
		background-color: #f1f1f1;
		}

	#main_menu{
		height: 40px;
		background-color: #f1f1f1;
		}

	#main_menu.active,
	.home #main_menu.active{
		height: 40px;
		background-color: #f1f1f1;
		}

	#main_menu_items .current_submenu{
		display: block;
	}

	.menu-menu-header-container{
		display: none;
	}

	.menu-menu-header-container.active{
		display: block;
	}

	.menu-menu-sezione-servizi-container{
		display: none;
	}

	.menu-menu-sezione-servizi-container.active{
		display: block;
	}

	.menu-menu-sezione-azienda-container{
		display: none;
	}

	.menu-menu-sezione-azienda-container.active{
		display: block;
	}

	.menu-menu-sezione-job-container{
		display: none;
	}

	.menu-menu-sezione-job-container.active{
		display: block;
	}

	.menu-menu-sezione-news-container{
		display: none;
	}

	.menu-menu-sezione-news-container.active{
		display: block;
	}

	.menu-menu-sezione-supporto-container{
		display: none;
	}

	.menu-menu-sezione-supporto-container.active{
		display: block;
	}

	.menu-menu-sezione-contatti-container{
		display: none;
	}

	.menu-menu-sezione-contatti-container.active{
		display: block;
	}

	.menu-menu-sezione-mobile-container{
		display: none;
	}

	.menu-menu-sezione-mobile-container.active{
		display: block;
	}

	.menu-menu-sezione-data-center-container{
		display: none;
	}

	.menu-menu-sezione-data-center-container.active{
		display: block;
	}

	.menu-menu-sezione-partner-container{
		display: none;
	}

	.menu-menu-sezione-partner-container.active{
		display: block;
	}

	.menu-menu-header-container{
		visibility: visible;
	}

   	#main_menu ul{
   		position: relative;
   		top: 11px;
   		}

   	#main_menu ul li{
   		float: left;
   		margin-left: 15px;
   		height: 16px;
   		display: block;
   		font-size: 15px;
   	}

   	#main_menu ul li a{
   		position: relative;
   		top: -2px;
   		color: #333333;
   		font-size: 15px;
   	}

   	#main_menu ul li:first-child{ margin-left: 0; }

   	#main_menu ul li.current-menu-item a,
   	#main_menu ul li:hover a{
   		font-weight: 400;
   		color: #000000;
   	}
   	#main_menu ul li.current-menu-item a:hover{
   		font-weight: 400;
   		color: #000000;
   	}

nav#main_nav{ float: right; margin-top: 0px; clear: none; position: absolute; top: 62px; right: 33px;}
footer nav#secondary_menu ul{
	float: right;
	margin-top: 13px;
	}
footer nav#secondary_menu ul li{
	float: left;
	margin-left: 18px;
	}
footer nav#secondary_menu ul li a, footer nav ul li a:visited{
	color: #ffffff;
	font-size: 11px;
	}
footer nav#secondary_menu ul li a:hover{
	/* color: #0098cc; */
	color: #cccccc;
	}
nav#main_nav ul li{ float: left; margin-left: 31px; }
nav#main_nav ul li a{ font-size: 15px; font-weight: 300; }
nav#main_nav ul li a:hover{ color: #0098cc; }

nav#main_nav ul li.current-menu-item a{ font-weight: bold; color: #0098cc !important; }

#main_nav_mobile_list{
	display: none;
	}

/* -----------------------------------
	Navigazione footer sito Offerta
   -------------------------------- */
footer nav ul{ float: left; margin-top: 25px; }
footer nav ul li{ float: left; margin-left: 30px; }
footer nav ul li:first-child{ margin-left: 0; }
footer nav ul li a, footer nav ul li a:visited { font-size: 15px; color: #fff; }
footer nav ul li a:hover{ color: #ccc; }

footer nav ul li.current-menu-item{ font-weight: 500; }

/* -----------------------------------
	Immagine primcipale sito Offerta
   -------------------------------- */

body.page-template-offerta-home #wlc_offerta_title_area{
	background-color: rgba(255, 255, 255, 0.90);
	padding: 30px 25px 60px 25px;
	text-align: left;
	width: 50%;
	float: right;
	position: relative;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

#wlc_offerta_title_area{

}

#wlc_offerta_title_area .vai{
	background-color: #ff6600;
	border: none;
	height: 45px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-family: 'Roboto',sans-serif;
	font-weight: 300;
	font-size: 16px;
	line-height: 45px;
	cursor: pointer;
	-webkit-appearance: none;
	color: #ffffff;
	text-align: center;
	padding: 0 10px;
	position: absolute;
	bottom: 20px;
	right: 20px;
}

#wlc_offerta_title_area .vai:hover{
	background-color: #0098cc;
}

#wlc_offerta_title_area .vai a{
	color: #ffffff;
}

#wi_logo_vianova{
	width: 225px;
	height: 45px;
}

#slide1{
	padding: 44px 0px 0px 0px;
	background-color: #f0f0f0;
}

body.page-template-offerta-home #slide1 .container h1{
	font-size: 18px;
	text-align: left;
	margin-bottom: 0px;
	color: #515151;
	font-weight: 400;
	line-height: 30px;
}

#slide1 .container h1{
	font-size: 45px;
	line-height: 120px;
	text-align: left;
	margin-bottom: 15px;
	margin-top: 5px;
  font-weight: 400;
}

body.page-template-offerta-home #slide1 .container h2{
	font-size: 15px;
	text-align: left;
	color: #6f6f6f;
	line-height: 25px;
}

#slide1 .container h2{
	font-size: 31px;
	line-height: 37px;
	text-align: left;
}

#wlc_offerta_form_area{
	bottom: 70px;
    height: 100px;
    margin-left: 205px;
    margin-top: 30px;
    position: absolute;
    width: 755px;
}

.wlc_offerta_form_box{
	width: 350px;
	height: 130px;
	float: right;
	margin-left: 21px;
	background: rgba(250, 250, 250, 0.75);
  	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.wlc_offerta_form_box_title{
	text-align: left;
	margin: 11px;
}

#wlc_offerta_title_area h1, #wlc_offerta_title_area h2{ color: #ffffff; font-weight: 300; }

#wlc_offerta_title_area.title_black h1, #wlc_offerta_title_area.title_black h2{
	color: #515151;
}

/* --------------------------------
		PAGINA SERVIZI - MAIL - FORM WEBMAIL
	--------------------------- */
.mail_login_box{
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.70);
    -webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
    min-height: 130px;
    width: 350px;
    position: absolute;
    bottom: 100px;
    padding: 10px;

    display: none;
}

.mail_login_box h2{ color: #0098cc; font-size: 20px !important; margin: 0; }
#box_numeri p{ float: right; margin-bottom: 0; }

.page-template-page-templatesvalore-tempo-php #box_numeri{
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.85);
    -webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
    min-height: 130px;
    width: 350px;
    position: absolute;
    bottom: 30px;
    padding: 10px;
}
.page-template-page-templatesvalore-tempo-php #box_numeri h2{ color: #0098cc; font-size: 20px !important; margin: 0; }

	/*
.mail_login_box{
	width: 225px;
	min-height: 175px;
	float: right;
	background: rgba(255, 255, 255, 0.80);
	-webkit-radius: 5px;
	-moz-border-radius: 5px;
 	border-radius: 5px;
 	padding: 20px;
}

.mail_login_box h2{
	font-size: 20px !important;
	color: #333333;
	width: 100%;
	line-height: 24px !important;
	margin-bottom: 0px;
}
*/

.mail_login_box p{
	font-size: 16px !important;
	margin: 0px !important;
	line-height: 18px !important;
	width: 100%;
}

.mail_login_box .webmail_errore{
   	color: #ffffff;
   	font-size: 14px;
   	line-height: 17px;
   	position: relative;
}

.mail_login_box form input{
 	background-color: #ffffff !important;
    border: medium none;
    -webkit-border-radius: 3px;
	-moz-border-radius: 3px;
 	border-radius: 3px;
    color: #333333;
    font-family: 'Roboto',sans-serif;
    font-size: 12px;
    font-weight: 300;
    height: 22px;
    margin-left: 0;
    margin-top: 7px;
    padding-left: 8px;
    width: 100% !important;
}

.mail_login_box form input.accedi{
 	background-color: #ffffff !important;
    border: medium none;
    -webkit-border-radius: 3px;
	-moz-border-radius: 3px;
    border-radius: 3px;
    cursor: pointer;
    float: right;
    font-family: 'Roboto',sans-serif;
    font-size: 14px;
    height: 22px;
    margin-left: 23px;
    margin-right: 0;
    margin-top: 7px;
    margin-bottom: 20px;
    text-align: center;
    width: 55px !important;
}

.mail_login_box form input.accedi:HOVER{
 	background: #0098cc !important;
 	color: #ffffff;
}

.mail_login_box form{
	position: relative !important;
	top: 15px;
	width: auto !important;
}

/* --------------------------------
		FORM WEBMAIL (EX AREA CLIENTI)
	--------------------------- */
input{ font-family: 'Roboto', sans-serif; font-weight: 300; }

#formAreaClienti input.error{ border: 1px solid #e74c3c;  }

#form_login,
#form_password{
	background-color: #ffffff;
	border: 1px solid #ffffff;
	height: 18px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin-top: 7px;
	padding-left: 8px;
	width: 274px;
	font-size: 12px;
	margin-left: 33px;
}

#fac_invia{
	background-color: #ffffff;
	border: none;
	height: 18px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin-left: 262px;
	margin-top: 7px;
	width: 45px;
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	font-size: 12px;
	cursor: pointer;
	-webkit-appearance: none;
	color: #515151;
	display: inline-block;
	text-align: center;
}
#fac_invia:hover{ background: #0098cc; color: #ffffff; }

#formVerificaDisponibilita .blockUI{
	/* IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0) !important";
	/* IE 5-7 */
	filter: alpha(opacity=0) !important;
	/* Netscape */
	-moz-opacity: 0 !important;
	/* Safari 1.x */
	-khtml-opacity: 0 !important;
	/* Good browsers */
	opacity: 0 !important;
}

.form_webmail_home{ min-height: 130px; height: auto; }
.formVerificaDisponibilita{ height: 130px; width: 360px; }
#formVerificaDisponibilita .request_pilot{ display: none; }

#formVerificaDisponibilita #request_city,
#formVerificaDisponibilita #request_address{
	background-color: #ffffff;
	border: none;
	height: 18px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin-left: 33px;
	margin-top: 7px;
	padding-left: 8px;
	width: 282px;
	font-family: 'Roboto', sans-serif;
	font-size: 12px;
}

#formVerificaDisponibilita #request_number,
#formVerificaDisponibilita #request_pilot{
	background-color: #ffffff;
	border: none;
	height: 18px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin-top: 7px;
	padding-left: 8px;
	font-family: 'Roboto', sans-serif;
	font-size: 12px;
}
#formVerificaDisponibilita #request_number{ width: 100px; margin-left: 33px; }
#formVerificaDisponibilita #request_pilot{ width: 150px; margin-left: 10px; }

#formVerificaDisponibilita #error_box{
	display: none;
	background: #e74c3c;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	position: relative;
	z-index: 9;
	margin-top: 15px;
	padding: 10px;
}

#formVerificaDisponibilita #error_box .error{
	display: none;
	color: #ffffff;
	line-height: 17px;
	font-size: 12px;
	width: 190px;
}

#fvd_verifica{
	background-color: #ffffff;
	border: none;
	height: 18px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin-left: 260px;
	margin-top: -19px;
	width: 55px;
	font-family: 'Roboto', sans-serif;
	font-size: 12px;
	cursor: pointer;
	-webkit-appearance: none;
	color: #515151;
	display: block;
	text-align: center;
}
#fvd_verifica:hover{ background: #0098cc; color: #ffffff; }

.fac_link{
	font-size: 12px;
	margin-left: 34px;
	margin-top: 9px;
}

.fac_link a{
	color: #0098cc;
	text-decoration: none;
}

#fac_risposta{
	display: none;
    color: #e74c3c;
    background: none;
    font-size: 12px;
    margin-top: 0;
    width: 100%;
    padding: 0;
    margin-left: 33px;
}

/* --------------------------------
	FORM RECUPERA DATI AREA CLIENTI
	--------------------------- */
	#recover_area_clienti_box{ margin-top: 20px; width: 50% }
	#frac{}

	#recover_area_clienti_box h3{ font-size: 21px; color: #0098cc; line-height: 28px; }

	#frac label{ width: 100px; margin-right: 10px; }

	#frac input{
		font-size: 16px;
		color: #0098cc;
		border: 0;
		background: none repeat scroll 0 0 #f0f0f0;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
	    border-radius: 3px;
	    height: auto;
	    padding: 3px 10px;
	    width: 300px;
	}

	#frac_invia{
	    background: #f0f0f0;
	    -webkit-border-radius: 3px;
		-moz-border-radius: 3px;
	    border-radius: 3px;
	    color: #707070;
	    line-height: 17px;
	    margin-top: 10px;
	    padding: 3px 5px;
	    margin-left: 20px;
	}

	#frac_invia:hover{ background: #0098cc; color: #ffffff; }

	#form_recover_risposta{
		display: none;
	    color: #e74c3c;
	    font-size: 12px;
	    line-height: 17px;
	    margin-top: 10px;
	    width: 420px;
	}

	/* --------------------------------
	FORM AREA CLIENTI
	--------------------------- */

	.page-template-page-templatesarea-clienti-login-php	#login{}

	#login{ width: 480px }

	#login label{ width: 130px; display: inline-block; }
	#login input{
		background: #f0f0f0;
	    -webkit-border-radius: 3px;
		-moz-border-radius: 3px;
	    border-radius: 3px;
	    width: 300px;
	    height: auto;
	    padding: 3px 10px;
	}

	#login .login_invia{
	    background: #f0f0f0;
	    -webkit-border-radius: 3px;
		-moz-border-radius: 3px;
	    border-radius: 3px;
	    color: #707070;
	    line-height: 17px;
	    margin-top: 10px;
	    padding: 3px 5px;
		float: right;
    	font-family: "Roboto",sans-serif;
    	font-size: 14px;
    	margin-right: 13px;
	}

	#login .login_invia:hover{ background: #0098cc; color: #ffffff; }

	.page-template-page-templatesarea-clienti-login-php .forget_data{
		font-size: 14px;
		display: block;
		margin-top: 10px;
	}
	.page-template-page-templatesarea-clienti-login-php #risposta{
	    color: #e74c3c;
	    font-size: 12px;
	    line-height: 17px;
	    margin-top: 10px;
	    width: 420px;
	}

/* --------------------------------
		FOOTER sito OFFERTA
	--------------------------- */
footer {
	background: #3ea6d4;
	height: 210px;
	}
footer h3{ font-size: 15px !important; color: #fff !important; font-weight: bold; margin-top: 30px; }
footer .contacts{ font-size: 13px !important; line-height: 18px !important; color: #fff; }
footer .contacts a{ color: #ccc; }
footer p.copy{
	font-size: 10px;
	color: #ffffff;
	margin: 0;
	margin-top: 10px;
	line-height: 31px;
	}

footer .box_copy{
	top: 15px;
	height: 50px;
	}
footer .box_copy nav ul{  margin-top: 12px; }

footer .container{
	position: relative;
	width: 980px;
	padding: 0px;
}

footer nav .container{
	width: 1136px;
	padding: 0px;
}

#wlc_offerta_footer_form{
	position: absolute;
	right: 32px;
	top: 10px;
	width: 335px;
}

#wlc_offerta_footer_form h2{
	color: #ffffff;
	margin: 0px;
	padding: 0px;
	font-size: 21px;
}

#wlc_offerta_footer_form p{
	color: #ffffff;
	margin: 5px 0px 0px 0px;
	padding: 0px;
	font-size: 13px;
	line-height: 18px;
}

#fnwi_email{
	background-color: #ffffff;
	border: none;
	height: 18px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin-left: 0px;
	margin-top: 7px;
	padding-left: 8px;
	width: 335px;
	font-family: 'Roboto', sans-serif;
	font-size: 12px;
	color: #333333;
	float: left;
	font-weight: 300;
}

#fnwi_invia{
	background-color: #ffffff;
	border: none;
	height: 18px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin-left: 23px;
	margin-top: 7px;
	width: 45px;
	font-family: 'Roboto', sans-serif;
	font-size: 12px;
	cursor: pointer;
	-webkit-appearance: none;
	float: right;
	margin-right: 0px;
	text-align: center;
}
#fnwi_invia:hover{ background: #0098cc; color: #ffffff; }

#fcwi_invia.grey,
#fcwial_invia.grey{ background: #f0f0f0; }

#formNewsletterWelcomeItalia .fcwi_box_trattamento_dati{
	clear: left;
    color: #ffffff;
    margin-left: 0;
    width: 265px;
}
#formNewsletterWelcomeItalia .fcwi_box_trattamento_dati label{ cursor: pointer; }
#formNewsletterWelcomeItalia .errore{
	background: #e74c3c;
	color: #ffffff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 1px 5px;
	line-height: 17px;
	margin-top: 5px;
	font-size: 12px;
	width: 335px;
}

#formContattaWelcomeItaliaGrazie {
	color: #515151;
	font-size: 35px;
}

#formContattaWelcomeItaliaVisibleGrazie {
	color: #515151;
	font-size: 35px;
}

/* ------ container ------- */
.container{ }

/* --------------------------------
				SLIDE
	--------------------------- */
.slide{
	width:100%;
	position: relative;
	padding: 80px 0;
	text-align: center;
}

#slide1 {
 	height: 450px;
	background-repeat: no-repeat;
	background-position: center;
	margin-bottom: 0px;
}

#slide1 .container{
	width: 100%;
	max-width: 1024px;
	padding-left: 30px;
	padding-right: 30px;
}

body.page-template-page-templatesnews-index-php #slide1{
	background-image:url('../images/news/news_offerta_head.jpg');
}

/* SLIDE PRINCIPALE */
#lettera_clienti{
	font-family: 'Roboto', sans-serif;
	width: 400px;
	min-height: 250px;
	background: rgba(250, 250, 250, 0.9);
	padding: 20px;
	-webkit-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin-top: -20px;
}
#lettera_clienti h2{ font-size: 30px; color: #515151; margin-bottom: 0; }
#lettera_clienti p{ font-size: 14px; line-height: 19px; width: 100%; margin-bottom: 5px; }
#lettera_clienti p sup{ vertical-align: 0; position: relative; bottom: 0.4ex; }

.read_all{ font-size: 14px; float: right; }
#lettera_clienti .clear_div{ clear: both; height: 1px; width: 100%; }


#slide2 { padding-top: 0; }

/* SLIDE 2 */

#content #slide2 .container{
	background-color: #ffffff;
	width: 100%;
	max-width: 1024px;
	padding-left: 22px;
	padding-right: 22px;
	min-height: 440px;
}

#slide2{
	padding-bottom: 30px;
	text-align: left;
	min-height: 410px;
	}

#slide2 .container .block_25 .wlc_profilo_box_evidenza{
	width: 224px;
	/* min-height: 410px; */
	height: auto;
}

#slide2 .container .block_25 .wlc_profilo_box_evidenza img{
	max-width: 100%;
}

body.lang-it #slide2 .container .block_25 .wlc_profilo_box_evidenza img{
	cursor: pointer;
}

#slide2 .container .block_25 .wlc_profilo_box_evidenza p{
	margin-bottom: 50px;
}

#slide2 .container .block_25 .vai{
	background-color: #0098cc;
	border: none;
	height: 40px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-family: 'Roboto',sans-serif;
	font-weight: 300;
	font-size: 16px;
	line-height: 40px;
	cursor: pointer;
	-webkit-appearance: none;
	color: #ffffff;
	text-align: center;
	padding: 0 10px;
	position: absolute;
	bottom: -20px;
	min-width: 140px;
}

#slide2 .container .block_25 .vai a{
	width: 120px;
	height: 40px;
	display: block;
}

#slide2 .container .block_25 .vai:hover{
	background-color: #ff6600;
}

#slide2 .container .block_25 .vai a{
	color: #ffffff;
}

#slide2 .container a:HOVER .block_25 .vai{
	color: #0098cc;
}

#content #slide2 .title_section .container{
	height: 80px;
}

#content #slide2 .title_section .container h2{
	margin: 0px;
}

/* SLIDE 3 */
#slide3{ padding-top: 0px; padding-bottom: 30px; text-align: left; min-height: 140px; background-color: #ffffff;}

#content #slide3 .title_section .container{
	height: 80px;
}

#content #slide3 .container{
	background-color: #ffffff;
	width: 100%;
	max-width: 1024px;
	padding-left: 22px;
	padding-right: 22px;
}

#content #slide3 .entry-header{}

#content #slide3 .entry-header .container h2{
	color: #ffffff;
    float: left;
    font-size: 42px;
    line-height: 65px;
    margin: 0;
}

#slide3 ol{
	margin-top: 20px;
	font-size: 20px;
	color: #ff6600;
	position: relative;
	left: -9px;
	max-width: 610px;
}

#slide3 ol li{ line-height: 28px; margin-bottom: 12px; }

#slide3 .download_offerta{
	text-align: center;
	position: relative;
	top: -45px;
	}

#slide3 .download_offerta img{
	margin-top: 0px;
	width: 100%;
	height: auto;
	max-width: 280px;
	}

#slide3 .download_offerta p{ font-size: 16px; margin-top: 0; }
#slide3 .download_offerta a:hover{ color: #0098cc; }

#slide3 .download_offerta p .vai{
	background-color: #ff6600;
	border: none;
	height: 45px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-family: 'Roboto',sans-serif;
	font-weight: 300;
	font-size: 16px;
	line-height: 45px;
	cursor: pointer;
	-webkit-appearance: none;
	color: #ffffff;
	text-align: center;
	padding: 10px;
	position: absolute;
	bottom: -20px;
	left: 61px;
}

#slide3 .download_offerta p .vai a{
	position: relative;
	top: -10px;
}

#slide3 .download_offerta p .vai:hover{
	background-color: #0098cc;
}

#slide3 .download_offerta p .vai a{
	color: #ffffff;
}

/* SLIDE 4 */
#slide4{ padding-top: 0; padding-bottom: 20px; text-align: left; min-height: 945px; background-color: #ffffff;}

#content #slide4 .entry-header .container{
	height: 80px;
}

#content #slide4 .entry-header .container span{
	float: right;
	font-size: 24px;
	color: #ffffff;
	position: relative;
	top: 11px;
}

#content #slide4 .entry-header{}

#content #slide4 .entry-header .container h2{
	margin: 0px;
	font-size: 42px;
	color: #ffffff;
	float: left;
	line-height: 65px;
}

#wlc_area_servizi_inclusi{
	margin-top: 18px;
}

#wlc_area_servizi_inclusi .wlc_icon_area .block_25{
	width: 33%;
}

#wlc_area_servizi_inclusi .wlc_icon_area .block_75{
	width: 67%;
}

#wlc_area_servizi_opzionali .wlc_icon_area .block_25{
	width: 33%;
}

#wlc_area_servizi_opzionali .wlc_icon_area .block_75{
	width: 67%;
}

#wlc_area_servizi_inclusi .block_33 h3, #wlc_area_servizi_opzionali .block_33 h3{
	font-size: 36px;
	color: #515151;
}

#wlc_area_servizi_inclusi .block_66 p,
#wlc_area_servizi_opzionali .block_66 p{
	font-size: 21px;
	color: #515151;
	margin-top: 20px;
	margin-left: 0px;
	line-height: 27px;
}


.servizio-content{
	color: #333333;
}

.servizio-content .slide.wlc_area_servizi_vianova .block_66 p {
	color: #515151;
	font-size: 14px;
}

#wlc_area_servizi_inclusi .clear, #wlc_area_servizi_opzionali .clear{
	clear: both;
}

#wlc_area_servizi_inclusi .wlc_icon_area .block_75 ul, #wlc_area_servizi_opzionali .wlc_icon_area .block_75 ul{
	margin-top: 9px;
}

#wlc_area_servizi_inclusi .wlc_icon_area .block_75 ul li, #wlc_area_servizi_opzionali .wlc_icon_area .block_75 ul li{
	display: block;
	float: left;
	width: 80px;
	height: 0px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin: 0px 34px 54px 34px;
	cursor: pointer;
	background: #F0F0F0 url("../img/sprite.png") no-repeat left top;
	text-align: center;
	padding-top: 80px;
	line-height: 33px;
}


#wlc_area_servizi_inclusi .wlc_icon_area .block_75 ul li:nth-child(1),
#wlc_area_servizi_inclusi .wlc_icon_area .block_75 ul li:nth-child(6),
#wlc_area_servizi_inclusi .wlc_icon_area .block_75 ul li:nth-child(11),
#wlc_area_servizi_inclusi .wlc_icon_area .block_75 ul li:nth-child(16){ margin-left: 0; }

#wlc_area_servizi_inclusi .wlc_icon_area .block_75 ul li:nth-child(5),
#wlc_area_servizi_inclusi .wlc_icon_area .block_75 ul li:nth-child(10),
#wlc_area_servizi_inclusi .wlc_icon_area .block_75 ul li:nth-child(15){ margin-right: 0; }

#wlc_area_servizi_opzionali .wlc_icon_area .block_75 ul li:nth-child(1),
#wlc_area_servizi_opzionali .wlc_icon_area .block_75 ul li:nth-child(6){ margin-left: 0; }

#wlc_area_servizi_opzionali .wlc_icon_area .block_75 ul li:nth-child(5),
#wlc_area_servizi_opzionali .wlc_icon_area .block_75 ul li:nth-child(10){ margin-right: 0; }

#wlc_area_servizi_inclusi .wlc_icon_area .block_75 ul li span,
#wlc_area_servizi_opzionali .wlc_icon_area .block_75 ul li span{
	display: block;
	min-width: 140px;
	position: relative;
	white-space: nowrap;
}

#wlc_area_servizi_inclusi .wlc_icon_area .block_75 ul li div.wlc_arrow_servizio,
#wlc_area_servizi_opzionali .wlc_icon_area .block_75 ul li div.wlc_arrow_servizio,
#wlc_area_servizi_mobile .wlc_icon_area .block_75 ul li div.wlc_arrow_servizio
{
	min-width: 80px;
	height: 32px;
	position: relative;
	display: none;
	background: #FFFFFF url("../img/arrow_servizio.png") no-repeat center bottom;
}

#wlc_area_servizi_inclusi .wlc_icon_area .block_75 ul li sup,
#wlc_area_servizi_opzionali .wlc_icon_area .block_75 ul li sup{
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	font-size: 10px;
	position: relative;
	bottom: 5px;
}

#wlc_area_servizi_inclusi .wlc_icon_area .block_75 .sup_img,
#wlc_area_servizi_opzionali .wlc_icon_area .block_75 .sup_img{
	position: relative;
	top: -2px;
	left: 2px;
}
#wlc_area_servizi_inclusi .wlc_icon_area .block_75 h4 .sup_img,
#wlc_area_servizi_opzionali .wlc_icon_area .block_75 h4 .sup_img{
	position: relative;
	top: -5px;
	left: 2px;
}

.wlc_servizio_hidden_text_1{
	display: none;
}

.wlc_servizio_hidden_text_2{
	display: none;
}

#wlc_area_servizi_inclusi .wlc_icon_area .block_75 ul li#wlc_icon_servizio_mail{background-position: 0px 0px;}
#wlc_area_servizi_inclusi .wlc_icon_area .block_75 ul li#wlc_icon_servizio_hosting{background-position: -80px 0px;}
#wlc_area_servizi_inclusi .wlc_icon_area .block_75 ul li#wlc_icon_servizio_fax{background-position: -160px 0px;}
#wlc_area_servizi_inclusi .wlc_icon_area .block_75 ul li#wlc_icon_servizio_conference-call{background-position: -240px 0px;}
#wlc_area_servizi_inclusi .wlc_icon_area .block_75 ul li#wlc_icon_servizio_meeting{background-position: -320px 0px;}
#wlc_area_servizi_inclusi .wlc_icon_area .block_75 ul li#wlc_icon_servizio_sms{background-position: 0px -80px;}
#wlc_area_servizi_inclusi .wlc_icon_area .block_75 ul li#wlc_icon_servizio_linea-800{background-position: -80px -80px;}
#wlc_area_servizi_inclusi .wlc_icon_area .block_75 ul li#wlc_icon_servizio_selezione-passante{background-position: -160px -80px;}
#wlc_area_servizi_inclusi .wlc_icon_area .block_75 ul li#wlc_icon_servizio_traffic{background-position: -160px -80px;}
#wlc_area_servizi_inclusi .wlc_icon_area .block_75 ul li#wlc_icon_servizio_pec{background-position: -240px -80px;}
#wlc_area_servizi_inclusi .wlc_icon_area .block_75 ul li#wlc_icon_servizio_line-recovery{background-position: -320px -80px;}
#wlc_area_servizi_inclusi .wlc_icon_area .block_75 ul li#wlc_icon_servizio_number-portability{background-position: 0px -160px;}
#wlc_area_servizi_inclusi .wlc_icon_area .block_75 ul li#wlc_icon_servizio_line-test{background-position: -80px -160px;}
#wlc_area_servizi_inclusi .wlc_icon_area .block_75 ul li#wlc_icon_servizio_fattura{background-position: -160px -160px;}
#wlc_area_servizi_inclusi .wlc_icon_area .block_75 ul li#wlc_icon_servizio_area-clienti{background-position: -240px -160px;}
#wlc_area_servizi_inclusi .wlc_icon_area .block_75 ul li#wlc_icon_servizio_servizi-avanzati{background-position: -320px -160px;}
#wlc_area_servizi_inclusi .wlc_icon_area .block_75 ul li#wlc_icon_servizio_accesso-voce{background-position: -80px -320px;}
#wlc_area_servizi_inclusi .wlc_icon_area .block_75 ul li#wlc_icon_servizio_accesso-dati{background-position: 0px -320px;}
#wlc_area_servizi_inclusi .wlc_icon_area .block_75 ul li#wlc_icon_servizio_router-backup{background-position: -160px -320px ;}
#wlc_area_servizi_inclusi .wlc_icon_area .block_75 ul li#wlc_icon_servizio_router-backup-2{background-position: -160px -320px ;}
#wlc_area_servizi_inclusi .wlc_icon_area .block_75 ul li#wlc_icon_servizio_145{ background-position: -240px -320px; }
#wlc_area_servizi_inclusi .wlc_icon_area .block_75 ul li#wlc_icon_servizio_drive{ background-position: -319px -320px; }

#wlc_area_servizi_opzionali .wlc_icon_area .block_75 ul li#wlc_icon_servizio_vpn{background-position: 0px -240px;}
#wlc_area_servizi_opzionali .wlc_icon_area .block_75 ul li#wlc_icon_servizio_cloud{background-position: -80px -240px;}
#wlc_area_servizi_opzionali .wlc_icon_area .block_75 ul li#wlc_icon_servizio_analysis{background-position: -160px -240px;}
#wlc_area_servizi_opzionali .wlc_icon_area .block_75 ul li#wlc_icon_servizio_proxy{background-position: -240px -240px;}
#wlc_area_servizi_opzionali .wlc_icon_area .block_75 ul li#wlc_icon_servizio_ip-centrex{background-position: -320px -240px;}
#wlc_area_servizi_opzionali .wlc_icon_area .block_75 ul li#wlc_icon_servizio_centrex{background-position: -320px -240px;}
#wlc_area_servizi_opzionali .wlc_icon_area .block_75 ul li#wlc_icon_servizio_centrex-2{background-position: -320px -240px;}
#wlc_area_servizi_opzionali .wlc_icon_area .block_75 ul li#wlc_icon_servizio_backup-dati-3g{background-position: 0px -400px;}

#wlc_area_servizi_inclusi .wlc_icon_area .block_75 ul li:HOVER, #wlc_area_servizi_opzionali .wlc_icon_area .block_75 ul li:HOVER{
	background-color: #f9f9f9;
}

.wlc_fascia_servizio{
	min-height: 136px;
	position: absolute;
	width: 100%;
	background: transparent;
	left: 0px;
	margin-top: 32px;
	display: none;
	z-index: 1;
}

body.single-post #content.profilo-content .wlc_fascia_servizio{
	cursor: auto;
}

.wlc_fascia_servizio .block_25{
	min-height: 136px;
}

.wlc_fascia_servizio .block_33{
	margin: 13px 0px 13px 0px;
	min-height: 110px;
}

.wlc_fascia_servizio .block_33 h4{
	padding: 15px 30px 0px 30px;
	color: #0098cc;
	margin-bottom: 10px;
	line-height: 25px;
}

.wlc_fascia_servizio .block_33 p{
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	color: #515151;
	font-size: 14px;
	margin-left: 30px;
	line-height: 15px;
	margin-right: 30px;
}
.wlc_icon_area .limitazione_anteprima{
	position: absolute;
	bottom: 10px;
	font-size: 12px;
	margin-left: 31px;
}

#wlc_area_servizi_inclusi .wlc_fascia_servizio .block_66 p,
#wlc_area_servizi_opzionali .wlc_fascia_servizio .block_66 p,
#wlc_area_servizi_mobile .wlc_fascia_servizio .block_66 p {
	margin: 15px 10px 0px 0px;
	padding: 0px;
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	color: #515151;
	font-size: 14px;
	line-height: 18px;
}

.wlc_fascia_servizio .block_33 h4 sup{
	font-size: 13px;
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	position: relative;
	bottom: 7px;
}

.wlc_fascia_servizio .block_66{
	margin: 13px 0px 13px 0px;
	min-height: 110px;
}
.wlc_fascia_servizio .block_66 .vai{ margin-top: 0 !important; margin-right: 10px; }
.wlc_fascia_servizio .block_75{
	min-height: 160px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #F0F0F0;
}

#wlc_area_servizi_opzionali .wlc_fascia_servizio .block_75{ min-height: 150px; }

.wlc_fascia_servizio .block_100{
	min-height: 136px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #F0F0F0;
}

.wlc_fascia_servizio .block_100{ min-height: 207px; float: left; }

body.single-post #content.profilo-content .wlc_area_servizi_vianova .block_16{
	position: relative;
}

body.single-post #content.profilo-content #profilo_servizi_opzionali #wlc_area_servizi_opzionali #wlc_backup_dati_3g_balloon,
body.single-post #content.profilo-content #profilo_servizi_opzionali #wlc_area_servizi_opzionali .wlc_link_servizi_box_descrizione
{
	cursor: pointer;
}

body.single-post #content.profilo-content .wlc_arrow_servizio{
	background: #ffffff url("../img/arrow_servizio.png") no-repeat scroll center bottom;
    display: none;
    height: 32px;
    min-width: 80px;
    position: absolute;
    bottom: -32px;
    width: 100%;
}

body.page-template-servizi #content.servizi_content .wlc_arrow_servizio{
	background: #ffffff url("../img/arrow_servizio.png") no-repeat scroll center bottom;
    display: none;
    height: 32px;
    min-width: 80px;
    position: absolute;
    bottom: -32px;
    width: 100%;
}

body.single #content.servizio-content .wlc_link_servizi_box .block_12 {
	position: relative;
	cursor: pointer;
}

body.single #content.servizio-content .wlc_arrow_servizio{
	background: #ffffff url("../img/arrow_servizio.png") no-repeat scroll center bottom;
    display: none;
    height: 32px;
    min-width: 80px;
    position: absolute;
    bottom: -32px;
    width: 100%;
}

body.page-template-servizi #content.servizi_content .wlc_fascia_servizio .block_100,
body.single-post #content.servizio-content .wlc_fascia_servizio .block_100,
body.single-post #content.profilo-content .wlc_fascia_servizio .block_100 {
	min-height: 0px;
	width: 100%;
}

body.page-template-servizi #wlc_link_backup-dati-3g {
	cursor: pointer;
}

body.page-template-servizi #wlc_link_backup-dati-3g .block_25,
body.page-template-servizi .wlc_link_servizi_box .block_25 {
	position: relative;
}

#wlc_area_servizi_inclusi .wlc_icon_area .block_75 ul li.no_left_margin,
#wlc_area_servizi_opzionali .wlc_icon_area .block_75 ul li.no_left_margin{
	margin-left: 6px;
}

#wlc_area_servizi_inclusi .wlc_icon_area .block_75 ul li.no_right_margin,
#wlc_area_servizi_opzionali .wlc_icon_area .block_75 ul li.no_right_margin{
	margin-right: 0px;
}

#wlc_area_servizi_opzionali, #wlc_area_servizi_datacenter, #wlc_area_servizi_mobile{ margin-top: 10px; clear: left; }

#wlc_area_servizi_opzionali .block_25, #wlc_area_servizi_datacenter .block_25{ min-height: 143px; }


/* SLIDE 5 */
#slide5{
		padding-top: 0px;
		padding-bottom: 0px;
		text-align: left;
		margin-bottom: 0px;
		}

#content #slide5 .entry-header .container{
	height: 85px;
	padding-top: 5px;
}

#content #slide5 .container{
	background-color: #f5f5f5;
	width: 100%;
	max-width: 980px;
	padding-left: 30px;
	padding-right: 30px;
}

#content #slide5 .container .wlc_profilo_box img{
	display: block;
	width: 100%;
}

#content #slide5 .container .wlc_profilo_box{
	width: 285px;
}

#content #slide5 .container .wlc_profilo_box .wlc_profilo_box_info{
	position: relative;
	height: 242px;
	cursor: default;
	overflow: hidden;
}

#wi_info_profilo_1,
#wi_info_profilo_2,
#wi_info_profilo_3,
#wi_info_profilo_4,
#wi_info_profilo_5,
#wi_info_profilo_6,
#wi_info_profilo_7,
#wi_blocco_profili_4 .wlc_profilo_box_info{
	cursor: pointer;
}

#content #slide5 .container .wlc_profilo_box .wlc_profilo_box_info .wlc_profilo_box_fascia_profili{
	width: 100%;
	height: 42px;
	background-color: #1A98CD;
	bottom: 0px;
	position: absolute;
	background-image: url(../img/restyling/separatore_profili@2x.png);
	background-size: 1px 42px;
	background-position: center center;
	background-repeat: no-repeat;
	z-index: 1;
}

#content #slide5 .container .wlc_profilo_box .wlc_profilo_box_info .wlc_profilo_box_fascia_profili .wlc_profilo_box_singolo_profilo{
	width: 50%;
	height: 42px;
	float: left;
	cursor: pointer;
	text-align: center;
	font-weight: 400;
	font-size: 18px;
	color: #ffffff;
	line-height: 42px;
}

#content #slide5 .container .wlc_profilo_box .wlc_profilo_box_info .wi_info_profilo{
	width: 100%;
	height: 242px;
	position: absolute;
	bottom: 0px;
	left: 0px;
	display: none;
	background-color: rgba(55, 143, 182, 0.9);
	color: #ffffff;
}

#content #slide5 .container .wlc_profilo_box .wlc_profilo_box_info .wi_info_profilo p{
	padding: 15px 25px 0px 13px;
	font-size: 14px;
	line-height: 20px;
}

#content #slide5 .container .wlc_profilo_box .wlc_profilo_box_info .wi_info_profilo .wi_info_profilo_elemento_1{
	position: absolute;
	width: 50%;
	text-align: center;
	height: 11px;
	bottom: 42px;
}

#content #slide5 .container .wlc_profilo_box .wlc_profilo_box_info .wi_info_profilo .wi_info_profilo_elemento_2{
	position: absolute;
	width: 12px;
	height: 18px;
	top: 16px;
	right: 9px;
}

#content #slide5 .container .wlc_profilo_box .wlc_profilo_box_info .wi_info_profilo .wi_info_profilo_elemento_1.left{
	left: 0px;
}

#content #slide5 .container .wlc_profilo_box .wlc_profilo_box_info .wi_info_profilo .wi_info_profilo_elemento_1.right{
	right: 0px;
}

#content #slide5 .container .wlc_profilo_box .wlc_profilo_box_info .wi_info_profilo .wi_info_profilo_elemento_1 img{
	width: 22px;
	height: 11px;
	margin: 0px auto;
}

#content #slide5 .container .wlc_profilo_box .wlc_profilo_box_info .wi_info_profilo .wi_info_profilo_elemento_2 img{
	width: 12px;
	height: 18px;
	margin: 0px;
}

#content #slide5 .container .wlc_profilo_box h3{
	font-size: 19px;
	color: #0098cc;
	margin-top: 15px;
	margin-bottom: 0px;
}

#content #slide5 .container .wlc_profilo_box p{
	font-size: 16px;
	line-height: 25px;
	margin-top: 0px;
}

#content #slide5 .container .wlc_profilo_box p:empty {
	display: none;
}

#wi_blocco_profili_1 .wlc_profilo_box{
	margin-left: 0px;
	margin-right: auto;
}

#wi_blocco_profili_2 .wlc_profilo_box{
	margin-left: auto;
	margin-right: auto;
}

#wi_blocco_profili_3 .wlc_profilo_box{
	margin-left: auto;
	margin-right: 0px;
}

#wi_blocco_profili_4 .wlc_profilo_box{
	margin-left: auto;
	margin-right: 0px;
}

#content #slide5 .entry-header{
	margin-bottom: 0px;
	height: auto;
}

#content #slide5 .entry-header .container h2{
	margin: 0px;
	font-size: 42px;
	color: #ffffff;
	float: left;
	line-height: 65px;
}

#content #slide5 .entry-header .container span{
	float: left;
	font-size: 25px;
	color: #333333;
	position: relative;
	top: 11px;
	font-weight: 400;
}

#content header.entry-header{
	height: 60px;
	}

#content header.entry-header#vianova_progetto_header{
	height: auto;
	}

#content header.entry-header h2{
	color: #333333;
	margin-top: 30px;
	}

.home #content header.entry-header h2{
	color: #333333;
	margin-top: 0px;
	font-size: 25px;
	font-weight: 400;
	line-height: normal;
	margin-bottom: 0px;
	}

.home #content header.header_migliori_servizi h3 {
	color: #333333;
	font-size: 18px;
	font-weight: 300;
	line-height: normal;
	margin: 10px 0;
}

.page-template-job #content header.entry-header h2,
.page-template-job .job-content .slide h2{
	color: #333333;
	margin-top: 0px;
	font-size: 30px;
	font-weight: 400;
	font-family: 'Roboto', sans-serif;
	margin-bottom: 25px;
	}

.page-template-job #content header.entry-header h2{
	margin-top: 50px;
}

.page-template-job .job-descrizione-title h2{
	color: #333333;
	margin-top: 0px;
	font-weight: 400;
	font-family: 'Roboto', sans-serif;
	}

#content header.header_5_punti { height: auto; background-color: #ffffff; margin-top: 30px; }

body.page-template-offerta-home #content header.header_5_punti {
	margin-top: 0px;
}

#content header.header_5_punti .container{
	height: auto;
	padding-top: 5px;
	background-color: #ffffff;
	width: 100%;
	max-width: 1024px;
	padding-left: 30px;
	padding-right: 30px;
}

#content header.header_5_punti h2{
	color: #333333;
	font-size: 30px;
	font-weight: 400;
	margin-bottom: 0px;
	margin-top: 10px;
	line-height: normal;
}

#content header.header_5_punti h3{
	color: #333333;
	font-size: 24px;
	font-weight: 300;
	line-height: normal;
}

#content header.header_5_punti h2 span.wi_orange{
	color: #ff6600;
	font-size: 30px;
	font-weight: 400;
	float: none;
}

#slide5 .container a .block_25{
	min-height: 244px;
	position: relative;
}

#slide5 .container a{
	cursor: default;
}

#slide5 .container a .block_25 .wlc_profilo_box{
	width: 210px;
	height: 214px;
	background: #f0f0f0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

#slide5 .container a:nth-child(1) .block_25 .wlc_profilo_box,
#slide5 .container a:nth-child(5) .block_25 .wlc_profilo_box{ float: left; margin-left: 0; }

#slide5 .container a:nth-child(2) .block_25 .wlc_profilo_box,
#slide5 .container a:nth-child(6) .block_25 .wlc_profilo_box{ float: left; margin-left: 10px; }

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

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

#slide5 .container a .block_25 .wlc_profilo_box:hover{ cursor: pointer; }

.wlc_profilo_box_hover{
	width: 210px;
	height: 214px;
	position: absolute;
	cursor: pointer;
}

.wlc_profilo_box_hover_inner{
	position: relative;
	height: 115px;
	background: #EDEDED;
	top: 44px;
	/* IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";

	/* IE 5-7 */
	filter: alpha(opacity=60);

	/* Netscape */
	-moz-opacity: 0.6;

	/* Safari 1.x */
	-khtml-opacity: 0.6;

	/* Good browsers */
	opacity: 0.6;
}

a:HOVER .wlc_profilo_box p{
	color: #0098cc;
}

#slide5 .container a .block_25 .wlc_profilo_box h3{
	font-size: 26px;
	line-height: 34px;
	margin-left: 10px;
	color: #0098cc;
	margin-top: 5px;
	margin-bottom: 5px;
}

#slide5 .container a .block_25 .wlc_profilo_box p{
	margin: 0px;
	padding: 0px 8px 0px 8px;
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	font-size: 14px;
	line-height: 19px;
	min-height: 38px;
}

#slide5 .container a .block_25 .no_left_margin{
	margin-left: 0px;
	float: left;
}

#slide5 .container a .block_25 .center_left_margin{
	margin-left: 10px;
	float: left;
}

#slide5 .container a .block_25 .center_right_margin{
	margin-right: 10px;
	float: right;
}

#slide5 .container a .block_25 .no_right_margin{
	margin-right: 0px;
	float: right;
}

#wlc_download_offerta img{
	margin-left: 34px;
	margin-top: 20px;
}

#wlc_download_offerta p{
	font-size: 16px;
	text-align: center;
}

.wlc_fascia_profilo{
	min-height: 136px;
	position: absolute;
	width: 100%;
	background: transparent;
	left: 0px;
	margin-top: 32px;
	display: none;
	z-index: 1;
}

.wlc_fascia_profilo .container{
	min-height: 136px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #F0F0F0;
	width: 960px;
}

.wlc_fascia_profilo .container .block_66{
	margin: 13px 0;
    min-height: 110px;
}

.wlc_fascia_profilo .container .block_33{
	margin: 13px 0;
    min-height: 110px;
}

.wlc_fascia_profilo .container .block_66 p{
	color: #515151;
    font-family: 'Roboto',sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
    margin: 19px 30px 0;
    padding: 0;
}

.wlc_fascia_profilo .container .block_33 h4{
	color: #0098cc;
    margin-bottom: 0;
    padding: 15px 30px 0px 0px;
    font-size: 21px;
}

.wlc_fascia_profilo .container .block_33 p{
	color: #515151;
    font-family: 'Roboto',sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 15px;
    margin: 0px 30px 0px 0px;
    padding: 0;
}

.wlc_servizio_hidden_text_3{
	display: none;
}

.wlc_arrow_profilo{
	background: transparent url("../img/arrow_servizio.png") no-repeat center bottom;
    display: none;
    height: 37px;
    min-width: 210px;
    position: relative;
}

/* SLIDE 6 */
#slide6{
		padding-top: 20px;
		padding-bottom: 20px;
		text-align: left;
		background-color: #f0f0f0;
		margin-bottom: 0px;
		}

#slide6 .block_50{
	min-height: 470px;
	position: relative;
}
#slide6 .block_50 .box_evidenza_home{
	width: 95%;
	background: none repeat scroll 0 0 #ffffff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
    border-radius: 3px;
    min-height: 190px;
    padding: 20px;
    position: relative;
    margin-bottom: 26px;
}
#slide6 .block_50 .box_evidenza_home:last-child{ margin-bottom: 0; }
#slide6 .block_50 .box_evidenza_home img{ display: inline-block; margin-right: 5px; }
#slide6 .container .block_50 .box_evidenza_home h3{ display: inline-block; width: 90%; font-size: 26px; margin-top: 0; line-height: 34px; color: #515151; margin-bottom: 0; }

#slide6 .block_50 .box_evidenza_home .vai{
	background-color: #0098cc;
	border: none;
	height: 24px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-family: 'Roboto',sans-serif;
	font-weight: 300;
	font-size: 14px;
	line-height: 24px;
	cursor: pointer;
	-webkit-appearance: none;
	color: #515151;
	text-align: center;
	padding: 0 10px;
	position: absolute;
	bottom: 20px;
	right: 20px;
}
#slide6 .block_50 .box_evidenza_home .vai a{ color: #ffffff; }
#slide6 .block_50 .box_evidenza_home .vai:hover{ background: #f0f0f0; }
#slide6 .block_50 .box_evidenza_home .vai:hover a{ color: #0098cc; }


#slide6 form .block_50{
	min-height: 113px;
}

#slide6 .block_25{
	min-height: 335px;
}

#slide6 .container{
}

#slide6 .container .block_50 h3{
	font-size: 36px;
	margin-top: 12px;
	line-height: 40px;
	color: #0098cc;
}

#slide6 .container .block_50 p{
	font-size: 14px;
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	line-height: 17px;
	margin-top: 14px;
	margin-right: 0px;
	margin-bottom: 15px;
}

#slide6 .container .block_50 .block_50 p{ margin-left: 0; margin-bottom: 18px; }
#slide6 .container .block_50 .block_50 h3{ margin-left: 0; min-height: 80px; }

#slide6 .container .block_50 .block_50 h3 .sup_img { position: relative; left: 3px; top: -17px; }

#slide6 #line_test_icon{
    -webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
    display: block;
    width: 140px;
    height: 140px;
    margin: 0 auto;
    background-color: #ffffff;

}

#slide6 .block_line_test:hover{ background: #f9f9f9; cursor: pointer; }
#slide6 .block_line_test:hover #esegui_line_test{ background: #0098cc; color: #fff; }

#slide6 .block_line_test sup{ font-size: 15px; bottom: 1.9ex; }

/* SLIDE 7 */
#slide7{ padding-top: 0px; padding-bottom: 20px; text-align: left; min-height: 181px; background-color: #ffffff;}

#slide7 .container{
	padding-top: 20px;
}

#slide7 header .container{
	padding-top: 0px;
	padding-bottom: 0px;
}

#slide7 header{
border-bottom: 1px solid #878787;
}

#content #slide7 .title_section .container{
	height: 80px;
}

#content #slide7 .title_section .container h2{
	margin: 0px;
}

#content #slide7 .block_25{
	min-height: 81px;
}

#content #slide7 .block_50{
	min-height: 81px;
}

#content #slide7 .block_25 p{
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	font-size: 14px;
	margin: 5px 0px 0px 13px;
	padding: 0px;
	line-height: 17px;
}

#content #slide7 .block_50 p{
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	font-size: 14px;
	margin: 5px 0px 0px 26px;
	padding: 0px;
	line-height: 17px;
}

.wlc_partner_number{
	font-size: 22px;
	color: #0098cc;
}

/* SLIDE 8 */

#content header.header_news_room{
	color: #333333;
}

#content header.header_news_room .container{
	padding: 0px;
	width: 100%;
	max-width: 1024px;
	padding-left: 30px;
	padding-right: 30px;
}

#content #slide8 .container{
	padding: 0px;
	width: 100%;
	max-width: 1024px;
	padding-left: 22px;
	padding-right: 22px;
}

#primary #content header.header_news_room h2{
	color: #333333;
	font-size: 25px;
	font-weight: 400;
}

#content #slide8 .container .block_50 #wi_news_1{
	min-height: 415px;
	width: 100%;
	padding-right: 20px;
}

#content #slide8 .container .block_50 img{
	max-width: 100%;
}

#content #slide8 .container .block_50 #wi_news_2{
	padding-left: 20px;
	min-height: 190px;
	width: 100%;
}

#content #slide8 .container .block_50 #wi_news_3{
	padding-left: 20px;
	min-height: 190px;
	width: 100%;
}

#content #slide8 .container .block_50 #wi_news_2 img{
	float: left;
	margin-right: 30px;
}

#content #slide8 .container .block_50 #wi_news_3 img{
	float: left;
	margin-right: 30px;
}

#content #slide8 .container .block_50 #wi_news_1 h3{
	line-height: 20px;
	margin-top: 15px;
}

#content #slide8 .container .block_50 #wi_news_1 p{
	line-height: 20px;
	margin-top: 15px;
}

#content #slide8 .container .block_50 #wi_news_1 h3 a{
	font-size: 20px;
	color: #0098cc;
}

#content #slide8 .container .block_50 #wi_news_1 p a{
	font-size: 14px;
	color: #333333;
}

#content #slide8 .container .block_50 #wi_news_2 h3 a{
	font-size: 20px;
	color: #0098cc;
}

#content #slide8 .container .block_50 #wi_news_2 p a{
	font-size: 14px;
	color: #333333;
}

#content #slide8 .container .block_50 #wi_news_3 h3 a{
	font-size: 20px;
	color: #0098cc;
}

#content #slide8 .container .block_50 #wi_news_3 p a{
	font-size: 14px;
	color: #333333;
}

#content #slide8 .container .block_50 #wi_news_2 h3{
	line-height: 20px;
	margin-top: 0px;
	position: relative;
	top: -8px;
	margin-bottom: 0px;
}

#content #slide8 .container .block_50 #wi_news_2 p{
	line-height: 18px;
	margin-top: 0px;
}

#content #slide8 .container .block_50 #wi_news_3 h3{
	line-height: 20px;
	margin-top: 0px;
	position: relative;
	top: -8px;
	margin-bottom: 0px;
}

#content #slide8 .container .block_50 #wi_news_3 p{
	line-height: 18px;
	margin-top: 0px;
}

.home #slide8{
	padding-top: 0px;
	padding-bottom: 0px;
	text-align: left;
	min-height: 520px;
	background-color: #ffffff;
	}

#slide8{
	padding-top: 0px;
	padding-bottom: 0px;
	text-align: left;
	min-height: 520px;
	background-color: #ffffff;
	}

#other_news_container .container{
	padding: 0px;
	width: 100%;
}

#slide8 .title_section{
	height: 95px;
}

#content #slide8 .title_section .container{
	height: 80px;
	padding-top: 15px;
}

#content #slide8 .title_section{
	border-bottom: 1px solid #878787;
}

#content #slide8 .title_section .container h2{
	margin: 0px;
	height: 46px;
	line-height: 53px;
}

#content #slide8 .title_section .container h3{
	margin: 0px;
	font-size: 16px;
	color: #515151;
	height: auto;
	line-height: 22px;
}

#content #slide8 .container a.all_news_link{
	float: right;
	font-size: 16px;
	margin-top: 0px;
}

#content #slide8 .container a.all_news_link img{
	position: relative;
	bottom: 1px;
}

#slide8 article{ width: 22%; margin-top: 30px; float: left; margin-right: 4%; position: relative; min-height: 250px; margin-bottom: 30px; }
#slide8 article:last-child{ float: right; margin-right: 0; }
#slide8 article header{ border: 0; height: auto; line-height: normal;}
#slide8 article header h3{ font-size: 18px; line-height: 24px; height: 75px; color: #0066cc; overflow: hidden; }
#slide8 article img{ width: 100%; margin-top: 5px; height: auto; max-height: 160px; }

#slide8 article img.wp-post-image{ width: 100%; margin-top: 5px; height: auto; height: 160px; }

#slide8 article .vai img{ width: 7px; }
#slide8 article p{ width: 100%; height: 120px; font-size: 14px; padding-bottom: 20px; border-bottom: 1px solid #878786; margin-bottom: 0; line-height: 19px; }
#slide8 article .vai{ margin-top: 10px; bottom: -25px; position: absolute; right: 0px;}

/* SLIDE 9 */
#slide_testimonial{
		padding-top: 0px;
		padding-bottom: 0px;
		text-align: left;
		min-height: 139px;
		background-color: #ffffff;
		margin-bottom: 0px;
		}

body.page-template-offerta-home #content header.header_testimonial{
	height: auto;
	padding-top: 30px;
}

body.page-template-offerta-home #content header.header_migliori_servizi{
	height: auto;
	padding-top: 0px;
}

#content header.header_testimonial .container{
	height: auto;
	padding-top: 0px;
	background-color: #ffffff;
	width: 100%;
	max-width: 1024px;
	padding-left: 30px;
	padding-right: 30px;
}

#slide_testimonial .container{
	width: 100%;
	max-width: 1024px;
	padding-left: 0px;
	padding-right: 0px;
}

body.page-template-offerta-home #content header.header_migliori_servizi .container{
	height: auto;
	padding-top: 20px;
	background-color: #ffffff;
	width: 100%;
	max-width: 1024px;
	padding-left: 22px;
	padding-right: 22px;
}

#content header.header_testimonial h2{
	color: #333333;
	font-size: 25px;
	font-weight: 400;
	margin-bottom: 0px;
	margin-top: 10px;
	line-height: normal;
}

#content header.header_testimonial h3{
	color: #333333;
	font-size: 20px;
	font-weight: 300;
	line-height: normal;
}

body.home #slide_testimonial .container .block_25{
	min-height: 120px;
}

body.home #slide_testimonial .container .block_25 img{
	margin-top: 0px;
	max-width: 100%;
}

body.home #slide_testimonial{
	padding-top: 15px;
}

#content .container a.all_news_link:hover{ color: #0098cc; }

#slide_testimonial .container .block_50{
	min-height: 139px;
}

#slide_testimonial .container .block_25 h2{
	font-size: 41px;
	margin-top: 12px;
	color: #515151;
}

#slide_testimonial .container .block_50 p{
	font-size: 14px;
	margin: 0px;
	margin-left: 22px;
	margin-top: 20px;
	line-height: 19px;
}

#slide_sonata{ padding: 30px 0; }
#slide_sonata .container p{ font-size: 16px; line-height: 22px; }
#slide_sonata .container .vai{
	background-color: #0098cc;
    border: medium none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
    cursor: pointer;
    font-family: "Roboto",sans-serif;
    font-size: 14px;
    font-weight: 300;
    height: 28px;
    line-height: 28px;
    padding: 0 10px;
    text-align: center;
    margin-top: 0;
}
#slide_sonata .container .vai a{ color: #fff; }
#slide_sonata .container .vai:hover{ background: #f0f0f0; }
#slide_sonata .container .vai:hover a{ color: #0098cc; }

/* SLIDE 11 */

#content #slide11{
	padding-top: 45px;
	padding-bottom: 40px;
}

#content #slide11 .container{
	background-color: #f5f5f5;
	width: 100%;
	max-width: 980px;
	padding-left: 30px;
	padding-right: 30px;
	height: auto;
	min-height: 370px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding-top: 25px;
	padding-bottom: 25px;
}

#content #slide11 .container .block_50 a img{
	display: block;
	margin: 0px auto;
	width: 100%;
	max-width: 526px;
}

#content #slide11 .container{
	position: relative;
}

#content #slide11 .container .block_50 h2{
	color: #0098cc;
	text-align: left;
	padding-left: 45px;
	font-size: 26px;
}

#content #slide11 .container .block_50 p{
	text-align: left;
	padding-left: 45px;
	font-size: 22px;
	margin-bottom: 65px;
}

#content #slide11 .container .block_50 .vai{
	background-color: #ff6600;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	bottom: 25px;
	color: #ffffff;
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	font-weight: 300;
	height: auto;
	padding: 15px 10px;
	position: absolute;
	text-align: left;
	line-height: 16px;
	right: 25px;
	cursor: pointer;
}

#content #slide11 .container .block_50 .vai:hover{
	background-color: #0098cc;
}

#content #slide11 .container .block_50 .vai a{
	color: #ffffff;
}

#content #slide11 .container .block_50 .vai a p{
	margin: 0px;
	padding: 0px;
	font-size: 16px;
	line-height: 16px;
}

#wi_immagine_5_buoni_motivi{
	cursor: pointer;
	max-width: 100%;
}

/* Testo contenuto nelle fasce */

.container h3{ font-size: 34px; color: #515151; }
.container img{ }

.container sup{ vertical-align: 0; position: relative; bottom: 0.5ex; }
.container h2 sup{ vertical-align: 0; position: relative; bottom: 2.6ex; font-size: 16px;}
.container ul li sup{ vertical-align: 0; position: relative; bottom: 1.5ex; }
.container p{ line-height: 32px; font-size: 21px; margin-top: 10px; }

body.page-template-template-vianova .wi_slide_video_contenuto .container p{ line-height: 30px; font-size: 20px;}

header.title_section h2{ color: #515151; margin-top: 10px; text-align: left; font-size: 42px; }
header.title_section h2 sup{ vertical-align: 0; position: relative; bottom: 0.7ex; }

/* Home page - fascia i numeri di Welcome Italia */
#slide_number{ background-color:#f1f1f1; padding: 10px 0 30px 0; }
#slide_number header.title_section h2{ padding-bottom: 5px; border-bottom: 1px solid #878786; margin-top: 0; }

#slide_number .number_box{ width: 20%; height: 90px; float: left;}
#slide_number .number_box h3{ margin: 0; float: none; color: #0098cc; }
#slide_number .number_box p{ margin: 0; font-size: 16px; line-height: 19px; display: block; float: none; }

#slide_number .number_box .read_all{ margin-top: 80px; }

/* --------------------------------
			TESTI FASCE
	--------------------------- */

.container .row { text-align: left; }
.container .row img.img_sx{ float: left; margin-right: 50px; width: 30%; }
.container .row img.img_dx{ float: right; margin-left: 50px; width: 30%; }

.container .row h2{ font-size: 42px; color: #333333; margin-top: -14px; float: left; width: 64%; }
.container .row h3{ float: left; }
.container .row p{ font-family: 'Roboto', sans-serif; font-weight: 300; font-size: 17px; line-height: 26px; width: 64%; float: left; }
.container .row span{ font-family: 'Roboto', sans-serif; font-weight: 300; }
.container .row ul{ float: left; list-style-type: square; margin-left: 15px;}
.container .row div.clear{ clear: both; width: 100%; height: 1px;}
.container div.clear{ clear: both; width: 100%; height: 1px;}

.description_box p { width: 80% !important; margin-top: 40px; } /* Box descrizione del servizio in Home Page */

#slide_banner, #slide_job{
	background-color:#f1f1f1;
	z-index: 10;
}

#slide_investors, #slide_servizio_clienti, #slide_job, #slide_news{ padding: 40px 0;}

/* --------------------------------
	PAGINA RISULTATI RICERCA
	--------------------------- */

	h3.globalsearch_title a{ font-size: 18px !important; }
	.globalsearch_content div.entry{ font-size: 14px; }
	.globalsearch_content .vai a{ color: #333; }

	h2.globalblog_title{ padding-bottom: 5px; border-bottom: 1px solid #868686; }

/* --------------------------------
	Home page azienda profilata con IP
	--------------------------- */

	#slide_azienda_ip_inclusi, #slide_azienda_ip_opzionali,
	#azienda_ip_servizi_inclusi, azienda_ip_servizi_opzionali{ padding: 0 0; }

.home_azienda_ip_content .wlc_offerta_form_box{ clear: right;}
.home_azienda_ip_content #slide1 .container{ position: relative; }
.home_azienda_ip_content #wlc_offerta_form_area{ top: 160px; right: 0; }

.home_azienda_ip_content .slide{ text-align: left; padding: 30px 0; }
.home_azienda_ip_content .slide p{ font-size: 16px; line-height: 21px; }

#benvenuta_azienda{
	width: 350px;
	min-height: 180px;
	margin-bottom: 10px;
	float: right;
	clear: right;
	margin-left: 21px;
	background: rgba(250, 250, 250, 0.8);
	text-align: left;
  	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 11px;
}

#slide1 .container #benvenuta_azienda h2{
	font-size: 26px;
}
#benvenuta_azienda h2{ color: #0098cc; font-size: 26px; margin: 0; margin-bottom: 10px; }
#benvenuta_azienda h3{ color: #515151; font-size: 21px; }
#benvenuta_azienda p{ margin: 0; font-size: 16px; line-height: 18px; }
#benvenuta_azienda span.address{ display: block; margin-bottom: 10px; }

	.home_azienda_ip_content .icon{
		display: block;
		width: 80px;
		height: 80px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		background: #F0F0F0 url("../img/sprite.png") no-repeat left top;
		margin: 0 auto;
		margin-bottom: 10px;
	}

	.home_azienda_ip_content .disabled{
		/* IE 8 */
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";

		/* IE 5-7 */
		filter: alpha(opacity=40);

		/* Netscape */
		-moz-opacity: 0.4;

		/* Safari 1.x */
		-khtml-opacity: 0.4;

		/* Good browsers */
		opacity: 0.4;
	}

	.home_azienda_ip_content #wlc_icon_servizio_mail{background-position: 0px 0px;}
	.home_azienda_ip_content #wlc_icon_servizio_hosting{ background-position: -80px 0px; }
	.home_azienda_ip_content #wlc_icon_servizio_fax{background-position: -160px 0px;}
	.home_azienda_ip_content #wlc_icon_servizio_conference-call{background-position: -240px 0px;}
	.home_azienda_ip_content #wlc_icon_servizio_meeting{background-position: -320px 0px;}
	.home_azienda_ip_content #wlc_icon_servizio_sms{background-position: 0px -80px;}
	.home_azienda_ip_content #wlc_icon_servizio_linea-800{background-position: -80px -80px;}
	.home_azienda_ip_content #wlc_icon_servizio_selezione-passante{background-position: -160px -80px;}
	.home_azienda_ip_content #wlc_icon_servizio_traffic{background-position: -160px -80px;}
	.home_azienda_ip_content #wlc_icon_servizio_pec{background-position: -240px -80px;}
	.home_azienda_ip_content #wlc_icon_servizio_line-recovery{background-position: -320px -80px;}
	.home_azienda_ip_content #wlc_icon_servizio_number-portability{background-position: 0px -160px;}
	.home_azienda_ip_content #wlc_icon_servizio_line-test{background-position: -80px -160px;}
	.home_azienda_ip_content #wlc_icon_servizio_fattura{background-position: -160px -160px;}
	.home_azienda_ip_content #wlc_icon_servizio_area-clienti{background-position: -240px -160px;}
	.home_azienda_ip_content #wlc_icon_servizio_servizi-avanzati{background-position: -320px -160px;}
	.home_azienda_ip_content #wlc_icon_servizio_accesso-dati{background-position: 0px -320px;}
	.home_azienda_ip_content #wlc_icon_servizio_accesso-voce{background-position: -80px -320px;}
	.home_azienda_ip_content #wlc_icon_servizio_router-backup{background-position: -160px -320px;}
	.home_azienda_ip_content #wlc_icon_servizio_router-backup-2{background-position: -160px -320px;}
	.home_azienda_ip_content #wlc_icon_servizio_145{ background-position: -240px -320px; }

	.home_azienda_ip_content #wlc_icon_servizio_vpn{background-position: 0px -240px;}
	.home_azienda_ip_content #wlc_icon_servizio_cloud{background-position: -80px -240px;}
	.home_azienda_ip_content #wlc_icon_servizio_analysis{background-position: -160px -240px;}
	.home_azienda_ip_content #wlc_icon_servizio_proxy{background-position: -240px -240px;}
	.home_azienda_ip_content #wlc_icon_servizio_ip-centrex{background-position: -320px -240px;}
	.home_azienda_ip_content #wlc_icon_servizio_centrex{background-position: -320px -240px;}
	.home_azienda_ip_content #wlc_icon_servizio_centrex-2{background-position: -320px -240px;}
	.home_azienda_ip_content #wlc_icon_servizio_backup-dati-3g{background-position: 0px -400px;}

	#azienda_ip_servizi_inclusi{ padding-bottom: 20px; }
	#azienda_ip_servizi_inclusi h2, #profilo_servizi_opzionali h2{ color: #515151; }
	#azienda_ip_servizi_inclusi ul.services_list{ list-style-type: none; margin: 0; }
	#azienda_ip_servizi_inclusi ul.services_list li{ float: left; width: 16.66%; text-align: center; padding: 20px 0; height: 152px;}
	#azienda_ip_servizi_inclusi ul.services_list li:hover{ cursor: pointer; color: #0098cc; }

	#azienda_ip_servizi_opzionali{ padding-top: 0; }
	#azienda_ip_servizi_opzionali ul.services_list{ list-style-type: none; margin: 0; }
	#azienda_ip_servizi_opzionali ul.services_list li{ float: left; width: 16.66%; text-align: center; padding: 20px 0; }
	#azienda_ip_servizi_opzionali ul.services_list li:hover{ cursor: pointer; color: #0098cc; }

	#azienda_ip_servizi_inclusi ul.services_list li:hover .icon,
	#azienda_ip_servizi_opzionali ul.services_list li:hover .icon{ background-color: #f9f9f9; }

	#azienda_ip_servizi_inclusi ul.services_list li:hover span.disabled:first-child,
	#azienda_ip_servizi_opzionali ul.services_list li:hover span.disabled:first-child{ background-color: #F0F0F0; }

	#azienda_ip_servizi_inclusi ul.services_list li div.wlc_arrow_servizio,
	#azienda_ip_servizi_opzionali ul.services_list li div.wlc_arrow_servizio
	{
		min-width: 80px;
		height: 22px;
		top: 10px;
		position: relative;
		display: none;
		background: #ffffff url("../img/arrow_servizio.png") no-repeat center bottom;
	}

	#azienda_ip_servizi_inclusi ul.services_list li sup,
	#azienda_ip_servizi_opzionali ul.services_list li sup{
		font-family: 'Roboto', sans-serif;
		font-weight: 300;
		font-size: 10px;
		position: relative;
		bottom: 5px;
	}

.block_line_test h3 sup{ font-size: 0.5em; bottom: 1.4ex;}

/* --------------------------------
	HOME PAGE - CLIENTE IP
	FORM SEGNALA AZIENDA AMICA
	--------------------------- */
.home_azienda_ip_content #slide_form_contatti .container{ padding-bottom: 0; }
.home_azienda_ip_content #formContattaWelcomeItalia #fcwi_invia{ background: #f0f0f0; bottom: 0; }
.home_azienda_ip_content #formContattaWelcomeItaliaAssistenzaLegale #fcwi_invia{ background: #f0f0f0; bottom: 0; }
.home_azienda_ip_content #formContattaWelcomeItaliaVisible #fcwi_invia{ background: #f0f0f0; bottom: 0; }
.home_azienda_ip_content #formContattaWelcomeItalia #fcwi_invia:hover{ background: #0098cc; }
.home_azienda_ip_content #formContattaWelcomeItaliaAssistenzaLegale #fcwi_invia:hover{ background: #0098cc; }
.home_azienda_ip_content #formContattaWelcomeItaliaVisible #fcwi_invia:hover{ background: #0098cc; }

.home_azienda_ip_content #slide_form_contatti form .block_50{ min-height: 256px; }

#fswi span{ font-size: 14px; }

#fswi_contatto_ragione_sociale,
#fswi_contatto_nome_cognome,
#fswi_contatto_telefono,
#fswi_contatto_citta,
#fswi_contatto_mail{
	background-color: #ffffff;
	border: none;
	height: 18px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin-left: 0px;
	margin-top: 7px;
	padding-left: 8px;
	width: 213px;
	font-family: 'Roboto', sans-serif;
	font-size: 12px;
	color: #333333;
	font-weight: 300;
}

#fswi_azienda_nome_cognome,
#fswi_azienda_ragione_sociale,
#fswi_azienda_mail,
#fswi_azienda_telefono,
#fswi_azienda_messaggio{
	background-color: #ffffff;
	border: none;
	height: 18px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin-left: 0px;
	margin-top: 7px;
	padding-left: 8px;
	width: 213px;
	font-family: 'Roboto', sans-serif;
	font-size: 12px;
	color: #333333;
	font-weight: 300;
}

#fswi_azienda_messaggio{
	height: 45px;
	resize:none;
}

.fswi_box_trattamento_dati{
	float: left;
	width: 213px;
	line-height: 12px;
	margin-left: 10px;
	margin-top: 7px;
	margin-bottom: 7px;
}

.fswi_box_trattamento_dati label{
	font-size: 11px;
}

/*
#fswi_invia{
	background-color: #f0f0f0;
	border: none;
	height: 18px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin-top: 7px;
	width: 45px;
	display: inline-block;
	font-family: 'Roboto', sans-serif;
	font-size: 12px;
	cursor: pointer;
	-webkit-appearance: none;
	color: #515151;
	text-align: center;
	bottom: 0;
	position: absolute;
	right: 10%;
}
#fswi_invia:hover{ background: #0098cc; color: #ffffff; }
*/
#fswi .error{
	color: #e74c3c;
	background: #ffffff;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	line-height: 17px;
	margin-top: 5px;
	font-size: 12px;
	width: 100%;
}

#fswi #error_checkbox{ margin-left: -10px; }

#fswi_grazie { color: #0098cc; font-size: 21px; }

/* slide_line_test */
#slide_line_test{ padding: 0px; text-align: left; background-color: #f0f0f0; margin-bottom: 0px; }

#slide_line_test h3{
		color: #0098cc;
    	font-size: 36px;
    	line-height: 40px;
    	margin-top: 12px;
}

#slide_line_test .container{
		position: relative;
}

#slide_line_test .container .block_line_test{
		position: relative;
}

#slide_line_test .container .block_disponibilita_domini{
		position: relative;
		width: 47%;
		margin-right: 3%;
}

#slide_line_test .container .block_disponibilita_domini #formVerificaDomini_home{
		width: 100%;
		float: right;
}

#slide_line_test .container .block_disponibilita_domini #formVerificaDomini_home #verifica{
		bottom: -24px;
}

#slide_line_test .container .block_line_test h3 .sup_img{
		left: 3px;
    	position: relative;
   	 	top: -17px;
}

#slide_line_test .container .block_line_test p{
		float: left;
		margin-left: 30px;
		margin-top: 0px;
		width: 60%;
}

#slide_line_test #line_test_icon{
	 	background-color: #ffffff;
	 	-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
    	border-radius: 3px;
    	display: block;
    	height: 140px;
    	margin: 0px 0px 20px 0px;
    	width: 140px;
    	float: left;
}

/* slide_form_contatti */
#slide_form_contatti{
		padding: 20px 0;
		text-align: left;
		min-height: 335px;
		background-color: #ffffff;
		margin-bottom: 0px;
		}


#slide_form_contatti .block_50{
	min-height: 421px;
	position: relative;
}

#slide_form_contatti .block_25{
	min-height: 335px;
}

#slide_form_contatti .container{
	padding-bottom: 20px;
}

#slide_form_contatti .container .block_50 h3{
	font-size: 36px;
	margin-top: 12px;
	line-height: 40px;
	color: #0098cc;
}

#slide_form_contatti .container .block_50 p{
	font-size: 14px;
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	line-height: 17px;
	margin-top: 14px;
	margin-right: 18px;
}

#slide_form_contatti input,
#slide_form_contatti #uniform-fcwi_motivo,
#slide_form_contatti textarea{ background: #f0f0f0;}

#slide_form_contatti #uniform-fcwi_motivo span{ background-color: #f0f0f0; }

/* --------------------------------
	Gestione blocchi home page
	--------------------------- */
.first_block_25{ width: 25%; float: left; }
.first_block_33{ width: 33%; float: left; }
.second_block_25{ width: 25%; float: left; }
.third_block_50{ width: 50%; float: right; }
.second_block_67{ width: 66%; float: right; }

.first_block_25 h2, .first_block_33 h2{ margin-left: 0; width: 100% !important; }
.first_block_25 p, .first_block_33 p{ font-size: 17px; line-height: 21px; width: 90% !important; }

.second_block_25 img{ border: 1px solid #f1f1f1;}

#slide_investors .second_block_25{ text-align: center; }
#slide_investors .first_block_25 p{ width: 100% !important;}

.third_block_50 h3{ font-size: 26px; color: #515151; width: 100%; margin-bottom: 10px; margin-top: 0; }
.third_block_50 p{ font-size: 17px; line-height: 21px; width: 80% !important; }
.third_block_50 div.number{ width: 24%; margin-right: 1%; float: left; }
.third_block_50 div.number:last-child{ margin-right: 0; float: right; }
.third_block_50 div.number h4{ font-size: 21px; color: #0098cc; margin-bottom: 0; }
.third_block_50 div.number span{ font-size: 14px; }

.vai{ float: right; font-size: 14px; margin-top: 20px; clear: left; }
.vai:hover a{ color: #0098cc; }

.vai img { height: 7px; width: 7px; }

.second_block_67 .inner_block_50{ float: left; width: 50%; min-height: 100px; }
.second_block_67 .inner_block_50 p{ width: 80% !important; margin: 0; font-size: 16px; }

.second_block_67 .inner_block_50 h4{ font-size: 21px; color: #0098cc; margin-bottom: 10px; }

/* --------------------------------
	Gestione blocchi 25%
	--------------------------- */

.block_25{
	width: 25%;
	float: left;
}

body.home #slide_testimonial .block_25{
	width: 20%;
}

#slide2 .block_25{
	height: auto;
	position: relative;
	padding-top: 15px;
	min-height: 425px;
}

#slide2 .block_25 .vai{

}

#slide2 #wi_blocco_evidenza_1 .wlc_profilo_box_evidenza{
	margin-left: 0px;
	margin-right: auto;
}

#slide2 #wi_blocco_evidenza_2 .wlc_profilo_box_evidenza{
	margin-left: 3%;
	margin-right: auto;
}

#slide2 #wi_blocco_evidenza_3 .wlc_profilo_box_evidenza{
	margin-left: auto;
	margin-right: 3%;
}

#slide2 #wi_blocco_evidenza_4 .wlc_profilo_box_evidenza{
	margin-left: auto;
	margin-right: 0px;
}

#slide2 .block_25 p{
	font-size: 15px;
	line-height: 21px;
	margin: 0px;
	padding: 0px;
}

#slide2 .block_25 h3{
	text-align: left;
	color: #515151;
	font-size: 18px;
	margin-top: 12px;
	font-weight: 400;
}
#slide2 .block_25 h3 img{ position: relative; top: -8px; left: 3px; }
#slide2 .block_25 h3 sup{
	font-size: 13px;
	position: relative;
	bottom: 10px;
	font-weight: 300;
	font-family: 'Roboto', sans-serif;
}

#slide2 .block_25:HOVER{

}

#slide2 .block_25:HOVER h3{

}

.wlc_servizi_evidenza_img{
	width: 100px;
	height: 100px;
	background-color: #ffffff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin-top: 52px;
	margin-left: auto;
	margin-right: auto;
}

#wlc_area_servizi_inclusi img.wlc_icon_area_cubo{
	position: relative;
	left: 0px;
	top: 33px;
}

#wlc_area_servizi_inclusi img.wlc_icon_area_logo{
	position: relative;
	top: 20px;
	left: 20px;
}

/* --------------------------------
	Gestione blocchi 33%
	--------------------------- */

.block_33{
	width: 33%; float: left;
}

#slide3 .block_33{
	height: 161px;
}

#slide3 .block_33 h2{
	font-size: 42px;
	color: #0098cc;
	margin: 18px 0px 0px 0px;
	padding: 0px;
}

#slide3 .block_33 p{
	font-family: 'Roboto', sans-serif;
	font-size: 17px;
	margin: 0px;
	padding: 0px;
	line-height: 20px;
	max-width: 240px;
	font-weight: 300;
}

/* --------------------------------
	Gestione blocchi 50%
	--------------------------- */

.block_50{
	width: 50%; float: left;
}


/* --------------------------------
	Gestione blocchi 66%
	--------------------------- */

.block_66{ width: 66%; float: left; }
#slide3 .block_66{ height: 161px; }

#slide3 .block_66 p{
	margin: 0px;
	padding: 31px 0px 0px 10px;
	font-size: 21px;
	line-height: 26px;
}

#slide3 .block_66 .vai{ margin-top: 0px; }

/* --------------------------------
	Gestione blocchi 75%
	--------------------------- */

.block_75{
	width: 75%; float: left;
}

/* Home page - fascia Banner Infrastruttura di rete, NOC e Certificazioni e Licenze */
#slide_banner{ padding: 30px 0;}
#slide_banner a .banner_home_page{ width: 32.6%; height: 240px; background: #069; float: left; margin-right: 1%;}
#slide_banner a:last-child .banner_home_page{ margin-right: 0; float: right;}
#slide_banner a .banner_home_page .label{ width: 100%; height: 60px; background: rgba(250, 250, 250, 0.8); margin-top: 150px; padding: 10px  }
#slide_banner a .banner_home_page .label h3{ font-size: 21px; color: #515151; }

#slide_banner #banner_infrastruttura{ background: url("../images/home/infrastruttura-di-rete.jpg") no-repeat top center;}
#slide_banner #banner_noc{ background: url("../images/home/noc.jpg") no-repeat top center;}
#slide_banner #banner_certificazioni{ background: url("../images/home/certificazioni.jpg") no-repeat top center;}

/* --------------------------------
	home page - Blocco News
	--------------------------- */
#slide_news header { border-bottom: 1px solid #878786; }
#slide_news header h2{ width: 100%; margin-bottom: 0; }
#slide_news header span{ display: block; margin-top: 0; font-family: 'Roboto', sans-serif; margin-bottom: 10px;  }

#slide_news article{ width: 21.5%; margin-top: 30px; float: left; margin-right: 4%; }
#slide_news article:last-child{ float: right; margin-right: 0; }
#slide_news article header{ border: 0; }
#slide_news article header h3{ font-size: 21px; line-height: 26px; height: 80px; color: #515151;  }
#slide_news article img{ width: 100%; }
#slide_news article p{ width: 100%; height: 180px; font-size: 16px; padding-bottom: 20px; border-bottom: 1px solid #878786; margin-bottom: 0;}
#slide_news article .vai{ margin-top: 10px;}

/* --------------------------------
		Pagine interne
	--------------------------- */
#content header{ background: #ffffff; height: 60px; line-height: 60px;}

#content header h1{
	color: #333333;
    float: left;
    font-size: 42px;
    line-height: 60px;
    margin: 0;
    font-weight: 300;
}

#content header span{
	color: #ffffff;
    float: right;
    font-size: 24px;
    font-weight: 300;
}


/* --------------------------------
	PAGINA DEFAULT CON BANNER
	--------------------------- */
.default_banner_content header.entry-header{
	border-top: 0 !important;
}


/* --------------------------------
		PAGINA DEFAULT
	--------------------------- */
.default_content header .container{ padding: 0px; }

.default_content .container{
	padding: 30px 0px;
	width: 100%;
	max-width: 1136px;
}

body.elementor-page .default_content .container{
	padding: 0px;
}

.default_content .container h2{ width: 100%; margin-bottom: 10px; margin-top: 15px; line-height: 35px; font-size: 31px; color: #515151; }
.default_content .container h3{ color: #333; margin-top: 10px; margin-bottom: 0; font-size: 21px; font-weight: 400; }
.default_content .container p{ font-size: 16px; line-height: 21px; margin-bottom: 10px;}
.default_content .container table{ width: 100%; margin-bottom: 30px !important; }
.default_content .container table thead{ font-weight: bold; border-bottom: 1px solid #eeeeee; }
.default_content .container table thead td{ padding-bottom: 5px; }
.default_content .container table td{border-bottom: 1px solid #eeeeee; padding: 10px 0 7px 0;}
.default_content a{ color: #0066cc; }
.default_content .container table .linea_blu { border-top: 2px solid #0098cc; }

.default_content .container ul{ list-style-type: disc; margin-left: 15px; padding: 0; }

.page-template-page-templatessite-map-php .default_content a{ color: #0066cc; }
.page-template-page-templatessite-map-php .default_content a:hover{ text-decoration: underline; }

/* ----------------------------------------
	PAGINA VERIFICA DISPONIBILITA' SERVIZI
	--------------------------------------- */

	#availability, #contact{ width: 500px; margin: 0 auto; position: relative; }
	#contact{ width: 50%; }

	#availability label, #contact label{ width: 100px; font-size: 14px; display: inline-block; }
	#contact label{ width: 150px; vertical-align: top; }

	#availability input[type="text"],
	#contact input[type="text"]{
		background-color: #f0f0f0;
		border: none;
		height: 24px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		margin-left: 0px;
		margin-top: 7px;
		padding-left: 8px;
		width: 100%;
		font-family: 'Roboto', sans-serif;
		font-size: 14px;
		color: #333333;
		font-weight: 300;
	}

	#availability input[type="text"]{ width: 390px; }

	#contact textarea{
		background-color: #f0f0f0;
		border: none;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		margin-left: 0px;
		margin-top: 7px;
		padding-left: 8px;
		width: 100%;
		font-family: 'Roboto', sans-serif;
		font-size: 14px;
		color: #333333;
		font-weight: 300;
		resize: none;
	}

	#contact .request_privacy { width: 100%; margin-top: 5px; }
	#contact .request_privacy label{ font-size: 12px; width: 400px; vertical-align: middle; }

	#availability #request_submit,
	#contact #request_submit{
		background-color: #f0f0f0;
		border: none;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		margin-top: 7px;
		display: inline-block;
		font-family: 'Roboto', sans-serif;
		font-size: 14px;
		cursor: pointer;
		-webkit-appearance: none;
		float: right;
		color: #515151;
		text-align: center;
		padding: 5px 10px;
		margin-right: 5px;
	}
	#contact #request_submit{ margin-right: 0; }
	#availability #request_submit:hover,
	#contact #request_submit:hover{ background: #0098cc; color: #ffffff; }

	#availability .error,
	#contact .error{
		display: none;
		background: #ffffff;
		color: #ffffff;
		padding: 5px;
		line-height: 17px;
		margin-top: 5px;
		font-size: 12px;
		width: 335px;
	}
	#contact .error{ width: 100%; }

	#contact .request_privacy .error{ margin-left: 10px !important; }

	#availability .request_pilot{ display: none; }

	#no-results { display: none; }

	.ui-autocomplete { max-height: 150px; overflow-x: hidden; overflow-y: auto; padding-right: 20px; }
	* html .ui-autocomplete { height: 150px; }
	.ui-widget-content { border: 1px solid #cccccc; background: #fff; max-width: 250px; padding: 5px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
	 }
	.ui-menu .ui-menu-item a { border: medium none; color: #707070; font-family: 'Roboto', sans-serif; font-size: 14px; margin: 0; }
	.ui-menu .ui-menu-item a.ui-state-focus, .ui-menu .ui-menu-item a.ui-state-active { background: #ffffff; border: medium none; color: #008ce0; cursor: pointer; margin: 0; }
	.ui-menu .ui-menu-item a span.highlight { color: #008ce0; font-weight: bold; }
	.ui-helper-hidden-accessible{ display: none; }
	.ui-autocomplete{ list-style-type: none; }

	#results .central-office-name img,
	#results #gmap-autocomplete img{ margin-right: 15px; }
	#results #gmap-autocomplete #request_place{
		background-color: #f0f0f0;
		border: none;
		height: 24px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		margin-left: 0px;
		padding-left: 8px;
		width: 500px;
		font-family: 'Roboto', sans-serif;
		font-size: 14px;
		color: #333333;
		font-weight: 300;
	}

	.gmap-results{ font-size: 11px !important; color: #e74c3c; margin-left: 35px; }

	#table-results{ width: 100%; margin-top: 20px; }
	#table-results thead tr td{ font-size: 14px; }
	#table-results sup{ color: #0066cc !important; font-size: 10px; bottom: 0.9ex !important; }
	#table-results tr td.availability{ text-align: center; width: 70px; }
	#table-results tr td.yes{ background: url("../img/icon_available_green.png") left center no-repeat; }
	#table-results tr td.no{ background: url("../img/icon_available_red.png") left center no-repeat; }
	#table-results tr td:hover, #table-results tr td:hover a{ color: #0066cc; }
	.thanks_message{ color: #0098cc; font-size: 21px !important; margin-top: 20px !important; }

/* --------------------------------
		PAGINA JOB
	--------------------------- */
.job-content .slide{ text-align: left; padding: 20px 0; }
.job-content #slide_descrizione p{ font-size: 21px; line-height: 32px; }

.job-content .grey_slide{
	background: #ffffff;
	padding-top: 0px;
	padding-bottom: 0px;
	}

.job-content .grey_slide .container{
	background: #f0f0f0;
	padding-top: 30px;
	padding-bottom: 30px;
	padding-left: 34px;
	padding-right: 34px;
	width: 100%;
	max-width: 1136px;
	}

#content.job-content .grey_slide .container{
	max-width: 980px;
	padding-left: 30px;
	padding-right: 30px;
}

.job-content .slide h2{ margin: 0; margin-bottom: 15px; }

.job-content .slide .container p{ font-size: 16px; line-height: 21px; margin-bottom: 10px; }
.job-content .slide .container ul{ margin: 0; padding: 0; list-style-type: square; margin-left: 17px; margin-bottom: 20px; }
.job-content .slide .container a.invia_candidatura_link{ float: right; color: #0066cc; font-size: 18px; }
.job-content .link_area_candidati{ color: #0098cc; background: url("../img/icona_doc.png") no-repeat top left; padding-left: 30px; font-weight: 300; float: right; font-size: 16px; line-height: 25px; }

.job-content #slide_risorse_umane{
	background: #ffffff;
	padding-top: 0px;
	padding-bottom: 0px;
	}

.job-content #slide_risorse_umane .container{
	background: #f0f0f0;
	padding-top: 30px;
	padding-bottom: 30px;
	padding-left: 30px;
	padding-right: 30px;
	width: 100%;
	max-width: 980px;
	}

.job-content #slide_risorse_umane .block_33 h3{ font-size: 18px; color: #0098cc; margin-bottom: 2px; }
.job-content #slide_risorse_umane .block_33 img{
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	max-width: 100px;
}

.job-content #slide_risorse_umane .block_25 h3{ font-size: 18px; color: #333; margin-bottom: 2px; margin-top: 5px; font-weight: 400; }
.job-content #slide_risorse_umane .block_25 img{
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	max-width: 100px;
}
.job-content #slide_risorse_umane .block_25 a.email_address{
	font-size: 13px;
	color: #0066cc;
}

.job-content .vai img{ margin-left: 5px; }

.job-content #wlc_job_immersion_cta img{
	width: 100%;
	height: auto;
	margin-top: 20px;
}

.job-content #wlc_job_positions_title_area #wlc_job_positions_title{
	width: 50%;
	display: block;
	float: left;
}

.job-content #wlc_job_positions_title_area #wlc_job_positions_link{
	width: 50%;
	display: inline-block;
	position: relative;
	top: 10px;
}

#content header #wlc_job_positions_link span{
	color: #0066cc;
}

.job-content #wlc_job_immersion_orange_ball{
	width: 136px;
	height: 136px;
	background-color: #ff4600;
	-webkit-border-radius: 68px;
	-moz-border-radius: 68px;
	border-radius: 68px;
	color: #ffffff;
	position: absolute;
	right: 25px;
	top: 25px;
	text-align: center;
    padding: 30px 25px 25px 25px;
    /* transition: background-color 0.3s ease; */
    z-index: 1;
}

.job-content .wlc_job_immersion_cta_arrow{
	position: absolute;
    z-index: 2;
    opacity: 0;
}

.job-content .wlc_job_immersion_cta_arrow.x1{
	-webkit-animation: ARROW-ANIMATION 2.2s ease-in-out infinite; /* Safari 4+ */
  	-moz-animation:    ARROW-ANIMATION 2.2s ease-in-out infinite; /* Fx 5+ */
  	-o-animation:      ARROW-ANIMATION 2.2s ease-in-out infinite; /* Opera 12+ */
  	animation:         ARROW-ANIMATION 2.2s ease-in-out infinite; /* IE 10+, Fx 29+ */
  	right: 27px;
    bottom: -50px;
}

.job-content .wlc_job_immersion_cta_arrow.x2{
	-webkit-animation: INNER-CIRCLE-ANIMATION 2.2s ease-in-out infinite; /* Safari 4+ */
  	-moz-animation:    INNER-CIRCLE-ANIMATION 2.2s ease-in-out infinite; /* Fx 5+ */
  	-o-animation:      INNER-CIRCLE-ANIMATION 2.2s ease-in-out infinite; /* Opera 12+ */
  	animation:         INNER-CIRCLE-ANIMATION 2.2s ease-in-out infinite; /* IE 10+, Fx 29+ */
  	right: 42px;
    bottom: -7px;
}

.job-content .wlc_job_immersion_cta_arrow.x3{
	-webkit-animation: OUTER-CIRCLE-ANIMATION 2.2s ease-in-out infinite; /* Safari 4+ */
  	-moz-animation:    OUTER-CIRCLE-ANIMATION 2.2s ease-in-out infinite; /* Fx 5+ */
  	-o-animation:      OUTER-CIRCLE-ANIMATION 2.2s ease-in-out infinite; /* Opera 12+ */
  	animation:         OUTER-CIRCLE-ANIMATION 2.2s ease-in-out infinite; /* IE 10+, Fx 29+ */
  	right: 42px;
    bottom: -7px;
}

@-webkit-keyframes ARROW-ANIMATION {
  0%   {
  	opacity: 0;
  	right: 27px;
    bottom: -50px;
  }
  25% {
  	opacity: 1;
  	right: 42px;
    bottom: -7px;
  }
  100% {
  	opacity: 1;
  	right: 42px;
    bottom: -7px;
  }
}
@-moz-keyframes ARROW-ANIMATION {
  0%   {
  	opacity: 0;
  	right: 27px;
    bottom: -50px;
  }
  25% {
  	opacity: 1;
  	right: 42px;
    bottom: -7px;
  }
  100% {
  	opacity: 1;
  	right: 42px;
    bottom: -7px;
  }
}
@-o-keyframes ARROW-ANIMATION {
 0%   {
  	opacity: 0;
  	right: 27px;
    bottom: -50px;
  }
  25% {
  	opacity: 1;
  	right: 42px;
    bottom: -7px;
  }
  100% {
  	opacity: 1;
  	right: 42px;
    bottom: -7px;
  }
}
@keyframes ARROW-ANIMATION {
  0%   {
  	opacity: 0;
  	right: 27px;
    bottom: -50px;
  }
  25% {
  	opacity: 1;
  	right: 42px;
    bottom: -7px;
  }
  100% {
  	opacity: 1;
  	right: 42px;
    bottom: -7px;
  }
}

@-webkit-keyframes INNER-CIRCLE-ANIMATION {
  0%   {
  	opacity: 0;
  }
  25% {
  	opacity: 0;
  }
  50% {
  	opacity: 1;
  }
  100% {
  	opacity: 1;
  }
}
@-moz-keyframes INNER-CIRCLE-ANIMATION {
 0%   {
  	opacity: 0;
  }
  25% {
  	opacity: 0;
  }
  50% {
  	opacity: 1;
  }
  100% {
  	opacity: 1;
  }
}
@-o-keyframes INNER-CIRCLE-ANIMATION {
 0%   {
  	opacity: 0;
  }
  25% {
  	opacity: 0;
  }
  50% {
  	opacity: 1;
  }
  100% {
  	opacity: 1;
  }
}
@keyframes INNER-CIRCLE-ANIMATION {
  0%   {
  	opacity: 0;
  }
  25% {
  	opacity: 0;
  }
  50% {
  	opacity: 1;
  }
  100% {
  	opacity: 1;
  }
}

@-webkit-keyframes OUTER-CIRCLE-ANIMATION {
  0%   {
  	opacity: 0;
  }
  50% {
  	opacity: 0;
  }
  75% {
  	opacity: 1;
  }
  100% {
  	opacity: 1;
  }
}
@-moz-keyframes OUTER-CIRCLE-ANIMATION {
 0%   {
  	opacity: 0;
  }
  50% {
  	opacity: 0;
  }
  75% {
  	opacity: 1;
  }
  100% {
  	opacity: 1;
  }
}
@-o-keyframes OUTER-CIRCLE-ANIMATION {
 0%   {
  	opacity: 0;
  }
  50% {
  	opacity: 0;
  }
  75% {
  	opacity: 1;
  }
  100% {
  	opacity: 1;
  }
}
@keyframes OUTER-CIRCLE-ANIMATION {
  0%   {
  	opacity: 0;
  }
  50% {
  	opacity: 0;
  }
  75% {
  	opacity: 1;
  }
  100% {
  	opacity: 1;
  }
}


.job-content a:hover #wlc_job_immersion_orange_ball{
	background-color: #0066cc;
}

#wlc_job_immersion_cta{
	position: relative;
}

.job-candidati .wlc_job_position_immersion_cta{
	text-align: center;
}

.job-candidati .wlc_job_position_immersion_cta a{
	display: inline-block;
	background-color: #ff4600;
	border: none;
	height: 40px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-family: 'Roboto',sans-serif;
	font-weight: 300;
	font-size: 16px;
	line-height: 40px;
	cursor: pointer;
	-webkit-appearance: none;
	color: #ffffff;
	text-align: center;
	padding: 0px 45px 0px 25px;
	position: static;
	min-width: 140px;
	margin-top: 0px;
	position: relative;
	top: 41px;
}

.job-candidati .wlc_job_position_immersion_cta a:hover{
	background-color: #D63900;
	text-decoration: none;
}

.job-candidati .wlc_job_position_immersion_cta_animation_wrapper{
	transform: scale(0.5);
	-webkit-transform: scale(0.5);
  	-moz-transform:    scale(0.5);
  	-ms-transform:     scale(0.5);
  	-o-transform:      scale(0.5);
	right: -13px;
	bottom: 2px;
	position: absolute;
}

/* -------------------------------------------
		PAGINA JOB - Addestramento NOC
	------------------------------------------ */

.job-content-addestramento-noc a.button,
.job-content-addestramento-noc input.button {
	width: 140px;
	text-align: center;
	display: block;
	background-color: #0098cc;
	color: #ffffff;
	font-size: 14px;
	margin: 25px auto 0 auto;
	padding: 5px 30px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: none;
	cursor: pointer;
}

.job-content-addestramento-noc a.button:hover,
.job-content-addestramento-noc input.button:hover {
	background-color: #f0f0f0;
	color: #0098cc;
}

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

.tabella-opzione-boost{

	padding: 10px 15px;
	background-color: #f0f0f0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	display: inline-table;
}

.tabella-opzione-boost table{
	margin-bottom: 0px !important;
}

.site-main2020 .profilo-content #profilo_costi_opzionali .tabella-opzione-boost table td{
	padding: 5px;
}

.site-main2020 .profilo-content #profilo_costi_opzionali .tabella-opzione-boost table tr:first-of-type strong{
	font-size: 14px;
	line-height: 18px;
	display: inline-block;
}

.site-main2020 .profilo-content #profilo_costi_opzionali .tabella-opzione-boost table thead tr:nth-of-type(2){
	border-bottom: 1px solid #333;
}

#profili_description{ text-align: left; padding: 10px 0;}
.profili_content #slide1{ /* height: 450px !important; */ }

.profili_content .grey_slide{
	background: #ffffff;
	padding-top: 0px;
	padding-bottom: 0px;
	}

.profili_content .grey_slide .container{
	background: #f0f0f0;
	padding-top: 40px;
	padding-bottom: 20px;
	padding-left: 34px;
	padding-right: 34px;
	width: 100%;
	max-width: 1136px;
	}

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

.profili_content .slide_profili.responsive_version{ display: none; }

.profili_content .slide_profili h2{ text-align: left; margin-bottom: 5px; margin-top: -10px; font-size: 31px; line-height: 38px; color: #0098cc; }
.profili_content .slide_profili span.subtitle{ display: block; text-align: left; font-size: 14px; }
.profili_content .slide_profili p{ text-align: left; font-size: 16px; line-height: 23px; margin-top: 0; }
.profili_content .slide_profili a:hover{ color: #0098cc; }

.wp-audio-shortcode{ width: 60% !important; float: right; }

.profili_content .block_15{ float: left; width: 15%; text-align: left; }
.profili_content .block_15 span{ width: 90%; }
.profili_content .block_15 img{ width: 90%; }
.profili_content .block_70{ float: left; width: 68%; margin-left: 2%; }

.profili_content .block_70 .block_20{ text-align: left; float: left; width: 20%; }
.profili_content .block_70 .block_20 p{ font-size: 14px; line-height: 19px; margin-left: 0; width: 90%; margin-bottom: 0; }
.profili_content .block_70 .block_20 h3{ color: #0098cc; font-size: 14px; margin-bottom: 0; }
.profili_content .block_70 .block_20 p sup{ font-size: 10px; bottom: 0.65ex; }

.profili_content .anteprima_note { float: left; margin-left: 32%; }
.profili_content .anteprima_note p{ font-size: 12px; margin: 0; }
.profili_content .anteprima_note p strong, .profili_content .anteprima_note p b{ color: #0098cc; }

#profile_table {
	display: none;
}

#profile_table .inner_table{ width: 100%; margin-bottom: 30px; }
#profile_table .inner_table tr td{ font-size: 14px; padding-top: 10px; }
#profile_table .inner_table tr td.grey{ background: #f0f0f0; }

#profile_table .inner_table tr td.sottolivello{ font-size: 12px; padding-left: 10px; height: 50px; vertical-align: top; }

#profile_table tr td{ width: 14.28%; vertical-align: top; }
#profile_table .inner_table thead tr td{ padding: 0 15px 0 10px; }
#profile_table .inner_table thead tr td h2,
#profile_table .inner_table thead tr td h2 a{ color: #0098cc; margin-bottom: 5px; font-size: 26px; }
#profile_table .inner_table thead tr td h3{ font-size: 18px; }
#profile_table .inner_table thead tr td a{ color: #333333; }
#profile_table .inner_table thead tr td img{ width: 100%; height: auto; margin-top: 10px; margin-bottom: 20px; }
#profile_table .inner_table tbody tr td{ height: 50px; text-align: center; }
#profile_table .inner_table tbody tr td.double_row{ height: 100px; vertical-align: middle; }
#profile_table .inner_table sup{ font-size: 11px; bottom: 0.8ex;}

.selected-row tr td{ background: #dedede !important; cursor: pointer; }

#profile_table .first_table thead tr td{ padding-left: 0; background: none !important; cursor: auto; }
#profile_table .first_table thead tr td.empty_row{ height: 65px; }
#profile_table .first_table tbody tr td{ text-align: left; background: none !important; cursor: auto; }

#profile_table .inner_table tbody tr td img,
#profile_table .inner_table tfoot tr td img{ position: relative; top: 3px; }

#profile_table .inner_table tfoot tr td { text-align: center; }

#profile_table_50_1,
#profile_table_50_2{ display: none; }

#profile_table_50_1 > tr td,
#profile_table_50_2 > tr td{ width: 25%; vertical-align: top; }

#profile_table_50_1 .inner_table thead tr td h2 a,
#profile_table_50_2 .inner_table thead tr td h2 a{ color: #0098cc; }

#profile_table_50_1 .inner_table tbody tr td,
#profile_table_50_2 .inner_table tbody tr td{ height: 50px; text-align: center; }

#profile_table_50_1 .first_table thead tr td,
#profile_table_50_2 .first_table thead tr td{ padding-left: 0; background: none !important; cursor: auto; }
#profile_table_50_1 .first_table thead tr td.empty_row,
#profile_table_50_2 .first_table thead tr td.empty_row{ height: 65px; }
#profile_table_50_1 .first_table tbody tr td,
#profile_table_50_2 .first_table tbody tr td{ text-align: left; background: none !important; cursor: auto; }

#slide_disp_vianova{ background: #f0f0f0; text-align: left; padding: 40px 0; }
#slide_disp_vianova #box_disp{
	width: 50%;
	margin: 0 auto;
	position: relative;
	padding: 20px;
	min-height: 160px;
	background: #ffffff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
#slide_disp_vianova img{ margin-right: 5px; display: inline-block; }
#slide_disp_vianova h2{ margin-bottom: 0; font-size: 26px !important; display: inline-block; }
#slide_disp_vianova p{ font-size: 16px; }
#slide_disp_vianova .vai{
	background-color: #0098cc;
    border: medium none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
    cursor: pointer;
    font-family: "Roboto",sans-serif;
    font-size: 14px;
    font-weight: 300;
    height: 24px;
    line-height: 24px;
    padding: 0 10px;
    text-align: center;
    margin-top: 0;
    position: absolute;
    bottom: 10px;
    right: 10px;
}
#slide_disp_vianova .vai a{ color: #fff; }
#slide_disp_vianova .vai:hover{ background: #f0f0f0; }
#slide_disp_vianova .vai:hover a{ color: #0098cc; }

/* --------------------------------
		PAGINA RESPONSABILI
	--------------------------- */

body.page-template-template-responsabili #content header.entry-header{
	height: 75px;
	line-height: 75px;
}

body.page-template-template-responsabili #content header h1{
	font-size: 36px;
	line-height: 75px;
}

body.page-template-template-responsabili .entry-content .container{
	padding-top: 30px;
}

body.page-template-template-responsabili .default_content .container h3{
	margin-top: 0px;
}

body.page-template-template-responsabili .default_content .container p{
	margin-bottom: 0px;
	margin-top: 0px;
	font-size: 14px;
	color: #333333;
}

body.page-template-template-responsabili .block_33{
	min-height: 230px;
	margin-bottom: 30px;
}

body.page-template-template-responsabili .default_content a, body.page-template-template-responsabili .default_content a:visited{
	color: #333333;
}

body.page-template-template-responsabili .default_content a:hover{
	color: #0098cc;
}

/* --------------------------------
		PAGINA SERVIZI
	--------------------------- */

.servizi_content #slide1 { background-image:url('../img/bg_servizi.jpg'); }
.servizi_content #slide1 h1{ color: #ffffff; }

/* #slide_descrizione_servizi */
#slide_descrizione_servizi{
	text-align: left;
	padding: 0px;
	background: #ffffff;
}

#slide_descrizione_servizi .container{
	max-width: 1136px;
	width: 100%;
	padding-left: 34px;
	padding-right: 34px;
	padding-top: 40px;
	padding-bottom: 40px;
	background: #f1f1f1;
}
#slide_descrizione_servizi .block_75 p{ width: 95%; }

#slide_descrizione_servizi img{ width: 100%; }
#slide_descrizione_servizi img:first-child{ margin-top: 0px; }


/* Slide servizi inclusi e slide servizi opzionali */
#slide_servizi_inclusi, #slide_servizi_opzionali, #slide_servizi_datacenter, #slide_servizi_mobile{ text-align: left; padding: 0; }
#slide_servizi_opzionali{ padding-bottom: 30px; }
#slide_servizi_inclusi{ padding-top: 30px; }
#slide_servizi_mobile{ padding-bottom: 30px; }

.servizi_content .entry-header .container h2 {
    color: #515151;
    float: left;
    font-size: 42px;
    line-height: 50px;
    margin: 0;
    line-height: 80px;
}

#slide_servizi_inclusi .block_25,
#slide_servizi_opzionali .block_25,
#slide_servizi_datacenter .block_25,
#slide_servizi_mobile .block_25{
	text-align: center;
	padding: 20px 0;
	min-height: 230px;
}
#slide_servizi_inclusi a .block_25:hover,
#slide_servizi_opzionali a .block_25:hover,
#slide_servizi_datacenter a .block_25:hover,
#slide_servizi_mobile a .block_25:hover {
	background: #f1f1f1;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
#slide_servizi_inclusi a .block_25:hover .icon,
#slide_servizi_opzionali a .block_25:hover .icon,
#slide_servizi_datacenter a .block_25:hover .icon,
#slide_servizi_mobile a .block_25:hover .icon{
	background-color: #fff;
}

#slide_servizi_inclusi .block_25 .icon,
#slide_servizi_opzionali .block_25 .icon,
#slide_servizi_datacenter .block_25 .icon,
#slide_servizi_mobile .block_25 .icon{
	margin: 0 auto;
	width: 80px;
	height: 80px;
	background: #f1f1f1 url("../img/sprite.png") no-repeat left top;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin-bottom: 20px;
}

#slide_servizi_inclusi .block_25 .wlc_name_servizio,
#slide_servizi_opzionali .block_25 .wlc_name_servizio,
#slide_servizi_datacenter .block_25 .wlc_name_servizio,
#slide_servizi_mobile .block_25 .wlc_name_servizio{
	color: #0098cc;
	font-size: 22px;
}

#slide_servizi_inclusi .block_25 .wlc_name_servizio sup,
#slide_servizi_opzionali .block_25 .wlc_name_servizio sup,
#slide_servizi_datacenter .block_25 .wlc_name_servizio sup,
#slide_servizi_mobile .block_25 .wlc_name_servizio sup{
	font-family: "Roboto";
	font-weight: 300;
	bottom: 1.0ex;
	font-size: 13px;
}

#slide_servizi_inclusi .block_25 .wlc_name_servizio .sup_img,
#slide_servizi_opzionali .block_25 .wlc_name_servizio .sup_img,
#slide_servizi_datacenter .block_25 .wlc_name_servizio .sup_img,
#slide_servizi_mobile .block_25 .wlc_name_servizio .sup_img{
	position: relative;
	left: 3px;
	top: -7px;
}

#slide_servizi_inclusi .block_25 .wlc_descrizione_servizio,
#slide_servizi_opzionali .block_25 .wlc_descrizione_servizio,
#slide_servizi_datacenter .block_25 .wlc_descrizione_servizio,
#slide_servizi_mobile .block_25 .wlc_descrizione_servizio{
	display: block;
	font-size: 14px;
	line-height: 19px;
	text-align: center;
	width: 85%;
	margin: 0 auto;
}

#slide_servizi_inclusi .block_25 #wlc_icon_servizio_mail{background-position: 0px 0px;}
#slide_servizi_inclusi .block_25 #wlc_icon_servizio_mail-2{background-position: 0px 0px;}
#slide_servizi_inclusi .block_25 #wlc_icon_servizio_hosting{background-position: -80px 0px;}
#slide_servizi_inclusi .block_25 #wlc_icon_servizio_hosting-3{background-position: -80px 0px;}
#slide_servizi_inclusi .block_25 #wlc_icon_servizio_fax{background-position: -160px 0px;}
#slide_servizi_inclusi .block_25 #wlc_icon_servizio_fax-2{background-position: -160px 0px;}
#slide_servizi_inclusi .block_25 #wlc_icon_servizio_conference-call{background-position: -240px 0px;}
#slide_servizi_inclusi .block_25 #wlc_icon_servizio_conference-call-2{background-position: -240px 0px;}
#slide_servizi_inclusi .block_25 #wlc_icon_servizio_meeting{background-position: -320px 0px;}
#slide_servizi_inclusi .block_25 #wlc_icon_servizio_meeting-2{background-position: -320px 0px;}
#slide_servizi_inclusi .block_25 #wlc_icon_servizio_sms{background-position: 0px -80px;}
#slide_servizi_inclusi .block_25 #wlc_icon_servizio_sms-2{background-position: 0px -80px;}
#slide_servizi_inclusi .block_25 #wlc_icon_servizio_linea-800{background-position: -80px -80px;}
#slide_servizi_inclusi .block_25 #wlc_icon_servizio_toll-free-number{background-position: -80px -80px;}
#slide_servizi_inclusi .block_25 #wlc_icon_servizio_selezione-passante{background-position: -160px -80px;}
#slide_servizi_inclusi .block_25 #wlc_icon_servizio_traffic{background-position: -160px -80px;}
#slide_servizi_inclusi .block_25 #wlc_icon_servizio_traffic-2{background-position: -160px -80px;}
#slide_servizi_inclusi .block_25 #wlc_icon_servizio_pec{background-position: -240px -80px;}
#slide_servizi_inclusi .block_25 #wlc_icon_servizio_pec-2{background-position: -240px -80px;}
#slide_servizi_inclusi .block_25 #wlc_icon_servizio_line-recovery{background-position: -320px -80px;}
#slide_servizi_inclusi .block_25 #wlc_icon_servizio_line-recovery-2{background-position: -320px -80px;}
#slide_servizi_inclusi .block_25 #wlc_icon_servizio_number-portability{background-position: 0px -160px;}
#slide_servizi_inclusi .block_25 #wlc_icon_servizio_number-portability-2{background-position: 0px -160px;}
#slide_servizi_inclusi .block_25 #wlc_icon_servizio_line-test{background-position: -80px -160px;}
#slide_servizi_inclusi .block_25 #wlc_icon_servizio_line-test-2{background-position: -80px -160px;}
#slide_servizi_inclusi .block_25 #wlc_icon_servizio_fattura{background-position: -160px -160px;}
#slide_servizi_inclusi .block_25 #wlc_icon_servizio_invoice{background-position: -160px -160px;}
#slide_servizi_inclusi .block_25 #wlc_icon_servizio_area-clienti{background-position: -240px -160px;}
#slide_servizi_inclusi .block_25 #wlc_icon_servizio_client-area{background-position: -240px -160px;}
#slide_servizi_inclusi .block_25 #wlc_icon_servizio_client-area-2{background-position: -240px -160px;}
#slide_servizi_inclusi .block_25 #wlc_icon_servizio_accesso-dati{background-position: 0px -320px;}
#slide_servizi_inclusi .block_25 #wlc_icon_servizio_accesso-dati-2{background-position: 0px -320px;}
#slide_servizi_inclusi .block_25 #wlc_icon_servizio_router-backup{background-position: -160px -320px;}
#slide_servizi_inclusi .block_25 #wlc_icon_servizio_router-backup-2{background-position: -160px -320px;}
#slide_servizi_inclusi .block_25 #wlc_icon_servizio_accesso-voce{background-position: -80px -320px;}
#slide_servizi_inclusi .block_25 #wlc_icon_servizio_voice-access{background-position: -80px -320px;}
#slide_servizi_inclusi .block_25 #wlc_icon_servizio_servizi-avanzati{background-position: -320px -160px;}
#slide_servizi_inclusi .block_25 #wlc_icon_servizio_advanced-services{background-position: -320px -160px;}
#slide_servizi_inclusi .block_25 #wlc_icon_servizio_145{ background-position: -240px -320px; }
#slide_servizi_inclusi .block_25 #wlc_icon_servizio_145-customer-center{ background-position: -240px -320px; }
#slide_servizi_inclusi .block_25 #wlc_icon_servizio_drive{ background-position: -319px -320px; }
#slide_servizi_inclusi .block_25 #wlc_icon_servizio_drive-2{ background-position: -319px -320px; }

#slide_servizi_opzionali .block_25 #wlc_icon_servizio_vpn{background-position: 0px -240px;}
#slide_servizi_opzionali .block_25 #wlc_icon_servizio_vpn-4{background-position: 0px -240px;}
#slide_servizi_opzionali .block_25 #wlc_icon_servizio_cloud{background-position: -80px -240px;}
#slide_servizi_opzionali .block_25 #wlc_icon_servizio_cloud-2{background-position: -80px -240px;}
#slide_servizi_opzionali .block_25 #wlc_icon_servizio_analysis{background-position: -160px -240px;}
#slide_servizi_opzionali .block_25 #wlc_icon_servizio_analysis-2{background-position: -160px -240px;}
#slide_servizi_opzionali .block_25 #wlc_icon_servizio_proxy{background-position: -240px -240px;}
#slide_servizi_opzionali .block_25 #wlc_icon_servizio_proxy-2{background-position: -240px -240px;}
#slide_servizi_opzionali .block_25 #wlc_icon_servizio_ip-centrex{background-position: -320px -240px;}
#slide_servizi_opzionali .block_25 #wlc_icon_servizio_centrex{background-position: -320px -240px;}
#slide_servizi_opzionali .block_25 #wlc_icon_servizio_centrex-2{background-position: -320px -240px;}
#slide_servizi_opzionali .block_25 #wlc_icon_servizio_ip-centrex-2{background-position: -320px -240px;}
#slide_servizi_opzionali .block_25 #wlc_icon_servizio_centrex-en{background-position: -320px -240px;}
#slide_servizi_opzionali .block_25 #wlc_icon_servizio_backup-dati-3g{background-position: 0px -400px;}
#slide_servizi_opzionali .block_25 #wlc_icon_servizio_3g-data-backup{background-position: 0px -400px;}
#slide_servizi_opzionali .block_25 #wlc_icon_servizio_colocation{background-position: -80px -400px;}
#slide_servizi_opzionali .block_25 #wlc_icon_servizio_colocation-2{background-position: -80px -400px;}
#slide_servizi_opzionali .block_25 #wlc_icon_servizio_boost{background-position: -240px -480px;}

#slide_servizi_datacenter .block_25 #wlc_icon_servizio_colocation{background-position: -80px -400px;}
#slide_servizi_datacenter .block_25 #wlc_icon_servizio_colocation-2{background-position: -80px -400px;}

#slide_servizi_mobile .block_25 #wlc_icon_servizio_wifi-call{background-position: -240px -400px;}
#slide_servizi_mobile .block_25 #wlc_icon_servizio_busy-call{background-position: -160px -400px;}
#slide_servizi_mobile .block_25 #wlc_icon_servizio_vip-call{background-position: -320px -400px;}
#slide_servizi_mobile .block_25 #wlc_icon_servizio_sim-manager{background-position: -0px -480px;}
#slide_servizi_mobile .block_25 #wlc_icon_servizio_ip-statico{background-position: -160px -480px;}
#slide_servizi_mobile .block_25 #wlc_icon_servizio_vianova-app{background-image: url(../img/icona-vianova-app.png); background-repeat: no-repeat; background-position: left top; }

/* #slide_servizi_limitazione_note */
#slide_servizi_limitazione_note{
	padding: 30px 0;
	text-align: left;
	min-height: 150px;
	background-color: #ffffff;
	margin-bottom: 0;
	}

#slide_servizi_limitazione_note .container{
	padding-top: 30px;
	padding-bottom: 30px;
	background-color: #f0f0f0;
	max-width: 1136px;
	width: 100%;
	padding-left: 34px;
	padding-right: 34px;
	}

#slide_servizi_limitazione_note h3{ color: #515151; font-size: 24px; margin-bottom: 10px; }
#slide_servizi_limitazione_note ul{ list-style-type: square; margin-left: 20px; width: 90%; }
#slide_servizi_limitazione_note ul li{ margin-bottom: 5px;}
#slide_servizi_limitazione_note sup{ font-family: "Roboto"; font-weight: 300; bottom: 0.7ex; font-size: 11px; }
#slide_servizi_limitazione_note .sup_img{ position: relative; top: -3px; left: 2px; }

/* #slide_testimonial */
#slide_testimonial{ padding: 30px 0;  text-align: left;  min-height: 139px;  background-color: #ffffff;  margin-bottom: 0px; }
#slide_testimonial .container .block_25{ min-height: 139px; }
#slide_testimonial .container a.all_news_link{
	float: right;
	font-size: 16px;
	margin-top: 10px;
	margin-bottom: 30px;
	padding-right: 30px;
}
#slide_testimonial .container a.all_news_link:hover{ color: #0098cc; }
#slide_testimonial .container .block_img{ text-align: center; }
#slide_testimonial .container .block_25 img{ margin-top: 28px; max-width: 95%; }
#slide_testimonial .container .block_50{ min-height: 139px; }
#slide_testimonial .container .block_25 h2{ font-size: 41px; margin-top: 12px; }
#slide_testimonial .container .block_50 p{ font-size: 14px; margin: 0px; margin-left: 22px; margin-top: 20px; line-height: 19px; }
#slide_testimonial .container .block_50 .player{ display: none; }
#slide_testimonial .container .block_50 .subtitle{ float: right; margin-top: 10px; font-size: 14px; }


/* --------------------------------
	   PAGINA VALORE NEL TEMPO
	--------------------------- */

	.black_title h1,
	.black_title h2{ color: #515151 !important; }

.valore-content .slide{ padding: 30px 0; text-align: left;}
.wi_valore_tempo_main .block_50{
	float:right;
	margin-left: 20px;
	margin-bottom: 20px;
}
.valore-content .slide_header .container{ position: relative; height: 405px; }
.valore-content .slide_header .container #box_numeri h2 { font-size: 31px !important; line-height: 37px !important; }
.valore-content #box_numeri{}
.valore-content #box_numeri p{ font-size: 16px; font-weight: 300; line-height: 21px; }

.valore-content #descrizione img{ width: 100%; }

.valore-content #corpo_pagina{
	background: #ffffff;
	padding-top: 0px;
	padding-bottom: 0px;
	}

.valore-content #corpo_pagina .container{
	width: 100%;
	max-width: 980px;
	padding: 0;
	}

.valore-content #corpo_pagina h2,
.valore-content #dettato_strategico h2{ margin-bottom: 10px; }
.valore-content #corpo_pagina ul,
.valore-content #dettato_strategico ul{ list-style-type: square; margin-left: 20px; width: 90%; margin-bottom: 20px; }
.valore-content #corpo_pagina ul li,
.valore-content #dettato_strategico ul li{ margin-bottom: 5px; }

.page-template-valore-tempo #slide1{
	background: #f0f0f0;
}

.page-template-valore-tempo #demodiv > div{
	left: -20px;
	top: 30px;
}

/* --------------------------------
	 PAGINA LINE TEST
	--------------------------- */

	.line-test-content .classe_java{
		background-color: #f0f0f0;
		width: 34%;
		-webkit-border-radius: 15px;
		-moz-border-radius: 15px;
		border-radius: 15px;
		margin: 40px 0px;
		padding: 25px 25px 0px 25px;
	}

	.line-test-content .classe_java p{
		padding-bottom: 25px !important;
		border: 1px !important;
		line-height: 22px !important;
	}

	#wlc_title_line_test{ text-align: left; }
	#wlc_title_line_test .service_icon{
		display: inline-block;
		width: 80px;
		height: 80px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		background: #ffffff url("../img/sprite.png") no-repeat left top;
	}

	#wlc_title_line_test #wlc_icon_servizio_line-test{background-position: -80px -160px;}

	.line-test-content #slide1{ height: 450px !important; }
	.line-test-content #slide1 h1{ color: #ffffff; display: inline-block; }
	.line-test-content #slide1 sup{ font-size: 23px; bottom: 2.3ex; }
	.line-test-content #slide1 h2{ color: #ffffff; font-size: 45px; font-weight: 300; line-height: 55px; margin-top: 20px; width: 90%; }

	.line-test-content p{ font-size: 16px; margin-bottom: 10px; }
	.line-test-content .applet{ margin-bottom: 40px; }

	/* Tabella risultati*/
	#line_test_customer_table{ margin: 20px 0; width: 960px; }
	#line_test_customer_table tr.title_row td{ background: #ffffff; border: 0; vertical-align: bottom; }
	#line_test_customer_table tr.title_row td.title{ color: #ff6600; font-size: 18px; }
	#line_test_customer_table tr.title_row td.subtitle{ color: #0098cc; font-size: 12px; border-bottom: 1px dotted #ff6600; }
	#line_test_customer_table tr td{ background: #fff; height: 25px; font-size: 12px; padding-left: 5px; vertical-align: top; padding-top: 5px; border-bottom: 1px solid #f0f0f0; }
	#line_test_customer_table tr td.right{ text-align: right; }
	#line_test_customer_table tr td.ragione_sociale{ font-weight: bold; font-size: 13px;  }
	#line_test_customer_table tr td.note{ vertical-align: top; border-bottom: 0; font-size: 11px; padding-left: 20px; padding-bottom: 10px; }
	#line_test_customer_table tr.last td{ border-bottom: 0; }
	#line_test_customer_table tr.white_row td{ background: #ffffff; border: 0; height: 60px; }
	#line_test_customer_table tr.empty_row td{ background: #ffffff; height: 30px; border: 0; }

	#line_test_results_table { margin: 20px 0; width: 960px; }
	#line_test_results_table tr.description_row td{ border: 0; vertical-align: top; }
	#line_test_results_table tr.title_row td{ background: #ffffff; border: 0; vertical-align: bottom; border-bottom: 1px dotted #ff6600; }
	#line_test_results_table tr h2{ color: #ff6600; font-size: 18px; font-weight: 300; margin: 0 0 5px 0; }
	#line_test_results_table tr p { margin: 0 0 5px 0; }
	#line_test_results_table tr.title_row td{ color: #0098cc; text-align: right; }
	#line_test_results_table tr td{ border-bottom: 1px solid #dedede; height: 25px; font-size: 12px; padding-left: 5px; vertical-align: top; padding-top: 5px; }
	#line_test_results_table tr td.right{ text-align: right; }
	#line_test_results_table tr td.note{ vertical-align: top; border-bottom: 0; font-size: 11px; padding-left: 20px; padding-bottom: 10px; }
	#line_test_results_table tr.last td{ border-bottom: 0; }
	#line_test_results_table tr td.blank_space{ border-bottom: 0; }
	#line_test_results_table tr.empty_row td{ background: #ffffff; height: 30px; border: 0; }
	#line_test_results_table tr td.huge_border{ border-bottom: 2px solid #ff6600; }
	#line_test_results_table tr td.performance{ font-weight: 400; color: #0098cc; font-size: 14px; text-align: center; }

	#line_test_parameters_table { margin: 20px 0; width: 960px; }
	#line_test_parameters_table tr.empty_small_row td{ background: #ffffff; height: 10px; border: 0; }
	#line_test_parameters_table tr td{ background: #fff; height: 25px; font-size: 12px; padding-left: 5px; vertical-align: top; padding-top: 5px; }
	#line_test_parameters_table tr.title_row td{ border: 0; }
	#line_test_parameters_table tr.title_row td.title{ color: #ff6600; font-size: 18px; }
	#line_test_parameters_table tr.title_row td.subtitle{ color: #0098cc; font-size: 12px; border-bottom: 1px dotted #ff6600; }
	#line_test_parameters_table tr.title_row td.title_blue{ color: #0098cc; font-size: 18px; }
	#line_test_parameters_table tr td{ border-bottom: 1px solid #f0f0f0; }
	#line_test_parameters_table tr td.right{ text-align: right; }
	#line_test_parameters_table tr.last td{ border-bottom: 1px solid #dedede; }
	#line_test_parameters_table tr td.empty_cell{ border-bottom: 0; }

/* --------------------------------
	 PAGINA SERVIZIO GENERICO
	--------------------------- */

.servizio-content .title_box{ float: left; margin-left: 15px; }
.servizio-content .title_box h1{ font-size: 58px; color: #ffffff; margin-bottom: 0; position: relative; top: -8px; }
.servizio-content .title_box h1 sup{ vertical-align: 0; position: relative; bottom: 1.5ex; font-size: 0.5em; font-family: 'Roboto', sans-serif; font-weight: 300; }
.servizio-content .title_box h1 .sup_img{ position: relative; top: -16px; left: 3px; }
.servizio-content .title_box h1 .incluso_fisso_mail {
  font-size: 12px;
  position: absolute;
  top: 40px;
  left: 95px;
  width: 90px;
  background-color: #0098CC;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  color: #ffffff;
  line-height: 20px;
  text-align: center;
}
/* font-size: 23px; bottom: 2.3ex; */

.servizio-content .title_box h3{
	font-size: 20px;
	color: #fff;
	line-height: 24px;
	margin-top: 0;
	position: absolute;
  top: 100px;
  left: 25px;
  max-width: 240px;
  font-weight: 400;
	}

.servizio-content .slide{
	text-align: left;
	padding: 30px 0px;
	}

.servizio-content .slide.grey{
	text-align: left;
	padding: 0px;
	background-color: #ffffff;
	}

.servizio-content .slide p{ font-size: 20px; line-height: 30px; font-weight: 300; }

.servizio-content .slide_header .container {
	position: relative;
	min-height: 200px;
	height: auto;
}

@media ( min-width: 1921px ) {
  .servizio-content .slide_header .container { min-height: 280px; }
}

.servizio-content header h2{ color: #fff; }

.servizio-content .block_50 p, .servizio-content .block_50 ul{ width: 90%; }

.servizio-content #slide1{
	height: auto !important;
	/*min-height: 300px;*/
	padding-bottom: 40px;
	background-size: cover;
  background-position-y: top;
	}

.servizio-content #servizio_claim{
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 0 0 0 40px;
	height: 45px;
	background: rgba(0, 152, 204, 0.8);
	width: 65%;
	position: absolute;
	bottom: 30px;
	margin-left: 0px;
	-webkit-box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.2);
	box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.2);

  display: none;
}
.servizio-content #servizio_claim h2{ color: #fff !important; font-size: 21px !important; line-height: 45px; font-weight: 400; font-style: italic; }

#servizio_descrizione .block_50 p,
#servizio_descrizione .block_100 p { font-size: 20px; line-height: 30px; }

#servizio_descrizione .block_100 p:last-child{
	margin-bottom: 0px;
}

#servizio_descrizione .block_100 img { max-width: 100%; height: auto; }
#servizio_descrizione .block_50 p sup{ font-size: 12px; bottom: 1.0ex; }
#servizio_descrizione .block_50 p img.sup_img{ position: relative; margin: 0; top: -5px; left: 3px;}

/* eccezione per servizi avanzati */
.servizi_avanzati_descrizione .block_100 p { font-size: 16px !important; line-height: 24px !important; }
.servizi_avanzati_descrizione h2{ font-size: 26px; color: #333; margin-bottom: 0; }

.servizio-content sup{ font-size: 0.5em; bottom: 1.2ex; }
.servizio-content h2 sup{ font-size: 15px; bottom: 1.0ex; }

.servizio-content .service_icon{
	float: left;
	width: 80px;
	height: 80px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #ffffff url("../img/sprite.png") no-repeat left top;
}

.servizio-content #wlc_icon_servizio_mail{background-position: 0px 0px;}
.servizio-content #wlc_icon_servizio_hosting{ background-position: -80px 0px; }
.servizio-content #wlc_icon_servizio_fax{background-position: -160px 0px;}
.servizio-content #wlc_icon_servizio_conference-call{background-position: -240px 0px;}
.servizio-content #wlc_icon_servizio_meeting{background-position: -320px 0px;}
.servizio-content #wlc_icon_servizio_sms{background-position: 0px -80px;}
.servizio-content #wlc_icon_servizio_linea-800{background-position: -80px -80px;}
.servizio-content #wlc_icon_servizio_selezione-passante{background-position: -160px -80px;}
.servizio-content #wlc_icon_servizio_traffic{background-position: -160px -80px;}
.servizio-content #wlc_icon_servizio_pec{background-position: -240px -80px;}
.servizio-content #wlc_icon_servizio_line-recovery{background-position: -320px -80px;}
.servizio-content #wlc_icon_servizio_number-portability{background-position: 0px -160px;}
.servizio-content #wlc_icon_servizio_line-test{background-position: -80px -160px;}
.servizio-content #wlc_icon_servizio_fattura{background-position: -160px -160px;}
.servizio-content #wlc_icon_servizio_area-clienti{background-position: -240px -160px;}
.servizio-content #wlc_icon_servizio_servizi-avanzati{background-position: -320px -160px;}
.servizio-content #wlc_icon_servizio_advanced-services{background-position: -320px -160px;}
.servizio-content #wlc_icon_servizio_accesso-dati{background-position: 0px -320px;}
.servizio-content #wlc_icon_servizio_accesso-voce{background-position: -80px -320px;}
.servizio-content #wlc_icon_servizio_router-backup{background-position: -160px -320px;}
.servizio-content #wlc_icon_servizio_router-backup-2{background-position: -160px -320px;}
.servizio-content #wlc_icon_servizio_145{background-position: -240px -320px;}
.servizio-content #wlc_icon_servizio_drive{ background-position: -319px -320px; }
.servizio-content #wlc_icon_servizio_colocation{ background-position: -80px -400px; }

.servizio-content #wlc_icon_servizio_vpn{background-position: 0px -240px;}
.servizio-content #wlc_icon_servizio_cloud{background-position: -80px -240px;}
.servizio-content #wlc_icon_servizio_analysis{background-position: -160px -240px;}
.servizio-content #wlc_icon_servizio_proxy{background-position: -240px -240px;}
.servizio-content #wlc_icon_servizio_ip-centrex{background-position: -320px -240px;}
.servizio-content #wlc_icon_servizio_centrex{background-position: -320px -240px;}
.servizio-content #wlc_icon_servizio_centrex-2{background-position: -320px -240px;}
.servizio-content #wlc_icon_servizio_backup-dati-3g{background-position: 0px -400px;}
.servizio-content #wlc_icon_servizio_boost{background-position: -180px -360px;}

.servizio-content #wlc_icon_servizio_busy-call{background-position: -160px -400px;}
.servizio-content #wlc_icon_servizio_wifi-call{background-position: -240px -400px;}
.servizio-content #wlc_icon_servizio_vip-call{background-position: -320px -400px;}
.servizio-content #wlc_icon_servizio_sim-manager{background-position: 0px -480px;}
.servizio-content #wlc_icon_servizio_smart-prepaid{background-position: -80px -480px;}

/* ICONE PICCOLE COSTI SERVIZIO */
.servizio-content .costi_service_icon{
	width: 40px;
	height: 40px;
	background-size: 200px 280px !important;
	display: inline-block;
	background-color: #ffffff;
	float: left;
	}

.servizio-content #wlc_costi_servizio_mail{background-position: 0px 0px;}
.servizio-content #wlc_costi_servizio_hosting{ background-position: -40px 0px; }
.servizio-content #wlc_costi_servizio_fax{background-position: -80px 0px;}
.servizio-content #wlc_costi_servizio_conference-call{background-position: -120px 0px;}
.servizio-content #wlc_costi_servizio_meeting{background-position: -160px 0px;}
.servizio-content #wlc_costi_servizio_sms{background-position: 0px -40px;}
.servizio-content #wlc_costi_servizio_linea-800{background-position: -40px -40px;}
.servizio-content #wlc_costi_servizio_selezione-passante{background-position: -80px -40px;}
.servizio-content #wlc_costi_servizio_pec{background-position: -120px -40px;}
.servizio-content #wlc_costi_servizio_line-recovery{background-position: -160px -40px;}
.servizio-content #wlc_costi_servizio_number-portability{background-position: 0px -80px;}
.servizio-content #wlc_costi_servizio_line-test{background-position: -40px -80px;}
.servizio-content #wlc_costi_servizio_fattura{background-position: -80px -80px;}
.servizio-content #wlc_costi_servizio_area-clienti{background-position: -120px -80px;}
.servizio-content #wlc_costi_servizio_servizi-avanzati{background-position: -160px -80px;}
.servizio-content #wlc_costi_servizio_accesso-dati{background-position: 0px -160px;}
.servizio-content #wlc_costi_servizio_accesso-voce{background-position: -40px -160px;}
.servizio-content #wlc_costi_servizio_router-backup{background-position: -80px -160px;}
.servizio-content #wlc_costi_servizio_router-backup-2{background-position: -80px -160px;}
.servizio-content #wlc_costi_servizio_drive{background-position: -160px -160px;}

.servizio-content #wlc_costi_servizio_vpn{background-position: 0px -120px;}
.servizio-content #wlc_costi_servizio_cloud{background-position: -40px -120px;}
.servizio-content #wlc_costi_servizio_analysis{background-position: -160px -240px;}
.servizio-content #wlc_costi_servizio_proxy{background-position: -120px -120px;}
.servizio-content #wlc_costi_servizio_ip-centrex{background-position: -160px -120px;}
.servizio-content #wlc_costi_servizio_backup-dati-3g{background-position: -0px -200px;}

.servizio-content .blocco_costi{
	width: 45%;
	padding: 10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin-bottom: 30px;
	min-height: 236px;
	background: #ffffff;
}

.servizio-content .blocco_costi.blocco_costi_singolo{
	width: 100% !important;
}

.servizio-content .blocco_costi p{
	font-size: 18px;
	line-height: 32px;
}

.servizio-content .blocco_costi ul li{
	line-height: 24px;
	margin-bottom: 20px;
}

.servizio-content .container .blocco_costi:nth-of-type(odd){
	padding-left: 0px;
	float: left;
}

.servizio-content .container .blocco_costi:nth-of-type(even){
	padding-right: 0px;
	float: right;
}

.servizio-content .blocco_costi h2{ color: #ff6600 !important; font-size: 24px; }
.servizio-content .blocco_costi h3{
	color: #333333;
	font-size: 22px;
	font-weight: 400;
	line-height: 34px;
	margin-top: 70px;
}

.servizio-content .blocco_costi h3:nth-of-type(1){
	margin-top: 0px;
}

.servizio-content .costo_principale{ background: #dedede; }
.servizio-content .costo_principale h2{ position: relative; float: left; margin-left: 10px; margin-bottom: 0; position: relative; top: -6px; min-width: 50%; }
.servizio-content .costo_principale h2 sup{ bottom: 1.1ex; font-size: 14px; }
.servizio-content .costo_principale h2 img{ position: relative; left: 3px; top: -8px;}

.servizio-content .costo_principale h3{ font-size: 14px; float: left; margin-left: 10px; position: relative; top: -9px; width: 85%; color: #515151; }
.servizio-content .costo_principale p{ margin-top: 0px; }

.servizio-content .blocco_costi sup{ bottom: 1.6ex; }
.servizio-content .blocco_costi h3 sup{ bottom: 1.1ex; font-size: 14px; }

.servizio-content .costo_principale h2.titolo_box_costo{ margin-top: 15px; margin-bottom: 10px; margin-left: 0; float: none; top: 0;  }

/*****************************************/
/********** Nuovo servizio 2020 **********/
/*****************************************/

.site-main2020 .servizio-content h1,
.site-main2020 .servizio-content h2,
.site-main2020 .servizio-content h3,
.site-main2020 .servizio-content h4,
.site-main2020 .servizio-content h5,
.site-main2020 .servizio-content h6 {
  line-height: 1.6;
}

.site-main2020 .servizio-content .slide_servizi_mail p,
.site-main2020 .servizio-content #servizio_descrizione p,
.site-main2020 .servizio-content #servizio_corpo_pagina p,
.site-main2020 .servizio-content #profilo_descrizione p,
.site-main2020 .profilo-content #profilo_descrizione p,
.site-main2020 .servizio-content #profilo_descrizione1 p,
.site-main2020 .servizio-content #profilo_descrizione2 p,
.site-main2020 .valore-content p,
.site-main2020 .profilo-content .slide p,
.site-main2020 .valore-content ul li,
.site-main2020 .valore-content #corpo_pagina ul li,
.site-main2020 #content.profili_content p,
.site-main2020 .servizio-content .slide_servizi_mail ul li,
.site-main2020 .servizio-content #servizio_descrizione ul li,
.site-main2020 .servizio-content #profilo_descrizione ul li,
.site-main2020 .servizio-content #profilo_descrizione1 ul li,
.site-main2020 .profilo-content #profilo_descrizione1 ul li,
.site-main2020 .servizio-content #profilo_descrizione2 ul li,
.site-main2020 .servizio-content #servizio_corpo_pagina ul li {
  font-size: 18px;
  line-height: 32px;
}

.site-main2020 .valore-content ul li,
.site-main2020 .servizio-content .slide_servizi_mail ul li,
.site-main2020 .servizio-content #servizio_descrizione ul li,
.site-main2020 .servizio-content #profilo_descrizione ul li,
.site-main2020 .servizio-content #profilo_descrizione1 ul li,
.site-main2020 .profilo-content #profilo_descrizione1 ul li,
.site-main2020 .servizio-content #profilo_descrizione2 ul li,
.site-main2020 .servizio-content #servizio_corpo_pagina ul li {
	line-height: 24px;
	margin-bottom: 20px;
}

.site-main2020 .servizio-content ul,
.site-main2020 .profilo-content ul,
.site-main2020 .valore-content ul {
	list-style: disc;
	font-size: 18px;
	line-height: 24px;
	margin-bottom: 20px;
}

.site-main2020 .servizio-content .incluso,
.site-main2020 .profilo-content .incluso {
	font-weight: 400;
	color: #333;
}

.site-main2020 .profilo-content #profilo_costi .incluso{
	font-size: 16px;
}

.site-main2020 #content.profili_content h2,
.site-main2020 .servizio-content h2,
.site-main2020 .profilo-content h2,
.site-main2020 .valore-content h2 {
  font-size: 22px !important;
  font-weight: 400 !important;
	color: #333;
	margin-bottom: 20px;
}

.site-main2020 .servizio-content p a,
.site-main2020 .servizio-content ul li a,
.site-main2020 .profilo-content p a,
.site-main2020 .profilo-content ul li a {
  color: #0066cc;
}

.site-main2020 .servizio-content .slide > .container,
.site-main2020 .valore-content .slide > .container {
  overflow: hidden;
}

.site-main2020 .servizio-content .box-testo,
.site-main2020 .profilo-content .box-testo,
.site-main2020 .valore-content .box-testo {
  width: 45%;
}

.site-main2020 .servizio-content .box-testo h2,
.site-main2020 .valore-content .box-testo h2 {
  margin-top: 40px;
}

.site-main2020 .profilo-content .box-testo h2 {
	margin-top: 20px;
}

.site-main2020 .profilo-content .box-testo h2:nth-of-type(2) {
	margin-top: 70px !important;
}

.site-main2020 .profilo-content .box-testo ul li {
	font-size: 18px;
	line-height: 24px;
	margin-bottom: 20px;
}

.site-main2020 .servizio-content .box-testo ul li,
.site-main2020 .servizio-content .box-testo p,
.site-main2020 .valore-content .box-testo p {
  font-size: 18px;
}

.site-main2020 .servizio-content .box-testo ul li {
	line-height: 24px;
  margin-bottom: 20px;
}

.site-main2020 .servizio-content .box-testo-container {
	overflow: hidden;
}

.site-main2020 .servizio-content .box-testo-container .box-testo h2 {
	margin-top: 20px;
}

.site-main2020 .servizio-content .box-testo:nth-child( odd ),
.site-main2020 .profilo-content .box-testo:nth-child( odd ),
.site-main2020 .valore-content .box-testo:nth-child( odd ) {
  clear: left;
  float: left;
}

.site-main2020 .servizio-content .box-testo:nth-child( even ),
.site-main2020 .profilo-content .box-testo:nth-child( even ),
.site-main2020 .valore-content .box-testo:nth-child( even ) {
  float: right;
}

.site-main2020 .servizio-content #slide1,
.site-main2020 .job-content #slide1,
.site-main2020 .profilo-content #slide1,
.site-main2020 .profili_content #slide1,
.site-main2020 .valore-content #slide1,
.site-main2020 .servizio-content #slide1.slide_header_servizio_mobile {
  background-position: center center;
  background-size: cover;
  padding-top: 55px;
  padding-bottom: 0px;
}

body.postid-10952 .site-main2020 .servizio-content #slide1.slide_header_servizio_mobile{
	background-position: 10% center !important;
}

.site-main2020 .job-content #slide1,
.site-main2020 .profili_content #slide1,
.site-main2020 .profilo-content #slide1,
.site-main2020 .valore-content #slide1 {
  height: 250px;
}

@media( min-width: 1921px ) {
	.site-main2020 .job-content #slide1,
	.site-main2020 .profili_content #slide1,
	.site-main2020 .profilo-content #slide1,
	.site-main2020 .valore-content #slide1 {
		height: 350px;
	}
}

.site-main2020 .servizio-content .icona_servizio,
.site-main2020 .valore-content .icona_servizio {
  width: 80px;
  height: 80px;
  background-color: white;
  background-repeat: no-repeat;
  background-position: center;
  -webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
  background-size: 80%;
  -webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.2);
  -moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.2);
  box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.2);
  grid-column: 1 / end;
}

.site-main2020 .valore-content #descrizione .container,
.site-main2020 .job-content #slide_descrizione .container,
.site-main2020 .servizio-content #servizio_descrizione .container,
.site-main2020 .servizio-content #servizio_mail_01 .container,
.site-main2020 .servizio-content #servizio_mail_02 .container,
.site-main2020 .servizio-content #servizio_mail_03 .container,
.site-main2020 .servizio-content #servizio_mail_04 .container,
.site-main2020 .servizio-content #profilo_descrizione .container,
.site-main2020 .servizio-content #profilo_descrizione1 .container,
.site-main2020 .servizio-content #profilo_descrizione2 .container,
.site-main2020 .profilo-content #profilo_descrizione .container {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  grid-template-rows: 1fr;
}

.site-main2020 .profilo-content #profilo_descrizione .container-standard::after,
.site-main2020 .profilo-content #profilo_descrizione .container-standard::before{
	display: none;
}

.site-main2020 .profilo-content #profilo_descrizione .container-standard .listino-fuori{
	grid-column: 1 / 13;
}

.site-main2020 .profilo-content #profilo_descrizione .container-standard .listino-fuori .listino-titolo{
	font-size: 22px !important;
	font-weight: 400 !important;
	color: #333;
	margin-bottom: 20px;
	margin-top: 20px;
}

.site-main2020 .servizio-content .icona_servizio#icona_servizio_mail {
  background-image: url( ../img/servizi/icone/icona_servizi_mail.svg );
}
.site-main2020 .servizio-content .icona_servizio#icona_servizio_drive {
  background-image: url( ../img/servizi/icone/icona_servizi_drive.svg );
}
.site-main2020 .servizio-content .icona_servizio#icona_servizio_conference-call {
  background-image: url( ../img/servizi/icone/icona_servizi_conference_call.svg );
}
.site-main2020 .servizio-content .icona_servizio#icona_servizio_desk {
	background-image: url( ../img/servizi/icone/icona_servizi_desk.svg );
	background-size: 55%;
}
.site-main2020 .servizio-content .icona_servizio#icona_servizio_meeting {
	background-image: url( ../img/servizi/icone/icona_servizi_meeting.svg );
	background-size: 55%;
}
.site-main2020 .servizio-content .icona_servizio#icona_servizio_pec,
.site-main2020 .servizio-content .icona_servizio#icona_servizio_certified-email {
  background-image: url( ../img/servizi/icone/icona_servizi_pec.svg );
}
.site-main2020 .servizio-content .icona_servizio#icona_servizio_sms {
  background-image: url( ../img/servizi/icone/icona_servizi_sms.svg );
}
.site-main2020 .servizio-content .icona_servizio#icona_servizio_hosting {
  background-image: url( ../img/servizi/icone/icona_servizi_hosting.svg );
}
.site-main2020 .servizio-content .icona_servizio#icona_servizio_line-recovery {
  background-image: url( ../img/servizi/icone/icona_servizi_line_recovery.svg );
}
.site-main2020 .servizio-content .icona_servizio#icona_servizio_number-portability {
  background-image: url( ../img/servizi/icone/icona_servizi_number_portability.svg );
}
.site-main2020 .servizio-content .icona_servizio#icona_servizio_800,
.site-main2020 .servizio-content .icona_servizio#icona_servizio_toll-free-number {
  background-image: url( ../img/servizi/icone/icona_servizi_linea_800.svg );
}
.site-main2020 .servizio-content .icona_servizio#icona_servizio_fax {
  background-image: url( ../img/servizi/icone/icona_servizi_fax.svg );
}
.site-main2020 .servizio-content .icona_servizio#icona_servizio_centrex {
  background-image: url( ../img/servizi/icone/icona_servizi_centrex.svg );
}
.site-main2020 .servizio-content .icona_servizio#icona_servizio_vpn {
  background-image: url( ../img/servizi/icone/icona_servizi_vpn.svg );
}
.site-main2020 .servizio-content .icona_servizio#icona_servizio_servizi-avanzati,
.site-main2020 .servizio-content .icona_servizio#icona_servizio_advanced-services {
  background-image: url( ../img/servizi/icone/icona_servizi_servizi_avanzati.svg );
}
.site-main2020 .servizio-content .icona_servizio#icona_servizio_colocation {
  background-image: url( ../img/servizi/icone/icona_servizi_colocation.svg );
}
.site-main2020 .servizio-content .icona_servizio#icona_servizio_cloud-professionale {
  background-image: url( ../img/servizi/icone/icona_servizi_cloud.svg );
}

.site-main2020 .servizio-content .icona_servizio#icona_servizio_cloud {
  background-image: url( ../img/servizi/icone/icona_servizi_cloud.svg );
}

.site-main2020 .servizio-content .icona_servizio#icona_servizio_area-clienti,
.site-main2020 .servizio-content .icona_servizio#icona_servizio_customer-area {
  background-image: url( ../img/servizi/icone/icona_servizi_area_clienti.svg );
}
.site-main2020 .servizio-content .icona_servizio#icona_servizio_fattura,
.site-main2020 .servizio-content .icona_servizio#icona_servizio_invoice {
  background-image: url( ../img/servizi/icone/icona_servizi_fattura.svg );
}
.site-main2020 .servizio-content .icona_servizio#icona_servizio_traffic {
  background-image: url( ../img/servizi/icone/icona_servizi_traffic.svg );
}
.site-main2020 .servizio-content .icona_servizio#icona_servizio_router-backup {
  background-image: url( ../img/servizi/icone/icona_servizi_router_backup.svg );
}
.site-main2020 .servizio-content .icona_servizio#icona_servizio_backup-dati-mobile,
.site-main2020 .servizio-content .icona_servizio#icona_servizio_mobile-data-backup {
  background-image: url( ../img/servizi/icone/icona_servizi_backup_dati_mobile.svg );
}
.site-main2020 .servizio-content .icona_servizio#icona_servizio_boost {
  background-image: url( ../img/servizi/icone/icona_servizi_boost.svg );
}
.site-main2020 .servizio-content .icona_servizio#icona_servizio_assistenza-legale,
.site-main2020 .servizio-content .icona_servizio#icona_servizio_legal-assistance {
  background-image: url( ../img/servizi/icone/icona_servizi_assistenza_legale.svg );
}

.site-main2020 .servizio-content .icona_servizio#icona_servizio_network-operation-center {
  background-image: url( ../img/servizi/icone/icona_corporate_noc.svg );
}

/* Servizi Mobile */
.site-main2020 .servizio-content .icona_servizio#icona_servizio_sim-manager {
  background-image: url( ../img/servizi/icone/icona_servizi_sim_manager.svg );
}
.site-main2020 .servizio-content .icona_servizio#icona_servizio_wifi-call {
  background-image: url( ../img/servizi/icone/icona_servizi_wifi_call.svg );
}
.site-main2020 .servizio-content .icona_servizio#icona_servizio_vip-call {
  background-image: url( ../img/servizi/icone/icona_servizi_vip_call.svg );
}
.site-main2020 .servizio-content .icona_servizio#icona_servizio_busy-call {
  background-image: url( ../img/servizi/icone/icona_servizi_busy_call.svg );
}
.site-main2020 .servizio-content .icona_servizio#icona_servizio_vianova-app {
  background-image: url( ../img/servizi/icone/icona_servizi_app.svg );
}
.site-main2020 .servizio-content .icona_servizio#icona_servizio_vianova-phone {
	background-image: url( ../img/servizi/icone/icona_servizi_phone.svg );
	background-size: 55%;
}

.site-main2020 .valore-content .icona_servizio#icona_valore_tempo {
	background-image: url( ../img/servizi/icone/icona_corporate_valore_nel_tempo.svg );
}


.site-main2020 .servizio-content #servizio_descrizione{
  margin-top: -60px;
}

.site-main2020 .servizio-content #profilo_descrizione,
.site-main2020 .servizio-content #profilo_descrizione1 {
	margin-top: -70px;
}

.site-main2020 .valore-content #slide_title {
	margin-top: -40px;
}

.site-main2020 .servizio-content #servizio_descrizione.slide-descrizione-line-recovery,
.site-main2020 .servizio-content #profilo_descrizione1.slide-descrizione-wifi-call,
.site-main2020 .servizio-content #profilo_descrizione2.slide-descrizione-vip-call,
.site-main2020 .servizio-content #profilo_descrizione.slide-descrizione-busy-call,
.site-main2020 .servizio-content #profilo_descrizione1.slide-descrizione-vianova-app,
.site-main2020 .servizio-content #profilo_descrizione.slide-descrizione-sim-manager {
	padding-bottom: 0;
}

.site-main2020 .servizio-content #servizio_descrizione.slide-descrizione-number-portability {
	padding-bottom: 10px;
}

.site-main2020 #content.profili_content .entry-header h1,
.site-main2020 #content.job-content .entry-header h1,
.site-main2020 .valore-content #slide_title .titolo_content,
.site-main2020 .servizio-content #profilo_descrizione .titolo_servizio,
.site-main2020 .profilo-content #profilo_descrizione .titolo_profilo,
.site-main2020 .servizio-content #servizio_descrizione .titolo_servizio,
.site-main2020 .servizio-content #profilo_descrizione1 .titolo_servizio {
  font-size: 30px;
  font-weight: 400;
  margin-top: 50px;
  grid-column: 1 / end;
  color: #333;
  margin-bottom: 0;
}

.site-main2020 .valore-content #descrizione .payoff_content,
.site-main2020 .profilo-content #profilo_descrizione .payoff_profilo,
.site-main2020 .servizio-content #profilo_descrizione .payoff_servizio,
.site-main2020 .servizio-content #servizio_descrizione .payoff_servizio,
.site-main2020 .servizio-content #profilo_descrizione1 .payoff_servizio {
  font-size: 22px;
  font-weight: 400;
  margin-bottom: 20px;
  color: #333;
  line-height: 34px;
}

.site-main2020 .servizio-content #servizio_descrizione.slide-descrizione-servizi-avanzati .payoff_servizio {
  margin-bottom: 50px;
}

.site-main2020 .servizio-content .block_60:first-child {
  grid-column: 1 / 7;
}

.site-main2020 .servizio-content #servizio_mail_02 h2,
.site-main2020 .servizio-content #servizio_mail_04 h2,
.site-main2020 .servizio-content #servizio_mail_02 p,
.site-main2020 .servizio-content #servizio_mail_04 p {
  margin-left: 0;
}

.site-main2020 .servizio-content .block_100,
.site-main2020 .profilo-content .block_100 {
  grid-column: 1 / end;
}

.site-main2020 .servizio-content .block_40:last-child {
  grid-column: 8 / end;
}

.site-main2020 .servizio-content .block_40:first-child {
  grid-column: 1 / 6;
}

.site-main2020 .servizio-content .block_60:last-child {
  grid-column: 7 / end;
}

.site-main2020 .servizio-content .block_50:first-child,
.site-main2020 .servizio-content .block_50.testo_prima_slide {
  float: none;
  width: 100%;
  grid-column: 1 / 6;
}

.site-main2020 .servizio-content .block_50:last-child,
.site-main2020 .servizio-content .block_50.box_prima_slide {
  float: none;
  width: 100%;
  grid-column: 7 / end;
}

.site-main2020 .valore-content #descrizione .block_60,
.site-main2020 .job-content #slide_descrizione .block_60,
.site-main2020 .servizio-content #servizio_descrizione .block_60,
.site-main2020 .servizio-content #profilo_descrizione1 .block_60,
.site-main2020 .servizio-content #profilo_descrizione1.slide_descrizione_mobile .block_60,
.site-main2020 .servizio-content #profilo_descrizione2.slide_descrizione_mobile .block_60,
.site-main2020 .servizio-content #profilo_descrizione .block_60,
.site-main2020 .profilo-content #profilo_descrizione .block_60 {
  grid-column: 1 / 8;
}

.site-main2020 .valore-content #descrizione .block_40,
.site-main2020 .job-content #slide_descrizione .block_40,
.site-main2020 .servizio-content #servizio_descrizione .block_40,
.site-main2020 .servizio-content #profilo_descrizione1 .block_40,
.site-main2020 .servizio-content #profilo_descrizione1.slide_descrizione_mobile .block_40,
.site-main2020 .servizio-content #profilo_descrizione2.slide_descrizione_mobile .block_40,
.site-main2020 .servizio-content #profilo_descrizione .block_40,
.site-main2020 .profilo-content #profilo_descrizione .block_40 {
  grid-column: 9 / end;
}

.site-main2020 .servizio-content #profilo_descrizione1.slide_descrizione_mobile {
	padding-bottom: 0;
}

.site-main2020 .servizio-content #profilo_descrizione2.slide_descrizione_mobile {
	padding-top: 0;
}

.site-main2020 .servizio-content #servizio_descrizione.slide-descrizione-hosting .block_60 {
  grid-column: 1 / 7;
}
.site-main2020 .servizio-content #servizio_descrizione.slide-descrizione-hosting .block_40 {
  grid-column: 8 / end;
}

.site-main2020 .valore-content .box-grigio,
.site-main2020 .job-content .box-grigio,
.site-main2020 .servizio-content .box-grigio,
.site-main2020 .profilo-content .box-grigio,
.site-main2020 .servizio-content #wlc_offerta_fvd_box {
  background-color: #f4f4f4;
  width: 100%;
  height: auto;
  text-align: center;
  display: grid;
  align-content: center;
  -webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
  position: relative;
  padding: 40px;
}

.site-main2020 .job-content .box-grigio {
	grid-template-columns: 1fr 1fr;
	grid-template-rows: 1fr 1fr;
	align-content: center;
	justify-content: center;
	row-gap: 20px;
}

.site-main2020 .servizio-content .slide-descrizione-linea-800 .box-grigio {
	padding: 40px 35px;
}

.site-main2020 .servizio-content .box-grigio.download_meeting {
  height: auto;
  padding: 20px 40px 10px;
}

.site-main2020 .servizio-content .box-grigio.download_meeting h2 {
	text-align: left;
}

.site-main2020 .servizio-content .box-grigio.download_meeting a{
	color: #0066cc;
}

.site-main2020 .servizio-content .box-grigio.download_meeting ul {
  margin: 0;
}

.site-main2020 .servizio-content .box-grigio.download_meeting li {
  text-align: left;
  list-style: none;
}

.site-main2020 .servizio-content .box-grigio.download_meeting li .fas {
	margin-right: 10px;
}

.site-main2020 .servizio-content .slide-descrizione-colocation #wlc_colocation_form_area {
  background-color: #f4f4f4;
  width: 100%;
  -webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
  float: none;
}

.site-main2020 .servizio-content .slide-descrizione-colocation #wlc_colocation_form_area p {
  font-size: 12px;
  line-height: 16px;
}

.site-main2020 .servizio-content .slide-descrizione-colocation #wlc_colocation_form_area .wlc_colocation_form_box_trattamento_dati label {
  display: inline;
  position: relative;
  top: -2px;
}

.site-main2020 .servizio-content #schema_immagine.slide_schema_colocation .container {
	padding: 40px;
}

.site-main2020 .servizio-content .slide_schema_colocation .block_50 {
	float: left;
	width: 50%;
}

.site-main2020 .servizio-content #schema_immagine.slide_schema_colocation .blocco_schema {
	position: relative;
}

.site-main2020 .servizio-content #schema_immagine.slide_schema_colocation .blocco_schema img {
	width: 100%;
	max-width: 300px;
}

.site-main2020 .servizio-content #schema_immagine.slide_schema_colocation .blocco_schema img.punti-img {
	display: none;
}

.site-main2020 .servizio-content #schema_immagine.slide_schema_colocation .blocco_schema .punto {
	width: 20px;
	height: 20px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background-color: #ff4600;
	position: absolute;
}

.site-main2020 .servizio-content #schema_immagine.slide_schema_colocation .blocco_schema .link-vert {
	background-color: #ff4600;
	position: absolute;
	width: 4px;
}

.site-main2020 .servizio-content #schema_immagine.slide_schema_colocation .blocco_schema .link-oriz {
	background-color: #ff4600;
	position: absolute;
	height: 4px;
	right: 20px;
}

.site-main2020 .servizio-content #schema_immagine.slide_schema_colocation .blocco_schema .banda-punto {
	top: -2px;
	right: 216px;
}
.site-main2020 .servizio-content #schema_immagine.slide_schema_colocation .blocco_schema .banda-link-vert {
	top: 18px;
	right: 224px;
	height: 44px;
}
.site-main2020 .servizio-content #schema_immagine.slide_schema_colocation .blocco_schema .banda-link-oriz {
	top: 58px;
	width: 208px;
}

.site-main2020 .servizio-content #schema_immagine.slide_schema_colocation .blocco_schema .accesso-punto {
	top: 320px;
	right: 200px;
}
.site-main2020 .servizio-content #schema_immagine.slide_schema_colocation .blocco_schema .accesso-link-vert {
	top: 185px;
	right: 208px;
	height: 140px;
}
.site-main2020 .servizio-content #schema_immagine.slide_schema_colocation .blocco_schema .accesso-link-oriz {
	top: 185px;
	width: 191px;
}

.site-main2020 .servizio-content #schema_immagine.slide_schema_colocation .blocco_schema .formati-punto1 {
	top: 286px;
	right: 135px;
}
.site-main2020 .servizio-content #schema_immagine.slide_schema_colocation .blocco_schema .formati-link-oriz1 {
	top: 295px;
	width: 117px;
}
.site-main2020 .servizio-content #schema_immagine.slide_schema_colocation .blocco_schema .formati-punto2 {
	top: 380px;
	right: 290px;
}
.site-main2020 .servizio-content #schema_immagine.slide_schema_colocation .blocco_schema .formati-link-vert2 {
	top: 298px;
	right: 55px;
	height: 92px;
}
.site-main2020 .servizio-content #schema_immagine.slide_schema_colocation .blocco_schema .formati-link-oriz2 {
	top: 389px;
	width: 240px;
	right: 55px;
}

.site-main2020 .servizio-content #schema_immagine.slide_schema_colocation .blocco_schema .potenza-punto {
	top: 474px;
	right: 217px;
}
.site-main2020 .servizio-content #schema_immagine.slide_schema_colocation .blocco_schema .potenza-link-vert {
	top: 420px;
	right: 225px;
	height: 55px;
}
.site-main2020 .servizio-content #schema_immagine.slide_schema_colocation .blocco_schema .potenza-link-oriz {
	top: 418px;
	width: 209px;
}


.site-main2020 .servizio-content #schema_immagine.slide_schema_colocation .legenda {
	display: flex;
	margin-bottom: 50px;
}

.site-main2020 .servizio-content #schema_immagine.slide_schema_colocation .legenda:first-child {
	margin-top: 30px;
}

.site-main2020 .servizio-content #schema_immagine.slide_schema_colocation .legenda img.icona {
	width: 60px;
	margin-right: 20px;
}

.site-main2020 .servizio-content #schema_immagine.slide_schema_colocation .legenda h5 {
	font-size: 16px;
	font-weight: 400;
	margin-bottom: 0;
}

.site-main2020 .servizio-content #schema_immagine.slide_schema_colocation .legenda p {
	font-size: 14px;
	line-height: 1.5;
	margin: 0;
}


.site-main2020 .servizio-content #sezione-schema a#link_schema {
  display: table;
  margin: 0 auto;
}

.site-main2020 .servizio-content #sezione-schema a#link_schema img {
  max-height: 350px;
}

.site-main2020 .servizio-content #wlc_offerta_fvd_box {
  height: auto;
  margin: 0;
  padding: 20px 30px 10px;
}

.site-main2020 .servizio-content #wlc_offerta_fvd_box .wlc_offerta_form_box_title > span {
  font-size: 26px;
  font-weight: 400;
  line-height: 45px;
  color: #333;
  text-align: center;
  display: block;
}

.site-main2020 .servizio-content #wlc_offerta_fvd_box #formVerificaDomini input#fvd_dominio {
  width: calc(100% - 86px);
  margin-right: 1px;
  font-size: 14px;
  height: 40px;
}

.site-main2020 .servizio-content #wlc_offerta_fvd_box #formVerificaDomini #uniform-fvd_tld,
.site-main2020 .servizio-content #wlc_offerta_fvd_box #formVerificaDomini #uniform-fvd_tld span {
  height: 40px;
  line-height: 40px;
  font-weight: 500;
}

.site-main2020 .servizio-content #wlc_offerta_fvd_box #formVerificaDomini #uniform-fvd_tld {
	width: 85px;
}

.site-main2020 .servizio-content #wlc_offerta_fvd_box #formVerificaDomini #uniform-fvd_tld span {
	width: 70px;
}

.site-main2020 .servizio-content #wlc_offerta_fvd_box #formVerificaDomini #uniform-fvd_tld #fvd_tld {
  height: 40px;
}

.site-main2020 .servizio-content #wlc_offerta_fvd_box #formVerificaDomini #verifica {
  margin: 30px auto 20px;
  width: 170px;
  height: 42px;
  font-size: 14px;
	font-weight: 500;
	background-color: #ff4600;
  color: white;
  text-align: center;
  line-height: 42px;
  display: block;
  padding: 0;
  text-transform: uppercase;
}

.site-main2020 .servizio-content #wlc_offerta_fvd_box #formVerificaDomini #verifica:hover {
  background-color: #D63900;
}

.site-main2020 .servizio-content .box-grigio .zoom-immagine {
  display: block;
  position: absolute;
  width: 30px;
  height: 30px;
  bottom: 20px;
  right: 20px;
  background-image: url( ../img/icona_zoom.svg );
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

.site-main2020 .profilo-content #profilo_descrizione .box-grigio h3,
.site-main2020 .servizio-content #servizio_descrizione .box-grigio h3,
.site-main2020 .valore-content #descrizione .box-grigio h3 {
  font-size: 54px;
  color: #333;
  font-weight: 400;
  margin: 0;
}

.site-main2020 .profilo-content #profilo_descrizione .box-grigio h4,
.site-main2020 .valore-content #descrizione .box-grigio h4,
.site-main2020 .servizio-content #servizio_descrizione .box-grigio h4 {
  font-size: 28px;
  font-weight: 300;
  margin: -10px 0 15px;
}

.site-main2020 .valore-content #descrizione .box-grigio h4 {
	margin: 5px 0 10px;
}

.site-main2020 .profilo-content #profilo_descrizione .box-grigio.box-numeri-profilo-vianova {
	-webkit-box-shadow: none;
  -moz-box-shadow: none;
	box-shadow: none;
	padding: 30px 10px;
}

.site-main2020 .profilo-content #profilo_descrizione .box-grigio.box-numeri-profilo-vianova h4 {
	margin-top: 5px;
}

.site-main2020 .profilo-content #profilo_descrizione .box-grigio p,
.site-main2020 .servizio-content #servizio_descrizione .box-grigio p,
.site-main2020 .valore-content #descrizione .box-grigio p {
  font-size: 16px;
  line-height: 1.6;
  margin: 0;
}

.site-main2020 .servizio-content .box-grigio img {
  align-self: center;
  justify-self: center;
  top: auto;
  width: 90%;
  height: auto;
}

.site-main2020 .servizio-content #profilo_descrizione2 .box-grigio img {
	width: 100%;
}

.site-main2020 .servizio-content #profilo_descrizione2.slide-descrizione-busy-call {
	margin-top: -60px;
}

.site-main2020 .servizio-content #profilo_descrizione2.slide-descrizione-busy-call .block_60 {
	margin-top: 60px;
}

.site-main2020 .servizio-content #profilo_descrizione2.slide-descrizione-vianova-app .block_40,
.site-main2020 .servizio-content #profilo_descrizione2.slide-descrizione-vianova-phone .block_40 {
	margin-top: 60px;
}

.site-main2020 .servizio-content .box-grigio.busy-call {
	padding: 20px 40px;
}

.site-main2020 .servizio-content .box-grigio.busy-call img {
	width: 100%;
}

.site-main2020 .servizio-content .box-grigio.busy-call p {
	font-size: 14px !important;
	text-align: left;
	line-height: 1.6 !important;
}

.site-main2020 .servizio-content #profilo_descrizione2 .box-grigio.busy-call .play_btn {
	display: flex;
	margin-top: 20px;
	line-height: 32px;
	color: #0066cc;
}

.site-main2020 .servizio-content #profilo_descrizione2 .box-grigio.busy-call .play_btn:hover {
	text-decoration: underline;
}

.site-main2020 .servizio-content #profilo_descrizione2 .box-grigio.busy-call .play_btn img {
	width: 32px;
	top: 0;
}
.site-main2020 .servizio-content .box-grigio.busy-call audio {
	width: 100%;
}

.site-main2020 .servizio-content .block_40.box_video {
	position: relative;
}

.site-main2020 .servizio-content .block_40.box_video img.immagine_video {
	width: 100%;
	height: auto;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.site-main2020 .servizio-content .block_40.box_video #pulsante-partenza-video {
	position: absolute;
	width: 98px;
  height: auto;
  bottom: auto;
  right: auto;
  top: 43px;
  left: 50%;
  margin-left: -49px;
  cursor: pointer;
}


.site-main2020 .servizio-content .box-grigio #pulsante-partenza-video {
  position: absolute;
  width: 98px;
  height: auto;
  bottom: auto;
  right: auto;
  top: 50%;
  left: 50%;
  margin-top: -49px;
  margin-left: -49px;
  cursor: pointer;
}

.site-main2020 .servizio-content .box-grigio #pulsante-partenza-video img {
  width: 100%;
}

.site-main2020 .profilo-content #profilo_descrizione {
	padding-top: 0;
}

.site-main2020 .profilo-content .box-grigio {
  display: block;
  padding: 30px 40px;
  -webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
  -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2);
}

.site-main2020 .profilo-content .box-grigio .caratteristiche_generiche,
.site-main2020 .profilo-content .box-profilo .caratteristiche_generiche {
  border-bottom: 1px solid #ddd;
  padding-bottom: 5px;
}

.site-main2020 .profilo-content .box-grigio .caratteristiche_generiche ul,
.site-main2020 .profilo-content .box-profilo .caratteristiche_generiche ul {
  list-style: none;
  text-align: left;
  margin-left: 0;
}

.site-main2020 .profilo-content .box-grigio .caratteristiche_generiche ul li,
.site-main2020 .profilo-content .box-profilo .caratteristiche_generiche ul li,
.site-main2020 .box-mobile .caratteristiche_generiche ul li {
  font-size: 14px;
  position: relative;
}

.site-main2020 .profilo-content .box-grigio .caratteristiche_generiche ul li:before,
.site-main2020 .profilo-content .box-profilo .caratteristiche_generiche ul li::before {
  content: '';
  display: inline-block;
  width: 14px; height: 12px;
  background-image: url( ../img/home%202020/checkmark.svg );
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  margin-right: 15px;
}

.site-main2020 .profilo-content .box-grigio .caratteristiche_generiche ul li .info-copertura-rete,
.site-main2020 .profilo-content .box-profilo .caratteristiche_generiche ul li .info-copertura-rete {
  width: 20px;
  height: 20px;
  background-image: url(../img/information-circle-outline@2x.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 16px 16px;
  cursor: pointer;
  margin-left: 5px;
  top: 5px;
  margin-top: -5px;
}

.site-main2020 .box-grigio .popup-info-copertura-rete,
.site-main2020 .box-profilo .popup-info-copertura-rete,
.site-main2020 .box-mobile .popup-info-copertura-rete {
	background-color: white;
	font-weight: 300;
	font-size: 12px;
	width: 110px; height: auto;
	border: 1px solid #333;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	position: absolute;
  padding: 10px;
  right: 0;
  text-align: left;
  z-index: 10;
}


.site-main2020 .profilo-content .box-grigio .caratteristiche,
.site-main2020 .profilo-content .box-profilo .caratteristiche {
  overflow: hidden;
  padding: 10px 0;
  border-bottom: 1px solid #ddd;
}

.site-main2020 .profilo-content .box-grigio .caratteristiche .caratteristiche_etichette,
.site-main2020 .profilo-content .box-grigio .caratteristiche .caratteristiche_valori,
.site-main2020 .profilo-content .box-profilo .caratteristiche .caratteristiche_etichette,
.site-main2020 .profilo-content .box-profilo .caratteristiche .caratteristiche_valori {
  float: left;
  width: 50%;
  font-size: 14px;
  font-weight: 500;
  line-height: 2;
  text-align: left;
  clear: left;
}

.site-main2020 .profilo-content .box-grigio .caratteristiche .caratteristiche_valori,
.site-main2020 .profilo-content .box-profilo .caratteristiche .caratteristiche_valori {
  float: right;
  text-align: right;
  clear: none;
}

.site-main2020 .profilo-content .box-grigio .price,
.site-main2020 .profilo-content .box-profilo .price {
  margin-top: 20px;
  text-align: left;
  font-weight: 500;
  font-size: 36px;
  line-height: 26px;
}

.site-main2020 .profilo-content .box-grigio .price .decimali,
.site-main2020 .profilo-content .box-profilo .price .decimali {
  font-size: 16px;
  font-weight: 300;
}

.site-main2020 .profilo-content .box-grigio .price .price_suffix,
.site-main2020 .profilo-content .box-profilo .price .price_suffix {
  font-size: 16px;
}

.site-main2020 .profilo-content .box-grigio .price .suffix {
	font-size: 14px;
	font-weight: 300;
}

.site-main2020 .profilo-content .box-grigio .price .sottoprezzo {
  font-size: 14px;
  font-weight: 300;
}

.site-main2020 .profilo-content .menu_navigazione_servizi_mobile {
  background-color: #f4f4f4;
  padding: 50px 0 70px;
}

.site-main2020 .profilo-content .menu_navigazione_servizi_mobile .titolo_navigation_servizi,
.site-main2020 .profilo-content .menu_navigazione_servizi_mobile .titolo_navigation_servizi strong {
  font-size: 32px;
  font-weight: 300;
}

.site-main2020 .profilo-content .menu_navigazione_servizi_mobile .griglia a.link-servizio {
  background-color: white;
}

.site-main2020 .profilo-content #dettaglio-offerta {
	margin-top: 40px;
	padding: 10px 0;
}

.site-main2020 .profilo-content #dettaglio-offerta .container {
  display: grid;
  grid-template-columns: 1fr 1fr;
  column-gap: 40px;
}

.site-main2020 .profilo-content #dettaglio-offerta .dettaglio-sinistra {
  grid-column: 1 / 2;
}

.site-main2020 .profilo-content #dettaglio-offerta .dettaglio-destra {
  grid-column: 2 / 3;
}

.site-main2020 .profilo-content #dettaglio-offerta .box {
  padding: 20px;
}

.site-main2020 .profilo-content #dettaglio-offerta .box-grigio {
	background-color: #f4f4f4;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  height: auto;
  padding: 20px;
  text-align: left;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.site-main2020 .profilo-content #dettaglio-offerta .box-grigio.opzione-ip-statico {
	border-top: 8px solid #ff4600;
}

.site-main2020 .profilo-content #dettaglio-offerta .box-grigio h3 {
  font-size: 22px;
  font-weight: 400;
  margin-bottom: 10px;
}

.site-main2020 .profilo-content #dettaglio-offerta .header-box {
  display: flex;
}

.site-main2020 .profilo-content #dettaglio-offerta .header-box .icona-phone,
.site-main2020 .profilo-content #dettaglio-offerta .header-box .icona-ip-statico {
  width: 50px;
  height: 50px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  background-color: white;
  background-image: url( ../img/servizi/icone/icona_servizi_phone.svg );
  background-position: center;
	background-size: 32px;
	background-repeat: no-repeat;
}

.site-main2020 .profilo-content #dettaglio-offerta .header-box .icona-ip-statico {
	background-image: url( ../img/servizi/icone/icona_servizi_ip_statico.svg );
	background-size: 90%;
}

.site-main2020 .profilo-content #dettaglio-offerta .header-box h2 {
  line-height: 50px;
  margin-left: 20px;
}

.site-main2020 .profilo-content #dettaglio-offerta ul {
  list-style: disc;
}

.site-main2020 .profilo-content #dettaglio-offerta ul li {
  margin-bottom: 10px;
  line-height: px;
}

.site-main2020 .profilo-content #dettaglio-offerta p {
  line-height: 30px;
}

.site-main2020 .profilo-content #profilo_altri_profili {
  margin: 20px 0;
}

.site-main2020 .profilo-content #profilo_altri_profili .titolo_altri_profili {
  font-size: 32px;
  font-weight: 300;
  text-align: center;
  margin-bottom: 40px;
}

.site-main2020 .profilo-content #profilo_altri_profili .altri_profili {
  display: flex;
  justify-content: center;
}

.site-main2020 .profilo-content #profilo_altri_profili .box-profilo {
  width: 310px;
  height: 560px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.2);
  -moz-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.2);
  box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.2);
  background-color: #f4f4f4;
  padding: 30px;
}

.site-main2020 .profilo-content #profilo_altri_profili .box-profilo:first-child {
  margin-right: 20px;
}

.site-main2020 .profilo-content #profilo_altri_profili .box-profilo .image {
  margin: -30px -30px 0;
  height: 150px;
  margin-bottom: 25px;
  background-size: auto 100%;
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
}

.site-main2020 .profilo-content #profilo_altri_profili .box-profilo .caratteristiche_generiche {
	height: 160px;
}

.site-main2020 .profilo-content #profilo_altri_profili #box-profilo-sim-ricaricabile-agile .image,
.site-main2020 .profilo-content #profilo_altri_profili #box-profilo-pay-as-you-go-agile .image {
  background-position-x: 50%;
}
.site-main2020 .profilo-content #profilo_altri_profili #box-profilo-sim-consumo-ricaricabile-enterprise .image,
.site-main2020 .profilo-content #profilo_altri_profili #box-profilo-pay-per-use-enterprise .image {
  background-position-x: 45%;
}
.site-main2020 .profilo-content #profilo_altri_profili #box-profilo-sim-dati-ricaricabile .image,
.site-main2020 .profilo-content #profilo_altri_profili #box-profilo-pay-as-you-go-data .image {
  background-position-x: 25%;
}

.site-main2020 .profilo-content #profilo_altri_profili #box-profilo-sim-consumo-ricaricabile-enterprise .caratteristiche_generiche {
  border-bottom: none;
}

.site-main2020 .profilo-content #profilo_altri_profili .caratteristiche_etichette,
.site-main2020 .profilo-content #profilo_altri_profili .caratteristiche_valori {
  height: 20px;
}

.site-main2020 .profilo-content #profilo_altri_profili .box-profilo .titolo_altro_profilo {
  font-size: 30px;
  font-weight: 400;
  margin-bottom: 15px;
}

.site-main2020 .profilo-content #profilo_altri_profili .box-profilo .button-offerta {
  display: block;
  text-decoration: none;
  margin-top: 10px;
	color: #ff4600;
  width: 100%;
  font-size: 14px;
  font-weight: 500;
  text-align: center;
  height: 42px;
  line-height: 42px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
	border: 1px solid #ff4600;

}

.site-main2020 .profilo-content #profilo_altri_profili .box-profilo .button-offerta:hover {
	background-color: #ff4600;
	color: white;
}


.site-main2020 .servizio-content #servizio_mail_02,
.site-main2020 .servizio-content #servizio_mail_03,
.site-main2020 .servizio-content #servizio_mail_04 {
  margin-top: 40px;
}

.site-main2020 .servizio-content #servizio_mail_02 .block_60,
.site-main2020 .servizio-content #servizio_mail_03 .block_60,
.site-main2020 .servizio-content #servizio_mail_04 .block_60 {
  align-self: center;
}

.site-main2020 .servizio-content #servizio_mail_02 .block_40 {
  height: 350px;
}
.site-main2020 .servizio-content #servizio_mail_03 .block_40 {
  height: 320px;
}
.site-main2020 .servizio-content #servizio_mail_04 .block_40 {
  height: 330px;
}

.site-main2020 .servizio-content #servizio_mail_02 .box-grigio img,
.site-main2020 .servizio-content #servizio_mail_03 .box-grigio img,
.site-main2020 .servizio-content #servizio_mail_04 .box-grigio img {
  width: 260px;
  -webkit-box-shadow: 0px 0px 30px 2px rgba(0,0,0,0.2);
  -moz-box-shadow: 0px 0px 30px 2px rgba(0,0,0,0.2);
  box-shadow: 0px 0px 30px 2px rgba(0,0,0,0.2);
}

.site-main2020 .valore-content #slide1 {
	background-position-y: 30%;
}

.site-main2020 .valore-content .container {
	overflow: hidden;
}

.site-main2020 .valore-content .container p {
	margin-top: 0;
}

.site-main2020 .valore-content .container .payoff_content {
	margin-top: 10px;
	width: 110%;
	font-size: 21px !important;
}

.site-main2020 .valore-content .box-grigio {
	height: auto;
	padding: 40px;
	margin-top: 40px;
}

.site-main2020 .valore-content .box-grigio:first-child {
	margin-top: 0;
}

.site-main2020 .valore-content .box-grigio p {
	text-align: center;
}

.site-main2020 .valore-content #slide_title,
.site-main2020 .valore-content #descrizione {
	padding: 0;
}

.site-main2020 .valore-content #slide_grafico img {
	display: block;
	margin: 0 auto;
}

.site-main2020 .valore-content #corpo_pagina h2 {
	margin-top: 20px;
}

.site-main2020 .valore-content #corpo_pagina ul {
	list-style-type: disc;
}

.site-main2020 .valore-content #dettato_strategico .dettaglio-container {
	margin-top: 20px;
}

.site-main2020 .valore-content #dettato_strategico h5 {
	color: #333;
	font-size: 18px;
	font-weight: 400;
	margin-bottom: 0;
}

.site-main2020 #content.profili_content .entry-header h1 {
	float: none;
}

.site-main2020 #content.profili_content .entry-header h2 {
	margin-top: 0;
}

body .site-main2020 .main-content.profilo-mobile .paragrafi_tendina .listino-tabella {
	background-color: transparent;
	padding: 0;
}

.site-main2020 .servizio-content #slide-tendine.vuoto {
	padding: 0;
}

.site-main2020 .servizio-content .suggerimento-desk {
	display: flex;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 15px 0;
	margin: 15px 0 30px;
}

.site-main2020 .servizio-content .suggerimento-desk .icona-desk {
	width: 60px;
	height: 60px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background-color: white;
	background-image: url( ../img/servizi/icone/icona_servizi_desk.svg );
	background-repeat: no-repeat;
	background-position: center;
	background-size: 60%;
	-webkit-box-shadow: 0px 2px 7px 0 rgba(0,0,0,0.2);
  -moz-box-shadow: 0px 2px 7px 0 rgba(0,0,0,0.2);
	box-shadow: 0px 2px 7px 0 rgba(0,0,0,0.2);
	margin-right: 15px;
}

.site-main2020 .servizio-content .suggerimento-desk p {
	margin: 0;
	align-self: center;
}

.site-main2020 .servizio-content #servizio_corpo_pagina.slide_cp_router-backup .box-testo h2 {
	margin-top: 10px;
}

.site-main2020 .servizio-content #schema_immagine .container {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background-color: #f4f4f4;
	padding: 40px 0;
	max-width: 980px;
}

.site-main2020 .servizio-content #schema_immagine .container img {
	width: 700px;
	display: block;
	margin: 0 auto;
}

body.page-template-testimonial .site-main2020 #slide1 {
	background-position-y: bottom;
}

body.page-template-testimonial .site-main2020 h2 {
	font-size: 30px !important;
}

body.page-template-testimonial .site-main2020 #slide_header_title {
	padding: 50px 0 40px
}

body.page-template-testimonial .site-main2020 #slide_header_title h1,
body.page-template-testimonial .site-main2020 #slide_header_title h2 {
	font-size: 30px;
	font-weight: 400;
	color: #333;
	text-align: left;
}

body.page-template-testimonial .site-main2020 #slide_header_title h2 {
	font-size: 22px;
}

body.page-template-testimonial .site-main2020 .slide_profili {
	margin-bottom: 50px;
}

body.page-template-testimonial .site-main2020 .slide_profili .block_25 img {
	display: block;
}

body.page-template-testimonial .site-main2020 #content.profili_content .slide_profili .block_75 h2 {
	font-size: 30px !important;
}

body.page-template-testimonial .site-main2020 #content .player .play_btn {
	color: #0066cc;
}

body.page-template-testimonial .site-main2020 #content .player .play_btn:hover {
	text-decoration: underline;
}

body.page-template-testimonial .site-main2020 #content .player .play_btn img {
	top: 0;
}

body.page-template-testimonial .site-main2020 #slide_sonata {
	padding-top: 0;
	margin-top: -20px;
}

.site-main2020 .profilo-content #slide_schema #link_schema img {
	display: block;
	margin: 0 auto;
	max-width: 550px;
}

.site-main2020 .profilo-content #profilo_costi table {
	position: relative;
}

.site-main2020 .profilo-content #profilo_costi table .wi_testo_ruotato.fibra {
	top: 180px;
	left: -65px;
}

.site-main2020 .profilo-content #profilo_costi table .wi_testo_ruotato.radio {
	top: 345px;
}

.site-main2020 .profilo-content #profilo_costi_opzionali strong {
	font-weight: 400;
	color: #333;
}

.site-main2020 .profilo-content #profilo_servizi_inclusi,
.site-main2020 .profilo-content #profilo_servizi_opzionali {
	background-color: #f4f4f4;
}

.site-main2020 .profilo-content #profilo_servizi_opzionali {
	padding-top: 0;
}

.site-main2020 .profilo-content #profilo_servizi_inclusi {
	padding-top: 40px;
}


body .site-main2020 .profilo-content .profilo_servizi .griglia {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  column-gap: 20px;
  row-gap: 10px;
  margin-bottom: 40px;
}

body .site-main2020 .profilo-content .profilo_servizi .griglia a {
  color: #333;
  text-decoration: none;
}
body .site-main2020 .profilo-content .profilo_servizi .griglia a.nolink {
  cursor: default;
}
body .site-main2020 .profilo-content .profilo_servizi .griglia a.link-servizio {
  background-color: white;
  padding: 15px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1);
	height: 80px;
}
body .site-main2020 .profilo-content .profilo_servizi .griglia a.link-servizio:hover {
  background-color: #ddd;
}
body .site-main2020 .profilo-content .profilo_servizi .griglia a.link-servizio .servizio {
  display: flex;
}
body .site-main2020 .profilo-content .profilo_servizi .griglia a.link-servizio#link-sim-manager {
  grid-column: 1 / 2;
  grid-row: 1 / 2;
}
body .site-main2020 .profilo-content .profilo_servizi .griglia a.link-servizio#linklink-wifi-call {
  grid-column: 2 / 3;
  grid-row: 1 / 2;
}
body .site-main2020 .profilo-content .profilo_servizi .griglia a.link-servizio#link-vip-call {
  grid-column: 1 / 2;
  grid-row: 2 / 3;
}
body .site-main2020 .profilo-content .profilo_servizi .griglia a.link-servizio#link-busy-call {
  grid-column: 2 / 3;
  grid-row: 2 / 3;
}

.site-main2020 .servizio-content .slide-descrizione-videoconferenza-meeting .link-store a{

	margin-left: 5px;
	margin-right: 5px;

}

body .site-main2020 .profilo-content .profilo_servizi .griglia a.link-servizio#link-phone-app-fisso-mobile .servizio,
body .site-main2020 .profilo-content .profilo_servizi .griglia a.link-servizio#link-phone-app-fisso-mobile .servizio,
body .site-main2020 .profilo-content .profilo_servizi .griglia a.link-servizio#link-videoconferenza-meeting .servizio {
  display: grid;
  height: 100%;
}
body .site-main2020 .profilo-content .profilo_servizi .griglia a.link-servizio#link-phone-app-fisso-mobile .testo-servizio,
body .site-main2020 .profilo-content .profilo_servizi .griglia a.link-servizio#link-phone-app-fisso-mobile .testo-servizio,
body .site-main2020 .profilo-content .profilo_servizi .griglia a.link-servizio#link-videoconferenza-meeting .testo-servizio {
  color: white;
  align-self: end;
  padding-bottom: 10px;
}
body .site-main2020 .profilo-content .profilo_servizi .griglia a.link-servizio#link-phone-app-fisso-mobile .testo-servizio h5,
body .site-main2020 .profilo-content .profilo_servizi .griglia a.link-servizio#link-phone-app-fisso-mobile .testo-servizio h5,
body .site-main2020 .profilo-content .profilo_servizi .griglia a.link-servizio#link-videoconferenza-meeting .testo-servizio h5 {
  color: white;
}
body .site-main2020 .profilo-content .profilo_servizi .griglia a.link-servizio#link-phone-app-fisso-mobile,
body .site-main2020 .profilo-content .profilo_servizi .griglia a.link-servizio#link-phone-app-fisso-mobile {
  grid-column: 3 / 4;
  grid-row: 1 / 3;
  background-image: url(../img/sfondo_vianova_app@2x.png );
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  padding-left: 25px;
}
body .site-main2020 .profilo-content .profilo_servizi .griglia a.link-servizio#link-phone-app-fisso-mobile .testo-servizio,
body .site-main2020 .profilo-content .profilo_servizi .griglia a.link-servizio#link-phone-app-fisso-mobile .testo-servizio {
  grid-row: 3 / 4;
}
body .site-main2020 .profilo-content .profilo_servizi .griglia a.link-servizio#link-videoconferenza-meeting {
  grid-column: 1 / 2;
  grid-row: 1 / 4;
  background-image: url(../img/sfondo_meeting.jpg );
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
	padding-left: 25px;
	height: auto;
}
body .site-main2020 .profilo-content .profilo_servizi .griglia a.link-servizio#link-videoconferenza-meeting .testo-servizio {
  grid-row: 4 / 5;
  grid-column: 1 / 3;
}
body .site-main2020 .profilo-content .profilo_servizi .griglia a.link-servizio#link-videoconferenza-meeting .testo-servizio h5 {
  font-size: 20px;
  margin-bottom: 8px;
}
body .site-main2020 .profilo-content .profilo_servizi .griglia a.link-servizio#link-videoconferenza-meeting .testo-servizio p {
	font-size: 14px;
	color: white;
}

body .site-main2020 .profilo-content .profilo_servizi .griglia .icona-servizio {
  width: 50px;
  height: 50px;
  align-self: center;
  margin-right: 10px;
  background-size: 250px;
  background-image: url(../img/sprite.png );
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
body .site-main2020 .profilo-content .profilo_servizi .griglia .icona-servizio#icona-sim-manager {
  background-image: url(../img/servizi/icone/icona_servizi_sim_manager.svg );
}
body .site-main2020 .profilo-content .profilo_servizi .griglia .icona-servizio#icona-wifi-call {
  background-image: url(../img/servizi/icone/icona_servizi_wifi_call.svg );
}
body .site-main2020 .profilo-content .profilo_servizi .griglia .icona-servizio#icona-vip-call {
  background-image: url(../img/servizi/icone/icona_servizi_vip_call.svg );
}
body .site-main2020 .profilo-content .profilo_servizi .griglia .icona-servizio#icona-busy-call {
  background-image: url(../img/servizi/icone/icona_servizi_busy_call.svg );
}
body .site-main2020 .profilo-content .profilo_servizi .griglia .icona-servizio#icona-phone-app-fisso-mobile,
body .site-main2020 .profilo-content .profilo_servizi .griglia .icona-servizio#icona-phone-app-fisso-mobile {
  background-image: url(../img/icona-vianova-app.png );
  width: 30px;
  height: 30px;
  background-color: white;
  border-radius: 6x;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
}
body .site-main2020 .profilo-content .profilo_servizi .griglia .icona-servizio#icona-accesso-dati {
  background-image: url(../img/servizi/icone/icona_servizi_accesso_dati.svg );
}
body .site-main2020 .profilo-content .profilo_servizi .griglia .icona-servizio#icona-accesso-voce {
  background-image: url(../img/servizi/icone/icona_servizi_accesso_voce.svg );
}
body .site-main2020 .profilo-content .profilo_servizi .griglia .icona-servizio#icona-boost-linea-dati {
  background-image: url(../img/servizi/icone/icona_servizi_boost.svg );
}
body .site-main2020 .profilo-content .profilo_servizi .griglia .icona-servizio#icona-sicurezza-line-recovery {
  background-image: url(../img/servizi/icone/icona_servizi_line_recovery.svg );
}
body .site-main2020 .profilo-content .profilo_servizi .griglia .icona-servizio#icona-router-backup-adsl-fibra-radio {
  background-image: url(../img/servizi/icone/icona_servizi_router_backup.svg );
}
body .site-main2020 .profilo-content .profilo_servizi .griglia .icona-servizio#icona-backup-dati-3g {
  background-image: url(../img/servizi/icone/icona_servizi_backup_dati_mobile.svg );
}
body .site-main2020 .profilo-content .profilo_servizi .griglia .icona-servizio#icona-portabilita-numero-number-portability {
  background-image: url(../img/servizi/icone/icona_servizi_number_portability.svg );
}
body .site-main2020 .profilo-content .profilo_servizi .griglia .icona-servizio#icona-numero-verde-800 {
  background-image: url(../img/servizi/icone/icona_servizi_linea_800.svg );
}
body .site-main2020 .profilo-content .profilo_servizi .griglia .icona-servizio#icona-fax {
  background-image: url(../img/servizi/icone/icona_servizi_fax.svg );
}
body .site-main2020 .profilo-content .profilo_servizi .griglia .icona-servizio#icona-centralino-telefonico-centrex-cloud {
  background-image: url(../img/servizi/icone/icona_servizi_centrex.svg );
}
body .site-main2020 .profilo-content .profilo_servizi .griglia .icona-servizio#icona-vpn-voce-dati {
  background-image: url(../img/servizi/icone/icona_servizi_vpn.svg );
}
body .site-main2020 .profilo-content .profilo_servizi .griglia .icona-servizio#icona-servizi-avanzati {
  background-image: url(../img/servizi/icone/icona_servizi_servizi_avanzati.svg );
}
body .site-main2020 .profilo-content .profilo_servizi .griglia .icona-servizio#icona-videoconferenza-meeting {
  grid-row: 1 / 2;
  background-image: url(../img/servizi/icone/icona_servizi_meeting.svg );
  background-color: white;
  border-radius: 6x;
  -moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	background-size: 32px;
	width: 46px;
	height: 46px;
}
body .site-main2020 .profilo-content .profilo_servizi .griglia .icona-servizio#icona-posta-elettronica-professionale-mail {
  background-image: url(../img/servizi/icone/icona_servizi_mail.svg );
}
body .site-main2020 .profilo-content .profilo_servizi .griglia .icona-servizio#icona-drive {
  background-image: url(../img/servizi/icone/icona_servizi_drive.svg );
}
body .site-main2020 .profilo-content .profilo_servizi .griglia .icona-servizio#icona-desk-condivisione-schermo {
	background-image: url(../img/servizi/icone/icona_servizi_desk.svg );
	background-size: 32px;
}
body .site-main2020 .profilo-content .profilo_servizi .griglia .icona-servizio#icona-conference-call-telefonica-professionale {
  background-image: url(../img/servizi/icone/icona_servizi_conference_call.svg );
}
body .site-main2020 .profilo-content .profilo_servizi .griglia .icona-servizio#icona-pec {
  background-image: url(../img/servizi/icone/icona_servizi_pec.svg );
}
body .site-main2020 .profilo-content .profilo_servizi .griglia .icona-servizio#icona-sms-aziende {
  background-image: url(../img/servizi/icone/icona_servizi_sms.svg );
}
body .site-main2020 .profilo-content .profilo_servizi .griglia .icona-servizio#icona-colocation-armadi-rack-dedicati {
  background-image: url(../img/servizi/icone/icona_servizi_colocation.svg );
}
body .site-main2020 .profilo-content .profilo_servizi .griglia .icona-servizio#icona-hosting {
  background-image: url(../img/servizi/icone/icona_servizi_hosting.svg );
}
body .site-main2020 .profilo-content .profilo_servizi .griglia .icona-servizio#icona-cloud-professionale {
  background-image: url(../img/servizi/icone/icona_servizi_cloud.svg );
}
body .site-main2020 .profilo-content .profilo_servizi .griglia .icona-servizio#icona-area-clienti {
  background-image: url(../img/servizi/icone/icona_servizi_area_clienti.svg );
}
body .site-main2020 .profilo-content .profilo_servizi .griglia .icona-servizio#icona-fattura-servizi-telecomunicazione {
  background-image: url(../img/servizi/icone/icona_servizi_fattura.svg );
}
body .site-main2020 .profilo-content .profilo_servizi .griglia .icona-servizio#icona-traffic-dettaglio-chiamate-aziendali {
  background-image: url(../img/servizi/icone/icona_servizi_traffic.svg );
}
body .site-main2020 .profilo-content .profilo_servizi .griglia .icona-servizio#icona-145 {
  background-image: url(../img/servizi/icone/icona_servizi_145.svg );
}
body .site-main2020 .profilo-content .profilo_servizi .griglia .icona-servizio#icona-assistenza-legale {
  background-image: url(../img/servizi/icone/icona_servizi_assistenza_legale.svg );
}
body .site-main2020 .profilo-content .profilo_servizi .griglia .icona-servizio#icona-network-operation-center {
  background-image: url(../img/servizi/icone/icona_corporate_noc.svg );
}


body .site-main2020 .profilo-content .profilo_servizi .griglia .testo-servizio {
  display: grid;
  align-content: center;
  width: calc(100% - 60px);
}
body .site-main2020 .profilo-content .profilo_servizi .griglia .testo-servizio h5 {
  font-size: 14px;
  font-weight: 500;
  line-height: 18px;
	margin-bottom: 2px;
	color: #666;
}
body .site-main2020 .profilo-content .profilo_servizi .griglia .testo-servizio p {
  font-size: 12px;
  font-weight: 300;
  line-height: 16px;
	margin: 0;
	color: #999;
}
body .site-main2020 .profilo-content .profilo_servizi .griglia .nuovo-servizio {
  grid-row: 1 / 2;
  align-self: center;
  justify-self: end;
  width: 65px;
  height: 30px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  background-color: white;
  text-align: center;
  line-height: 30px;
  font-size: 12px;
  font-weight: 500;
  color: black;
  margin-right: 5px;
}


body .site-main2020 .profilo-content .entry-header.all-profiles-title {
	height: auto;
	margin-top: 40px;
}

body .site-main2020 .profilo-content .entry-header.all-profiles-title h2 {
	margin: 0;
}

/*
body .site-main2020 .profilo-content #slide_profili_mobile {
  margin-top: 0;
}
body .site-main2020 .profilo-content #slide_profili_mobile .row {
  margin-left: -10px;
  margin-right: -10px;
}
body .site-main2020 .profilo-content #slide_profili_mobile .row .col {
  padding-right: 10px;
  padding-left: 10px;
}
body .site-main2020 .profilo-content #slide_profili_mobile .box-mobile {
  min-height: 450px;
  position: relative;
  -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2);
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  background-color: #f4f4f4;
  padding: 30px;
  display: grid;
  grid-template-rows: 60px 100px 105px 70px auto;
}
body .site-main2020 .profilo-content #slide_profili_mobile .box-mobile#box-dati {
  grid-template-rows: 60px 100px 50px 125px auto;
}
body .site-main2020 .profilo-content #slide_profili_mobile .box-mobile h3.box-title {
  float: none;
  font-weight: 400;
  font-size: 30px;
  margin-bottom: 20px;
  grid-row: 1 / 2;
}
body .site-main2020 .profilo-content #slide_profili_mobile .box-mobile .caratteristiche_generiche {
  grid-row: 2 / 3;
}
body .site-main2020 .profilo-content #slide_profili_mobile .box-mobile ul {
  float: none;
  list-style: none;
  margin-left: 0;
  margin-bottom: 10px;
}
body .site-main2020 .profilo-content #slide_profili_mobile .box-mobile ul li {
  font-size: 14px;
  margin-bottom: 6px;
}
body .site-main2020 .profilo-content #slide_profili_mobile .box-mobile ul li:last-child {
  margin-bottom: 0;
}
body .site-main2020 .profilo-content #slide_profili_mobile .box-mobile ul li strong {
  font-weight: 500;
}
body .site-main2020 .profilo-content #slide_profili_mobile .box-mobile ul li:before {
  content: '';
  display: inline-block;
  width: 14px;
  height: 12px;
  background-image: url(../img/icona-checkmark@2x.png);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  margin-right: 15px;
}
body .site-main2020 .profilo-content #slide_profili_mobile .box-mobile ul li .info-copertura-rete {
  display: inline-block;
  width: 20px;
  height: 20px;
  background-image: url(../img/information-circle-outline@2x.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 16px 16px;
  cursor: pointer;
  margin-left: 5px;
  position: relative;
  top: 5px;
  margin-top: -5px;
}
body .site-main2020 .profilo-content #slide_profili_mobile .box-mobile ul .fas.fa-check {
  font-size: 11px;
}
body .site-main2020 .profilo-content #slide_profili_mobile .box-mobile ul.inclusi {
  margin: 20px 0;
  padding-top: 15px;
  padding-bottom: 15px;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  padding-left: 0;
}
body .site-main2020 .profilo-content #slide_profili_mobile .box-mobile ul.inclusi li {
  font-weight: 500;
  overflow: hidden;
  display: block;
}
body .site-main2020 .profilo-content #slide_profili_mobile .box-mobile ul.inclusi li h5 {
  font-size: 14px;
  margin-bottom: 0;
}
body .site-main2020 .profilo-content #slide_profili_mobile .box-mobile ul.inclusi li .servizio-nome {
  float: left;
}
body .site-main2020 .profilo-content #slide_profili_mobile .box-mobile ul.inclusi li .servizio-valore {
  float: right;
}
body .site-main2020 .profilo-content #slide_profili_mobile .box-mobile .caratteristiche {
  overflow: hidden;
  padding: 10px 0;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  grid-row: 3 / 4;
}
body .site-main2020 .profilo-content #slide_profili_mobile .box-mobile .caratteristiche .caratteristiche_etichette,
body .site-main2020 .profilo-content #slide_profili_mobile .box-mobile .caratteristiche .caratteristiche_valori {
  float: left;
  width: 50%;
  font-size: 14px;
  font-weight: 500;
  line-height: 2;
  text-align: left;
  clear: left;
}
body .site-main2020 .profilo-content #slide_profili_mobile .box-mobile .caratteristiche .caratteristiche_etichette {
  text-transform: capitalize;
}
body .site-main2020 .profilo-content #slide_profili_mobile .box-mobile .caratteristiche .caratteristiche_valori {
  float: right;
  text-align: right;
  clear: none;
}
body .site-main2020 .profilo-content #slide_profili_mobile .box-mobile .price {
  margin-top: 20px;
  text-align: left;
  font-weight: 500;
  font-size: 36px;
  line-height: 26px;
  grid-row: 4 / 5;
  align-self: end;
}
body .site-main2020 .profilo-content #slide_profili_mobile .box-mobile .price .price_suffix {
  font-size: 16px;
  font-weight: 500;
}
body .site-main2020 .profilo-content #slide_profili_mobile .box-mobile .price .prezzo_plus {
  font-size: 14px;
}
body .site-main2020 .profilo-content #slide_profili_mobile .box-mobile .price .decimali {
  font-size: 16px;
}
body .site-main2020 .profilo-content #slide_profili_mobile .box-mobile .button-offerta {
  display: block;
  text-decoration: none;
  margin-top: 10px;
  color: #ff4600;
  width: 100%;
  font-size: 14px;
  font-weight: 500;
  text-align: center;
  height: 42px;
  line-height: 42px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border: 1px solid #ff4600;
  grid-row: 5 / 6;
  align-self: end;
}
body .site-main2020 .profilo-content #slide_profili_mobile .box-mobile .button-offerta:hover {
  background-color: #ff4600;
  color: white;
}
body .site-main2020 .profilo-content #slide_profili_mobile .box-mobile#box-enterprise .caratteristiche_generiche {
  grid-row: 2 / 4;
}
*/

.site-main2020 .slide_profili_vianova .blocchi_item_container {
	display: flex;
	margin: 0 -5px;
}

.site-main2020 .slide_profili_vianova .blocchi_item_container a {
	text-decoration: none;
	flex-basis: calc( 100% / 6 );
	margin: 0 5px;
}

.site-main2020 .slide_profili_vianova .blocchi_item_container a .blocco_item {
	padding: 20px 10px 10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-size: 21px;
	color: #0066cc;
	display: block;
	background-color: #f4f4f4;
	width: auto;
	position: relative;
}

.site-main2020 .slide_profili_vianova .blocchi_item_container a .blocco_item h3 {
	font-size: 22px;
	font-weight: 400;
}

.site-main2020 .slide_profili_vianova .blocchi_item_container a .blocco_item h4,
.site-main2020 .slide_profili_vianova .blocchi_item_container a .blocco_item h5 {
	font-size: 16px;
	font-weight: 300;
}

.site-main2020 .slide_profili_vianova .blocchi_item_container a .blocco_item h4.sottotitolo {
	font-size: 14px;
	min-height: 60px;
	line-height: 20px;
	max-width: 100px;
}

.site-main2020 .slide_profili_vianova .blocchi_item_container a .blocco_item h5.scopri {
	font-size: 13px;
	font-weight: 400;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color: #ff4600;
	width: 110px;
	height: 30px;
	text-align: center;
	line-height: 30px;
	border-radius: 5px;
	border: 1px solid #ff4600;
	margin: 10px auto 0;
	text-transform: uppercase;
}

.site-main2020 .slide_profili_vianova .blocchi_item_container a .blocco_item h5.scopri .fas {
	display: none;
}

.site-main2020 .slide_profili_vianova .blocchi_item_container a .blocco_item img.anteprima {
	width: calc( 100% + 20px );
	margin-left: -10px;
}

.site-main2020 .slide_profili_vianova .blocchi_item_container a.current .blocco_item,
.site-main2020 .slide_profili_vianova .blocchi_item_container a:hover .blocco_item {
	background-color: #ddd;
	color: #333;
  height: 100%;
}

[lang="en-US"] .site-main2020 .slide_profili_vianova .blocchi_item_container a .blocco_item{
	display: grid;
	align-content: flex-end;
}

.site-main2020 .slide_profili_vianova .blocchi_item_container a:hover .blocco_item h5.scopri {
	background-color: #ff4500;
	color: white;
}

.site-main2020 .profilo-content .wi_testo_ruotato {
	font-weight: 400;
	color: #333;
}

.site-main2020 .job-content #slide1 {
	background-position-y: 60%;
}

.site-main2020 .job-content #slide_descrizione {
	padding: 0;
	position: relative;
	top: -20px;
	margin-bottom: -20px;
}

.site-main2020 .job-content .box-grigio .wlc_job_award {
	margin: 0;
	width: 100%;
}

.site-main2020 .job-content .box-grigio .wlc_job_award img {
	display: block;
	margin: 0 auto;
}

.site-main2020 #slide_sonata .container .vai {
	background-color: #ff4600;
}

.site-main2020 #slide_sonata .container .vai:hover {
	background-color: #D63900;
}

.site-main2020 #slide_sonata .container .vai a,
.site-main2020 #slide_sonata .container .vai:hover a {
	color: white;
	text-decoration: none;
}

body.cat-news #wi_header_sopra #header.white,
body.page-template-template-offerte #wi_header_sopra #header.white,
body.page-template-site-map #wi_header_sopra #header.white,
body.page-template-news-index #wi_header_sopra #header.white,
body.page-template-template-listini-internazionali #wi_header_sopra #header.white,
body.page-template-template-zone-internazionali #wi_header_sopra #header.white,
body.page-template-chiamate-non-geografiche #wi_header_sopra #header.white,
body.page-template-template-premium-satellitari #wi_header_sopra #header.white,
body.page-template-default #wi_header_sopra #header.white,
body.category-comunicati-stampa #wi_header_sopra #header.white,
body.page-template-template-condizioni-generali-fornitura #wi_header_sopra #header.white,
body.page-template-template-privacy-policy #wi_header_sopra #header.white,
body.page-template-template-verifica-disponibilita_v2 #wi_header_sopra #header.white {
	-webkit-box-shadow: 0px 1px 3px 0.5px rgba(200,200,200,0.5);
	-moz-box-shadow: 0px 1px 3px 0.5px rgba(200,200,200,0.5);
	box-shadow: 0px 1px 3px 0.5px rgba(200,200,200,0.5);
}

body.category-comunicati-stampa #main {
	margin-top: 0;
}

body.page-template-template-offerte #content {
	min-height: 432px;
}

body.page-template-template-offerte #content header.entry-header {
	height: auto;
	overflow: hidden;
}

body.page-template-template-offerte #content .entry-header h1 {
	font-size: 30px;
  font-weight: 400;
  margin-top: 50px;
}

body.page-template-template-offerte #content .entry-content .container {
	padding-top: 0;
}

body.page-template-template-offerte #content .entry-content .container h3 {
	font-size: 22px;
	font-weight: 400;
	color: #333;
}

body.page-template-template-offerte #content .entry-content .container a {
	color: #0066cc;
}

.site-main2020 .servizio-content #servizio_descrizione.servizi_avanzati_descrizione .block_100 h2 {
	margin-bottom: 10px;
}

.site-main2020 .servizio-content #servizio_descrizione.servizi_avanzati_descrizione .block_100 p {
	font-size: 18px !important;
	line-height: 32px !important;
}

.site-main2020 .servizio-content #servizio_corpo_pagina.slide_cp_fattura h4 {
	font-size: 20px;
	font-weight: 400;
	color: #333;
	margin-bottom: 0;
}

.site-main2020 .servizio-content #servizio_corpo_pagina.slide_cp_fattura p {
	margin-top: 0;
}

.site-main2020 .servizio-content .slide_servizi_area_clienti .container,
.site-main2020 .servizio-content .slide_servizi_colocation .container {
	display: grid;
	grid-template-columns: repeat( 12, 1fr );
}

.site-main2020 .servizio-content #servizio_area_clienti_02 .box-grigio img {
	max-height: 300px;
	width: auto;
}

.site-main2020 .servizio-content #servizio_colocation_01 #pulsante-partenza-video {
	top: 87px;
}

.site-main2020 .servizio-content .slide_servizi_colocation p {
	font-size: 18px;
	line-height: 32px;
}

.site-main2020 .servizio-content .slide_immagine_sim-manager {
	padding: 0;
}




body .jquery-modal.blocker.current #wi_colocation.modal {
	padding: 0;
	height: auto;
	width: auto;
	max-height: 480px;
}

.site-main2020 .container .box_vianova_app {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	padding: 15px 0 15px 80px;
	width: 100%;
	max-width: none;
	background-color: transparent;
	background-image: url( ../img/servizi/icone/icona_servizi_phone.svg );
	background-position: 20px 20px;
	background-repeat: no-repeat;
	background-size: 35px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

body.page-template-default #content header h1.entry-title,
body.page-template-default #content h1,
body.page-template-template-privacy-policy #content header h1.entry-title {
	font-size: 30px;
	font-weight: 400;
}

body.page-template-default .default_content .container h2,
body.page-template-template-privacy-policy .default_content .container h2,
body.page-template-chiamate-non-geografiche .default_content .container h2 {
	font-size: 22px;
	font-weight: 400;
	color: #333;
}

body.page-template-default .default_content .container h2 b {
	font-weight: 500;
}

body.page-template .default_content .container table thead th,
body.page-template .default_content .container table thead td {
	font-weight: 400;
}

body.page-template-default .default_content .container h4 {
	font-weight: 400;
}

body.page-template-template-privacy-policy #content header h1.entry-title {
	margin-top: 30px;
}

body.page-template-default .default_content .container #wi_hosting_promo {
	background-color: #f4f4f4;
}

body.page-template-default .default_content .container #wi_hosting_promo #wlc_icon_servizio_hosting.service_icon {
	background-image: url( ../img/servizi/icone/icona_servizi_hosting.svg );
	background-position: center;
	background-size: 85%;
}

body.page-template-default .default_content .container #wi_hosting_promo h3 {
	font-size: 22px;
	margin-top: 12px;
}

body.page-template-default .default_content .container #wi_hosting_promo .vai {
	background-color: transparent;
	height: auto;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	line-height: 1;
	text-align: right;
	padding: 0;
	max-width: none;
	margin: 0;
}

body.page-template-default .default_content .container #wi_hosting_promo .vai a {
	height: auto;
	color: #0066cc;
}

body.page-template-default .default_content .container #wi_hosting_promo .vai a .fas {
	margin-left: 5px;
	font-size: 18px;
	position: relative;
	top: 2px;
}

body.page-template-template-listini-internazionali #content header.entry-header {
	margin-top: 30px;
}

body.page-template-chiamate-non-geografiche #content header.entry-header {
	margin-top: 20px;
}

body.page-template-chiamate-non-geografiche #content .entry-content .container {
	clear: both;
	padding-top: 10px;
}

body.page-template-template-listini-internazionali #content header h1,
body.page-template-chiamate-non-geografiche #content header h1 {
	font-size: 30px;
	font-weight: 400;
	float: none;
}

.jquery-modal.blocker.for-case-study {
	z-index: 100;
	padding: 0;
}

body.home .case-study-modal {
	width: 810px;
	height: calc( 100% - 100px );
	vertical-align: top;
	top: 20px;
	padding: 0;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

body.home .case-study-modal #carouselCaseStudy {
	padding: 0;
	text-align: left;
	height: 100%;
}

body.home .case-study-modal .carousel-inner {
	height: 100%;
}

body.home .case-study-modal .carousel-item {
	height: 100%;
	overflow-y: overlay;
	margin-right: 0;
	display: block;
}
/*
body.home .case-study-modal .carousel-item::-webkit-scrollbar {
	-webkit-appearance: none;
}

body.home .case-study-modal .carousel-item::-webkit-scrollbar:vertical {
	height: 8px;
}

body.home .case-study-modal .carousel-item::-webkit-scrollbar-thumb {
	border-radius: 8px;
	border: 2px solid white;
	background-color: rgba(0, 0, 0, .5);
}
*/

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	background-color: #000; background-color: rgba(0,0,0,0);
	filter: "alpha(opacity=0)"; -ms-filter: "alpha(opacity=0)";
}

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
	background-color: #333; background-color: rgba(0,0,0,1);
	filter: "alpha(opacity=100)"; -ms-filter: "alpha(opacity=100)";
}

body.home .case-study-modal .carousel-item .case-header {
	height: 260px;
	display: grid;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	background-color: #fff;
}

body.home .case-study-modal .carousel-item .case-header img.logo-case {
	align-self: center;
	justify-self: center;
	width: 30%;
}

body.home .case-study-modal .carousel-item .case-content {
	padding: 30px 80px;
}

body.home .case-study-modal .carousel-item .case-content .case-head {
	display: flex;
	justify-content: space-between;
	margin-bottom: 10px;
}

body.home .case-study-modal .carousel-item .case-content .case-head .case-titolo:before {
	content: "";
	height: 14px;
	width: 3px;
	background-color: #ccc;
	display: inline-block;
	position: relative;
	top: 2px;
}

body.home .case-study-modal .carousel-item .case-content .case-head .case-titolo h2,
body.home .case-study-modal .carousel-item .case-content .case-head .case-titolo h5 {
	font-size: 14px;
	font-weight: 300;
	display: inline-block;
	margin-left: 10px;
	color: #333;
}

body.home .case-study-modal .carousel-item .case-content .case-head .case-titolo h2 {
	font-weight: 500;
}

body.home .case-study-modal .carousel-item .case-content .case-head .case-luogo .fas {
	color: #999;
	display: inline-block;
	margin-right: 10px;
}

body.home .case-study-modal .carousel-item .case-content .case-head .case-luogo h5 {
	font-size: 14px;
	font-weight: 300;
	display: inline-block;
	color: #333;
}

body.home .case-study-modal .carousel-item .case-content h3.titolo-sezione {
	font-size: 22px;
	font-weight: 400;
	color: #333;
	margin-bottom: 20px;
}

body.home .case-study-modal .carousel-item .case-content p {
	font-size: 16px;
	font-weight: 300;
	line-height: 32px;
}

body.home .case-study-modal .carousel-item .case-content a {
	color: #0066cc;
}

body.home .case-study-modal .carousel-item .case-content .case-description,
body.home .case-study-modal .carousel-item .case-content .case-solution {
	margin-top: 30px;
	overflow: hidden;
}

body.home .case-study-modal .carousel-item .case-content .case-solution ul {
	list-style-type: disc;
	padding-left: 20px;
}

body.home .case-study-modal .carousel-item .case-content .case-solution ul li {
	margin-bottom: 20px;
	clear: left;
	float: left;
	width: 46%;
}

body.home .case-study-modal .carousel-item .case-content .case-solution ul li:nth-child(even) {
	clear: none;
	float: right;
}

body.home .case-study-modal .carousel-item .case-content .case-solution ul li h5 {
	font-weight: 500;
	color: #333;
	font-size: 16px;
	margin-bottom: 5px;
}

body.home .case-study-modal .carousel-item .case-content .case-solution ul li p {
	line-height: 24px;
}

body.home .case-study-modal .carousel-item .case-content .case-solution ul li a.cta-link {
	display: block;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 400;
	margin-top: 10px;
}

body.home .case-study-modal .carousel-item .case-content .case-solution ul li a.cta-link:before {
	content: "\f105";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	display: inline-block;
	margin-right: 10px;
}

body.home .case-study-modal .carousel-item .case-content .case-testimonial {
	background-color: #f4f4f4;
	padding: 30px 40px 30px 80px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	position: relative;
}

body.home .case-study-modal .carousel-item .case-content .case-testimonial::before {
	content: "\f10e";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	font-size: 30px;
	color: #666;
	position: absolute;
	top: 27px;
	left: 32px;
}

body.home .case-study-modal .carousel-item .case-content .case-testimonial p {
	line-height: 26px;
}

body.home .case-study-modal .carousel-item .case-content .case-testimonial .case-autore {
	display: flex;
}

body.home .case-study-modal .carousel-item .case-content .case-testimonial .case-autore .autore-immagine {
	width: 60px;
	height: 60px;
	background-size: cover;
	background-position: center;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	margin-right: 10px;
}

body.home .case-study-modal .carousel-item .case-content .case-testimonial .case-autore .autore-text h5,
body.home .case-study-modal .carousel-item .case-content .case-testimonial .case-autore .autore-text h6 {
	font-size: 14px;
	font-weight: 400;
	margin-bottom: 5px;
}

body.home .case-study-modal .carousel-item .case-content .case-testimonial .case-autore .autore-text h6 {
	font-weight: 300;
	font-style: italic;
	margin-bottom: 0;
}

body.home .case-study-modal .case-control-arrow {
	position: absolute;
	top: 50%;
	color: #333;
	font-size: 20px;
	background-color: white;
	width: 36px;
	height: 36px;
	border: 1px solid #ccc;
	border-radius: 50%;
	text-align: center;
	line-height: 36px;
}

body.home .case-study-modal .case-control-arrow.disabled {
	background-color: #f4f4f4;
	color: #ccc;
	cursor: default;
}

body.home .case-study-modal .case-control-prev {
	left: 20px;
}

body.home .case-study-modal .case-control-next {
	right: 20px;
	padding-left: 3px;
}

.for-case-study .modal a.close-modal{
	background-image: url( ../img/restyling/close_moda_grey@2x.png ) !important;
	background-size: 90% !important;
}




.site-main2020 .servizio-content #servizio_descrizione .block_40.box-immagine {
	grid-column: 10 / end;
}

.site-main2020 .servizio-content #servizio_descrizione .block_40.box-immagine img {
	max-width: 100%;
}

.site-main2020 .servizio-content .slide-descrizione-videoconferenza-meeting .link-store,
.site-main2020 .servizio-content .slide-descrizione-videoconference-meeting .link-store {
	margin-top: 40px;
	display: flex;
	justify-content: space-around;
}

.site-main2020 .servizio-content .slide-grigio {
	background-color: #f4f4f4;
	padding: 80px 0;
}

.site-main2020 .servizio-content #slide-sezione2 .block_50,
.site-main2020 .servizio-content #servizio_come_funziona .block_50 {
	width: 50%;
}

.site-main2020 .servizio-content #slide-sezione2 .block_50.immagine-sezione2 {
	float: left;
}

.site-main2020 .servizio-content #slide-sezione2 .block_50.immagine-sezione2 img {
	max-width: 100%;
	margin-top: 10px;
}

.site-main2020 .servizio-content #slide-sezione2 .block_50.contenuto {
	float: right;
	padding-left: 40px;
}

.site-main2020 .servizio-content #slide-sezione2 .block_50.contenuto ul {
	margin-bottom: 0;
}

.site-main2020 .servizio-content .slide_cp_meeting {
	padding-top: 40px;
}

.site-main2020 .servizio-content .slide_cp_meeting .box-testo h2 {
	margin-top: 10px;
}

.site-main2020 .servizio-content #servizio_come_funziona.slide_come_funziona_meeting {
	background-color: #f4f4f4;
	padding-top: 70px;
}

.site-main2020 .servizio-content #servizio_come_funziona.slide_come_funziona_meeting .container {
	background-color: transparent;
	padding: 0;
}

.site-main2020 .servizio-content #servizio_come_funziona.slide_come_funziona_meeting .come_funziona_contenuto {
	padding-right: 40px;
}

.site-main2020 .servizio-content #servizio_come_funziona.slide_come_funziona_meeting .come_funziona_immagine {
	padding-left: 40px;
	padding-top: 30px;
}

.site-main2020 .servizio-content #servizio_come_funziona.slide_come_funziona_meeting .suggerimento-store {
	display: flex;
	justify-content: space-between;
	margin-top: 70px;
}

.site-main2020 .servizio-content #servizio_come_funziona.slide_come_funziona_meeting .suggerimento-store h6 {
	color: #333;
	font-size: 14px;
	font-weight: 400;
	line-height: 35px;
}

.site-main2020 .servizio-content #servizio_come_funziona.slide_come_funziona_meeting .suggerimento-store .pulsanti-store a:last-child {
	margin-left: 5px;
}


body .site-main2020 .default_content .wi_disponibilita_content .box-form {
	width: 50%;
	background-color: #f4f4f4;
	padding: 20px 40px;
	text-align: center;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

body .site-main2020 .default_content .wi_disponibilita_content .box-form p {
	font-size: 18px;
	font-weight: 400;
	line-height: 24px;
}

body .site-main2020 .default_content .wi_disponibilita_content .block_25 {
	margin-top: -120px;
}

body .site-main2020 .default_content .wi_disponibilita_content .box-form #formVerificaDomini #fvd_dominio {
	background-color: white;
	width: 100%;
}

body .site-main2020 .default_content .wi_disponibilita_content .box-form #formVerificaDomini #verifica {
	margin: 30px auto 0;
	width: 170px;
	height: 42px;
	font-size: 14px;
	font-weight: 500;
	background-color: #ff4600;
	color: white;
	text-align: center;
	line-height: 42px;
	display: block;
	padding: 0;
	text-transform: uppercase;
	left: auto;
	top: auto;
}

body .site-main2020 .default_content .wi_disponibilita_content .box-form #formVerificaDomini #verifica:hover {
	background-color: #D63900;
}

body .site-main2020 .default_content .wi_disponibilita_content .block_75 #result h3 {
	font-weight: 300;
	font-size: 18px;
	line-height: 32px;
}

body .site-main2020 .default_content .content-modello-organizzativo-231 .container,
body .site-main2020 .default_content .content-organization-model-231 .container {
	position: relative;
}

body .site-main2020 .default_content .box-codice-condotta {
	width: 400px;
	position: absolute;
	bottom: 0;
	left: 450px;
}

body .site-main2020 .default_content .box-codice-condotta img {
	width: 170px;
	display: block;
	margin: 0 auto;
	border: 1px solid #ccc;
}

body .site-main2020 .default_content .box-codice-condotta a.link-codice-condotta {
	display: block;
	margin: 10px auto 0;
	background-color: #ff4600;
	color: #fff;
	height: 42px;
	line-height: 42px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	font-size: 14px;
	font-weight: 500;
	text-align: center;
	width: 100%;
	max-width: 350px;
	text-decoration: none;
}

body .site-main2020 .default_content .box-codice-condotta a.link-codice-condotta:hover {
	background-color: #D63900;
}

body.page-template-template-verifica-disponibilita_v2 #main.site-main2020 {
	min-height: calc(100vh - 360px);
}

body.category .site-main2020 .slide .entry-header h1.entry-title,
body.single .site-main2020 #main-content.news #slide8 .container h1 {
	margin-top: 30px;
	font-size: 30px;
	font-weight: 400;
}

body.single .site-main2020 #main-content.news #slide8 .container h1 {
	margin-top: 40px;
}

.default_content .content-trasparenza-tariffaria .container h3 {
	font-size: 24px;
}

.default_content .content-trasparenza-tariffaria .container h4 {
	font-size: 21px;
}












































#servizio_come_funziona{
	padding-bottom: 35px;
	padding-top: 0px;
}

#servizio_descrizione{
	padding-top: 20px;
}

#servizio_schema, #servizio_note_limitazioni{
	background: #ffffff;
	padding-top: 0px;
	padding-bottom: 0px;
	}

#servizio_come_funziona .container, #servizio_schema .container, #servizio_note_limitazioni .container{
	background: #f0f0f0;
	padding-top: 30px;
	padding-bottom: 30px;
	padding-left: 34px;
	padding-right: 34px;
	width: 100%;
	max-width: 1136px;
	}

#servizio_corpo_pagina.grey{ background: #ffffff; }

#servizio_come_funziona .container{ position: relative; }

#servizio_come_funziona .sup_img,
#servizio_corpo_pagina .sup_img{ position: relative; left: 2px; top: -3px;}

#servizio_descrizione .block_50 img{ margin-bottom: 10px; position: relative; max-width: 100%; max-height: 400px; }
#servizio_descrizione .block_50 span{ display: block; width: 100%; text-align: right; }
#servizio_descrizione .block_50 a#link_schema{ display: block; text-align: center; }
#servizio_descrizione .block_50 a#link_schema:hover {
	display: block;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #f9f9f9;
	}

#servizio_corpo_pagina{
	padding-top: 0px;
	padding-bottom: 35px;
}

#servizio_corpo_pagina.slide_cp_cloud-professionale table{
	display: none;
}

#servizio_corpo_pagina.slide_cp_cloud-professionale.ref_menu table{
	display: table;
}

#servizio_corpo_pagina.slide_cp_vpn-voce-dati table,
#servizio_corpo_pagina.slide_cp_vpn-voce-dati ul{
	display: none;
}

#servizio_corpo_pagina.slide_cp_vpn-voce-dati.ref_menu table,
#servizio_corpo_pagina.slide_cp_vpn-voce-dati.ref_menu ul{
	display: table;
}

#servizio_corpo_pagina.slide_cp_boost-linea-dati table{
	display: none;
}

#servizio_corpo_pagina.slide_cp_boost-linea-dati.ref_menu table{
	display: table;
}

.top-space{
	padding-top: 35px !important;
}

#link_documentazione{
	display: block;
	position: absolute;
	bottom: 0px;
	right: 0;
	width: 160px;
	height: 30px;
	color: #ffffff;
	background: #636362 url("../img/icona_doc_white.png") no-repeat 6px center;
	padding-left: 34px;
	font-weight: 300;
	font-size: 14px;
	line-height: 28px;
	-webkit-border-top-left-radius: 7px;
	-moz-border-top-left-radius: 7px;
	border-top-left-radius: 7px;
	-webkit-border-top-right-radius: 7px;
	-moz-border-top-right-radius: 7px;
	border-top-right-radius: 7px;
}

#servizio_corpo_pagina .container{
	position: relative;
}

.grey .container{
	position: relative;
	padding-top: 30px;
	padding-bottom: 30px;
	background-color: #f0f0f0;
	width: 100%;
	max-width: 1136px;
	padding-left: 34px;
	padding-right: 34px;
}

#link_documentazione:hover{ background-color: #0098cc; }

#servizio_suggerimenti .container{ position: relative; }

#servizio_suggerimenti #link_documentazione{
	top: -30px;
	}

.servizio-content ul{ list-style-type: square; margin-left: 18px; font-size: 20px; margin-bottom: 20px; font-weight: 300; line-height: 30px }
.servizio-content ol{ margin-left: 18px; font-size: 16px; margin-bottom: 20px; }
.servizio-content ul li, .servizio-content ol li{ margin-bottom: 5px;}

#servizio_servizi_aggiuntivi ul strong,
#servizio_servizi_aggiuntivi ul b{ color: #0098cc; }

#servizio_servizi_aggiuntivi h2{ color: #515151; }
#servizio_servizi_aggiuntivi h2 .sup_img{ position: relative; left: 2px; top: -6px;}

#servizio_tabella_terminali{ }

#servizio_schema_esemplicativo{
	background: #ffffff;
	padding-top: 0px;
	padding-bottom: 0px;
	}

#servizio_schema_esemplicativo .container{
	background: #f0f0f0;
	padding-top: 30px;
	padding-bottom: 30px;
	width: 100%;
	max-width: 1136px;
	padding-left: 34px;
	padding-right: 34px;
	}

#servizio_schema_esemplicativo h2{ font-size: 26px; line-height: 30px; }
#servizio_schema_esemplicativo img{ width: 100%; }

#servizio_schema { text-align: center; }

.servizio-content .no_schema_row{ border-top: 1px solid #868686; }

#servizio_note_limitazioni h2 { color: #000000; font-size: 24px; margin-bottom: 10px; }
#servizio_note_limitazioni h3 { color: #000000; font-size: 24px; margin-bottom: 10px; line-height: 30px; }

/* #servizio_note_limitazioni ul li .sup_img{ position: relative; left: 2px; top: -3px;} */
#servizio_note_limitazioni ul li sup{ bottom: 1.5ex; }

/*
#servizio_numeri strong, #servizio_numeri b{ color: #0098cc; }
#servizio_numeri #blocco_numeri h3{ color: #0098cc; font-size: 42px; margin-bottom: 0; }
#blocco_numeri h2{ color: #0098cc; font-size: 42px; margin-bottom: 0; }
#blocco_numeri p{ margin: 0; }
*/
	#servizio_come_funziona .container{ position: relative; }
	#servizio_come_funziona h2{ margin-bottom: 10px; font-size: 26px; line-height: 34px; }

	#servizio_corpo_pagina h2, #servizio_suggerimenti h2{ margin-bottom: 10px; font-size: 24px; line-height: 34px; font-weight: 500}
  #servizio_corpo_pagina h2{
	/* color: #0098cc; */
	 color: #333;
	}
	#servizio_suggerimenti h2{ color: #515151; }
	#servizio_corpo_pagina table{ width: 100%; border-spacing: 0;}
	body.postid-5055 #servizio_corpo_pagina table{ width: 100%; border-spacing: 0;}
	#servizio_corpo_pagina table thead{ border-bottom: 1px solid #0098cc; }
	#servizio_corpo_pagina table thead tr td{ height: 50px; font-weight: bold; font-size: 14px; line-height: 14px; vertical-align: bottom; }
	#servizio_corpo_pagina table tr td{ padding: 5px 10px; }
	#servizio_corpo_pagina table tr td.grey{ background: #ffffff; }

	#tabella_prezzi table { width: 100% }
	#tabella_prezzi table thead{ border-bottom: 1px solid #0098cc; }
	#tabella_prezzi table thead tr td{ height: 50px; font-weight: bold; font-size: 14px; line-height: 14px; vertical-align: bottom; }
	#tabella_prezzi table tr td{ padding: 5px 10px; }
	#tabella_prezzi table tr td.grey{ background: #ffffff; }

	#servizio_corpo_pagina .container img{ max-width: 100%; height: auto; }
	#servizio_corpo_pagina .container img.aligncenter{ display: block; margin-left: auto; margin-right: auto; }

#sondaggio_analysis{
	background: #ffffff;
	padding-top: 0px;
	padding-bottom: 0px;
	}

#sondaggio_analysis .container{
	background: #f0f0f0;
	padding-top: 30px;
	padding-bottom: 30px;
	width: 100%;
	max-width: 1136px;
	padding-left: 34px;
	padding-right: 34px;
	}

#sondaggio_analysis .block_50 img{ max-width: 100%; height: auto; }
#sondaggio_analysis .block_50 p{ margin-left: 5%; }
#download_meeting{
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.85);
    -webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
    min-height: 110px;
    width: 350px;
    position: absolute;
    bottom: 100px;
    left: 22px;
    padding: 10px;
}
#download_meeting h2{ color: #515151; font-size: 26px !important; margin-bottom: 10px; }
#download_meeting ul{ list-style-type: none; margin-left: 0; margin-bottom: 10px; }
#download_meeting li{ background: url("../img/download_icon.png") no-repeat 0 3px; background-size: 16px 16px; padding-left: 20px;  }
#download_meeting a{ color: #0988cc; }
#download_meeting a:hover{ color: #333333; }

/* BOX DOWNLOAD COMMUNICATOR */
#download_communicator{
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.85);
    -webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
    min-height: 90px;
    width: 350px;
    position: absolute;
    bottom: 50px;
    left: 72px;
    padding: 10px;
}

#servizio_suggerimenti{
	background: #ffffff !important;
	padding-top: 0px;
	padding-bottom: 0px;
}

#servizio_suggerimenti .container{
	background: #f0f0f0;
	padding-top: 30px;
	padding-bottom: 30px;
	width: 100%;
	max-width: 1136px;
	padding-left: 34px;
	padding-right: 34px;
}

#download_communicator h2{ color: #515151; font-size: 26px !important; margin-bottom: 10px; }
#download_communicator ul{ list-style-type: none; margin-left: 0; margin-bottom: 10px; }
#download_communicator li{ background: url("../img/download_icon.png") no-repeat 0 3px; background-size: 16px 16px; padding-left: 20px;  }
#download_communicator a{ color: #0988cc; }
#download_communicator a:hover{ color: #333333; }

#box_esegui_line_test{
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.85);
    -webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
    min-height: 110px;
    width: 350px;
    position: absolute;
    bottom: 100px;
    left: 22px;
    padding: 10px;
}
#box_esegui_line_test h2{ color: #515151; font-size: 26px !important; line-height: 32px !important; margin-bottom: 6px; }
#box_esegui_line_test .vai_line_test{
	background-color: #0098cc;
    border: medium none;
    -webkit-border-radius: 3px;
	-moz-border-radius: 3px;
    border-radius: 3px;
    cursor: pointer;
    font-family: "Roboto",sans-serif;
    font-size: 12px;
    font-weight: 300;
    height: 24px;
    padding: 0 10px;
    float: right;
    text-align: center;
    line-height: 24px;
}
#box_esegui_line_test .vai_line_test a{ color: #ffffff !important; }
#box_esegui_line_test .vai_line_test:hover{ background: #ffffff; }
#box_esegui_line_test .vai_line_test:hover a{ color: #515151 !important; }

#servizio_corpo_pagina h3{ color: #0098cc; font-size: 31px; margin: 0; }
#servizio_corpo_pagina img.alignright{ float: right; margin-left: 10px; margin-bottom: 10px; }


.communicator-box{}
.communicator-box img.aligncenter,
.communicator-box img.alignleft
{
	margin-right: 10px;
}
.communicator-box h2{
	line-height: 26px !important;
    margin-bottom: 0 !important;
}
.communicator-box h4{ margin: 0; font-size: 14px; }

.communicator-box p{ margin-top: 25px; }
.communicator-box .communicator-box-download{
	background: #fff;
	padding: 10px;
	width: 340px;
    -webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin-top: 35px;
}

.communicator-box .communicator-box-download h2{ position: relative; top: 5px; }
.communicator-box .communicator-box-download img{ margin-right: 3px; }
.communicator-box .communicator-box-download a{ color: #0098cc !important; }
.communicator-box .communicator-box-download a span{ font-size: 14px; }

/* Fascia Altri Servizi */
#servizio_altri_servizi{}
#servizio_altri_servizi .block_12{
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	float: left;
    min-height: 130px;
    padding: 15px 0 0 0;
    text-align: center;
    width: 12%;
    margin: 0 0.2% 5px 0.2%;
}

#servizio_altri_servizi .block_12:hover{
	background-color: #f0f0f0;
}
#servizio_altri_servizi .block_12:hover .other_service_icon,
#servizio_altri_servizi a.current .block_12:hover .other_service_icon{ background-color: #fff; }

#servizio_altri_servizi a.current .block_12{ background-color: #f0f0f0; }
#servizio_altri_servizi a.current .block_12 .wlc_name_servizio{ color: #0089cc; }
#servizio_altri_servizi a.current .block_12 .other_service_icon{ background-color: #fff; }

#servizio_altri_servizi h3{ font-size: 26px; }

/* Icone altri servizi presenti negli singole pagine dei Servizi */
.servizio-content .other_service_icon{
	margin: 0 auto;
	width: 60px;
	height: 60px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #f0f0f0 url("../img/sprite_other_service.png") no-repeat left top;
	margin-bottom: 5px;
}

.servizio-content .other_service_icon#wlc_icon_servizio_mail{background-position: 0px 0px;}
.servizio-content .other_service_icon#wlc_icon_servizio_mail-2{background-position: 0px 0px;}
.servizio-content .other_service_icon#wlc_icon_servizio_hosting{ background-position: -60px 0px; }
.servizio-content .other_service_icon#wlc_icon_servizio_hosting-3{ background-position: -60px 0px; }
.servizio-content .other_service_icon#wlc_icon_servizio_fax{background-position: -120px 0px;}
.servizio-content .other_service_icon#wlc_icon_servizio_fax-2{background-position: -120px 0px;}
.servizio-content .other_service_icon#wlc_icon_servizio_conference-call{background-position: -180px 0px;}
.servizio-content .other_service_icon#wlc_icon_servizio_conference-call-2{background-position: -180px 0px;}
.servizio-content .other_service_icon#wlc_icon_servizio_meeting{background-position: -240px 0px;}
.servizio-content .other_service_icon#wlc_icon_servizio_meeting-2{background-position: -240px 0px;}
.servizio-content .other_service_icon#wlc_icon_servizio_sms{background-position: 0px -60px;}
.servizio-content .other_service_icon#wlc_icon_servizio_sms-2{background-position: 0px -60px;}
.servizio-content .other_service_icon#wlc_icon_servizio_linea-800{background-position: -60px -60px;}
.servizio-content .other_service_icon#wlc_icon_servizio_toll-free-number{background-position: -60px -60px;}
.servizio-content .other_service_icon#wlc_icon_servizio_selezione-passante{background-position: -120px -60px;}
.servizio-content .other_service_icon#wlc_icon_servizio_traffic{background-position: -120px -60px;}
.servizio-content .other_service_icon#wlc_icon_servizio_traffic-2{background-position: -120px -60px;}
.servizio-content .other_service_icon#wlc_icon_servizio_pec{background-position: -180px -60px;}
.servizio-content .other_service_icon#wlc_icon_servizio_pec-2{background-position: -180px -60px;}
.servizio-content .other_service_icon#wlc_icon_servizio_line-recovery{background-position: -240px -60px;}
.servizio-content .other_service_icon#wlc_icon_servizio_line-recovery-2{background-position: -240px -60px;}
.servizio-content .other_service_icon#wlc_icon_servizio_number-portability{background-position: 0px -120px;}
.servizio-content .other_service_icon#wlc_icon_servizio_number-portability-2{background-position: 0px -120px;}
.servizio-content .other_service_icon#wlc_icon_servizio_line-test{background-position: -60px -120px;}
.servizio-content .other_service_icon#wlc_icon_servizio_line-test-2{background-position: -60px -120px;}
.servizio-content .other_service_icon#wlc_icon_servizio_fattura{background-position: -120px -120px;}
.servizio-content .other_service_icon#wlc_icon_servizio_invoice{background-position: -120px -120px;}
.servizio-content .other_service_icon#wlc_icon_servizio_area-clienti{background-position: -180px -120px;}
.servizio-content .other_service_icon#wlc_icon_servizio_client-area{background-position: -180px -120px;}
.servizio-content .other_service_icon#wlc_icon_servizio_client-area-2{background-position: -180px -120px;}
.servizio-content .other_service_icon#wlc_icon_servizio_servizi-avanzati{background-position: -240px -120px;}
.servizio-content .other_service_icon#wlc_icon_servizio_advanced-services{background-position: -240px -120px;}
.servizio-content .other_service_icon#wlc_icon_servizio_accesso-dati{background-position: 0px -240px;}
.servizio-content .other_service_icon#wlc_icon_servizio_accesso-dati-2{background-position: 0px -240px;}
.servizio-content .other_service_icon#wlc_icon_servizio_accesso-voce{background-position: -60px -240px;}
.servizio-content .other_service_icon#wlc_icon_servizio_voice-access{background-position: -60px -240px;}
.servizio-content .other_service_icon#wlc_icon_servizio_router-backup{background-position: -120px -240px;}
.servizio-content .other_service_icon#wlc_icon_servizio_router-backup-2{background-position: -120px -240px;}
.servizio-content .other_service_icon#wlc_icon_servizio_145{background-position: -180px -240px;}
.servizio-content .other_service_icon#wlc_icon_servizio_145-customer-center{background-position: -180px -240px;}
.servizio-content .other_service_icon#wlc_icon_servizio_drive{ background-position: -239px -240px; }
.servizio-content .other_service_icon#wlc_icon_servizio_drive-2{ background-position: -239px -240px; }

.servizio-content .other_service_icon#wlc_icon_servizio_vpn{background-position: 0px -180px;}
.servizio-content .other_service_icon#wlc_icon_servizio_vpn-4{background-position: 0px -180px;}
.servizio-content .other_service_icon#wlc_icon_servizio_cloud{background-position: -60px -180px;}
.servizio-content .other_service_icon#wlc_icon_servizio_cloud-2{background-position: -60px -180px;}
.servizio-content .other_service_icon#wlc_icon_servizio_analysis{background-position: -120px -180px;}
.servizio-content .other_service_icon#wlc_icon_servizio_analysis-2{background-position: -120px -180px;}
.servizio-content .other_service_icon#wlc_icon_servizio_proxy{background-position: -180px -180px;}
.servizio-content .other_service_icon#wlc_icon_servizio_proxy-2{background-position: -180px -180px;}
.servizio-content .other_service_icon#wlc_icon_servizio_ip-centrex{background-position: -240px -180px;}
.servizio-content .other_service_icon#wlc_icon_servizio_centrex{background-position: -240px -180px;}
.servizio-content .other_service_icon#wlc_icon_servizio_centrex-2{background-position: -240px -180px;}
.servizio-content .other_service_icon#wlc_icon_servizio_ip-centrex-2{background-position: -240px -180px;}
.servizio-content .other_service_icon#wlc_icon_servizio_centrex-en{background-position: -240px -180px;}
.servizio-content .other_service_icon#wlc_icon_servizio_backup-dati-3g{background-position: 0px -300px;}
.servizio-content .other_service_icon#wlc_icon_servizio_3g-data-backup{background-position: 0px -300px;}
.servizio-content .other_service_icon#wlc_icon_servizio_colocation{background-position: -60px -300px;}

.servizio-content .other_service_icon#wlc_icon_servizio_busy-call{background-position: -120px -300px;}
.servizio-content .other_service_icon#wlc_icon_servizio_wifi-call{background-position: -180px -300px;}
.servizio-content .other_service_icon#wlc_icon_servizio_vip-call{background-position: -240px -300px;}
.servizio-content .other_service_icon#wlc_icon_servizio_sim-manager{background-position: 0px -360px;}
.servizio-content .other_service_icon#wlc_icon_servizio_smart-prepaid{background-position: -60px -360px;}

/* --------------------------------
	 PAGINA SERVIZIO GENERICO - MAIL
	--------------------------- */

.slide_servizi_mail .block_30{ float: left; width: 30%; text-align: center; }
.slide_servizi_mail .block_30 img{ width: 90%; position: relative; top: 6px; }
.slide_servizi_mail .block_50 img{ width: 90%; position: relative; top: 6px; }
.slide_servizi_mail .block_70{ float: left; width: 70%; }
.slide_servizi_mail .block_50{ float: left; width: 50%; }
.slide_servizi_mail .block_70 h2{ font-size: 24px; line-height: 32px; color: #333; font-weight: 500 }
.slide_servizi_mail .block_70 #numeri{ margin-left: 20px; }
.slide_servizi_mail .block_70 #numeri h3{ font-size: 31px; margin: 0; color: #333; }
.slide_servizi_mail .block_70 #numeri p{ margin-top: 0; }
.slide_servizi_mail .block_70 p{ width: 90%; }


#servizio_mail_02,
#servizio_mail_04,
#servizio_mail_06{
	background: #ffffff;
	padding-top: 0px;
	padding-bottom: 0px;
	}

#servizio_mail_02 .container,
#servizio_mail_04 .container,
#servizio_mail_06 .container{
	background: #ffffff;
	width: 100%;
	max-width: 1136px;
	}

#servizio_mail_02 p,
#servizio_mail_04 p,
#servizio_mail_06 p{ margin-left: 20px; }
#servizio_mail_02 h2,
#servizio_mail_04 h2,
#servizio_mail_06 h2{ margin-left: 20px; }

#servizio_mail_06 .no_image h2{
	margin-left: 0px;
}

#servizio_mail_06 .no_image p{
	margin-left: 0px;
}

/* --------------------------------
	 PAGINA PROFILO GENERICO
	--------------------------- */

	.profilo-content .slide{ text-align: left; padding: 30px 0; }

	.profilo-content .block_50 p, .profilo-content .block_50 ul{ width: 90%; }

	/*.profilo-content #slide1{ height: 450px !important; }*/

	#content.profilo-content > header.entry-header > .container > h2 { margin-top: 0px; }

	.profilo-content #slide1 h1{ color: #ffffff; display: inline-block; margin: 0; margin-bottom: 10px; }
	.profilo-content #slide1 .profilo_size{ display: block; color: #ffffff; font-size: 21px; }

	.profilo-content sup{ font-size: 10px; }
	.profilo-content .wlc_name_servizio sup{ font-size: 10px; bottom: 0.8ex; }

	.profilo-content h2{ color: #ffffff; }
	.profilo-content a{ color: #0098cc; }

	.profilo-content .testimonial_data{ text-align: right; color: #ffffff; font-size: 21px; position: relative; bottom: -265px; }

	.profilo-content #profilo_note_limitazioni, #profilo_in_sintesi, #profilo_schema{
		background: #ffffff;
		padding-top: 0px;
		padding-bottom: 0px;
	}

	#profilo_in_sintesi .container, #profilo_schema .container{
		background: #f0f0f0;
		padding-top: 30px;
		padding-bottom: 30px;
		padding-left: 34px;
		padding-right: 34px;
		width: 100%;
		max-width: 1136px;
	}

	.profilo-content #profilo_in_sintesi h2{ color: #515151; font-size: 26px; }
	.profilo-content #profilo_note_limitazioni h2{ color: #515151; font-size: 24px; margin-bottom: 10px; }

	#profilo_descrizione .block_50 p{ font-size: 21px; line-height: 31px; }
	#profilo_descrizione .block_50 p sup{ font-size: 12px; bottom: 1.0ex; }

	#profilo_descrizione .block_50 a#link_schema{ display: block; text-align: center; }
	#profilo_descrizione .block_50 a#link_schema:hover {
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		background: #f9f9f9;
		}
	#profilo_descrizione .block_50 img{ max-width: 100%; max-height: 400px; }
	#profilo_descrizione .block_50 span.didascalia_schema{ display: block; width: 100%; text-align: right; }

	#profilo_descrizione .block_100 p{ font-size: 21px; line-height: 31px; }
	#profilo_descrizione .block_100 p sup{ font-size: 12px; bottom: 1.0ex; }

	#profilo_costi{
		background: #ffffff;
		padding-top: 0px;
		padding-bottom: 0px;
	}

	#profilo_costi .container{
		background: #f0f0f0;
		padding-top: 0px;
		padding-bottom: 30px;
		padding-left: 34px;
		padding-right: 34px;
		width: 100%;
		max-width: 1136px;
	}


	#profilo_costi table{ width: 100%; border-spacing: 0;}
	#profilo_costi table thead{ border-bottom: 1px solid #aaaaaa; }
	#profilo_costi table thead tr td{ font-size: 13px; line-height: 13px; }
	#profilo_costi table thead tr td strong{
		font-size: 13px;
	}
	#profilo_costi table tbody tr td{ font-size: 16px;}
	#profilo_costi table tr td{ padding: 5px; font-size: 12px;  }

	#profilo_costi .wi_testo_ruotato { min-width: 100px; left: -45px; }

	#profilo_costi h2{ color: #515151; }
	#profilo_costi h3{ color: #515151; font-size: 24px !important; line-height: 30px; }

	.profilo-content ul{ list-style-type: square; margin-left: 18px; font-size: 16px; margin-bottom: 20px; }
	.profilo-content ol{ margin-left: 18px; font-size: 16px; margin-bottom: 20px; }
	.profilo-content ul li, .profilo-content ol li{ margin-bottom: 5px;}

	#profilo_costi_opzionali{

		padding-bottom: 0px;

	}
	#profilo_costi_opzionali h2{ color: #515151; }
	#profilo_costi_opzionali strong, #profilo_costi_opzionali b{
		color: #333333;
	}
	body.body_mobile #profilo_costi_opzionali strong, #profilo_costi_opzionali b{ color: #333333; }

	#profilo_schema { text-align: center; }

	#profilo_servizi_inclusi{ padding: 20px 0; }
	#profilo_servizi_inclusi h2, #profilo_servizi_opzionali h2{ color: #515151; }

	#profilo_servizi_inclusi #wlc_area_servizi_inclusi{ }
	#profilo_servizi_inclusi #wlc_area_servizi_inclusi .block_16{ width: 16.66%; float: left; text-align: center; padding: 20px 0; min-height: 120px; }
	#profilo_servizi_inclusi #wlc_area_servizi_inclusi a{ color: #333; }
	#profilo_servizi_inclusi #wlc_area_servizi_inclusi a .block_16:hover, #slide_servizi_opzionali a .block_20:hover {
		background: #f0f0f0;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
	}
	#profilo_servizi_inclusi #wlc_area_servizi_inclusi a .block_16:hover .icon,
	#profilo_servizi_opzionali #wlc_area_servizi_opzionali a .block_16:hover .icon{ background-color: #fff; }

	/*
	#profilo_servizi_inclusi #wlc_area_servizi_inclusi a .block_16:hover span,
	#profilo_servizi_opzionali #wlc_area_servizi_opzionali a .block_16:hover span{ color: #0098cc; }
	*/

	#profilo_servizi_inclusi #wlc_area_servizi_inclusi a .block_16 span img,
	#profilo_servizi_opzionali #wlc_area_servizi_opzionali a .block_16 span img{ position: relative; left: 3px; top: -7px; }

	#profilo_servizi_opzionali{ padding-top: 20px; }
	#profilo_servizi_opzionali #wlc_area_servizi_opzionali .block_16{ width: 16.66%; float: left; text-align: center; padding: 20px 0; min-height: 120px; }
	#profilo_servizi_opzionali #wlc_area_servizi_opzionali a{ color: #333; }
	#profilo_servizi_opzionali #wlc_area_servizi_opzionali a .block_16:hover, #slide_servizi_opzionali a .block_20:hover {
		background: #f0f0f0;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
	}

	#profilo_servizi_opzionali #wlc_area_servizi_opzionali div#wlc_backup_dati_3g_balloon .block_16:hover,
	#profilo_servizi_opzionali #wlc_area_servizi_opzionali div.wlc_link_servizi_box_descrizione .block_16:hover
	{
		background: #f0f0f0;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
	}

	#profilo_servizi_opzionali #wlc_area_servizi_opzionali div#wlc_backup_dati_3g_balloon .block_16:hover .icon,
	#profilo_servizi_opzionali #wlc_area_servizi_opzionali div.wlc_link_servizi_box_descrizione .block_16:hover .icon
	{ background-color: #fff; }

	#profilo_servizi_inclusi ul.services_list li div.wlc_arrow_servizio,
	#profilo_servizi_opzionali ul.services_list li div.wlc_arrow_servizio
	{
		min-width: 80px;
		height: 22px;
		top: 10px;
		position: relative;
		display: none;
		background: #ffffff url("../img/arrow_servizio.png") no-repeat center bottom;
	}

	#profilo_servizi_inclusi ul.services_list li sup,
	#profilo_servizi_opzionali ul.services_list li sup{
		font-family: 'Roboto', sans-serif;
		font-weight: 300;
		font-size: 10px;
		position: relative;
		bottom: 5px;
	}

	.profilo-content .icon{
		display: block;
		width: 80px;
		height: 80px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		background: #F0F0F0 url("../img/sprite.png") no-repeat left top;
		margin: 0 auto;
		margin-bottom: 10px;
	}

	.profilo-content #wlc_icon_servizio_mail{background-position: 0px 0px;}
	.profilo-content #wlc_icon_servizio_mail-2{background-position: 0px 0px;}
	.profilo-content #wlc_icon_servizio_hosting{ background-position: -80px 0px; }
	.profilo-content #wlc_icon_servizio_hosting-3{ background-position: -80px 0px; }
	.profilo-content #wlc_icon_servizio_fax{background-position: -160px 0px;}
	.profilo-content #wlc_icon_servizio_fax-2{background-position: -160px 0px;}
	.profilo-content #wlc_icon_servizio_conference-call{background-position: -240px 0px;}
	.profilo-content #wlc_icon_servizio_conference-call-2{background-position: -240px 0px;}
	.profilo-content #wlc_icon_servizio_meeting{background-position: -320px 0px;}
	.profilo-content #wlc_icon_servizio_meeting-2{background-position: -320px 0px;}
	.profilo-content #wlc_icon_servizio_sms{background-position: 0px -80px;}
	.profilo-content #wlc_icon_servizio_sms-2{background-position: 0px -80px;}
	.profilo-content #wlc_icon_servizio_linea-800{background-position: -80px -80px;}
	.profilo-content #wlc_icon_servizio_toll-free-number{background-position: -80px -80px;}
	.profilo-content #wlc_icon_servizio_selezione-passante{background-position: -160px -80px;}
	.profilo-content #wlc_icon_servizio_traffic{background-position: -160px -80px;}
	.profilo-content #wlc_icon_servizio_traffic-2{background-position: -160px -80px;}
	.profilo-content #wlc_icon_servizio_pec{background-position: -240px -80px;}
	.profilo-content #wlc_icon_servizio_pec-2{background-position: -240px -80px;}
	.profilo-content #wlc_icon_servizio_line-recovery{background-position: -320px -80px;}
	.profilo-content #wlc_icon_servizio_line-recovery-2{background-position: -320px -80px;}
	.profilo-content #wlc_icon_servizio_number-portability{background-position: 0px -160px;}
	.profilo-content #wlc_icon_servizio_number-portability-2{background-position: 0px -160px;}
	.profilo-content #wlc_icon_servizio_line-test{background-position: -80px -160px;}
	.profilo-content #wlc_icon_servizio_line-test-2{background-position: -80px -160px;}
	.profilo-content #wlc_icon_servizio_fattura{background-position: -160px -160px;}
	.profilo-content #wlc_icon_servizio_invoice{background-position: -160px -160px;}
	.profilo-content #wlc_icon_servizio_area-clienti{background-position: -240px -160px;}
	.profilo-content #wlc_icon_servizio_client-area{background-position: -240px -160px;}
	.profilo-content #wlc_icon_servizio_client-area-2{background-position: -240px -160px;}
	.profilo-content #wlc_icon_servizio_servizi-avanzati{background-position: -320px -160px;}
	.profilo-content #wlc_icon_servizio_advanced-services{background-position: -320px -160px;}
	.profilo-content #wlc_icon_servizio_accesso-dati{background-position: 0px -320px;}
	.profilo-content #wlc_icon_servizio_accesso-dati-2{background-position: 0px -320px;}
	.profilo-content #wlc_icon_servizio_accesso-voce{background-position: -80px -320px;}
	.profilo-content #wlc_icon_servizio_router-backup{background-position: -160px -320px;}
	.profilo-content #wlc_icon_servizio_router-backup-2{background-position: -160px -320px;}
	.profilo-content #wlc_icon_servizio_145{ background-position: -240px -320px; }
	.profilo-content #wlc_icon_servizio_145-customer-center{ background-position: -240px -320px; }
	.profilo-content #wlc_icon_servizio_drive{ background-position: -319px -320px; }
	.profilo-content #wlc_icon_servizio_drive-2{ background-position: -319px -320px; }

	.profilo-content #wlc_icon_servizio_vpn{background-position: 0px -240px;}
	.profilo-content #wlc_icon_servizio_vpn-4{background-position: 0px -240px;}
	.profilo-content #wlc_icon_servizio_cloud{background-position: -80px -240px;}
	.profilo-content #wlc_icon_servizio_cloud-2{background-position: -80px -240px;}
	.profilo-content #wlc_icon_servizio_analysis{background-position: -160px -240px;}
	.profilo-content #wlc_icon_servizio_analysis-2{background-position: -160px -240px;}
	.profilo-content #wlc_icon_servizio_proxy{background-position: -240px -240px;}
	.profilo-content #wlc_icon_servizio_proxy-2{background-position: -240px -240px;}
	.profilo-content #wlc_icon_servizio_ip-centrex{background-position: -320px -240px;}
	.profilo-content #wlc_icon_servizio_centrex{background-position: -320px -240px;}
	.profilo-content #wlc_icon_servizio_centrex-2{background-position: -320px -240px;}
	.profilo-content #wlc_icon_servizio_ip-centrex-2{background-position: -320px -240px;}
	.profilo-content #wlc_icon_servizio_centrex-en{background-position: -320px -240px;}
	.profilo-content #wlc_icon_servizio_backup-dati-3g{background-position: 0px -400px;}
	.profilo-content #wlc_icon_servizio_3g-data-backup{background-position: 0px -400px;}
	.profilo-content #wlc_icon_servizio_colocation{background-position: -80px -400px;}
	.profilo-content #wlc_icon_servizio_colocation-2{background-position: -80px -400px;}
	.profilo-content #wlc_icon_servizio_boost{background-position: -240px -480px;}
	.profilo-content #wlc_icon_servizio_ip-statico{background-position: -160px -480px;}

	.profilo-content #wlc_icon_servizio_busy-call{background-position: -160px -400px;}
	.profilo-content #wlc_icon_servizio_wifi-call{background-position: -240px -400px;}
	.profilo-content #wlc_icon_servizio_vip-call{background-position: -320px -400px;}
	.profilo-content #wlc_icon_servizio_sim-manager{background-position: 0px -480px;}
	.profilo-content #wlc_icon_servizio_smart-prepaid{background-position: -80px -480px;}

	#numeri h3{ color: #333333;  margin: 0; font-size: 31px; }
	#numeri p{ margin: 0; font-size: 20px; line-height: 30px; }


	#profilo_altri_profili a .block_12{
		float: left;
		width: 12%;
		margin-right: 2.6%;
		padding: 20px 5px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		font-size: 21px;
		color: #0098cc;
		text-align: center;
	}

	#content.profilo-content #profilo_altri_profili a .block_12{
		width: 10%;
	}

	#profilo_altri_profili a:last-child .block_12{ margin-right: 0;}
	#profilo_altri_profili a.current .block_12,
	#profilo_altri_profili a .block_12:hover{ background: #f0f0f0; color: #707070; }

.profili_content .slide_header .container,
.profilo-content .slide_header .container{ position: relative; height: 405px; }

.profilo-content #profilo_form_contatto .block_80 {
    margin: 0 auto;
    width: 80%;
    position: relative;
}

.page-template-template-vianova #profilo_form_contatto{
   padding-top: 0px;
   padding-bottom: 20px;
}

.page-template-template-vianova #profilo_form_contatto .container{
	background-color: #f5f5f5;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	height: auto;
	padding: 25px 30px;
	width: 100%;
	max-width: 980px;
	position: relative;
}

.page-template-template-vianova #profilo_form_contatto .container h2{
	color: #0098cc;
	font-size: 25px;
	text-align: left;
	margin-bottom: 0px;
}

.page-template-template-vianova .error{
	text-align: left;
}

.page-template-template-vianova #error_contatto_mess{
	top: 0px;
}

.page-template-template-vianova #profilo_form_contatto .container p{
	font-size: 16px;
	text-align: left;
	margin-top: 0px;
}

.profilo-content #profilo_form_contatto h2{ color: #0098cc; margin-bottom: 0; }

#profilo_form_contatto #fcwi_nome_cognome,
#profilo_form_contatto #fcwi_azienda,
#profilo_form_contatto #fcwi_email,
#profilo_form_contatto #fcwi_telefono {
    background-color: #f0f0f0;
    border: 1px solid #ffffff;
    -webkit-border-radius: 3px;
	-moz-border-radius: 3px;
    border-radius: 3px;
    color: #333333;
    font-family: "Roboto",sans-serif;
    font-size: 14px;
    font-weight: 300;
    margin-left: 0;
    margin-top: 7px;
    padding: 5px 0 5px 8px;
    width: 98%;
    height: auto;
}

.page-template-template-vianova #profilo_form_contatto #fcwi_nome_cognome,
.page-template-template-vianova #profilo_form_contatto #fcwi_azienda,
.page-template-template-vianova #profilo_form_contatto #fcwi_email,
.page-template-template-vianova #profilo_form_contatto #fcwi_telefono {
    background-color: #ffffff;
    border: 1px solid #ffffff;
    -webkit-border-radius: 3px;
	-moz-border-radius: 3px;
    border-radius: 3px;
    color: #333333;
    font-family: "Roboto",sans-serif;
    font-size: 14px;
    font-weight: 300;
    margin-left: 0;
    margin-top: 7px;
    padding: 5px 0 5px 8px;
    width: 100%;
    max-width: 100%;
    height: auto;
}

.page-template-template-vianova #profilo_form_contatto #fcwi_nome_cognome_offerta,
.page-template-template-vianova #profilo_form_contatto #fcwi_azienda_offerta,
.page-template-template-vianova #profilo_form_contatto #fcwi_email_offerta,
.page-template-template-vianova #profilo_form_contatto #fcwi_telefono_offerta {
    background-color: #ffffff;
    border: 1px solid #ffffff;
    -webkit-border-radius: 3px;
	-moz-border-radius: 3px;
    border-radius: 3px;
    color: #333333;
    font-family: "Roboto",sans-serif;
    font-size: 14px;
    font-weight: 300;
    margin-left: 0;
    margin-top: 7px;
    padding: 5px 0 5px 8px;
    width: 100%;
    max-width: 100%;
    height: auto;
}

#profilo_form_contatto #fcwi_messaggio {
    background-color: #f0f0f0;
    border: 1px solid #ffffff;
    -webkit-border-radius: 3px;
	-moz-border-radius: 3px;
    border-radius: 3px;
    color: #333333;
    font-family: "Roboto",sans-serif;
    font-size: 14px;
    font-weight: 300;
    height: 90px;
    margin-bottom: 0;
    margin-left: 0;
    margin-top: 7px;
    padding-bottom: 0;
    padding-left: 8px;
    padding-top: 0;
    resize: none;
    width: 99%;
}

.page-template-template-vianova #profilo_form_contatto #fcwi_messaggio {
    background-color: #ffffff;
    border: 1px solid #ffffff;
    -webkit-border-radius: 3px;
	-moz-border-radius: 3px;
    border-radius: 3px;
    color: #333333;
    font-family: "Roboto",sans-serif;
    font-size: 14px;
    font-weight: 300;
    height: 90px;
    margin-bottom: 0;
    margin-left: 0;
    margin-top: 7px;
    padding-bottom: 0;
    padding-left: 8px;
    padding-top: 0;
    resize: none;
    width: 100%;
}

.page-template-template-vianova #profilo_form_contatto #fcwi_messaggio_offerta {
    background-color: #ffffff;
    border: 1px solid #ffffff;
    -webkit-border-radius: 3px;
	-moz-border-radius: 3px;
    border-radius: 3px;
    color: #333333;
    font-family: "Roboto",sans-serif;
    font-size: 14px;
    font-weight: 300;
    height: 90px;
    margin-bottom: 0;
    margin-left: 0;
    margin-top: 7px;
    padding-bottom: 0;
    padding-left: 8px;
    padding-top: 0;
    resize: none;
    width: 100%;
}

#profilo_form_contatto .input_error{ border: 1px solid #e74c3c !important; }

#profilo_form_contatto #fcwi_invia{ bottom: -30px; right: 1%; background: #f0f0f0; }
#profilo_form_contatto #fcwi_invia:hover{ background: #0098cc; }

.page-template-template-vianova #profilo_form_contatto form #fcwi_invia_fondo_pagina{
			right: 34px;
			bottom: 34px;
			background: #0098cc;
			width: 130px;
			padding: 10px 10px;
			height: auto;
		}

.page-template-template-vianova #profilo_form_contatto form #fcwi_invia_fondo_pagina:hover{
			background: #ff6600;
		}

#profilo_form_contatto .block_80 #formContattaWelcomeItaliaGrazie{ text-align: center; }
#profilo_form_contatto .block_80 #formContattaWelcomeItaliaVisibleGrazie{ text-align: center; }

#box_disponibilita_vianova{
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.75);
    -webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
    min-height: 81px;
    width: 350px;
    position: absolute;
    bottom: 30px;
    left: 22px;
    padding: 10px;
    text-align: left;
}
#box_disponibilita_vianova img{ display: inline-block; margin-right: 5px; }
#box_disponibilita_vianova h2{ display: inline-block; font-size: 26px !important; color: #333333; margin-bottom: 0; }
#box_disponibilita_vianova p{ margin-bottom: 5px; margin-top: 5px; font-size: 16px; line-height: 21px; }
#box_disponibilita_vianova .vai{
	background-color: #636362;
    border: medium none;
    -webkit-border-radius: 3px;
	-moz-border-radius: 3px;
    border-radius: 3px;
    cursor: pointer;
    float: right;
    font-family: "Roboto",sans-serif;
    font-size: 12px;
    font-weight: 300;
    height: 24px;
    line-height: 24px;
    padding: 0 10px;
    text-align: center;
    margin-top: 0;
}
#box_disponibilita_vianova .vai a{ color: #ffffff; }
#box_disponibilita_vianova .vai:hover{ background: #0098cc; }
#box_disponibilita_vianova .vai:hover a{ color: #ffffff; }

.wi_testo_ruotato{
	/* Safari */
	-webkit-transform: rotate(-90deg);

	/* Firefox */
	-moz-transform: rotate(-90deg);

	/* IE */
	-ms-transform: rotate(-90deg);

	/* Opera */
	-o-transform: rotate(-90deg);

	/* Internet Explorer */
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);

	/* all */
	transform: rotate(-90deg);

	display: inline-block;

	position: absolute;
	left: -25px;
	color: #0098cc;
	font-size: 13px;
}

/* --------------------------------
		PAGINA NEWS
	--------------------------- */

body.page-template-page-templatesnews-index-php #content header{ }
body.page-template-page-templatesnews-index-php #content header h1{
	color: #ffffff;
    font-size: 42px;
    height: 46px;
    line-height: 53px;
    margin: 0;
    display: block;
    float: none;
}

body.page-template-page-templatesnews-index-php #content header h2{
	color: #ffffff;
    font-size: 16px;
    float: right;
    height: auto;
    line-height: 22px;
    margin: 0;
}

body.page-template-page-templatesnews-index-php #slide8 .container article:last-child{
	float: left;
}

body.page-template-page-templatesnews-index-php #slide8 .container article:nth-child(4n+4){
	float: right;
    margin-right: 0;
}

body.page-template-page-templatesnews-index-php #content #slide8 .container a.all_news_link{
	margin: 47px 0px 30px 0px;
	width: 100%;
	text-align: right;
}

.news_content img.alignright{ float: right; margin-left: 20px; margin-bottom: 10px; }
.news_content img.alignleft{ float: left; margin-right: 20px; margin-bottom: 10px; }

#wi_fascia_news_recenti_paginazione{
	margin-top: 45px;
}

#wi_fascia_news_recenti_paginazione .pagination{
	text-align: center;
	font-size: 18px;
}

#wi_fascia_news_recenti_paginazione .pagination a{
	display: inline-block;
	width: 30px;
	height: 30px;
}

#wi_fascia_news_recenti_paginazione .pagination span.current{
	display: inline-block;
	width: 30px;
	height: 30px;
	color: #ffffff;
	background-color: #ff4600;
	margin-top: -2px;
	padding-top: 2px;
}

/* --------------------------------
		PAGINA NEWS SINGOLA
	--------------------------- */


#main-content.news #slide1{
	background-image: url("../images/news/news_offerta_head.jpg");
}

#main-content.news #content header h2{
	color: #ffffff;
    display: block;
    float: none;
    font-size: 42px;
    height: 46px;
    line-height: 53px;
    margin: 0;
}

#main-content.news #content header h3{
	color: #ffffff;
    float: none;
    font-size: 16px;
    height: auto;
    line-height: 22px;
    margin: 0;
}

#main-content.news #slide8{
	border-bottom: 1px solid #878787;
}

#main-content.news #content #slide8 .container a.all_news_link{
	margin-top: 60px;
}

#main-content.news #slide8 .container time{
	display: inline-block; margin-right: 4px;
}

#main-content.news #slide8 .container h1{
	color: #333;
	font-weight: 400;
	font-size: 22px;
	line-height: 27px;
	margin-top: 20px;
	margin-bottom: 25px;
}

#main-content.news #slide8 .container p{
    font-size: 16px;
    line-height: 21px;
    font-family: 'Roboto', sans-serif;
	font-weight: 300;
	margin: 21px 0px 0px 0px;
}

#slide10{
	padding-top: 0px;
}

#slide10 .container{
	text-align: left;
}

#slide10 .container article{
	float: left;
    margin-right: 4%;
    margin-top: 30px;
    width: 22%;
}

#slide10 .container article:nth-child(4n+4){
	float: right;
    margin-right: 0;
}

#slide10 .container article header{
	border: 0 none;
    height: auto;
    line-height: normal;
}

#slide10 .container article header time{
	text-align: left;
}

#main-content.news #content #slide10 .container article header h3{
	color: #0098cc;
    font-size: 21px;
    height: 81px;
    line-height: 27px;
    overflow: hidden;
}

#slide10 article img{
	height: auto;
    margin-top: 5px;
    width: 100%;
}

#slide10 article p{
	border-bottom: 1px solid #878786;
    font-size: 14px;
    height: 120px;
    line-height: 19px;
    margin-bottom: 0;
    padding-bottom: 20px;
    width: 100%;
}

#slide10 article .vai{
	margin-top: 10px;
}

#slide10 article .vai img{
	width: 7px;
}

#content.news_content ul{
	list-style: disc;
	margin-left: 18px;
}

/* --------------------------------
		PAGINA WEBMAIL
	--------------------------- */
#webmail_form{ width: 305px; position: relative; margin: 0 auto; }
#webmail_form label{ display: inline-block; font-size: 16px; width: 100px; }
#webmail_form input{
	background-color: #f0f0f0;
	border: none;
	height: 22px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin-left: 0px;
	margin-top: 7px;
	padding-left: 8px;
	width: 200px;
	font-family: 'Roboto', sans-serif;
	font-size: 12px;
	color: #333333;
	font-weight: 300;
}

#webmail_form .accedi{
    background-color: #f0f0f0;
    border: medium none;
    -webkit-border-radius: 3px;
	-moz-border-radius: 3px;
    border-radius: 3px;
    cursor: pointer;
    float: right;
    font-family: 'Roboto',sans-serif;
    font-size: 14px;
    height: 22px;
    margin-left: 23px;
    margin-right: 0;
    margin-top: 7px;
    text-align: center;
    width: 55px;
    -webkit-appearance: none;
}
#webmail_form .accedi:hover{ background: #0098cc; color: #ffffff; }

#webmail_form .webmail_errore{
    background: none;
    color: #e74c3c;
    line-height: 17px;
    margin-top: 10px;
    position: relative;
    font-size: 14px;
	}

/* --------------------------------
		PAGINA TESTIMONIAL
	--------------------------- */

body.page-template-page-templatestestimonial-php  section.slide_profili .container .block_25 img{
	max-width: 70%;
}

.slide_testimonial span.subtitle{ display: block; text-align: left; font-size: 14px; top: 15px; position: relative; width: 230px;  }

#content .player{ float: right; text-align: right; width: 100%; height: 30px; }
#content .player p{ margin: 0 !important; }
#content .player .play_btn{ cursor: pointer; line-height: 16px; float: right; }
#content .player .play_btn:hover{ color: #0098cc; }
#content .player .play_btn img{ width: 16px; height: 16px; margin-left: 5px; position: relative; top: 3px; }
#content .player .mejs-container{ /* display: none; */ }
body.page-template-testimonial audio {
	display: none;
	float: right;
	}

#content .player .mejs-mediaelement,
#content .player .mejs-controls{  }
#content .player .mejs-container .mejs-controls .mejs-time span{  }

/*
#content .mejs-container .mejs-controls .mejs-time span{
	color: #333333;
	font-family: 'Roboto', sans-serif;
}

#content .mejs-container, .mejs-embed, .mejs-embed body{
	background: #f9f9f9;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

#content .mejs-container .mejs-controls{ background: transparent; }
*/

/* --------------------------------
		FORM DI CONTATTO
	--------------------------- */
#diventa_agente, #diventa_partner{ margin-top: 20px; }
form .errore{
	display: none;
    background: #e74c3c;
    -webkit-border-radius: 3px;
	-moz-border-radius: 3px;
    border-radius: 3px;
    color: #ffffff;
    line-height: 17px;
    margin-top: 10px;
    padding: 5px;
    width: 420px;
    position: relative;
    font-size: 14px;
	}

/* +++++++++ #diventa_agente e #diventa_partner +++++++++ */
#diventa_agente label,
#diventa_partner label{ display: inline-block; width: 19%; height: 30px; }
#diventa_agente input[type="text"],
#diventa_partner input[type="text"],
#diventa_agente textarea,
#diventa_partner textarea{
	border: 0;
	background: none;
	border-bottom: 1px solid #bcbcbc;
	width: 80%;
	font-size: 16px;
	color: #0098cc;
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	padding: 5px 0;
}
#diventa_agente textarea,
#diventa_partner textarea{ resize: none;}
#diventa_agente #form_privacy,
#diventa_partner #form_privacy{ padding: 0; margin: 0;}
#diventa_agente #privacy_box,
#diventa_partner #privacy_box{ margin-top: 20px; }
#diventa_agente .privacy_text,
#diventa_partner .privacy_text{ font-size: 14px; width: 80%; }
#diventa_agente a.button,
#diventa_partner a.button{
	float: right;
	padding: 5px 10px;
	background: #ffffff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-size: 14px;
}

#slide_form_agente, #slide_form_partner{ background: #f0f0f0;}

/* +++++++++ HOME PAGE - #Verifica disponibilitÃ  domini +++++++++ */

#fvd_dominio_home {
    background-color: #ffffff;
    border: medium none;
    font-family: 'Roboto',sans-serif;
    font-size: 12px;
    height: 18px;
    margin-left: 33px;
    margin-top: 7px;
    padding-left: 8px;
    width: 132px;
    font-weight: 300;
}
#formVerificaDomini_home{
	width: 90%;
}
#formVerificaDomini_home #uniform-fvd_tld{
	background: #f0f0f0;
	width: 70px;
	height: 18px;
	margin-top: 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-weight: 300;
	width: 13%;
}
#formVerificaDomini_home #uniform-fvd_tld span{ font-size: 12px; font-family: 'Roboto',sans-serif; width: 98%; margin-top: 2px; background-color: #f0f0f0; }
#formVerificaDomini_home #fvd_tld{ width: 100%; font-size: 12px; cursor: pointer; }
#formVerificaDomini_home #fvd_tld option{ font-family: 'Roboto',sans-serif; font-weight: 300; }

#formVerificaDomini_home #fvd_dominio {
    background-color: #f0f0f0;
    border: 1px solid #f0f0f0;
    -webkit-appearance: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
    font-family: 'Roboto',sans-serif;
    font-size: 12px;
    height: 18px;
    margin-left: 0px;
    margin-top: 7px;
    padding-left: 8px;
    width: 85%;
    font-weight: 300;
}
#formVerificaDomini_home #fvd_dominio.error{ border: 1px solid #e74c3c; }

#formVerificaDomini_home #verifica{
	background-color: #0098cc;
	border: none;
	height: 24px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-family: 'Roboto',sans-serif;
	font-weight: 300;
	font-size: 14px;
	line-height: 24px;
	cursor: pointer;
	-webkit-appearance: none;
	color: #ffffff;
	text-align: center;
	padding: 0 10px;
	position: absolute;
	bottom: 20px;
	right: 20px;
}
#formVerificaDomini_home #verifica:hover{ background: #f0f0f0; color: #0098cc; }

#formVerificaDomini_home #fvd_dominio-error{ color: #e74c3c; font-size: 12px; padding: 0; position: absolute; top: 250px; left: 26px; width: 100%; }
.home_azienda_ip_content #formVerificaDomini_home #fvd_dominio-error{ top: 185px; left: 0px; }


/* +++++++++ #Verifica disponibilitÃ  domini +++++++++ */

#wlc_offerta_fvd_box{
	height: auto;
	width: auto;
	margin-left: 0;
	position: static;
	float: none;
	background-color: #f0f0f0;
	margin-top: 30px;
	padding: 20px 30px;
	display: inline-block;
	}

#wlc_offerta_fvd_box .wlc_offerta_form_box_title{
	margin: 0px;
}

#wlc_offerta_fvd_box .wlc_offerta_form_box_title span{
	font-size: 21px;
	color: #515151;
}

#fvd_dominio {
    background-color: #ffffff;
    border: 1px solid #ffffff;
    -webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
    font-family: 'Roboto',sans-serif;
    font-size: 12px;
    height: 30px;
    margin-left: 0px;
    margin-top: 7px;
    padding-left: 8px;
    width: 132px;
    font-weight: 300;
    -webkit-appearance: none;
    border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
}
#fvd_dominio.error{ border: 1px solid #e74c3c; }
#formVerificaDomini #uniform-fvd_tld{
	width: 70px;
	height: 30px;
	margin-top: 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-weight: 300;
	border-top-left-radius: 0px;
	border-bottom-left-radius: 0px;
}
#formVerificaDomini #uniform-fvd_tld span{
	font-size: 14px;
	font-family: 'Roboto',sans-serif;
	width: 60px;
	margin-top: 2px;
	height: 30px;
	line-height: 30px;
}
#formVerificaDomini #fvd_tld{ width: 70px; font-size: 12px; cursor: pointer; }

#formVerificaDomini #verifica{
	background-color: #ff6600;
	border: none;
	height: 24px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-family: 'Roboto',sans-serif;
	font-weight: 300;
	font-size: 14px;
	cursor: pointer;
	-webkit-appearance: none;
	color: #ffffff;
	text-align: center;
	padding: 15px 20px;
	position: relative;
	line-height: 2px;
	top: 1px;
}

#formVerificaDomini #verifica:hover{
	background: #0098cc;
	color: #fff;
}

.container h2.status_title{ display: inline; margin-left: 15px; }
.container #result span.hosting_back{ float: right; }
.container #result span.hosting_back:hover{ color: #0098cc; }

#formVerificaDomini #fvd_dominio-error{ color: #e74c3c; font-size: 12px; padding: 0; position: absolute; top: 116px; left: 44px; width: 100%; font-weight: 400; }

/* NOTIFICA COOKIES */

#cookieChoiceInfo{
	padding: 10px 4px !important;
	background: rgba(221, 221, 221, 0.95) !important;
	min-height: 71px;
	}

#cookieChoiceInner{
	width: 970px;
	margin: 0px auto;
	font-size: 14px;
	text-align: justify;
	position: relative;
	top: 7px;
}

#cookieChoiceInner span{
	display: block;
	width: 95%;
}

#cookieChoiceInfo a{
	color: #0098cc;
	margin-left: 0px !important;
	}
#cookieChoiceDismiss{
	background: #636362;
	color: #ffffff !important;
	padding: 4px 10px 4px 10px;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	font-weight: bold;
	position: absolute;
	right: 0px;
	top: 3px !important;
	width: 28px;
	height: 28px;
	line-height: 20px;
	font-size: 16px;
}
#cookieChoiceDismiss:hover{ background: #0098cc; }

/* RESTYLING */

	/* BARRA PERSISTENTE */

	body > .modal {
	    display: none;
	}

	#wi_barra_persistente{
		width: 50%;
		height: auto;
		background-color: #f8f8f8;
		color: #333333;
		min-width: 280px;
		max-width: 565px;
	}

	#wi_barra_persistente h2{
		font-size: 30px;
		line-height: 30px;
		margin-bottom: 5px;
	}

	#wi_barra_persistente p{
		font-size: 14px;
		line-height: normal;
		margin-bottom: 0px;
	}

	#wi_trigger{
		display: block;
	}

	#wi_barra_persistente_testata{
		width: 100%;
		max-width: 370px;
		height: 95px;
		cursor: pointer;
		color: #ececec;
		position: fixed;
		bottom: 0px;
		right: 0px;
		-webkit-box-shadow: -1px -1px 2px 0px rgba(245,245,245,1);
		-moz-box-shadow: -1px -1px 2px 0px rgba(245,245,245,1);
		box-shadow: -1px -1px 2px 0px rgba(245,245,245,1);
		border-radius: 3px 0px 0px 0px;
		-moz-border-radius: 3px 0px 0px 0px;
		-webkit-border-radius: 3px 0px 0px 0px;
		border: 0px solid #000000;
		z-index: 1;
		background-color: RGBA(62, 166, 212, 0.98);
		visibility: hidden;
	}

  /*** Nuova barra footer 2020 ***/
  .wi_barra_persistente_testata_container {
    position: fixed;
    width: 100%;
    height: 64px;
    bottom: 0;
    display: flex;
    background-color: white;
    -webkit-box-shadow: 0 -1px 3px 0.5px rgba(200,200,200,0.5);
    -moz-box-shadow: 0 -1px 3px 0.5px rgba(200,200,200,0.5);
    box-shadow: 0 -1px 3px 0.5px rgba(200,200,200,0.5);
    justify-content: center;
    padding: 11px 0;
    z-index: 200;
  }

  .wi_barra_persistente_testata_container .button_configura_offerta {
    background-color: #ff4600;
    color: #fff;
    height: 42px;
    line-height: 42px;
    border-radius: 3px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
    margin-right: 20px;
    font-size: 14px;
    font-weight: 500;
    text-align: center;
    width: 320px;
    text-decoration: none;
    text-transform: uppercase;
	}

	.wi_barra_persistente_testata_container .button_configura_offerta:hover {
		background-color: #D63900;
	}

  .wi_barra_persistente_testata_container #wi_barra_persistente_testata {
    position: relative;
    height: 42px;
    max-width: none;
    color: #000;
    -webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
    border-radius: 3px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
    background-color: #ebebeb;
    display: flex;
    justify-content: center;
    width: 320px;
	}

	body.page-template-job .wi_barra_persistente_testata_container #wi_barra_persistente_testata {
		display: flex;
	}

	.wi_barra_persistente_testata_container #wi_barra_persistente_testata:hover {
		background-color: #ddd;
	}

	.wi_barra_persistente_testata_container.configuratore_disabilitato #wi_barra_persistente_testata{
		cursor: default !important;
	}

	.wi_barra_persistente_testata_container.configuratore_disabilitato #wi_barra_persistente_testata:hover{
		background-color: #ebebeb !important;
	}

	#wi_barra_persistente.wi_barra_persistente_2020.modal_configuratore_disabilitato{

		max-width: 660px;
		/* max-height: calc(100vh - 200px); */
		display: none;

	}

	#wi_barra_persistente.wi_barra_persistente_2020.modal_configuratore_disabilitato .barra_persistente_container .barra_persistente_form{

		grid-column: 1 / 4;
		padding-left: 0px;
    	margin-left: 5px;
    	max-height: calc(100vh - 300px);
		overflow-y: auto;

	}

	#wi_barra_persistente.wi_barra_persistente_2020.modal_configuratore_disabilitato::after{

		right: calc(50% - 20px);

	}

	#wi_barra_persistente.wi_barra_persistente_2020.modal_configuratore_disabilitato .barra_persistente_input_container{

		padding: 0px 3px 0px 0px;

	}

	.barra_persistente_input_container_grid{

		display: grid;
		grid-template-columns: 1fr 1fr 1fr;

	}

	.barra_persistente_input_container_grid label{

		font-size: 13px;
    	font-weight: 300;

	}

	#wi_barra_persistente.wi_barra_persistente_2020.modal_configuratore_disabilitato #formContattaWelcomeItalia #fcwi_invia{

		display: inline-block;
		position: relative;
		left: -5px;

	}

  .wi_barra_persistente_testata_container #wi_barra_persistente_testata .wi_barra_persistente_testata_left {
    float: none;
    margin: 4px 6px;
  }

  .wi_barra_persistente_testata_container #wi_barra_persistente_testata .wi_barra_persistente_testata_left img {
    display: table;
  }

  .wi_barra_persistente_testata_container #wi_barra_persistente_testata h5 {
    font-size: 14px;
    font-weight: 300;
    line-height: 42px;
    color: #333;
	}

	.wi_barra_persistente_testata_container #wi_barra_persistente_testata h5 span {
		display: none;
	}

  .wi_barra_persistente_testata_container #wi_barra_persistente_testata h6 {
    font-size: 14px;
    font-weight: 300;
    line-height: 42px;
    align-self: center;
    color: #333;
    margin-bottom: 0;
  }

	#wi_barra_persistente_contenitore_form,
	#wi_barra_persistente_contenitore_form_assistenza_legale{
		padding-right: 0px;
		padding-left: 0px;
	}

	.wi_barra_persistente_contenitore_form_colonna{
		width: 50%;
		float: left;
		position: relative;
	}

	#wi_barra_persistente #formContattaWelcomeItalia .block_50,
	#wi_barra_persistente_contenitore_form_assistenza_legale #formContattaWelcomeItaliaAssistenzaLegale .block_50{
		float: left;
		width: 100%;
		min-height: 0px !important;
	}

	#wi_barra_persistente #formContattaWelcomeItaliaVisible .block_50{
		float: left;
		width: 50%;
		min-height: 0px !important;
	}

	#wi_barra_persistente #formContattaWelcomeItalia,
	#wi_barra_persistente_contenitore_form_assistenza_legale #formContattaWelcomeItaliaAssistenzaLegale{
		margin-top: 20px;
	}

	#wi_barra_persistente #formContattaWelcomeItaliaVisible{
		margin-top: 20px;
	}

	#wi_barra_persistente #formContattaWelcomeItalia input[type="radio"],
	#wi_barra_persistente_contenitore_form_assistenza_legale #formContattaWelcomeItaliaAssistenzaLegale input[type="radio"]{
		margin-left: 0px;
		margin-right: 10px;
	}

	#wi_barra_persistente #formContattaWelcomeItaliaVisible input[type="radio"]{
		margin-left: 0px;
		margin-right: 10px;
	}

	#wi_barra_persistente #formContattaWelcomeItalia #fcwi_nome_cognome,
	#wi_barra_persistente #formContattaWelcomeItalia #fcwi_nome,
	#wi_barra_persistente #formContattaWelcomeItalia #fcwi_cognome,
	#wi_barra_persistente #formContattaWelcomeItalia #fcwi_azienda,
	#wi_barra_persistente #formContattaWelcomeItalia #fcwi_email,
	#wi_barra_persistente #formContattaWelcomeItalia #fcwi_telefono,
	#wi_barra_persistente #formContattaWelcomeItalia #fcwi_sede_principale,
	#wi_barra_persistente #formContattaWelcomeItalia #fcwi_numero_sedi,
	#wi_barra_persistente #formContattaWelcomeItalia #fcwi_numero_dipendenti,
	
	#wi_barra_persistente_contenitore_form_assistenza_legale #formContattaWelcomeItaliaAssistenzaLegale #fcwi_nome_cognome,
	#wi_barra_persistente_contenitore_form_assistenza_legale #formContattaWelcomeItaliaAssistenzaLegale #fcwial_nome,
	#wi_barra_persistente_contenitore_form_assistenza_legale #formContattaWelcomeItaliaAssistenzaLegale #fcwial_cognome,
	#wi_barra_persistente_contenitore_form_assistenza_legale #formContattaWelcomeItaliaAssistenzaLegale #fcwial_azienda,
	#wi_barra_persistente_contenitore_form_assistenza_legale #formContattaWelcomeItaliaAssistenzaLegale #fcwial_email,
	#wi_barra_persistente_contenitore_form_assistenza_legale #formContattaWelcomeItaliaAssistenzaLegale #fcwial_telefono,
	#wi_barra_persistente_contenitore_form_assistenza_legale #formContattaWelcomeItaliaAssistenzaLegale #fcwi_sede_principale,
	#wi_barra_persistente_contenitore_form_assistenza_legale #formContattaWelcomeItaliaAssistenzaLegale #fcwi_numero_sedi,
	#wi_barra_persistente_contenitore_form_assistenza_legale #formContattaWelcomeItaliaAssistenzaLegale #fcwi_numero_dipendenti{
		background-color: #dddddd;
		border-color: #dddddd;
		border-radius: 0px;
		-moz-border-radius: 0px;
		-webkit-border-radius: 0px;
		font-size: 14px;
		font-weight: 300;
		margin-left: 0px;
		margin-top: 7px;
		width: 99%;
		padding: 5px 0px 5px 8px;
		height: auto;
		max-width: none;
	}

	#wi_barra_persistente #formContattaWelcomeItaliaVisible #fcwi_nome_cognome,
	#wi_barra_persistente #formContattaWelcomeItaliaVisible #fcwi_azienda,
	#wi_barra_persistente #formContattaWelcomeItaliaVisible #fcwi_email,
	#wi_barra_persistente #formContattaWelcomeItaliaVisible #fcwi_telefono,
	#wi_barra_persistente #formContattaWelcomeItaliaVisible #fcwi_sede_principale,
	#wi_barra_persistente #formContattaWelcomeItaliaVisible #fcwi_numero_sedi,
	#wi_barra_persistente #formContattaWelcomeItaliaVisible #fcwi_numero_dipendenti{
		background-color: #dddddd;
		border-color: #dddddd;
		border-radius: 0px;
		-moz-border-radius: 0px;
		-webkit-border-radius: 0px;
		font-size: 14px;
		font-weight: 300;
		margin-left: 0px;
		margin-top: 7px;
		width: 98%;
		padding: 5px 0px 5px 8px;
		height: auto;
		max-width: none;
	}

	#wi_barra_persistente #formContattaWelcomeItalia #fcwi_messaggio,
	#wi_barra_persistente_contenitore_form_assistenza_legale #formContattaWelcomeItaliaAssistenzaLegale #fcwial_messaggio{
		background-color: #dddddd;
		border-color: #dddddd;
		border-radius: 0px;
		-moz-border-radius: 0px;
		-webkit-border-radius: 0px;
		font-size: 14px;
		font-weight: 300;
		margin-left: 0px;
		margin-top: 7px;
		margin-bottom: 0px;
		padding-bottom: 0px;
		padding-left: 8px;
		padding-top: 0px;
		resize: none;
		width: 99%;
	}

	#wi_barra_persistente #formContattaWelcomeItaliaVisible #fcwi_messaggio{
		background-color: #dddddd;
		border-color: #dddddd;
		border-radius: 0px;
		-moz-border-radius: 0px;
		-webkit-border-radius: 0px;
		font-size: 14px;
		font-weight: 300;
		margin-left: 0px;
		margin-top: 7px;
		margin-bottom: 0px;
		padding-bottom: 0px;
		padding-left: 8px;
		padding-top: 0px;
		resize: none;
		width: 99%;
	}

	#wi_barra_persistente #formContattaWelcomeItalia .fcwi_box_trattamento_dati label,
	#wi_barra_persistente_contenitore_form_assistenza_legale #formContattaWelcomeItaliaAssistenzaLegale .fcwi_box_trattamento_dati label{
		color: #333333;
		font-size: 13px
	}

	#wi_barra_persistente #formContattaWelcomeItaliaVisible .fcwi_box_trattamento_dati label{
		color: #333333;
		font-size: 13px
	}

	#wi_barra_persistente #formContattaWelcomeItalia .fcwi_box_trattamento_dati label a,
	#wi_barra_persistente_contenitore_form_assistenza_legale #formContattaWelcomeItaliaAssistenzaLegale .fcwi_box_trattamento_dati label a{
		color: #333333;
	}

	#wi_barra_persistente #formContattaWelcomeItaliaVisible .fcwi_box_trattamento_dati label a{
		color: #333333;
	}

	#wi_barra_persistente #formContattaWelcomeItalia .fcwi_box_trattamento_dati,
	#wi_barra_persistente_contenitore_form_assistenza_legale #formContattaWelcomeItaliaAssistenzaLegale .fcwi_box_trattamento_dati{
		margin-top: 26px;
	}

	#wi_barra_persistente #formContattaWelcomeItaliaVisible .fcwi_box_trattamento_dati{
		margin-top: 26px;
	}

	#wi_barra_persistente #formContattaWelcomeItalia .fcwi_box_trattamento_dati,
	#wi_barra_persistente_contenitore_form_assistenza_legale #formContattaWelcomeItaliaAssistenzaLegale .fcwi_box_trattamento_dati{
		width: auto;
		width: calc(100% - 80px);
	}

	#wi_barra_persistente #formContattaWelcomeItaliaVisible .fcwi_box_trattamento_dati{
		width: auto;
		width: calc(100% - 80px);
	}

	#wi_barra_persistente #formContattaWelcomeItalia #fcwi_invia,
	#wi_barra_persistente #formContattaWelcomeItalia #fswi_invia,
	#wi_barra_persistente_contenitore_form_assistenza_legale #formContattaWelcomeItaliaAssistenzaLegale #fcwial_invia,
	#wi_barra_persistente_contenitore_form_assistenza_legale #formContattaWelcomeItaliaAssistenzaLegale #fswi_invia{
		right: 49px;
		bottom: 43px;
		border-radius: 3px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		padding: 15px 20px;
		line-height: 2px;
	}

	#wi_barra_persistente #formContattaWelcomeItaliaVisible #fcwi_invia,
	#wi_barra_persistente #formContattaWelcomeItaliaVisible #fswi_invia{
		right: 49px;
		bottom: 43px;
		border-radius: 3px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		padding: 15px 20px;
		line-height: 2px;
	}

	#wi_barra_persistente #formContattaWelcomeItalia #error_contatto_mess,
	#wi_barra_persistente_contenitore_form_assistenza_legale #formContattaWelcomeItaliaAssistenzaLegale #error_contatto_mess{
		position: relative;
		top: 0px;
	}

	#wi_barra_persistente #formContattaWelcomeItaliaVisible #error_contatto_mess{
		position: relative;
		top: 0px;
	}



  /************ Form contatti 2020 ************/

  .jquery-modal.blocker.current {
    background-color: rgba( 0, 0, 0, 0.7 );
  }

  #wi_barra_persistente.wi_barra_persistente_2020,
  #wi_barra_persistente_colocation.wi_barra_persistente_2020,
  #wi_barra_footer_mobile_sim.wi_barra_persistente_2020,
  #wi_barra_persistente_assistenza_legale.wi_barra_persistente_2020 {
    background-color: white;
    width: 980px;
    padding: 20px;
    max-width: 100vw;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    position: relative;
    overflow: visible;
    top: auto;
    bottom: 100px;
    position: fixed;
    left: calc(50% - 490px);
    -webkit-box-shadow: 0px 3px 6px rgba(0,0,0,.3);
    -moz-box-shadow: 0px 3px 6px rgba(0,0,0,.3);
    -o-box-shadow: 0px 3px 6px rgba(0,0,0,.3);
    -ms-box-shadow: 0px 3px 6px rgba(0,0,0,.3);
    box-shadow: 0px 3px 6px rgba(0,0,0,.3);
  }

  body.postid-7585 #wi_barra_persistente.wi_barra_persistente_2020,
  body.postid-18845 #wi_barra_persistente.wi_barra_persistente_2020,
  body.postid-5024 #wi_barra_persistente.wi_barra_persistente_2020{

  	display: none;

  }

	#wi_barra_footer_mobile_sim.wi_barra_persistente_2020,
	#wi_barra_persistente_colocation.wi_barra_persistente_2020,
	#wi_barra_persistente_assistenza_legale.wi_barra_persistente_2020 {
    height: auto;
    color: #333333;
    min-width: 280px;
	}

  .wi_barra_persistente_2020:after {
    content: '';
  	position: absolute;
  	bottom: -22px;
    right: 300px;
  	width: 40px;
  	height: 25px;
    background-image: url( ../img/punta_fumetto.png );
    background-position: center top;
    background-size: contain;
    -webkit-filter: drop-shadow(0px 8px 4px rgba(0,0,0,0.2));
    filter: drop-shadow(0px 8px 4px rgba(0,0,0,0.2));
	}

	.wi_barra_persistente_2020 .error {
		font-size: 14px;
		color: #ff4600;
		margin-top: -7px;
    margin-bottom: 10px;
	}

	.wi_barra_persistente_2020 .input_error {
		border-color: #ff4600;
	}

  #wi_barra_persistente_colocation.wi_barra_persistente_2020:after {
    right: auto;
    left: 115px;
  }

  #wi_barra_footer_mobile_sim.wi_barra_persistente_2020:after{
    right: auto;
    left: 300px;
  }
  
  #wi_barra_persistente_assistenza_legale.wi_barra_persistente_2020:after{
  	right: auto;
    left: 300px;
  }

	#wi_barra_persistente.wi_barra_persistente_2020 a,
	#wi_barra_persistente_colocation.wi_barra_persistente_2020 a,
  	#wi_barra_footer_mobile_sim.wi_barra_persistente_2020 a,
  	#wi_barra_persistente_assistenza_legale.wi_barra_persistente_2020 a {
    color: #0066cc;
  }

  .wi_barra_persistente_2020 .barra_persistente_container {
    display: grid;
    grid-template-columns: repeat( 3, 1fr );
  }

  #wi_barra_footer_mobile_sim .barra_persistente_container {
    grid-template-columns: repeat( 12, 1fr );
  }

  .wi_barra_persistente_2020 .barra_persistente_container .barra_persistente_intro {
    grid-column: 1 / 2;
    padding-right: 20px;
    border-right: 1px solid #ddd;
  }

  #wi_barra_footer_mobile_sim .barra_persistente_container .barra_persistente_intro {
    grid-column: 1 / 6;
  }

  .wi_barra_persistente_2020 .barra_persistente_title {
    display: flex;
    margin-bottom: 18px;
  }

  #wi_barra_persistente.wi_barra_persistente_2020 .barra_persistente_title{
    margin-bottom: 0;
    position: relative;
    top: -9px;
  }
  
  #wi_barra_persistente_assistenza_legale.wi_barra_persistente_2020 .barra_persistente_title {
    margin-bottom: 0;
    position: relative;
    top: 0px;
  }

  .wi_barra_persistente_2020 .barra_persistente_title h3 {
    font-size: 20px;
    font-weight: 400;
    align-self: center;
    margin: 0 10px 0 0;
  }

  #wi_barra_footer_mobile_sim .barra_persistente_title h3 {
    margin: 0;
  }

	#wi_barra_persistente.wi_barra_persistente_2020 .barra_persistente_testo h5,
	#wi_barra_persistente_assistenza_legale.wi_barra_persistente_2020 .barra_persistente_testo h5 {
		font-size: 14px;
		margin-bottom: 20px;
		font-weight: 300;
	}

  #wi_barra_persistente.wi_barra_persistente_2020 .barra_persistente_testo p,
  #wi_barra_footer_mobile_sim.wi_barra_persistente_2020 .barra_persistente_testo p,
  #wi_barra_persistente_assistenza_legale.wi_barra_persistente_2020 .barra_persistente_testo p {
    font-size: 14px;
    font-weight: 300;
		margin-bottom: 20px;
		color: #333;
	}

	#wi_barra_persistente.wi_barra_persistente_2020 .barra_persistente_testo p {
		padding-top: 3px;
	}
	
	#wi_barra_persistente_assistenza_legale.wi_barra_persistente_2020 .barra_persistente_testo p {
		padding-top: 15px;
	}

  .wi_barra_persistente_2020 .barra_persistente_testo img {
    max-width: 100%;
  }

  .wi_barra_persistente_2020 .barra_persistente_container .barra_persistente_form {
    grid-column: 2 / 4;
    padding-left: 20px;
  }
  
  #wi_barra_persistente_assistenza_legale.wi_barra_persistente_2020 .barra_persistente_container .barra_persistente_form {
    grid-column: 1 / 4;
	padding-left: 20px;
	padding-right: 15px;
  }

  #wi_barra_footer_mobile_sim.wi_barra_persistente_2020 .barra_persistente_form {
    grid-column: 6 / 13;
  }

  .wi_barra_persistente_2020 .barra_persistente_form h4 {
    font-size: 20px;
		font-weight: 400;
		color: #333;
		margin-bottom: 20px;
  }

  .wi_barra_persistente_2020 .barra_persistente_form h5 {
    font-size: 14px;
		font-weight: 300;
		color: #333;
  }

  .wi_barra_persistente_2020 .barra_persistente_input_container {
    overflow: hidden;
    padding: 0 5px;
  }

  #wi_barra_persistente.wi_barra_persistente_2020 #formContattaWelcomeItalia .barra_persistente_input_container,
  #wi_barra_persistente_assistenza_legale.wi_barra_persistente_2020 #formContattaWelcomeItaliaAssistenzaLegale .barra_persistente_input_container{
  	padding: 0px 3px 0px 0px;
  }

  #wi_barra_footer_sim_contenitore_form #formRichiediSim .barra_persistente_input_container{
  	padding: 0px 0px 0px 0px;
  }

  #wi_barra_footer_sim_contenitore_form #formRichiediSim .barra_persistente_input_container .block_50:nth-of-type(1) input{
  	width: 99%;
  }

  #wi_barra_persistente.wi_barra_persistente_2020 #formContattaWelcomeItalia .barra_persistente_input_container .block_50,
  #wi_barra_persistente_assistenza_legale.wi_barra_persistente_2020 #formContattaWelcomeItaliaAssistenzaLegale .barra_persistente_input_container .block_50 {
    width: 50%;
  }

  #wi_barra_persistente.wi_barra_persistente_2020 .wlc_corporate_title_area_radio_label,
  #wi_barra_persistente.wi_barra_persistente_2020 p.testo_trattamento_dati,
  #wi_barra_persistente.wi_barra_persistente_2020 #formContattaWelcomeItalia .fcwi_box_trattamento_dati label,
  #wi_barra_persistente.wi_barra_persistente_2020 #formContattaWelcomeItalia #fcwi_nome_cognome,
  #wi_barra_persistente.wi_barra_persistente_2020 #formContattaWelcomeItalia #fcwi_nome,
  #wi_barra_persistente.wi_barra_persistente_2020 #formContattaWelcomeItalia #fcwi_cognome,
  #wi_barra_persistente.wi_barra_persistente_2020 #formContattaWelcomeItalia #fcwi_azienda,
  #wi_barra_persistente.wi_barra_persistente_2020 #formContattaWelcomeItalia #fcwi_email,
  #wi_barra_persistente.wi_barra_persistente_2020 #formContattaWelcomeItalia #fcwi_telefono,
  #wi_barra_persistente.wi_barra_persistente_2020 #formContattaWelcomeItalia #fcwi_messaggio,
  #wi_barra_footer_mobile_sim.wi_barra_persistente_2020 .wlc_corporate_title_area_radio_label,
  #wi_barra_footer_mobile_sim.wi_barra_persistente_2020 p.testo_trattamento_dati,
  #wi_barra_footer_mobile_sim.wi_barra_persistente_2020 .frs_box_trattamento_dati label,
  #wi_barra_footer_mobile_sim.wi_barra_persistente_2020 #frs_nome_cognome,
  #wi_barra_footer_mobile_sim.wi_barra_persistente_2020 #frs_nome,
  #wi_barra_footer_mobile_sim.wi_barra_persistente_2020 #frs_cognome,
  #wi_barra_footer_mobile_sim.wi_barra_persistente_2020 #frs_azienda,
  #wi_barra_footer_mobile_sim.wi_barra_persistente_2020 #frs_email,
  #wi_barra_footer_mobile_sim.wi_barra_persistente_2020 #frs_telefono,
  #wi_barra_persistente_colocation.wi_barra_persistente_2020 p.testo_trattamento_dati,
  #wi_barra_persistente_colocation.wi_barra_persistente_2020 .fpv_box_trattamento_dati label,
  #fpv_nome_cognome,
  #fpv_azienda,
  #fpv_email,
  #fpv_telefono,
  #wi_barra_persistente_assistenza_legale.wi_barra_persistente_2020 #formContattaWelcomeItaliaAssistenzaLegale #fcwi_sede_principale,
  #wi_barra_persistente_assistenza_legale.wi_barra_persistente_2020 #formContattaWelcomeItaliaAssistenzaLegale #fcwi_numero_sedi,
  #wi_barra_persistente_assistenza_legale.wi_barra_persistente_2020 #formContattaWelcomeItaliaAssistenzaLegale #fcwi_numero_dipendenti,
	
  #wi_barra_persistente_assistenza_legale.wi_barra_persistente_2020 .wlc_corporate_title_area_radio_label,
  #wi_barra_persistente_assistenza_legale.wi_barra_persistente_2020 p.testo_trattamento_dati,
  #wi_barra_persistente_assistenza_legale.wi_barra_persistente_2020 #formContattaWelcomeItaliaAssistenzaLegale .fcwi_box_trattamento_dati label,
  #wi_barra_persistente_assistenza_legale.wi_barra_persistente_2020 #formContattaWelcomeItaliaAssistenzaLegale #fcwi_nome_cognome,
  #wi_barra_persistente_assistenza_legale.wi_barra_persistente_2020 #formContattaWelcomeItaliaAssistenzaLegale #fcwial_nome,
  #wi_barra_persistente_assistenza_legale.wi_barra_persistente_2020 #formContattaWelcomeItaliaAssistenzaLegale #fcwial_cognome,
  #wi_barra_persistente_assistenza_legale.wi_barra_persistente_2020 #formContattaWelcomeItaliaAssistenzaLegale #fcwial_azienda,
  #wi_barra_persistente_assistenza_legale.wi_barra_persistente_2020 #formContattaWelcomeItaliaAssistenzaLegale #fcwial_email,
  #wi_barra_persistente_assistenza_legale.wi_barra_persistente_2020 #formContattaWelcomeItaliaAssistenzaLegale #fcwial_telefono,
  #wi_barra_persistente_assistenza_legale.wi_barra_persistente_2020 #formContattaWelcomeItaliaAssistenzaLegale #fcwial_messaggio,
  #wi_barra_persistente_assistenza_legale.wi_barra_persistente_2020 #formContattaWelcomeItaliaAssistenzaLegale #fcwi_sede_principale,
  #wi_barra_persistente_assistenza_legale.wi_barra_persistente_2020 #formContattaWelcomeItaliaAssistenzaLegale #fcwi_numero_sedi,
  #wi_barra_persistente_assistenza_legale.wi_barra_persistente_2020 #formContattaWelcomeItaliaAssistenzaLegale #fcwi_numero_dipendenti {
    font-size: 12px;
		font-weight: 300;
		line-height: 18px;
  }

  #wi_barra_persistente.wi_barra_persistente_2020 .wlc_corporate_title_area_radio_label,
  #wi_barra_persistente.wi_barra_persistente_2020 #formContattaWelcomeItalia .barra_persistente_input_container input,
  #wi_barra_persistente_assistenza_legale.wi_barra_persistente_2020 .wlc_corporate_title_area_radio_label,
  #wi_barra_persistente_assistenza_legale.wi_barra_persistente_2020 #formContattaWelcomeItaliaAssistenzaLegale .barra_persistente_input_container input{

  	cursor: pointer;

  }

  #wi_barra_persistente.wi_barra_persistente_2020 #formContattaWelcomeItalia #fcwi_nome_cognome,
  #wi_barra_persistente.wi_barra_persistente_2020 #formContattaWelcomeItalia #fcwi_nome,
  #wi_barra_persistente.wi_barra_persistente_2020 #formContattaWelcomeItalia #fcwi_cognome,
  #wi_barra_persistente.wi_barra_persistente_2020 #formContattaWelcomeItalia #fcwi_azienda,
  #wi_barra_persistente.wi_barra_persistente_2020 #formContattaWelcomeItalia #fcwi_email,
  #wi_barra_persistente.wi_barra_persistente_2020 #formContattaWelcomeItalia #fcwi_telefono,
  #wi_barra_persistente.wi_barra_persistente_2020 #formContattaWelcomeItalia #fcwi_messaggio,
  #wi_barra_footer_mobile_sim.wi_barra_persistente_2020 #frs_nome_cognome,
  #wi_barra_footer_mobile_sim.wi_barra_persistente_2020 #frs_nome,
  #wi_barra_footer_mobile_sim.wi_barra_persistente_2020 #frs_cognome,
  #wi_barra_footer_mobile_sim.wi_barra_persistente_2020 #frs_azienda,
  #wi_barra_footer_mobile_sim.wi_barra_persistente_2020 #frs_email,
  #wi_barra_footer_mobile_sim.wi_barra_persistente_2020 #frs_telefono,
  #fpv_nome_cognome,
  #fpv_azienda,
  #fpv_email,
  #fpv_telefono,
  #wi_barra_persistente.wi_barra_persistente_2020 #formContattaWelcomeItalia #fcwi_sede_principale,
  #wi_barra_persistente.wi_barra_persistente_2020 #formContattaWelcomeItalia #fcwi_numero_sedi,
  #wi_barra_persistente.wi_barra_persistente_2020 #formContattaWelcomeItalia #fcwi_numero_dipendenti,
  
   #wi_barra_persistente_assistenza_legale.wi_barra_persistente_2020 #formContattaWelcomeItaliaAssistenzaLegale #fcwi_nome_cognome,
   #wi_barra_persistente_assistenza_legale.wi_barra_persistente_2020 #formContattaWelcomeItaliaAssistenzaLegale #fcwial_nome,
   #wi_barra_persistente_assistenza_legale.wi_barra_persistente_2020 #formContattaWelcomeItaliaAssistenzaLegale #fcwial_cognome,
   #wi_barra_persistente_assistenza_legale.wi_barra_persistente_2020 #formContattaWelcomeItaliaAssistenzaLegale #fcwial_azienda,
   #wi_barra_persistente_assistenza_legale.wi_barra_persistente_2020 #formContattaWelcomeItaliaAssistenzaLegale #fcwial_email,
   #wi_barra_persistente_assistenza_legale.wi_barra_persistente_2020 #formContattaWelcomeItaliaAssistenzaLegale #fcwial_telefono,
   #wi_barra_persistente_assistenza_legale.wi_barra_persistente_2020 #formContattaWelcomeItaliaAssistenzaLegale #fcwial_messaggio,
   #wi_barra_persistente_assistenza_legale.wi_barra_persistente_2020 #formContattaWelcomeItaliaAssistenzaLegale #fcwi_sede_principale,
   #wi_barra_persistente_assistenza_legale.wi_barra_persistente_2020 #formContattaWelcomeItaliaAssistenzaLegale #fcwi_numero_sedi,
   #wi_barra_persistente_assistenza_legale.wi_barra_persistente_2020 #formContattaWelcomeItaliaAssistenzaLegale #fcwi_numero_dipendenti
   {
    background-color: white;
    border: 1px solid #ddd;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 5px 8px;
  }

  #wi_barra_footer_mobile_sim.wi_barra_persistente_2020 #frs_nome_cognome,
  #wi_barra_footer_mobile_sim.wi_barra_persistente_2020 #frs_nome,
  #wi_barra_footer_mobile_sim.wi_barra_persistente_2020 #frs_cognome,
  #wi_barra_footer_mobile_sim.wi_barra_persistente_2020 #frs_azienda,
  #wi_barra_footer_mobile_sim.wi_barra_persistente_2020 #frs_email,
	#wi_barra_footer_mobile_sim.wi_barra_persistente_2020 #frs_telefono,
	#fpv_nome_cognome,
  #fpv_azienda,
  #fpv_email,
	#fpv_telefono {
    width: 100%;
    margin-bottom: 10px
  }

  #wi_barra_footer_mobile_sim.wi_barra_persistente_2020 .barra_persistente_form h5 {
    margin-bottom: 20px;
  }

  #wi_barra_persistente.wi_barra_persistente_2020 #formContattaWelcomeItalia .fcwi_box_trattamento_dati,
  #wi_barra_footer_mobile_sim.wi_barra_persistente_2020 .frs_box_trattamento_dati,
  #wi_barra_persistente_colocation.wi_barra_persistente_2020 .fpv_box_trattamento_dati{
    overflow: hidden;
    width: 100%;
  }
  
  #wi_barra_persistente_assistenza_legale.wi_barra_persistente_2020 #formContattaWelcomeItaliaAssistenzaLegale .fcwi_box_trattamento_dati {
    overflow: hidden;
    width: 100%;
    margin-top: 10px;
  }

	#wi_barra_footer_mobile_sim.wi_barra_persistente_2020 #frs_trattamento_dati,
	#wi_barra_persistente_colocation.wi_barra_persistente_2020 #fpv_trattamento_dati {
    float: left;
    margin-right: 5px;
  }

  #wi_barra_persistente.wi_barra_persistente_2020 .fcwi_box_trattamento_dati label,
	#wi_barra_footer_mobile_sim.wi_barra_persistente_2020 .frs_box_trattamento_dati label,
	#wi_barra_persistente_colocation.wi_barra_persistente_2020 .fpv_box_trattamento_dati label,
	#wi_barra_persistente_assistenza_legale.wi_barra_persistente_2020 .fcwi_box_trattamento_dati label {
    float: left;
    width: calc( 100% - 20px );
    position: relative;
    top: -3px;
  }

  #wi_barra_persistente.wi_barra_persistente_2020 #formContattaWelcomeItalia .fcwi_box_trattamento_dati label a,
  #wi_barra_footer_mobile_sim.wi_barra_persistente_2020 .frs_box_trattamento_dati label a,
  	#wi_barra_persistente_assistenza_legale.wi_barra_persistente_2020 #formContattaWelcomeItaliaAssistenzaLegale .fcwi_box_trattamento_dati label a {
    color: #0066cc;
    text-decoration: none;
  }

  #wi_barra_persistente.wi_barra_persistente_2020 #formContattaWelcomeItalia .fcwi_box_trattamento_dati label a:hover,
  #wi_barra_footer_mobile_sim.wi_barra_persistente_2020 .frs_box_trattamento_dati label a:hover,
  #wi_barra_persistente_assistenza_legale.wi_barra_persistente_2020 #formContattaWelcomeItaliaAssistenzaLegale .fcwi_box_trattamento_dati label a:hover {
    text-decoration: underline;
  }

  #wi_barra_persistente.wi_barra_persistente_2020 #formContattaWelcomeItalia #fcwi_invia,
  #wi_barra_footer_mobile_sim.wi_barra_persistente_2020 #frs_invia,
  #wi_barra_persistente_colocation.wi_barra_persistente_2020 #fpv_invia,
  #wi_barra_footer_mobile_sim.wi_barra_persistente_2020 a.barra_persistente_accedi,
  #wi_barra_persistente_assistenza_legale.wi_barra_persistente_2020 #formContattaWelcomeItaliaAssistenzaLegale #fcwial_invia {
    clear: both;
    position: relative;
    right: auto;
    bottom: auto;
    margin: 10px auto 0;
    display: block;
    line-height: 34px;
    height: 34px;
    width: fit-content;
    padding: 0 25px;
    font-size: 14px;
    font-weight: 500;
    background-color: #ff4600;
    color: white;
    border-radius: 3px;
    -moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		text-transform: uppercase;
		text-decoration: none;
	}

	#wi_barra_footer_mobile_sim.wi_barra_persistente_2020 #frs_invia{

	text-align: center;

	}

	#wi_barra_persistente.wi_barra_persistente_2020 #formContattaWelcomeItalia #fcwi_invia:hover,
  #wi_barra_footer_mobile_sim.wi_barra_persistente_2020 #frs_invia:hover,
  #wi_barra_persistente_colocation.wi_barra_persistente_2020 #fpv_invia:hover,
  #wi_barra_footer_mobile_sim.wi_barra_persistente_2020 a.barra_persistente_accedi:hover,
  #wi_barra_persistente_assistenza_legale.wi_barra_persistente_2020 #formContattaWelcomeItaliaAssistenzaLegale #fcwial_invia:hover {
		background-color: #D63900;
	}

  #wi_barra_footer_mobile_sim.wi_barra_persistente_2020 a.barra_persistente_accedi {
    position: absolute;
    bottom: 20px;
    left: 20px;
    text-align: center;
	}

	#wi_barra_persistente .formContattaWelcomeItaliaGrazie h2,
	#wi_barra_footer_mobile_sim .formRichiediSimGrazie h2,
	#wi_barra_persistente_assistenza_legale .formContattaWelcomeItaliaGrazie h2 {
		font-size: 20px;
		font-weight: 400;
		color: #333;
	}

	#wi_barra_persistente .formContattaWelcomeItaliaGrazie p,
	#wi_barra_footer_mobile_sim .formRichiediSimGrazie p,
	#wi_barra_persistente_assistenza_legale .formContattaWelcomeItaliaGrazie p {
		font-size: 16px;
		color: #333;
		font-weight: 300;
		margin-bottom: 0;
	}

	#wi_barra_persistente .formContattaWelcomeItaliaGrazie .assistenza,
	#wi_barra_persistente_assistenza_legale .formContattaWelcomeItaliaGrazie .assistenza {
		display: flex;
		border-top: 1px solid #ccc;
    width: 85%;
    padding-top: 20px;
    margin-top: 30px;
	}

	#wi_barra_persistente .formContattaWelcomeItaliaGrazie .assistenza h6,
	#wi_barra_persistente_assistenza_legale .formContattaWelcomeItaliaGrazie .assistenza h6 {
		font-size: 16px;
		font-weight: 300;
		line-height: 40px;
	}

	#wi_barra_persistente .formContattaWelcomeItaliaGrazie .assistenza .image_145,
	#wi_barra_persistente_assistenza_legale .formContattaWelcomeItaliaGrazie .assistenza .image_145 {
		padding: 2px 10px;
	}

	#wi_barra_persistente .formContattaWelcomeItaliaGrazie .assistenza .image_145 img,
	#wi_barra_persistente_assistenza_legale .formContattaWelcomeItaliaGrazie .assistenza .image_145 img {
		display: block;
	}

	#wi_barra_persistente_colocation.wi_barra_persistente_2020 {
		width: 400px;
		grid-template-columns: none;
	}

	#wi_barra_persistente_colocation.wi_barra_persistente_2020 .barra_persistente_form {
		padding: 0;
		grid-column: none;
	}

	#wi_barra_persistente_colocation.wi_barra_persistente_2020 .barra_persistente_form p {
		font-size: 14px;
		line-height: normal;
	}

	#wi_barra_persistente_colocation.wi_barra_persistente_2020 .barra_persistente_form p.testo_trattamento_dati {
		font-size: 12px;
		line-height: 18px;
	}





  /************ Fine Form contatti 2020 ************/




		/* --------------------------------
		FORM CONTATTA WELCOME ITALIA
		--------------------------- */

		#formContattaWelcomeItalia .block_50,
		#formContattaWelcomeItaliaAssistenzaLegale .block_50{ min-height: 80px !important; }

		#formContattaWelcomeItaliaVisible .block_50{ min-height: 80px !important; }

		#formContattaWelcomeItalia .input_error,
		#formContattaWelcomeItaliaAssistenzaLegale .input_error{ border: 1px solid #e74c3c; }

		#formContattaWelcomeItaliaVisible .input_error{ border: 1px solid #e74c3c; }

		#fcwi_nome_cognome,
		#fcwi_nome,
		#fcwial_nome,
		#fcwi_cognome,
		#fcwial_cognome,
		#fcwi_azienda,
		#fcwial_azienda,
		#fcwi_email,
		#fcwial_email,
		#fcwi_telefono,
		#fcwial_telefono,
		#fcwi_sede_principale,
		#fcwi_numero_sedi,
		#fcwi_numero_dipendenti{
			background-color: #ffffff;
			border: 1px solid #ffffff;
			height: 18px;
			-webkit-appearance: none;
			-webkit-border-radius: 0px;
			-moz-border-radius: 0px;
			border-radius: 0px;
			margin-top: 7px;
			padding-left: 8px;
			width: 97%;
			font-family: 'Roboto', sans-serif;
			font-size: 11px;
			color: #333333;
			font-weight: 300;
			max-width: 222px;
		}

		#fcwi_messaggio,
		#fcwial_messaggio{
			background-color: #ffffff;
			border: none;
			height: 92px;
			-webkit-border-radius: 0px;
			-moz-border-radius: 0px;
			border-radius: 0px;
			margin-left: 0px;
			margin-top: 7px;
			padding-left: 8px;
			width: 97%;
			font-family: 'Roboto', sans-serif;
			font-size: 11px;
			color: #333333;
			resize:none;
			margin-bottom: 0px;
			padding-bottom: 0px;
			padding-top: 0px;
			font-weight: 300;
			margin-bottom: 42px;
		}

		#box_azienda_segnalata{ width: 97%; margin: 10px 0; display: none; }
		#box_azienda_segnalata input{ width: 100%; }

		.fcwi_box_trattamento_dati{
			float: left;
			width: 350px;
			line-height: 12px;
			margin-top: 7px;
			margin-bottom: 7px;
		}

		.page-template-template-vianova #profilo_form_contatto .fcwi_box_trattamento_dati{
			float: left;
			width: 100%;
			line-height: 12px;
			margin-top: 7px;
			margin-bottom: 7px;
			color: #333333;
			text-align: left;
		}

		.page-template-template-vianova #profilo_form_contatto .fcwi_box_trattamento_dati label{
			color: #333333;
		}

		.fcwi_box_trattamento_dati label{
			font-size: 11px;
			color: #ffffff;
		}

		#content.profilo-content .fcwi_box_trattamento_dati label{
			font-size: 11px;
			color: #333333;
		}

		.fcwi_box_trattamento_dati label a{
			color: #ffffff;
		}

		.page-template-template-vianova #profilo_form_contatto .fcwi_box_trattamento_dati label a{
			color: #0098cc;
		}

		.page-template-template-vianova #profilo_form_contatto form{
			margin-bottom: 95px;
		}

		#content.profilo-content .fcwi_box_trattamento_dati label a{
			color: #333333;
		}

		#fswi_invia{ display: none; }

		#fcwi_invia, #fcwial_invia, #fswi_invia, #fcwi_invia_fondo_pagina{
			background-color: #ff6600;
			border: none;
			height: 24px;
			-webkit-border-radius: 3px;
			-moz-border-radius: 3px;
			border-radius: 3px;
			padding: 0 20px;
			font-family: 'Roboto', sans-serif;
			font-size: 14px;
			line-height: 24px;
			cursor: pointer;
			-webkit-appearance: none;
			color: #ffffff;
			text-align: center;
			position: absolute;
			bottom: 3px;
			right: 3%;
		}
		#fcwi_invia:hover, #fcwial_invia:hover{ background: #0098cc; color: #fff; }

		::-webkit-input-placeholder { color:#333333; opacity: 1;}
		::-moz-placeholder { color:#333333; opacity: 1;} /* firefox 19+ */
		:-ms-input-placeholder { color:#333333; } /* ie */
		input:-moz-placeholder { color:#333333; }

		#formContattaWelcomeItalia .error,
		#formContattaWelcomeItaliaAssistenzaLegale .error{
			color: #e74c3c;
			padding: 0;
			line-height: 17px;
			margin-top: 5px;
			font-size: 12px;
		}

		#formContattaWelcomeItaliaVisible .error{
			color: #e74c3c;
			padding: 0;
			line-height: 17px;
			margin-top: 5px;
			font-size: 12px;
		}

		#esegui_line_test{
			background-color: #ffffff;
			border: none;
			height: 18px;
			-webkit-border-radius: 3px;
			-moz-border-radius: 3px;
			border-radius: 3px;
			width: 45px;
			font-family: 'Roboto', sans-serif;
			font-size: 12px;
			cursor: pointer;
			-webkit-appearance: none;
			color: #515151;
			text-align: center;
			position: absolute;
			bottom: 20px;
			right: 3%;
		}
		#esegui_line_test:hover{ background: #0098cc; color: #fff; }

		#fcwi_trattamento_dati,
		#fcwi_trattamento_dati_2,
		#fcwi_trattamento_dati_3,
		#fcwi_trattamento_dati_4,
		#fcwial_trattamento_dati{
			margin-left: 0px;
			margin-right: 5px;
			float: left;
		}

		#fcwi_trattamento_dati_offerta{
			margin-left: 0px;
			margin-right: 5px;
			float: left;
		}

		#wi_barra_persistente_testata_ico{
			margin-left: 15px;
			margin-top: 15px;
			float: left;
		}

		#wi_barra_persistente_testata_testo_1{
			float: left;
			padding-top: 10px;
			padding-left: 0px;
		}

		#wi_barra_persistente_testata_testo_2{
			float: left;
			padding-top: 10px;
			padding-left: 10px;
		}

		#wi_barra_persistente_testata_testo_3{
			float: left;
			padding-top: 10px;
			padding-left: 10px;
		}

		#wi_barra_persistente_testata p#wi_barra_persistente_testata_testo_4{
			font-size: 14px;
			text-align: left;
		}

		#wi_barra_persistente_testata p{
			margin: 0px;
			font-size: 24px;
		}

		.wi_barra_persistente_testata_testo_riga_1{
			font-size: 16px;
		}

		.wi_barra_persistente_testata_testo_riga_2{
			font-size: 11px;
		}

		#wi_barra_persistente_testata .clear{
			height: 0px;
			line-height: 0px;
			font-size: 0px;
			clear: both;
		}

		#wi_barra_persistente_testata_freccia{
			position: relative;
			left: 30px;
			bottom: 8px;
		}

		#wi_barra_persistente.open #wi_barra_persistente_testata_freccia{
			display: none;
		}

		#wi_barra_persistente.open #wi_barra_persistente_testata{
			cursor: default;
		}

		#wi_barra_persistente_testata_chiusura{
			position: absolute;
			display: block;
			cursor: pointer;
			margin-left: 5px;
			margin-top: 5px;
			right: 5px;
		}

		#wi_barra_persistente.open #wi_barra_persistente_testata_chiusura{
			display: block;
			width: 14px;
			height: 14px;
		}

		#error_contatto_mess{
			position: relative;
			top: -45px;
		}

		#formContattaWelcomeItalia .clear,
		#formContattaWelcomeItaliaAssistenzaLegale .clear{
			height: 0px;
			line-height: 0px;
			font-size: 0px;
			clear: both;
		}

		#formContattaWelcomeItaliaVisible .clear{
			height: 0px;
			line-height: 0px;
			font-size: 0px;
			clear: both;
		}

		.wi_barra_persistente_testata_left{
			float: left;
			margin-top: 15px;
			margin-left: 10px;
		}

		.wi_barra_persistente_testata_right{
			float: right;
			position: relative;
			top: 20px;
			right: 22px;
		}

		.wi_barra_persistente_testata_right_img_closed{
			display: none;
		}

		/* --------------------------------
		FINE FORM CONTATTA WELCOME ITALIA
		--------------------------- */

	/* FINE BARRA PERSISTENTE */

	/* SEZIONE NEWS */

	body.page-template-page-templatesnews-index-php #content header h1{
		color: #333333;
		font-size: 34px;
		line-height: normal;
	}

	body.page-template-page-templatesnews-index-php #content header{
		padding-top: 25px;
		height: auto;
	}

	body.page-template-page-templatesnews-index-php #content article header{
		padding-top: 0px;
		height: auto;
	}

	#wi_fascia_news_principali{
		min-height: 330px;
		margin-top: 20px;
	}

	.wi_fascia_news_principali_box{
		width: 33%;
		float: left;
		min-height: 330px;
	}

	#wi_fascia_news_principali_box_2{
		width: 34%;
	}

	.wi_fascia_news_principali_box_align{
		width: 100%;
		max-width: 305px;
		min-height: 330px;
		padding-right: 20px;
	}

	#wi_fascia_news_principali_box_1 .wi_fascia_news_principali_box_align{
		margin-left: 0px;
		margin-right: auto;
	}

	#wi_fascia_news_principali_box_2 .wi_fascia_news_principali_box_align{
		margin-left: auto;
		margin-right: auto;
	}

	#wi_fascia_news_principali_box_3 .wi_fascia_news_principali_box_align{
		margin-left: auto;
		margin-right: 0px;
	}

	.wi_fascia_news_principali_box_align a h3{
		font-size: 21px;
		color: #0066cc;
		line-height: normal;
	}

	.wi_fascia_news_principali_box_align a p{
		font-size: 14px;
		color: #333333;
		line-height: normal;
		height: auto;
		min-height: 0px;
	}

	.wi_fascia_news_principali_box_align a:HOVER p{
		font-size: 14px;
		color: #333333;
		line-height: normal;
	}

	body.page-template-page-templatesnews-index-php #content header h2{
		color: #333333;
		float: none;
		font-size: 34px;
		line-height: normal;
	}

	#wi_fascia_news_recenti_colonna1 a{
		color: #0066cc;
	}

	#wi_fascia_news_recenti_colonna1 h5,
	#wi_fascia_news_recenti_colonna1 h4{
		margin-top: 35px;
		margin-bottom: 0px;
	}

	#wi_fascia_news_recenti_colonna2{
		width: 33%;
		float: left;
	}

	body.page-template-page-templatesnews-index-php #slide8 article{
		width: 100%;
		margin-top: 20px;
		margin-right: 0px;
		min-height: 0px;
		margin-bottom: 0px;
	}

	body.page-template-page-templatesnews-index-php #slide8 article header h3{
		font-size: 21px;
		line-height: normal;
		height: auto;
	}

	body.page-template-page-templatesnews-index-php #slide8 article p{
		border: none;
		height: auto;
		color: #333333;
		padding-bottom: 15px;
	}

	body.page-template-page-templatesnews-index-php #slide8 article a:HOVER p{
		color: #333333;
	}

	body.page-template-page-templatesnews-index-php #content #slide8 .container a.all_news_link{
		/* provvisorio */
		visibility: hidden;
	}

	.wi_tag_bar a{
		font-size: 10px;
		color: #9c9c9c;
		background-color: #f4f4f4;
		display: block;
		float: left;
		height: 22px;
		line-height: 20px;
		border: 1px solid #ececec;
		margin-right: 5px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		padding: 0px 10px;
		margin-bottom: 5px;
	}

	.wi_tag_bar span{
		font-size: 10px;
		color: #333;
		background-color: #f4f4f4;
		display: block;
		float: left;
		height: 22px;
		line-height: 20px;
		border: 1px solid #ececec;
		margin-right: 5px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		padding: 0px 10px;
		margin-bottom: 5px;
	}

	figure.alignright {
		float: right;
		margin-left: 25px;
		margin-right: 0px;
		margin-bottom: 25px;
	}

	figure.alignleft {
		float: left;
		margin-left: 0px;
		margin-right: 25px;
		margin-bottom: 25px;
	}

	figure figcaption {
		color: #bbb;
		text-align: right;
	}

	#wi_news_iscrizione_newsletter{
		width: 100%;
		max-width: 350px;
		float: right;
		min-height: 300px;
		background-color: #f5f5f5;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		position: relative;
		top: -34px;
		padding: 8px 20px 20px 20px;
	}

	#wi_news_iscrizione_newsletter h2{
		font-size: 30px;
		margin-bottom: 10px;
	}

	#wi_news_iscrizione_newsletter h3{
		font-size: 18px;
		line-height: normal;
	}

	#wi_news_iscrizione_newsletter #formIscrizioneNewsletter #form_email{
		width: 100%;
		height: 38px;
		border: none;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		padding-left: 15px;
		padding-right: 15px;
	}

	#wi_news_iscrizione_newsletter #formIscrizioneNewsletter #form_privacy{
		margin-left: 0px;
		float: left;
		margin-top: 20px;
	}

	#wi_news_iscrizione_newsletter #formIscrizioneNewsletter label{
		float: right;
		width: 90%;
		margin-top: 15px;
	}

	#wi_news_iscrizione_newsletter #formIscrizioneNewsletter label{
		font-size: 13px;
		color: #999999;
	}

	#wi_news_iscrizione_newsletter #formIscrizioneNewsletter #form_submit{
		width: 100%;
		background-color: #ff4600;
		border: none;
		height: 38px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		font-family: 'Roboto',sans-serif;
		font-weight: 300;
		font-size: 16px;
		line-height: 38px;
		cursor: pointer;
		-webkit-appearance: none;
		color: #ffffff;
		text-align: center;
		padding: 0 10px;
		margin-top: 15px;
	}

	#wi_news_iscrizione_newsletter #formIscrizioneNewsletter #form_submit:hover{
		background-color: #D63900;
	}

	#wi_news_iscrizione_newsletter #formIscrizioneNewsletter label a{
		color: #0066cc;
	}

	#wi_news_iscrizione_newsletter #formIscrizioneNewsletter label a:hover{
		color: #0066cc;
	}

	#wi_news_facebook{
		min-height: 380px;
		width: 100%;
		max-width: 350px;
		float: right;
	}

	#wi_news_facebook h2{
		font-size: 25px;
	}

	#wi_news_twitter{
		min-height: 380px;
		width: 100%;
		max-width: 350px;
		float: right;
	}

	#wi_news_twitter h2{
		font-size: 25px;
	}

	#main-content.news #slide8 .container h1{
		font-size: 36px;
		line-height: normal;
	}

	#main-content.news #wi_news_iscrizione_newsletter{
		position: relative;
		top: 6px;
		margin-top: 32px;
		margin-bottom: 40px;
	}

	#main-content.news #slide8{
		border: none;
	}

	#main-content.news #content header h2{
		color: #333333;
		font-size: 25px;
	}

	#main-content.news #content header{
		height: auto;
		margin-top: 40px
	}

	#main-content.news #content header .container{
		height: auto;
	}

	#main-content.news #content .wi_tag_bar{
		margin-top: 15px;
	}

	#main-content.news #content #wi_fascia_news_principali{
		padding-bottom: 30px;
	}

	body.page-template-page-templatesnews-index-php #content #wi_fascia_news_principali img{
		width: 100%;
		max-width: 350px;
	}

	#main-content.news #content #wi_fascia_news_principali img{
		width: 100%;
		max-width: 350px;
	}

	body.single #main-content.news #wi_news_facebook_wrapper iframe{
		float: right;
	}

	body.single #main-content.news #wi_fascia_news_recenti_colonna1 .entry-header{
		margin-top: 0px;
		padding-top: 40px;
	}

	body.single #main-content.news #wi_fascia_news_recenti_colonna1 .entry-header .container{
		width: 100%;
		padding-left: 0px;
		padding-right: 0px;
	}

	body.single #main-content.news #wi_fascia_news_recenti_colonna1 .container{
		width: 100%;
		padding-left: 0px;
		padding-right: 0px;
	}

	body.single #main-content.news #wi_fascia_news_recenti_colonna1 #wi_fascia_news_principali .wi_fascia_news_principali_box_align{
		max-width: 230px;
	}

	body.single #main-content.news #wi_fascia_news_recenti_colonna1 #wi_fascia_news_principali .wi_fascia_news_principali_box_align a h3{
		font-size: 16px;
	}

	body.single #main-content.news #wi_fascia_news_recenti_colonna1 #wi_fascia_news_principali .wi_fascia_news_principali_box_align a p{
		font-size: 14px;
	}

	/* FINE SEZIONE NEWS */

	/* PAGINA VIANOVA */

	body.page-template-template-vianova #wlc_offerta_title_area{
		position: relative;
	}

	body.page-template-template-vianova #wlc_offerta_title_area .vai{
		position: static;
		float: left;
	}

	body.page-template-template-vianova #slide5 .container{
		padding-top: 40px;
		padding-bottom: 25px;
	}

	body.page-template-template-vianova #content header.entry-header{
		height: auto;
		margin-top: 0px;
		-webkit-border-top-left-radius: 0px;
		-webkit-border-top-right-radius: 0px;
		-moz-border-radius-topleft: 0px;
		-moz-border-radius-topright: 0px;
		border-top-left-radius: 0px;
		border-top-right-radius: 0px;
	}

	body.page-template-template-vianova #content header.entry-header .container{
		width: 100%;
		max-width: 1024px;
		padding-left: 22px;
		padding-right: 22px;
	}

	body.page-template-template-vianova #content header.entry-header .container h2{
		color: #333333;
		margin: 0px;
		font-size: 25px;
		font-weight: 400;
		line-height: normal;
	}

	body.page-template-template-vianova #content header.entry-header .container h3{
		color: #333333;
		margin-top: 0px;
		margin-bottom: 10px;
		font-size: 20px;
		font-weight: 300;
		line-height: normal;
	}

	body.page-template-template-vianova #slide_indispensabili{
		padding-top: 0px;
		padding-bottom: 15px;
	}

	body.page-template-template-vianova .wi_slide_indispensabili_allineamento{
		width: 100%;
		max-width: 538px;
	}

	body.page-template-template-vianova .sinistro{
		float: left;
	}

	body.page-template-template-vianova .destro{
		float: right;
	}

	body.page-template-template-vianova .wi_slide_indispensabili_blocco_servizio{
		width: 100%;
		min-height: 120px;
		margin-top: 30px;
	}

	body.page-template-template-vianova #slide_indispensabili #wlc_icon_servizio_mail{background-position: 0px 0px;}
	body.page-template-template-vianova #slide_indispensabili #wlc_icon_servizio_hosting{background-position: -80px 0px;}
	body.page-template-template-vianova #slide_indispensabili #wlc_icon_servizio_fax{background-position: -160px 0px;}
	body.page-template-template-vianova #slide_indispensabili #wlc_icon_servizio_conference-call{background-position: -240px 0px;}
	body.page-template-template-vianova #slide_indispensabili #wlc_icon_servizio_meeting{background-position: -320px 0px;}
	body.page-template-template-vianova #slide_indispensabili #wlc_icon_servizio_sms{background-position: 0px -80px;}
	body.page-template-template-vianova #slide_indispensabili #wlc_icon_servizio_linea-800{background-position: -80px -80px;}
	body.page-template-template-vianova #slide_indispensabili #wlc_icon_servizio_selezione-passante{background-position: -160px -80px;}
	body.page-template-template-vianova #slide_indispensabili #wlc_icon_servizio_traffic{background-position: -160px -80px;}
	body.page-template-template-vianova #slide_indispensabili #wlc_icon_servizio_pec{background-position: -240px -80px;}
	body.page-template-template-vianova #slide_indispensabili #wlc_icon_servizio_line-recovery{background-position: -320px -80px;}
	body.page-template-template-vianova #slide_indispensabili #wlc_icon_servizio_number-portability{background-position: 0px -160px;}
	body.page-template-template-vianova #slide_indispensabili #wlc_icon_servizio_line-test{background-position: -80px -160px;}
	body.page-template-template-vianova #slide_indispensabili #wlc_icon_servizio_fattura{background-position: -160px -160px;}
	body.page-template-template-vianova #slide_indispensabili #wlc_icon_servizio_area-clienti{background-position: -240px -160px;}
	body.page-template-template-vianova #slide_indispensabili #wlc_icon_servizio_accesso-dati{background-position: 0px -320px;}
	body.page-template-template-vianova #slide_indispensabili #wlc_icon_servizio_router-backup{background-position: -160px -320px;}
	body.page-template-template-vianova #slide_indispensabili #wlc_icon_servizio_router-backup-2{background-position: -160px -320px;}
	body.page-template-template-vianova #slide_indispensabili #wlc_icon_servizio_accesso-voce{background-position: -80px -320px;}
	body.page-template-template-vianova #slide_indispensabili #wlc_icon_servizio_servizi-avanzati{background-position: -320px -160px;}
	body.page-template-template-vianova #slide_indispensabili #wlc_icon_servizio_145{ background-position: -240px -320px; }
	body.page-template-template-vianova #slide_indispensabili #wlc_icon_servizio_drive{ background-position: -319px -320px; }

	body.page-template-template-vianova #slide_indispensabili #wlc_icon_servizio_vpn{background-position: 0px -240px;}
	body.page-template-template-vianova #slide_indispensabili #wlc_icon_servizio_cloud{background-position: -80px -240px;}
	body.page-template-template-vianova #slide_indispensabili #wlc_icon_servizio_analysis{background-position: -160px -240px;}
	body.page-template-template-vianova #slide_indispensabili #wlc_icon_servizio_proxy{background-position: -240px -240px;}
	body.page-template-template-vianova #slide_indispensabili #wlc_icon_servizio_ip-centrex{background-position: -320px -240px;}
	body.page-template-template-vianova #slide_indispensabili #wlc_icon_servizio_centrex{background-position: -320px -240px;}
	body.page-template-template-vianova #slide_indispensabili #wlc_icon_servizio_centrex-2{background-position: -320px -240px;}
	body.page-template-template-vianova #slide_indispensabili #wlc_icon_servizio_backup-dati-3g{background-position: 0px -400px;}

	body.page-template-template-vianova #slide_indispensabili .icon{
		margin: 5px 20px 20px 0px;
		width: 80px;
		height: 80px;
		background: #f1f1f1 url("../img/sprite.png") no-repeat left top;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		float: left;
	}

	body.page-template-template-vianova #slide_indispensabili .icon a{
		width: 80px;
		height: 80px;
		display: block;
	}

	body.page-template-template-vianova .wi_slide_indispensabili_blocco_servizio_testo{
		text-align: left;
		font-size: 20px;
		margin-left: 20px;
		padding-right: 20px;
	}

	body.page-template-template-vianova .wi_slide_indispensabili_blocco_servizio_testo a:HOVER{
		color: #333333;
	}

	body.page-template-template-vianova .wi_slide_testo_chiusura{
		font-size: 20px;
		text-align: left;
	}

	body.page-template-template-vianova .wi_slide_testo_chiusura a{
		color: #0098cc;
	}

	body.page-template-template-vianova #slide_indispensabili .container{
		width: 100%;
		max-width: 1024px;
		padding-left: 22px;
		padding-right: 22px;
	}

	body.page-template-template-vianova #slide_indispensabili .container.text-to-right{
		text-align: right;
	}

	body.page-template-template-vianova #slide_video{
		padding-top: 75px;
		padding-bottom: 15px;
	}

	body.page-template-template-vianova #slide_video .container{
		padding-left: 0px;
		padding-right: 0px;
		width: 100%;
		max-width: 1136px;
		padding-bottom: 0px;
	}

	body.page-template-template-vianova .wi_slide_video_allineamento{
		width: 100%;
		max-width: 538px;
		min-height: 400px;
		text-align: left;
		position: relative;
	}

	body.page-template-template-vianova .wi_slide_video_allineamento .wi_slide_video_titolo{
		font-size: 25px;
		font-weight: 400;
		margin-bottom: 15px;
	}

	body.page-template-template-vianova .wi_slide_video_allineamento .wi_slide_video_contenuto{
		font-size: 21px;
	}

	body.page-template-template-vianova .wi_slide_video_allineamento .wi_slide_video_contenuto p{
		font-size: 20px;
	}

	body.page-template-template-vianova .wi_slide_video_allineamento .wi_slide_video_placeholder img{
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
	}

	body.page-template-template-vianova .wi_slide_video_allineamento .wi_slide_video_didascalia{
		text-align: right;
	}

	body.page-template-template-vianova .wi_slide_video_allineamento .vai{
		background-color: #0098cc;
		border: none;
		height: 40px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		font-family: 'Roboto',sans-serif;
		font-weight: 300;
		font-size: 16px;
		line-height: 40px;
		cursor: pointer;
		-webkit-appearance: none;
		color: #ffffff;
		text-align: center;
		padding: 0 10px;
		position: absolute;
		bottom: 65px;
		min-width: 140px;
		right: 0px;
	}

	body.page-template-template-vianova .wi_slide_video_allineamento .vai:hover{
		background-color: #ff6600;
	}

	body.page-template-template-vianova .wi_slide_video_allineamento .vai a{
		color: #ffffff;
		height: 40px;
		display: block;
	}

	body.page-template-template-vianova #content header.header_testimonial{
		margin-top: 0px;
	}

	body.page-template-template-vianova #slide5_vianova{
		padding-top: 0px;
		padding-bottom: 0px;
		text-align: left;
		margin-bottom: 0px;
	}

	body.page-template-template-vianova #slide5_vianova .container{
		-webkit-border-bottom-right-radius: 0px;
		-webkit-border-bottom-left-radius: 0px;
		-moz-border-radius-bottomright: 0px;
		-moz-border-radius-bottomleft: 0px;
		border-bottom-right-radius: 0px;
		border-bottom-left-radius: 0px;
		background-color: #f5f5f5;
		padding-top: 25px;
		padding-bottom: 15px;
		width: 100%;
		max-width: 980px;
		padding-left: 30px;
		padding-right: 30px;
	}

	body.page-template-template-vianova #slide5_vianova .container p{
		margin-bottom: 0px;
	}

	body.page-template-template-vianova #slide5{
		margin-bottom: 35px;
	}

	.page-template-template-vianova #content #slide5 .container{
		-webkit-border-bottom-right-radius: 3px;
		-webkit-border-bottom-left-radius: 3px;
		-moz-border-radius-bottomright: 3px;
		-moz-border-radius-bottomleft: 3px;
		border-bottom-right-radius: 3px;
		border-bottom-left-radius: 3px;
	}

	.page-template-template-vianova #content #slide5 header.entry-header .container{
		-webkit-border-top-left-radius: 0px;
		-webkit-border-top-right-radius: 0px;
		-moz-border-radius-topleft: 0px;
		-moz-border-radius-topright: 0px;
		border-top-left-radius: 0px;
		border-top-right-radius: 0px;
		-webkit-border-bottom-right-radius: 0px;
		-webkit-border-bottom-left-radius: 0px;
		-moz-border-radius-bottomright: 0px;
		-moz-border-radius-bottomleft: 0px;
		border-bottom-right-radius: 0px;
		border-bottom-left-radius: 0px;
	}

	.page-template-template-vianova #content #slide5 .entry-header .container span{
		float: none;
	}

	#wi_slide_video_1_link{
		cursor: pointer;
	}

	#wi_slide_video_1,
	#wi_slide_image_1,
	#wi_busy_call{
		height: 0;
		overflow: hidden;
		padding-bottom: 26.6%;
		padding-top: 30px;
		position: relative;
		width: 50%;
	}

	#wi_slide_image_1 img
	{
		height: 100%;
		left: 0;
		position: absolute;
		top: 0;
		width: 100%;
	}

	body.page-template-valore-tempo #wi_slide_image_1 {
		padding-bottom: 33%;
		max-width: 980px;
		max-height: 670px;
	}

	body.page-template-valore-tempo #wi_slide_image_1 img {
		height: auto;
	}

	#wi_slide_video_1 iframe,
	#wi_slide_video_1 object,
	#wi_slide_video_1 embed,
	#wi_busy_call iframe,
	#wi_busy_call object,
	#wi_busy_call embed {
		height: 100%;
		left: 0;
		position: absolute;
		top: 0;
		width: 100%;
	}

	#wi_slide_video_2_link{
		cursor: pointer;
	}

	#wi_slide_video_2,
	#wi_assistente_vip_call{
		height: 0;
		overflow: hidden;
		padding-bottom: 26.6%;
		padding-top: 30px;
		position: relative;
		width: 50%;
	}

	#wi_slide_video_2 iframe,
	#wi_slide_video_2 object,
	#wi_slide_video_2 embed,
	#wi_assistente_vip_call iframe,
	#wi_assistente_vip_call object,
	#wi_assistente_vip_call embed {
		height: 100%;
		left: 0;
		position: absolute;
		top: 0;
		width: 100%;
	}

	#wi_slide_video_3_link{
		cursor: pointer;
	}

	#wi_slide_video_3,
	#wi_wifi_call{
		height: 0;
		overflow: hidden;
		padding-bottom: 26.6%;
		padding-top: 30px;
		position: relative;
		width: 50%;
	}

	#wi_slide_video_3 iframe,
	#wi_slide_video_3 object,
	#wi_slide_video_3 embed,
	#wi_wifi_call iframe,
	#wi_wifi_call object,
	#wi_wifi_call embed{
		height: 100%;
		left: 0;
		position: absolute;
		top: 0;
		width: 100%;
	}

	#wi_slide_video_4_link{
		cursor: pointer;
	}

	#wi_slide_video_4,
	#wi_sim_manager_gestione_sim_aziendali{
		height: 0;
		overflow: hidden;
		padding-bottom: 26.6%;
		padding-top: 30px;
		position: relative;
		width: 50%;
	}

	#wi_slide_video_4 iframe,
	#wi_slide_video_4 object,
	#wi_slide_video_4 embed,
	#wi_sim_manager_gestione_sim_aziendali iframe,
	#wi_sim_manager_gestione_sim_aziendali object,
	#wi_sim_manager_gestione_sim_aziendali embed {
		height: 100%;
		left: 0;
		position: absolute;
		top: 0;
		width: 100%;
	}

	#wi_slide_video_5_link{
		cursor: pointer;
	}

	#wi_slide_video_5,
	#wi_vianova_app,
	#wi_vianova_phone,
	#wi_phone_app_fisso_mobile {
		height: 0;
		overflow: hidden;
		padding-bottom: 26.6%;
		padding-top: 30px;
		position: relative;
		width: 50%;
	}

	#wi_vianova_phone {
		width: auto;
    padding: 0;
    padding-bottom: 25.5%;
	}

	#wi_slide_video_5 iframe,
	#wi_slide_video_5 object,
	#wi_slide_video_5 embed,
	#wi_vianova_app iframe,
	#wi_vianova_app object,
	#wi_vianova_app embed,
	#wi_vianova_phone iframe,
	#wi_vianova_phone object,
	#wi_vianova_phone embed,
	#wi_phone_app_fisso_mobile iframe,
	#wi_phone_app_fisso_mobile object,
	#wi_phone_app_fisso_mobile embed	{
		height: 100%;
		left: 0;
		position: absolute;
		top: 0;
		width: 100%;
	}

	/* FINE PAGINA VIANOVA */

	/* PAGINA SERVIZI */

	.page-template-servizi #content header h1.entry-title,
	.page-template-profili #content header h1.entry-title,
	.page-template-testimonial #content header h1.entry-title,
	.page-template-template-verifica-disponibilita_v2 #content header h1.entry-title,
	.page-template-template-verifica-disponibilita_v2 #content header h1.entry-title,
	.page-template-job #content header h1.entry-title,
	.page-template-default #content header h1.entry-title,
	.page-template-site-map #content header h1.entry-title,
	.page-template-chiamate-non-geografiche #content header h1.entry-title {
		padding-top: 15px;
		padding-bottom: 15px;
	}

	.page-template-servizi #content header.entry-header,
	.page-template-profili #content header.entry-header,
	.page-template-testimonial #content header.entry-header,
	.page-template-template-verifica-disponibilita_v2 #content header.entry-header,
	.page-template-job #content header.entry-header,
	.page-template-default #content header.entry-header,
	.page-template-site-map #content header.entry-header{
		height: auto;
	}

	#content header.entry-header .container{
		width: 100%;
		max-width: 1024px;
		padding-left: 22px;
		padding-right: 22px;
	}

	#content .container{
		width: 100%;
		max-width: 1024px;
		padding-left: 22px;
		padding-right: 22px;
	}

	.wlc_servizio_callout{
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		padding-top: 30px;
		padding-bottom: 30px;
		background-color: #f0f0f0;
		max-width: 1136px;
		width: 100%;
		padding-left: 34px;
		padding-right: 34px;
		margin-right: auto;
		margin-left: auto;
		display: none;
	}

	/* FINE PAGINA SERVIZI */

	/* PAGINE GENERICHE */

	.page-template-default .default_content .container{
		padding-top: 0px;
	}

	/* FINE PAGINE GENERICHE */

	/* PAGINA PROFILI */

	.profili_content #vianova_progetto_slide .container{
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
	}

	/* FINE PAGINA PROFILI */

	/* PAGINE GENERICHE PROFILI */

	.profilo-content #profilo_in_sintesi .container{
		-webkit-border-top-left-radius: 3px;
		-webkit-border-top-right-radius: 3px;
		-moz-border-radius-topleft: 3px;
		-moz-border-radius-topright: 3px;
		border-top-left-radius: 3px;
		border-top-right-radius: 3px;
		width: 100%;
		max-width: 980px;
		padding-left: 30px;
		padding-right: 30px;
	}

	.profilo-content #profilo_costi .container{
		-webkit-border-bottom-right-radius: 3px;
		-webkit-border-bottom-left-radius: 3px;
		-moz-border-radius-bottomright: 3px;
		-moz-border-radius-bottomleft: 3px;
		border-bottom-right-radius: 3px;
		border-bottom-left-radius: 3px;
		width: 100%;
		max-width: 980px;
		padding-left: 30px;
		padding-right: 30px;
	}

	.single .profilo-content #profilo_form_contatto .block_80{
		width: 100%;
	}

	.single .profilo-content #profilo_form_contatto .block_80 #formContattaWelcomeItalia #fcwi_invia{
		background-color: #0098cc;
		right: 0px;
	}

	.single .profilo-content #profilo_form_contatto .block_80 #formContattaWelcomeItaliaVisible #fcwi_invia{
		background-color: #0098cc;
		right: 0px;
	}

	.single .profilo-content #profilo_form_contatto #fcwi_messaggio{
		width: 100%;
		max-width: 100%;
	}

	.single .profilo-content #profilo_form_contatto .block_80 #formContattaWelcomeItalia #fcwi_nome_cognome{
		width: 100%;
		max-width: 98%;
	}

	.single .profilo-content #profilo_form_contatto .block_80 #formContattaWelcomeItaliaVisible #fcwi_nome_cognome{
		width: 100%;
		max-width: 98%;
	}

	.single .profilo-content #profilo_form_contatto .block_80 #formContattaWelcomeItalia #fcwi_azienda{
		width: 100%;
		max-width: 98%;
	}

	.single .profilo-content #profilo_form_contatto .block_80 #formContattaWelcomeItaliaVisible #fcwi_azienda{
		width: 100%;
		max-width: 98%;
	}

	.single .profilo-content #profilo_form_contatto .block_80 #formContattaWelcomeItalia #fcwi_email{
		width: 100%;
		max-width: 98%;
		float: right;
	}

	.single .profilo-content #profilo_form_contatto .block_80 #formContattaWelcomeItaliaVisible #fcwi_email{
		width: 100%;
		max-width: 98%;
		float: right;
	}

	.single .profilo-content #profilo_form_contatto .block_80 #formContattaWelcomeItalia #fcwi_telefono{
		width: 100%;
		max-width: 98%;
		float: right;
	}

	.single .profilo-content #profilo_form_contatto .block_80 #formContattaWelcomeItaliaVisible #fcwi_telefono{
		width: 100%;
		max-width: 98%;
		float: right;
	}

	/* FINE PAGINE GENERICHE PROFILI */

	/* HOME */

	.page-template-offerta-home #content #slide5 .container,
	.page-template-offerta-home #content #slide3 .container{
		-webkit-border-bottom-right-radius: 3px;
		-webkit-border-bottom-left-radius: 3px;
		-moz-border-radius-bottomright: 3px;
		-moz-border-radius-bottomleft: 3px;
		border-bottom-right-radius: 3px;
		border-bottom-left-radius: 3px;
	}

	.page-template-offerta-home #content header.header_5_punti .container{
		-webkit-border-top-left-radius: 3px;
		-webkit-border-top-right-radius: 3px;
		-moz-border-radius-topleft: 3px;
		-moz-border-radius-topright: 3px;
		border-top-left-radius: 3px;
		border-top-right-radius: 3px;
		padding-top: 20px;
	}

	.page-template-servizi #slide_descrizione_servizi .container,
	.page-template-servizi #slide_servizi_limitazione_note .container,
	.servizio-content #servizio_corpo_pagina .container,
	.servizio-content #servizio_mail_02 .container,
	.servizio-content #servizio_mail_04 .container,
	.servizio-content #servizio_mail_06 .container,
	.servizio-content #servizio_note_limitazioni .container,
	.servizio-content #servizio_come_funziona .container,
	.servizio-content #servizio_suggerimenti .container{
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
	}

	.page-template-servizi #slide_descrizione_servizi .container,
	.page-template-servizi #slide_servizi_limitazione_note .container,
	.servizio-content #servizio_corpo_pagina.grey .container,
	.servizio-content #servizio_mail_02 .container,
	.servizio-content #servizio_mail_04 .container,
	.servizio-content #servizio_note_limitazioni .container,
	.servizio-content #servizio_come_funziona .container{
		width: 100%;
		max-width: 980px;
		padding-left: 0;
		padding-right: 0;
	}

  .servizio-content #servizio_corpo_pagina.grey .container,
  .servizio-content #servizio_come_funziona .container {
    padding: 40px 30px;
    -webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
		background-color: #f4f4f4;
  }

  .servizio-content #servizio_corpo_pagina.grey .container h2,
  .servizio-content #servizio_corpo_pagina.grey .container h4,
  .servizio-content #servizio_come_funziona .container h2,
  .servizio-content #servizio_come_funziona .container h4 {
    font-size: 22px;
    font-weight: 400;
    margin-bottom: 20px;
  }

  .servizio-content #servizio_corpo_pagina.grey .container h4,
  .servizio-content #servizio_come_funziona .container h4 {
    margin-bottom: 0;
  }

  .servizio-content #servizio_corpo_pagina.grey .container ul,
  .servizio-content #servizio_come_funziona .container ul,
  .servizio-content #servizio_come_funziona .container ol {
    columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
    column-gap: 90px;
    -webkit-column-gap: 90px;
    -moz-column-gap: 90px;
	}

	.servizio-content #servizio_come_funziona .container ol {
		margin-bottom: 0;
	}

  .servizio-content #servizio_corpo_pagina.grey .container .block_50 ul,
  .servizio-content #servizio_come_funziona .container .block_50 ul,
  .servizio-content #servizio_come_funziona .container .block_50 ol {
    columns: auto;
    -webkit-columns: auto;
    -moz-columns: auto;
    column-gap: 0;
    -webkit-column-gap: 0;
    -moz-column-gap: 0;
  }

  .servizio-content #servizio_corpo_pagina.grey .container .block-container,
  .servizio-content #servizio_come_funziona .container .block-container {
    overflow: hidden;
  }

  .servizio-content #servizio_corpo_pagina.grey .container .block-container .block_50,
  .servizio-content #servizio_come_funziona .container .block-container .block_50 {
    float: left;
    width: 50%;
  }

  .servizio-content #servizio_corpo_pagina.grey .container ul,
  .servizio-content #servizio_come_funziona .container ul {
    list-style-type: disc;
  }

  .servizio-content #servizio_corpo_pagina.grey .container ul li,
  .servizio-content #servizio_come_funziona .container ul li,
  .servizio-content #servizio_come_funziona .container ol li {
    font-size: 16px;
    margin-bottom: 10px;
    line-height: 30px;
  }

  .servizio-content #servizio_corpo_pagina.grey .container a,
  .servizio-content #servizio_come_funziona .container a {
    text-decoration: none;
    color: #0066cc;
  }

  .servizio-content #servizio_corpo_pagina.grey .container #link_documentazione,
  .servizio-content #servizio_come_funziona .container #link_documentazione {
    position: relative;
    width: 250px;
    height: 40px;
    color: #333;
    background: none;
    background-color: transparent;
    font-weight: 400;
    font-size: 14px;
    line-height: 40px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-transform: uppercase;
    text-align: center;
    margin: 20px auto;
    border: 1px solid #333;
    padding: 0;
  }

  .servizio-content #servizio_come_funziona .container #link_documentazione {
    margin-bottom: 0;
  }

  .servizio-content #servizio_corpo_pagina.grey .container #link_documentazione:hover,
 .servizio-content #servizio_come_funziona .container #link_documentazione:hover {
   color: white;
   background-color: #333;
 }

  .servizio-content #servizio_mail_02 .container .block_30,
  .servizio-content #servizio_mail_04 .container .block_30 {
    text-align: left;
  }

  .servizio-content #servizio_mail_03 .container .block_30 {
    text-align: right;
  }

  .servizio-content #servizio_note_limitazioni .container {
    padding: 0;
    background-color: #ffffff;
  }

	body.page-template-offerta-home #content #slide2 .container{
		-webkit-border-top-left-radius: 0px;
		-webkit-border-top-right-radius: 0px;
		-moz-border-radius-topleft: 0px;
		-moz-border-radius-topright: 0px;
		border-top-left-radius: 0px;
		border-top-right-radius: 0px;

		-webkit-border-bottom-right-radius: 3px;
		-webkit-border-bottom-left-radius: 3px;
		-moz-border-radius-bottomright: 3px;
		-moz-border-radius-bottomleft: 3px;
		border-bottom-right-radius: 3px;
		border-bottom-left-radius: 3px;
	}

	.servizio-content #servizio_schema_esemplicativo .container{
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		margin-bottom: 30px;
	}


  .configurator-shadow{
  	-webkit-box-shadow: 0px 1px 3px 0.5px rgba(200,200,200,0.5);
  	-moz-box-shadow: 0px 1px 3px 0.5px rgba(200,200,200,0.5);
  	box-shadow: 0px 1px 3px 0.5px rgba(200,200,200,0.5);
  }


	footer#colophon{
		height: auto;
		margin-top: 35px;
	}

  footer.barra_persistente_new {
    padding-bottom: 80px;
  }

	footer#colophon .site-footer-column{
		width: 25%;
		float: left;
		position: relative;
		margin-top: 20px;
	}

	footer#colophon .site-footer-column .site-footer-column-title{
		padding-right: 15px;
		color: #ffffff;
		font-weight: 400;
	}

	footer#colophon .site-footer-column .site-footer-column-title a{
		color: #ffffff;
		font-weight: 400;
	}

	footer#colophon .site-footer-column .site-footer-column-title a:hover{
		color: #cccccc;
	}


	footer#colophon .site-footer-column nav{
		padding-right: 15px;
	}

	footer#colophon .site-footer-column nav ul{
		float: none;
		margin-top: 5px;
	}

	footer#colophon .site-footer-column nav ul li{
		margin-left: 0px;
		line-height: 22px;
	}

	footer#colophon .site-footer-column .share_box_footer{
		top: 0px;
	}

	footer#colophon .clear{
		clear: both;
	}

	footer#colophon .box_copy{
		top: 0px;
	}

	footer#colophon nav#secondary_menu ul li{
		float: none;
		line-height: 22px;
	}

	footer#colophon nav ul li{
		float: none;
	}

	footer#colophon .menu-menu-sezione-news-container{
		display: block;
	}

	/* FINE HOME */

  /*************** Nuovo Footer 2020 ***************/
  footer#colophon.footer-2020 {
    background-color: #F4F4F4;
    position: relative;
    margin-bottom: 64px;
    padding-bottom: 65px;
    border-top: 1px solid #ccc;
  }

  footer#colophon.footer-2020 .site-footer-column .share_box_footer {
    display: none;
  }

  footer#colophon.footer-2020 .copy-container {
		width: 980px;
		max-width: 100%;
    margin: 0 auto;
    position: relative;
    left: -8px;
    display: flex;
    justify-content: space-between;
    line-height: 65px;
	}

	footer#colophon.footer-2020 .site-footer-column {
		width: 50%;
	}

	footer#colophon.footer-2020 .site-footer-column .plus {
		display: none;
	}

	footer#colophon.footer-2020 nav ul {
		columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
    column-gap: 15px;
    -webkit-column-gap: 15px;
    -moz-column-gap: 15px;
	}

  footer#colophon.footer-2020 nav ul li,
  footer#colophon.footer-2020 nav ul li a,
  footer#colophon.footer-2020 nav ul li a:visited,
  footer#colophon.footer-2020 nav#secondary_menu ul li a,
  footer#colophon.footer-2020 .site-footer-column .site-footer-column-title,
  footer#colophon.footer-2020 .site-footer-column .site-footer-column-title a,
  footer#colophon.footer-2020 p.copy {
		color: #333;
  }

  footer#colophon.footer-2020 .site-footer-column .site-footer-column-title,
  footer#colophon.footer-2020 .site-footer-column .site-footer-column-title a {
    font-size: 15px;
		font-weight: 500;
		margin-bottom: 20px;
	}

	footer#colophon.footer-2020 nav ul li a{
		font-size: 13px;
		font-weight: 400;
	}

  footer#colophon.footer-2020 .box_copy {
    position: absolute;
    top: auto;
    bottom: 0;
    left: 0;
    width: 100vw;
    max-width: none;
    background: white;
    background: linear-gradient(0deg, rgba(204,204,204,1) -50%, rgba(244,244,244,1) 25%);
    border-top: 1px solid #ccc;
    height: 65px;
  }

  footer#colophon.footer-2020 .box_copy p.copy {
    margin: 0;
    line-height: 65px;
    font-size: 11px;
  }

  footer#colophon.footer-2020 .social {
    width: 140px;
    display: flex;
    justify-content: space-between;
  }

  footer#colophon.footer-2020 .social a {
    color: #333;
  }

  footer#colophon.footer-2020 > .container #scroll_up_manual {
    position: absolute;
    top: 20px;
    right: 0;
    font-size: 18px;
    color: #333;
    background-color: #fff;
    display: block;
    width: 30px;
    height: 30px;
    -webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		border-radius: 50%;
    text-align: center;
    line-height: 30px;
    cursor: pointer;
  }

  footer#colophon.footer-2020 > .container #scroll_up_manual:hover {
    background-color: #777;
    color: white;
	}

	footer#colophon.footer-2020 .site-footer-column #time_counter {
		position: absolute;
    bottom: 8px;
    right: 0;
	}


	.footer_certification{

		height: 50px;
		width: auto;
		margin-bottom: 20px;
		margin-top: 20px;

	}

	.footer_certification:nth-of-type(1){

		margin-right: 30px;

	}

	.footer_certification:nth-of-type(2){

		margin-right: 30px;

	}

	.footer_certification:nth-of-type(3){

		margin-right: 28px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;

	}

	.footer_certification:nth-of-type(4){

		margin-right: 28px;

	}


	/* PAGINE GENERICHE SERVIZI */

	#content.servizio-content #servizio_servizi_aggiuntivi .container .blocco_costi{
		margin-right: 1%;
	}

	#content.servizio-content #servizio_servizi_aggiuntivi .container .blocco_costi:nth-of-type(2){
		float: right;
		margin-right: 0px;
	}

	#content.servizio-content #servizio_servizi_aggiuntivi .container .blocco_costi:nth-of-type(4){
		float: right;
		margin-right: 0px;
	}

	#content.servizio-content #sondaggio_analysis .container{
		margin-top: 30px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		width: 100%;
		max-width: 964px;
		padding-left: 30px;
		padding-right: 30px;
	}

	/* FINE PAGINE GENERICHE SERVIZI */

	/* PAGINA JOB */

	.page-template-job footer{
		/* background-color: #2b7494; */
	}

	.page-template-job .slide_job .container,
	.page-template-job #slide_risorse_umane .container{
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
	}

	.vacancy-wrapper{
		width: 100%;
		max-width: 980px;
		margin: 0px auto;
	}

	.job-block-wrapper{
		width: 33.33%;
		margin-bottom: 20px;
		float: left;
	}

	.job-block-clear{
		clear: both;
	}

	.job-block{
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		margin-left: 10px;
		margin-right: 10px;
		padding-bottom: 30px;
		min-height: 296px;
		cursor: pointer;
		position: relative;
		border: 1px solid #BFBFBF;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
	}

	.job-block-wrapper:nth-of-type(3n) .job-block{
		margin-right: 0px;
	}

	.job-block-wrapper:nth-of-type(3n - 2) .job-block{
		margin-left: 0px;
	}

	.job-block:HOVER{
		background-color: #f1f1f1;
		border: 1px solid #f1f1f1;
	}

	.job-title{
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		min-height: 110px;
		padding: 25px;
	}

	.job-title h2{
		color: #333;
		font-size: 25px;
		font-weight: 300;
		margin-bottom: 0px;
	}

	.job-description{
		padding: 25px 25px 0px 25px;
	}

	.job-description p{
		margin-bottom: 0px;
		font-size: 15px;
	}

	.job-full-description{
		display: none;
		position: absolute;
		left: 0px;
		width: 100%;
		background-color: #ffffff;
		margin-top: 15px;
		z-index: 1;
	}

	.job-full-description-text{
		width: 100%;
		max-width: 980px;
		margin-left: auto;
		margin-right: auto;
		padding-top: 0px;
		padding-bottom: 25px;
		padding-left: 25px;
		padding-right: 25px;
		background-color: #f1f1f1;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
	}

	.job-full-description-text p,
	.job-full-description-text li{

		font-size: 15px;

	}

	.job-arrow-wrapper{
		text-align: center;
    	position: absolute;
    	width: 100%;
    	bottom: -105px;
	}

	.job-arrow{
		width:100px;
 		height:100px;
 		overflow:hidden;
 		transform: rotate(45deg);
 		-ms-transform: rotate(45deg); /* IE 9 */
 		-webkit-transform: rotate(45deg); /* Safari and Chrome */
 		background-color: #f1f1f1;
 		position: static;
		z-index: 0;
		display: none;
		margin: 0px auto;
		border: 1px solid #ffffff;
	}

	.job-close-button-wrapper{
		text-align: right;
	}

	.job-close-button{
		display: inline-block;
		cursor: pointer;
		font-size: 25px;
		font-size: 30px;
		color: #999;
	}

	.job-descrizione-aperta ul{
		list-style: disc;
		list-style-position: outside;
		margin-bottom: 20px;
		margin-left: 17px;
	}

	.job-descrizione-aperta h3{
		color: #333;
		font-size: 20px;
		margin-bottom: 5px;
		font-weight: 400;
	}

	.job-candidati .vai{
		background-color: #0066cc;
		border: none;
		height: 40px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		font-family: 'Roboto',sans-serif;
		font-weight: 300;
		font-size: 16px;
		line-height: 40px;
		cursor: pointer;
		-webkit-appearance: none;
		color: #ffffff;
		text-align: center;
		padding: 0 10px;
		position: static;
		min-width: 140px;
		margin-top: 0px;
	}

	.job-candidati .vai:HOVER{
		background-color: #ff4600;
		text-decoration: none;
	}

	.job-candidati .vai a{
		width: 120px;
    	height: 40px;
    	display: block;
		color: #ffffff;
		text-decoration: none;
	}

	.job-candidati{
		position: relative;
	}

	.job-candidati .share_box_footer{
		display: inline;
		width: 155px;
		color: #0098cc;
		left: 0px;
		bottom: -10px;
		top: auto;
	}

	.job-candidati .share_box_footer span{
		color: #333333;
	}

	.job-candidati .share_box_footer a.facebook, .job-candidati .share_box_footer a.twitter, .job-candidati .share_box_footer a.linkedin{
		background-color: #0066cc;
		height: 22px;
		width: 22px;
		border: 3px solid #0066cc;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
	}

	.job-descrizione-title h2{
		margin-bottom: 15px;
		font-size: 25px;
	}

	.job-descrizione-riassunto p{
		margin-bottom: 15px;
	}

	.job-separatore{
		height: 1px;
		line-height: 1px;
		font-size: 1px;
		width: calc(100% - 50px);
		margin-left: 25px;
		margin-right: 25px;
		background-color: #BFBFBF;
	}

	#wlc_job_awards{
		position: absolute;
		bottom: 30px;
	}

	.wlc_job_award{
		display: inline-block;
		margin-right: 30px;
	}

	.wlc_job_award img{
		max-height: 102px;
	}

	body.page-template-job #wi_barra_persistente_testata{
		display: none;
	}

	/* FINE PAGINA JOB */

	/* PAGINA JOB 2020 */

	body.page-template-job #slide_descrizione .box-cta{

	 background-image: url(../img/job/immersion.gif);
	 min-height: 320px;
		background-size: auto 440px;
		background-position: center -90px;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
		margin-top: 30px;
		background-repeat: no-repeat;
	}

	body.page-template-job #slide_descrizione .box-cta a{
		display: block;
		width: 100%;
		min-height: 320px;
		text-align: center;
	}

	body.page-template-job #slide_descrizione .box-cta a:hover span{
		background-color: #D63900;
	}

	body.page-template-job #slide_descrizione .box-cta a span{
		background-color: #ff4600;
		color: #fff;
		height: 42px;
		line-height: 42px;
		border-radius: 3px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		margin-right: 20px;
		font-size: 14px;
		font-weight: 500;
		text-align: center;
		width: auto;
		text-decoration: none;
		text-transform: uppercase;
		display: inline-block;
		padding-left: 15px;
		padding-right: 15px;
		position: relative;
		top: 260px;
	}

	/* FINE PAGINA JOB 2020 */

	/* PAGINA DISPONIBILITA' DOMINI */

	#content header .wi_disponibilita_back a .hosting_back{
		float: none;
		color: #0098cc;
		font-size: 16px;
	}

	#content header .wi_disponibilita_back a .hosting_back img{
		margin-right: 10px;
	}

	#content header .wi_disponibilita_back{
		height: 35px;
	}

	#content header.entry-header h1.wi_disponibilita_title{
		padding-bottom: 0px;
	}

	.wi_disponibilita_content p{
		margin-top: 0px;
	}

	.wi_disponibilita_content .block_25 h2{
		font-size: 25px;
	}

	.wi_disponibilita_content .block_25{
		position: relative;
		top: -165px;
	}

	.wi_disponibilita_content .block_75{
		min-height: 100px;
	}

	.wi_disponibilita_content #formVerificaDomini #fvd_dominio{
		background-color: #f0f0f0;
		border: none;
		height: 42px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		margin-left: 0px;
		margin-top: 7px;
		padding-left: 8px;
		width: 55%;
		font-family: 'Roboto', sans-serif;
		font-size: 14px;
		color: #333333;
		font-weight: 300;
	}

	.wi_disponibilita_content #formVerificaDomini #verifica{
		background-color: #ff4600;
		border: none;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		display: inline-block;
		font-family: 'Roboto', sans-serif;
		font-size: 14px;
		cursor: pointer;
		-webkit-appearance: none;
		float: none;
		color: #ffffff;
		text-align: center;
		padding: 5px 10px;
		margin-right: 5px;
		margin-top: 7px;
		position: relative;
		top: 0px;
		left: 15px;
		height: 42px;
	}

	.wi_disponibilita_content #formVerificaDomini #verifica:HOVER{
		background-color: #D63900;
	}

	.wi_disponibilita_content .wi_disponibilita_content{
		width: 32px;
		height: 32px;
		float: left;
	}

	.wi_disponibilita_content #wi_disponibilita_content_icona_ko.wi_disponibilita_content{
		background-image: url(../img/restyling/icone_verifica_dominio.png);
	 	background-repeat: no-repeat;
	 	background-position: 0px 0px;
	 	background-size: 64px 32px;
	 	position: relative;
	 	top: 3px;
	}

	.wi_disponibilita_content #wi_disponibilita_content_icona_ok.wi_disponibilita_content{
		background-image: url(../img/restyling/icone_verifica_dominio.png);
	 	background-repeat: no-repeat;
	 	background-position: -32px 0px;
	 	background-size: 64px 32px;
	 	position: relative;
	 	top: 3px;
	}

	.wi_disponibilita_content .block_75 #result h3{
		margin-top: 20px;
		color: #333333;
	}

	.wi_disponibilita_content_other_row{
		width: 100%;
		margin-bottom: 8px;
	}

	.wi_disponibilita_content_other_row_ico{
		float: left;
		width: 19px;
		height: 19px;
	}

	.wi_disponibilita_content_other_row_domain{
		float: left;
		width: calc(100% - 20px);
		padding-left: 8px;
		padding-right: 8px;
	}

	.wi_disponibilita_content_other_row_status{
		float: left;
		width: calc(50% - 10px);
		color: #999999;
	}

	.wi_disponibilita_content_other_row .taken{
		background-image: url(../img/restyling/icone_verifica_dominio.png);
	 	background-repeat: no-repeat;
	 	background-position: 0px 0px;
	 	background-size: 38px 19px;
	 	position: relative;
	 	top: 3px;
	}

	.wi_disponibilita_content_other_row .available{
		background-image: url(../img/restyling/icone_verifica_dominio.png);
	 	background-repeat: no-repeat;
	 	background-position: -19px 0px;
	 	background-size: 38px 19px;
	 	position: relative;
	 	top: 3px;
	}

	.wi_disponibilita_content_other_row #other_result{
		margin-top: 15px;
	}

	#wi_hosting_promo{
		background-color: #f0f0f0;
		width: 100%;
		min-height: 255px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		margin-top: 35px;
		padding: 25px;
	}

	#wi_hosting_promo #wlc_icon_servizio_hosting{
		background-position: -50px 0px;
	}

	#wi_hosting_promo .service_icon{
		float: left;
		width: 50px;
		height: 50px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		background: #ffffff url("../img/sprite.png") no-repeat left top;
		background-size: 250px 300px;
	}

	.default_content .container #wi_hosting_promo h3{
		font-size: 28px;
		margin-left: 15px;
		float: left;
		margin-top: 5px;
	}

	.default_content .container #wi_hosting_promo p{
		font-size: 14px;
		margin-top: 20px;
	}

	.default_content .container #wi_hosting_promo .vai{
		background-color: #0066cc;
		border: none;
		height: 40px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		font-family: 'Roboto',sans-serif;
		font-weight: 300;
		font-size: 16px;
		line-height: 40px;
		cursor: pointer;
		-webkit-appearance: none;
		color: #ffffff;
		text-align: center;
		padding: 0 10px;
		position: static;
		bottom: 30px;
		margin-top: 0px;
		display: block;
		float: none;
		max-width: 125px;
		margin: 20px auto 0px auto;
	}

	.default_content .container #wi_hosting_promo .vai a{
		height: 40px;
		display: block;
		color: #ffffff;
	}

	.default_content .container #wi_hosting_promo .vai:hover{
		background-color: #ff4600;
	}

	/* FINE PAGINA DISPONIBILITA' DOMINI */

	/* PAGINA TAG */

	body.tag #content header h1{
		color: #333333;
		font-size: 34px;
		line-height: normal;
	}

	body.tag #content header{
		padding-top: 25px;
		height: auto;
	}

	body.tag #content header h2{
		color: #333333;
		float: none;
		font-size: 34px;
		line-height: normal;
	}

	body.tag #slide8 article header h3{
		font-size: 21px;
		line-height: normal;
		height: auto;
	}

	body.tag #slide8{
		min-height: 0px;
	}

	body.tag #slide8 article{
		width: 100%;
		margin-top: 20px;
		margin-right: 0px;
		min-height: 0px;
		margin-bottom: 0px;
	}

	body.tag #slide8 article p{
		border: none;
		height: auto;
		color: #333333;
		padding-bottom: 15px;
	}

	/* FINE PAGINA TAG */

	/* PAGINA ARCHIVIO CATEGORIE */

	body.category #content header {
		padding-top: 25px;
		height: auto;
	}

	body.category #content header h1 {
		float: none;
		color: #333333;
		font-size: 34px;
		line-height: normal;
	}

	body.category #wi_fascia_news_recenti_colonna2{
		top: -42px;
		position: relative;
	}

	body.category #slide8 .entry-header {
		min-height: 114px;
	}

	body.category #slide8 article {
		width: 100%;
		margin-top: 20px;
		margin-right: 0px;
		min-height: 0px;
		margin-bottom: 0px;
	}

	body.category #slide8 .container {
		position: relative;
	}

	body.category #slide8 article p {
		border: none;
		height: auto;
		color: #333333;
		padding-bottom: 15px;
	}

	body.category #slide8 .container p {
		margin-bottom: 0px;
	}

	body.category #slide8 article header h3 {
		font-size: 21px;
		line-height: normal;
		height: auto;
	}

	/* FINE PAGINA ARCHIVIO CATEGORIE */

	/* PAGINA SERVIZIO MAIL */

	#servizio_mail_tabella_caratteristiche .container h2{
		font-size: 24px;
		line-height: 30px;
		color: #333;
	}

	#servizio_mail_tabella_caratteristiche .container table thead td{
		padding: 5px 10px 10px 10px;
		font-size: 14px;
		vertical-align: middle;
	}

	#servizio_mail_tabella_caratteristiche .container table{
		width: 100%;
		margin-bottom: 30px;
	}

	#servizio_mail_tabella_caratteristiche .container table tbody td{
		padding: 5px 10px 10px 10px;
		vertical-align: middle;
		font-size: 10px;
	}

	#servizio_mail_tabella_caratteristiche .container table tbody td span{
		display: inline-block;
		width: calc(90% - 20px);
		margin-left: 10%;
		vertical-align: middle;
	}

	#servizio_mail_tabella_caratteristiche .container table tbody td strong{
		font-weight: 600;
	}

	#servizio_mail_tabella_caratteristiche .container table tbody td img{
		width: 20px;
		height: 20px;
		display: inline;
		vertical-align: middle;
	}

	#servizio_mail_tabella_caratteristiche .container table tbody tr:nth-of-type(odd){
		background-color: #f4f4f4;
	}

	#servizio_mail_tabella_caratteristiche .container table tbody tr:nth-of-type(even){
		background-color: #ffffff;
	}

	#servizio_mail_tabella_caratteristiche .container table#wi_servizi_mail_legenda tbody tr{
		background-color: #ffffff;
	}

	#wi_servizi_mail_legenda{
		margin-top: 50px;
	}

	#servizio_mail_tabella_caratteristiche .container table#wi_servizi_mail_legenda tbody td{
		font-size: 16px;
	}

	#servizio_mail_tabella_caratteristiche .container table#wi_servizi_mail_legenda tbody td span{
		width: calc(90% - 35px);
		margin-left: 15px;
	}

	/* FINE PAGINA SERVIZIO MAIL */

	/* PAGINA SERVIZIO HOSTING */

	#servizio_suggerimenti.wi_suggerimenti_hosting .container{
		background-color: #ffffff;
		padding-top: 0px;
	}

	#servizio_suggerimenti.wi_suggerimenti_hosting .container h2{
		/* color: #0098cc; */
		color: #000000;
	}

	/* FINE PAGINA SERVIZIO HOSTING */

	/* PAGINA CENTREX */

	#wlc_servizi_label_wip{
		width: 158px;
		position: absolute;
		right: 55px;
		top: -100px;
	}

	#wlc_servizi_label_wip img{
		width: 100%;
	}

	/* FINE PAGINA CENTREX */

	/* PAGINA COLOCATION */

	#wlc_colocation_form_area{

		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		background-color: rgba(255, 255, 255, 0.9);
		float: right;
		position: relative;
		text-align: left;
		width: 50%;
		padding: 14px 20px 14px 20px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;

	}

	#slide1 #wlc_colocation_form_area h2{
		color: #515151;
		font-size: 25px;
		line-height: 30px;
		width: 100%;
		margin-bottom: 5px;
		font-weight: 300;
		text-align: left;
	}

	#wlc_colocation_form_area p{
		font-family: 'Roboto', sans-serif;
		font-weight: 300;
		font-size: 12px;
		line-height: 16px;
		margin: 0 0 15px 0;
		text-align: left;
		color: #333;
	}

	#formColocationWelcomeItalia{
		text-align: left;
		color: #333;
	}

	.single #slide1 .container #wlc_colocation_form_area #formColocationWelcomeItalia .block_100{
		width: 100%;
		min-height: 0px !important;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		text-align: left;
	}

	#wlc_colocation_form_nome_cognome.input_error,
	#wlc_colocation_form_email.input_error,
	#wlc_colocation_form_telefono.input_error
	{
		border: 1px solid #e74c3c;
	}

	#formColocationWelcomeItalia .error{
	    color: #e74c3c;
	    background: transparent;
	    line-height: 17px;
	    margin-top: 5px;
	    font-size: 12px;
	    width: 100%;
	}

	#wlc_colocation_form_nome_cognome{
		font-family: 'Roboto', sans-serif;
		font-weight: 300;
		text-align: left;
		background-color: #dddddd;
		border: none;
		height: 32px;
		max-width: none;
		width: 100%;
		border-radius: 0px;
		margin-top: 7px;
		margin-left: 0px;
		padding: 5px 0 5px 8px;
		font-size: 11px;
		color: #333333;
	}

	#wlc_colocation_form_azienda{
		background-color: #dddddd;
		border: 1px solid #dddddd;
		height: 32px;
		max-width: none;
		width: 100%;
		border-radius: 0px;
		margin-top: 7px;
		padding: 5px 0 5px 8px;
		font-family: 'Roboto', sans-serif;
		font-size: 11px;
		color: #333333;
		font-weight: 300;
		margin-left: 0px;
	}

	#wlc_colocation_form_email{
		background-color: #dddddd;
		border: none;
		height: 32px;
		max-width: none;
		width: 100%;
		border-radius: 0px;
		margin-top: 7px;
		margin-left: 0px;
		padding: 5px 0 5px 8px;
		font-family: 'Roboto', sans-serif;
		font-size: 11px;
		color: #333333;
		font-weight: 300;
		text-align: left;
	}

	#wlc_colocation_form_telefono{
		background-color: #dddddd;
		border: none;
		height: 32px;
		max-width: none;
		width: 100%;
		border-radius: 0px;
		margin-top: 7px;
		padding: 5px 0 5px 8px;
		font-family: 'Roboto', sans-serif;
		font-size: 11px;
		color: #333333;
		font-weight: 300;
		margin-left: 0px;
	}

	.wlc_colocation_form_box_trattamento_dati{
		float: left;
		width: 65%;
		line-height: 12px;
		margin-top: 20px;
		margin-bottom: 7px;
	}

	#wlc_colocation_form_trattamento_dati{
		margin-left: 0px;
		margin-right: 5px;
		margin-bottom: 25px;
		float: left;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		line-height: 12px;
		text-align: left;
	}

	.wlc_colocation_form_box_trattamento_dati label{
		color: #333333;
		font-size: 11px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		text-align: left;
	}

	#wlc_colocation_form_area .wlc_colocation_form_box_trattamento_dati label p{
		font-size: 11px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		margin: 0px;
		display: inline;
	}

	#wlc_colocation_form_invia{
		background-color: #ff6600;
		padding-left: 30px;
		padding-right: 30px;
		color: #ffffff;
		bottom: 25px;
		height: 32px;
		line-height: 32px;
		font-size: 16px;
		border: none;
		border-radius: 3px;
		font-family: 'Roboto', sans-serif;
		cursor: pointer;
		text-align: center;
		position: absolute;
		right: 3%;
		margin-left: 23px;
		margin-top: 7px;
		float: right;
		margin-right: 1%;
	}

	#wlc_colocation_form_invia:hover{
		background-color: #0098cc;
	}

	/* FINE PAGINA COLOCATION */

	/* PAGINA MOBILE */

	body.body_mobile #profilo_descrizione .block_100 p.titolo-mobile{
		font-size: 23px;
		line-height: 29px;
		letter-spacing: 0.1px;
		margin-bottom: 24px;
		font-weight: 300;
		margin-top: 5px;
	}

	body.body_mobile #profilo_descrizione .block_100 p.testo-mobile{
		font-size: 20px;
		letter-spacing: 0.1px;
		margin-bottom: 12px;
		line-height: 26px;
	}

	body.body_mobile #profilo_in_sintesi .container{
		background-color: #ffffff;
		padding-top: 8px;
		width: 100%;
		max-width: 1024px;
		padding-left: 22px;
		padding-right: 22px;
		padding-bottom: 0px;
	}

	body.body_mobile #profilo_in_sintesi .container ul{
		margin-left: 27px;
		position: relative;
		left: -7px;
		top: -5px;
		max-width: 455px;
	}

	body.body_mobile .profilo-content .block_50 ul{
		width: 95%;
	}

	body.body_mobile .profilo-content .block_50:nth-of-type(2){
		position: relative;
		left: 10px;
	}

	body.body_mobile #blocco_limitazioni{
		padding-right: 18px;
	}

	body.body_mobile #blocco_note{
		padding-left: 18px;
		left: 0px;
	}

	body.body_mobile .wi_tabella_mobile_testi{
		display: inline-block;
		width: 72%;
		padding-right: 10px;
	}

	body.body_mobile .wi_tabella_mobile_immagini{
		display: inline-block;
		width: 25%;
		vertical-align: top;
	}

	body.body_mobile #immagine_area_clienti_fisso img{
		max-width: 100%;
		height: auto;
	}

	body.body_mobile .wi_tabella_mobile_immagini img{
		max-width: 100%;
		height: auto;
		margin-top: 50px;
	}

	body.body_mobile #profilo_in_sintesi .container ul li{
		font-size: 18px;
		letter-spacing: 0px;
		line-height: 25px;
		margin-bottom: 8px;
		padding-left: 7px;
	}

	body.body_mobile #profilo_in_sintesi .container ul li sup{
		bottom: 1.3ex;
		font-size: 11px;
	}

	body.body_mobile #profilo_in_sintesi .container h2{
		font-size: 24px;
		border-bottom: 1px solid #BFBFBF;
		margin-bottom: 11px;
		margin-top: 4px;
	}

	body.body_mobile #profilo_costi .container{
		background-color: #ffffff;
	}

	body.body_mobile #profilo_descrizione .container{
		width: 100%;
		max-width: 1024px;
		padding-left: 22px;
		padding-right: 22px;
	}

	body.body_mobile #profilo_costi_opzionali{
		padding-top: 0px;
	}

	body.body_mobile #profilo_costi_opzionali .container{
		width: 100%;
		max-width: 1024px;
		padding-left: 22px;
		padding-right: 22px;
		padding-top: 17px;
	}

	body.body_mobile #profilo_costi_opzionali .container td{
		height: 36px;
		padding-top: 1px;
	}

	body.body_mobile #profilo_costi_opzionali .container > p:nth-of-type(1){
		margin: 0px;
	}

	body.body_mobile #profilo_costi_opzionali h2{
		font-weight: 400;
		font-size: 27px;
		position: relative;
		left: 0px;
		letter-spacing: -0.9px;
		margin-top: 0px;
		margin-bottom: 5px;
		line-height: 39px;
	}

	body.body_mobile #profilo_costi_opzionali p{
		font-size: 18px;
		line-height: 28px;
		position: relative;
		left: 0px;
		margin-bottom: 24px;
		margin-top: 0px;
	}

	body.body_mobile #profilo_costi_opzionali p.sottotitolo{
		font-size: 16px;
		position: relative;
		top: -15px;
		margin-bottom: 5px;
		color: #999999;
	}

	body.body_mobile #profilo_costi_opzionali p sup{
		font-size: 11px;
		bottom: 1.4ex;
	}

	body.body_mobile #profilo_costi_opzionali ul{
		list-style-type: disc;
		padding-top: 4px;
		margin-left: 15px;
		margin-bottom: 82px;
	}

	body.body_mobile #profilo_costi_opzionali ul li{
		margin-bottom: 4px;
		padding-left: 13px;
		letter-spacing: 0.1px;
	}

	body.body_mobile #profilo_costi_opzionali h2 sup{
		bottom: 1.1ex;
		font-weight: 400;
	}

	body.body_mobile #profilo_costi_opzionali h3{
		color: #ff6600;
		position: relative;
		padding-top: 34px;
		font-size: 28px;
		font-weight: 400;
		padding-left: 0px;
		padding-right: 7px;
		margin-bottom: 2px;
	}

	body.body_mobile #profilo_costi_opzionali .elenco_sim{
		list-style-type: square;
		margin-left: 16px;
	}

	body.body_mobile #profilo_costi_opzionali ul.elenco_sim li{
		padding-left: 0px;
	}

	body.body_mobile #profilo_costi_opzionali .block_50 h4{
		padding-top: 50px;
	}

	body.body_mobile #blocco_limitazioni ul{
		list-style-type: disc;
		line-height: 19px;
	}

	body.body_mobile #blocco_limitazioni p{
		margin-bottom: 10px;
		margin-top: 30px;
	}

	body.body_mobile #blocco_limitazioni h2{
		font-weight: 500;
		font-size: 16px;
		display: none;
	}

	body.body_mobile #blocco_note ul{
		list-style-type: disc;
	}

	body.body_mobile #blocco_note p{
		margin-bottom: 10px;
		margin-top: 30px;
	}

	body.body_mobile #blocco_note h2{
		font-weight: 500;
		font-size: 16px;
		display: none;
	}

	body.body_mobile #profilo_costi_opzionali p.sottotitolo_profili_mobile{
		left: 0px;
		font-size: 17px;
		padding-left: 7px;
	}

	body.body_mobile #profilo_costi_opzionali thead{
		/* border-bottom: 1px solid #BFBFBF; */
	}

	body.body_mobile #profilo_costi_opzionali .block_80{
		width: 75%;
		float: left;
		margin-top: 19px;
	}

	body.body_mobile #profilo_costi_opzionali .block_20{
		width: 25%;
		float: left;
		margin-top: 19px;
		padding-top: 33px;
	}

	body.body_mobile #profilo_costi_opzionali .block_20 p{
		font-size: 14px;
		margin-top: 13px;
		margin-left: 8px;
		margin-bottom: 0px;
	}

	body.body_mobile #profilo_costi_opzionali .block_20 ul{
		padding-top: 0px;
	}

	body.body_mobile #profilo_costi_opzionali .block_20 ul li{
		padding-left: 0px;
		font-size: 14px;
		padding-left: 9px;
		font-size: 12px;
		margin-bottom: 12px;
	}

	body.body_mobile #profilo_costi_opzionali .block_20 p strong{
		color: #515151;
	}

	body.body_mobile .profilo-content #profilo_note_limitazioni .container{
		background-color: #ffffff;
		max-width: 1024px;
		padding-top: 8px;
	}

	body.body_mobile .profilo-content #slide1 h1{
		font-size: 40px;
		margin-bottom: 0px;
		line-height: normal;
	}

	body.body_mobile .profilo-content #slide1 .profilo_size{
		font-size: 16px;
		left: 8px;
		top: -3px;
		position: relative;
	}

	body.body_mobile #profilo_costi_opzionali .block_50 strong{
		font-weight: 300;
	}

	body.body_mobile #formContattaWelcomeItalia .block_50,
	body.body_mobile #formContattaWelcomeItaliaAssistenzaLegale .block_50{
		display: inline-grid;
	}

	#immagine_area_clienti_mobile{
		display: none;
	}

	body.body_mobile .profilo-content .slide_header .container{
		width: 100%;
		max-width: 1024px;
		padding-left: 30px;
		padding-right: 30px;
	}

	body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(1) tr td:nth-of-type(1){
		width: 18% !important;
		padding-right: 20px;
	}

	body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(1) tr:nth-of-type(3) td:nth-of-type(2) img{
		/* max-width: 175px !important; */
		/* top: -40px !important; */
	}

	body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(2){
		background-color: #f1f1f1;
		-webkit-border-top-left-radius: 3px;
		-webkit-border-top-right-radius: 3px;
		-moz-border-radius-topleft: 3px;
		-moz-border-radius-topright: 3px;
		border-top-left-radius: 3px;
		border-top-right-radius: 3px;
		-webkit-border-bottom-left-radius: 3px;
		-webkit-border-bottom-right-radius: 3px;
		-moz-border-radius-bottomleft: 3px;
		-moz-border-radius-bottomright: 3px;
		border-bottom-left-radius: 3px;
		border-bottom-right-radius: 3px;
		margin-bottom: 0px !important;
	}

	body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(2) thead tr:nth-of-type(1) td:nth-of-type(1){
		padding: 10px 0px 0px 14px;
		font-size: 15px !important;
		background-image: url(../img/mobile/background-table-head-left.png);
		background-position: left bottom;
		background-repeat: no-repeat;
		width: 40% !important;
	}

	body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(2) thead tr:nth-of-type(1) td:nth-of-type(2),
	body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(2) thead tr:nth-of-type(1) td:nth-of-type(3),
	body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(2) thead tr:nth-of-type(1) td:nth-of-type(4),
	body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(2) thead tr:nth-of-type(1) td:nth-of-type(5){
		background-image: url(../img/mobile/background-table-head.png);
		background-position: left bottom;
		background-repeat: repeat-x;
	}

	body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(2) thead tr:nth-of-type(1) td:nth-of-type(6){
		background-image: url(../img/mobile/background-table-head-right.png);
		background-position: right bottom;
		background-repeat: no-repeat;
	}

	body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(2) thead tr:nth-of-type(1) td:nth-of-type(2),
	body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(2) thead tr:nth-of-type(1) td:nth-of-type(3),
	body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(2) thead tr:nth-of-type(1) td:nth-of-type(4),
	body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(2) thead tr:nth-of-type(1) td:nth-of-type(5){
		font-size: 15px !important;
		width: 10% !important;
	}

	body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(2) thead tr:nth-of-type(1) td{
		height: 20px;
	}

	body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(2) tbody tr:nth-of-type(1) td:nth-of-type(1),
	body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(2) tbody tr:nth-of-type(2) td:nth-of-type(1),
	body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(2) tbody tr:nth-of-type(3) td:nth-of-type(1),
	body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(2) tbody tr:nth-of-type(4) td:nth-of-type(1){
		padding-left: 15px;
		font-size: 14px !important;
	}

	body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(2) tbody tr:nth-of-type(1) td:nth-of-type(1) img,
	body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(2) tbody tr:nth-of-type(2) td:nth-of-type(1) img,
	body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(2) tbody tr:nth-of-type(3) td:nth-of-type(1) img,
	body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(2) tbody tr:nth-of-type(4) td:nth-of-type(1) img{
		margin-right: 20px !important;
	}

	body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(2) tbody tr:nth-of-type(5) td:nth-of-type(1) span{
		padding-left: 15px !important;
		font-size: 15px !important;
	}

	body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(2) tbody tr:nth-of-type(5){
		border-top: none !important;
	}

	body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(2) tbody tr:nth-of-type(5) td{
		/* padding-bottom: 48px; */
	}

	body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(2) tbody tr:nth-of-type(5) td:nth-of-type(1){
		background-image: url(../img/mobile/background-table-head-left.png);
		background-position: left top;
		background-repeat: no-repeat;
	}

	body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(2) tbody tr:nth-of-type(5) td:nth-of-type(2),
	body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(2) tbody tr:nth-of-type(5) td:nth-of-type(3),
	body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(2) tbody tr:nth-of-type(5) td:nth-of-type(4),
	body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(2) tbody tr:nth-of-type(5) td:nth-of-type(5){
		background-image: url(../img/mobile/background-table-head.png);
		background-position: left top;
		background-repeat: repeat-x;
	}

	body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(2) tbody tr:nth-of-type(5) td:nth-of-type(6){
		background-image: url(../img/mobile/background-table-head-right.png);
		background-position: right top;
		background-repeat: repeat-x;
	}

	body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(3){
		background-color: #f1f1f1;
		margin-top: 0px !important;
	}

	body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(3) thead tr:nth-of-type(1) td:nth-of-type(1){
		padding: 10px 0px 0px 14px;
		font-size: 15px !important;
		background-image: url(../img/mobile/background-table-head-left.png);
		background-position: left bottom;
		background-repeat: repeat-x;
		width: 45% !important;
	}

	body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(3) tbody tr td:nth-of-type(1){
		width: 45% !important;
	}

	body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(3) thead tr:nth-of-type(1) td:nth-of-type(2){
		background-image: url(../img/mobile/background-table-head.png);
		background-position: left bottom;
		background-repeat: repeat-x;
	}

	body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(3) thead tr:nth-of-type(1) td:nth-of-type(3){
		background-image: url(../img/mobile/background-table-head-right.png);
		background-position: right bottom;
		background-repeat: no-repeat;
	}

	body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(3) thead tr:nth-of-type(1) td{
		height: 20px;
	}

	body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(3) thead tr:nth-of-type(1) td:nth-of-type(2){
		font-size: 15px !important;
		width: 12.5% !important;
	}

	body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(3) thead tr:nth-of-type(1) td:nth-of-type(3){
		font-size: 15px !important;
		width: 38.5% !important;
	}

	body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(3) tbody tr:nth-of-type(1) td:nth-of-type(1),
	body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(3) tbody tr:nth-of-type(2) td:nth-of-type(1),
	body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(3) tbody tr:nth-of-type(3) td:nth-of-type(1),
	body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(3) tbody tr:nth-of-type(4) td:nth-of-type(1),
	body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(3) tbody tr:nth-of-type(5) td:nth-of-type(1),
	body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(3) tbody tr:nth-of-type(6) td:nth-of-type(1){
		padding-left: 15px;
		font-size: 14px !important;
	}

	body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(3) tbody tr:nth-of-type(1) td:nth-of-type(1) img,
	body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(3) tbody tr:nth-of-type(2) td:nth-of-type(1) img,
	body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(3) tbody tr:nth-of-type(3) td:nth-of-type(1) img{
		margin-right: 20px !important;
	}

	body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(3){
		background-color: #f1f1f1;
		-webkit-border-bottom-left-radius: 3px;
		-webkit-border-bottom-right-radius: 3px;
		-moz-border-radius-bottomleft: 3px;
		-moz-border-radius-bottomright: 3px;
		border-bottom-left-radius: 3px;
		border-bottom-right-radius: 3px;
		-webkit-border-top-left-radius: 3px;
		-webkit-border-top-right-radius: 3px;
		-moz-border-radius-topleft: 3px;
		-moz-border-radius-topright: 3px;
		border-top-left-radius: 3px;
		border-top-right-radius: 3px;
		margin-bottom: 50px !important;
	}

	body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(4){
		background-color: #f1f1f1;
		-webkit-border-top-left-radius: 3px;
		-webkit-border-top-right-radius: 3px;
		-moz-border-radius-topleft: 3px;
		-moz-border-radius-topright: 3px;
		border-top-left-radius: 3px;
		border-top-right-radius: 3px;
		margin-bottom: 0px !important;
	}

	body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(4) thead tr:nth-of-type(1) td:nth-of-type(1){
		padding: 10px 0px 0px 14px;
		font-size: 15px !important;
		background-image: url(../img/mobile/background-table-head-left.png);
		background-position: left bottom;
		background-repeat: no-repeat;
		width: 50% !important;
	}

	body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(4) thead tr:nth-of-type(1) td:nth-of-type(2){
		background-image: url(../img/mobile/background-table-head-right.png);
		background-position: right bottom;
		background-repeat: no-repeat;
	}

	body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(4) thead tr:nth-of-type(1) td{
		height: 20px;
	}

	body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(4) tbody tr:nth-of-type(1) td:nth-of-type(1),
	body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(4) tbody tr:nth-of-type(2) td:nth-of-type(1){
		padding-left: 15px;
		font-size: 14px !important;
	}

	body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(4) tbody tr:nth-of-type(1) td:nth-of-type(1) img,
	body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(4) tbody tr:nth-of-type(2) td:nth-of-type(1) img{
		margin-right: 20px !important;
	}

	body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(5){
		background-color: #f1f1f1;
		-webkit-border-bottom-left-radius: 3px;
		-webkit-border-bottom-right-radius: 3px;
		-moz-border-radius-bottomleft: 3px;
		-moz-border-radius-bottomright: 3px;
		border-bottom-left-radius: 3px;
		border-bottom-right-radius: 3px;
		margin-bottom: 50px !important;
		margin-top: 0px !important;
	}

	body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(5) thead tr:nth-of-type(1) td{
		height: 20px;
	}

	body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(5) thead tr:nth-of-type(1) td:nth-of-type(1){
		padding: 10px 0px 0px 14px;
		font-size: 15px !important;
		background-image: url(../img/mobile/background-table-head-left.png);
		background-position: left bottom;
		background-repeat: no-repeat;
		width: 50% !important;
	}

	body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(5) thead tr:nth-of-type(1) td:nth-of-type(2){
		background-image: url(../img/mobile/background-table-head.png);
		background-position: left bottom;
		background-repeat: repeat-x;
	}

	body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(5) thead tr:nth-of-type(1) td:nth-of-type(3){
		background-image: url(../img/mobile/background-table-head-right.png);
		background-position: right bottom;
		background-repeat: no-repeat;
	}

	body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(5) tbody tr:nth-of-type(1) td:nth-of-type(1),
	body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(5) tbody tr:nth-of-type(2) td:nth-of-type(1),
	body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(5) tbody tr:nth-of-type(3) td:nth-of-type(1),
	body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(5) tbody tr:nth-of-type(4) td:nth-of-type(1),
	body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(5) tbody tr:nth-of-type(5) td:nth-of-type(1),
	body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(5) tbody tr:nth-of-type(6) td:nth-of-type(1){
		padding-left: 15px;
		font-size: 14px !important;
	}

	body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(5) tbody tr:nth-of-type(1) td:nth-of-type(1) img,
	body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(5) tbody tr:nth-of-type(2) td:nth-of-type(1) img,
	body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(5) tbody tr:nth-of-type(3) td:nth-of-type(1) img,
	body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(5) tbody tr:nth-of-type(4) td:nth-of-type(1) img,
	body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(5) tbody tr:nth-of-type(5) td:nth-of-type(1) img,
	body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(5) tbody tr:nth-of-type(6) td:nth-of-type(1) img{
		margin-right: 20px !important;
	}

	body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(6){
		background-color: #f1f1f1;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		margin-bottom: 0px !important;
		margin-top: 0px !important;
	}

	body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(6) thead tr:nth-of-type(1) td{
		height: 20px;
	}

	body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(6) thead tr:nth-of-type(1) td:nth-of-type(1){
		padding: 10px 0px 0px 14px;
		font-size: 15px !important;
		background-image: url(../img/mobile/background-table-head-left.png);
		background-position: left bottom;
		background-repeat: no-repeat;
		width: 50% !important;
	}

	body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(6) thead tr:nth-of-type(1) td:nth-of-type(2){
		background-image: url(../img/mobile/background-table-head.png);
		background-position: left bottom;
		background-repeat: repeat-x;
	}

	body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(6) thead tr:nth-of-type(1) td:nth-of-type(3){
		background-image: url(../img/mobile/background-table-head-right.png);
		background-position: right bottom;
		background-repeat: no-repeat;
	}

	body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(6) tbody tr:nth-of-type(1) td:nth-of-type(1),
	body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(6) tbody tr:nth-of-type(2) td:nth-of-type(1),
	body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(6) tbody tr:nth-of-type(3) td:nth-of-type(1),
	body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(6) tbody tr:nth-of-type(4) td:nth-of-type(1),
	body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(6) tbody tr:nth-of-type(5) td:nth-of-type(1),
	body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(6) tbody tr:nth-of-type(6) td:nth-of-type(1),
	body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(6) tbody tr:nth-of-type(7) td:nth-of-type(1),
	body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(6) tbody tr:nth-of-type(8) td:nth-of-type(1),
	body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(6) tbody tr:nth-of-type(9) td:nth-of-type(1),
	body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(6) tbody tr:nth-of-type(10) td:nth-of-type(1),
	body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(6) tbody tr:nth-of-type(11) td:nth-of-type(1),
	body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(6) tbody tr:nth-of-type(12) td:nth-of-type(1),
	body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(6) tbody tr:nth-of-type(13) td:nth-of-type(1),
	body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(6) tbody tr:nth-of-type(14) td:nth-of-type(1),
	body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(6) tbody tr:nth-of-type(15) td:nth-of-type(1){
		padding-left: 15px;
		font-size: 14px !important;
	}

	body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(6) tbody tr:nth-of-type(1) td:nth-of-type(1) img,
	body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(6) tbody tr:nth-of-type(2) td:nth-of-type(1) img,
	body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(6) tbody tr:nth-of-type(3) td:nth-of-type(1) img,
	body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(6) tbody tr:nth-of-type(4) td:nth-of-type(1) img,
	body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(6) tbody tr:nth-of-type(5) td:nth-of-type(1) img,
	body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(6) tbody tr:nth-of-type(6) td:nth-of-type(1) img,
	body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(6) tbody tr:nth-of-type(7) td:nth-of-type(1) img,
	body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(6) tbody tr:nth-of-type(8) td:nth-of-type(1) img,
	body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(6) tbody tr:nth-of-type(9) td:nth-of-type(1) img,
	body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(6) tbody tr:nth-of-type(10) td:nth-of-type(1) img,
	body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(6) tbody tr:nth-of-type(11) td:nth-of-type(1) img,
	body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(6) tbody tr:nth-of-type(12) td:nth-of-type(1) img,
	body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(6) tbody tr:nth-of-type(13) td:nth-of-type(1) img,
	body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(6) tbody tr:nth-of-type(14) td:nth-of-type(1) img,
	body.body_mobile #profilo_costi_opzionali .container table:nth-of-type(6) tbody tr:nth-of-type(15) td:nth-of-type(1) img{
		margin-right: 20px !important;
	}

	body.body_mobile #profilo_costi_opzionali .container > .block_50:nth-of-type(2){
		background-color: #f1f1f1;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		left: 0px;
		margin-top: 44px;
		max-width: 470px;
		float: left;
		padding-left: 12px;
		padding-right: 12px;
		min-height: 245px;
	}

	body.body_mobile #profilo_costi_opzionali .container > .block_50:nth-of-type(3){
		background-color: #f1f1f1;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		left: 0px;
		margin-top: 44px;
		max-width: 470px;
		float: right;
		padding-left: 12px;
		padding-right: 12px;
		min-height: 245px;
	}

	body.body_mobile #profilo_costi_opzionali .block_50 h4{
		padding-top: 8px;
		color: #ff6600;
		font-weight: 400;
	}

	body.body_mobile #profilo_costi_opzionali .block_50 ul{
		margin-bottom: 0px;
	}

	body.body_mobile #profilo_costi_opzionali .block_50 p.sottotitolo_profili_mobile{
		font-size: 16px;
	}

	/* FINE PAGINA MOBILE */

	/* PAGINA STREAMING */

	#wlc_streaming_container_player{
		float: left;
		width: 75%;
		padding-top: 20px;
	}

	#wlc_streaming_container_player iframe{
		height: 442px;
		width: 100%;
	}

	#wlc_streaming_container_chat{
		float: right;
		width: 25%;
	}

	#wlc_streaming_container_chat iframe{
		height: 480px;
		width: 100%;
	}

	/* FINE PAGINA STREAMING*/

	/* ADEGUAMENTO GDPR */

	.fcwi_box_trattamento_dati label{
		line-height: 19px;
	}

	.fcwi_box_trattamento_dati label a{
		text-decoration: underline;
	}

	/* FINE ADEGUAMENTO GDPR */

	/* PAGINA MOBILE STILE LANDING PAGE */

	body.body_mobile .wi_barra_persistente_testata_mobile a,
	body.body_mobile .wi_barra_persistente_testata_mobile a:HOVER,
	body.body_mobile .wi_barra_persistente_testata_mobile a:VISITED{
		color: #ffffff;
	}

	#wi_barra_persistente_testata.wi_barra_persistente_testata_mobile{
		bottom: auto;
		top: 308px;
		height: 74px;
		background-color: #575756;
		border: 3px solid #ffffff;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
		border-radius: 37px 0px 0px 37px;
		-moz-border-radius: 37px 0px 0px 37px;
		-webkit-border-radius: 37px 0px 0px 37px;
		border-right: none;
		max-width: 340px;
	}

	#wi_barra_persistente_testata.wi_barra_persistente_testata_mobile.grafica_1,
	#wi_barra_persistente_testata.wi_barra_persistente_testata_mobile.grafica_2{
		background-color: #3C495C;
	}

	#wi_barra_persistente_testata_mobile_sottoscrivi.wi_barra_persistente_testata_mobile{
		width: 100%;
		max-width: 280px;
		height: 74px;
		cursor: pointer;
		color: #ececec;
		position: fixed;
		bottom: auto;
		top: 42vh;
		right: 0px;
		border-radius: 37px 0px 0px 37px;
		-moz-border-radius: 37px 0px 0px 37px;
		-webkit-border-radius: 37px 0px 0px 37px;
		border: 3px solid #0098cc;
		z-index: 1;
		background-color: #0098cc;
		border-right: none;
	}

	#wi_barra_persistente_testata_mobile_sottoscrivi.wi_barra_persistente_testata_mobile.grafica_1,
	#wi_barra_persistente_testata_mobile_sottoscrivi.wi_barra_persistente_testata_mobile.grafica_2,
	#wi_barra_persistente_testata_mobile_sottoscrivi.wi_barra_persistente_testata_mobile.grafica_3{
		background-color: #0098cc;
	}

	#wi_barra_persistente_testata_mobile_sottoscrivi.wi_barra_persistente_testata_mobile .wi_barra_persistente_testata_right{
		width: calc(100% - 88px);
	}

	#wi_barra_persistente_testata_mobile_sottoscrivi.wi_barra_persistente_testata_mobile p{
		font-size: 24px;
		margin-top: 20px;
	}

	#wi_barra_persistente_testata_mobile_richiamiamo.wi_barra_persistente_testata_mobile{
		width: 100%;
		max-width: 340px;
		height: 74px;
		cursor: pointer;
		color: #ececec;
		position: fixed;
		bottom: auto;
		top: 397px;
		right: 0px;
		border-radius: 37px 0px 0px 37px;
		-moz-border-radius: 37px 0px 0px 37px;
		-webkit-border-radius: 37px 0px 0px 37px;
		border: 3px solid #ffffff;
		z-index: 1;
		background-color: #575756;
		border-right: none;
	}

	#wi_barra_persistente_testata_mobile_richiamiamo.wi_barra_persistente_testata_mobile.grafica_1,
	#wi_barra_persistente_testata_mobile_richiamiamo.wi_barra_persistente_testata_mobile.grafica_2{
		background-color: #3C495C;
	}

	#wi_barra_persistente_testata_mobile_richiamiamo.wi_barra_persistente_testata_mobile .wi_barra_persistente_testata_right{
		width: calc(100% - 88px);
	}

	#wi_barra_persistente_testata_mobile_richiamiamo.wi_barra_persistente_testata_mobile p{
		font-size: 24px;
		margin-top: 20px;
	}

	#wlc_profilo_mobile_testo_per_creativita h2{
		font-weight: 300;
		font-size: 34px;
		position: relative;
		left: 0px;
		letter-spacing: -0.9px;
		margin-top: 0px;
		margin-bottom: 5px;
		line-height: 39px;
		color: #515151;
	}

	#wlc_profilo_mobile_testo_per_creativita ul{
		list-style-type: disc;
		padding-top: 4px;
		margin-left: 15px;
		margin-bottom: 5px;
		font-size: 16px;
	}

	#wlc_profilo_mobile_testo_per_creativita ul li{
		font-size: 18px;
		line-height: 28px;
	}

	#wlc_profilo_mobile_testo_per_creativita p{
		font-size: 18px;
		line-height: 28px;
	}

	body.body_mobile #profilo_descrizione #wlc_profilo_mobile_form_richiamiamo.container{
		width: 100%;
		padding-left: 30px;
		padding-right: 30px;
		padding-top: 20px;
		padding-bottom: 20px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		padding-bottom: 30px;
		max-width: 980px;
		margin: 20px auto 20px auto;
		background-color: #f5f5f5;
	}

	body.body_mobile #profilo_descrizione #wlc_profilo_mobile_form_richiamiamo.container h2{
		color: #0098cc;
		font-size: 30px;
		margin-bottom: 0px;
	}

	body.body_mobile #profilo_descrizione #wlc_profilo_mobile_form_richiamiamo.container h3{
		font-size: 13px;
		line-height: normal;
		margin-bottom: 0px;
	}

	body.body_mobile .ti_richiamiamo_noi_form_colonna{
		float: left;
		min-height: 312px;
		position: relative;
		margin-top: 20px;
	}

	body.body_mobile .ti_richiamiamo_noi_form_colonna:nth-of-type(1){
		width: 40%;
	}

	body.body_mobile .ti_richiamiamo_noi_form_colonna:nth-of-type(2){
		width: 60%;
	}

	body.body_mobile .ui-widget.ui-widget-content{
		border: none;
		min-height: 254px;
		max-width: 360px;
	}

	body.body_mobile .ui-datepicker-inline{
		width: 100%;
	}

	body.body_mobile .ui-datepicker .ui-datepicker-header{
		background-color: transparent;
		border-color: transparent;
	}

	body.body_mobile .ui-state-default, .ui-widget-content .ui-state-default{
		background-color: transparent;
		border-color: transparent;
	}

	body.body_mobile .ui-state-hover, .ui-widget-content .ui-state-hover{
		background-color: #ededed;
		border-color: transparent;
		border-radius: 3px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
	}

	body.body_mobile .ui-state-active, .ui-widget-content .ui-state-active{
		background-color: #ff6600;
		border-radius: 3px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
	}

	body.body_mobile .ui-datepicker .ui-datepicker-prev-hover,
	body.body_mobile .ui-datepicker .ui-datepicker-next-hover{
		top: 2px;
		cursor: pointer;
	}

	body.body_mobile .ui-datepicker .ui-datepicker-prev span,
	body.body_mobile .ui-datepicker .ui-datepicker-next span{
		background-image: none;
	}

	body.body_mobile .ui-datepicker .ui-datepicker-prev::after{
		content: "Â«";
		float: right;
		margin-top: 4px;
	}

	body.body_mobile .ui-datepicker .ui-datepicker-next::after{
		content: "Â»";
		float: left;
		margin-top: 4px;
	}

	body.body_mobile .ui-datepicker span{
		font-family: 'Roboto', sans-serif;
		font-weight: 300;
	}

	body.body_mobile .ui-datepicker th{
		text-align: right;
	}

	body.body_mobile #ti_richiamiamo_noi input[type="text"]{
		width: 100%;
		border: 1px solid #fff;
		background: #ffffff;
		font-size: 16px;
		color: #0098cc;
		font-family: 'Roboto', sans-serif;
		font-weight: 300;
		padding: 12px 10px;
		margin-bottom: 7px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
	}

	body.body_mobile #ti_richiamiamo_noi .privacy_text{
		font-size: 12px;
		width: 80%;
	}

	body.body_mobile #ti_richiamiamo_noi_radiobutton {
	    position: static;
	    width: 100%;
	    text-align: left;
	    padding-right: 10px;
	    margin-top: 20px;
	}

	body.body_mobile #ti_richiamiamo_noi #ti_richiamiamo_noi_radiobutton legend {
	    margin: 10px 0px;
	    display: none;
	}

	body.body_mobile #ti_richiamiamo_noi #ti_richiamiamo_noi_radiobutton .ui-state-active,
	body.body_mobile #ti_richiamiamo_noi #ti_richiamiamo_noi_radiobutton .ui-widget-content .ui-state-active,
	body.body_mobile #ti_richiamiamo_noi #ti_richiamiamo_noi_radiobutton .ui-widget-header .ui-state-active,
	body.body_mobile #ti_richiamiamo_noi #ti_richiamiamo_noi_radiobutton a.ui-button:active,
	body.body_mobile #ti_richiamiamo_noi #ti_richiamiamo_noi_radiobutton .ui-button:active {
	    border: none;
	    background-color: #ff6600;
	    font-weight: normal;
	    color: #fff;
	    display: inline-block;
	    min-width: 90px;
	}

	body.body_mobile #ti_richiamiamo_noi #ti_richiamiamo_noi_radiobutton .ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,
	body.body_mobile #ti_richiamiamo_noi #ti_richiamiamo_noi_radiobutton .ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon{
		width: 16px;
		height: 16px;
		display: none;
	}

	body.body_mobile #ti_richiamiamo_noi #ti_richiamiamo_noi_radiobutton label{
		font-size: 12px;
		border: none;
		width: 37%;
		background-color: #e8e8e8;
		display: inline-block;
		min-width: 90px;
		margin-left: 0px;
		margin-right: 5px;
	}

	body.body_mobile #ti_richiamiamo_noi #ti_richiamiamo_noi_radiobutton .ui-checkboxradio-label .ui-icon-background{
		box-shadow: none;
		margin-right: 4px;
		display: none;
	}

	body.body_mobile #ti_richiamiamo_noi .button:hover {
 	   background-color: #ff6600;
	}

	body.body_mobile #ti_richiamiamo_noi .button {
	    width: auto;
	    text-align: center;
	    margin-top: 0px;
	    position: static;
	    bottom: 0px;
	    -webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		height: 45px;
		background-color: #0098cc;
		color: #ffffff;
		line-height: 33px;
		font-size: 18px;
		float: right;
		padding: 5px 80px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
	}

	body.body_mobile #ti_richiamiamo_noi_privacy_box{
		margin-top: 0px;
		float: left;
	}

	body.body_mobile #ti_richiamiamo_noi_form_privacy{
		margin-left: 0px;
	}

	body.body_mobile .profilo-content #slide1 h1.adv_headline {
	    font-size: 38px;
	    margin-bottom: 0px;
	    line-height: normal;
	    top: -15px;
	    position: relative;
	}

	body.body_mobile .wi_barra_persistente_testata_left{
		margin-top: 0px;
		margin-left: 0px;
		position: relative;
		left: 2px;
		bottom: 1px;
	}

	body.body_mobile .wi_barra_persistente_testata_right{
		top: 0px;
		right: 10px;
	}

	body.body_mobile #wi_barra_persistente_logo_145{
		width: 80px;
		float: left;
		margin:  5px 15px 5px 5px;
	}

	body.body_mobile #wlc_profilo_mobile_contenitore_blocchi{
		max-width: 980px;
		z-index: 1;
		/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+95,ffffff+95,ffffff+100&1+0,1+95,0+100 */
		background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 95%, rgba(255,255,255,0) 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 95%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 95%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 ); /* IE6-9 */
	}

	body.body_mobile #wlc_profilo_mobile_contenitore_blocchi .block_25{
		/* min-height: 230px; */
		margin-bottom: 20px;
		padding-right: 7px;
		padding-left: 7px;
	}

	body.body_mobile #wlc_profilo_mobile_contenitore_blocchi .block_20{
		/* min-height: 230px; */
		margin-bottom: 20px;
		padding-right: 5px;
		padding-left: 5px;
		width: 20%;
		float: left;
	}

	body.body_mobile #wlc_profilo_mobile_contenitore_blocchi p{
		text-align: left;
		padding-left: 10px;
		padding-right: 10px;
		font-size: 17px;
		line-height: 22px;
		margin-top: 10px;
		margin-bottom:10px;
	}

	body.body_mobile #wlc_profilo_mobile_contenitore_blocchi .block_20:nth-of-type(1){
		padding-left: 0px;
	}

	body.body_mobile #wlc_profilo_mobile_contenitore_blocchi .block_20:nth-of-type(5){
		padding-right: 0px;
	}


	body.body_mobile #wlc_profilo_mobile_contenitore_blocchi.grafica_blocchi_1 .block_25:HOVER,
	body.body_mobile #wlc_profilo_mobile_contenitore_blocchi.grafica_blocchi_2 .block_25:HOVER{
		cursor: pointer;
		/* background-color: #3C495C; */
	}

	body.body_mobile #wlc_profilo_mobile_contenitore_blocchi.grafica_blocchi_3 .block_25:HOVER,
	body.body_mobile #wlc_profilo_mobile_contenitore_blocchi.grafica_blocchi_4 .block_25:HOVER{
		cursor: pointer;
		/* background-color: #575756; */
	}

	body.body_mobile #wlc_profilo_mobile_contenitore_blocchi .block_25:HOVER .wlc_profilo_mobile_titolo_blocco{
		/* color: #ffffff; */
	}

	body.body_mobile #wlc_profilo_mobile_contenitore_blocchi .block_25:nth-of-type(1){
		padding-left: 0px;
	}

	body.body_mobile #wlc_profilo_mobile_contenitore_blocchi .block_25:nth-of-type(4){
		padding-right: 0px;
	}

	/* The sticky class is added to the header with JS when it reaches its scroll position */
	body.body_mobile .sticky {
	  position: fixed;
	  top: 122px;
	  width: 100%
	}

	/* Add some top padding to the page content to prevent sudden quick movement (as the header gets a new position at the top of the page (position:fixed and top:0) */
	body.body_mobile #wlc_profilo_mobile_testo_per_creativita.stickyContainer + .container {
	  padding-top: 205px;
	}

	body.body_mobile .wlc_profilo_mobile_titolo_blocco{
		color: #515151;
		font-size: 18px;
		font-weight: 300;
		text-align: center;
		padding-top: 15px;
		padding-bottom: 15px;
		min-height: 225px;
		background-color: #f8f8f8;
		position: relative;
	}

	body.body_mobile #wlc_profilo_mobile_testo_per_creativita .wlc_profilo_mobile_titolo_blocco h2{
		color: #0098cc;
		font-size: 22px;
		font-weight: 300;
		text-align: left;
	}

	body.body_mobile #wlc_profilo_mobile_testo_per_creativita .wlc_profilo_mobile_titolo_blocco h2 .wlc_profilo_mobile_titolo_numero{
		background-color: #0098cc;
		color: #ffffff;
		margin-left: 10px;
		display: inline-block;
		width: 30px;
		height: 30px;
		line-height: 30px;
		text-align: center;
		margin-right: 10px;
		font-size: 24px;
		-moz-border-radius: 15px;
		-webkit-border-radius: 15px;
		border-radius: 15px; /* future proofing */
		-khtml-border-radius: 15px; /* for old Konqueror browsers */
	}

	body.body_mobile #wlc_profilo_mobile_testo_per_creativita .wlc_profilo_mobile_titolo_blocco .wlc_profilo_mobile_button_wrapper{
		position: absolute;
		bottom: 15px;
		width: 100%;
	}

	body.body_mobile #wlc_profilo_mobile_testo_per_creativita .wlc_profilo_mobile_titolo_blocco span.vai{
		background-color: #0098cc;
		border: none;
		height: 40px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		font-family: 'Roboto',sans-serif;
		font-weight: 300;
		font-size: 16px;
		line-height: 40px;
		cursor: pointer;
		-webkit-appearance: none;
		color: #ffffff;
		text-align: center;
		padding: 0 10px;
		min-width: 100px;
		margin: 0px auto;
		float: none;
		display: inline-block;
	}

	body.body_mobile .wlc_profilo_mobile_titolo_blocco h2 sup{
		font-weight: 400;
		font-size: 12px;
		position: relative;
		bottom: 5px;
		padding-left: 2px;
	}

	body.body_mobile .wlc_profilo_mobile_immagine_blocco{
		max-height: 156px;
	}

	body.body_mobile .wlc_profilo_mobile_immagine_blocco img{
		width: 100%;
		height: auto;
		max-height: 155px;
	}

	body.body_mobile #fcwi_trattamento_dati{
		display: inline-block;
	}

	body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia .fcwi_box_trattamento_dati label,
	body.body_mobile #wi_barra_persistente_contenitore_form_assistenza_legale #formContattaWelcomeItaliaAssistenzaLegale .fcwi_box_trattamento_dati label{
		display: inline-block;
		width: calc(100% - 25px);
		margin-bottom: 10px;
	}

	body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia .block_50,
	body.body_mobile #wi_barra_persistente_contenitore_form_assistenza_legale #formContattaWelcomeItaliaAssistenzaLegale .block_50{
		width: 50%;
	}

	body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia #fcwi_nome,
	body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia #fcwi_cognome,
	body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia #fcwi_partitaiva,
	body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia #fcwi_codicefiscale,
	body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia #fcwi_datiaziendali_cap,
	body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia #fcwi_datiaziendali_provincia,
	body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia #fcwi_datiaziendali_telefonofisso,
	body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia #fcwi_datiaziendali_fax,
	body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia #fcwi_legalerappresentante_nome,
	body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia #fcwi_legalerappresentante_cognome,
	body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia #fcwi_amministratoreareaclienti_nome,
	body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia #fcwi_amministratoreareaclienti_cognome,
	body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia #fcwi_sim_numero,
	body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia #fcwi_sim_cap,
	body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia #fcwi_sim_provincia,
	body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia #fcwi_fatturazione_codice,
	
	body.body_mobile #wi_barra_persistente_contenitore_form_assistenza_legale #formContattaWelcomeItaliaAssistenzaLegale #fcwial_nome,
	body.body_mobile #wi_barra_persistente_contenitore_form_assistenza_legale #formContattaWelcomeItaliaAssistenzaLegale #fcwial_cognome,
	body.body_mobile #wi_barra_persistente_contenitore_form_assistenza_legale #formContattaWelcomeItaliaAssistenzaLegale #fcwi_partitaiva,
	body.body_mobile #wi_barra_persistente_contenitore_form_assistenza_legale #formContattaWelcomeItaliaAssistenzaLegale #fcwi_codicefiscale,
	body.body_mobile #wi_barra_persistente_contenitore_form_assistenza_legale #formContattaWelcomeItaliaAssistenzaLegale #fcwi_datiaziendali_cap,
	body.body_mobile #wi_barra_persistente_contenitore_form_assistenza_legale #formContattaWelcomeItaliaAssistenzaLegale #fcwi_datiaziendali_provincia,
	body.body_mobile #wi_barra_persistente_contenitore_form_assistenza_legale #formContattaWelcomeItaliaAssistenzaLegale #fcwi_datiaziendali_telefonofisso,
	body.body_mobile #wi_barra_persistente_contenitore_form_assistenza_legale #formContattaWelcomeItaliaAssistenzaLegale #fcwi_datiaziendali_fax,
	body.body_mobile #wi_barra_persistente_contenitore_form_assistenza_legale #formContattaWelcomeItaliaAssistenzaLegale #fcwi_legalerappresentante_nome,
	body.body_mobile #wi_barra_persistente_contenitore_form_assistenza_legale #formContattaWelcomeItaliaAssistenzaLegale #fcwi_legalerappresentante_cognome,
	body.body_mobile #wi_barra_persistente_contenitore_form_assistenza_legale #formContattaWelcomeItaliaAssistenzaLegale #fcwi_amministratoreareaclienti_nome,
	body.body_mobile #wi_barra_persistente_contenitore_form_assistenza_legale #formContattaWelcomeItaliaAssistenzaLegale #fcwi_amministratoreareaclienti_cognome,
	body.body_mobile #wi_barra_persistente_contenitore_form_assistenza_legale #formContattaWelcomeItaliaAssistenzaLegale #fcwi_sim_numero,
	body.body_mobile #wi_barra_persistente_contenitore_form_assistenza_legale #formContattaWelcomeItaliaAssistenzaLegale #fcwi_sim_cap,
	body.body_mobile #wi_barra_persistente_contenitore_form_assistenza_legale #formContattaWelcomeItaliaAssistenzaLegale #fcwi_sim_provincia,
	body.body_mobile #wi_barra_persistente_contenitore_form_assistenza_legale #formContattaWelcomeItaliaAssistenzaLegale #fcwi_fatturazione_codice{
		background-color: #dddddd;
		border-radius: 0px;
		-moz-border-radius: 0px;
		-webkit-border-radius: 0px;
		font-size: 14px;
		font-weight: 300;
		margin-left: 0px;
		margin-top: 11px;
		margin-bottom: 10px;
		width: 100%;
		padding: 9px 0px 9px 8px;
		height: auto;
		max-width: none;
		border: 1px solid #dddddd;
		-webkit-appearance: none;
		font-family: 'Roboto', sans-serif;
		color: #333333;
		max-width: 336px;
	}

	body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia #fcwi_datiaziendali_comune,
	body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia #fcwi_sim_comune,
	body.body_mobile #wi_barra_persistente_contenitore_form_assistenza_legale #formContattaWelcomeItaliaAssistenzaLegale #fcwi_datiaziendali_comune,
	body.body_mobile #wi_barra_persistente_contenitore_form_assistenza_legale #formContattaWelcomeItaliaAssistenzaLegale #fcwi_sim_comune{
		background-color: #dddddd;
		border-radius: 0px;
		-moz-border-radius: 0px;
		-webkit-border-radius: 0px;
		font-size: 14px;
		font-weight: 300;
		margin-left: 0px;
		margin-top: 11px;
		margin-bottom: 10px;
		width: 100%;
		padding: 9px 0px 9px 8px;
		height: auto;
		max-width: none;
		border: 1px solid #dddddd;
		-webkit-appearance: none;
		font-family: 'Roboto', sans-serif;
		color: #333333;
	}

	body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia #fcwi_sedelegale,
	body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia #fcwi_legalerappresentante_email,
	body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia #fcwi_amministratoreareaclienti_email,
	body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia #fcwi_pagamento_intestatario,
	body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia #fcwi_pagamento_codicefiscale,
	body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia #fcwi_pagamento_iban,
	body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia #fcwi_fatturazione_pec,
	
	body.body_mobile #wi_barra_persistente_contenitore_form_assistenza_legale #formContattaWelcomeItaliaAssistenzaLegale #fcwi_sedelegale,
	body.body_mobile #wi_barra_persistente_contenitore_form_assistenza_legale #formContattaWelcomeItaliaAssistenzaLegale #fcwi_legalerappresentante_email,
	body.body_mobile #wi_barra_persistente_contenitore_form_assistenza_legale #formContattaWelcomeItaliaAssistenzaLegale #fcwi_amministratoreareaclienti_email,
	body.body_mobile #wi_barra_persistente_contenitore_form_assistenza_legale #formContattaWelcomeItaliaAssistenzaLegale #fcwi_pagamento_intestatario,
	body.body_mobile #wi_barra_persistente_contenitore_form_assistenza_legale #formContattaWelcomeItaliaAssistenzaLegale #fcwi_pagamento_codicefiscale,
	body.body_mobile #wi_barra_persistente_contenitore_form_assistenza_legale #formContattaWelcomeItaliaAssistenzaLegale #fcwi_pagamento_iban,
	body.body_mobile #wi_barra_persistente_contenitore_form_assistenza_legale #formContattaWelcomeItaliaAssistenzaLegale #fcwi_fatturazione_pec{
		background-color: #dddddd;
		border-radius: 0px;
		-moz-border-radius: 0px;
		-webkit-border-radius: 0px;
		font-size: 14px;
		font-weight: 300;
		margin-left: 0px;
		margin-top: 7px;
		margin-bottom: 10px;
		width: 100%;
		padding: 9px 0px 9px 8px;
		height: auto;
		max-width: none;
		border: 1px solid #dddddd;
		-webkit-appearance: none;
		font-family: 'Roboto', sans-serif;
		color: #333333;
	}

	body.body_mobile .formContattaWelcomeItalia_titolo_sezione{
		font-size: 16px;
		line-height: normal;
		margin-top: 20px;
		font-weight: 500;
		margin-bottom: 5px;
	}

	body.body_mobile .upload-btn-wrapper {
	  	position: relative;
	  	overflow: hidden;
	  	display: inline-block;
	  	width: 100%;
	}

	body.body_mobile .upload-btn-wrapper label{
	  	background-color: #0098cc;
		font-size: 14px;
		font-weight: 300;
		margin-left: 0px;
		margin-top: 7px;
		width: 99%;
		padding: 9px 8px 9px 8px;
		height: auto;
		max-width: none;
		border: 1px solid #0098cc;
		-webkit-appearance: none;
		font-family: 'Roboto', sans-serif;
		color: #ffffff;
		cursor: pointer;
		display: inline-block;
		border-radius: 3px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		text-align: center;
	}

	body.body_mobile .upload-btn-wrapper input[type=file] {
  		font-size: 100px;
  		position: absolute;
  		left: 0;
  		top: 0;
  		opacity: 0;
  		width: 100%;
		height: 38px;
		cursor: pointer;
	}

	body.body_mobile .fcwi_pagamento_radio_label{
		font-size: 13px;
		padding-top: 10px;
		padding-bottom: 5px;
		display: block;
	}

	body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia .block_50.no_grid,
	body.body_mobile #wi_barra_persistente_contenitore_form_assistenza_legale #formContattaWelcomeItaliaAssistenzaLegale .block_50.no_grid{
		display: block;
	}

	body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia input[type="radio"],
	body.body_mobile #wi_barra_persistente_contenitore_form_assistenza_legale #formContattaWelcomeItaliaAssistenzaLegale input[type="radio"]{
		margin-right: 3px;
		margin-top: 13px;
	}

	body.body_mobile .wlc_corporate_title_area_radio_label{
		font-size: 12px;
		position: relative;
		top: -2px;
	}

	body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia .fcwi_box_trattamento_dati label[for="fcwi_trattamento_dati_2"],
	body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia .fcwi_box_trattamento_dati label[for="fcwi_trattamento_dati_3"],
	body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia .fcwi_box_trattamento_dati label[for="fcwi_trattamento_dati_4"],
	body.body_mobile #wi_barra_persistente_contenitore_form_assistenza_legale #formContattaWelcomeItaliaAssistenzaLegale .fcwial_box_trattamento_dati label[for="fcwial_trattamento_dati"]{
		top: -2px;
		position: relative;
	}

	body.body_mobile #wi_barra_persistente,
	body.body_mobile #wi_barra_persistente_contenitore_form_assistenza_legale{
		max-width: 780px;
		padding-left: 45px;
		padding-right: 45px;
		padding-top: 38px;
		padding-bottom: 38px;
		margin-bottom: 50px;
	}

	body.body_mobile #wi_barra_persistente h2,
	body.body_mobile #wi_barra_persistente_contenitore_form_assistenza_legale h2{
		font-size: 24px;
		line-height: 24px;
		font-weight: 400;
	}

	body.body_mobile #wi_barra_persistente > ol,
	body.body_mobile #wi_barra_persistente_contenitore_form_assistenza_legale > ol{
	    margin-left: 20px;
    	margin-top: 16px;
	}

	body.body_mobile .wi_barra_persistente_mobile_riga{
		margin-top: 50px;
	}

	body.body_mobile .wi_barra_persistente_mobile_riga .clear{
		clear: both;
	}

	body.body_mobile .wi_barra_persistente_mobile_riga_sinistra{
		padding-left: 9px;
	}

	body.body_mobile .second_block{
		padding-left: 9px;
	}

	body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia #fcwi_nome_cognome,
	body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia #fcwi_azienda,
	body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia #fcwi_email,
	body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia #fcwi_email_pec,
	body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia #fcwi_telefono,
	body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia #fcwi_telefono_cellulare,
	body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia #fcwi_sim_indirizzo,
	
	body.body_mobile #wi_barra_persistente_contenitore_form_assistenza_legale #formContattaWelcomeItaliaAssistenzaLegale #fcwi_nome_cognome,
	body.body_mobile #wi_barra_persistente_contenitore_form_assistenza_legale #formContattaWelcomeItaliaAssistenzaLegale #fcwial_azienda,
	body.body_mobile #wi_barra_persistente_contenitore_form_assistenza_legale #formContattaWelcomeItaliaAssistenzaLegale #fcwial_email,
	body.body_mobile #wi_barra_persistente_contenitore_form_assistenza_legale #formContattaWelcomeItaliaAssistenzaLegale #fcwi_email_pec,
	body.body_mobile #wi_barra_persistente_contenitore_form_assistenza_legale #formContattaWelcomeItaliaAssistenzaLegale #fcwial_telefono,
	body.body_mobile #wi_barra_persistente_contenitore_form_assistenza_legale #formContattaWelcomeItaliaAssistenzaLegale #fcwi_telefono_cellulare,
	body.body_mobile #wi_barra_persistente_contenitore_form_assistenza_legale #formContattaWelcomeItaliaAssistenzaLegale #fcwi_sim_indirizzo{
		width: 100%;
		padding: 9px 0px 9px 8px;
		margin-bottom: 10px;
		background-color: #dddddd;
		border-radius: 0px;
		-moz-border-radius: 0px;
		-webkit-border-radius: 0px;
		font-size: 14px;
		font-weight: 300;
		margin-left: 0px;
		margin-top: 7px;
		height: auto;
		max-width: none;
		border: 1px solid #dddddd;
		-webkit-appearance: none;
		font-family: 'Roboto', sans-serif;
		color: #333333;
	}

	body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia #fcwi_telefono,
	body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia #fcwi_telefono_cellulare,
	body.body_mobile #wi_barra_persistente_contenitore_form_assistenza_legale #formContattaWelcomeItaliaAssistenzaLegale #fcwial_telefono,
	body.body_mobile #wi_barra_persistente_contenitore_form_assistenza_legale #formContattaWelcomeItaliaAssistenzaLegale #fcwi_telefono_cellulare{
		max-width: 335px;
	}

	body.body_mobile .floating_label_field{
		position: relative;
	}

	body.body_mobile input:focus ~ .floating-label,
	body.body_mobile input.campo_valorizzato ~ .floating-label{
	  top: 10px;
	  bottom: 10px;
	  left: 10px;
	  font-size: 9px;
	  opacity: 1;
	  color: #808080;
	  outline:none;
	}

	body.body_mobile input:focus{
		border-bottom: 1px solid #0098cc !important;
		outline:none;
	}

	body.body_mobile .floating-label {
	  position: absolute;
	  pointer-events: none;
	  left: 10px;
	  top: 22px;
	  transition: 0.2s ease all;
	  font-size: 14px;
	}

	body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia #fcwi_email ~ .floating-label,
	body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia #fcwi_email_pec ~ .floating-label,
	body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia #fcwi_telefono ~ .floating-label,
	body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia #fcwi_telefono_cellulare ~ .floating-label,
	body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia #fcwi_azienda ~ .floating-label,
	body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia #fcwi_sedelegale ~ .floating-label,
	body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia #fcwi_legalerappresentante_email ~ .floating-label,
	body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia #fcwi_amministratoreareaclienti_email ~ .floating-label,
	body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia #fcwi_pagamento_intestatario ~ .floating-label,
	body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia #fcwi_pagamento_codicefiscale ~ .floating-label,
	body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia #fcwi_pagamento_iban ~ .floating-label,
	body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia #fcwi_sim_indirizzo ~ .floating-label,
	body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia #fcwi_fatturazione_pec ~ .floating-label,
	body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia #fcwi_nome_cognome ~ .floating-label{
		top: 17px;
	}

	body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia #fcwi_email:focus ~ .floating-label,
	body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia #fcwi_email.campo_valorizzato ~ .floating-label,
	body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia #fcwi_email_pec:focus ~ .floating-label,
	body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia #fcwi_email_pec.campo_valorizzato ~ .floating-label,
	body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia #fcwi_telefono:focus ~ .floating-label,
	body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia #fcwi_telefono.campo_valorizzato ~ .floating-label,
	body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia #fcwi_telefono_cellulare:focus ~ .floating-label,
	body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia #fcwi_telefono_cellulare.campo_valorizzato ~ .floating-label,
	body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia #fcwi_azienda:focus ~ .floating-label,
	body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia #fcwi_azienda.campo_valorizzato ~ .floating-label,
	body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia #fcwi_sedelegale:focus ~ .floating-label,
	body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia #fcwi_sedelegale.campo_valorizzato ~ .floating-label,
	body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia #fcwi_legalerappresentante_email:focus ~ .floating-label,
	body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia #fcwi_legalerappresentante_email.campo_valorizzato ~ .floating-label,
	body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia #fcwi_amministratoreareaclienti_email:focus ~ .floating-label,
	body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia #fcwi_amministratoreareaclienti_email.campo_valorizzato ~ .floating-label,
	body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia #fcwi_pagamento_intestatario:focus ~ .floating-label,
	body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia #fcwi_pagamento_intestatario.campo_valorizzato ~ .floating-label,
	body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia #fcwi_pagamento_codicefiscale:focus ~ .floating-label,
	body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia #fcwi_pagamento_codicefiscale.campo_valorizzato ~ .floating-label,
	body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia #fcwi_pagamento_iban:focus ~ .floating-label,
	body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia #fcwi_pagamento_iban.campo_valorizzato ~ .floating-label,
	body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia #fcwi_sim_indirizzo:focus ~ .floating-label,
	body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia #fcwi_sim_indirizzo.campo_valorizzato ~ .floating-label,
	body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia #fcwi_fatturazione_pec:focus ~ .floating-label,
	body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia #fcwi_fatturazione_pec.campo_valorizzato ~ .floating-label,
	body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia #fcwi_nome_cognome:focus ~ .floating-label,
	body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia #fcwi_nome_cognome.campo_valorizzato ~ .floating-label
	{
		top: 8px;
		outline:none;
	}

	body.body_mobile .formContattaWelcomeItalia_mobile_nota{
		font-size: 13px;
		color: #a6a6a6;
	}

	body.body_mobile #wi_barra_persistente .formContattaWelcomeItalia_mobile_nota p{
		font-size: 13px;
	}

	body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia #fcwi_telefono_cellulare{
		margin-bottom: 0px;
	}

	body.body_mobile .play_btn{
		cursor: pointer;
		line-height: 16px;
		float: none;
	}

	body.body_mobile .play_btn img{
		width: 16px;
		height: 16px;
		margin-left: 5px;
		position: relative;
		top: 3px;
	}

	body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia .block_15{
		width: 15%;
		float: left;
		padding-right: 9px;
	}

	body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia .block_70{
		width: 70%;
		float: left;
		padding-left: 9px;
		padding-right: 9px;
	}

	body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia .block_15.second_block{
		width: 15%;
		float: left;
		padding-left: 9px;
		padding-right: 0px;
	}

	body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia .block_50.con_blocchi_annidati{
		display: inline-block;
	}

	body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia .block_50.blocco_annidato{
		padding-right: 9px;
	}

	body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia .block_50.second_block.blocco_annidato{
		padding-right: 0px;
	}

	body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia #fcwi_invia{
		background-color: #0098cc;
		bottom: 40px;
	}

	body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia #fcwi_invia:hover{
		background-color: #ff6600;
	}

	body.body_mobile .formContattaWelcomeItalia_mobile_nota_legalerappresentante{
		font-size: 13px;
		text-align: right;
		position: relative;
		top: 18px;
		padding-right: 9px;
	}

	body.body_mobile #wi_barra_persistente	 .formContattaWelcomeItalia_sottotitolo_sezione p{
		font-size: 13px;
		margin-bottom: 10px;
	}

	body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia .block_30{
		width: 30%;
		float: left;
		padding-right: 9px;
	}

	body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia .fcwi_box_trattamento_dati{
		width: 100%;
		margin-bottom: 75px;
	}

	body.body_mobile #formContattaWelcomeItaliaGrazie{
		font-size: 16px;
	}

	body.body_mobile #testo_calcolo_sim{
		font-size: 16px;
		line-height: normal;
		margin-top: 20px;
		font-weight: 500;
		margin-bottom: 5px;
	}

	body.body_mobile label[for="fcwi_sim_check"]{
		font-size: 13px;
	}

	body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia .block_25{
		width: 25%;
		float: left;
		padding-right: 9px;
		padding-left: 9px;
	}

	body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia .block_60{
		width: 60%;
		float: left;
		padding-left: 9px;
		padding-right: 9px;
	}

	body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia .block_60.second_block{
		padding-right: 0px;
		text-align: right;
	}

	body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia #sim_wrapper .block_15,
	body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia #sim_wrapper .block_25,
	body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia #sim_wrapper .block_60{
		height: 58px;
	}

	body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia #sim_wrapper .block_60{
		padding-top: 20px;
	}

	#sim_wrapper_hidden{
		display: none;
	}

	body.body_mobile .numero_tondo_ciano{
		background-color: #0098cc;
		color: #ffffff;
		margin-left: 0px;
		display: inline-block;
		width: 24px;
		height: 24px;
		line-height: 24px;
		text-align: center;
		margin-right: 10px;
		font-size: 14px;
		-moz-border-radius: 12px;
		-webkit-border-radius: 12px;
		border-radius: 12px;
		-khtml-border-radius: 12px;
		float: left;
	}

	body.body_mobile .riga_con_numero{
		margin-top: 15px;
	}

	body.body_mobile #wi_barra_persistente > h2{
		margin-bottom: 25px;
	}

	body.body_mobile #formContattaWelcomeItalia .error{
		position: relative;
		top: -10px;
	}

	body.body_mobile #formContattaWelcomeItalia #error_contatto_tel_cellulare.error,
	body.body_mobile #formContattaWelcomeItalia #error_contatto_legalerappresentante_upload.error,
	body.body_mobile #formContattaWelcomeItalia #error_contatto_legalerappresentante_upload_2.error{
		top: 0px;
	}

	body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia.form_compatto .block_50:nth-of-type(1){
		padding-right: 9px;
	}

	body.body_mobile #wi_barra_persistente #formContattaWelcomeItalia.form_compatto .block_50:nth-of-type(2){
		padding-left: 9px;
	}

	body.body_mobile #error_contatto_recaptcha{
		display: inline;
	}

	body.body_mobile .captcha_wrapper{
		clear: left;
	}

	body.body_mobile #wi_barra_persistente.grafica_form_compatto > h2{
		margin-bottom: 5px;
	}

	body.body_mobile #wi_barra_persistente.grafica_form_compatto > h2 > p{
		font-size: 24px;
		line-height: 24px;
		font-weight: 400;
	}

	body.body_mobile #wi_barra_persistente.grafica_form_compatto .captcha_wrapper{
		position: relative;
	}

	body.body_mobile #wi_barra_persistente.grafica_form_compatto{
		max-width: 450px;
	}

	body.body_mobile #wi_barra_persistente.grafica_form_compatto #formContattaWelcomeItalia #fcwi_telefono{
		max-width: 100%;
	}

	body.body_mobile #wi_barra_persistente.grafica_form_compatto #formContattaWelcomeItalia .fcwi_box_trattamento_dati{
		margin-top: 5px;
		margin-bottom: 35px;
	}

	body.body_mobile #wi_barra_persistente.grafica_form_compatto #formContattaWelcomeItalia #fcwi_invia{
		right: 0px;
		bottom: 5px;
		margin-right: 0px;
	}

	body.body_mobile #wi_barra_persistente.grafica_form_compatto .wi_barra_persistente_mobile_riga{
		margin-top: 0px;
	}

	body.body_mobile #wi_barra_persistente.grafica_form_compatto #wi_barra_persistente_logo_145{
		margin-left: 0px;
		margin-top: 0px;
	}

	body.body_mobile #wi_barra_persistente.grafica_form_compatto .wi_barra_persistente_mobile_riga_testo p{
		font-size: 13px;
		position: relative;
		top: 12px;
	}

	body.body_mobile #wi_barra_persistente_testata_mobile_sottoscrivi.wi_barra_persistente_testata_mobile p.wi_barra_persistente_testata_testo_riga_1{
		display: inline-block;
	}

	body.body_mobile #wi_barra_persistente_testata_mobile_sottoscrivi.wi_barra_persistente_testata_mobile{
		max-width: none;
		display: inline-block;
		width: auto;
	}

	body.body_mobile #wi_barra_persistente_testata_mobile_sottoscrivi.wi_barra_persistente_testata_mobile .wi_barra_persistente_testata_right{
		width: auto;
		margin-left: 15px;
		margin-right: 15px;
	}

	body.body_mobile .error_wrapper{
		display: block;
		height: 17px;
		position: relative;
		top: -10px;
		margin-top: 5px;
	}

	body.body_mobile #formContattaWelcomeItalia.form_compatto .error{
		top: 0px;
	}

	body.body_mobile #wlc_mobile_version_3{
		top: -44px;
		min-height: 450px;
	}

	body.body_mobile #wlc_mobile_version_3 .block_20{
		width: 20%;
		float: left;
		min-height: 450px;
	}

	body.body_mobile #wlc_mobile_version_3 .block_60{
		width: 60%;
		float: left;
		min-height: 450px;
		padding-top: 10px;
		padding-bottom: 10px;
		padding-left: 25px;
		padding-right: 25px;
	}

	body.body_mobile #wlc_mobile_version_3_form_wrapper{
		width: 100%;
		min-height: 430px;
		margin-top: 10px;
		margin-bottom: 10px;
		background-color: #f1f1f1;
		padding-top: 10px;
	}

	body.body_mobile #wlc_mobile_version_3_title_area{
		min-height: 110px;
		text-align: center;
	}

	body.body_mobile #wlc_mobile_version_3_box_area{
		min-height: 320px;
	}

	body.body_mobile .wlc_mobile_version_3_row{
		min-height: 160px;
		text-align: center;
	}

	body.body_mobile .wlc_mobile_version_3_row:nth-of-type(1){
		padding-bottom: 5px;
	}

	body.body_mobile .wlc_mobile_version_3_row:nth-of-type(2){
		padding-top: 5px;
	}

	body.body_mobile .wlc_mobile_version_3_row .wlc_mobile_version_3_box{
		width: calc(33% - 10px);
		float: left;
		min-height: 155px;
		margin-left: 5px;
		margin-right: 5px;
		background-color: #ffffff;
	}

	body.body_mobile .wlc_mobile_version_3_row:nth-of-type(2) .wlc_mobile_version_3_box:nth-of-type(1){
		margin-left: 17%;
	}

	body.body_mobile .wlc_mobile_version_3_row .wlc_mobile_version_3_box .wlc_profilo_mobile_titolo_blocco{
		background-color: transparent;
		padding-top: 5px;
		padding-bottom: 5px;
		min-height: auto;
	}

	body.body_mobile #slide1 .container .wlc_mobile_version_3_row .wlc_mobile_version_3_box .wlc_profilo_mobile_titolo_blocco h2{
		color: #0098cc;
		font-size: 20px;
		font-weight: 300;
		text-align: left;
		margin-bottom: 0px;
	}

	body.body_mobile #slide1 .container .wlc_mobile_version_3_row .wlc_mobile_version_3_box .wlc_profilo_mobile_titolo_blocco p{
		margin-top: 0px;
		margin-bottom: 0px;
		text-align: left;
		padding-left: 10px;
		padding-right: 10px;
		font-size: 14px;
		line-height: normal;
	}

	body.body_mobile #slide1 .container .wlc_mobile_version_3_row .wlc_mobile_version_3_box .wlc_profilo_mobile_titolo_blocco h2 .wlc_profilo_mobile_titolo_numero{
		background-color: #0098cc;
		color: #ffffff;
		margin-left: 5px;
		display: inline-block;
		width: 24px;
		height: 24px;
		line-height: 24px;
		text-align: center;
		margin-right: 5px;
		font-size: 16px;
		-moz-border-radius: 12px;
		-webkit-border-radius: 12px;
		border-radius: 12px;
		-khtml-border-radius: 12px;
	}

	body.body_mobile .profilo-content #slide1 #wlc_mobile_version_3_title_area h1{
		font-size: 25px;
		padding-left: 5px;
		padding-right: 5px;
		padding-top: 27px;
	}

	body.body_mobile #wlc_mobile_version_3_form_wrapper > p{
		padding-left: 10px;
		padding-right: 10px;
		color: #ff6600;
		font-size: 18px;
		padding-top: 10px;
		margin-bottom: 10px;
	}

	body.body_mobile #wlc_mobile_version_3_form_wrapper #formContattaWelcomeItalia{
		padding-left: 10px;
		padding-right: 10px;
	}

	body.body_mobile #wlc_mobile_version_3_form_wrapper #formContattaWelcomeItalia #fcwi_nome_cognome,
	body.body_mobile #wlc_mobile_version_3_form_wrapper #formContattaWelcomeItalia #fcwi_email,
	body.body_mobile #wlc_mobile_version_3_form_wrapper #formContattaWelcomeItalia #fcwi_telefono{
		width: 100%;
		padding: 5px 5px 5px 5px;
		margin-bottom: 5px;
		background-color: #dddddd;
		border-radius: 0px;
		-moz-border-radius: 0px;
		-webkit-border-radius: 0px;
		font-size: 12px;
		font-weight: 300;
		margin-left: 0px;
		margin-top: 7px;
		height: auto;
		max-width: none;
		border: 1px solid #dddddd;
		-webkit-appearance: none;
		font-family: 'Roboto', sans-serif;
		color: #333333;
	}

	body.body_mobile #wlc_mobile_version_3_form_wrapper #formContattaWelcomeItalia .floating-label{
		top: 12px;
	}

	body.body_mobile #wlc_mobile_version_3_form_wrapper #formContattaWelcomeItalia input:focus ~ .floating-label,
	body.body_mobile #wlc_mobile_version_3_form_wrapper #formContattaWelcomeItalia input.campo_valorizzato ~ .floating-label{
		top: 5px;
		left: 5px;
	}

	body.body_mobile #wlc_mobile_version_3_form_wrapper #formContattaWelcomeItalia.form_compatto .error{
		font-size: 9px;
		margin-top: 0px;
	}

	body.body_mobile #wlc_mobile_version_3_form_wrapper #formContattaWelcomeItalia .fcwi_box_trattamento_dati label{
		display: inline-block;
		width: calc(100% - 20px);
		font-size: 10px;
		line-height: 13px;
	}

	body.body_mobile #wlc_mobile_version_3_form_wrapper #formContattaWelcomeItalia #fcwi_invia{
		position: static;
		width: 100%;
		max-width: 100%;
		display: block;
		background-color: #0098cc;
	}

	body.body_mobile #wlc_mobile_version_3_form_wrapper #formContattaWelcomeItalia #fcwi_invia:hover{
		background-color: #ff6600;
	}

	body.body_mobile #wlc_mobile_version_3_form_wrapper .wi_barra_persistente_mobile_riga{
		margin-top: 0px;
	}

	body.body_mobile #wlc_mobile_version_3_form_wrapper .wi_barra_persistente_mobile_riga .wi_barra_persistente_mobile_riga_testo p{
		margin-bottom: 0px;
		padding-top: 8px;
	}

	body.body_mobile #wlc_mobile_version_3_form_wrapper #wi_barra_persistente_logo_145{
		width: 60px;
		margin-bottom: 0px;
	}

	body.body_mobile #wlc_mobile_version_3_form_wrapper .fcwi_box_trattamento_dati{
		margin-bottom: 10px;
	}

	body.body_mobile #wlc_mobile_version_3_form_wrapper .captcha_wrapper{
		margin-bottom: 15px;
	}

	body.body_mobile #slide1.slide_header_version_3{
		overflow: hidden;
	}

	body.body_mobile #wlc_mobile_version_3_form_wrapper #formContattaWelcomeItaliaGrazie{
		padding-left: 10px;
		padding-right: 10px;
		font-size: 14px;
	}

	body.body_mobile #wlc_mobile_version_3_form_wrapper .error_wrapper{
		top: 0px;
		margin-top: 0px;
	}

	body.body_mobile #scrollUp{
		bottom: auto;
		top: 90vh;
	}

	body.body_mobile .wlc_mobile_area_contenuti_blocco_immagine{
		float: left;
		width: 18%;
		padding-right: 20px;
	}

	body.body_mobile .wlc_mobile_area_contenuti_blocco_testo{
		float: left;
		width: 82%;
	}

	body.body_mobile #profilo_costi_opzionali #wlc_mobile_area_contenuti_chiusura table:nth-of-type(1){
		background-color: #f1f1f1;
		-webkit-border-top-left-radius: 3px;
		-webkit-border-top-right-radius: 3px;
		-moz-border-radius-topleft: 3px;
		-moz-border-radius-topright: 3px;
		border-top-left-radius: 3px;
		border-top-right-radius: 3px;
		-webkit-border-bottom-left-radius: 3px;
		-webkit-border-bottom-right-radius: 3px;
		-moz-border-radius-bottomleft: 3px;
		-moz-border-radius-bottomright: 3px;
		border-bottom-left-radius: 3px;
		border-bottom-right-radius: 3px;
		margin-bottom: 0px !important;
	}

	body.body_mobile #profilo_costi_opzionali #wlc_mobile_area_contenuti_chiusura table:nth-of-type(1) thead tr:nth-of-type(1) td:nth-of-type(1){
		padding: 10px 0px 0px 14px;
		font-size: 15px !important;
		background-image: url(../img/mobile/background-table-head-left.png);
		background-position: left bottom;
		background-repeat: no-repeat;
		width: 40% !important;
	}

	body.body_mobile #profilo_costi_opzionali #wlc_mobile_area_contenuti_chiusura table:nth-of-type(1) thead tr:nth-of-type(1) td:nth-of-type(2),
	body.body_mobile #profilo_costi_opzionali #wlc_mobile_area_contenuti_chiusura table:nth-of-type(1) thead tr:nth-of-type(1) td:nth-of-type(3),
	body.body_mobile #profilo_costi_opzionali #wlc_mobile_area_contenuti_chiusura table:nth-of-type(1) thead tr:nth-of-type(1) td:nth-of-type(4),
	body.body_mobile #profilo_costi_opzionali #wlc_mobile_area_contenuti_chiusura table:nth-of-type(1) thead tr:nth-of-type(1) td:nth-of-type(5){
		background-image: url(../img/mobile/background-table-head.png);
		background-position: left bottom;
		background-repeat: repeat-x;
	}

	body.body_mobile #profilo_costi_opzionali #wlc_mobile_area_contenuti_chiusura table:nth-of-type(1) thead tr:nth-of-type(1) td:nth-of-type(6){
		background-image: url(../img/mobile/background-table-head-right.png);
		background-position: right bottom;
		background-repeat: no-repeat;
	}

	body.body_mobile #profilo_costi_opzionali #wlc_mobile_area_contenuti_chiusura table:nth-of-type(1) thead tr:nth-of-type(1) td:nth-of-type(2),
	body.body_mobile #profilo_costi_opzionali #wlc_mobile_area_contenuti_chiusura table:nth-of-type(1) thead tr:nth-of-type(1) td:nth-of-type(3),
	body.body_mobile #profilo_costi_opzionali #wlc_mobile_area_contenuti_chiusura table:nth-of-type(1) thead tr:nth-of-type(1) td:nth-of-type(4),
	body.body_mobile #profilo_costi_opzionali #wlc_mobile_area_contenuti_chiusura table:nth-of-type(1) thead tr:nth-of-type(1) td:nth-of-type(5){
		font-size: 15px !important;
		width: 10% !important;
	}

	body.body_mobile #profilo_costi_opzionali #wlc_mobile_area_contenuti_chiusura table:nth-of-type(1) thead tr:nth-of-type(1) td{
		height: 20px;
	}

	body.body_mobile #profilo_costi_opzionali #wlc_mobile_area_contenuti_chiusura table:nth-of-type(1) tbody tr:nth-of-type(1) td:nth-of-type(1),
	body.body_mobile #profilo_costi_opzionali #wlc_mobile_area_contenuti_chiusura table:nth-of-type(1) tbody tr:nth-of-type(2) td:nth-of-type(1),
	body.body_mobile #profilo_costi_opzionali #wlc_mobile_area_contenuti_chiusura table:nth-of-type(1) tbody tr:nth-of-type(3) td:nth-of-type(1),
	body.body_mobile #profilo_costi_opzionali #wlc_mobile_area_contenuti_chiusura table:nth-of-type(1) tbody tr:nth-of-type(4) td:nth-of-type(1){
		padding-left: 15px;
		font-size: 14px !important;
	}

	body.body_mobile #profilo_costi_opzionali #wlc_mobile_area_contenuti_chiusura table:nth-of-type(1) tbody tr:nth-of-type(1) td:nth-of-type(1) img,
	body.body_mobile #profilo_costi_opzionali #wlc_mobile_area_contenuti_chiusura table:nth-of-type(1) tbody tr:nth-of-type(2) td:nth-of-type(1) img,
	body.body_mobile #profilo_costi_opzionali #wlc_mobile_area_contenuti_chiusura table:nth-of-type(1) tbody tr:nth-of-type(3) td:nth-of-type(1) img,
	body.body_mobile #profilo_costi_opzionali #wlc_mobile_area_contenuti_chiusura table:nth-of-type(1) tbody tr:nth-of-type(4) td:nth-of-type(1) img{
		margin-right: 20px !important;
	}

	body.body_mobile #profilo_costi_opzionali #wlc_mobile_area_contenuti_chiusura table:nth-of-type(1) tbody tr:nth-of-type(5) td:nth-of-type(1) span{
		padding-left: 15px !important;
		font-size: 15px !important;
	}

	body.body_mobile #profilo_costi_opzionali #wlc_mobile_area_contenuti_chiusura table:nth-of-type(1) tbody tr:nth-of-type(5){
		border-top: none !important;
	}

	body.body_mobile #profilo_costi_opzionali #wlc_mobile_area_contenuti_chiusura table:nth-of-type(1) tbody tr:nth-of-type(5) td{
		/* padding-bottom: 48px; */
	}

	body.body_mobile #profilo_costi_opzionali #wlc_mobile_area_contenuti_chiusura table:nth-of-type(1) tbody tr:nth-of-type(5) td:nth-of-type(1){
		background-image: url(../img/mobile/background-table-head-left.png);
		background-position: left top;
		background-repeat: no-repeat;
	}

	body.body_mobile #profilo_costi_opzionali #wlc_mobile_area_contenuti_chiusura table:nth-of-type(1) tbody tr:nth-of-type(5) td:nth-of-type(2),
	body.body_mobile #profilo_costi_opzionali #wlc_mobile_area_contenuti_chiusura table:nth-of-type(1) tbody tr:nth-of-type(5) td:nth-of-type(3),
	body.body_mobile #profilo_costi_opzionali #wlc_mobile_area_contenuti_chiusura table:nth-of-type(1) tbody tr:nth-of-type(5) td:nth-of-type(4),
	body.body_mobile #profilo_costi_opzionali #wlc_mobile_area_contenuti_chiusura table:nth-of-type(1) tbody tr:nth-of-type(5) td:nth-of-type(5){
		background-image: url(../img/mobile/background-table-head.png);
		background-position: left top;
		background-repeat: repeat-x;
	}

	body.body_mobile #profilo_costi_opzionali #wlc_mobile_area_contenuti_chiusura table:nth-of-type(1) tbody tr:nth-of-type(5) td:nth-of-type(6){
		background-image: url(../img/mobile/background-table-head-right.png);
		background-position: right top;
		background-repeat: repeat-x;
	}

	body.body_mobile #profilo_costi_opzionali #wlc_mobile_area_contenuti_chiusura table:nth-of-type(2){
		background-color: #f1f1f1;
		margin-top: 0px !important;
	}

	body.body_mobile #profilo_costi_opzionali #wlc_mobile_area_contenuti_chiusura table:nth-of-type(2) thead tr:nth-of-type(1) td:nth-of-type(1){
		padding: 10px 0px 0px 14px;
		font-size: 15px !important;
		background-image: url(../img/mobile/background-table-head-left.png);
		background-position: left bottom;
		background-repeat: repeat-x;
		width: 45% !important;
	}

	body.body_mobile #profilo_costi_opzionali #wlc_mobile_area_contenuti_chiusura table:nth-of-type(2) tbody tr td:nth-of-type(1){
		width: 45% !important;
	}

	body.body_mobile #profilo_costi_opzionali #wlc_mobile_area_contenuti_chiusura table:nth-of-type(2) thead tr:nth-of-type(1) td:nth-of-type(2){
		background-image: url(../img/mobile/background-table-head.png);
		background-position: left bottom;
		background-repeat: repeat-x;
	}

	body.body_mobile #profilo_costi_opzionali #wlc_mobile_area_contenuti_chiusura table:nth-of-type(2) thead tr:nth-of-type(1) td:nth-of-type(3){
		background-image: url(../img/mobile/background-table-head-right.png);
		background-position: right bottom;
		background-repeat: no-repeat;
	}

	body.body_mobile #profilo_costi_opzionali #wlc_mobile_area_contenuti_chiusura table:nth-of-type(2) thead tr:nth-of-type(1) td{
		height: 20px;
	}

	body.body_mobile #profilo_costi_opzionali #wlc_mobile_area_contenuti_chiusura table:nth-of-type(2) thead tr:nth-of-type(1) td:nth-of-type(2){
		font-size: 15px !important;
		width: 12.5% !important;
	}

	body.body_mobile #profilo_costi_opzionali #wlc_mobile_area_contenuti_chiusura table:nth-of-type(2) thead tr:nth-of-type(1) td:nth-of-type(3){
		font-size: 15px !important;
		width: 38.5% !important;
	}

	body.body_mobile #profilo_costi_opzionali #wlc_mobile_area_contenuti_chiusura table:nth-of-type(2) tbody tr:nth-of-type(1) td:nth-of-type(1),
	body.body_mobile #profilo_costi_opzionali #wlc_mobile_area_contenuti_chiusura table:nth-of-type(2) tbody tr:nth-of-type(2) td:nth-of-type(1),
	body.body_mobile #profilo_costi_opzionali #wlc_mobile_area_contenuti_chiusura table:nth-of-type(2) tbody tr:nth-of-type(3) td:nth-of-type(1),
	body.body_mobile #profilo_costi_opzionali #wlc_mobile_area_contenuti_chiusura table:nth-of-type(2) tbody tr:nth-of-type(4) td:nth-of-type(1),
	body.body_mobile #profilo_costi_opzionali #wlc_mobile_area_contenuti_chiusura table:nth-of-type(2) tbody tr:nth-of-type(5) td:nth-of-type(1),
	body.body_mobile #profilo_costi_opzionali #wlc_mobile_area_contenuti_chiusura table:nth-of-type(2) tbody tr:nth-of-type(6) td:nth-of-type(1){
		padding-left: 15px;
		font-size: 14px !important;
		background: none !important;
	}

	body.body_mobile #profilo_costi_opzionali #wlc_mobile_area_contenuti_chiusura table:nth-of-type(2) tbody tr:nth-of-type(5) td:nth-of-type(2),
	body.body_mobile #profilo_costi_opzionali #wlc_mobile_area_contenuti_chiusura table:nth-of-type(2) tbody tr:nth-of-type(5) td:nth-of-type(3){
		background: none !important;
	}

	body.body_mobile #profilo_costi_opzionali #wlc_mobile_area_contenuti_chiusura table:nth-of-type(2) tbody tr:nth-of-type(1) td:nth-of-type(1) img,
	body.body_mobile #profilo_costi_opzionali #wlc_mobile_area_contenuti_chiusura table:nth-of-type(2) tbody tr:nth-of-type(2) td:nth-of-type(1) img,
	body.body_mobile #profilo_costi_opzionali #wlc_mobile_area_contenuti_chiusura table:nth-of-type(2) tbody tr:nth-of-type(3) td:nth-of-type(1) img{
		margin-right: 20px !important;
	}

	body.body_mobile #profilo_costi_opzionali #wlc_mobile_area_contenuti_chiusura table:nth-of-type(2){
		background-color: #f1f1f1;
		-webkit-border-bottom-left-radius: 3px;
		-webkit-border-bottom-right-radius: 3px;
		-moz-border-radius-bottomleft: 3px;
		-moz-border-radius-bottomright: 3px;
		border-bottom-left-radius: 3px;
		border-bottom-right-radius: 3px;
		-webkit-border-top-left-radius: 3px;
		-webkit-border-top-right-radius: 3px;
		-moz-border-radius-topleft: 3px;
		-moz-border-radius-topright: 3px;
		border-top-left-radius: 3px;
		border-top-right-radius: 3px;
		margin-bottom: 50px !important;
	}

	body.body_mobile #profilo_costi_opzionali .container #wlc_mobile_area_contenuti_chiusura .block_50:nth-of-type(2){
		background-color: #f1f1f1;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		left: 0px;
		margin-top: 44px;
		max-width: 470px;
		float: left;
		padding-left: 12px;
		padding-right: 12px;
		min-height: 245px;
	}

	body.body_mobile #profilo_costi_opzionali .container #wlc_mobile_area_contenuti_chiusura .block_50:nth-of-type(3){
		background-color: #f1f1f1;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		left: 0px;
		margin-top: 44px;
		max-width: 470px;
		float: right;
		padding-left: 12px;
		padding-right: 12px;
		min-height: 245px;
	}

	body.body_mobile #wlc_offerta_title_area{
		padding-left: 170px;
		position: relative;
		bottom: 20px;
	}

	body.body_mobile .wi_didascalia{
		text-align: right;
		line-height: normal;
		font-size: 10px;
		margin-top: 10px;
	}

	/* FINE PAGINA MOBILE STILE LANDING PAGE */

/* FINE RESTYLING */

/* NUOVI PROFILI MOBILE */

body .main-content.profilo-mobile .promo_bollino {
	position: absolute;
	top: 0; left: 0;
	background-color: #ff6600;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	width: 170px; height: 170px;
}

body .main-content.profilo-mobile .promo_bollino p {
	width: 80%;
    color: white;
    text-align: center;
    margin: 0 auto;
    padding-top: 30px;
}

body .main-content.profilo-mobile .evidenza-caratteristiche {
	float: right;
	background-color: rgba( 255, 255, 255, .9 );
	padding: 20px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	position: relative;
	width: 280px;
	margin-top: -10px;
}

body .main-content.profilo-mobile .evidenza-caratteristiche .flag {
	position: absolute;
    top: 0;
    left: 0;
    width: 70px;
    height: 70px;
    overflow: hidden;
	-webkit-border-top-left-radius: 3px;
	-moz-border-top-left-radius: 3px;
	border-top-left-radius: 3px;
}

body .main-content.profilo-mobile .evidenza-caratteristiche .flag .inner-flag {
	transform: rotate(-45deg);
    background-color: #0098cc;
    width: 100px;
    height: 80px;
    top: -34px;
    left: -43px;
	position: relative;
	padding-top: 62px;
	color: white;
	font-size: 12px;
	text-align: center;
}

body .main-content.profilo-mobile .evidenza-caratteristiche .profile-title {
	font-size: 42px !important;
	color: #0098cc !important;
	font-weight: 500;
	text-align: center !important;
	width: 100%;
	margin-bottom: 20px !important;
}

body .main-content.profilo-mobile .evidenza-caratteristiche .caratteristiche {
	overflow: hidden;
}

body .main-content.profilo-mobile .evidenza-caratteristiche .caratteristiche .caratteristiche_etichette {
	float: left;
	width: 50%;
	padding-right: 10px;
	text-align: right;
}
body .main-content.profilo-mobile .evidenza-caratteristiche .caratteristiche .caratteristiche_valori {
	float: left;
	width: 50%;
	padding-left: 10px;
	font-weight: 500;
}

body .main-content.profilo-mobile .evidenza-caratteristiche .caratteristiche .caratteristiche_generiche {
	clear: both;
	padding-top: 10px;
	line-height: 1.5;
	margin: 0 auto;
}

body .main-content.profilo-mobile .evidenza-caratteristiche .caratteristiche .caratteristiche_generiche .dati-internet {
	text-align: center;
}

body .main-content.profilo-mobile .evidenza-caratteristiche .caratteristiche .caratteristiche_generiche h4 {
	margin: 0;
	font-size: 30px;
	font-weight: 500;
}

body .main-content.profilo-mobile .evidenza-caratteristiche .caratteristiche .caratteristiche_generiche .dati-internet br {
	display: none;
}

body .main-content.profilo-mobile .evidenza-caratteristiche .caratteristiche .caratteristiche_generiche ul {
	margin-bottom: 0;
}

body .main-content.profilo-mobile .evidenza-caratteristiche .caratteristiche .caratteristiche_generiche ul br {
	display: none;
}

body .main-content.profilo-mobile .evidenza-caratteristiche .caratteristiche .caratteristiche_generiche ul li {
	margin-bottom: 0;
	line-height: 1.3;
	font-size: 15px;
}

body .main-content.profilo-mobile .evidenza-caratteristiche#enterprise-evidenza-caratteristiche .caratteristiche .caratteristiche_generiche ul li {
	line-height: 1.34;
}

body .main-content.profilo-mobile .evidenza-caratteristiche .price {
	margin: 20px 0;
	color: #ff6600;
	font-size: 38px;
	font-weight: 500;
	text-align: center;
}

body .main-content.profilo-mobile .evidenza-caratteristiche .price .sottoprezzo {
	font-weight: 100;
	font-size: 18px;
	color: #0098cc;
}

body .main-content.profilo-mobile .evidenza-caratteristiche .price .decimali {
	font-size: 24px;
}

body .main-content.profilo-mobile .evidenza-caratteristiche .price .price_suffix {
	font-size: 22px;
	color: #0098cc;
}

/*
body .main-content.profilo-mobile section#profilo_descrizione p {
	font-size: 22px;
	line-height: 1.4;
}

body .main-content.profilo-mobile section#profilo_descrizione ul {
	font-size: 20px;
}

body .main-content.profilo-mobile section#profilo_descrizione p sup {
	bottom: 1.5ex;
}
*/

body .main-content.profilo-mobile section#profilo_descrizione img.alignright {
	float: right;
}

body .main-content.profilo-mobile section#profilo_descrizione .descrizione_intro ul,
body .main-content.profilo-mobile section#profilo_descrizione .listino-fuori ul {
	font-size: 18px;
}

body .main-content.profilo-mobile .call-to-action {
	overflow: hidden;
}

body .main-content.profilo-mobile .call-to-action .col-6 {
	padding-left: 15px;
	padding-right: 15px;
	width: 50%;
	float: left;
}

body .main-content.profilo-mobile .call-to-action .aderisci-offerta {
	padding: 10px 30px;
	margin: 20px auto;
	background-color: #ff6600;
	color: white;
	display: table;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	cursor: pointer;
}

body .main-content.profilo-mobile .call-to-action .aderisci-offerta:hover {
	background-color: #0988cc;
}

body .main-content.profilo-mobile .call-to-action .chiama145 {
	overflow: hidden;
	color: #333;
}

body .main-content.profilo-mobile .call-to-action .chiama145 span,
body .main-content.profilo-mobile .call-to-action .chiama145 img,
body .main-content.profilo-mobile .call-to-action .chiama145 p {
	float: left;
}

body .main-content.profilo-mobile .call-to-action .chiama145 img {
	height: 80px; width: auto;
}
body .main-content.profilo-mobile .call-to-action .chiama145 span {
	line-height: 80px
}
body .main-content.profilo-mobile .call-to-action .chiama145 p {
	font-size: 14px;
    width: 100px;
    position: relative;
    top: 12px;
    color: #999;
}

body .paragrafi_tendina {
	clear: both;
	margin-top: 30px;
}

body .paragrafi_tendina .tendina {
	background-color: #F2F2F2;
	padding: 15px 30px 15px 15px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	position: relative;
	margin-bottom: 15px;
}

body .paragrafi_tendina .tendina .tendina_titolo {
	color: #333;
	margin: 0;
	font-size: 18px;
	cursor: pointer;
	text-align: left;
	font-weight: 300;
}

body .paragrafi_tendina .tendina.aperta .tendina_titolo {
	margin-bottom: 10px;
	font-weight: 400;
}

body .paragrafi_tendina .tendina .tendina_toggle {
	color: #333;
	position: absolute;
	top: 12px; right: 15px;
	font-size: 20px;
	font-weight: 500;
	cursor: pointer;
}

body .servizio_note_limitazioni_mail .paragrafi_tendina .tendina .tendina_titolo,
body .servizio_note_limitazioni_mail .paragrafi_tendina .tendina .tendina_toggle,
body .site-main2020 #profilo_note_limitazioni .paragrafi_tendina .tendina .tendina_titolo,
body .site-main2020 .profilo-mobile .paragrafi_tendina .tendina .tendina_titolo,
body .site-main2020 .profilo-mobile .paragrafi_tendina .tendina .tendina_toggle
body .site-main2020 .paragrafi_tendina .tendina .tendina_titolo,
body .site-main2020 .paragrafi_tendina .tendina .tendina_toggle {
  color: #333333;
	font-weight: 300;
	text-align: left;
}

body .servizio_note_limitazioni_mail .paragrafi_tendina .tendina.aperta .tendina_titolo,
body .servizio_note_limitazioni_mail .paragrafi_tendina .tendina.aperta .tendina_toggle,
body .site-main2020 #profilo_note_limitazioni .paragrafi_tendina .tendina.aperta .tendina_titolo,
body .site-main2020 .profilo-mobile .paragrafi_tendina .tendina.aperta .tendina_titolo,
body .site-main2020 .profilo-mobile .paragrafi_tendina .tendina.aperta .tendina_toggle,
body .site-main2020 .paragrafi_tendina .tendina.aperta .tendina_titolo,
body .site-main2020 .paragrafi_tendina .tendina.aperta .tendina_toggle {
	font-weight: 400;
}

body .servizio_note_limitazioni_mail .paragrafi_tendina ul,
body .site-main2020 .profilo-mobile .paragrafi_tendina ul,
body .site-main2020 #profilo_note_limitazioni .paragrafi_tendina ul,
body .site-main2020 .paragrafi_tendina ul {
  list-style: disc;
}

body .servizio_note_limitazioni_mail .paragrafi_tendina ul li,
body .site-main2020 .profilo-mobile .paragrafi_tendina ul li,
body .site-main2020 #profilo_note_limitazioni .paragrafi_tendina ul li,
body .servizio_note_limitazioni_mail .paragrafi_tendina p,
body .site-main2020 #profilo_note_limitazioni .paragrafi_tendina p,
body .site-main2020 .profilo-mobile .paragrafi_tendina p,
body .site-main2020 .paragrafi_tendina p,
body .site-main2020 .paragrafi_tendina ul li {
	font-size: 16px;
	text-align: left;
}

body #servizio_note_limitazioni .paragrafi_tendina h3,
body .site-main2020 .profilo-mobile .paragrafi_tendina h3,
body .site-main2020 .paragrafi_tendina h3 {
  font-size: 18px;
  font-weight: 400;
}

body #servizio_note_limitazioni .paragrafi_tendina a,
body .site-main2020 .profilo-mobile .paragrafi_tendina a,
body .site-main2020 #profilo_note_limitazioni .paragrafi_tendina a,
body .site-main2020 .paragrafi_tendina a {
  color: #0066cc;
  text-decoration: none;
}
body #servizio_note_limitazioni .paragrafi_tendina a:hover,
body .site-main2020 .profilo-mobile .paragrafi_tendina a:hover,
body .site-main2020 #profilo_note_limitazioni .paragrafi_tendina a:hover,
body .site-main2020 .paragrafi_tendina a:hover {
  text-decoration: underline;
}

body .paragrafi_tendina .tendina .tendina_testo {
	padding-top: 0;
}

body .paragrafi_tendina .tendina .tendina_testo h5 {
	color: #0098cc;
}

body .paragrafi_tendina .tendina .tendina_testo p {
  margin: 0 0 10px 0;
}

body .paragrafi_tendina .tendina .tendina_testo .sottotitoli-tendine {
	color: #333 !important;
	font-size: 18px !important;
	font-weight: 300 !important;
}

body .main-content.profilo-mobile section#profilo_descrizione .paragrafi_tendina .tendina .tendina_testo p {
	font-size: 14px;
}

body .main-content.profilo-mobile section#profilo_descrizione .paragrafi_tendina .tendina .tendina_testo ul {
	font-size: 14px;
}

body .paragrafi_tendina .tendina.chiusa {
	cursor: pointer;
}

body .paragrafi_tendina .tendina.chiusa .tendina_testo {
	display: none;
}

body .paragrafi_tendina .tendina.aperta {
	background-color: transparent;
	border: 1px solid #ccc;
	padding-bottom: 5px;
}

body .main-content.profilo-mobile #profilo_altri_profili .container > h4 {
	margin-bottom: 30px;
}

body .main-content.profilo-mobile #profilo_altri_profili a .block_12 {
	width: auto !important;
	min-width: 10%;
    padding-left: 20px;
	padding-right: 20px;
	background-color: #f0f0f0;
}

body .main-content.profilo-mobile #profilo_altri_profili a.current .block_12,
body .main-content.profilo-mobile #profilo_altri_profili a:hover .block_12 {
	background-color: #dedede;
}

body .main-content.profilo-mobile #wlc_offerta_title_area .title_box h1 {
	color: #0098cc;
}

body .main-content.profilo-mobile #wlc_offerta_title_area .title_box h1 sup {
	left: -10px;
}

body .main-content.profilo-mobile #wlc_offerta_title_area .title_box h3 {
	color: #333;
}

body .main-content.profilo-mobile img.immagine-servizio {
	width: 100%;
	height: auto;
	margin: 30px auto;
	display: table;
}

body .main-content.profilo-mobile #pulsante-partenza-video {
	position: absolute;
    width: 30%;
    height: 70%;
    bottom: 5%;
	right: 20%;
	cursor: pointer;
}

body .servizio-content #wlc_icon_servizio_vianova-app {
	background: #ffffff url(../img/icona-vianova-app.png) no-repeat left top;
}

body .main-content.profilo-mobile a {
	color: #0066cc;
}
body .main-content.profilo-mobile a:hover {
	/*text-decoration: underline;*/
}

body .main-content.profilo-mobile audio {
	display: none;
}

body .main-content.profilo-mobile .play_btn {
	cursor: pointer;
}

body .main-content.profilo-mobile .play_btn img {
	position: relative;
	top: 10px;
	margin-left: 10px;
}

body .main-content.profilo-mobile .listino-fuori .listino-titolo {
	color: #0098cc;
}

body .main-content.profilo-mobile .listino-fuori .listino-wrapper {
	margin-bottom: 10px;
}

body .main-content.profilo-mobile .listino-tabella {
	background-color: #F2F2F2;
	padding: 10px 20px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	line-height: 2;
}

body .main-content.profilo-mobile .paragrafi_tendina .listino-tabella {
	width: 948px;
}

body .main-content.profilo-mobile .listino-tabella .head {
	font-weight: 500;
	overflow: hidden;
	border-bottom: 1px solid #ccc;
}
body .main-content.profilo-mobile .listino-tabella .valori {
	overflow: hidden;
}
body .main-content.profilo-mobile .listino-tabella .colonna1,
body .main-content.profilo-mobile .listino-tabella .colonna2,
body .main-content.profilo-mobile .listino-tabella .colonna3 {
	float: left;
}
body .main-content.profilo-mobile .listino-tabella .colonna1 {
	width: 450px;
}
body .main-content.profilo-mobile .listino-tabella .colonna2,
body .main-content.profilo-mobile .listino-tabella .colonna3 {
	width: 180px;
}

body .main-content.profilo-mobile .info-copertura-rete {
	display: inline-block;
	position: relative;
	top: 3px;
    width: 14px;
    height: 14px;
}

body .main-content.profilo-mobile .info-copertura-rete-icona {
	width: 0;
	height: 0;
	border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 8px solid #0098cc;
}

body .main-content.profilo-mobile .icone-app a {
	display: inline-block;
    margin-right: 30px;
}

.hidden-desktop {
	display: none;
}

	/* NAVIGAZIONE SERVIZI */
	body .main-content.profilo-mobile .menu_navigazione_servizi h4 {
		font-size: 32px;
		color: #515151;
	}

	body .main-content.profilo-mobile #wlc_profilo_mobile_contenitore_blocchi{
		max-width: 980px;
		z-index: 1;
		/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+95,ffffff+95,ffffff+100&1+0,1+95,0+100 */
		background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 95%, rgba(255,255,255,0) 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 95%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 95%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 ); /* IE6-9 */
	}

	body .main-content.profilo-mobile #wlc_profilo_mobile_contenitore_blocchi .block_25{
		/* min-height: 230px; */
		margin-bottom: 20px;
		padding-right: 7px;
		padding-left: 7px;
	}

	body .main-content.profilo-mobile #wlc_profilo_mobile_contenitore_blocchi .block_20{
		/* min-height: 230px; */
		margin-bottom: 20px;
		padding-right: 5px;
		padding-left: 5px;
		width: 20%;
		float: left;
	}

	body .main-content.profilo-mobile #wlc_profilo_mobile_contenitore_blocchi p{
		text-align: left;
		padding-left: 10px;
		padding-right: 10px;
		font-size: 14px;
		line-height: 22px;
		margin-top: 10px;
		margin-bottom:10px;
	}

	body .main-content.profilo-mobile #wlc_profilo_mobile_contenitore_blocchi .block_20:nth-of-type(1){
		padding-left: 0px;
	}

	body .main-content.profilo-mobile #wlc_profilo_mobile_contenitore_blocchi .block_20:nth-of-type(5){
		padding-right: 0px;
	}


	body .main-content.profilo-mobile #wlc_profilo_mobile_contenitore_blocchi.grafica_blocchi_1 .block_25:HOVER,
	body .main-content.profilo-mobile #wlc_profilo_mobile_contenitore_blocchi.grafica_blocchi_2 .block_25:HOVER{
		cursor: pointer;
		/* background-color: #3C495C; */
	}

	body .main-content.profilo-mobile #wlc_profilo_mobile_contenitore_blocchi.grafica_blocchi_3 .block_25:HOVER,
	body .main-content.profilo-mobile #wlc_profilo_mobile_contenitore_blocchi.grafica_blocchi_4 .block_25:HOVER{
		cursor: pointer;
		/* background-color: #575756; */
	}

	body .main-content.profilo-mobile #wlc_profilo_mobile_contenitore_blocchi .block_25:HOVER .wlc_profilo_mobile_titolo_blocco{
		/* color: #ffffff; */
	}

	body .main-content.profilo-mobile #wlc_profilo_mobile_contenitore_blocchi .block_25:nth-of-type(1){
		padding-left: 0px;
	}

	body .main-content.profilo-mobile #wlc_profilo_mobile_contenitore_blocchi .block_25:nth-of-type(4){
		padding-right: 0px;
	}

	body .main-content.profilo-mobile .wlc_profilo_mobile_titolo_blocco{
		color: #515151;
		font-size: 18px;
		font-weight: 300;
		text-align: center;
		padding-top: 15px;
		padding-bottom: 15px;
		min-height: 200px;
		background-color: #f0f0f0;
		position: relative;
	}

	body .main-content.profilo-mobile #wlc_profilo_mobile_testo_per_creativita .wlc_profilo_mobile_titolo_blocco h2{
		color: #0098cc;
		font-size: 22px;
		font-weight: 300;
		text-align: left;
	}

	body .main-content.profilo-mobile #wlc_profilo_mobile_testo_per_creativita .block_20.active .wlc_profilo_mobile_titolo_blocco {
		background-color: #dedede;
	}

	body .main-content.profilo-mobile #wlc_profilo_mobile_testo_per_creativita .wlc_profilo_mobile_titolo_blocco h2 .wlc_profilo_mobile_titolo_numero{
		background-color: #0098cc;
		color: #ffffff;
		margin-left: 10px;
		display: inline-block;
		width: 30px;
		height: 30px;
		line-height: 30px;
		text-align: center;
		margin-right: 10px;
		font-size: 24px;
		-moz-border-radius: 15px;
		-webkit-border-radius: 15px;
		border-radius: 15px; /* future proofing */
		-khtml-border-radius: 15px; /* for old Konqueror browsers */
	}

	body .main-content.profilo-mobile #wlc_profilo_mobile_testo_per_creativita .wlc_profilo_mobile_titolo_blocco .wlc_profilo_mobile_button_wrapper{
		position: absolute;
		bottom: 15px;
		width: 100%;
	}

	body .main-content.profilo-mobile #wlc_profilo_mobile_testo_per_creativita .wlc_profilo_mobile_titolo_blocco span.vai{
		background-color: #0098cc;
		border: none;
		height: 40px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		font-family: 'Roboto',sans-serif;
		font-weight: 300;
		font-size: 16px;
		line-height: 40px;
		cursor: pointer;
		-webkit-appearance: none;
		color: #ffffff;
		text-align: center;
		padding: 0 10px;
		min-width: 100px;
		margin: 0px auto;
		float: none;
		display: inline-block;
	}

	body .main-content.profilo-mobile .wlc_profilo_mobile_titolo_blocco h2 sup{
		font-weight: 400;
		font-size: 12px;
		position: relative;
		bottom: 5px;
		padding-left: 2px;
	}

	body.postid-16332 .griglia a.link-servizio.active{

		opacity: 1 !important;

	}

	body.postid-16332 .griglia a.link-phone-app-fisso-mobile .servizio{

		background-color: rgba( 204, 204, 204, 0.7 );

	}

	/* FINE NAVIGAZIONE SERVIZI */


	/*** FORM MODAL ESTESO ***/

	body #wi_barra_persistente.wi_form_mobile_new #wi_barra_persistente_logo_145{
		width: 80px;
		float: left;
		margin:  5px 15px 5px 5px;
	}

	body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia .fcwi_box_trattamento_dati label{
		display: inline-block;
		width: calc(100% - 25px);
		margin-bottom: 10px;
	}

	body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia .block_50{
		width: 50%;
	}

	body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia #fcwi_nome,
	body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia #fcwi_cognome,
	body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia #fcwi_partitaiva,
	body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia #fcwi_codicefiscale,
	body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia #fcwi_datiaziendali_cap,
	body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia #fcwi_datiaziendali_provincia,
	body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia #fcwi_datiaziendali_telefonofisso,
	body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia #fcwi_datiaziendali_fax,
	body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia #fcwi_legalerappresentante_nome,
	body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia #fcwi_legalerappresentante_cognome,
	body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia #fcwi_amministratoreareaclienti_nome,
	body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia #fcwi_amministratoreareaclienti_cognome,
	body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia #fcwi_sim_numero,
	body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia #fcwi_sim_cap,
	body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia #fcwi_sim_provincia,
	body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia #fcwi_fatturazione_codice{
		background-color: #dddddd;
		border-radius: 0px;
		-moz-border-radius: 0px;
		-webkit-border-radius: 0px;
		font-size: 14px;
		font-weight: 300;
		margin-left: 0px;
		margin-top: 11px;
		margin-bottom: 10px;
		width: 100%;
		padding: 9px 0px 9px 8px;
		height: auto;
		max-width: none;
		border: 1px solid #dddddd;
		-webkit-appearance: none;
		font-family: 'Roboto', sans-serif;
		color: #333333;
		max-width: 336px;
	}

	body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia #fcwi_datiaziendali_comune,
	body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia #fcwi_sim_comune{
		background-color: #dddddd;
		border-radius: 0px;
		-moz-border-radius: 0px;
		-webkit-border-radius: 0px;
		font-size: 14px;
		font-weight: 300;
		margin-left: 0px;
		margin-top: 11px;
		margin-bottom: 10px;
		width: 100%;
		padding: 9px 0px 9px 8px;
		height: auto;
		max-width: none;
		border: 1px solid #dddddd;
		-webkit-appearance: none;
		font-family: 'Roboto', sans-serif;
		color: #333333;
	}

	body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia #fcwi_sedelegale,
	body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia #fcwi_legalerappresentante_email,
	body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia #fcwi_amministratoreareaclienti_email,
	body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia #fcwi_pagamento_intestatario,
	body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia #fcwi_pagamento_codicefiscale,
	body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia #fcwi_pagamento_iban,
	body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia #fcwi_fatturazione_pec{
		background-color: #dddddd;
		border-radius: 0px;
		-moz-border-radius: 0px;
		-webkit-border-radius: 0px;
		font-size: 14px;
		font-weight: 300;
		margin-left: 0px;
		margin-top: 7px;
		margin-bottom: 10px;
		width: 100%;
		padding: 9px 0px 9px 8px;
		height: auto;
		max-width: none;
		border: 1px solid #dddddd;
		-webkit-appearance: none;
		font-family: 'Roboto', sans-serif;
		color: #333333;
	}

	body .wi_form_mobile_new .formContattaWelcomeItalia_titolo_sezione{
		font-size: 16px;
		line-height: normal;
		margin-top: 20px;
		font-weight: 500;
		margin-bottom: 5px;
	}

	body .wi_form_mobile_new .upload-btn-wrapper {
	  	position: relative;
	  	overflow: hidden;
	  	display: inline-block;
	  	width: 100%;
	}

	body .wi_form_mobile_new .upload-btn-wrapper label{
	  	background-color: #0098cc;
		font-size: 14px;
		font-weight: 300;
		margin-left: 0px;
		margin-top: 7px;
		width: 99%;
		padding: 9px 8px 9px 8px;
		height: auto;
		max-width: none;
		border: 1px solid #0098cc;
		-webkit-appearance: none;
		font-family: 'Roboto', sans-serif;
		color: #ffffff;
		cursor: pointer;
		display: inline-block;
		border-radius: 3px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		text-align: center;
	}

	body .wi_form_mobile_new .upload-btn-wrapper input[type=file] {
  		font-size: 100px;
  		position: absolute;
  		left: 0;
  		top: 0;
  		opacity: 0;
  		width: 100%;
		height: 38px;
		cursor: pointer;
	}

	body .wi_form_mobile_new .fcwi_pagamento_radio_label{
		font-size: 13px;
		padding-top: 10px;
		padding-bottom: 5px;
		display: block;
	}

	body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia .block_50.no_grid{
		display: block;
	}

	body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia input[type="radio"]{
		margin-right: 3px;
		margin-top: 13px;
	}

	body .wi_form_mobile_new .wlc_corporate_title_area_radio_label{
		font-size: 12px;
		position: relative;
		top: -2px;
	}

	body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia .fcwi_box_trattamento_dati label[for="fcwi_trattamento_dati_2"],
	body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia .fcwi_box_trattamento_dati label[for="fcwi_trattamento_dati_3"],
	body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia .fcwi_box_trattamento_dati label[for="fcwi_trattamento_dati_4"]{
		top: -2px;
		position: relative;
	}

	body #wi_barra_persistente.wi_form_mobile_new {
		max-width: 780px;
		padding-left: 45px;
		padding-right: 45px;
		padding-top: 38px;
		padding-bottom: 38px;
		margin-bottom: 50px;
	}

	body #wi_barra_persistente.wi_form_mobile_new h2{
		font-size: 24px;
		line-height: 24px;
		font-weight: 400;
	}

	body #wi_barra_persistente.wi_form_mobile_new > ol{
	    margin-left: 20px;
    	margin-top: 16px;
	}

	body #wi_barra_persistente.wi_form_mobile_new .wi_barra_persistente_mobile_riga{
		margin-top: 50px;
	}

	body #wi_barra_persistente.wi_form_mobile_new .wi_barra_persistente_mobile_riga .clear{
		clear: both;
	}

	body #wi_barra_persistente.wi_form_mobile_new .wi_barra_persistente_mobile_riga_sinistra{
		padding-left: 9px;
	}

	body #wi_barra_persistente.wi_form_mobile_new .second_block{
		padding-left: 9px;
	}

	body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia #fcwi_nome_cognome,
	body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia #fcwi_azienda,
	body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia #fcwi_email,
	body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia #fcwi_email_pec,
	body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia #fcwi_telefono,
	body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia #fcwi_telefono_cellulare,
	body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia #fcwi_sim_indirizzo {
		width: 100%;
		padding: 9px 0px 9px 8px;
		margin-bottom: 10px;
		background-color: #dddddd;
		border-radius: 0px;
		-moz-border-radius: 0px;
		-webkit-border-radius: 0px;
		font-size: 14px;
		font-weight: 300;
		margin-left: 0px;
		margin-top: 7px;
		height: auto;
		max-width: none;
		border: 1px solid #dddddd;
		-webkit-appearance: none;
		font-family: 'Roboto', sans-serif;
		color: #333333;
	}

	body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia #fcwi_telefono,
	body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia #fcwi_telefono_cellulare{
		max-width: 335px;
	}

	body #wi_barra_persistente.wi_form_mobile_new .floating_label_field{
		position: relative;
	}

	body #wi_barra_persistente.wi_form_mobile_new input:focus ~ .floating-label,
	body #wi_barra_persistente.wi_form_mobile_new input.campo_valorizzato ~ .floating-label{
	  top: 10px;
	  bottom: 10px;
	  left: 10px;
	  font-size: 9px;
	  opacity: 1;
	  color: #808080;
	  outline:none;
	}

	body #wi_barra_persistente.wi_form_mobile_new input:focus{
		border-bottom: 1px solid #0098cc !important;
		outline:none;
	}

	body #wi_barra_persistente.wi_form_mobile_new .floating-label {
	  position: absolute;
	  pointer-events: none;
	  left: 10px;
	  top: 22px;
	  transition: 0.2s ease all;
	  font-size: 14px;
	}

	body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia #fcwi_email ~ .floating-label,
	body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia #fcwi_email_pec ~ .floating-label,
	body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia #fcwi_telefono ~ .floating-label,
	body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia #fcwi_telefono_cellulare ~ .floating-label,
	body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia #fcwi_azienda ~ .floating-label,
	body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia #fcwi_sedelegale ~ .floating-label,
	body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia #fcwi_legalerappresentante_email ~ .floating-label,
	body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia #fcwi_amministratoreareaclienti_email ~ .floating-label,
	body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia #fcwi_pagamento_intestatario ~ .floating-label,
	body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia #fcwi_pagamento_codicefiscale ~ .floating-label,
	body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia #fcwi_pagamento_iban ~ .floating-label,
	body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia #fcwi_sim_indirizzo ~ .floating-label,
	body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia #fcwi_fatturazione_pec ~ .floating-label,
	body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia #fcwi_nome_cognome ~ .floating-label{
		top: 17px;
	}

	body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia #fcwi_email:focus ~ .floating-label,
	body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia #fcwi_email.campo_valorizzato ~ .floating-label,
	body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia #fcwi_email_pec:focus ~ .floating-label,
	body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia #fcwi_email_pec.campo_valorizzato ~ .floating-label,
	body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia #fcwi_telefono:focus ~ .floating-label,
	body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia #fcwi_telefono.campo_valorizzato ~ .floating-label,
	body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia #fcwi_telefono_cellulare:focus ~ .floating-label,
	body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia #fcwi_telefono_cellulare.campo_valorizzato ~ .floating-label,
	body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia #fcwi_azienda:focus ~ .floating-label,
	body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia #fcwi_azienda.campo_valorizzato ~ .floating-label,
	body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia #fcwi_sedelegale:focus ~ .floating-label,
	body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia #fcwi_sedelegale.campo_valorizzato ~ .floating-label,
	body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia #fcwi_legalerappresentante_email:focus ~ .floating-label,
	body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia #fcwi_legalerappresentante_email.campo_valorizzato ~ .floating-label,
	body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia #fcwi_amministratoreareaclienti_email:focus ~ .floating-label,
	body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia #fcwi_amministratoreareaclienti_email.campo_valorizzato ~ .floating-label,
	body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia #fcwi_pagamento_intestatario:focus ~ .floating-label,
	body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia #fcwi_pagamento_intestatario.campo_valorizzato ~ .floating-label,
	body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia #fcwi_pagamento_codicefiscale:focus ~ .floating-label,
	body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia #fcwi_pagamento_codicefiscale.campo_valorizzato ~ .floating-label,
	body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia #fcwi_pagamento_iban:focus ~ .floating-label,
	body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia #fcwi_pagamento_iban.campo_valorizzato ~ .floating-label,
	body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia #fcwi_sim_indirizzo:focus ~ .floating-label,
	body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia #fcwi_sim_indirizzo.campo_valorizzato ~ .floating-label,
	body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia #fcwi_fatturazione_pec:focus ~ .floating-label,
	body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia #fcwi_fatturazione_pec.campo_valorizzato ~ .floating-label,
	body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia #fcwi_nome_cognome:focus ~ .floating-label,
	body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia #fcwi_nome_cognome.campo_valorizzato ~ .floating-label
	{
		top: 8px;
		outline:none;
	}

	body #wi_barra_persistente.wi_form_mobile_new .formContattaWelcomeItalia_mobile_nota{
		font-size: 13px;
		color: #a6a6a6;
	}

	body #wi_barra_persistente.wi_form_mobile_new .formContattaWelcomeItalia_mobile_nota p{
		font-size: 13px;
	}

	body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia #fcwi_telefono_cellulare{
		margin-bottom: 0px;
	}

	body #wi_barra_persistente.wi_form_mobile_new .play_btn{
		cursor: pointer;
		line-height: 16px;
		float: none;
	}

	body #wi_barra_persistente.wi_form_mobile_new .play_btn img{
		width: 16px;
		height: 16px;
		margin-left: 5px;
		position: relative;
		top: 3px;
	}

	body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia .block_15{
		width: 15%;
		float: left;
		padding-right: 9px;
	}

	body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia .block_70{
		width: 70%;
		float: left;
		padding-left: 9px;
		padding-right: 9px;
	}

	body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia .block_15.second_block{
		width: 15%;
		float: left;
		padding-left: 9px;
		padding-right: 0px;
	}

	body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia .block_50.con_blocchi_annidati{
		display: inline-block;
	}

	body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia .block_50.blocco_annidato{
		padding-right: 9px;
	}

	body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia .block_50.second_block.blocco_annidato{
		padding-right: 0px;
	}

	body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia #fcwi_invia{
		background-color: #0098cc;
		bottom: 40px;
	}

	body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia #fcwi_invia:hover{
		background-color: #ff6600;
	}

	body #wi_barra_persistente.wi_form_mobile_new .formContattaWelcomeItalia_mobile_nota_legalerappresentante{
		font-size: 13px;
		text-align: right;
		position: relative;
		top: 18px;
		padding-right: 9px;
	}

	body #wi_barra_persistente.wi_form_mobile_new 	 .formContattaWelcomeItalia_sottotitolo_sezione p{
		font-size: 13px;
		margin-bottom: 10px;
	}

	body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia .block_30{
		width: 30%;
		float: left;
		padding-right: 9px;
	}

	body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia .fcwi_box_trattamento_dati{
		width: 100%;
		margin-bottom: 75px;
	}

	body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItaliaGrazie{
		font-size: 16px;
	}

	body #wi_barra_persistente.wi_form_mobile_new #testo_calcolo_sim{
		font-size: 16px;
		line-height: normal;
		margin-top: 20px;
		font-weight: 500;
		margin-bottom: 5px;
	}

	body #wi_barra_persistente.wi_form_mobile_new label[for="fcwi_sim_check"]{
		font-size: 13px;
	}

	body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia .block_25{
		width: 25%;
		float: left;
		padding-right: 9px;
		padding-left: 9px;
	}

	body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia .block_60{
		width: 60%;
		float: left;
		padding-left: 9px;
		padding-right: 9px;
	}

	body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia .block_60.second_block{
		padding-right: 0px;
		text-align: right;
	}

	body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia #sim_wrapper .block_15,
	body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia #sim_wrapper .block_25,
	body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia #sim_wrapper .block_60{
		height: 58px;
	}

	body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia #sim_wrapper .block_60{
		padding-top: 20px;
	}

	#sim_wrapper_hidden{
		display: none;
	}

	body #wi_barra_persistente.wi_form_mobile_new .numero_tondo_ciano{
		background-color: #0098cc;
		color: #ffffff;
		margin-left: 0px;
		display: inline-block;
		width: 24px;
		height: 24px;
		line-height: 24px;
		text-align: center;
		margin-right: 10px;
		font-size: 14px;
		-moz-border-radius: 12px;
		-webkit-border-radius: 12px;
		border-radius: 12px;
		-khtml-border-radius: 12px;
		float: left;
	}

	body #wi_barra_persistente.wi_form_mobile_new .riga_con_numero{
		margin-top: 15px;
	}

	body #wi_barra_persistente.wi_form_mobile_new > h2{
		margin-bottom: 25px;
	}

	body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia .error{
		position: relative;
		top: -10px;
	}

	body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia #error_contatto_tel_cellulare.error,
	body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia #error_contatto_legalerappresentante_upload.error,
	body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia #error_contatto_legalerappresentante_upload_2.error{
		top: 0px;
	}

	body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia.form_compatto .block_50:nth-of-type(1){
		padding-right: 9px;
	}

	body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia.form_compatto .block_50:nth-of-type(2){
		padding-left: 9px;
	}

	body #wi_barra_persistente.wi_form_mobile_new #error_contatto_recaptcha{
		display: inline;
	}

	body #wi_barra_persistente.wi_form_mobile_new .captcha_wrapper{
		clear: left;
	}

	body #wi_barra_persistente.wi_form_mobile_new .error_wrapper{
		display: block;
		height: 17px;
		position: relative;
		top: -10px;
		margin-top: 5px;
		margin-bottom: -10px;
	}

	body #wi_barra_persistente.wi_form_mobile_new #formContattaWelcomeItalia.form_compatto .error{
		top: 0px;
	}

	body #wi_barra_persistente.wi_form_mobile_new #wlc_mobile_version_3{
		top: -44px;
		min-height: 450px;
	}

	body #wi_barra_persistente.wi_form_mobile_new #wlc_mobile_version_3 .block_20{
		width: 20%;
		float: left;
		min-height: 450px;
	}

	body #wi_barra_persistente.wi_form_mobile_new #wlc_mobile_version_3 .block_60{
		width: 60%;
		float: left;
		min-height: 450px;
		padding-top: 10px;
		padding-bottom: 10px;
		padding-left: 25px;
		padding-right: 25px;
	}

	body #wi_barra_persistente.wi_form_mobile_new #wlc_mobile_version_3_form_wrapper{
		width: 100%;
		min-height: 430px;
		margin-top: 10px;
		margin-bottom: 10px;
		background-color: #f1f1f1;
		padding-top: 10px;
	}

	body #wi_barra_persistente.wi_form_mobile_new #wlc_mobile_version_3_title_area{
		min-height: 110px;
		text-align: center;
	}

	body #wi_barra_persistente.wi_form_mobile_new #wlc_mobile_version_3_box_area{
		min-height: 320px;
	}

	body #wi_barra_persistente.wi_form_mobile_new .wlc_mobile_version_3_row{
		min-height: 160px;
		text-align: center;
	}

	body #wi_barra_persistente.wi_form_mobile_new .wlc_mobile_version_3_row:nth-of-type(1){
		padding-bottom: 5px;
	}

	body #wi_barra_persistente.wi_form_mobile_new .wlc_mobile_version_3_row:nth-of-type(2){
		padding-top: 5px;
	}

	body #wi_barra_persistente.wi_form_mobile_new .wlc_mobile_version_3_row .wlc_mobile_version_3_box{
		width: calc(33% - 10px);
		float: left;
		min-height: 155px;
		margin-left: 5px;
		margin-right: 5px;
		background-color: #ffffff;
	}

	body #wi_barra_persistente.wi_form_mobile_new .wlc_mobile_version_3_row:nth-of-type(2) .wlc_mobile_version_3_box:nth-of-type(1){
		margin-left: 17%;
	}

	body #wi_barra_persistente.wi_form_mobile_new .wlc_mobile_version_3_row .wlc_mobile_version_3_box .wlc_profilo_mobile_titolo_blocco{
		background-color: transparent;
		padding-top: 5px;
		padding-bottom: 5px;
		min-height: auto;
	}

	body #wi_barra_persistente.wi_form_mobile_new #wlc_mobile_version_3_form_wrapper #formContattaWelcomeItalia{
		padding-left: 10px;
		padding-right: 10px;
	}

	body #wi_barra_persistente.wi_form_mobile_new #wlc_mobile_version_3_form_wrapper #formContattaWelcomeItalia #fcwi_nome_cognome,
	body #wi_barra_persistente.wi_form_mobile_new #wlc_mobile_version_3_form_wrapper #formContattaWelcomeItalia #fcwi_email,
	body #wi_barra_persistente.wi_form_mobile_new #wlc_mobile_version_3_form_wrapper #formContattaWelcomeItalia #fcwi_telefono{
		width: 100%;
		padding: 5px 5px 5px 5px;
		margin-bottom: 5px;
		background-color: #dddddd;
		border-radius: 0px;
		-moz-border-radius: 0px;
		-webkit-border-radius: 0px;
		font-size: 12px;
		font-weight: 300;
		margin-left: 0px;
		margin-top: 7px;
		height: auto;
		max-width: none;
		border: 1px solid #dddddd;
		-webkit-appearance: none;
		font-family: 'Roboto', sans-serif;
		color: #333333;
	}

	body #wi_barra_persistente.wi_form_mobile_new #wlc_mobile_version_3_form_wrapper #formContattaWelcomeItalia .floating-label{
		top: 12px;
	}

	body #wi_barra_persistente.wi_form_mobile_new #wlc_mobile_version_3_form_wrapper #formContattaWelcomeItalia input:focus ~ .floating-label,
	body #wi_barra_persistente.wi_form_mobile_new #wlc_mobile_version_3_form_wrapper #formContattaWelcomeItalia input.campo_valorizzato ~ .floating-label{
		top: 5px;
		left: 5px;
	}

	body #wi_barra_persistente.wi_form_mobile_new #wlc_mobile_version_3_form_wrapper #formContattaWelcomeItalia.form_compatto .error{
		font-size: 9px;
		margin-top: 0px;
	}

	body #wi_barra_persistente.wi_form_mobile_new #wlc_mobile_version_3_form_wrapper #formContattaWelcomeItalia .fcwi_box_trattamento_dati label{
		display: inline-block;
		width: calc(100% - 20px);
		font-size: 10px;
		line-height: 13px;
	}

	body #wi_barra_persistente.wi_form_mobile_new #wlc_mobile_version_3_form_wrapper #formContattaWelcomeItalia #fcwi_invia{
		position: static;
		width: 100%;
		max-width: 100%;
		display: block;
		background-color: #0098cc;
	}

	body #wi_barra_persistente.wi_form_mobile_new #wlc_mobile_version_3_form_wrapper #formContattaWelcomeItalia #fcwi_invia:hover{
		background-color: #ff6600;
	}

	body #wi_barra_persistente.wi_form_mobile_new #wlc_mobile_version_3_form_wrapper .wi_barra_persistente_mobile_riga{
		margin-top: 0px;
	}

	body #wi_barra_persistente.wi_form_mobile_new #wlc_mobile_version_3_form_wrapper .wi_barra_persistente_mobile_riga .wi_barra_persistente_mobile_riga_testo p{
		margin-bottom: 0px;
		padding-top: 8px;
	}

	body #wi_barra_persistente.wi_form_mobile_new #wlc_mobile_version_3_form_wrapper #wi_barra_persistente_logo_145{
		width: 60px;
		margin-bottom: 0px;
	}

	body #wi_barra_persistente.wi_form_mobile_new #wlc_mobile_version_3_form_wrapper .fcwi_box_trattamento_dati{
		margin-bottom: 10px;
	}

	body #wi_barra_persistente.wi_form_mobile_new #wlc_mobile_version_3_form_wrapper .captcha_wrapper{
		margin-bottom: 15px;
	}

	body #wi_barra_persistente.wi_form_mobile_new #wlc_mobile_version_3_form_wrapper #formContattaWelcomeItaliaGrazie{
		padding-left: 10px;
		padding-right: 10px;
		font-size: 14px;
	}

	body #wi_barra_persistente.wi_form_mobile_new #wlc_mobile_version_3_form_wrapper .error_wrapper{
		top: 0px;
		margin-top: 0px;
	}

	/*** FINE FORM MODAL ESTESO ***/

	/*** FORM MODAL COMPATTO ***/

	body #wi_barra_persistente.wi_form_mobile_new.wi_form_mobile_new_compatto #formContattaWelcomeItalia #fcwi_nome_cognome,
	body #wi_barra_persistente.wi_form_mobile_new.wi_form_mobile_new_compatto #formContattaWelcomeItalia #fcwi_azienda,
	body #wi_barra_persistente.wi_form_mobile_new.wi_form_mobile_new_compatto #formContattaWelcomeItalia #fcwi_email,
	body #wi_barra_persistente.wi_form_mobile_new.wi_form_mobile_new_compatto #formContattaWelcomeItalia #fcwi_email_pec,
	body #wi_barra_persistente.wi_form_mobile_new.wi_form_mobile_new_compatto #formContattaWelcomeItalia #fcwi_telefono {
		border-radius: 3px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
	}



	body #wi_barra_persistente.wi_form_mobile_new_compatto #formContattaWelcomeItalia.form_compatto .block_50:nth-of-type(1){
		padding-right: 9px;
	}

	body #wi_barra_persistente.wi_form_mobile_new_compatto #formContattaWelcomeItalia.form_compatto .block_50:nth-of-type(2){
		padding-left: 9px;
	}

	body .wi_form_mobile_new_compatto #error_contatto_recaptcha{
		display: inline;
	}

	body .wi_form_mobile_new_compatto .captcha_wrapper{
		clear: left;
	}

	body #wi_barra_persistente.wi_form_mobile_new_compatto.grafica_form_compatto > h2{
		margin-bottom: 5px;
		color: #0098cc;
		font-weight: 500;
	}

	body #wi_barra_persistente.wi_form_mobile_new_compatto.grafica_form_compatto > h2 > p{
		font-size: 24px;
		line-height: 24px;
		font-weight: 400;
	}

	body #wi_barra_persistente.wi_form_mobile_new_compatto.grafica_form_compatto .captcha_wrapper{
		position: relative;
	}

	body #wi_barra_persistente.wi_form_mobile_new_compatto.grafica_form_compatto {
		max-width: 450px;
	}

	body #wi_barra_persistente.wi_form_mobile_new_compatto.grafica_form_compatto #formContattaWelcomeItalia #fcwi_telefono{
		max-width: 100%;
	}

	body #wi_barra_persistente.wi_form_mobile_new_compatto.grafica_form_compatto #formContattaWelcomeItalia .fcwi_box_trattamento_dati{
		margin-top: 5px;
		margin-bottom: 35px;
	}

	body #wi_barra_persistente.wi_form_mobile_new_compatto.grafica_form_compatto #formContattaWelcomeItalia #fcwi_invia{
		right: 0px;
		bottom: 5px;
		margin-right: 0px;
		padding: 17px 40px;
		background-color: #ff6600;
	}

	body #wi_barra_persistente.wi_form_mobile_new_compatto.grafica_form_compatto #formContattaWelcomeItalia #fcwi_invia:hover {
		background-color: #0098cc;
	}

	body #wi_barra_persistente.wi_form_mobile_new_compatto.grafica_form_compatto .wi_barra_persistente_mobile_riga{
		margin-top: 0px;
	}

	body #wi_barra_persistente.wi_form_mobile_new_compatto.grafica_form_compatto #wi_barra_persistente_logo_145{
		margin-left: 0px;
		margin-top: 0px;
	}

	body #wi_barra_persistente.wi_form_mobile_new_compatto.grafica_form_compatto .wi_barra_persistente_mobile_riga_testo p{
		font-size: 13px;
		position: relative;
		top: 12px;
	}

	body #wi_barra_persistente.wi_form_mobile_new_compatto_testata_mobile_sottoscrivi.wi_barra_persistente_testata_mobile p.wi_barra_persistente_testata_testo_riga_1{
		display: inline-block;
	}

	body #wi_barra_persistente.wi_form_mobile_new_compatto_testata_mobile_sottoscrivi.wi_barra_persistente_testata_mobile{
		max-width: none;
		display: inline-block;
		width: auto;
	}

	body #wi_barra_persistente.wi_form_mobile_new_compatto_testata_mobile_sottoscrivi.wi_barra_persistente_testata_mobile .wi_barra_persistente_testata_right{
		width: auto;
		margin-left: 15px;
		margin-right: 15px;
	}

	body .wi_form_mobile_new_compatto .error_wrapper{
		display: none;
		height: 17px;
		position: relative;
		top: -10px;
		margin-top: 5px;
	}

	body .wi_form_mobile_new_compatto #formContattaWelcomeItalia.form_compatto .error{
		top: 0px;
	}

	/*** FINE FORM MODAL COMPATTO ***/




/* FINE NUOVI PROFILI MOBILE */

/* NUOVA PAGINA MOBILE */

body.body_mobile .main-content.profilo-mobile .wlc_profilo_mobile_titolo_blocco {
	min-height: 225px;
}

body.body_mobile .main-content.profilo-mobile #wlc_profilo_mobile_contenitore_blocchi p {
	font-size: 17px;
	line-height: 22px;
}

body.body_mobile .evidenza-caratteristiche {
    float: right;
    background-color: rgba( 255, 255, 255, .9 );
    padding: 20px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    position: relative;
    width: 280px;
}

body.body_mobile #agile-evidenza-caratteristiche{
	margin-right: 30px;
}

body.body_mobile .evidenza-caratteristiche .flag {
    position: absolute;
    top: 0;
    left: 0;
    width: 70px;
    height: 70px;
    overflow: hidden;
    -webkit-border-top-left-radius: 3px;
    -moz-border-top-left-radius: 3px;
    border-top-left-radius: 3px;
}

body.body_mobile .evidenza-caratteristiche .flag .inner-flag {
    transform: rotate(-45deg);
    background-color: #0098cc;
    width: 100px;
    height: 80px;
    top: -34px;
    left: -43px;
    position: relative;
    padding-top: 62px;
    color: white;
    font-size: 12px;
    text-align: center;
}

body.body_mobile .main-content.profilo-mobile .evidenza-caratteristiche .profile-title {
    font-size: 42px !important;
    color: #0098cc !important;
    font-weight: 500;
    text-align: center !important;
    width: 100%;
    margin-bottom: 10px !important;
}

body.body_mobile .evidenza-caratteristiche .caratteristiche {
	overflow: hidden;
	font-size: 15px;
}

body.body_mobile .evidenza-caratteristiche .caratteristiche .caratteristiche_etichette {
    float: left;
    width: 50%;
    padding-right: 10px;
    text-align: right;
}

body.body_mobile .evidenza-caratteristiche .caratteristiche .caratteristiche_valori {
    float: left;
    width: 50%;
    padding-left: 10px;
    font-weight: 500;
}

body.body_mobile #enterprise-evidenza-caratteristiche.evidenza-caratteristiche .caratteristiche .caratteristiche_generiche {
	padding-top: 0;
	line-height: 1.3;
}

body.body_mobile #agile-evidenza-caratteristiche.evidenza-caratteristiche .caratteristiche .caratteristiche_generiche {
	padding-top: 5px;
	line-height: 1.2;
	margin-bottom: 0;
}

body.body_mobile .main-content.profilo-mobile .evidenza-caratteristiche .price {
	margin: 10px 0;
}

body.body_mobile .main-content.profilo-mobile #enterprise-evidenza-caratteristiche.evidenza-caratteristiche .price {
	margin-bottom: -1px;
}

body.body_mobile .evidenza-caratteristiche .price .decimali {
    font-size: 24px;
}

body.body_mobile .evidenza-caratteristiche .price .price_suffix {
    font-size: 22px;
    color: #0098cc;
}

body.body_mobile .aderisci-offerta {
    padding: 10px 30px;
    margin: 0px auto 0px auto;
    background-color: #ff6600;
    color: white;
    display: table;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    cursor: pointer;
    width: 100%;
    text-align: center;
}

body.body_mobile .aderisci-offerta a {
	color: white;
}

body.body_mobile .aderisci-offerta:hover {
    background-color: #0988cc;
}

body.body_mobile .caratteristiche-wrapper{
	min-height: 142px;
	margin-bottom: 20px;
}

body.body_mobile .below_price{
	text-align: center;
	color: #0988cc;
	font-size: 18px;
	line-height: 1;
}

body.body_mobile .before_price{
	font-size: 22px;
}

/* FINE NUOVA PAGINE MOBILE */

/* MODIFICHE INFORMATIVE */

#wi_barra_persistente p.testo_trattamento_dati{
	font-size: 14px;
}

.wlc_corporate_title_area_radio_label{
	font-size: 14px;
}

#wi_news_iscrizione_newsletter p.testo_trattamento_dati {
	font-size: 13px;
	color: #999999;
	line-height: 1.3;
}

/* FINE MODIFICHE INFORMATIVE */

/* MODIFICHE POLICY PRIVACY COOKIE CONSENT (MARKETING) */

.privacy_consenso_marketing_wrapper {
	margin: 30px 0;
}

.privacy_consenso_marketing_wrapper .cambio_accettazione_marketing {
	font-weight: 500;
}

.privacy_consenso_marketing_wrapper > input {
	margin-right: 10px;
}

.privacy_consenso_marketing_wrapper .privacy-switch-input {
    display: none !important;
    }
.privacy_consenso_marketing_wrapper .privacy-switch-label {
    position: relative;
    display: inline-block;
    min-width: 50px;
    cursor: pointer;
    font-weight: 300;
    text-align: left;
    vertical-align: middle;
}
.privacy_consenso_marketing_wrapper .privacy-switch-label:before, .privacy_consenso_marketing_wrapper .privacy-switch-label:after {
    content: "";
    position: absolute;
    margin: 0;
    outline: 0;
    top: 50%;
    -ms-transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
/* sfondo pallino spento */
.privacy_consenso_marketing_wrapper .privacy-switch-label:before {
    left: 0px;
    width: 32px;
    height: 16px;
    background-color: rgb(242,242,242);
    border-radius: 16px;
    box-shadow: inset 0px 3px 5px -4px;
}

    /* pallino spento */
.privacy_consenso_marketing_wrapper .privacy-switch-label:after {
    left: 1px;
    width: 14px;
    height: 14px;
    background-color: rgb(255,255,255);
    border-radius: 50%;
    box-shadow: 0px 1px 5px -2px;
}

    /* sfondo pallino acceso */
.privacy_consenso_marketing_wrapper .privacy-switch-input:checked + .privacy-switch-label:before {
    background-color: rgb(91,155,213);
    box-shadow: inset 0px 3px 5px -3px;
}

    /* pallino acceso */
.privacy_consenso_marketing_wrapper .privacy-switch-input:checked + .privacy-switch-label:after {
    background-color: rgb(255,255,255);
    -ms-transform: translate(16px, -50%);
    -webkit-transform: translate(16px, -50%);
    transform: translate(16px, -50%);
}

/* FINE MODIFICHE POLICY PRIVACY COOKIE CONSENT (MARKETING) */

/* MODIFICHE BANNER COOKIE */

body #cookiebanner {
	background-color: rgba( 0, 0, 0, 0.85 );
	padding-top: 15px;
	padding-bottom: 15px;
}

body #cookiebanner .c-header {
	color: white;
	text-transform: lowercase;
	font-weight: 500;
}

body #cookiebanner .c-header::first-letter {
	text-transform: uppercase;
}

body #cookiebanner p.c-message {
	color: white;
	font-size: 12px;
	margin-bottom: 0;
}

body #cookiebanner p.c-message a {
	color: #ffffff !important;
	text-decoration: underline;
}
body #cookiebanner p.c-message a:hover {
	color: #ffffff !important;
	text-decoration: underline;
}

body #cookiebanner #c-right p {
	color: white;
	font-size: 12px;
	line-height: 1.2;
	margin-bottom: 15px;
}

body #cookiebanner a.c-button {

	box-shadow: none;
	border: none;
	font-size: 12px;
	max-width: 130px;


}

#cookiebanner a.c-button.accept{

	background: none !important;
	border: 1px solid #fff;
	font-family: 'Roboto', sans-serif;
	font-size: 13px;
	font-weight: 500;
	text-transform: uppercase;
	padding: 5px 25px;

}

body #cookiebanner a.c-button.refuse {
	background-color: transparent;
	font-size: 20px;
	padding: 0px 0px 0px 20px;
}

/* FINE MODIFICHE BANNER COOKIE */

/* BOX VIANOVA APP NEI PROFILI VIANOVA */

.box_vianova_app {
	margin-bottom: 40px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 10px 10px 10px 100px;
	width: 100%;
	max-width: 360px;
	background-color: #d4edfc;
	background-image: url( ../img/icona-vianova-app-white.png );
	background-position: 10px 10px;
	background-repeat: no-repeat;
	background-size: 70px;
	cursor: pointer;
}

.box_vianova_app p {
	font-size: 16px !important;
	margin: 0;
	line-height: 1.4;
}

/* FINE BOX VIANOVA APP NEI PROFILI VIANOVA */

/* LANDING PAGE VALORE NEL TEMPO MOBILE */

.pulsante-segnalazione-welcome .elementor-button-content-wrapper::before {
	content: "";
	display: inline-block;
	width: 60px;
	height: 25px;
	background-image: url( ../img/icona-busta-segnalazione.png );
	background-repeat: no-repeat;
}

.pulsante-segnalazione-welcome .elementor-button-content-wrapper .elementor-button-text {
	position: relative;
	top: -5px;
}

/* FINE LANDING PAGE VALORE NEL TEMPO MOBILE */

/* MODIFICHE VERIFICA COPERTURA 2020 */

body.page-template-template-verifica-disponibilita_v2 #results h3{
	color: #333 !important;
}

body.page-template-template-verifica-disponibilita_v2 #infrastruttura strong{
	color: #333 !important;
}

body.page-template-template-verifica-disponibilita_v2 form#contact button#request_submit {
    background-color: #ff4600;
    color: #fff;
    text-transform: uppercase;
}

body.page-template-template-verifica-disponibilita_v2 form#contact button#request_submit:hover {
    background-color: #D63900;
    color: #fff;
}

/* FINE MODIFICHE VERIFICA COPERTURA 2020 */

/* SCROLL ORIZZONTALE - VARIANTE IPHONE */

.contenitore-pallini-scroll-mobile{
	display: none;
	height: 20px;
	width: 100%;
	text-align: center;
}

.contenitore-pallini-scroll-mobile .pallino{
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display: inline-block;
	width: 26px;
	height: 10px;
	cursor: pointer;
	padding-left: 8px;
	padding-right: 8px;
}

.contenitore-pallini-scroll-mobile .pallino .pallino-interno{
	width: 10px;
	height: 10px;
	opacity: .25;
	background-color: black;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.contenitore-pallini-scroll-mobile .pallino.pallino-attivo .pallino-interno{
	opacity: .75;
}

/* FINE SCROLL ORIZZONTALE - VARIANTE IPHONE */
