.header_innerLogo {
	height:110px;
}
.middle_inner h4 {
	text-align: center; 
	padding-top:20px; 
	text-transform: uppercase;
}
.middle_inner h5 {
	text-align: center; 
	text-transform: uppercase;
}
.news-latest-gotoarchive {
	float:right; 
	margin-bottom:10px;
}
.tab_content .csc-header {
	display: none;
}
.one_third h4 {
	float: left;
}
.one_third h6 {
	display:block; 
	font-size:13px;
	clear: both;
}
.one_third .divider {
	padding-top:10px;
}

.tablecontatti td{
	vertical-align: top;
}
.tablecontatti .tr-0 .td-0 {
	width: 200px;
}
.tablecontatti .tr-0 .td-1 {
	font-size: 26px;
	line-height: 35px;
	padding-bottom: 40px;
}
.tablecontatti a {
	color: #f36729;
}
.jcarousel-item img {
	margin: 0px 20px 0px 20px;
}
.tx-imagecarousel-pi1, .tx-imagecarousel-pi1 ul, .jcarousel-clip, .imagecarousel_c79, .imagecarousel_c79-outer, 
.shortcode_slideshow_body, shortcode_slideshow, .jcarousel-list {
	height: 80px;
	display: block
}
.middle_inner {
	margin-bottom: 20px;
}
.tx-go-maps-ext {
	height: 450px;
}
.pit_googlemaps-map {
	width: 100% !important;
}
.news-list-morelink a {
	color: #FFFFFF;
}
#middle_content div.csc-textpic-clear {
	clear: none;
}
#middle_content .csc-textpic-clear{
	background: #ff0000;
}
.collaboratore p {
	min-height: 90px;
}
.csc-textpic-above .one_half {
	margin-top: 47px;
}

.form_back{
//    background-image: url("../images/back_prev_long.jpg");
    background-image: url("../images/back_prev.jpg");
    height: 608px;
}
.form_backeng{
    background-image: url("../images/back_prev_eng_long.jpg");
}
.form_back_ebook {
    background: url("../images/back_ebook.jpg") #ffffff no-repeat;
    height: 500px;
}
.tx-odsajaxmailsubscription-pi1 {
	width: 245px;
	display: inline-block;
}
.form_foot {
    margin-bottom: 20px;
}
.form_foot input {
    float: left;
    margin-top: 3px;
    margin-right: 7px;
}
.form_foot p {
    margin-bottom: 7px;
}
.bt_sidebar {
    margin-top: -5px
}

#middle-content .tx-odsajaxmailsubscription-pi1 input,
#middle-content .tx-indexedsearch-searchbox input {
    background-image: url("../images/campo_form.png");
    height: 48px;
    overflow: hidden;
    padding-left: 15px;
    padding-right: 20px;
    width: 263px;
}
#middle-content .tx-odsajaxmailsubscription-pi1 input[type="submit"],
#middle-content .tx-indexedsearch-searchbox input[type="submit"] {
	cursor: pointer
}
.social .search .searchButton {
    display: block;
    height: 35px;
    left: 185px;
    position: absolute;
    top: 40px;
    width: 45px;	
}
.middle_inner .entry  .bodytext a {
	font-weight: bold;
}

.richiedi_preventivo h4 {
    color: white;
    padding: 100px 40px 40px;
	width: 170px;
}
.carouselContainer {
	box-shadow: none !important;
	padding: 0px !important;
}
#c503 .jpcarousel li {
	width:150px; 
	height:80px;
} 
#c503 .carouselContainer {
	width:950px; 
	height:100px; 
	background:#FDFDFD; 
}
#c503 .carouselContainer, #c503ext .carouselContainer {
	height: 80px !important;
	display: block !important;
	background: #ffffff !important;
}
.jpcarousel li {
	border: 0px !important;
}
#c503, #c503ext {
	height: 180px;
	overflow: hidden;
	display: block;
}
.spanh2 {
	font: 24px/36px 'Raleway', sans-serif;
}
/*
.slogan {
	float:left; 
	display:block;
	width:200px;
	margin-left:20px;
	margin-top:18px
}
.slogan h1 {
	font-size: 100%;
	display:inline;
	bottom:0px;
	font:14px/18px 'Raleway', sans-serif;
	padding-top: 20px;
	width: 200px;
}
*/

.slogan {
  float: left;
  margin-top: 18px;
  min-height: 89px;
  left: 30%;
  position: relative;
}

.slogan h1 {
  display: block;
  font: 14px/18px 'Raleway', sans-serif;
  margin-top: 25px;
  position: relative;
  left: -50%;
}

@media only screen and (max-width: 1450px) {
  .slogan {
    left: 25%;
  }
}

@media only screen and (max-width: 850px) {
  .slogan {
    left: 20%;
	width: 200px;
	text-align: center;
  }
}

@media only screen and (max-width: 750px) {
  .slogan {
    left: 17%;
	width: 150px;
  }
  
  .slogan h1 {
	margin-top: 8px;
	text-align: center;
  }
}

@media only screen and (max-width: 650px) {
  .slogan {
    left: 35%;
	width: 300px;
  }
  
  .slogan h1 {
	margin-top: 15px;
	text-align: center;
  }
}

@media only screen and (max-width: 540px) {
  .slogan {
    left: 50%;
	width: auto;
  }
}

.middle_inner #middle_content .video {
  float: left;
  padding-top: 100px;
}
@media only screen and (max-width: 700px) {
  .middle_inner #middle_content .video {
    float: none;
    padding-top: 10px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1439px){
  #content {
    width: 64%;
  }
}

.news-header-list-container {
	float: left;
	width: 200px;
}
.news-header-list-container .news-header-list-title {
	line-height: 24px;
	background: #ffffff url(/fileadmin/template/images/list_image.png) left no-repeat;
	padding-left: 10px;
}
.news-header-list-container  .news-header-list-title a{
	line-height: 18px;
}
#c521, #c522, #c525, #c527 {
	float: right;
	width: 300px;
}
#c519, #c526 {
	float: left;
	width: 300px;
}
#c520, #c528 {
	clear: both;
}
.tx-wfqbe-pi1 {
	width: 100%;
	padding-top: 60px
}
.tx-wfqbe-pi1 .label {
	display:none;
}
.tx-wfqbe-pi1 input[type="text"] {
	background-image: url(/fileadmin/template/images/campo_form.png?1359112448);
	width: 263px;
	height: 45px;
	overflow: hidden;
	padding-left: 15px;
	padding-right: 20px;
}
.tx-wfqbe-pi1 input[type="submit"] {
	margin-left: 120px;
	margin-top: 15px;
	background-image: url(/fileadmin/template/images/bt_sidebar.png);
	width: 107px;
	height: 46px;
	font-size: 0;
	cursor: pointer;
}
.tx-wfqbe-pi1 #www_6 {
	margin-top: 10px;
	margin-left: 30px;
	color: #ffffff;
}
#wfqbe_id_notset_confirmation_form input[type="submit"] {
	display:none;
}
#c307, #c376 {
  float: right;
  width: 50%;
}
@media only screen and (max-width: 768px){
  #c307, #c376 {
    clear: both;
    float: none;
    width: 100%; 
  }
}

.input_foot {
  background-repeat: no-repeat;
}

@media only screen and (max-width: 700px) {
  .img_footer {
	float:left;
  }
}

@media only screen and (min-width: 700px) and (max-width: 1439px){
  .img_footer {
	float:left;
  }
}
.footer_inner .one_half .img_footer:nth-child(2) {
  padding-top: 4px;
}

/** Side BAR Richiedi prenventivo **/
.goto_sidebar_form{
        position: fixed;
        bottom: 0;
        right: 0;
        background-color: #1a2c49;
        color: white;
        width: 100%;
        padding: 15px;
        text-align: center;
        z-index: 995;
}
.goto_sidebar_form a{
        color: white;
        font-weight: bolder;
}
@media only screen and (min-width: 861px){
        .goto_sidebar_form{
                display: none;
        }
        #sidebar{
                margin-left: 0;
        }
}

.bt_sidebar {
        z-index: 990;
}

@media only screen and (max-width: 860px){
        #sidebar{
                display: none;
        }
        .ui-widget-header {
                border:0;
                background:transparent;
        }
        .ui-widget.ui-widget-content {
                z-index: 500;
        }
        .REMOVEfixed-dialog{
  position: fixed;
  top: 50px;
  left: 50px;
}
}

.news-single-item .news-single-img img {
  margin: auto;
}