﻿@import url(http://fonts.googleapis.com/css?family=Comfortaa:400,300,700);
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;line-height:0px; font-size:0px;}
img{border:none;vertical-align:top;}
form,h1,h2,h3,h4,h5,h6,p,span,input,select{margin:0px;padding:0px;}
ul{ margin:0; padding:8px 0 8px 40px; list-style-type:disc;}
a:hover{text-decoration:underline;}
h1{font-size:24px;line-height:26px;}
h2{font-size:18px;line-height:20px;}
h3{font-size:16px;line-height:18px;}
h4{font-size:13px;line-height:15px;}
h5{font-size:11px;line-height:13px;}
h6{font-size:10px;line-height:12px;}
.floatleft{float:left; width:auto;}
.floatright{float:right; width:auto;}
.alignleft{text-align:left;}
.alignright{text-align:right;}
.center{ text-align:center;}
.blocks1,.blocks2,.blocks3,.blocks4,.blocks5,
.cols1,.cols2,.cols3,.cols4,.cols5,
.cols01,.cols02,.cols03,.cols04,.cols05,
.tr1,.tr2,.tr3,.tr4,.tr5,
.tr01,.tr02,.tr03,.tr04,.tr05{ width:100%; clear:both;}
.col1,.col2,.col3,.col4,.col5,.col6,.col7,.col8,.col9,
.block1,.block2,.block3,.block4,.block5,.block6,
.col01,.col02,.col03,.col04,.col05,.col06,.col07,.col08,.col09,
.td01,.td02,.td03,.td04,.td05,.td06,.td07,.td08,.td09,
.td1,.td2,.td3,.td4,.td5,.td6,.td7,.td8,.td9{ float:left; width:auto;}
p{ padding:8px 0;}

body{margin:0px;font-size:13px;line-height:18px;font-family: Arial, Helvetica, sans-serif;background:#eeeeee url(../images/bg01.jpg) no-repeat center -300px;color:#333333; }
input,select,textarea{font-size:13px;line-height:15px;font-family: Arial, Helvetica, sans-serif; vertical-align:middle;color:#333333;}
a{text-decoration:none;color:#333333; cursor:pointer;}
a:hover{color:#000;}
.header{width:931px;margin:0 auto;height:160px; position:relative;}
.header .logo{ padding:30px 0 0 8px;}
ul.menu{list-style:none; padding:0; position:absolute; top:72px; right:8px;height:46px;background:#fff;box-shadow:0px 0px 8px rgba(0,0,0,.3);}
ul.menu ul{list-style:none; padding:0; position:absolute; left:0; top:46px; display:none;width:203px;background:#666666;box-shadow:0px 0px 8px rgba(0,0,0,.4); z-index:9;}
ul.menu li.sfHover ul{ display:block;}

ul.menu li{font-size:16px;line-height:18px;width:auto; float:left;background:url(../images/bg02.gif) no-repeat right center; padding:0 1px 0 0;}
ul.menu li ul li{float:none; clear:both;background:none; padding:0; border-bottom:solid 1px #5E5E5E;}
ul.menu li.last{background:none; padding:0;}
ul.menu li.sfHover{ position:relative;}

ul.menu li a{ display:block;width:auto; float:left;padding:0 13px;line-height:46px;}
ul.menu li ul li a{ float:none; clear:both;color:#fff;line-height:40px;} 
ul.menu li.sfHover a{background:#DDD; position:relative; z-index:10;} 
ul.menu li.sfHover ul li a{background:none;} 
ul.menu li.sfHover ul li.sfHover a{background:#3D3D3D;}

ul.menu li a:hover{text-decoration:none;background:#DDD;}
ul.menu li ul li a:hover{background:#3D3D3D;}
ul.menu span.sf-sub-indicator{ display:none;}
.slider-obj{box-shadow:0px 0px 8px rgba(0,0,0,.4);background:#fff;width:915px;height:348px; margin:0 auto; position:relative; overflow:hidden;}
.slider-obj div.slide{width:600px; position:absolute; left:15px; top:24px;height:300px;}
.slider-obj a.more{ display:block; position:absolute; left:0; bottom:0;width:86px;line-height:30px; text-align:center;color:#fff;font-size:14px;background:#333333;border:solid 1px #a7b2a2;}
.slider-obj a.more:hover{text-decoration:none;background:#fff;color:#333;}
.slider-obj div.thumbs{width:300px; position:absolute; top:0; right:0;height:348px;background:#F0F0F0;box-shadow:0px 0px 8px rgba(0,0,0,.4);}
.slider-obj a.thumb{ display:block;height:116px;width:300px;}
.slider-obj a.thumb:hover{text-decoration:none;color:#333333;}
.slider-obj a.thumb span{ display:block;}
.slider-obj span.s1{width:104px; float:left; text-align:right; margin:0 12px 0 0; padding:13px 0 0;}
.slider-obj span.s2{width:260px; float:left; margin:0 0 0 20px; padding:13px 0 0;}  /* 172px */
.slider-obj span.s3{font-weight:bold;font-size:14px;}
.slider-obj span.s4{font-size:12px;}
.slider-obj span.s1 img{ padding:1px;background:#fff; border:solid 1px #c8c8c8;}
.slider-obj ul.lof-navigator{ position:absolute; left:0; top:0;}
.slider-obj ul.lof-navigator li.active a{background:url(../images/bg03.png) no-repeat right center;width:300px; margin:0 0 0 -26px; position:relative; padding:0 0 0 26px;color:#000;}
.slider-obj ul.lof-navigator li.active a:hover{color:#000;}
.slider-obj ul{list-style:none; padding:0; position:absolute;}
.slider-obj ul.lof-main-wapper li{width:600px; float:left;height:300px; position:relative;}
div.rep{width:945px; margin:0 auto;text-transform:uppercase; padding:15px 0;}
div.logos{ padding:18px;box-shadow:0px 0px 8px rgba(0,0,0,.4);background:#fff; text-align:center;}
div.logos a{ margin:0 8px; outline:0;}
.footer{line-height:15px;font-size:12px;width:945px; margin:0 auto;color:#4D4D4D; padding:18px 0;}
.footer .logo{width:auto; float:right;}
.enterprise-obj{box-shadow:0px 0px 8px rgba(0,0,0,.4);background:#fff;width:915px; margin:0 auto;}
.enterprise-obj h2.title{color:#fff;font-size:16px;font-weight:normal;line-height:40px;background:#0091C3; padding:0 0 0 22px;}
.enterprise-obj .cont{background:url(../images/bg04.jpg) no-repeat right top; padding:10px 430px 10px 20px; min-height:310px;}
.enterprise-obj .contacto{background:url(../images/img_contacto.jpg) no-repeat right top; padding:10px 515px 10px 20px; min-height:310px;}
.content{width:915px; margin:0 auto;}
.side{width:215px; float:left;}
.main{width:644px; float:right;}
.logo-obj{padding:7px 7px 7px 7px;box-shadow:0px 0px 8px rgba(0,0,0,.4);background:#fff; text-align:center; margin-bottom:12px;}
.sidemenu{box-shadow:0px 0px 6px rgba(0,0,0,.2);background:#fff; margin:0px 0 0;}
.sidemenu ul{list-style:none; padding:0;width:215px; overflow:hidden;}
.sidemenu ul li{ border-bottom:solid 1px #ececec;width:215px; float:left;}
.sidemenu ul li a{ display:block;width:215px; float:left;font-size:16px;font-weight:300;line-height:20px; padding:10px 16px;}
.sidemenu ul li a:hover{text-decoration:none;background:#deecd7;}
.products-obj{box-shadow:0px 0px 6px rgba(0,0,0,.4);background:#fff; padding:9px;}
.products-obj div.odd{background:#deecd7; padding:10px 0; clear:both;width:626px; margin:0 0 9px;}
.products-obj .col1{width:160px;text-indent:8px;}
.products-obj .col1 img{ border:solid 1px #d2d2d2;}
.products-obj .col2{width:455px;}
.products-obj h3{font-size:14px;}
.products-obj div.more{width:auto; float:right; padding:6px 0 0;font-size:14px;font-weight:300;}
.products-obj div.more a{ display:block;width:88px;line-height:32px; text-align:center;background:#fff;border:solid 1px #a7b2a2;}
.products-obj div.more a:hover{background:#333;color:#fff;text-decoration:none;}
.products-obj p{ padding:2px 0 8px;}
.products-obj div.logo img{ padding:0 10px;/*background:#fff;*/}
.products-obj div.even{background:#eef5eb; padding:10px 0; clear:both;width:626px; margin:0 0 9px;}
.products-obj .col3{width:240px;text-indent:8px;}
.products-obj .col3 img{ border:solid 1px #d2d2d2;}
.products-obj .col4{width:375px;}
.products-obj .col100{width:600px; padding: 0px 10px 0 15px;}
.products-obj div.last{ margin:0;}


/* roll over logos bottom */
#logo
{
  display: block;
  width: 164px;
  height: 57px;
  background: url("images/2logo-putzmeister.jpg") no-repeat 0 0;
}

#logo:hover
{ 
  background-position: 0 -57px;
}

#logo span
{
  position: absolute;
  top: -999em;
}