	body {
		margin: 0px;
		padding: 0px;
		text-align: center;
		font-family: Verdana, sans-serif;
    height:100%; 
	}

/* stili dei div generali */
	
	#frame {
		width:961px;
		*width:962px;
		margin-right:auto;
		margin-left:auto;
		margin-top:0px;
		padding:0px;
		text-align:left;
		height:100%;
		}

	#contentbody {
		position: absolute;
		top: 256px; 
	/*	top:190px;MOD*/
		padding:0px;
		margin:0px;
		text-align:left;
		height:auto;
    overflow:hidden;	
		}


	#contentheader {
	  position: absolute;
		top: 0px;
   /* height: 244px; MOD*/
   height:190px;
		background:#fff;
		margin-bottom: 12px;
		}

		
		#contentleft {
		position: relative;
		left: -575px;
		width:188px;
		padding:0px 5px 0px 0px;
		text-align: right;
		float:left;
		background:#fff;
		}
    
    #contentleftAR {
		position: relative;
		left: -575px;
		width:188px;
		padding:25px 5px 0px 0px;
		text-align: right;
		float:left;
		background:#fff;
		}
    
  	#contentleft img{
  	   padding-bottom: 10px;
      *padding-bottom: 0px;
    }
		
		     #contentleftAR a{
      		color: #858585;
      		text-align: right;
      		list-style-type: none;
      		text-decoration: none;
      		font-size: 18px;
      		font-weight: normal;
      		}
      
      	#contentleftAR a:hover{
      		color: #5e5d5d;
      		text-align: right;
      		list-style-type: none;
      		text-decoration: underline;
      		font-size: 18px;
      		font-weight: normal;
      		}

		     a.linkSX {
      		color: #858585;
      		text-align: right;
      		list-style-type: none;
      		text-decoration: none;
      		font-size: 18px;
      		font-weight: normal;
      		}
      
      	a.linkSX:hover{
      		color: #5e5d5d;
      		text-align: right;
      		list-style-type: none;
      		text-decoration: underline;
      		font-size: 18px;
      		font-weight: normal;
      		}

		     a.linkSXselected {
      		color: #591d7e;/*CC071B*/
      		text-align: right;
      		list-style-type: none;
      		text-decoration: none;
      		font-size: 18px;
      		font-weight: normal;
      		}
      

	
	#contentcenter {
		position: relative;
		left: 198px;		
		width:544px;
		padding:0px 0px 0px 25px;		
    float:left;
    text-align: left;
		border-right: 3px solid #6a6a6a;/*cc071b*/
		border-left: 3px solid #6a6a6a;/*cc071b*/
    /*min-height: 550px;
		*min-height: 600px;*/
		padding-bottom: 3000px;
    margin-bottom: -3000px;
    /*z-index: -1;*/	
		}


	#contentright {
		width:178px;
		padding:0px 10px 0px 0px;
		margin-left: 5px;
		float:left;
		background:#fff;
		}
	
		
  #contentfooter {
	 height: 20px;
	 padding: 5px 2px 2px 2px;
   margin-top: 10px;
   width:961px;
	 *width:962px;
   font-size: 12px;
   color: #fff;
   text-align: center;
   background:#591d7e;/*cc071b*/
   font-weight: lighter;
   font-family: Helvetica, Verdana, sans-serif;
   position: relative; 
   z-index: 99;
   border-top: 10px solid #fff;   
	}
  
  	

	#contentcenter_landing {
		position: relative;
		left: 198px;		
		width:544px;
		padding:0px 0px 30px 25px;		
    float:left;
    text-align: left;
		border-right: 3px solid #6a6a6a;/*cc071b*/
		border-left: 3px solid #6a6a6a;/*cc071b*/
    /*min-height: 550px;
		*min-height: 600px;*/
		padding-bottom: 300px;
    margin-bottom: -300px;

		}

		
/* stili dei div particolari di testata */

	#headerleft {
		width:198px;
		/*height: 244px; MOD*/
		height:244px;
		padding:0px;
		margin: 0px;
		float:left;
		text-align: right;
		background:#fff;
		font-size: 26px;
		
		background-image:url(../img/header_sx_n3.jpg);
		background-repeat:no-repeat;
		background-position:left 146px ;
		}

      	#headerleft ul {
      		
      		margin: 27px 0 38px 0;
      		}
      
      	#headerleft ul li{
      		padding: 3px 10px 3px 0px;
      		text-align: right;
      		list-style-type: none;
      		color: #591d7e /*cc071b*/;
      		}
      
      	#headerleft ul li a{
      		color: #858585;
      		text-align: right;
      		list-style-type: none;
      		text-decoration: none;
      		}
      
      	#headerleft ul li a:hover{
      		color: #5e5d5d;
      		text-align: right;
      		list-style-type: none;
      		text-decoration: underline;
      		}

      	#headerleft ul li.selected a{
      		color: #591d7e;/*CC071B*/
      		text-align: right;
      		list-style-type: none;
      		text-decoration: none;
      		}

      
      	#headerleft img{
      	float: right;
      	margin: 0px;
      	margin-top: 43px;
        vertical-align: bottom;
        
      	}

	#headercenter {
		width:575px;
		height: 244px; 
		/*height:244px;MOD*/
		padding:0px;
		margin: 0px;
		float:left;
		}
	
	#headerright {
	/*	width:188px;
		height: 256px;
		padding:0px;
		margin: 0px;
		float:left;
		background:#fff; MOD*/
		width:188px;
		height: 244px;
		padding:0px;
		margin: 0px;
		float:left;
		background:#fff;
		}

      	#headerright img{
      	margin: 0px;
      	padding: 0px;
      margin-top: 153px; 
      	/*margin:0;MOD*/
        vertical-align: bottom;
        
      	}

	#headerright_iql {
		width:188px;
		/*height: 256px;*/
		height: 244px; /*MOD*/
		padding:0px;
		margin: 0px;
		float:left;
		background:#fff;
		}

      	#headerright_iql img{
      	margin: 0px;
      	padding: 0px;
      	/*margin-top: 86px;*/
      	margin-top: 31px;
        vertical-align: bottom;
      	}
		
/* stili dei div particolari colonna sinistra */	
	
	.logbox {
    color: #5e5d5d;
    font-weight: lighter;
    font-size: 11px;
    margin: 0px;
  }
  
	.logbox h1{
	  font-size: 12px;
    padding: 10px 0px;
    margin: 0px;
	}

	.logbox .titolo1{
	  font-size: 12px;
	  font-weight: bold;
    margin-bottom: 10px;
    *margin-bottom: 5px;
	}


	.logbox .titolo3 {
    padding: 0px 0px 5px 10px;
    margin: 0px;    
    font-size: 10px;
    font-weight: bold;    
	}

	.logbox .titolo3 a{
	  color: #5e5d5d;
    font-size: 10px;
    text-decoration: none;    
	}

	.logbox .titolo3 a:hover{
	  color: #858585;
    font-size: 10px;
    text-decoration: underline;    
	}

	.logbox h3 {
    padding: 0px 0px 5px 10px;
    margin: 0px;    
    font-size: 10px;    
	}


	.logbox h3 a{
	  color: #5e5d5d;
    font-size: 10px;
    text-decoration: none;    
	}

	.logbox h3 a:hover{
	  color: #858585;
    font-size: 10px;
    text-decoration: underline;    
	}
		
	.logbox label{
    margin: 0px;	
    padding: 5px 0px 5px 10px;
    line-height: 18px;    
	}

	.logbox input{
    height: 14px;
    margin: 2px 0px 5px 10px;     
    border: 1px solid #858585;	
	}

	.logbox input.bottone{
    height: 18px;
    margin: 5px 0px 0px 0px;
    padding: 0px 5px 5px 5px;
/*    margin: 2px 0px 5px 10px;
    padding: 3px;     
*/  border: 1px solid #858585;
    background-color: #fff;
    color: #5E5D5D;
    font-size: 10px;
    font-weight: bold;	
	}
	
	
	input.userbottone{
    height: 18px;
    border: 0px;
    padding: 0px;
    margin: 0px;
    background-color: #591d7e /*CC071B*/;
    color: #fff;
    font-size: 10px;
    font-weight: bold;
    cursor: pointer;	
	}
	
      	.menusx a{
      		color: #858585;
      		text-align: right;
      		text-decoration: none;
      	}
      
      	.menusx a:hover{
      		color: #5e5d5d;
      		text-align: right;
      		text-decoration: underline;
      	}

      	.menusx a.selected{
      		color: #591d7e /*CC071B*/;
      		text-align: right;
      		text-decoration: none;
      	}

      	.menusx a#act{
      		color: #591d7e/*CC071B*/;
      		text-align: right;
      		text-decoration: none;
      	}
	      .menusx ul {
      		margin: 0px;
      		padding: 0px;
      	}
      
      	.menusx ul li{
      		padding: 0px 5px 30px 0px;
      		text-align: right;
      	  list-style-type: none;
      		color: #591d7e/*cc071b*/;
          font-size: 13px;
          font-weight: bold;
      		text-transform: uppercase;
      	}
      
      	.menusx ul#sub1menusx li {
      	  margin-top: -20px;
      	  *margin-top: 0px;
      		padding: -10px 5px 15px 0px;
      		*padding: 5px 5px 5px 0px;
      		text-align: right;
          list-style-type: none;
      		color: #591d7e/*cc071b*/;
          font-size: 13px;
          font-weight: bold;
          text-transform: none;
      	}

      	.menusx ul#sub2menusx {
      	/*  margin: -10px 5px 35px 0px;
      	  *margin: 0px 5px 35px 0px;
          padding: 0px 5px 5px 5px;*/
      		
      		margin-top: -20px;
      	  *margin-top: 0px;
      		padding: 0px 5px 35px 0px;
      		*padding: 5px 5px 5px 0px;
      		
          text-align: right;
      		color: #591d7e/*cc071b*/;
          font-weight: bold;
          text-transform: none;
      	}

      	.menusx ul#sub2menusx li{
/*			    border-top: 1px dotted #5E5D5D;
			    border-bottom: 1px dotted #5E5D5D;*/
      		padding: 5px 5px 5px 5px;	
      		*padding: 3px 5px 5px 5px;
      		margin: 0px 5px -1px 5px;
      		*margin: 0px 0px -1px 5px;
          font-size: 12px;      		
           
      	}

      	.menusx ul#sub3menusx {
      	  margin-top: 0px;
      		padding: 0px 8px 0px 0px;
      		*padding: 5px 8px 20px 0px;

      		text-align: right;
      		color: #591d7e/*cc071b*/; 
          font-weight: bold;
          text-transform: none;
      	}

      	.menusx ul#sub3menusx li{
			    border: 0px;
      		padding: 7px 2px 7px 0px;
      		*padding: 5px 0px 5px 0px;
 					list-style-type: none;
          font-size: 11px;
      	}

      	.menusx ul#sub4menusx {
			    border-bottom: 1px dotted #591d7e/*cc071b*/;
			    border-right: 1px dotted #591d7e/*cc071b*/;
			    background-color: #fff;
      	  margin: 0px 5px 0px 0px;
      	  *margin: 0px 0px 0px 0px;
      		padding: 0px 0px 0px 0px;
      		text-align: right;
      		color: #591d7e/*cc071b*/;
          font-weight: bold;
          text-transform: none;
      	}

      	.menusx ul#sub4menusx li{
      	  margin: 0px;
      		padding: 5px 5px 10px 0px;
      		*padding: 5px 5px 10px 0px;
      		font-size: 10px;
      		list-style-type: none;
      	}
	
	
      	.menusx ul#sub4Amenusx {
			    border-bottom: 1px dotted #591d7e/*cc071b*/;
			    border-right: 1px dotted #591d7e/*cc071b*/;
			    background-color: #fff;
      	  margin: -25px 5px 30px 0px;
      	  *margin: 0px 0px 0px 0px;
      		padding: 0px 0px 0px 0px;
      		text-align: right;
      		color: #591d7e/*cc071b*/;
          font-weight: bold;
          text-transform: none;
      	}

      	.menusx ul#sub4Amenusx li{
      	 margin: 0px;
      		padding: 15px 5px 10px 0px;
      		*padding: 5px 5px 10px 0px;
      		font-size: 10px;
      		list-style-type: none;
      	}


/* stili dei div particolari colonna destra */

	#contentright form{
	    padding: 5px 0px 5px 10px;
  }

	#contentright label{
    color: #5e5d5d;
    font-weight: bold;
    font-size: 11px;
    margin: 0px;	
    padding: 5px 0px 5px 0px;
    line-height: 18px;    
	}

	#contentright input{
    height: 14px;
    margin: 2px 0px 5px 0px;     
    border: 1px solid #858585;	
	}
	
	#contentright input.bottone{
    height: 18px;
    margin: 0px 0px 10px 0px;
    padding: 0px 5px 5px 0px;
    border: 1px solid #858585;
    background-color: #fff;
    color: #5E5D5D;
    font-size: 10px;
    font-weight: bold;	
	}
	

  #contentright .links{
    padding: 10px 0px 10px 10px;
    margin: 0px;
  }

  #contentright .links a{
    padding: 3px 0px;
    margin: 0px;
    line-height: 22px;
    color: #858585;
    font-weight: bold;
    font-size: 14px;
    text-decoration: none;
  }

  #contentright .links a:hover{
    padding: 3px 0px;
    margin: 0px;
    line-height: 22px;
    color: #5e5d5d;
    font-weight: bold;
    font-size: 14px;
    text-decoration: underline;
  }

  #contentright .links a.selected{
    padding: 3px 0px;
    margin: 0px;
    line-height: 22px;
    color: #591d7e/*CC071B*/;
    font-weight: bold;
    font-size: 14px;
    text-decoration: none;
  }

  #contentright .map_search{
    padding: 10px 0px 10px 10px;
    margin: 0px;
    color: #858585;
    font-weight: bold;
    font-size: 10px;
  }

  #contentright .map_search img{
    padding-top: 10px;
  }



/* stili dei div particolari colonna center */

#contentcenter_landing h1, #contentcenter_landing h5 {
    text-align: left;
    font-size: 22px;
    padding: 0px;
    color: #858585;
    font-weight: bold;
    padding-top: 5px;
    margin: 0px;
    margin-bottom: 10px;

  }

#contentcenter h1, #contentcenter h5 {
    color: #6a6a6a/*cc071c*/;
    text-align: left;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: bolder;
    border-bottom: 3px solid #6a6a6a/*cc071c*/;
    padding: 0px;
    margin: 0px;
    padding-top: 15px;
    margin-bottom: 10px;
  }



#contentcenter_landing h2, #contentcenter h2, #contentcenter_landing h6, #contentcenter h6 {
    color: #858585;
    text-align: left;
    font-size: 14px;
    font-weight: bold;
    padding-top: 5px;
    margin: 0px;
    margin-bottom: 10px;
  }

.elenco_news {
    font-size: 13px;
    color: #5e5d5d;
    padding: 0px 30px 0px 15px;
 }
 
.elenco_news_figura {
  float: left;
  vertical-align: text-top;
  padding-right: 15px;
  padding-bottom: 15px;
 }
 
.elenco_news a{
    font-size: 13px;
    color: #5e5d5d;
    font-weight: bold;
    text-decoration: none;
 }

.elenco_news a:hover{
    font-size: 13px;
    color: #5e5d5d;
    font-weight: bold;
    text-decoration: underline;
 }

.elenco_news p{
    font-size: 12px;
    color: #5e5d5d;
    font-style: oblique;
    margin: 3px 0px 5px 0px;
    padding: 0px;
 }

.sub_news{
    font-size: 12px;
    color: #5e5d5d;
    font-style: oblique;
    line-height: 22px;
 }


.elenco_promo_testo {
    font-size: 13px;
    padding: 2px 5px 5px 0px;
 }

.elenco_promo_testo a{
    font-size: 13px;
    color: #5e5d5d;
    font-weight: bold;
    text-decoration: none;
 }

.elenco_promo_testo a:hover{
    font-size: 13px;
    color: #5e5d5d;
    font-weight: bold;
    text-decoration: underline;
 }

.elenco_agenzie {
    font-size: 14px;
    color: #5e5d5d;
    padding: 0px 30px 0px 15px;
 }
 
 
.elenco_agenzie p a{
    font-size: 13px;
    color: #858585;
    font-weight: bold;
    text-decoration: none;
 }

.elenco_agenzie p a:hover{
    font-size: 13px;
    color: #858585;
    font-weight: bold;
    text-decoration: underline;
 }

.elenco_agenzie p{
    font-size: 12px;
    line-height: 18px;
    color: #5e5d5d;
    margin: 3px 0px 15px 0px;
    padding-bottom: 10px;
    border-bottom: 1px solid #6a6a6a /*CC071B*/;
 }


.box_home {
    font-size: 13px;
    color: #5e5d5d;
    margin-top: 10px;
    padding: 2px 30px 5px 0px;
    _padding: 2px 5px 5px 0px;
    text-align: justify;
    _width: 510px;
}

/* stili pagina news */

.news_figura {
  float: left;
  vertical-align: text-top;
  padding-right: 10px;
  padding-bottom: 5px;
 }

.news_data {
  font-size: 13px;
  font-weight: bold;
  padding-right: 10px;
  padding-bottom: 5px;
  margin: 0px 0px 10px 0px;
 }

.news_testo {
  font-size: 13px;
  text-align: justify;
  padding: 2px 30px 5px 0px;
 }

.news_testo a{
    font-size: 13px;
    color: #5e5d5d;
    font-weight: bold;
    text-decoration: none;
 }

.news_testo a:hover{
    font-size: 13px;
    color: #5e5d5d;
    font-weight: bold;
    text-decoration: underline;
 }

.news_footer {
  margin: 15px 0px 15px 0px;
  padding: 0px 0px 10px 0px;
  
}

.news_footer_sx {
  float: left;
  width: 120px;
  font-weight: bold;
}

.news_footer_dx {
  float: left;
}


/* stili dei div particolari PRODOTTI colonna center */
#contentcenter_landing .brumb_prodotti, #contentcenter .brumb_prodotti {
  margin: 0px 0px 0px -25px;
  padding: 4px 0px 4px 25px;  
  background-color: #6a6a6a;/*CC071B*/
  color: #fff;
  font-size: 12px;
}

#contentcenter_landing .brumb_prodotti a, #contentcenter .brumb_prodotti a{
  color: #fff;
  font-size: 12px;
  font-weight: normal;
  text-decoration: none;
}

#contentcenter_landing .brumb_prodotti a:hover, #contentcenter .brumb_prodotti a:hover{
  color: #fff;
  font-size: 12px;
  font-weight: normal;
  text-decoration: underline;
}

#contentcenter_landing .brumb_prodotti_logged, #contentcenter .brumb_prodotti_logged {
  margin: 0px 0px 0px -25px;
  padding: 0px 0px 3px 25px;
  *padding: 0px 0px 3px 25px;
  *margin: -16px 0px 0px -25px;  
  background-color: #fff;
  color: #5E5D5D;
  font-size: 12px;
  line-height: 16px;
  border-bottom: 3px solid #6a6a6a/*CC071B*/;
}

#contentcenter_landing .brumb_prodotti_logged a, #contentcenter .brumb_prodotti_logged a{
  color: #5E5D5D;
  font-size: 12px;
  font-weight: normal;
  text-decoration: none;
}

#contentcenter_landing .brumb_prodotti_logged a:hover, #contentcenter .brumb_prodotti_logged a:hover{
  color: #858585;
  font-size: 12px;
  font-weight: normal;
  text-decoration: underline;
}

#contentcenter .user_bar {
  margin: 0px 0px 5px -25px;
  padding: 4px 0px 4px 25px;
  *padding: 0px 0px 0px 25px;
  *line-height: 22px;  
  background-color: #6a6a6a/*CC071B*/;
  color: #fff;
  font-size: 12px;
}
#contentcenter .user_bar span {
  text-transform: capitalize;
}
#contentcenter .user_bar a{
  color: #fff;
  font-size: 12px;
  font-weight: normal;
  text-decoration: none;
}

#contentcenter .user_bar a:hover{
  color: #fff;
  font-size: 12px;
  font-weight: normal;
  text-decoration: underline;
}


.head_prod {
  height: 170px;
  #position: relative;
  
}

.img_prod {
  float: right;
}




.cont_prod {
    font-size: 13px;
    color: #5e5d5d; 
    padding-right: 30px;
    padding-bottom: 5px;
    padding-left: 0px;
    text-align: justify;
    _width: 510px; /* targets IE6 */   
}

.flash_interno {
  margin-top: 15px;
}

/* stili form contatti */

.form_row {
  text-align: right;
    margin: 10px 90px 5px 10px;
    padding: 0px 10px 0px 10px;
    _margin: 10px 50px 5px 10px;
  }

    .row_sx {
        text-align: right;
        color: #5E5D5D;
        font-size: 13px;
        float: left;
        width: 30%;
        margin: 10px 10px 5px 10px;
        padding: 0px 10px 0px 10px;
      }

    .row_dx {
        text-align: left;
        color: #5E5D5D;
        font-size: 13px;
        font-weight: bold;
        float: left;
        width: 40%;
        margin: 10px 10px 5px 10px;
        padding: 0px 10px 0px 10px;
      }



.form_row_sx {
  text-align: left;
    margin: 5px 10px 5px 100px;
    padding: 0px 10px 0px 10px;
  }


	.form_row input{
    height: 14px;   
    border: 1px solid #858585;	
	}

	.form_row textarea{
    border: 1px solid #858585;	
	}


	.form_row input.bottone{
    height: 18px;
    margin: 5px 0px 0px 0px;
    padding: 0px 5px 5px 5px;
/*    margin: 2px 0px 5px 10px;
    padding: 3px;     
*/  border: 1px solid #858585;
    background-color: #fff;
    color: #5E5D5D;
    font-size: 10px;
    font-weight: bold;	
	}
	
	
	input.userbottone{
    height: 18px;
    border: 0px;
    padding: 0px;
    margin: 0px;
    background-color: #591d7e /*CC071B*/;
    color: #fff;
    font-size: 10px;
    font-weight: bold;
    cursor: pointer;	
	}

/* stili del pager */

  .pager {
  color: #591d7e/*cc071b*/; 
  text-align: center;
  font-size: 12px;
  }

  .pager a.pageResults u{
  text-decoration: none;
  }

  .pager a_hover.pageResults u{
  text-decoration: underline;
  }

/* stili del mappa del sito */


  ul.mappa {
  list-style: none;
  margin-left: -38px;
  *margin-left: 0px;
  }

  ul.mappa ul {
  list-style: none;
  margin-left: 0px;
  margin-left: -10px;
  *margin-left: 30px;

  }


  ul.mappa li a{
    line-height: 20px;
  }

  ul.mappa li a img{
    vertical-align: middle;
  }

  ul.mappa-foglia li{
    list-style: circle;
  }

/* stili download */

#download {
    margin: 0px 0px 0px -15px;
    *margin: 0px 0px 0px 5px;
 }

#download li{
    color: #858585;
    text-align: left;
    font-size: 14px;
    font-weight: bold;
    padding-top: 5px;
    margin: 0px;
    margin-bottom: 10px;
    list-style: none;
  }
  
ul.elenco_download {
    font-size: 13px;
    color: #5e5d5d;
    padding: 10px 30px 0px 5px;
 }
 
.elenco_download_figura {
  float: left;
  vertical-align: text-top;
  padding-right: 15px;
  padding-bottom: 15px;
 }
 
.elenco_download a{
    font-size: 13px;
    color: #5e5d5d;
    font-weight: bold;
    text-decoration: none;
 }

.elenco_download a:hover{
    font-size: 13px;
    color: #5e5d5d;
    font-weight: bold;
    text-decoration: underline;
 }

.elenco_download_testo {
    font-size: 12px;
    color: #5e5d5d;
    font-weight: normal;
    margin: 3px 0px 5px 0px;
    padding: 0px;
 }

.rislutato_q {
  line-height: 20px;
  padding: 5px 0px;
}

/* stili del footer*/

#contentfooter a{
    color: #ffffff;
    font-weight: bold;
    text-decoration: none;
}

#contentfooter a:hover{
    color: #ffffff;
    font-weight: bold;
    text-decoration: underline;
}

#contentfooter a.consulenza{
    color: #ffffff;
    font-size: 11px;
    font-weight: normal;
    text-decoration: none;
}

#contentfooter a.consulenza:hover{
    color: #ffffff;
    font-size: 11px;
    font-weight: normal;
    text-decoration: underline;
}

  
/* stili dei generali */
		
	h1 {
		font-size:14px;
		padding-top:10px;
		margin:0px 10px 10px 10px;		
    }
		
	#contentheader h1 {
		font-size:14px;
		padding:10px;
		margin:0px;
		}


#contentcenter_landing a, #contentcenter a{
    color: #5E5D5D;
    font-weight: bold;
    text-decoration: none;
}

#contentcenter_landing a:hover, #contentcenter a:hover{
    color: #5E5D5D;
    font-weight: bold;
    text-decoration: underline;
}

#contentcenter_landing h2 a, #contentcenter h2 a, #contentcenter_landing h2 a:hover, #contentcenter h2 a:hover {
    color: #858585;
    text-align: left;
    font-size: 14px;
    font-weight: bold;
    padding-top: 5px;
    margin: 0px;
    margin-bottom: 10px;
  }

#contentcenter .title_prod {
  color: #5e5d5d;
  font-weight: normal;
  font-size: 22px;
  height: 169px;
  #position: absolute; 
  #width: 156px; 
  display: table-cell; 
  vertical-align: middle;
}

#contentcenter .head_prod .title_prod h1 {
  border: 0px;
}


#contentcenter .head_prod .title_prod h1 a{
  color: #5e5d5d;
  font-weight: normal;
  font-size: 22px;
  height: 169px;
  text-transform: none;
  border: 0px;
  margin: 0px;
  padding: 0px;
}

p {
  margin: 0px;
  padding: 0px;
}

.red {
  color: #591d7e /*#CC071C*/;
}

img.searchIQL {
  float: right;
  padding: 0px 0px 10px 10px;
}

.clear {
	clear: both;
	display: block;
	height: 1px;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

.mh1 {
border-bottom:3px solid #6a6a6a;/*CC071C*/
color:#6a6a6a;/*CC071C*/
font-size:16px;
font-weight:bolder;
margin:0 0 10px;
padding:15px 0 0;
text-align:left;
text-transform:uppercase;
width: 100%;
}

.mh2 {
color:#858585;
font-size:14px;
font-weight:bold;
margin:0 0 10px;
padding-top:5px;
text-align:left;
}
/*-----------nuove login box----------------*/
#formall{
	width:450px;
	margin:30px auto;
	}
#form1{
	width:200px;
	float:left;
	border:1px solid #6a6a6a;
	padding: 10px 0;
	}
#form2{
	width:200px;
	float:right;
	border:1px solid #6a6a6a;
	padding: 10px 0;
	}
#logtxt{
	width:450px;
	text-align:center;
	margin:0px auto 0 auto;
	color:#5e5d5d;
	font-weight:bold;
	font-size:1.1EM;
	}
.logbox #form1 input.bottone, .logbox  #form2 input.bottone{
	
	margin: 0 10px;
	}
.logbox #form1 .titolo1, .logbox #form2 .titolo1{
	
	margin: 0 0 10px 10px;
	}
#formall .errtxt{
	text-align:center;
	font-size:1.1em;
	font-weight:bold;
	padding:0 0 5px 0;
}