@import url('menu.css');
@import url('nivo-slider.css');
@import url('form.css');
@import url('icon.css');
@import "https://fonts.googleapis.com/css?family=Old+Standard+TT:700";

body
{
	margin: 0;
	padding: 0;    
	 background-color: #fff;
   
    color: #313f49;
    font-family:Arial;
 
	font-size: 13px;
	line-height: 21px;
}
html, body, form
{
    margin:0;
    padding:0;
   height:100%;

}

#ContentWrapper
{
    position:relative;
    min-height:100%;
}

#header-wrapper, #content-wrapper, #content-home-wrapper, #sliderwrapper, #news-sliderwrapper
{
	width: 100%;
	clear: both;
}
a
{
	color: #313f49;
	text-decoration: none;
	outline:none;
}
#testo_banner a { text-decoration: underline;}

a:hover
{
	
	text-decoration: underline;
}
#header, #content, #footer, #content-home, #news-slider, #top-header,#footer-credits,.top
{
	margin: 0 auto;
	width: 960px;
	clear: both;
}

.last
{
	margin: 0 0 0 0 !important;
}
/*--------------HEADER --------------*/
#header-wrapper
{
    
}
#header
{
    position:relative;
}
.inner-body #header-wrapper
{
  
   
}
.header-left,.header-right
{
    width:100%;
}

.header-left { padding:20px 0;text-align:center}
.logo h1 a
{
   color: #313f49;
    font-size: 22px;
    font-weight: 700;
    letter-spacing: 3px;
    text-decoration: none !important;
    text-transform: uppercase;
}
.logo h1 
{
    margin:0px;
    padding:0px;
    line-height:normal;
    
 }.logo h1 span
{
   
    color:#A4D5CE;
 }
 .logo p
{
     margin:0px;
    

}
.logo p a
{
   color: #313f49;
    font-family: "Old Standard TT",serif;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 2px;
    line-height: 22px;
    text-decoration: none !important;
    text-transform: uppercase;
}
.logo
{
   
    padding:10px 0px;
}
.imglogo
{
    float:left;
    margin-right:10px;

}
.imglogo img
{
    float:left;
    margin-right:10px;
    border:none;
}
.txtlogo
{
   width:auto;
}

#top-wrapper{

     overflow:hidden;
}

.search {
  float: right;
    width:35%;
    margin-top:10px;
}
.top { 
position:absolute;
    right:0px;
    top:0px;  

}
.lingue {
  
  padding: 13px 0 10px 0;
    margin:0;
    float:right;
    list-style-type:none;
}
.LinkBlog,.LinkAreaClienti { 
    float:right;
    margin-left:15px;
}
.lingue li {
    float:left;
    margin-left:5px;
}
.lingue li a{
    
    	color: #313f49;
}
.socialnetwork {
    float:right;
    list-style-type:none;
    margin:0;
        padding: 13px 0px 7px 5px;
   z-index:100;
    

}
.socialnetwork li{
float:left;
margin-left:5px;
}
.socialnetwork li a img{
border:none;
}
/*--------------FINE HEADER --------------*/


/*-----------------------CONTENT ---------------------*/
#content
{
    /*background-color:#fff;*/
    padding:30px 0 10px 0;
   
    overflow:hidden;
}

.box
{
    width:100%;   
   
   
}

.col-1,.col-2 { 
    
    float:left;
}
.col-2 { width:35%;}
.col-1 { width:63%; margin-right:2%}
.box.last
{
    float:left; text-align:center;  margin-bottom:20px;
}

.box-laterali
{
    color:#4D4D4D;
    margin-top:10px;

}
.box-laterali a
{
 color:#313f49;

}
.box-laterali .item-news .title{
 
  text-align:left;

}

.BoxHome
{
    position:relative;
}
#areaClienti
{
    float:left;
    width:32%;
    margin-right:2%;

}
#blocco-newsletter
{
margin-top:10px; 
}
.ultime-blog
{
    width:32%;
    float:left;
    margin-right:0px;
}
.ultime-blog a
{
   
    color:#4D4D4D;
}
#content-wrapper
{
    padding-bottom:190px;
}
.itemSearch{
	float:left;
	width:100%;
	margin:10px 0px;
	}
.itemSearch a{
	font-size:14px;
	float:left;
	width:100%;
	}
.itemSearch p{
	margin:0px;
	margin-top:2px;
	float:left;
	width:100%;
	}
.highlight{
	font-weight:bold;
	}

.page-laterale
{
    width:26%;
    margin-left:4%;
    float:left;
   padding:0 0 0 0;
}
.paginainterna
{
    width:70%;
     float:left;
    padding:0 0 0 0 ;
}
.paginainterna.all
{
    width:96%;  
}
    .paginainterna p
    {
        text-align:justify
    }
 .paginainterna .area-clienti
    {
        width:60%;
    }
.ultimi-lavori
{
    width:80%;
    margin:0 auto;
    float:none;
    overflow:hidden;
    margin-bottom:20px;
    height:auto;
}
.box-lavori-home
{
    width:32%;
    position:relative;
    float:left;
    height:150px;
    margin-right:2%;
    -webkit-border-top-left-radius: 25px;
    -webkit-border-bottom-right-radius: 25px;
    -moz-border-radius-topleft: 25px;
    -moz-border-radius-bottomright: 25px;
    border-top-left-radius: 25px;
    border-bottom-right-radius: 25px;
    behavior: url(css/pie_files/PIE.htc);
    webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    overflow:hidden;

}
.box-lavori-home img
{
     
    width:100%;  
}
.box-lavori-home  img {
   -webkit-transition: all 0.2s linear;
   -moz-transition: all 0.2s linear;
   -o-transition: all 0.2s linear;
   -ms-transition: all 0.2s linear;
   transition: all 0.2s linear;
}.box-lavori-home:hover img {
   -webkit-transform: scale(1.1,1.1);
   -moz-transform: scale(1.1,1.1);
   -o-transform: scale(1.1,1.1);
   -ms-transform: scale(1.1,1.1);
   transform: scale(1.1,1.1);
}
.box-lavori-home a
{
   color:#fff; 
}
.box-lavori-home .testo-lavoro
{
    position:absolute;
    background-image:url(images/bg-nivo-caption.png);
    -webkit-border-top-left-radius: 25px;
    -webkit-border-bottom-right-radius: 25px;
    -moz-border-radius-topleft: 25px;
    -moz-border-radius-bottomright: 25px;
    border-top-left-radius: 25px;
    border-bottom-right-radius: 25px;
    behavior: url(css/pie_files/PIE.htc);
    webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    z-index:1;
    color:#fff;
    padding:5%;
    width:70%;
    bottom:10%;
    left:10%;

}
    .box-lavori-home .testo-lavoro .titolo
    {
        font-size:16px;
    }
        .link-back
{
    clear:both;
}
.Gallery
{
    overflow:hidden;
    margin-bottom:10px;
}
.item-portfolio .caption
{
    background-color:#A4D5CE;
    position:absolute;
    z-index:10;
    bottom:0px;
    width:96%;
    padding:2%;
}
.item-portfolio .caption p
{
 margin:0;
 color:#fff;
}

 .pubblicazioni .item-pubblicazioni {
    border-bottom: 1px solid #ccc;
    margin: 15px 0;
    padding-bottom: 5px;
}
.pubblicazioni .item-pubblicazioni p.titolo a {
    color: #72815D;
    font-size: 13px;
    font-weight: bold;
}
.pubblicazioni .item-pubblicazioni p.download {
    text-align: right;
}
.pubblicazioni .item-pubblicazioni p {
    margin: 0;
}
.staff .item-staff {
    border-bottom: 1px solid #ccc;
    margin: 15px 0;
    overflow: hidden;
    padding-bottom: 5px;
}
.staff .item-staff p.titolo {
    color: #1a171b;
    font-size: 13px;
    font-weight: bold;
}
.staff .item-staff img {
    border: 3px solid #ededed;
    float: left;
    margin-right: 5px;
}
.staff .item-staff p.titolo span {
    color: #706f6f !important;
}
.staff .item-staff p {
    margin: 0 0 3px;
}
/* --------------------------FIEN CONTENT -----------------*/

/*-------------------footer-------------*/

#footer-wrapper
{
 position:absolute;
 bottom:0px;
 width:100%;
 height:110px;
	background-image: url("images/bg-footer.png");
    background-position: center bottom;
    background-repeat: no-repeat;
    padding: 5px 0 70px;
    font-size:12px;
    line-height:19px
}
#footer
{
	padding: 10px 0px 0px 0px;
    overflow:hidden;  
    text-align:center;
	
}
#footer p,#footer .vcard
{
	/*padding: 0px 10px;*/
    color:#313f49;
}
#footer  a
{
	color: #313f49;

}
#footer .dati-footer
{
	float: left;
	width:100%;
}
#footer-credits p.credits,#footer-credits p.credits a
{
	color:#313f49;
 text-align:center;
    font-size:11px;
    margin:0;
	}
#footer-credits
{
}
#footer .vcard{
   font-size:12px;
	}
#footer .vcard .org{
    display:none;
	}
#footer .logo-footer h1
{
    color:#313f49;
    padding-top:0px;
    margin:0px;
    font-size:16px;
    font-weight:bold;
}
#footer .logo-footer .imglogo img
{display:none;
}
#footer .logo-footer .txtlogo 
{
 
}#footer .logo-footer p
{
        margin:0; display:none
}
 #footer .street-address
{
 
}
/*------------------- fine footer-------------*/
h1, h2 {
    color: #313f49;
    font-family: "Old Standard TT";
    font-size: 22px;
    font-weight: bold;
    letter-spacing: 2px;
    margin-top:0px;
}
.titolo-laterale{
	color: #1a171b;
}
.titolo-laterale:hover
{
	text-decoration:none;
}
h3
{
	color: #1a171b;
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 10px;
}



/*TAB NEWS STYLE*/

#tabs-news ul
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#tabs-news ul li
{
	float: left;
	overflow: hidden;
	height: 27px;
	padding-top: 7px;
}

#tabs-news ul li a
{
  background-color: #fff;
    color: #313f49;
    font-family: "Old Standard TT";
    font-size: 15px;
    padding: 10px;
}
#tabs-news ul li a:hover
{
	text-decoration: underline;
}
#tabs-news ul li.ui-state-active a
{
	  background-color: #313f49;
    color: #fff;
    text-decoration: none;
}


#tabs-news .ui-tabs-panel
{
	clear: both;
	background-color: #fff;
	margin-top: 5px;
	padding: 10px;
      border-top: 1px solid #313f49;
}


#tabs-news .ui-tabs-hide
{
	display: none;
}


.item-news .img{
	float: left;
    margin-right: 2%;
    overflow: hidden;
    width: 10%;
	height:40px;
    display:none;
	}
.item-news .img img{
	width:100%;
}
.info p,.info p a{
line-height:14px;color:#616f79}
.share,.data-news{
	
	
    clear:both;
	border-top: 1px dotted #d0d0d0;
  border-bottom: 1px dotted #d0d0d0;
  margin-bottom: 10px;
  overflow: hidden;
  padding: 10px 0px 5px;
	}
.news_blog {
margin-bottom:30px}
.news_blog .img img{
width:100%;}
.share p{
    margin:0;
    text-align:right;
	}/*
.share p a{
	float:left;
	margin-left:5px;
	}
.share p span{
	float:left;
	margin-left:5px;
	}*/
.contenutoNews{

	}

.btn-archivio-news
{
    margin:2px 0 0 0;
    text-align:right;
}
.item-news .date-cal{
	float:left;
	margin-right:6%;
	font-size:13px; 
    padding:7px 10px 10px;
    width:35px;
    display:none;
    background-repeat:no-repeat;
	}

.item-news .date-cal .month{
         text-align:center;
         display:block;
         padding:0px 5px; color:#fff;
	}.item-news .date-cal .day{
         
         display:block;
         padding:0px 5px;
         color:#fff;
         font-size:17px;
         text-align:center;
	}
.item-news p
{
	margin: 0px 0 0 0;
   
}
.item-news p .dataintera
{
     color:#acacac;
    
}
.item-news p a
{
}
.item-news .descrizione, .item-news .leggi-tutto,.space,.dataintera
{
	display: none;
}

 p.date
{
     color: #313f49;
    font-weight: bold;
    
}
.news
{
    width:100%;
    margin:0;
}


.news .item-news p a
{
    color:#1a171b;
}
.news .item-news .descrizione{

 display:none
      
	}
.item-news
{
	/*	border-bottom: 1px solid #90908D;*/
	margin-bottom: 5px;
	margin-top: 0;
	overflow: hidden;
	padding-bottom: 2px;
	position: relative;
    
}

.item-news p a:hover
{
	text-decoration: underline;
}
.item-news p a.readmore
{
	display: none;
	color: #fff;
}
.item-archivio-news{
	float:left;
	width:100%;
	margin:10px 0px;	
}
.item-archivio-news .img{
	float:left;
	width:10%;
	margin:0px 1% 0px 0px;	
}
.item-archivio-news .img img{width:100%;}
.item-archivio-news .date{
	float:left;
	width:89%;

	font-size:11px;
	}
.item-archivio-news .text-news{
	float:left;
	width:89%;
	}
.item-archivio-news .text-news .title{
	float:left;
	width:100%;	
    font-size:14px;
    text-transform:uppercase;
	margin:0px;
	}
.item-archivio-news .text-news .descrizione{
	float:left;
	width:100%;
	margin:0px;
	}
.item-archivio-news .text-news a{
	display:block;
	}
/*Banner Consenso Cookie*/
.banner_consenso_cookie {

	z-index:10000;
	left:0%;
	top:0px;
    width:96%;
	background:#231f20;
	margin:0px 0% 0px;
	padding:0px 2%;
}
#testo_banner {
	padding:10px;
    margin:0px;
}
    #testo_banner p {
        text-align:center;
		color:#fff;
		margin:0px;
    }
    #testo_banner p a{
		color:#fff;
		text-decoration:underline;
    }
#chiusura_banner {
    text-align:right;
	display:none;
}
/*Banner Consenso Cookie*/	
.boxCommenti,.newCommento {
background-color:#f1f1f1;
border:1px solid #dcdcdc;
box-sizing:border-box;
padding:4%;
margin-top:20px;
}
    .boxCommenti p {
    margin:0;
    padding:0;
    }
    .boxCommenti .line {
        margin:15px 0;
        padding-bottom:15px;
        border-bottom:1px solid #ccc;
    }
        .boxCommenti .line .nome, .boxCommenti .line .data {
        float:left; margin-right:10px; font-size:16px}
   .boxCommenti .line .nome {
   font-weight:bold;}
      .boxCommenti .line .msg {
      clear:both; margin-top:15px}
.itemCommento {
float:left;width:49%;margin-right:1%;margin-bottom:15px}
   .rowCommento{margin-bottom:15px;clear:both}
.img-inner-blog{
margin-bottom:15px}
   .img-inner-blog img{margin-right:1%;margin-bottom:10px;width:30%}