

/* HOMEPAGE */
.home .site-inner {
    margin-top: 2.3%;
}

.home article{
padding-top:0px!important;
}

.front-page-1 .wrap{
max-width:none!important;
	padding:0!important;
}

.home .bottone-camere{
padding:11%;
	text-align:center;
	margin:8% auto;
	border-radius:4px;
float:right;
	background:#418CC7;
	color:#fff;
	width:300px;
	height:200px;
}


.camere img.centered, .camere .aligncenter , .camere a.alignleft, .camere img.alignleft, .camere .wp-caption.alignleft{
	margin:8% auto !important;
border-radius:4px;
}

.home hr{
width:14vw;
    padding: 0px 0px 0px!important;
    margin: 0px 0px 15px!important;
}

.home.justify{
padding:5%;
}

.home .entry-content{
padding:0!important;
}

.home .site-inner{
margin-right:0!important;
	margin-left:0!important;
	max-width:none!important;
}

.home .entry,.home .page.page-template-page_blog .entry{
padding-left:0!important;
	padding-right:0!important;
}


.home .site-inner{
padding-top:0!important;
}

.entry-content p {
    margin-bottom: 18px;
}



/* CONTATTI */
.field-wrap input[type="submit"], .field-wrap input[type="button"], .field-wrap button{
color:#fff;
}

.nf-form-title{
display:none;
}

/* NEWSLETTER */
.archive-description{
display:none;
}

.entry, .page.page-template-page_blog .entry{
padding:0% 2%!important;
}

.entry-footer{
margin:0!important;
}

/* RECENSIONI */

body div div.slideshow-controls a, body div div.slideshow-controls a:hover{
margin:0 80px!important;
    background-color: rgba(0,0,0,.2)!important;
}

.slideshow-controls{
top:50%;
}

.slideshow-window{
	background:none;
	border:none;
}

/* TARIFFE */


th, td{
text-align:center;
padding: 6px;
	padding-top: 11px;
}

th.whiteborder , td.whiteborder{
    border-right: 3px solid #fff !important;
}

tr:nth-child(even) {
    background-color: #cfd3d5;
}

thead tr {
    background: #26487A !important;
    color: #fff;
}
tr:nth-child(odd) {
    background-color: #f9fbfb;
}


/*  GENERICO  */

body{
background-color:#f5f5f5;
}

.site-header {
	border-color:#eee;
}

.site-inner{
padding:0!important;
margin-bottom:20px;
	margin-top:105px;
}

.entry-content{
    padding: 0 5%!important;
} 

article .entry-content{
padding:4%!important;
}

.entry-content{
    margin: 2% 0!important;

}

.entry-header{
display:none;
}

.blog .entry-header{
display:block!important;
}

.justify{
text-align:justify;
}

.site-inner{
    padding: 4% 0px;
}
	
.page .entry-content, .single .entry-content {
    max-width: none;
}

	/*  HEADER  */

.front-page-1 .widget-area{
padding-top:0px!important;
}

.front-page-1{
margin-top:80px;
}

.site-title > a    {
    min-height: 63px!important;
}

 .genesis-nav-menu a{
line-height:63px!important;
}

.header-image .title-area{
padding:9px;
	margin:0px auto;
	width:318px;
}

.nav-primary {
	margin-top: 0px!important;
}

.header-image .site-title > a {
	min-height: 100px;
}

.genesis-nav-menu a{
line-height:100px;
padding: 10px 20px;
font-family: 'Roboto', sans-serif;
}

.header-image .site-header {
    padding: 0px 40px;
}

.nav-primary .wrap {
   margin:0!important;
	width:auto!important;
}

@media only screen and (min-width: 800px)
{
.nav-primary {
    float: left;
}
.site-header .wrap {
   margin:0 auto;
 width: 1355px;
	height:80px
}

.shrink  .wrap {
	height:80px!important;
}
}


/***** FOOTER ******/

/* 4-COLONNE
---------------------------------------------------------------------------*/

.footer-widgets-1, 
.footer-widgets-2, 
.footer-widgets-3, 
.footer-widgets-4 {
	width: 21.875%; /* 252px / 1152px */
}

.footer-widgets-1, 
.footer-widgets-2, 
.footer-widgets-3 {
	float: left;
	margin-right: 4.166666666%; /* 48px / 1152px */
}
.footer-widgets-4 {
	float: right;
}

@media only screen and (max-width: 768px) {

	.footer-widgets-1,
	.footer-widgets-2,
	.footer-widgets-3,
	.footer-widgets-4 {
		width: 47.9166666666%; /* 552px / 1152px */
	}
	
	.footer-widgets-2 {
		float: right;
		margin: 0;
	}

}

@media only screen and (max-width: 480px) {

	.footer-widgets-1,
	.footer-widgets-2,
	.footer-widgets-3,
	.footer-widgets-4 {
		width: 100%;
	}
	
	.footer-widgets-1,
	.footer-widgets-2,
	.footer-widgets-3 {
		margin: 0;
	}
}

.footer-widgets-4 {
    float: left;
	    width: 24.8%;
	    min-height: 174px;
    padding: 90px 4%;
}

.footer-widgets-1, .footer-widgets-2, .footer-widgets-3{
padding:90px 4%;
	margin-right:0%!important;
	text-align:center!important;
	    width: 24.8%;
	    min-height: 174px;
}
.footer-widgets-1 {
	color:#fff;
}

.footer-widgets, .footer-widgets a, .footer-widgets p, .footer-widgets .widget-title {
    color: #fff;
}

.footer-widgets, .footer-widgets a, .footer-widgets p, .footer-widgets .widget-title {
    color: #292929;
}

.footer-widgets {
	background-color: #fff;}

.footer-widgets-1 h3{
color:#fff!important;
}

.su-posts-default-loop .su-post-thumbnail img{
width:100%!important;
height:auto!important;
max-width:none!important;
max-height:none!important;
}

.su-posts-default-loop .su-post-thumbnail {
    float: none!important;
    width: 400px!important;
    height: auto!important;
    margin-right: 1em;
	margin-bottom:12px
}

.su-post-meta, .su-post-comments-link{
display:none;
}

.su-posts-default-loop .su-post{
margin-bottom:0px!important;
}

.home .two-thirds{
padding:2.1%;
}

.post-1092 .entry-content img{
float:left!important;
margin:0px 60px 30px 0
}

.post-1092 .entry-content p{
margin-top:50px
}

.su-posts-default-loop .su-post-excerpt p:last-child{
max-width:400px;
	line-height:2em;
}

.post-1992 img.attachment-post-image{
width:50%;
	float:left;
	margin-right:1.5em;
}

.entry-footer{
max-width:1200px;
}

.post-1992 .entry-content{
padding-bottom:0px!important;
	padding-top:0px!important;
}

.post-1992 .entry-header{
display:block;
	margin:4% 4% 0 4%;
}

.post-1992 .entry-meta{
display:none;
	}
	.post-1992 .entry-title{
display:block;
	font-size:2.2em
		
	}
@media screen and (max-width: 800px) {

	.genesis-nav-menu a {
	line-height:15px!important;
		text-align:center;
	}
.site-inner {
margin-top:0px;
}
.footer-widgets-1, .footer-widgets-2,.footer-widgets-3, .footer-widgets-4{
float:left;
	display:inline;
	padding:6% 6%;
	width:100%;
	min-height:0px!important;
}   
.home .two-thirds {

    float: left;
    clear: both;
    display: inline;
	width:100%;
}
.home .one-third {
    float: left;
    clear: both;
    display: inline;
		width:100%;
}
.su-posts-default-loop .su-post-thumbnail{
width:100%;}
}
@media screen and (min-width: 800px) {
.ms-slide-bgcont img{
margin-top: -170.5px!important;
}
}
/* DIMENSIONE LOGO*/
.header-image .site-title > a{
	width: 190px!important;
}

.post-865 .entry-content {
    margin: 0% 0 5% 0!important;
}

