/* custom css */

/* tipography */

.itemListCategory h1 {
    color: #000000 !important;
    font: 30px/1.2307em 'Lato',sans-serif;
    letter-spacing: -1px;
    text-shadow: -1px -1px 1px rgba(0, 0, 0, 0.12);
    font-weight: 300;
}
h2.efficiency {
  font-size:16px;
  color:#fdb514;
  text-transform:uppercase;
}
p.efficiency-list {
  font-weight:bold;
  color:#000000;

}
/* content */
div.k2ItemsBlock.articles > ul li a.moduleItemReadMore,
.readmore {
  background: url(../images/template/artmore-sqare.png) 0 0 no-repeat;
  width: 118px;
  height: 46px;
  overflow: hidden;
  text-indent: 0em;
  line-height:47px;
  font-size:17px;
  font-weight:bold;
  border-radius:0px;
}
div.k2ItemsBlock.articles > ul li a.moduleItemReadMore:hover {
  background: url(../images/template/artmore-sqare-h.png) 0 0 no-repeat;
  color:#ffffff;
}
.mb6-sa6 .rt-containerInner {
	background-image:none;
}
.firstItem .moduleItemIntrotext a {
	color:#6ec059;
}
.odd .moduleItemIntrotext a {
	color:#ce7801;
}
.lastItem .moduleItemIntrotext a {
	color:#004a80;
}
#rt-bottom .rt-container {
background-image:none;
}
#rt-footer .rt-container {
  background-image: url("../../../images/footer-logo.png");
  background-position: right 8px;
  background-repeat: no-repeat;
  min-height: 72px; 
}
#footer {
  background-color:#000000;
}
p.copyright {
  background-image: none;
}


/* header all */
#rt-top .rt-block {
padding-bottom:9px;
}
#rt-top {
padding-top:32px;
}
h2 {
color:#000000;
font-weight:400;
padding-bottom:10px;
} 

/* home */

div.itemListCategory h2 {
  color:#6ec059;
}
.brochure h2 {
  color:#000000 !important;
}
.egineering div.module-title h2 {
  color:#000000 !important;
  text-transform:uppercase !important;
}
.egineering div.module-title h2 span {
  color:#6ec059;
}
.brochure {
  background-image: url(/images/dashed.png);
  background-position:right;
  background-repeat: no-repeat;
  padding-right: 20px;
}

#k2ModuleBox220 a.moduleItemReadMore {
  background-color:#E2C500 !important;
}
#k2ModuleBox220 a.moduleItemReadMore:hover {
  background-color:#D5BA00 !important;
}
/* homelinks */
.home-links {

}
.scarica,
.sfoglia {
  width: 130px;
  float: left;

}
.scarica a,
.sfoglia a{
  width: 121px;
  height: 35px;
  display: block;
  background-color: #898989;
  color:#ffffff !important;
  font-weight: 700;
  text-align: center;
  line-height: 35px;
  text-decoration:none;
}
.scarica a:hover,
.sfoglia a:hover {
  background-color: #000000;
}
.imageandtext a {
  text-decoration:none !important;
  color : #ffffff;
}
.imageandtext a:hover {
  text-decoration:none !important;
  background-color:#000000;
  color:#ffffff;
}
/* contatti */

div.itemCommentsForm form input#submitCommentButton, 
input[type="submit"], 
button.button {
  color:#000000 !important;
  font-weight:700;
}
.message {
    background-color: #FFFFFF;
    border: 1px solid #C0C0C0;
    font-size: 20px !important;
    height: auto;
    padding: 20px;
    text-align: center;
    width: 73%;
}
.customcontact {

}
/* menu */

#rt-footer .menu {
    float: left;
    list-style: none outside none;
    width: 200px
}
ul.sf-menu ul {
  border-radius:none !important;
}
ul li.item-265 ul{
    margin-top: 14px;
    width: 134px;

}
ul.sf-menu ul li a, 
ul.sf-menu ul li span {
  height:30px;
  line-height:15px;
  text-align: left;
  line-height:30px;
}
ul.sf-menu ul {
    margin-top: 14px;
    padding: 15px;
    width: 150px;
    margin-left:3px;
}
.list-image {
  float: left;
}
.list {
width:48%;
float: left;
}
ul.sf-menu > li > a, 
ul.sf-menu > li > span.separator  {
  padding:0px 8px 0px 8px;
  margin:0px 3px 0px 3px;
}
ul.sf-menu > li > a.menu-rengate {
  color: #0061a1;
  font-weight: 800;
}
/* footer details */

#rt-footer {
  background-color:#000000;
}

* a:hover{
  text-decoration: none;

}
.customfooter {
    float: right;
    margin-top: -31px;
    text-align: left;
    width: 85%;

}
.brands-main {
  width: 83%;
  margin:0px auto;
}
.phones {
  margin-left:75px;
  color:#000000;
}
.phone1 {
  background-image: url(/images/phone.png);
  background-position:left;
  background-repeat:no-repeat;
  height:40px;
  padding-left:24px;
  padding-top:20px;

}
.phone2 {
  background-image: url(/images/fax.png);
  background-position:left;
  background-repeat:no-repeat;
  height:24px;
  padding-left:24px;
}
.imgdiv {
  width: 155px;
  float: left;
  margin-right:12px;

}
.imageandtext p {
  line-height: 19px;
  float: left;
  width: 237px;
  margin-bottom:3px;
}
.imageandtext h3 {
  margin-top:-3px;
  padding-bottom:3px;
  width: 237px;
  float: left;
}
.itemContainer {
  padding:0px;
}
.menu-list h3 {
  height: 
}

/* map */
.overflow-2 {
  width: 470px;
}

.btn-1,
.btn-2,
.btn-3,
.btn-4,
.btn-5,
.btn-6 {
  cursor:pointer;
  text-decoration:underline;

}
.btn-1:hover,
.btn-2:hover,
.btn-3:hover,
.btn-4:hover,
.btn-5:hover,
.btn-6:hover {
  text-decoration:none;
}
.map1,
.map2,
.map3,
.map4,
.map5,
.map6 {
  position: absolute;
  width: 460px;
  height:360px;

}
#map,
#map2,
#map3,
#map4,
#map5,
#map6 {
margin-top:72px !important;
float:right;
width: 83% !important;
position:relative;
z-index: 999;
}
#map {

}
.sel {
  font-weight:700;
  color:#000000 !important;
  text-decoration: none;
}
