/* Id: 7.21793310.1409839880
 * Generated: Aug 25, 2015 11:10:54 AM
 */
    @import url("http://fonts.googleapis.com/css?family=Oswald:300,400,700%7CAldrich%7CRaleway");

#widgetbar_main {height:0 !important; position:absolute !important;}
#widgetbar_list {padding-left: 750px !important;}

body{margin:0; padding:0; font-family: Oswald, Arial, Helvetica, sans-serif;}

//#seToolbar, a.modTxt, a.modImg {display:none;}

.links .modTxt {
    position: absolute;
    top: 35px; width:25px;
}

.preventi .article_body a.modTxt {
    display: none;
}

    .boxes .article_body a.modTxt {
    display: none;
}

.top{margin:0; padding:0; width:100%; height:45px; background:#000;}

.cl{clear:both;}
.top-inner{width:930px; margin:0 auto;}

.header-outer{margin:0; padding:0; width:100%; min-height:365px; background:#fff;}

.nav-logo{width:940px; margin:0 auto; height:82px;}

.header{width:930px; margin:0 auto;}

.logo{width:211px; float:left; padding: 28px 0 0;}

.wrapper{margin:0; padding:0 0 20px; width:100%; min-height:170px; background:#fff;}

.container{width:930px; margin:0 auto;}

.home-content{width:930px;margin: 30px auto 0;}

.content{width:300px; float:left; min-height:200px;}

.box-links{width:624px; float:right; min-height:200px;}

.boxes{width:630px; min-height:150px;}

.links{width:630px; min-height:50px; margin-top:10px;}

.box1{width:209px; float:left; position:relative; min-height:96px;}

.box2{width:209px; float:left; position:relative; min-height:96px;}

.box3{width:209px; float:left; position:relative; min-height:96px;}

.box4{width:209px; float:left; position:relative; min-height:96px; margin: -6px 0 0;}

.box5{width:209px; float:left; position:relative; min-height:96px; margin: -5px 0 0;}

.box6{width:209px; float:left; position:relative; min-height:96px; margin: -8px 0 0;}

.boxes .link {width:209px; text-align:center; position:absolute; z-index:2; top:45px;}

.boxes .link a{font-family: Aldrich, Arial, Helvetica, sans-serif; color:#fff; font-weight:400; font-size:17px;
text-decoration:none; text-transform:uppercase;}

.article_title{font-family: Aldrich, Arial, Helvetica, sans-serif; color:#093330; font-weight:400; font-size:35px;}


h1{font-family: Aldrich, Arial, Helvetica, sans-serif; color:#093330; font-weight:400; font-size:35px;}

h2{font-family: Aldrich, Arial, Helvetica, sans-serif; color:#093330; font-weight:400; font-size:20px;}

.content .article_body p, .container .article_body p {
    color: #000;
font:400 14px/18px raleway, sans-serif;
    padding-right: 15px;
}



.links .link a{font-family: Aldrich, Arial, Helvetica, sans-serif; color:#000; padding: 0 0 0 4px;
  text-decoration:none;  font-weight:400; font-size:15px;}


.links p {
    color: #000;
    font-family: Aldrich,Arial,Helvetica,sans-serif;
    font-size: 15px;
    font-weight: 400;
    left: 33px;
    position: absolute;
    top: 17px;
}


.links .link {
    left: 27px;
    position: absolute;
    top: 16px;
}


.mail .images {
    position: absolute;
    top: 10px;
}
 
.links .images{position:absolute;}

.preventi .images{top:7px;}

.cell{width:147px; float:left; position:relative; min-height:20px;}

.mail{width:197px; float:left; position:relative; min-height:20px;}

.preventi{width:278px; float:left; position:relative; min-height:20px;}



.footer { color: #fff;
    font-family: 'Oswald',sans-serif;
    font-size: 12px;
    font-weight: 300; 
}

.footer a{color: #fff;
    font-family: 'Oswald',sans-serif;
    font-size: 12px;
    font-weight: 300;  
    text-decoration:none;

}

.powered {color: #fff;
    font-family: 'Oswald',sans-serif;
    font-size: 12px;
    font-weight: 300;  }


.powered a{color: #fff;
    font-family: 'Oswald',sans-serif;
    font-size: 12px;
    font-weight: 300; 
    text-decoration:none;

}


.container .images {
    float: right;
    height: auto;
    padding-bottom: 20px;
    padding-left: 20px;
    width:310px;
}


.container .contModImg img {
    border: 3px solid #2a6762;
    height: auto;
    margin-bottom: 10px;    
    width: 304px;
}

.right img {
    border: 3px solid #2a6762;
    height: auto;
    margin-bottom: 10px;  margin-left: 10px; 
    width: 289px;
}
.gallery  .clear_both{clear:none;}

.gallery img {
    border: 3px solid #2a6762;
    display: block;
    float: left;
    margin: 20px 10px 10px 0px;
}

.cl{clear:both;}


.footer-outer{margin:0; padding:10px 0 0; width:100%; min-height:60px; background:#000;}

.footer-inner{width:555px; margin:0 auto; text-align:center;}

.footer br{display:none;}

.powered b{font-weight:normal;}

.footer strong{font-weight:normal;}

.left{width:615px; float:left; min-height:200px; margin-top:20px;}


.right {
    float: right;
    margin-top: 20px;
    min-height: 200px;
    padding: 0 0 0 10px;
    width: 305px;
}


.prev_cat {
    color: #000;
    font-size: 14px;
    font-weight: normal;
    margin: 0;
    padding-bottom: 20px;
}

.prev_cat .all_label {
    font-size: 14px;
    line-height: 20px;
}

.prev_cat a{
      color: #000;
    font-size: 14px;
    font-weight: normal; 
    
}

.bottom_map02 {
    padding: 5px 0 5px 135px;
}


.utility_left {
    float: left;
    margin-left: 342px;
    width: 135px;
    z-index: 1;
}


.utility_left a{
   color: #000;
    text-decoration:none;
}



.info_dove_siamo {
    color: #000;
    height: 75px;
}


.dove_siamo {
    margin-top: 20px; float:right;
}


.preventivo {
    margin-top: 20px; float:left; width:450px;
}

      