@charset "utf-8";
/* CSS Document */
 html {
 	min-height: 100%;
 	height: auto;
 	  
 }

body {
  background-image: url(../resources/images/sfondosito1.gif);
  background-position: center top;
  padding:0px;
  font-family: Arial;
  font-size:12px;
  color:#555555;
  margin-top:0px;
  min-height: 100%;
  height: auto;
}
div.generale {
    width: 710px;
  margin-left:auto;
  margin-right:auto;
  background-image: url(../resources/images/sfondocorpo.gif);
  background-position: left top;
  background-repeat: repeat-y;
  padding: 0px 11px 0px 11px;
}

div.finecorpo {
  clear:both;
}

div.bt {
clear:both;
  height:48px;
    width: 710px;
  margin-left:auto;
  margin-right:auto;
  background-image: url(../resources/images/sfondobt.gif);
  background-position: left bottom;
  background-repeat:no-repeat;
  padding: 0px 11px 0px 11px;
}
img.left {
  float:left;
  padding: 10px 10px 10px 0px;
}

img.right {
  float:left;
  padding: 10px 0px 10px 10px;
}

p {
  padding-bottom: 5px;
}

DIV.testata {
  background-image: url(../resources/images/logomei.gif);
  background-position: 5px bottom;
  background-repeat: no-repeat;
  height:93px;
  float:left;
}
DIV.indirizzo {
 font-size: 11px;
 padding-left:140px;
padding-top:43px;
  float:left;
}

DIV.indirizzo SPAN {
  font-weight:bold;
  color:#1b619f;
}

DIV.lingue {
float:right;
  color:#555555;
padding-right:2px;
}


DIV.lingue A {
  color:#555555;
  text-decoration:none;
}

a {
    color:#1b619f;
}

DIV.contmenu {
  background-image: url(../resources/images/sfondotop.gif);
  background-position: left top;
  background-repeat: repeat-x;
  padding-top: 16px;
float:left;
clear:both;
}

DIV.flash {
float:left;
height:183px
}

DIV.menu {
 background-image: url(../resources/images/sfondomenu.gif);
  background-position: left center;
  background-repeat: repeat-x;
float:left;
margin-top:3px;
color: #ffffff;
font-weight:bold;
font-size:13px;
}

DIV.left {
float:left;
}

DIV.right {
  float:right;
padding: 4px 2px 0px 0px;
}

DIV.right label {
  float:left;
  padding-top:2px;
  padding-right:5px;
}

DIV.right input {
height: 1em;
width:120px;
}
div.corpo {
  padding:24px 24px 20px 24px;
float:left;
width:662px;
}


div.intro {
  float:left;

}

div.intro img {
  float:left;
padding-right:20px;
}

h1 {
  font-weight:bold;
  color:#1b619f;
font-size:17px;
}

h2 {
  font-weight:bold;
  color:#1b619f;
font-size:16px;
clear:both;
padding-top:10px;
padding-bottom:5px;
margin:0px;
}

h2.home {
  font-weight:bold;
  color:#1b619f;
font-size:16px;
padding-top:10px;
padding-bottom:2px;
margin:0px;
float:left;
  width:656px;
}


h3 {
  font-weight:bold;
  color:#1b619f;
font-size:13px;
padding:5px 0px 4px 4px;
margin:0px;
}
div.bloccobt {
  float:left;
  width:149px;
  margin-right:20px;
font-size:12px;
line-height:1.1em;
padding-bottom:1px;
}

div.bloccobt IMG {
 border-style:none;
}

span.freccina {
  float:right;
  clear:both;
padding-top:0px;
text-align:right;
width:146px;
}

div.bloccobt SPAN {
padding-left:4px;
float:left;
}

div.bloccobt SPAN A {
color:#555555;
text-decoration:none;
}
div.bloccobt SPAN A:hover P {
text-decoration: underline;
}
#btprod4 {
 margin-right:0px;
}
DIV.login {
clear:both;
background-image: url(../resources/images/sfondologin.gif);
  background-position: left top;
font-size:11px;
padding:15px 15px 0px 15px;
float:left;
}
div.campi {
  margin-top:15px;
  float:left;
}

div.login input {
  width:100px;
  height:1em;
margin-right:10px;
}

div.login input.bt {
  width:60px;
  height:27px;
margin-top:-5px;
}

div.login label {
  font-weight:bold;
padding-right:5px;
color:#1b619f;
}

div.frgpsw {
  float:right;
    margin-top:15px;
background-image: url(../resources/images/frecdir.gif);
  background-position: left center;
background-repeat:no-repeat;
padding-left:15px;
}


div.strisciaNews {
float:left;
clear:both;
}

UL.scheda {
  padding:0px;
  margin:0px;
  list-style-type:none;
float:left;
width:650px;
background-image: url(../resources/images/sfondomenu.gif);
  background-position: left center;
  background-repeat: repeat-x;
}
UL.scheda LI {
  display:block;
  float:left;
  position:relative;
  margin:0px;
  border-right: solid #1f3954 1px;  
}
UL.scheda LI A {
padding:4px 10px;
  display:block;
  color: #ffffff;
  text-decoration:none
}

UL.scheda LI.Attivo A {
  background-image: url(../resources/images/on.gif);
  background-position: left center;

}

UL.scheda LI A:hover {
  background-image: url(../resources/images/on.gif);
  background-position: left center;

}

div.Visibile {
  width:608px;
  padding:10px 20px 20px 20px;
  float:left;
border: solid #1f3954 1px;  
color: black;
}

div.Nascosto {
  width:608px;
  padding:10px 20px 20px 20px;
  float:left;
border: solid #1f3954 1px;  
display:none;
color: black;
}

div.TitST {
float:left;
}
div.TitST h1 {
margin:0px;
padding:0px;
}
div.BrochureST {
float:right;

margin:0px;
padding:3px 12px 0px 0px;
}


a.thickbox IMG {
  border: solid #c5c5c5 1px;
  padding:10px;
  margin:10px;
}


DIV.boxProdotto {
  float:left;
  width:650px;
 border-bottom: dotted #ccc 1px;
  margin-bottom:10px;
padding-bottom:10px;
}

DIV.boxProdotto IMG {
  border-style:none;
float:left;
margin-right: 15px;
padding:10px;
}



DIV.boxProdotto h2 {
  margin:0px;
padding:0px;
}

DIV.boxProdotto DIV.boxMText {
  margin:0px;
padding:8px 0px 0px 0px;
float:right;
width:460px;
}




DIV.boxMacchina {
  float:left;
  width:650px;
 border-bottom: dotted #ccc 1px;
  margin-bottom:10px;
padding-bottom:10px;
}

DIV.boxMacchina IMG {
  width:100px;
  height:100px;
  border: solid #ccc 1px;
float:left;
margin-right: 15px;
padding:10px;
}



DIV.boxMacchina h2 {
  margin:0px;
padding:0px;
}

DIV.boxMacchina DIV.boxMText {
  margin:0px;
padding:5px 0px 0px 0px;
float:right;
width:510px;
}

div.imgmac {
  margin-left: auto;
  margin-right:auto;
text-align:center;
}

#mappa {
  width:99%;
height:300px;
border:solid #ccc 1px;
clear:both;
}

p.listaNews {
  float:left;
  width:650px;
 border-bottom: dotted #ccc 1px;
  margin-bottom:10px;
padding-bottom:10px;
}
.data {
  color:#1b619f;
font-style: italic
}
p.listaNews a {
  font-weight:bold;
}
h1.h1news {
  margin-bottom:10px;
}

ul.listalink {
float:left;
list-style-type:none;
padding:20px 20px 20px 0px;

}

ul.listalink LI {
  background-image:URL(../resources/images/freccina.gif);
  background-repeat: no-repeat;
  background-position:0.2em 0em;
  padding-left:15px;
}
p.newsret {
  float:left;
  text-align:right;
width:100%;
 border-top: dotted #ccc 1px;
  margin-bottom:10px;
padding-bottom:10px;
margin-top:10px;
}

div.bloccobt P {
  margin:0px;
  padding:0px;
}


.ocms_de_norm {
float:left;
}

div.btcategorie {
  float:left;
  clear:both;
  width:656px;
}
DIV.linkCategorie {
  float:left;
  width:149px;
  margin-right:20px;
font-size:12px;
line-height:1.1em;
background-image: url(../resources/images/btfreccina.gif);
  background-position: bottom right;
 background-repeat: no-repeat;
padding-bottom:1px;
margin-bottom:30px;
}
DIV.linkCategorie IMG {
  border-style: none;
}
#btlink8 {
  margin:0px;
}