body {
        font-family: tahoma, helvetica, arial, sans-serif;
        font-size: 11px;
        text-align: center;
        background:#afafaf; margin-top:3px; margin-bottom: 0px;}


h3,  p { text-align: right;
        font-size: 12px; 
        margin: 1em 0.5em 0.5em 0.5em; 
}

p {  text-align: right; font-size: 11px;
        margin-top: 0.5em; 

}

img {
        border: 0;
}

a {
        color: #be0404;
        text-decoration: none;
}

.languages
{float: right; color: #fff; padding-right: 25px;}
.languages a {color: #fff;}
.languages a:hover {text-decoration: underline;}
#main {
margin-left : 0px;
margin-right : 0px;
margin-top : 5px;
background: #fff;
-webkit-border-top-left-radius: 10px;
-webkit-border-top-right-radius: 10px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-topright: 10px;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
}


#wrapperi { padding-right:25px;
        padding: 0px 2px;
        
}

#wrapperj { padding-right:15px;
padding-top : 20px;
border-top : 3px solid #d3d2d1; background: rgb(238,238,238); /* Old browsers */
background: -moz-linear-gradient(left, rgba(238,238,238,1) 74%, rgba(204,204,204,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(74%,rgba(238,238,238,1)), color-stop(100%,rgba(204,204,204,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left, rgba(238,238,238,1) 74%,rgba(204,204,204,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left, rgba(238,238,238,1) 74%,rgba(204,204,204,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left, rgba(238,238,238,1) 74%,rgba(204,204,204,1) 100%); /* IE10+ */
background: linear-gradient(to right, rgba(238,238,238,1) 74%,rgba(204,204,204,1) 100%); /* W3C */
filter: pr
}

.lang {width: 70px; height: 30px; margin-top:10px;}
.lang img {width: 20px; height:15px; float:left; margin-left:10px;}

#header, #special, #special h3, #footnav,
#strategies li, #strategies ul {
        margin: 0;
        padding: 0;
}

#header {
text-align: center;
width : 100%;
background: #f4f4f4; 
border-top-left-radius: 5px;
border-top-right-radius: 5px;
padding-top: 10px;
}

#header img {
width : 950px;
height : 150px;
align: center;
}
.clear {
        clear: both;
        font-size: 1px;
        height: 5px;
        margin: 0 0 -4px 0;
}

#left { margin-top: 25px;
        float: left;
        width: 100%; margin-bottom: 50px;
}

#right {
        float: right;
        width: 100%;
}

#service {
     
        width: 213px; margin-top: 25px; margin: 0px;
}

#service h2 {
        background: #000;
        font: 20px arial;
        color: #fff;
        
}

#service span {font-weight: bold;}

#left ul {padding:0px; margin: 0px; width: 100%; height: 220px; list-style: none;}

#left ul li {float: left; width: auto; height: 220px; margin:0px;}

.soldown {width:100%; 
margin-bottom: 25px; margin-top: 10px; color:#3399ff; 
              font-size: 26px; font-weight: bold; 
              border-top: #bfbfbf 1px solid; border-bottom: #bfbfbf 1px solid; }
.soldown a {color:#0099ff; 
              font-size: 24px; font-weight: bold;}
              .soldown a:hover {color: red;}
.logos {text-align: center;
border: 1px solid #888;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
width: 900px;
margin: 20px;
padding-bottom: 20px;}

.LeftRight
{margin-top:25px; list-style: none; width: 850px; margin-right:50px;}
.LeftRight ul
{list-style: none; display: inline; width:auto; height: 300px;}
.LeftRight ul li
{width: auto; display: inline; text-align:right;}

.LeftRight img
{float: right; width:130px; height:130px; margin-left:20px;}

.readmore a{  float:left;
        text-align: right;
        font-weight: bold;
}
.readmore a:hover {color: red;}
.green {
        color: #6aa100;
}

/* Pagina prodotti - Schema pompe e contenuto */

.schemaSerie, .schemaNAV {
text-align : center;
font-size : x-small;
margin : 0;
margin-top : 20px;
border-top : 1px solid #888;
border-left : 1px solid #888;
border-right : 1px solid #888;
}


.schemaSerie th, .schemaNAV th {
font : normal 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
color : #fff;
text-align : center;
padding : 3px 0;
background-color : #838282;
border-left : 1px solid #fff;
border-bottom : 1px solid #fff;
}
.schemaSerie th.serie {
background : url(../img/panel_head_bg.gif) repeat-x;
color : #fff;
font-size : medium;
border : none;
padding : 5px 0;
}
th.modello, .schemaSerie th.modello, .schemaNAV th.modello {
border-left : none;
}
.schemaSerie td, .schemaNAV td {
font-size : small;
padding : 3px 0;
border-bottom : 1px solid #888;
background-color : #fff;
}
td.name, .schemaSerie td.name, .schemaNAV td.name {
font-size : small;
padding : 4px 10px;
background-color : #fff;
text-align : right;
}
.schemaSerie {
width : 400px;
text-align : center;
font-size : x-small;
padding : 0;
margin : 0;
}
.schemaSerie th.serie {
background : #fff;
font-size : large;
border : none;
padding : 5px 0;
}
#pumps {
width : 900px;
height : 1690px;
margin : 10px;
padding : 10px;
border : #990000 solid 1px; -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
font-size : 13px;
text-align: right;
}
#pumps h1 {color: red;}
#pumps img {
float : left;
width : 300px;
height : 300px;
margin-right : 50px;
margin-left : 20px;
}
#pumps a {color: blue;}
#pumps p {
font-size : 13px;
margin-bottom : 30px;
}
.pumpmod {  float : right;
padding : 5px;
margin-bottom : 40px;
}
#plants {
width : 900px;
margin : 10px;
padding : 10px;
border : #990000 solid 1px; -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
font-size : 13px;
text-align : right;
}
#plants h1 {color: red;}

#plants p {
font-size : 13px;
}
#plants a {color: blue;}
.plantmod {
text-align : center;
}
.plantmod img {
margin : 10px;
}
#nets {
width : 800px;
margin-right : 35px;
padding : 10px;
border : #669999 solid 1px; -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
font-size : 13px;

}
#equip {
width : 900px;
margin : 10px;
padding : 10px;
border : #990000 solid 1px; -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
font-size : 13px;
text-align : right;
}
#equip h1 {color: red;}
#equip p {
font-size : 13px;
}
#equip a {color: blue;}
.equipmod {
text-align : center;
}
.equipmod img {
margin : 10px;
height : 300px;
}
#other {
width : 900px;
margin : 10px;
padding : 10px;
font-size : 13px;
}

#other a {color: red;}

#compliance  {  margin-top: 10px; margin-right:20px;
width : 900px; height: 100px; padding-top: 10px;
border : #C0C0C0    solid 1px;
text-align : center; 
}

/* Fine Pagina prodotti - Schema pompe e contenuto */

#service {
width : 213px;
margin-top : 25px;
margin : 0;
}
#service h2 {
background : #000;
font : 20px arial;
color : #fff;
}
#service span {
font-weight : bold;
}

.sercont {
width : 900px;
border : #d2d2d2 solid 1px;
margin-right : 20px;
text-align : right;
padding-right : 10px;
padding-bottom : 20px;
font-size : 13px;
margin-bottom:20px;
}

.sercont a {font-weight: bold; color: red;}

span {font-weight: bold;}

/* Footer */

#footer { width: 100%;
        text-align: left;
        background: #b7b7b8;
        color: #666;
        border-top: 2px solid #fff;
}

* html #footer {
    height: 1.5em;
}

#footeri {
     padding: 2px 3px 4px 13px;
     
}

#footer .copyright {
        float: right;
}

#footer a {
        color: #666;
}

.about_he {text-align: right; font-size: 13px; padding-left:30px; 
padding-right:30px; margin-top:50px; margin-bottom: 100px; }
.ab_he {text-align: right; font-size: 13px; padding-left:30px; 
padding-right: 30px; margin-top:30px; margin-bottom: 20px; }

.contact_he {text-align: right; padding-left:10px;  padding-right:200px; margin-bottom: 100px; font-size:13px;}