@import "./styles/ie.css";
@import "./styles/reset.css";
@import "./styles/responsive-gs-12col.css";
@import "./styles/wp-essentials.css";
@font-face {
	font-family: "EntypoRegular";
	font-style: normal;
	font-weight: normal;
	src: url("./include/font/entypo.eot?#iefix") format("embedded-opentype"), url("./include/font/entypo.woff") format("woff"), url("./include/font/entypo.ttf") format("truetype"), url("./include/font/entypo.svg#EntypoRegular") format("svg");
}

@font-face {
	font-family: "EntypoSocial";
	font-style: normal;
	font-weight: normal;
	src: url("./include/font/entypo-social.eot?#iefix") format("embedded-opentype"), url("./include/font/entypo-social.woff") format("woff"), url("./include/font/entypo-social.ttf") format("truetype"), url("./include/font/entypo-social.svg#EntypoRegular") format("svg");
}

* {
	border: 0 none;
	margin: 0;
	padding: 0;
}

.container {
	max-width: 1000px;
	padding: 0 20px;
	margin: 0 auto;
}

.row {
	margin-bottom: 0;
}

aside {
	margin-top: 90px;
}

.blog aside,
.archive aside {
	color: #8B8B8B;
	margin-top: 0;
}

.container.row.big aside {
	margin-top: 250px;
}

.container.row div.side,
.container.row aside.side {
	margin-top: 90px;
}

.container.row.big div.side,
.container.row.big aside.side {
	margin-top: 250px;
}

body {
	color: #3D3C3F;
	font-size: 18px;
	font-weight: 300;
	line-height: 1.6;
	overflow-x: hidden;
	font-family: "Open Sans" !important;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-rendering: optimizeLegibility;
	text-rendering: geometricPrecision;
}

.menu_small {
	display: none;
}

header#primary-header {
	padding-bottom: 20px;
	padding-top: 20px;
}

#primary-header .logo_fdigi a {
	margin-left: 0;
}

header#primary-header div#overlay {
	bottom: 0;
	display: none;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 100;
}

header#primary-header div#searchFadeIn {
	background-color: #FFFFFF;
	color: #7F7F7F;
	display: none;
	margin: 0 auto;
	max-width: 961px;
	position: absolute;
	top: 0px;
	width: 100%;
	z-index: 101;
}

aside input#searchsubmit,
#searchFadeIn form#searchform input#searchsubmit {
	background: none repeat scroll 0 0 #E67E22;
	position: absolute;
	right: 45px;
	top: 20px;
	z-index: 999;
}

header#primary-header {
	background: url("./images/bg_head.png") no-repeat scroll 0 0 transparent;
	margin: 0 auto;
	max-width: 961px;
	min-height: 128px;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 999;
}

#menu-icon,
#lang-icon,
#search-icon,
nav.menu-mobile,
nav.menu-lang-mobile,
nav.menu-search-mobile {
	display: none;
}

#menu-icon {
	background: url('images/small-menu.png');
	background-position: 0px 14px;
	transition: none;
}

#lang-icon {
	background: url('images/lingua.png');
	background-position: 0px 15px;
	transition: none;
}

#search-icon {
	background: url('images/cerca.png');
	background-position: 0px 15px;
	transition: none;
}

.menu_custom {
	margin-top: 15px;
}

div#header-slider.flexslider {
	background: url("./images/loading.gif") no-repeat scroll center center #F5F5F5;
}

div#header-slider.flexslider,
div#claim,
.page.page-template-page-contact-php section.gmap {
	margin: 0 auto;
	max-width: 1400px;
}

header#primary-header a#iconFadeIn {
	display: inline-block;
	font-size: 14px;
	height: 21px;
	line-height: 21px;
	margin-top: 18px;
}

div.flex-caption {
	left: 50%;
	margin: 40px 0 0 -420px;
	position: relative;
	top: 30%;
	width: 960px;
}

div.flex-caption-f6-div1 {
	background: url("./images/h_div_1.png") repeat scroll 0 0 transparent;
	font-size: 28px;
	margin: 0;
	padding: 6px 10px;
	position: absolute;
	top: 30%;
}

.flex-caption-f6-div1 a {
	color: #E8473D;
	font-weight: 400;
	font-size: 24px;
}

header#primary-header div#searchFadeIn {
	background: url("./images/bg_head.png") no-repeat scroll left top rgba(0, 0, 0, 0);
	color: #7F7F7F;
	display: none;
	margin: 0 auto;
	max-width: 961px;
	min-height: 107px;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 101;
}

div.flex-caption-f6-div2 {
	background: url("./images/h_div_2.png") repeat scroll 0 0 transparent;
	font-size: 18px;
	margin: 0;
	padding: 10px;
	position: absolute;
	top: 42%;
}

div.flex-caption-f6-div3 {
	left: 16%;
	margin: -8px 0 0;
	position: absolute;
	top: 54%;
	width: 960px;
}

div#claim {
	/*background: url("./images/teaser-gradient.png") repeat scroll 0 0 / cover transparent;*/
	background: url("https://www.fullsix.it/wp-content/uploads/2016/09/header1.jpg") repeat scroll 0 0 / cover transparent;
	color: #FFFFFF;
	font-size: 32px;
	font-weight: 300;
	height: auto !important;
	line-height: 1.2;
	margin: 0 auto;
	min-height: 10px;
	padding: 75px 0;
}

div#claim.big {
	padding: 75px 0 50px;
	padding-bottom: 75px;
}

.blog div#claim,
.page-template-page-blog-php div#claim,
.archive div#claim {
	margin: 0 auto 90px;
}

.page-template-page-home-php div#claim {
	margin: 0 auto;
}

div#claim .container {
	text-align: center;
}

div#claim .span_3 {
	font-size: 20px;
	font-weight: normal;
}

.page.page-template-page-contact-php section.gmap {
	height: auto !important;
	min-height: 500px;
}

#portfolios {
	font-size: 0;
}

.page-template-page-home-php #portfolios {
	margin: 0 auto 60px;
	max-width: 1400px;
}

.page-template-page-portfolio-php #portfolios {
	margin: 50px 0 0;
}

article.type-portfolio {
	display: inline-block;
	font-size: 18px;
	position: relative;
	width: 11.111%;
}

.search article.type-portfolio {
	width: 100%;
}

article.type-portfolio div.caption {
	display: none;
	height: 100%;
	position: absolute;
	text-align: center;
	top: 0;
	width: 100%;
}

#portfolios .portfolio img.logo_cliente {
	clear: both;
	margin: 40px auto 0;
	width: 80%;
}

.pf_cont {
	bottom: 30px;
	position: absolute;
	width: 100%;
}

.nome_cliente {
	color: #FFFFFF;
	font-size: 15px;
	text-align: center;
}

.tipologia {
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	margin: 10px 0 0;
	text-align: center;
}

.blog article.type-post,
.page-template-page-blog-php article.type-post,
.archive article.type-post,
.search article {
	border-bottom: 1px solid #E3E3E3;
	margin: 0 60px 80px 0;
	padding: 0 0 80px;
}

.blog article.type-post.format-quote,
.page-template-page-blog-php article.type-post.format-quote,
.archive article.type-post.format-quote,
.blog article.type-post.format-link,
.page-template-page-blog-php article.type-post.format-link,
.archive article.type-post.format-link,
.single-post.single-format-quote article,
.single-portfolio.single-format-quote .col.span_12,
.single-portfolio.single-format-quote .col.span_9.side,
.single-post.single-format-link article,
.single-portfolio.single-format-link .col.span_12,
.single-portfolio.single-format-link .col.span_9.side {
	font-size: 12px;
	font-weight: 300;
	text-align: center;
	text-transform: uppercase;
}

.single-post.single-format-quote article,
.single-portfolio.single-format-quote .col.span_12,
.single-portfolio.single-format-quote .col.span_9.side,
.single-post.single-format-link article,
.single-portfolio.single-format-link .col.span_12,
.single-portfolio.single-format-link .col.span_9.side {
	font-weight: 300;
	text-align: left;
}

.page-template-page-blog-php article.type-post,
.search article {
	margin: 0;
	text-align: center;
}

.single-post article {}

.single-portfolio article {
	margin: 0 0 0 60px;
}

.single-post #navigation {
	display: none;
}

.fluid-width-video-wrapper {
	margin: 0 0 30px;
}

.twitt_data {
	color: #1DB9E7;
	font-weight: 400;
}

#comments,
#respond {
	margin: 120px 60px 0 0;
}

nav.comment-navigation {
	border-top: 1px solid #E3E3E3;
	margin: 30px 0 0;
	padding: 30px 0 0;
	text-align: center;
}

nav#navigation {
	text-align: center;
}

div#copyright {
	color: #FFFFFF;
	font-size: 15px;
	padding: 10px 0;
	text-align: center;
}

#copyright p {
	color: #F5F5F5;
	font-size: 15px;
	padding: 0;
	text-align: center;
	margin: 5px 0;
}

input[type="text"],
textarea,
select {
	width: 100%;
}

input[type="text"],
textarea {
	border-radius: 3px 3px 3px 3px;
	font-size: 16px;
	font-weight: normal;
	padding: 10px 2%;
}

input[type="text"] {
	line-height: 22px;
	margin: 0 0 15px;
}

#searchFadeIn form#searchform {
	position: relative;
	width: 100%;
	height: 100%;
}

#searchFadeIn form#searchform input[type=text] {
	background: transparent;
	margin: 0;
	border: 0;
	box-shadow: none;
	font-size: 26px;
	vertical-align: middle;
	width: 100%;
	max-width: 800px;
	min-width: 800px;
	min-height: 107px;
	position: relative;
	z-index: 999;
}

#searchFadeIn form#searchform .bottonecerca {
	position: absolute;
	top: 47px;
	right: 40px;
	z-index: 999;
}

.bottonecerca:hover,
.bottonecerca.on {
	background-position: left top;
}

.bottonecerca {
	width: 22px;
	height: 15px;
	display: inline-block;
	background: transparent url("./images/cerca.png") no-repeat left bottom;
}

#searchFadeIn form#searchform input#searchsubmit.submit,
#searchFadeIn form#searchform input#searchsubmit.submit:hover {
	background: none;
	color: #e46730;
	font-size: 30px;
	margin: 0;
	border: none;
	right: 0;
	top: 0;
	height: 100%;
	max-height: 107px;
	width: 100%;
	max-width: 155px;
	text-align: left;
	z-index: 1000;
}

form#contactForm textarea {
	margin: 0 0 15px;
}

form#commentform input[type="submit"],
form#contactForm input[type="submit"] {
	border: 0 none;
	border-radius: 3px 3px 3px 3px;
	box-shadow: none;
	cursor: pointer;
	font-size: 14px;
	padding: 10px 20px;
}

a,
a p,
input[type="submit"] {
	color: #E46731;
	text-decoration: none;
	transition: background 0.2s ease-out 0s, color 0.2s ease-out 0s, box-shadow 0.2s ease-out 0s, opacity 0.2s ease-out 0s;
}

a:hover {
	color: #f3a511;
}

header#primary-header a#logo-link {
	color: #4B4B4B;
	font-size: 28px;
	font-weight: 300;
	margin-left: 45px;
	text-transform: uppercase;
}

header#primary-header nav ul.primary-menu li a,
nav.menu-mobile ul.primary-menu li a,
nav.menu-lang-mobile ul.primary-menu li a {
	color: #4B4B4B;
	font-size: 14px;
	font-weight: 400;
	text-transform: uppercase;
}

header#primary-header nav ul.primary-menu li ul.sub-menu li a,
nav.menu-mobile ul.primary-menu li ul.sub-menu li a,
nav.menu-lang-mobile ul.primary-menu li ul.sub-menu li a {
	font-size: 12px;
}

header#primary-header a#iconFadeIn {
	font-size: 14px;
}

.blog aside.col.span_3 a,
.single-post aside.col.span_3 a {
	border-bottom: 1px solid #C0C0C0;
	color: #8B8B8B;
}

.single-post aside.col.span_3 a {
	border-bottom: 1px solid #C0C0C0;
}

a.more-link,
a.more {
	border-radius: 3px 3px 3px 3px;
	color: #FFFFFF;
	display: inline-block;
	font-size: 14px;
	margin: 40px 0 0;
	padding: 12px 15px;
	width: auto;
}

aside ul#navigation li a {
	border-bottom: 0 none;
}

li.comment a.pubtime {
	font-size: 16px;
}

a.comment-reply-link {
	color: #FF0000;
}

.container.row ul {
	list-style-type: disc;
}

.container.row ol {
	list-style-type: decimal;
}

header#primary-header nav ul.primary-menu,
ul.entry-meta,
#header-slider.flexslider ul.slides li,
ul.primary-menu,
ol.commentlist,
.container.row section.widget ul,
#contactForm ul,
ul#navigation,
#comments ol,
#comments ul,
.container.row ul.glg_short-social {
	list-style-type: none;
}

header#primary-header nav ul.primary-menu {
	margin-top: 8px;
	text-align: left;
}

header#primary-header nav ul.primary-menu li,
ul.entry-meta li {
	display: inline-block;
	margin: 0 25px 0 0;
}

#header-slider.flexslider ul.slides li {
	background-position: 50% 0;
	background-repeat: no-repeat;
	background-size: cover;
	height: 464px;
	position: relative;
}

ul.entry-meta {
	color: #C0C0C0;
	font-size: 16px;
	margin: 0 0 40px;
}

.page-template-page-blog-php ul.entry-meta,
.single-portfolio ul.entry-meta {
	text-align: center;
}

.single-portfolio aside ul.entry-meta {
	text-align: left;
}

ul.entry-meta li {
	margin: 0 30px 0 0;
}

ul.primary-menu ul {
	position: absolute;
	top: -999em;
	width: 10em;
}

ul.primary-menu ul li {
	width: 100%;
}

ul.primary-menu li:hover {
	visibility: inherit;
}

ul.primary-menu li {
	/*float: right;*/
	float: none;
	position: relative;
}

#primary-header .span_1 {
	margin-top: 9px;
}

#primary-header .span_1 .pictogram {
	font-size: 45px;
}

ul.primary-menu li:hover ul,
ul.primary-menu li.sfHover ul {
	left: 0;
	top: 30px;
	z-index: 99;
}

ul.primary-menu li:hover li ul,
ul.primary-menu li.sfHover li ul {
	top: -999em;
}

ul.primary-menu li li:hover ul,
ul.primary-menu li li.sfHover ul {
	left: 10em;
	top: 0;
}

ul.primary-menu li li:hover li ul,
ul.primary-menu li li.sfHover li ul {
	top: -999em;
}

ul.primary-menu li li li:hover ul,
ul.primary-menu li li li.sfHover ul {
	left: 10em;
	top: 0;
}

ul.primary-menu li ul li {
	line-height: 1em;
	padding: 16px 0 0;
}

ul.primary-menu li ul.sub-menu {
	padding: 0 20px 16px;
}

ol.commentlist,
ol.commentlist ul {
	list-style-type: none;
}

ol.commentlist li.comment {
	padding: 30px 0;
}

ol.commentlist ul li.comment {
	padding: 30px 0 60px 90px;
}

ul#navigation {
	margin: 80px 0 30px;
	text-align: center;
}

ul#navigation li {
	display: inline-block;
}

aside ul#navigation li {
	display: block;
}

ul.social {
	text-align: right;
}

ul.social li,
section.widget.widget_social_widget ul li {
	margin: 0 0 15px 15px;
}

section.widget ul li {
	margin: 0 0 7px;
}

section.widget.widget_social_widget ul li {
	border-bottom: 1px solid #515153;
	margin: 0 15px 15px 0;
	max-width: 210px;
}

section.widget.widget_social_widget ul li.logofullsix {
	border: medium none;
	max-width:90%;
}

section.widget.widget_social_widget ul li.loghifull {
	border: medium none;
	margin: 0 0 15px 25px;
}

section.widget.widget_social_widget ul li.logofullsix a {
	border: medium none;
	height: 110px;
	width: 144px;
}

section.widget.widget_social_widget ul li.logofullsix a:hover {}

.container.row ul.archives {
	color: #C0C0C0;
	list-style-position: inside;
	margin: 0 0 30px;
}

h1 {
	transition: color 0.2s ease-out 0s;
}

div#claim .span_3 h1 {
	color: #FFFFFF;
	font-size: 14px;
	margin: 0 0 10px;
	text-align: left;
}

.page .container.row p,
.search .container.row p,
.search .container.row h1.post-title,
.single-portfolio .container.row h1.post-title,
.page-template-page-blog-php .container.row h1.post-title,
.container.row h1.page-title,
.blog article.type-post.format-quote p,
.page-template-page-blog-php article.type-post.format-quote p,
.archive article.type-post.format-quote p,
.blog article.type-post.format-link p,
.page-template-page-blog-php article.type-post.format-link p,
.archive article.type-post.format-link p {
	text-align: center;
}

.single-portfolio .container.row aside h1.post-title {
	text-align: left;
}

.page-template-page-blog-php article.type-post p {
	margin: 0 auto;
	max-width: 840px;
}

.container.row h1.page-title,
.blog article.type-post.format-quote p,
.page-template-page-blog-php article.type-post.format-quote p,
.archive article.type-post.format-quote p,
.blog article.type-post.format-link p,
.page-template-page-blog-php article.type-post.format-link p,
.archive article.type-post.format-link p,
.single-post.single-format-quote article p,
.single-portfolio.single-format-quote .col.span_12 p,
.single-portfolio.single-format-quote .col.span_9.side p,
.single-post.single-format-link article p,
.single-portfolio.single-format-link .col.span_12 p,
.single-portfolio.single-format-link .col.span_9.side p {
	color: #ED772B;
	font-size: 36px;
	font-weight: 300;
	line-height: 1.2;
}

.blog article.type-post.format-quote p,
.page-template-page-blog-php article.type-post.format-quote p,
.archive article.type-post.format-quote p,
.blog article.type-post.format-link p,
.page-template-page-blog-php article.type-post.format-link p,
.archive article.type-post.format-link p {
	margin: 30px auto;
}

.container.row h1.page-title {
	margin: 0 0 40px;
	padding: 40px 0 0;
	text-transform: uppercase;
}

.blog .container.row h1.post-title,
.page-template-page-blog-php .container.row h1.post-title,
.archive article.type-post h1.post-title {
	padding: 0;
}

.container.row.big h1.page-title,
.container.row.big h1.post-title {
	padding: 30px 0 0;
	text-transform: uppercase;
}

.container.row .side h1.post-title,
.container.row.big .side h1.post-title {
	padding: 0;
}

.single-post .container.row h1.post-title {
	margin: 0 0 30px;
}

article.type-portfolio div.caption h1 {
	font-size: 18px;
	font-weight: 300;
	line-height: 1.2;
	padding: 0 15px 5px;
	text-align: center;
	text-transform: uppercase;
}

.container.row p {
	margin: 0 0 30px;
}

.single-portfolio .container.row aside p {
	color: #8B8B8B;
	font-size: 16px;
}

section.widget h4 {
	color: #666666;
	font-size: 14px;
	font-weight: 300;
	margin: 0 0 20px;
}

#comments h1 {
	border-bottom: 1px solid #E3E3E3;
	font-size: 18px;
	font-weight: 300;
	padding: 0 0 30px;
}

.comment-content {
	margin: 10px 0 0 90px;
}

h3#reply-title {
	border-bottom: 1px solid #E3E3E3;
	color: #4B4B4B;
	font-size: 18px;
	font-weight: 300;
	margin: 0 0 30px;
	padding: 0 0 30px;
	text-transform: uppercase;
}

#commentform p.logged-in-as {
	margin: 20px 0;
}

.error404 .container.row h1 {
	font-size: 150px;
	margin: 120px 0 0;
	text-align: center;
}

.container.row h1 {
	color: #E46730;
	font-size: 36px;
	font-weight: 300;
	line-height: 1.2;
	margin: 0 0 20px;
	text-align: center;
}

.container.row h2 {
	color: #4B4B4B;
	font-size: 29px;
	font-weight: 300;
	line-height: 1.2;
	text-transform: uppercase;
}

.container.row h3 {
	color: #4B4B4B;
	font-size: 24px;
	font-weight: 300;
	line-height: 1.1;
	text-transform: uppercase;
}

.container.row h4 {
	color: #4B4B4B;
	font-size: 14px;
	font-weight: 300;
	line-height: 1.1;
}

.container.row h5 {
	color: #C0C0C0;
	font-size: 18px;
	font-weight: normal;
}

.container.row h6 {
	color: #4B4B4B;
	font-weight: 300;
}

.container.row code {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #E0E0E0;
	color: #C0C0C0;
	display: block;
	font-family: "Consolas", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace !important;
	font-size: 13px;
	margin-bottom: 20px;
	overflow: hidden;
	padding: 20px;
}

.container.row h5.archive-title {
	color: #6B6B6B;
	font-size: 20px;
	font-weight: 300;
}

img {
	transition: opacity 0.2s ease-out 0s;
}

section.gmap img {
	width: 100%;
}

.clear {
	clear: both;
}

.pictogram,
.pictogram-social {
	font-family: 'EntypoRegular';
	font-size: 32px;
	font-weight: normal;
	line-height: 0;
	vertical-align: middle;
}

.pictogram-social {
	font-family: 'EntypoSocial';
	font-size: 32px;
}

article.type-portfolio .pictogram {
	font-size: 42px;
}

.blog article.type-post.format-link span.pictogram,
.page-template-page-blog-php article.type-post.format-link span.pictogram,
.blog article.type-post.format-quote span.pictogram,
.page-template-page-blog-php article.type-post.format-quote span.pictogram,
.archive article.type-post.format-quote span.pictogram,
.archive article.type-post.format-link span.pictogram {
	color: #C0C0C0;
	font-size: 62px;
}

#logo-link img {
	margin-left: 35px;
	margin-top: -15px;
}

.container.row img {
	height: auto;
	max-width: 100%;
}

.blog article.type-post img,
.page-template-page-blog-php article.type-post img,
.archive article.type-post img {
	margin: 0 0 30px;
}

.blog article.type-post img:hover {
	opacity: 0.75;
}

article.type-portfolio img {
	display: block;
	height: auto;
	width: 100%;
}

.single .col.span_12 img,
.single .col.span_9 img {
	margin: 0 0 30px;
}

.col.span_9 .comment img {
	border-radius: 2px 2px 2px 2px;
	float: left;
	margin: 0 30px 0 0;
}

.comment span.author {
	color: #4B4B4B;
	font-size: 18px;
	font-weight: 300;
}

.post-nav {
	font-size: 42px;
}

.love-it-mex {
	display: none;
}

#messages {
	display: none;
}

#messages.success {
	background: none repeat scroll 0 0 #2ECC71;
	border-radius: 3px 3px 3px 3px;
	color: #FFFFFF;
	font-size: 16px;
	margin: 90px 0;
	padding: 10px 20px;
	text-align: center;
}

#messages.error {
	background: none repeat scroll 0 0 #D35400;
	border-radius: 3px 3px 3px 3px;
	color: #FFFFFF;
	font-size: 16px;
	margin-top: 30px;
	padding: 10px 20px;
	text-align: center;
}

#spacer {
	display: block;
	height: 90px;
}

#spacer.big {
	height: 250px;
}

@media not all {
	/*
	#menu-icon {
		background: url("./images/mobile-menu-icon@2x.png") repeat scroll 0 0 transparent;

	}
	*/
}

.home_content {
	margin-bottom: 60px;
	margin-top: 60px;
}

.title_address {
	color: #FFFFFF !important;
	font-size: 50px;
	font-weight: 300;
	margin: 0 !important;
	padding: 0 !important;
	text-align: center;
}

.address {
	color: #FFFFFF;
	font-size: 15px;
	font-weight: 300;
	margin: 0 !important;
	padding: 0 !important;
	text-align: center;
}

.home_caption {
	background: url("./images/gradient.jpg") repeat scroll 0 0 / contain transparent;
	color: #FFFFFF;
	margin: 0 auto;
	max-width: 1400px;
	min-height: 252px;
	text-align: center;
	width: 100%;
	display: none;
}

#home_testo {
	clear: both;
	color: #FFFFFF;
	font-weight: 300;
	margin: 0 auto;
	padding-bottom: 40px;
	padding-top: 55px;
	position: relative;
	text-align: center;
	width: 80%;
}

#home_testo h2 {
	font-size: 30px;
}

.home_random_text {
	color: #FFFFFF;
	font-size: 15px;
	text-align: center;
}

.timeline {
	margin-top: 50px;
}

.cs_row {
	background: url("./images/bg-box-off.png") repeat scroll 0 0 transparent;
	margin: 0 auto;
	max-width: 1400px;
	padding: 50px 0 3px;
}

.cs_nostri_servizi {
	color: #ED772B;
	font-size: 36px;
	font-weight: 300;
	line-height: 1.2;
	margin: 0 auto;
	max-width: 960px;
	text-align: center;
	text-transform: uppercase;
}

.cs_block-experience {
	background: url("./images/bg-box-experience.png") no-repeat scroll center top transparent;
	margin: 0 auto;
	min-height: 456px;
	width: 100%;
}

.cs_block-strategy {
	background: url("./images/bg-box-strategy.png") no-repeat scroll center top transparent;
	margin: 0 auto;
	min-height: 456px;
	width: 100%;
}

.cs_block-solution {
	background: url("./images/bg-box-solution.png") no-repeat scroll center top transparent;
	margin: 0 auto;
	min-height: 456px;
	width: 100%;
}

.cs_block-management {
	background: url("./images/bg-box-data.png") no-repeat scroll center top transparent;
	margin: 0 auto;
	min-height: 456px;
	width: 100%;
}

.cs_block {
	background: url("./images/cs_block.png") no-repeat scroll 0 0 transparent;
	margin: 25px auto 85px;
	max-width: 960px;
}

.cs_block h2 {
	color: #ED772B;
	font-size: 50px;
	font-weight: bold;
	line-height: 1.2;
	margin: 0 auto;
	max-width: 650px;
	padding: 35px 24px 0;
	text-align: center;
}

.cs_block p {
	font-size: 18px;
	margin: 0 auto;
	max-width: 650px;
	padding: 15px 0 30px;
	text-align: center;
}

.cs_bottom {
	background-color: #FFFFFF;
	display: table;
	height: 60px;
	width: 100%;
}

.cs_skills {
	display: table-cell;
	font-size: 14px;
	font-weight: bold;
	line-height: 1.3;
	padding: 0 0 0 10px;
	vertical-align: middle;
	width: 85%;
}

.cs_icon {
	background: url("./images/cs_ico_back.jpg") repeat scroll 0 0 / cover transparent;
	display: table-cell;
	float: left;
	padding: 10px;
	text-align: center;
	width: 100%;
}

#filter {
	margin-top: 50px;
}

#claim .page-title {
	padding-top: 60px;
	font-size: 36px;
	font-weight: 300;
	margin: 0 auto;
	max-width: 960px;
	text-align: center;
	text-transform: uppercase;
	color: white;
}

#claim p {
	color: #FFFFFF;
	font-size: 18px;
	font-weight: 300;
	letter-spacing: 1.2px;
	line-height: 1.3;
	margin: 15px auto;
	max-width: 960px;
	text-align: center;
}

#peoplePreviewContainer {
	margin: 10px 0;
	width: 100%;
}

.peoplePreview {
	float: left;
	height: 96px;
	width: 96px;
	z-index: 10;
}

.peoplePreview .peopleDetail {
	background-image: url("images/peopleDetail.png");
	color: #FFFFFF;
	display: none;
	font-weight: 300;
	height: 122px;
	left: 84px;
	overflow: hidden;
	padding-left: 15px;
	position: relative;
	top: -104px;
	width: 206px;
	z-index: 100;
}

.peoplePreview:hover .peopleDetail {
	display: block;
}

#managementPreviewTitle {
	display: block;
	float: left;
	margin: 25px 0;
	text-align: center;
	width: 100%;
}

.peopleDetailName {
	text-transform: uppercase;
}

.peoplePreview .peopleDetail p {
	margin: 2px 0;
	text-align: center;
}

.managementPreviewContainer {
	margin: 0 auto;
	max-width: 858px;
}

.managementPreview {
	float: left;
	margin-bottom: 20px;
	width: 256px;
	border-bottom: 1px dotted #696969;
	border-top: 1px dotted #696969;
	margin-right: 20px;
}

.peopleDetailName {
	font-size: 18px;
	line-height: 23px;
	margin: 10px 7px 5px;
	text-transform: uppercase;
}

.peopleDetailTitle {
	font-size: 15px;
	margin: 0 0 0 7px;
	text-align: left;
}

#peopleDetailSocial {
	height: 20px;
	margin-top: -21px;
}

#peopleDetailSocial a img {
	width: 20px;
}

#peopleDetailSocial a {
	display: block;
	float: left;
	height: 20px;
	text-align: center;
	width: 35px;
}

.peopleManagementName {
	font-size: 15px;
	text-transform: uppercase;
	margin-top: 10px;
}

.peopleDetailManagementTitle {
	font-size: 15px;
}

input[type="radio"] {
	display: none;
	margin: 10px;
}

input[type="radio"] + label {
	background-color: #F5F5F5;
	padding: 0 9px;
}

input[type="radio"]:checked + label {
	background-color: #DBDBDB;
	background-image: none;
}

#f6_custom_slider {
	height: 600px;
	overflow: hidden;
	width: 100%;
}

.f6_custom_slider_image {
	background-position: center center;
	background-repeat: no-repeat;
	display: none;
	height: 600px;
	position: absolute;
	width: 100%;
}

#f6_custom_slider_navigation {
	margin-top: -40px;
	position: absolute;
	text-align: center;
	width: 100%;
}

.f6_custom_slider_navigation_link {
	background: none repeat scroll 0 0 #D0D0D0;
	border-radius: 20px 20px 20px 20px;
	cursor: pointer;
	display: inline-block;
	height: 20px;
	margin: 0 8px;
	text-indent: -9999px;
	vertical-align: bottom;
	width: 20px;
}

.f6_custom_slider_image.active {
	display: block;
}

.f6_custom_slider_navigation_link.active {
	background: url("./images/bullet_current.png") repeat scroll 0 0 / cover transparent;
	cursor: pointer;
	display: inline-block;
	height: 20px;
	margin: 0 8px;
	text-indent: -9999px;
	vertical-align: bottom;
	width: 20px;
}

#filtra {
	float: left;
	margin-left: 10px;
	margin-right: 10px;
}

#filter label {
	cursor: pointer;
	float: left;
	margin-bottom: 10px;
	margin-right: 10px;
}

#filtra_container {
	font-size: 18px;
	margin: 0 auto;
	max-width: 900px;
	text-transform: uppercase;
}

input[type="radio"]:checked + label {}

.container.row h1.post-title {
	color: #3D3C3F;
	margin: 0 0 5px;
	padding: 90px 0 0;
}

#claim_pf {
	background: url("./images/gradient.jpg") repeat scroll 0 0 / contain transparent;
	color: #FFFFFF;
	font-size: 32px;
	font-weight: 300;
	height: auto !important;
	line-height: 1.2;
	margin: 0 auto;
	max-width: 1400px;
	min-height: 10px;
	padding: 40px 0;
}

.client_subtitle {
	color: #3D3C3F;
	text-align: center;
}

.client_special_text {
	color: #3D3C3F;
	margin: 0 0 30px;
	text-align: center;
}

#progetti_correlati {
	margin: 0 0 40px;
}

#portfolioRelatedPosts {
	text-align: center;
}

#ajaxResults {
	display: none;
}

.prev_next {
	float: left;
	height: 16px;
	width: 10px;
}

.container.row h1.post-title.portfolio_title {
	color: #FFFFFF;
	padding: 0;
}

.prev_post {
	background: url("./images/prev.jpg") repeat scroll 0 0 transparent;
	margin-right: 40px;
}

.next_post {
	background: url("./images/next.jpg") repeat scroll 0 0 transparent;
	margin-left: 40px;
}

.row_filtra {
	margin-top: -10px;
}

#twitterContainer {
	width: 100%;
}

.tweetContainer {
	display: none;
	left: 0;
	position: absolute;
	right: 0;
	text-align: center;
	width: 100%;
}

#twitter {
	height: 150px;
	text-align: center;
}

.post_naviga {
	font-size: 13px;
	margin-top: 25px;
	position: absolute;
	text-align: center;
	width: 90px;
}

.prec {
	margin-left: -39px;
}

.succ {
	margin-left: 0;
}

input[type="checkbox"] {
	display: none;
}

#esperienza_container {
	margin-top: 10px;
}

#esperienza_container .glg_short_one_fourth,
#disp .glg_short_one_third,
#esp_h6 h6,
.input_container h6 {
	text-align: center;
}

#esp_h6 {
	float: none;
	padding-bottom: 5px;
}

#esperienza_container .glg_short_one_fourth {
	margin-left: 4%;
}

#esp .glg_short_one_fourth {
	text-align: center;
}

#h6_cont {
	margin-top: 25px;
}

.page-id-315 h6 {
	font-size: 20px;
}

.page-id-315 {
	font-size: 20px;
}

.quale {
	float: left;
	margin-left: 10px;
	width: 23%;
}

.quale_text {
	float: left;
	margin-left: 5%;
	width: 69%;
}

.social_n .glg_short_one_half {}

.social_n .glg_short_one_third,
.social_n .glg_short_one_sixth,
.social_n .glg_short_one_half {
	padding-top: 10px;
}

.social_n .glg_short_one_third h6 {
	text-align: left;
}

.social_n .si_no {
	margin-left: 3%;
}

.social_n .si_no .si {
	margin-right: 5px;
}

#lavoraConNoi input[type="radio"] + label,
#lavoraConNoi input[type="checkbox"] + label {
	background-image: url("./images/radio_off.jpg");
	background-position: right center;
	background-repeat: no-repeat;
	display: block;
	float: left;
	height: 27px;
	padding: 0;
	text-align: left;
	width: 60px;
}

#lavoraConNoi input[type="checkbox"] + label {
	background-image: url("./images/radio_off.jpg");
	background-position: right center;
	background-repeat: no-repeat;
	display: block;
	float: left;
	height: 27px;
	padding: 0;
	text-align: left;
	width: 27px;
}

.glg_short_one_half {}

#lavoraConNoi .lingua input[type="radio"] + label,
#lavoraConNoi .lingua input[type="checkbox"] + label {
	display: block;
	margin-top: 15px;
	width: 100%;
}

#lavoraConNoi .lingua h6 {
	text-align: left;
	display: inline-block;
	margin-left: 40px;
}

#lavoraConNoi .si input[type="radio"] + label {
	width: 50px;
}

#lavoraConNoi input[type="radio"]:checked + label,
#acconsento_container input[type="radio"]:checked + label {
	background-image: url("./images/radio_on.jpg");
}

#lavoraConNoi input[type="checkbox"]:checked + label,
#acconsento_container input[type="checkbox"]:checked + label {
	background-image: url("./images/radio_on.jpg");
}

#esp input[type="radio"] + label,
#esp input[type="checkbox"] + label {
	background-position: left center;
	width: 100%;
}

#esp .si_no {
	margin-top: 20px;
}

.si_no {
	margin: 0 auto;
	width: 138px;
}

.si_no .si {
	margin-right: 15px;
	padding: 0;
}

.si_no .no {
	float: right;
	height: 25px;
	padding: 0;
	width: 30px;
}

#lavoraConNoi .si_no .si {
	background-position: 23px 0;
}

.label_r {
	margin-left: 40px;
	margin-top: -3px;
	position: absolute;
}

.lingua input[type="radio"] + label,
#lavoraConNoi .lingua input[type="radio"] + label {
	background-position: left center;
}

.lingua {
	margin-top: 20px;
	min-width: 157px;
}

#lavoraConNoi .glg_short_one_sixth {
	margin-left: 0;
}

#acconsento_container {
	float: left;
	width: 80%;
}

#acconsento_container input[type="radio"] + label {
	background-position: left center;
	width: 100%;
}

#invia_job {
	float: right;
	width: 15%;
}

#job_bottom {
	margin-top: 20px;
}

#lavoraConNoi input[type="submit"] {
	background: none repeat scroll 0 0 #E67E22;
	border-bottom: 2px solid #D35400;
	border-radius: 3px 3px 3px 3px;
	box-shadow: none;
	color: #FFFFFF;
	cursor: pointer;
	font-size: 14px;
	padding: 10px 20px;
	transition: background 0.2s ease-out 0s, color 0.2s ease-out 0s;
}

#lavoraConNoi input[type="submit"]:hover {
	background: none repeat scroll 0 0 #D35400;
	color: #FFFFFF;
}

.page-id-315 #claim {
	padding: 75px 0 30px;
}

.page-id-315 #claim h1 {
	color: #FFFFFF;
	font-size: 60px;
	margin-bottom: 25px;
	text-transform: uppercase;
}

#form_job {
	margin-top: 30px;
}

#lavoraConNoi input[type="file"] + label {
	background: none repeat scroll 0 0 #E67E22;
	border-bottom: 2px solid #D35400;
	border-bottom-left-radius: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	box-shadow: none;
	color: #FFFFFF;
	cursor: pointer;
	font-size: 14px;
	padding: 10px 20px;
	transition: background 0.2s ease-out 0s, color 0.2s ease-out 0s;
}

#lavoraConNoi input[type="file"] + label:hover {
	background: none repeat scroll 0 0 #D35400;
	color: #FFFFFF;
}

#lavoraConNoi input[type="file"] {
	display: none;
}

#lavoraConNoi input[type="radio"]:checked + label {
	background-color: rgba(0, 0, 0, 0);
}

#boxes_p {
	font-size: 33px;
	padding-bottom: 40px;
	position: relative;
	text-align: center;
	z-index: 1;
}

#h_boxes_container {
	background: url("./images/bg-box-off.png") repeat scroll 0 0 transparent;
	margin: 0 auto;
	max-width: 1400px;
	padding: 50px 0 33px;
}

.images-boxes {
	margin: 0 auto;
	max-width: 1400px;
	padding: 0 0 125px;
	position: relative;
}

.images-boxes span.defaultBg {
	background: url("./images/bg-box-off.png") repeat scroll center top transparent;
	height: 589px;
	margin: -48px 0 0;
	position: absolute;
	top: 0;
	transition: background 0.2s ease-out 0s, color 0.2s ease-out 0s, box-shadow 0.2s ease-out 0s, opacity 0.2s ease-out 0s;
	width: 97%;
	z-index: 0;
}

.images-boxes span.uno {
	background-image: url("./images/home_block_1.png");
}

.images-boxes span.due {
	background-image: url("./images/home_block_2.png");
}

.images-boxes span.tre {
	background-image: url("./images/home_block_3.png");
}

.images-boxes span.quattro {
	background-image: url("./images/home_block_4.png");
}

.h_box {
	background: url("./images/bg-box-home.gif") repeat scroll center top transparent;
	color: #FFFFFF;
	font-size: 13px;
	height: 230px;
	margin-bottom: 10px;
	padding: 30px;
	text-align: center;
}

.h_box:hover {
	background: url("./images/bg-box-home-hover.png") no-repeat scroll center top transparent;
	cursor: pointer;
	transition: background 0.2s ease-out 0s, color 0.2s ease-out 0s, box-shadow 0.2s ease-out 0s, opacity 0.2s ease-out 0s;
}

a.link-innovation {
	color: #FFFFFF;
	float: left;
	font-size: 14px;
	font-weight: bold;
	height: 100%;
	line-height: 26px;
	text-align: center;
	width: 100%;
}

a.link-innovation:hover {
	color: #FFFFFF;
}

.h_box a.link-innovation .effetto-icona img {
	display: none;
	height: 52px;
	width: 32px;
}

.h_box:hover a.link-innovation .effetto-icona {
	display: block;
	height: 52px;
	margin: 10px 0 0;
	width: 100%;
}

.h_box:hover a.link-innovation .effetto-icona img {
	display: block;
	height: auto;
	margin: 0 auto;
	width: auto;
}

#linee .glg_short_one_fourth .hr {
	height: 15px;
}

.linee_img {
	height: 130px;
	width: 100%;
}

#linee .glg_short_one_fourth {
	margin-bottom: 50px;
}

.linee_img img {
	height: 101px;
	width: auto;
}

#linee_fg {
	margin: 20px 0 30px;
	width: 100%;
}

.partership_content {
	max-width: 800px;
	text-align: center;
}

.content-loghifull {
	float: left;
	margin: 0 auto;
	text-align: left;
	width: 100%;
	border-top: 1px dotted #6B6B6B;
	padding-top: 20px;
}

.content-loghifull ul li a img {
	height: 77px !important;
	width: auto !important;
}

.h_post h2 {
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
}

.h_post_text {
	color: #FFFFFF;
	font-size: 13px;
}

.h_post_text p {
	color: #FFFFFF;
}

.h_post {
	margin-bottom: 15px;
}

.h_news {
	display: inline-block;
	font-size: 13px;
	text-align: left;
	width: 100%;
}

#img_box {
	clear: both;
	margin-bottom: 45px;
}

#il_box .h_news p {
	text-align: left;
}

#h_news_container {
	margin: 0 auto;
	width: 60%;
}

#il_box {
	background: url("./images/gradient.jpg") repeat scroll 0 0 / contain transparent;
	margin: 0 auto;
	padding: 50px 0;
	text-align: center;
	width: 100%;
}

.single-portfolio strong,
.single-portfolio b {
	color: #E46730;
	font-weight: 400;
	text-transform: uppercase;
}

#nome_cliente {
	font-size: 35px;
	text-align: center;
	text-transform: uppercase;
	width: 100%;
}

#tipologia {
	font-size: 18px;
}

.payoff {
	clear: both;
	font-size: 18px;
	margin-top: 5px;
	text-align: center;
	width: 100%;
}

#pf_full {
	margin-top: 50px;
}

.single-portfolio .container a {
	color: #E46730;
}

.single-portfolio .container a:hover {
	color: #B14D20;
}

@media (max-width: 768px) {
	.f_3,.f_4,.f_6 {
		width: 100% !important;
	}
	.f_3 section.widget.widget_social_widget ul li.logofullsix,
	.f_4 section.widget.widget_social_widget ul li.logofullsix,
	.f_6 section.widget.widget_social_widget ul li.logofullsix{
		margin: 0;
	}
	footer.row .f_3  section.widget h4,
	footer.row .f_4  section.widget h4,
	footer.row .f_6  section.widget h4{
		margin: 0;
	}
	.f_3 section.widget.widget_social_widget ul li.social:first-of-type,
	.f_4 section.widget.widget_social_widget ul li.social:first-of-type,
	.f_5 section.widget.widget_social_widget ul li.social:first-of-type{
		margin-left: 0;
	}
	#f_12 {
		float: left;
		width: 48%;
	}
	.content-loghifull {
		margin-left: 1%;
		width: 48%;
	}
}

@media (max-width: 435px) {
	section.widget.widget_social_widget ul li.logofullsix a {
		border: medium none;
		height: 77px;
		width: auto;
	}
	@media only screen and (min-width: 320px) and (max-width: 480px) {
		.quale {
			float: left;
			text-align: center;
			width: 100%;
		}
		.quale_text {
			float: left;
			margin: 0;
			padding-bottom: 20px;
			width: 100%;
		}
		#esperienza_container .glg_short_one_fourth {
			margin-left: 0;
			margin-top: 15px;
		}
		.social_n .glg_short_one_sixth {
			float: left;
			margin: 0 auto;
			width: 129px;
		}
		#lavoraConNoi .lingua h6 {
			text-align: center;
		}
		#esperienza_container .glg_short_one_fourth {
			margin-left: 0;
		}
		.social_n .glg_short_one_half {
			margin: 15px 0 0;
			width: 100%;
		}
		.quale {
			margin-left: 0;
		}
		#acconsento_container {
			float: none;
			height: 100px;
			width: 100%;
		}
		#invia_job {
			float: none;
			height: 100px;
			margin: 0 auto;
			width: 30%;
		}
		#lavoraConNoi input[type="submit"] {
			padding: 10px 35px;
		}
		#acconsento_container .label_r {
			font-size: 18px;
		}
	}
	@media only screen and (min-width: 481px) and (max-width: 810px) {
		.page-id-315 .glg_short_one_half {
			margin: 0;
			width: 100%;
		}
	}
	#esperienza_container .glg_short_one_fourth {
		margin-left: 0;
	}
}


/*customfullsix*/

.customSelect {
	background-image: url("./images/triangle-down-arrow.png");
	background-position: 95% 60%;
	background-repeat: no-repeat;
	height: 40px;
	border: 1px solid #DEE0E0;
	box-shadow: 0 0 2px 0 #DEE0E0;
	height: 40px;
	margin: 0;
	/*width: 46%;*/
	width: 46%;
}

.select-fullsix {
	max-width: 46% !important;
}

.customSelect.customSelectOpen {
	background-image: url("./images/triangle-up-arrow.png");
}

.customSelect.customSelectFocus {}

.customSelectInner {
	padding: 5px 5px 5px 20px;
	max-width: 85% !important;
	vertical-align: top;
}

.doc-type {
	line-height: 1;
	color: #E46730;
	text-transform: uppercase;
}

#governance {
	max-width: 1400px;
	list-style-type: none;
	background: url("./images/backgroun-gov.png") repeat scroll 0 0 transparent;
	margin-bottom: 10px;
	color: #3d3d3f;
}

#governance .cat-container {
	max-width: 961px;
	width: 100%;
	margin: 0 auto;
}

#governance .category {
	width: 50%;
	float: left;
}

@media screen and (max-width: 600px) {
	#governance .category {
		width: 99%;
	}
}

#governance .category h2 {
	color: #E46730;
	padding-top: 15px;
	padding-bottom: 15px;
	font-size: 1.2em;
}

#governance .category h3 {
	text-transform: none;
	font-size: 16px;
	font-weight: bold;
}

#governance .category p {
	font-size: 13px;
	text-align: left;
	margin: 0;
}

#governance .pictogram {
	color: #DC6331;
	padding-bottom: 40px;
	display: inline-block;
}

#governance .tt-icon {
	padding: 0;
}

#governance .tt-icon span {
	font-size: 76px;
}

#governance .arrow .pictogram {
	padding-bottom: 32px;
	vertical-align: baseline;
}

#governance .arrow {
	padding-top: 5px;
	vertical-align: middle;
}

#governance .arrow span {
	font-size: 58px;
}

#governance .category .single-post {
	padding-top: 20px;
	padding-bottom: 20px;
	text-align: left;
}

#governance .category .single-post .left-side {
	position: relative;
	top: 0px;
	display: inline-block;
	width: 88%;
	vertical-align: top;
}

#governance .category .single-post .right-side {
	display: inline-block;
	width: 8%;
}

#governance .category b {
	color: #E46730;
	float: left;
	padding-bottom: 10px;
	padding-top: 5px;
	text-align: right;
	text-transform: uppercase;
	width: 90%;
}

#governance .dotted {
	width: 95%;
	border-bottom: 1px dotted #696969;
}

#governance .rightfloat {
	float: right;
}

#governance .dotted .lighter {
	border-bottom: 1px dotted #D9D9D9;
}

#organi-sociali {
	color: #3D3D3F;
	list-style-type: none;
	margin-bottom: 10px;
	max-width: 1400px;
	margin-top: 25px;
}

#organi-sociali h1 {
	font-size: 30px;
	text-transform: uppercase;
}

#organi-sociali h2 {
	font-size: 1em;
}

#organi-sociali .parentesi {
	margin: 0 auto;
	height: 35px;
	width: 45%;
	background: url("./images/parentesi.png") no-repeat scroll 0 0 transparent;
	background-size: 100% 35px;
}

#organi-sociali .tree {
	max-width: 961px;
	margin: 0 auto;
	width: 78%;
	padding-top: 15px;
	border-bottom: 1px dotted #696969;
	padding-bottom: 50px;
}

#organi-sociali .tree li {
	width: 55%;
	margin: 0 auto;
	border-bottom: 1px dotted #696969;
	text-align: center;
	line-height: 3;
}

#organi-sociali .tree li p {
	margin: 0;
	padding-top: 15px;
	line-height: 1.2;
}

#organi-sociali .tree li b {
	font-size: 13px;
	font-weight: bold;
	margin: 0;
	text-transform: uppercase;
}

#organi-sociali .tree .column-oc {
	margin: 0 auto;
	width: 48%;
	display: inline-block;
	vertical-align: top;
}

#organi-sociali .tree .column-oc h2 {
	text-align: center;
	color: #E46730;
}

#organi-sociali .tree .right {
	padding-left: 4%;
}

#organi-sociali .link-to-original b {
	color: #E46730;
	padding-bottom: 20px;
	padding-top: 5px;
	text-align: right;
	text-transform: uppercase;
	width: 100%;
}

#organi-sociali .link-to-original {
	max-width: 961px;
	margin: 0 auto;
	padding-top: 15px;
	text-align: right;
	width: 85%;
}

#organi-sociali .pictogram {
	color: #DC6331;
	padding-bottom: 60px;
}

#organi-sociali .tt-icon {
	padding: 0;
}

#organi-sociali .tt-icon span {
	font-size: 76px;
}

#organi-sociali .arrow .pictogram {
	padding-bottom: 32px;
}

#organi-sociali .arrow span {
	font-size: 58px;
}

.box-widget-left {
	float: left;
	padding-left: 10px;
	padding-top: 7px;
}

.box-widget-right {
	float: right;
}

#archives {
	list-style-type: none;
	padding-bottom: 60px;
}

#archives b {
	font-weight: bold;
}

#archives .advice {
	text-align: center;
	padding-bottom: 20px;
	font-size: 10px;
}

#archives .container {
	max-width: 1400px;
}

#archives .label {
	padding-top: 30px;
	width: 59%;
	margin: 0 auto;
}

#archives .label h2 {
	font-size: 16px;
	text-transform: none;
	width: 50%;
	float: left;
}

#archives .hr {
	height: 10px;
}

#archives .single-line {
	height: auto;
	overflow: hidden;
}

#archives .list-archives .single-line .single-article {
	width: 48%;
	float: left;
	text-align: left;
	min-height: 100px;
}

@media screen and (max-width: 600px) {
	#archives .list-archives .single-line .single-article {
		width: 99%;
	}
}

#archives .list-archives .single-line .single-article .single-content {
	width: 100%;
	min-height: 80px;
	border-top: 1px dotted #696969;
	padding: 10px 0;
}

#archives .list-archives .single-line .single-article .single-content p {
	font-size: 13px;
	font-weight: bold;
	text-align: left;
	margin: 0;
	max-width: 90%;
}

#archives .pictogram {
	color: #DC6331;
	padding-bottom: 60px;
	vertical-align: baseline;
}

#archives .tt-icon {
	padding: 0;
}

#archives .tt-icon span {
	font-size: 76px;
}

#archives .list-archives .single-line .single-article .single-content .left {
	width: 92%;
	float: left;
}

#archives .list-archives .single-line .single-article .single-content .attachment {
	display: inline-block;
	width: 8%;
	padding-left: 7px;
}

#archives .list-archives .single-line .single-article .single-content .attachment a {
	float: right;
	margin-right: 10px;
}

#archives .list-archives .single-line .single-article .single-content .attachment p {
	font-weight: normal;
	margin: 0;
}

#archives .category-date-filter {
	width: 50%;
	margin: 0 auto;
	min-width: 100%;
}


/* DAVID */

.fulmi li {
	padding: 12px 25px;
	text-align: center;
	display: inline-block;
}

.fulmi li span {
	text-align: center;
}

.fulmi span.first {
	text-transform: uppercase;
	color: #E46731;
	font-weight: 400;
	font-size: 35px;
	display: block;
	text-align: center;
}

.fulmi li span.firstsub {
	display: block;
	color: #E46731;
	font-size: 14px;
}

.fulmi li span.bold {
	font-weight: 600;
}

.fulmi li span.report {
	display: block;
	font-size: 35px;
	font-weight: 600;
}

ul.fulmi {
	display: inline-block;
	width: 100%;
	text-align: center;
}

.fulmi-container {
	min-height: 150px;
	background-image: url(./images/bg-box-off.png);
	max-width: 1400px;
	margin: 0 auto;
}

.fulmi-container-finanziario {
	min-height: 150px;
	background-color: #3d3b3c;
	max-width: 1400px;
	margin: 0 auto;
}

.fulmi-container-finanziario .logo {
	text-align: center;
}

.fulmi-container-dark {
	background-image: url(https://www.fullsix.it/wp-content/uploads/2016/03/bg-box-off.jpg);
	max-width: 1400px;
	margin: 0 auto;
	min-height: 150px;
}

.fulmi li span.color {
	color: #E46731;
}

.fulmi li span.minititle {
	display: block;
	text-transform: uppercase;
	font-size: 14px;
}

.biglink {
	text-transform: uppercase;
	font-size: 20px;
	color: #E46731;
	padding: 10px 1px;
	display: block;
	text-align: right;
	background: url('./images/freccia_off.png') no-repeat scroll right;
	width: 100%;
}

.biglink.unsubscription {
	padding-right: 20px;
	margin: 0 auto 40px;
	float: none;
	text-align: center;
	width: 145px;
}

.biglink.unsubscription:hover,
.biglink.unsubscription:active {
	background: none;
	border: none;
}

.biglink span.pictogram {
	font-size: 56px;
	display: inline-block;
	height: 29px;
	margin-top: 0;
}

.biglink:hover {
	color: #f3a511;
	background: url('./images/freccia_on.png') no-repeat scroll right;
}

.biglink.bottom {
	border-bottom: 1px dotted #A8A6A7;
}

.biglink.top {
	border-top: 1px dotted #A8A6A7;
	background-color: #f2f0ef;
	border-bottom: 5px solid #e87120;
	display: table;
}

.teaser-gradient {
	min-height: 155px;
	background-image: url(./images/teaser-gradient.png);
	max-width: 1400px;
	margin: 0 auto;
}

.teaser-gradient p {
	text-align: center;
	color: #fff;
	max-width: 915px;
	margin: auto;
	font-size: 18px;
	padding-bottom: 14px;
}

.longlink {
	max-width: 975px;
	margin: auto;
}

.andamento-width {
	margin: 0 auto;
}

.teaser-gradient .teaser-body {
	padding: 20px 0;
	font-family: 'Open Sans';
}

.teaser-gradient .teaser-title {
	font-size: 34px;
}

.teaser-gradient p {
	font-size: 17px;
}

.nextevent {
	padding-top: 30px;
}

.calendario-strip {
	max-width: 900px;
	margin: auto;
	text-align: center;
	border-bottom: 1px dotted #A8A6A7;
	border-top: 1px dotted #A8A6A7;
	padding: 10px;
}

.calendario-strip {
	color: #fff;
}

.calendario-strip .calendario-date {
	text-transform: uppercase;
	padding: 0 5px;
	font-size: 18px;
}

.calendario-strip .calendario-abstract {
	font-weight: 600;
	padding: 0 5px;
	font-size: 14px;
}

.highlights-container {
	background: #fff;
	text-align: center;
	background-image: url(./images/bg_1280.png);
	background-repeat: no-repeat;
	background-position: center 30px;
	min-height: 500px;
	padding-top: 40px;
}

.highlights-container .highlights-date {
	font-size: 15px;
	display: block;
	text-align: center;
	margin-top: -10px;
	/* fix */
	display: none;
}

.highlight-box-container {
	margin-top: 35px;
	text-align: center;
}

.highlight-box-container img {
	margin: 0 8px;
}

.newsletter-email {
	height: 42px;
	width: 288px;
	border: 1px solid #D3D8DC;
	box-shadow: 0px 0px 4px #D3D8DC;
	padding: 8px;
	font-size: 16px;
	color: #71706E;
}

.newsletter {
	position: relative;
	width: 435px;
	min-height: 256px;
	float: left;
	margin: 0 10px;
	/*display:inline; */
}

.widget-text {
	font-size: 14px;
	font-weight: 500;
	line-height: 15px;
	padding: 15px 15px;
	color: #71706E;
	width: 90%;
}

.widget-text a {
	text-decoration: underline;
}

.home-widgets {
	min-height: 256px;
	margin: 0px auto 40px auto;
	max-width: 955px;
}

#checkprivacy {
	cursor: pointer;
}

.widget-date {
	font-weight: 800;
	padding-bottom: 5px;
	margin-bottom: -12px;
	font-size: 16px;
}

.pictogram.pdf {
	font-size: 72px;
	color: #E46731;
	display: inline-block;
}

.logo {
	text-align: center;
}

.logo-Notiziefinanziarie {
	background-image: url('./images/ico-finanziarie.png');
	background-repeat: no-repeat;
	background-position: 50% 10px;
	width: 100%;
	height: 80px;
}

.logo-Ultimoreport {
	background-image: url('./images/ico-report.png');
	background-repeat: no-repeat;
	background-position: 50% 10px;
	width: 100%;
	height: 80px;
}

.newsletter-title span {
	border-top: 1px dotted;
	border-bottom: 1px dotted;
}

@media screen and (max-width: 976px) {
	.newsletter {
		float: none;
	}
}

.newsletter-title,
#newsletterReport h1 {
	text-transform: uppercase;
	color: #E46731;
	height: 196px;
	font-size: 32px;
	font-weight: 100;
	background: url(https://www.fullsix.it/wp-content/uploads/2016/03/bg-box.png);
	background-position-y: 0px;
	background-repeat: no-repeat;
	background-size: 100%;
	text-align: center;
	padding-top: 45px;
	color: #fff;
}

.newsletter-height {
	min-height: 150px;
	background-color: #f2f0ef;
}

.newsletter-pdf-container {
	text-align: right;
	margin-top: -20px;
	float: right;
}

.newsletter-pdf-text {
	display: block;
	font-size: 14px;
	padding-top: 21px;
	color: #E46731;
	padding-right: 3px;
	width: 100%;
	text-align: right;
}

.newsletter-privacy-container {
	float: left;
	padding: 15px 0;
	position: relative;
}

#real_privacy {
	position: absolute;
	z-index: -1;
	top: 29px;
	left: 8px;
	left: 8px;
	display: block;
}

.newsletter-privacy-text {
	float: left;
	width: 255px;
	padding-left: 5px;
}

#newsletter_btn {
	background-color: transparent;
	cursor: pointer;
	font-weight: 300;
	width: 100%;
	font-family: 'Open Sans';
	padding-right: 15px;
}

.search-img {
	position: absolute;
	z-index: 999;
	top: 34px;
	right: 38px;
}

div.flex-caption {
	width: 960px;
	position: relative;
	top: 30%;
	left: 50%;
	margin: 40px 0 0 -420px;
}

div.flex-caption-f6-box {
	position: absolute;
	top: 50% !important;
	left: 16%;
}

div.flex-caption-f6-div1,
div.flex-caption-f6-div2,
div.flex-caption-f6-div3 {
	position: relative;
	float: left;
	display: block;
	clear: both;
}

div.flex-caption-f6-div1 {
	background: url('./images/h_div_1.png');
	padding: 6px 10px 6px;
	font-size: 28px;
	margin: 0;
	white-space: nowrap;
}

.flex-caption-f6-div1 a {
	color: #e8473d;
	font-weight: 400;
	white-space: nowrap;
}

.flex-caption-f6-div1 a:hover {
	color: #e8473d;
	font-weight: 400;
}

div.flex-caption-f6-div2 {
	background: url('./images/h_div_2.png');
	padding: 10px;
	font-size: 17px;
	line-height: 22px;
	margin: 1.7% 0 0 0;
}

.flex-caption-f6-div2 a {
	color: #000;
}

.flex-caption-f6-div2 a:hover {
	color: #000;
}

div.flex-caption-f6-div3 {
	margin: 1.7% 0 0 0;
}

.flexslider .slides div.flex-caption-f6-div3 img {
	width: auto;
}

#il-gruppo {
	max-width: 1400px;
	list-style-type: none;
	background-color: #e9e9e9;
	color: #3d3d3f;
	padding: 0;
}

#il-gruppo .content-loghiclienti ul {
	list-style-type: none !important;
	margin: 0 auto;
	max-width: 960px;
}

#il-gruppo .content-loghiclienti ul li {
	float: left;
	margin: 0 14px;
	text-align: left;
}

#il-gruppo .desc {
	font-style: normal;
	line-height: 1.5em;
	padding-bottom: 15px;
	padding-top: 10px;
	text-align: center;
}

#il-gruppo h1 {
	font-size: 30px;
	text-transform: uppercase;
	font-style: normal;
}

.desc.desc-vision {
	background-color: #fff;
	float: left;
	text-align: left !important;
	padding-left: 70px;
	padding-top: 80px !important;
	padding-bottom: 80px !important;
	padding-right: 70px;
	width: 50%;
}

.desc.desc-vision h1 {
	border: 3px solid;
	display: table;
	padding: 10px;
	margin-bottom: 20px !important;
}

.desc.desc-mission {
	background-color: #df6634;
	color: #FFF;
	float: left;
	text-align: left !important;
	padding-left: 70px;
	padding-top: 80px !important;
	padding-bottom: 80px !important;
	padding-right: 70px;
	width: 50%;
}

.desc.desc-mission h1 {
	color: #FFF;
	border: 3px solid;
	display: table;
	padding: 10px;
	margin-bottom: 20px !important;
}


/* 4 BOX - IL GRUPPO */

#quattro-box {
	margin: auto;
	max-width: 1400px;
	display: table;
}

.quattro-box-interno {
	float: left;
	width: 25%;
	padding: 40px;
	font-size: 13px;
	min-height: 210px;
}

.quattro-box-interno-grey {
	float: left;
	width: 25%;
	padding: 40px;
	font-size: 13px;
	min-height: 210px;
	background-color: #F5F5F5;
}

.quattro-box-interno h2 {
	font-size: 16px;
	color: #df6634;
	border: 2px solid;
	display: table;
	padding: 8px;
	margin-bottom: 10px;
}

.quattro-box-interno-grey h2 {
	font-size: 16px;
	color: #df6634;
	border: 2px solid;
	display: table;
	padding: 8px;
	margin-bottom: 10px;
}

#il-gruppo h1 {
	font-size: 30px;
	text-transform: uppercase;
	font-style: normal;
}

#il-gruppo .cat-container {
	width: 90%;
	margin: 0 auto;
}

#la-storia {
	color: #3D3D3F;
	list-style-type: none;
	margin-bottom: 10px;
	max-width: 1400px;
	margin-top: 25px;
}

#la-storia h1 {
	font-size: 30px;
	text-transform: uppercase;
}

#la-storia h2 {
	font-size: 1em;
}

#la-storia .parentesi {
	margin: 0 auto;
	height: 35px;
	width: 45%;
	background: url("./images/parentesi.png") no-repeat scroll 0 0 transparent;
	background-size: 100% 35px;
}

#la-storia .tree {
	margin: 0 auto;
	width: 85%;
	padding-top: 15px;
	border-bottom: 1px dotted #696969;
	padding-bottom: 50px;
}

#le-unit {
	color: #3D3D3F;
	list-style-type: none;
	margin-bottom: 10px;
	max-width: 1400px;
	margin-top: 25px;
}

#le-unit h1 {
	font-size: 30px;
	text-transform: uppercase;
}

#le-unit h2 {
	font-size: 1em;
}

#le-unit .parentesi {
	margin: 0 auto;
	height: 35px;
	width: 45%;
	background: url("./images/parentesi.png") no-repeat scroll 0 0 transparent;
	background-size: 100% 35px;
}

#le-unit .tree {
	margin: 0 auto;
	width: 75%;
	padding-top: 40px;
	border-bottom: 1px dotted #696969;
	padding-bottom: 50px;
	text-align: center;
}

#le-unit .last-tree {
	margin: 0 auto;
	width: 75%;
	padding-top: 40px;
	padding-bottom: 50px;
	text-align: center;
}

#le-unit .tree .right {
	padding-left: 4%;
}

#le-unit .tree .desc {
	text-align: center;
	margin-top: 20px;
}

#le-unit .last-tree .desc {
	text-align: center;
	margin-top: 20px;
}

#contactForm .icheckbox,
#lavoraConNoi .icheckbox {
	border: 1px solid #C5C5C5;
	float: left;
	height: 20px;
	margin-right: 20px;
	margin-top: 5px;
	position: relative;
	width: 20px;
}

#contactForm .checked,
#lavoraConNoi .checked {
	background: url("./images/checked.png") no-repeat scroll 0 0 transparent;
}

.pretitle-text p {
	font-size: 0.9em;
	padding-top: 30px;
}

.grey-subtitle {
	color: #3d3d3f;
	font-size: 32px;
	font-weight: 300;
	font-style: inherit;
	height: auto !important;
	line-height: 1.2;
	margin: 0 auto;
	min-height: 10px;
	padding: 20px 0;
	max-width: 1400px;
	background-image: url("./images/bg-box-off.png");
}

.grey-subtitle .clock {
	background: url("./images/ico_orologio.png") no-repeat scroll right center rgba(0, 0, 0, 0);
	height: 35px;
	width: 35px;
	margin: 0 auto;
}

.grey-subtitle p {
	font-size: 23px;
	text-align: center;
	display: block;
}

.grey-subtitle strong {
	font-size: 32px;
}

.grey-subtitle .tt-icon {
	padding: 0 0 45px;
}

.company-group {
	background: #fff;
	min-height: 100px;
	padding-top: 25px;
}

.company-group .box-container {
	max-width: 1050px;
	margin: 30px auto 0 auto;
	text-align: center;
}

.company-group .detail-container {
	display: inline-block;
	width: 170px;
	margin: 0 4px 40px 4px;
}

.company-group .detail-container .detail-logo {
	background-image: url(./images/maincompany/company_sep_down.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-bottom: 20px;
	text-align: center;
}

.company-group .detail-container .detail-text {
	text-align: center;
	padding: 10px 0;
	text-transform: uppercase;
	height: 80px;
	font-size: 16px;
	line-height: 20px;
}

.company-group .detail-container .detail-link {
	display: block;
	text-align: center;
}

.company-group .detail-container .detail-link img {
	border: none;
}

#la-storia .timeline .issues .txtContainer p {
	text-align: left;
}

#il-gruppo .clients {
	padding: 30px 0;
}

.biglink_gov {
	text-transform: uppercase;
	font-size: 20px;
	color: #E46731;
	padding: 10px 1px;
	display: block;
	text-align: right;
	background: url('./images/freccia_off.png') no-repeat scroll right;
	width: 95%;
}

.biglink_gov:hover {
	color: #f3a511;
	background: url('./images/freccia_on.png') no-repeat scroll right;
}

.biglink_gov.bottom {
	border-bottom: 1px dotted #A8A6A7;
}

.biglink_gov.top {
	border-top: 1px dotted #A8A6A7;
}

#organi-sociali .biglink_gov {
	width: 100%;
}

aside section.widget,
footer section.widget {
	font-size: 14px;
	margin: 0 0 30px 0;
}

footer.row a,
div#copyright a {
	color: #ffffff;
	opacity: 0.5;
}

div#copyright .social a {
	border-bottom: 0px;
}

.blog aside.col.span_3 a:hover,
.single-post aside.col.span_3 a:hover,
footer.row a:hover,
div#copyright a:hover {
	opacity: 1;
}

ul.social li a:hover {
	opacity: 0.5;
}

footer.row .widget.glg-flickr .flickr_badge_image a:hover,
aside.col.span_3 .widget.glg-flickr .flickr_badge_image a:hover {
	opacity: 1;
	/* Fix for FF */
}

footer.row section.widget h4 {
	color: #ffffff;
	margin-left: 60px;
}

footer.row .widget.glg-flickr .flickr_badge_image,
aside.col.span_3 .widget.glg-flickr .flickr_badge_image {
	margin: 0 5px 5px 0;
	display: inline-block;
	zoom: 1;
	display: inline;
	vertical-align: top;
}

footer.row .widget_social_widget a,
aside.col.span_3 .widget_social_widget a {
	width: 32px;
	height: 37px;
	border-bottom: 0px;
	display: block;
	margin-bottom: 5px;
}

footer.row .widget_social_widget a.menu-footer {
	width: 210px;
	height: 25px;
	border-bottom: 0px;
	display: block;
	margin-bottom: 5px;
}

footer.row .widget_social_widget a:hover,
aside.col.span_3 .widget_social_widget a:hover {
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}

footer.row .widget_social_widget a.menu-footer:hover {
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}

.footer_text {
	font-weight: 300;
	font-size: 12px;
}

.menu_footer a {
	text-decoration: none;
	margin-right: 10px;
}

.footer_empty_space {
	width: 307px;
	height: 1px;
}

footer.row {
	height: auto !important;
	height: 150px;
	min-height: 200px;
	margin-top: -9px;
	padding: 30px 0 0px 0;
	color: #ffffff;
	margin-bottom: 0;
	zoom: 1;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
	display: block;
}

a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
caption,
canvas,
center,
cite,
code,
dd,
del,
details,
dfn,
dialog,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
form,
footer,
header,
hgroup,
h1,
h2,
h3,
h4,
h5,
h6,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
tt,
table,
tbody,
textarea,
tfoot,
thead,
time,
tr,
th,
td,
u,
ul,
var,
video {
	font-family: Open sans;
	font-size: 100%;
	font-weight: 300;
	font-style: inherit;
	vertical-align: baseline;
	white-space: normal;
	text-align: left;
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	background: transparent;
}

#f_12 {
	width: 100%;
	clear: both;
	margin: 0;
}
.f_3 {
	width: 24%;
	float: left;
	margin-left: 1%;
	margin-bottom: 4%;
}
.f_4 {
	width: 30%;
	float: left;
	margin-left: 1%;
	margin-bottom: 4%;
}
.f_6 {
	width: 49%;
	float: left;
	margin-left: 1%;
	margin-bottom: 4%;
}

header#primary-header nav ul.primary-menu,
ul.entry-meta,
.flexslider#header-slider ul.slides li,
ul.primary-menu,
ol.commentlist,
.container.row section.widget ul,
#contactForm ul,
ul#navigation,
#comments ol,
#comments ul,
.container.row ul.glg_short-social {
	list-style-type: none;
}

.content-loghifull ul {
	text-align: center;
}

.content-loghifull ul li {
	/* min-width: 135px;*/
	display: inline-block;
	padding: 0px 15px;
	margin-bottom: 40px;
	list-style-type: none;
	position: relative;
}

.content-loghifull ul li.no_link {
	opacity: .5;
}

.content-loghifull ul li.no_link:hover {
	cursor: no-drop;
}

.content-loghifull ul li:first-child {
	margin-left: 0;
	padding-left: 0px;
}

.content-loghifull ul li:after {
	content: '';
	display: block;
	width: 1px;
	height: 20px;
	top: 50%;
	right: 0px;
	margin-top: -10px;
	background: #fff;
	position: absolute;
	opacity: .5;
}

.content-loghifull ul li:last-child {
	min-width: 0;
	padding-right: 0px;
}

.content-loghifull ul li:last-child:after {
	display: none;
}

.content-loghifull ul li:last-child {
	min-width: 0;
}

section.widget.widget_social_widget ul li.social {
	margin: 0 0 15px 60px;
	float: left;
	width: 0px;
}

section.widget.widget_social_widget ul li {
	border-bottom: 1px solid #515153;
	max-width: 210px;
}

.pdf_link {
	width: 30px;
	height: 40px;
	background: url('./images/icona_documento_off.png') no-repeat scroll right;
}

.pdf_link:hover {
	background: url('./images/icona_documento_on.png') no-repeat scroll right;
}

#infowindow {
	background-color: #FFFFFF;
	border-left: 7px solid #E46730;
	left: 150px;
	min-height: 155px;
	min-width: 308px;
	position: absolute;
	top: 275px;
	z-index: 1;
}

#infowindow img {
	padding: 50px 0 0 120px;
}

#infowindow .infobox {
	font-size: 16px;
	width: 90%;
	margin: 0 auto;
}

#infowindow .infobox p {
	line-height: 1.5em;
	padding-top: 5px;
}

#infowindow .infobox h4 {
	color: #e46730;
	padding-top: 10px;
	font-weight: bold;
}

#infowindow .infobox strong {
	font-size: 18px;
	font-weight: bold;
}

.contact-claim {
	padding: 40px 0;
}

.contact-button {
	padding-bottom: 60px;
	text-align: right;
}

#privacy {
	margin-top: 40px;
}

#privacy strong {
	font-weight: bold;
}

#privacy em {
	font-style: italic;
}

header#primary-header nav ul.primary-menu li.current-menu-item a,
header#primary-header nav ul.primary-menu li.current_page_parent a.sf-with-ul {
	color: #E67E22;
}

header#primary-header nav ul.primary-menu li.current-menu-item ul.sub-menu li a {
	color: #4B4B4B;
}

header#primary-header nav ul.primary-menu li.current-menu-item ul.sub-menu li a:hover {
	color: #E67E22;
}

div#claim.better p {
	line-height: 1.6;
	font-size: 15px;
}

div#claim.better {
	padding-bottom: 40px;
	padding-top: 70px;
}

#newsletterReportOpacity {
	opacity: 0.85;
	background-color: #fff;
	z-index: -1;
}

#newsletterReport {
	z-index: -1;
}

#newsletterReport h1 {
	text-align: center;
	font-size: 22px;
}

#newsletterReport p {
	text-align: justify;
	font-size: 14px;
	margin: 10px 0;
}

#newsletterReportOpacity,
#newsletterReport {
	position: absolute;
	height: 100%;
	width: 100%;
	z-index: -1;
}

.closeNewsletterLayer {
	text-align: center;
	font-size: 12px;
	border-top: 1px dotted #A8A6A7;
	padding-top: 10px;
}

.closeNewsletterLayer a {
	cursor: pointer;
}

#messages.error {
	margin-bottom: 30px;
}

.customSelect.customSelectDisabled {
	color: #DEE0E0;
}

#sociali {
	padding-bottom: 60px;
}

.container.row.contattaci h1.page-title {
	padding: 0;
}

.spacelinevertical {
	height: 20px;
	float: left;
	width: 4%;
}

strong {
	font-weight: bold;
}

strong a {
	font-weight: bold;
}

.container.row.singlepage p {
	margin: 40px 0 30px;
}

.icl-pt-br {
	display: none;
}


/* =========================================================
 * FIX
 * =========================================================*/

.alo_easymail_unsubscribe_form input {
	cursor: pointer;
	display: block;
	float: none;
	height: 51px;
	margin: 0 auto 40px;
	position: relative;
	width: auto;
}

.alo_easymail_unsubscribe_form input:focus {
	border: none;
	background: none;
}

#titolo-borsa form {
	max-width: 750px;
	width: 100% !important;
}

#titolo-borsa #container {
	max-width: 750px;
	width: 100% !important;
}

section#social_widget-3 ul {
	float: left;
	margin-top: 35px;
}

footer section.widget {
	min-height: 0;
}


/*
 * MENU LINGUA
 */

#lang_sel a.lang_sel_sel,
#lang_sel ul ul {
	background-color: transparent;
	height: 30px;
	line-height: 30px;
}

#lang_sel ul:hover a.lang_sel_sel {
	background: url("images/nav-arrow-up.png") no-repeat right center #FFFFFF;
	border-bottom: 2px solid #e46730;
}

#lang_sel a,
#lang_sel a:visited {
	font-size: 14px;
	padding-left: 2px;
}

#lang_sel {
	height: 30px;
	line-height: 30px;
	top: 10px;
	right: 35px;
	z-index: 10;
}

#lang_sel ul ul {
	height: 30px;
	line-height: 30px;
	top: 30px;
	-moz-box-shadow: 2px 2px 2px #888;
	-webkit-box-shadow: 2px 2px 2px #888;
	box-shadow: 2px 2px 2px #888;
}

#lang_sel li,
#lang_sel li ul {
	width: 40px;
	height: auto;
	background-color: #fff;
}

#lang_sel ul ul a,
#lang_sel ul ul a:visited {
	height: 30px;
	line-height: 30px;
	padding: 0;
	background-color: #fff;
	text-align: center;
}

a span.link-data {
	max-height: 50px;
	max-width: 50px;
	overflow: hidden;
	line-height: 17px;
	word-wrap: break-word;
	margin: 37px 0 0 45px !important;
}


/*
 * ICONE MENU
 */

a.icomenu-active {
	background-repeat: no-repeat;
	background-color: transparent;
	background-position: top center;
}

#menu-icon.icomenu-active {
	background-image: url("images/small-menu.png");
	background-position: left 0;
}

#search-icon.icomenu-active {
	background-image: url("images/cerca.png");
	background-position: left 0;
}

#lang-icon.icomenu-active {
	background-image: url("images/lingua.png");
	background-position: left 0;
}

nav.menu-lang-mobile ul.primary-menu li.menu-li-lang-pt-br {
	display: none;
}

#alo-easymail-widget-2 {
	position: relative;
	float: right;
	width: 312px;
}

#alo-easymail-widget-2 h4 {
	text-transform: uppercase;
	color: #E46731;
	border-bottom: 1px dotted #A8A6A7;
	font-size: 22px;
	font-weight: 500;
}

#alo_easymail_widget_form {
	font-size: 12px;
	font-weight: 500;
	line-height: 15px;
	padding-bottom: 10px;
	color: #71706E;
	position: relative;
}

#alo_easymail_widget_feedback {
	font-size: 12px;
}

#alo_em_widget_loading,
#alo_easymail_widget_feedback {
	bottom: -20px;
	left: 0;
	position: absolute;
}

.alo_easymail_preform_msg {
	padding-bottom: 10px;
}

table.alo_easymail_form_table tr td label {
	padding-right: 10px;
}

table.alo_easymail_form_table tr td input {
	padding: 0px;
}

#alo_easymail_widget_form input.input-submit {
	text-transform: uppercase;
	font-size: 20px;
	color: #E46731;
	padding: 12px 1px;
	display: block;
	text-align: right;
	background: url('./images/freccia_off.png') no-repeat scroll right;
	width: 317px;
	border-top: 1px dotted #A8A6A7;
	border-bottom: 1px dotted #a8a6a7;
	margin-top: 26px;
	padding-right: 20px;
	position: absolute;
	right: 0px;
}

@media (max-width: 975px) {
	#alo_easymail_widget_form input.input-submit {
		position: relative;
		width: 100%;
	}
	#alo_em_widget_loading,
	#alo_easymail_widget_feedback {
		position: relative;
		left: 0px;
		top: -10px;
	}
	.newsletter {
		display: inline;
		width: 100%;
	}
	#alo-easymail-widget-2 {
		position: relative;
		float: none;
		width: 100%;
	}
	a.biglink.top,
	a.biglink.bottom {
		width: 100%
	}
}

.cookie-banner {
	background: transparent;
	color: white;
	display: none;
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	z-index: 1000;
}

.cookie-banner .container {
	position: relative;
	display: table;
	height: 107px;
	padding: 10px 40px;
	z-index: 1;
}

.cookie-banner .cookie-banner-buttonbox,
.cookie-banner .cookie-banner-textbox {
	display: table-cell;
	vertical-align: middle;
	position: relative;
}

.cookie-banner .cookie-banner-bg {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	opacity: .75;
	background-color: #000000;
	z-index: 0;
}

.cookie-banner .cookie-banner-textbox {
	padding: 0 20px 0 0;
}

.cookie-banner p {
	margin: 0;
	font-size: 14px;
}

.cookie-banner a {
	color: white;
	text-decoration: underline;
}

.cookie-banner .acceptBtn {
	display: block;
	text-align: center;
	min-width: 186px;
	text-transform: uppercase;
	/*height:28px;*/
	font-size: 14px;
	padding: 10px 20px;
	border: 0px;
	background-color: #EF7900;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	cursor: pointer;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
	font-family: Open Sans, sans-serif;
	font-weight: normal;
}

.cookie-banner .acceptBtn:hover {
	background-color: #ee9030;
}

/* style landing */
.landing {
	max-width: 1400px;
	margin: auto;
	overflow: hidden;
	height: 100%;
	position: relative;
}

.landing .cont_video {
	margin: 100px auto 50px auto;
	max-width: 950px;
	display: block;
	margin: 0 auto;
	height: 100%;
 
}

.landing .video {
	height: 0;
	overflow: hidden;
	margin: 100px auto 50px auto;
	position: relative;
	padding-bottom: 56.25%;
}

.landing .video iframe,
.landing .video object,
.landing .video embed {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
 
.landing .txt_landing {
	max-width: 950px;
	height: auto;
	margin: 0px auto 50px auto;
	position: relative;
 
}

.landing .txt_landing {
	padding:0px 10px;
}

.landing .txt_landing b, .landing .txt_landing a{
	font-weight: bold; 
}

.flexslider-container {
	padding-top: 10%;
	width: 65%;
	margin: auto;
}

.flexslider-text {
	font-size:21px;
}

.flexslider-text p {
		text-align: left !important;
}

.flexslider-title {
	font-size:28px;
	text-transform:uppercase;
	padding-bottom:15px;
}
/**
FOOTER TEXT
**/
.page .container.row .logofullsix.footer-text p{
	text-align: left;
	font-size:11px;
	line-height: 22px;
	margin:0;
}
.logofullsix.footer-text b,.logofullsix.footer-text strong{font-size:22px; font-weight:800;}

section.widget.widget_social_widget ul li.logofullsix.footer-text a{
	display: inline;
}

/**
 ARCHIVE PAGE WITH DISCLAIMER AGREE
 **/
.disclaimer-box{
	border: 1px solid #C5C5C5;
	padding:40px;
	margin:40px 0;
}
.disclaimer-box h2.box-title{
	font-weight: 600;
	margin-bottom: 20px;
}
.disclaimer-box .box-text{
	padding: 20px;
	border: 1px solid #C5C5C5;
	text-align:left;
}
.page .container.row .disclaimer-box .box-text p{
	text-align:left;
	margin-top:0;
}
.disclaimer-box .box-text ul,.disclaimer-box .box-text ol{
	margin-left:30px;
}
.disclaimer-box .icheckbox {
	border: 1px solid #C5C5C5;
	float: left;
	height: 20px;
	margin-right: 20px;
	margin-top: 5px;
	position: relative;
	width: 20px;
}

.disclaimer-box .icheckbox.checked {
	background: url("/wp-content/themes/bloq/images/checked.png") no-repeat scroll 0 0 transparent;
}
.disclaimer-box .icheckbox ~ label{
	padding-left:40px;
	display:block;
}
.disclaimer-box form input[type="submit"] {
	background: #d35400;
	color: #ffffff;
	border: 0 none;
	border-radius: 3px;
	box-shadow: none;
	cursor: pointer;
	font-size: 14px;
	padding: 10px 20px;
}
.disclaimer-box form input[type=submit]:hover {
	background: #d35400;
}
.disclaimer-box form input[type="submit"][disabled] {
	opacity: 0.5;
	cursor: default;
}
.disclaimer-box form .form-line{
	margin-top:20px;
}
.disclaimer-list-archives.list-archives {
	margin-top:40px;
}