﻿

td.top { vertical-align: top; }

		
.fronttd {
	font-family:Tahoma;
	font-size: 11px;
	color:#666666;
	margin: 0px;	
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
	padding-bottom:2px;
	border:1px solid #CCCCCC;		
	}

.panel-grid-cell .so-panel {
  zoom: 1;
}

.panel-grid-cell .so-panel:before {
  content: '';
  display: block;
}

.panel-grid-cell .so-panel:after {
  content: '';
  display: table;
  clear: both;
}
 #pg-7-0 , #pg-7-1 , #pg-7-2 , #pl-7 .so-panel { margin-bottom:30px }
 #pg-7-3 , #pl-7 .so-panel:last-child { margin-bottom:0px }
#navigation .btn-err{float:left;width:0;height:0;border:4px solid transparent;border-top:4px solid #fff;margin-top:23px;left:1px;position:relative}


.divibar-open.et_extra .divibars .et_pb_row,
.divibar-open.et_extra .divibars .et_pb_column {
    padding: 0 !important;
}


#divi-bars-center-all .et_pb_column {
    text-align: center !important;
    display: table-cell !important;
    width: auto !important;
    float: none !important;
	max-width: none;
	min-width: auto;
}


div.level4 { width: 980px; overflow: hidden; margin: 0px auto; }

    div.level4 h1 { color: #999; font-size: 10px; padding: 0px; margin: 0px; font-weight: normal; clear: none; display: inline; }

    div.level4 a { color: #999; font-size: 10px; }

    div.level4 a:hover { color: #999; font-size: 10px; }

.sub-menu .menu-item-has-children:after { color: #fff }
body .main-navigation ul li.menu-item-has-children.focus:before,body .main-navigation ul li.menu-item-has-children:hover:before,body .main-navigation ul li.menu-item-has-children.focus:after,body .main-navigation ul li.menu-item-has-children:hover:after,body .main-navigation ul li.page_item_has_children.focus:before,body .main-navigation ul li.page_item_has_children:hover:before,body .main-navigation ul li.page_item_has_children.focus:after,body .main-navigation ul li.page_item_has_children:hover:after{display:none}

	#wrapper, #colophon,  #main, article.post, #container, #linky {width: auto;}

.linksdivider {
	width:22px;
}


    .mobile_menu_wrapper li.menu-item-has-children:before {
        position: absolute;
        right: 34px;
        top: 14px;
        content: "\f105";
        display: block;
        font-size: 14px;
        color: #fff;
        font-weight: normal;
        line-height: 21px;
        font-family: 'FontAwesome';
        background: none !important;
    }


    .mobile_menu_wrapper li.current-menu-parent.menu-item-has-children.showsub:before,
    .mobile_menu_wrapper li.menu-item-has-children.showsub:before {
        content: "\f107";
    }

	.navbar-nav ul.sub-menu li.menu-item-has-children ul.sub-menu li {
			border-bottom:0px;
			border-top:1px solid #ddd;
	}

	.navbar-nav ul.sub-menu li.menu-item-has-children ul.sub-menu {
			padding-top:15px;
			margin-bottom:-10px;
	}
.td-all-devices.header-td-image-orange p span.special-orange{text-transform:uppercase;border-bottom:1px solid #fff;letter-spacing:.05em}
.wpb_column .wpb_wrapper .wpb_teaser_grid{float:none}
    


.footer_cntnt { border-bottom: 1px solid #615F5F; float: left;width: 100%; padding: 3% 0 2% 0; }

.footer_cntnt p { color:#ffffff; }


#txt_chi_siamo {
	position:absolute;
	display:none;
}


#calendar2 thead tr.days{
  background-color: #3e9741;
  height: 25px;
  color: #ededed;
    font-size: 10px;
}

#calendar2 thead tr.days td{
  color: #ededed;
    font: normal 10px arial;
}


.site-navigation .navigation-list .navigation-item {
    border-right: 1px solid #ff7700;
    border-left: 1px solid #ff7700;
    width: 14.2%;
}

.cell-footer {
	PADDING-RIGHT: 20px; BORDER-TOP: #c0c0c0 1px solid; PADDING-LEFT: 20px; FONT-SIZE: 6.5pt; PADDING-BOTTOM: 10px; PADDING-TOP: 10px; TEXT-ALIGN: center
}


#video {
	height: 80%;
	width: 100%;
	position: relative;
	overflow: hidden;
}


.footer-logo {
	float: left;
	width: 225px;
}


.footer-logo img {
	width: 100%;
	max-width: none;
}
.row{margin-left:-15px;margin-right:-15px}
section.row,header.row,footer.row{margin:0;position:relative}
.blog.row{padding:0 15px}
.blog.row .blogInner .featureImg a img{width:100%;-webkit-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}
.blog.row .blogInner .postExcerpts{padding:40px}
.blog.row .blogInner .postExcerpts .postExcerptInner{margin-top:0}
.blog.row .blogInner .postExcerpts .postExcerptInner a.postTitle h4{font-size:17px;color:#000;-webkit-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}
.blog.row .blogInner .postExcerpts .postExcerptInner p{font-size:16px;color:#9c9c9c}
.blog.row .blogInner .postExcerpts .postExcerptInner a.readMore{display:inline-block;float:right;color:#f7b71e;-webkit-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}
#nr_footer .container .row{margin:0}
.row.twitterSlide{margin-left:0;margin-right:0}
.wpb_column .wpb_wrapper .wpb_teaser_grid{float:none}


.advantages_photo {
	width: 45px;
}


.advantages_photo img {
	max-width: 100%;
	height: auto;
}
p a,.the-content li a{color:#4686C4;font-weight:500;border-bottom:1px dotted #4686C4;transition:0.3s all ease}
p a:hover,.the-content li a:hover{border-bottom:1px solid #336AA0;color:#336AA0}
.the-content ul,.the-content ol{padding:0 0 2em 3em}
.the-content ul li{line-height:1.5em;list-style:none;position:relative;padding-left:1.5em}
.the-content ul li:before{content:'■';position:absolute;left:0;top:0;color:#3AB7FF;line-height:1.3em;font-size:0.9em}
.the-content .products ul li:before,.the-content ul#list li:before{display:none}
.the-content ul#list li{padding-left:0}
.the-content ol li{line-height:1.5em;list-style:decimal}
.the-content h2,.the-content h3,.the-content h4,.the-content h5{margin-top:1em}
body.single-post .the-content p:first-of-type{font-size:1.2em}
.the-content #list{padding:0 0 2em 0}
.the-content #list a{border-bottom:none}
.the-content #list:after{content:'';display:block;clear:both}

  .fusion-standard-logo.fusion-logo-2x {
    display: inline-block;
  }

  #side-header .fusion-standard-logo.fusion-logo-2x {
    display: inline-block;
  }
