/*****************************************
             STILI GENERICI
******************************************/
body {
  margin: 0;
  padding: 0;
  background: #000000;
  color: #fff;
  font: 80%   verdana, Century Gothic, arial,  sans-serif;
  text-align: center;
}
hr, .ghost {
  display: none;
}
a{
color:ffffff;
}
#container{
width: 970px;
margin: 0 auto;
text-align: left;
}
.clear{
clear: both;
}
.Content{
  width: 730px;
  float: left;
  padding-left: 10px;
  text-align:justify;
}
.Content a {
    color: #ffffff;
}
.ContentCatalogo{
  width: 680px;
  float: left;
  padding-left: 10px;
}

.ContentBox{
padding-left: 15px;
  width: 200px;
  float: left;
}
.ContentBoxLinkPage{
  padding-top: 10px;
  text-align: center;
  width: 192px;
  font-size: 17px;
  height: 30px;
  border-bottom: 2px dotted #fff;
  /*font-weight: bold;*/
}
.ContentBoxLinkPage a{
color: #fff;
text-decoration: none;
}
.ContentBox a{
  text-decoration: none;
}

.ContentBox a img{
border: 0;
margin-top: 5px;
margin-bottom: 5px;
}

#footer{
  text-align: center;
  font-size: 10px;
}
h1{
  padding: 0;
  margin: 0;
  font-size: 18px;
  padding-top: 10px;
  text-align: left;
}
/*****************************************
  Header
******************************************/
#header{
text-align: center;
}
.logo{
  text-align: right;
}
.logo a img{
  border: 0;
}
.topmenu{
  text-align: center;
  padding:10px;
  margin-bottom: 10px;
}
.topmenu a{
  text-decoration: none;
}
.topmenu a img{
  border: 0;
}
.TopMenuLink {
    list-style-type: none;
    margin: 0px;
    padding: 0px;
}
.TopMenuLink a {
  float: left;
  width: 110px;
  height: 30px;
  border-bottom: 2px dotted #fff;
  margin-bottom: 10px;
  margin-left: 15px;
  margin-right: 10px;
  font-size: 18px;
  color: #fff;
  text-decoration: none;
}
.TopMenuLink a:hover{
  border-bottom: 2px solid #fff;
}
.PageBoxLeftTitle{
  width: 291px;
  height: 30px;
  font-size: 18px;  
  border-bottom: 2px dotted #fff;
}
.PageBoxLeftTitle2{
  float: right;
    width: 291px;
  height: 30px;
  font-size: 18px;  
  border-bottom: 2px dotted #fff;
}
/*****************************************
  Home
******************************************/
#HomeMenu{

}
.Homebox{
  width:233px;
  float: left;
}
.Homebox a img{
border: 0;
}
.HomeNews{
  float: left;
  width: 265px;
  /*border: 1px solid red;*/
  text-align: right;
}
.HomeNews a img{

border: 0;
}
.NewsTitle, .NewsTitle a{
margin-top: 15px;
color: #FF0000;
font-weight: bold;
}

.NewsText{
padding-left: 15px;
font-size: 13px;
}
.NewsText a{
  font-size: 12px;
  color: #fff; 
  font-weight: bold;
}



.line{
  background: url(img/pagine/downh1.jpg) no-repeat top center;
  width: 522px;
  height: 17px;
}
.PagText{
  padding-bottom: 15px;
  padding-top: 5px;
  font-size: 14px;
  text-align:justify;
}
h2{
  padding: 0;
  margin: 0;
  padding-top: 15px;
  font-size: 14px;
  
}
.Boxex{
  clear: both;
  width: 100%;

  
}
.PageBox{
  width: 33%;
  float: left;
  /* border: 1px solid red;*/
  min-height: 100px;
  margin-top: 10px;
  margin-bottom: 10px;
  text-align: right;
}
.PageBox p{
  font-size: 13px;
}
.PageBoxleft{
  width: 33%;
  float: left;
  /* border: 1px solid red;*/
  min-height: 100px;
  margin-top: 10px;
  margin-bottom: 10px;
  text-align: left;
}
.PageBoxCenter{
  width: 33%;
  float: left;
  /* border: 1px solid red;*/
  min-height: 100px;
  margin-top: 10px;
  margin-bottom: 10px;
  text-align: center;
}
.link a{
  color: #dfdfdf;
  text-decoration: none;
}


.CollezioneListing{
  width: 150px;
  padding: 10px;
 /* min-height: 160px*/
  height: 160px;

  /*border: 1px solid red;*/
  float: left;
  text-align: center;
    font-size: 11px;
}
.CollezioneListing:hover{
/*background: #474747;*/
background: url("img/bg-prodotti.png") no-repeat top center;
}
.CollezioneListing a img{
  margin-bottom: 5px;
  border:1px solid #939393;
  width: 130px;
  height: 110px;
  
}
.CollezioneListing a{
text-decoration: none;
  color: #fff;
  font-weight: bold;
}

/***************************/

.ItemIMG{
  padding-right:10px;
  text-align: left;
}
.ItemIMG img{
  width: 380px;
float: left;
margin-right: 20px;
}
.DescrizioneCatalogo{
float: left;
/*border: 1px solid red;*/
width: 200px;
margin-top: 17px;
  text-align: justify;
}

/*******************/

.SearchForm{
  /*border: 1px solid red;*/
  width: 200px;
  float: left;
  text-align: left;
  }
  .Label{
  clear: both;
    font-size: 11px;
    width: 90px;
    float: left;
    line-height: 20px;
    margin-top: 5px;
  }
  .Inputbox{
    font-size: 13px;
    float: left;
    width: 110px;
    margin-top: 5px;
  }
  
  
  /**********
   *    
   *    NEWSLETTER
   *        ***********/
  
.NewsletterLabel{
    clear: both;
    float: left;
    width: 200px;
    height: 30px;
    text-align: left;
    padding-left: 30px;
    line-height: 20px;
    
  }
  
  .NewsletterInput{
      height: 30px;
      float: left;
      width: 300px;
          text-align: left;
  }
  .consenso{
    width: 500px;
    font-size: 14px;
    text-align: left;
    color: grey;
     text-align: justify;
  }
  /*********************
   *  Prodotti 
   *********************/   

.Prodottititle{

  font-size: 14px;
  
}        
.DescrzioneProfiloAziendale{
  color: #fff;
  padding-top: 5px;
  margin: 0;
  line-height: 15px;
  text-align: justify;
  font-size: 12px;
}
.DescrzioneProfiloAziendale a{
  color: #fff;
}
.ProdottiText{
  color: #fff;
  margin: 0;
  line-height: 15px;
  text-align: justify;
}
.LabelContatti{
  clear: both;
  width: 110px;
  float: left;
  line-height:30px;

}
.InputContatti, .InputContatti2 {
  float: left;
  margin-left: 10px;
  margin-top: 5px;
}
.InputContatti input, .InputContatti select{
  width: 200px;
}
.SingleNews{
  
}
.SingleNews a{
  color: #fff;
}
.ContentPartners{
  width: 730px;
  float: left;
  padding-left: 10px;
}
.ContentPartners a{
  color: #fff;
}
.Lingue{
  float: left;
}
.Lingue a{
  text-decoration: none;
}
.Lingue a img{
  border: 0;
  width: 30px;
}
.contractPtag{
 color: #fff;
 border-top: 1px dotted #fff;
padding-top: 10px;
}
.contractPtag a{
  color: #fff;
}
.ContractTextFormat{
	font-size: 12px;
text-align: justify;
}
ul#advertising {
list-style-type: none;
}
ul#advertising li {
font-size: 17px;
font-weight: bold;
clear: both;
}
ul#advertising img {
border: 0px;
}
ul#advertising li p{
border-bottom: 1px dashed silver;
text-indent: 20px;
padding: 5px;
padding-top: 30px;
}
ul#advertising div {
float: left;
padding: 5px;
border: 1px solid gray;
margin: 5px;
font-family: Verdana;
font-size: 11px;
text-align: center;
font-style: normal;
}
