HTML {
	display: block; 
	position: static; 
	height: 100%;
}
BODY {
	display: block; 
	position: static; 
	height: 100%;
	padding-right: 0px; 
	padding-left: 0px; 
	font-size: 75%; 
	padding-bottom: 0px; 
	margin: 0px; 
	padding-top: 0px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	text-align: center;
}
A:link {
	font-weight: bold; 
	color: #cc0000; 
	text-decoration: none;
}
A:visited {
	font-weight: bold; 	
	color: #cc0000; 
	text-decoration: none;
}
A:hover {
	font-weight: bold; 
	color: #ff6600; 
	text-decoration: none;
}
A:active {
	font-weight: bold; 
	color: #ff6600; 
	text-decoration: none;
}
A IMG {
	border-top-width: 0px; 
	border-left-width: 0px; 
	border-bottom-width: 0px; 
	border-right-width: 0px;
}
#kml_wrapper {
	display: block; position: static; height: 100%;
}
BODY > #kml_wrapper {
	min-height: 100%; 
	height: auto;
}
#kml_body_wrapper {
	padding-bottom: 90px;
}
#kml_footer {
	padding-right: 0px; 
	border-top: #ff6633 2px solid; 
	display: block; 
	padding-left: 0px; 
	float: left; 
	padding-bottom: 0px; 
	vertical-align: top; 
	width: 100%; 
	padding-top: 0px; 
	position: static; 
	background-color: #353535; 
	text-align: center;
	
}
#kml_footer_content_left {
	width: 49%;
	margin: 0px auto;
	float: left;	
	text-align: left; 	
	vertical-align: top;
	font-size: 1.2em;
    font-weight:bold;
	color:#CCCCCC;
	font-family: "Trebuchet MS", Torus, Georgia, Times New Roman, Times, "Arial Narrow";
}
#nobadgezone {
	margin: 0px auto;
	padding-left: 8px;
	background-image: url(/_img/bg_vert_foot.gif);
	background-repeat: repeat-y;
	background-position: left top;
}
#nobadgezone p img{
	margin: 0px auto;
	padding-right: 8px;
}
#kml_footer_content_left_badgecontainer{
	margin: 0px auto;
	padding: 0px;
/*	padding-left: 8px;	*/
	float: left;		
	 display:inline;
	text-align: left; 	
	vertical-align: top;	 
}
#kml_footer_content_left ul,
#kml_footer_content ul,
#kml_footer_content_left_badgecontainer ul{
  margin:0px;
  padding:0px;
  list-style:none;
  display:inline;

}
#kml_footer_content_left ul li,
#kml_footer_content ul li,
#kml_footer_content_left_badgecontainer ul li{
  margin:1px;
/*  padding:2px;*/
  list-style:none;
  display:inline;
  float:left;
}
#kml_footer_content_left_badgecontainer ul li img{
  display:inline;
  border:0;
}
#kml_footer_content_left ul li a,
#kml_footer_content_left ul li a:link,
#kml_footer_content_left ul li a:visited,
#kml_footer_content_left ul li a:active,
#kml_footer_content_left ul li a:hover{

  color:#CCCCCC;
}
#kml_footer_content_left img,
#kml_footer_content_right img{
    display: inline;
	padding: 2px;
	padding-left: 8px;		
/*	margin-bottom: 90%;*/
	float: left;	
   border:0;
}
#kml_footer_content_right {
	width: 49%;
	margin: 0px auto;
	padding: 2px;
	float: right;	
	text-align: left; 	
	vertical-align: top;

} 
#kml_footer_content_right_a{
	margin: 0px auto;
	background-image: url(/_img/bg_vert_foot.gif);
	background-repeat: repeat-y;
	background-position: left top;
	height:70px;
	float: left;	
	width:49%;
}
#kml_footer_content_right_b{
	margin: 0px auto;
	background-image: url(/_img/bg_vert_foot.gif);
	background-repeat: repeat-y;
	background-position: left top;
	height:70px;
	float: left;	
	width:49%;		
}
#kml_footer_content_left ul,
#kml_footer_content_left p,
#kml_footer_content_right_a p,
#kml_footer_content_right_b p{
	padding-left: 8px;
}
#htxt{
  margin: 0 auto;
  padding: 0;
}
#kml_wrapper {
	margin: 0px auto; 
	padding: 0px; 
	display: block; 
	float: none; 
	vertical-align: top; 
	width: 100%; 

	text-align: center;
	clear: both; 	
/*	background-color: #00CC66; 	*/
}
#kml_header_bar {
	margin: 0px auto;
	padding: 0px; 
	float: none; 
	vertical-align: top; 
	width: 100%; 
	height: 8px; 
    background-color: #657AB1;  
	text-align: center;
	clear: right;
}
#kml_header_wrapper {
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px auto;
	width: 100%;
	padding-top: 0px;
	height: 110px;
/*	background-color: #ff66ff; */
	text-align: center;
	border-bottom: 1px solid #E6E6E6;
}
#kml_header {
	padding-right: 0px; 
	padding-left: 0px; 
	float: none; 
	padding-bottom: 0px; 
	margin: 0px auto; 
	margin-top: 16px; 
	width: 895px; 
	padding-top: 0px; 
	background-color: #ffffff; 
	text-align: left;
}
#logo img{
  padding: 0;
  margin: 0 auto;
  margin-left: 20px;
  margin-bottom: 20px;  
  border: 0;
}
#navcontainer {
   margin: 0 auto;
   margin-left: 20px;
   padding: 0;
	width: 95%;
}
#navcontainer ul {
	padding: 6px; 
	float: left; 
	margin-left: 0px; 
	width: 100%; 
	background-color: #ffffff;
}
#navcontainer ul li {
	display: inline; 
	float: left;
}
#navcontainer ul li a {
	padding-right: 0.5em; 
	padding-left: 0.5em; 
	padding-bottom: 0.2em; 
	color: #cc0000; 
	padding-top: 0.2em; 
	background-color: #ffffff;
}
#navcontainer a:hover {
	font-weight: bold; 
	text-decoration: underline;
}
#navcontainer li a#current {
	background: #369; 
	color: #fff;
}
#kml_body_wrapper {
	padding-right: 0px; 
	padding-left: 0px; 
	padding-bottom: 0px; 
	margin: 0px auto; 
	width: 100%; 
	padding-top: 0px; 
	background-color: #FFFFFF; 
	text-align: center;
}
#kml_body {
	margin: 0px auto;
	margin-top: 4px;	
	padding: 0px 0px 0px 0px;
	width: 895px; /* 985px*/
	position: relative;
/*	float: none; */
	text-align: left;	/* center? */
	vertical-align: top;
/*	border: 1px solid #CC00CC; */

}
#kml_body_content{
	margin: 0px auto;	
	padding: 0px 0px 0px 0px;
	width: 895px; /* 985px*/
	height: 100%;
	text-align: left;	
	vertical-align: top;
	clear:right;
    background-color:#FFFFFF;	
}
#content_left{
  margin: 0 auto;
  padding:0;
  width: 680px;
  float:left;
  background-color: #FFFFFF;
}
#emotional{
  margin: 0 auto;
  padding:0;
    background-color: #FFFFFF;
  float:left;
  width: 678px;  
	border: 1px solid #EFEFEF;	  	
}
.box_right_container{
  margin: 0 auto;
  margin-bottom: 10px;
  padding:0;
 	border: 1px solid #EFEFEF;

}
.box_right_border{
  border: 1px solid #FFFFFF;
}
.box_right_inner{
  margin: 0 auto;
  padding: 10px;

	color:#00000;

}
.black, .black p {
  color:#00000;
}
.box_right_inner p a,
.box_right_inner p a:link,
.box_right_inner p a:visited,
.box_right_inner p a:hover,
.box_right_inner p a:active{
  color:#657AB1;
  font-size: 0.9em;
}
.box_right_inner label{
	font-weight:bold;  
}
.box_right_inner form{
  margin: 0 auto;
  margin-left: 20px;
  padding:0;
}
.box_right_inner form input{
  border: 1px solid #657AB1;
  font-size: 1.1em;
  padding:2px;
  color:#666666;
}
.right_botton{
  margin: 0 auto;
  margin-right:25px;
  padding:0;
  text-align:right;
}
.buttonstyle{
    border: 1px ridge #657AB1;
  font-size: 1.1em;
  padding:2px;	
  background-color:#EFEFEF;
}
.box_header, .box_header_newsletter{
	margin: 0 auto;
	padding:0;
	padding-top: 4px;
	height: 26px;
	background-image: url(Images/bg_titolo_spalla.jpg);
	background-repeat: repeat-x;
}
.box_header h5{
	margin: 0px auto;
	padding: 10px;
	height: 36px;
/*	width: 100%;*/
	font-size: 1.2em;
	background-image: url(Images/ico_login.gif);
	background-repeat: no-repeat;	
	background-position: 166px 7px;
	
}
.box_header_newsletter h5{
	margin: 0px auto;
	padding: 10px;
	height: 36px;
/*	width: 100%;*/
	font-size: 1.2em;
	background-image: url(Images/ico_newsletter.gif);
	background-repeat: no-repeat;	
	background-position: 166px 7px;
	
}
#emotional_inner{
	width: 676px;
	height: 175px;
	margin: 0 auto;
	padding:0;
	border: 1px solid #FFFFFF;
	background-image: url(Images/bg_emotional.jpg);
}
#emotional_inner_left{
	margin: 0 auto;
	padding:0;
  float:left;
  text-align: right;
}
#emotional_inner_left h1{
	margin: 0 auto;
	margin-left: 30px;
	margin-top: 66px;
	padding:0;
	font-family: "Trebuchet MS", Torus, Georgia, "Times New Roman", Times, "Arial Narrow";
	font-weight: bold;
	font-size: 1.5em;
	color: #cc0000;
	text-align: right;
	white-space: normal;
	line-height: 1em;
}
#emotional_inner_center{
	margin: 0 auto;
	padding:0;
	float:left;
}
#emotional_inner_right{
	margin: 0 auto;
	padding:0;
	  float:left;
}
#emotional_inner_right_buttons{
	margin: 0 auto;
   	margin-left: 8px;
   	margin-right: 6px;
	margin-top: 129px;
}
#emotional_inner_right img{
  border:0;
  margin: 10px auto;
  padding-right: 10px;
  float:left;
}
#catalogue{
  margin: 0 auto;
  margin-top: 10px;
  padding:0;
    background-color: #FFFFFF;  
  float:left;
  width: 100%;  	
	font-family: "Trebuchet MS", Torus, Georgia, "Times New Roman", Times, "Arial Narrow";
  
}
.catalog_table_class, .catalog_table_class td{
	vertical-align: top; 
}
#content_right{
  margin: 0 auto;
  padding: 0px;
  margin-left: 10px;
  width: 205px;
    float:right;
	  background-color: #FFFFFF;
}
.content_right_block{

}
#kml_footer {
/* SEE ABOVE */
}
#kml_footer_content {
	padding-right: 6px; 
	padding-left: 6px; 
	font-weight: bold; 
	font-size: 0.7em; 
	float: none; 
	padding-bottom: 1px; 
	margin: 2px auto 0px; 
	vertical-align: top; 
	width: 810px; 
	padding-top: 6px; 
	text-align: left;
}
/* STYLES @@@@@@@@@@@@@@@@@@@@@@  */
.clearfix:unknown {
	clear: both; 
	display: block; 
	visibility: hidden; 
	height: 0px; content: ".";
}
.clearfix {
	display: inline-block;
}
* HTML .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
.separator{
   margin: 0px auto;
   padding: 0px;
   
   margin-left: 3px;
   margin-right: 3px;
   border-right: #999999 1px solid; 
}
.cell_product{
	border: 1px solid #EFEFEF;
	height: 172px;
	/*	background-attachment: fixed;
	background-repeat: no-repeat; */
	margin: 0 auto;
	padding: 0px;
	background-color: #FFFFFF;

}
.cell_product_border{
   margin: 0px auto;
   padding: 0px;
	border: 1px solid #FFFFFF;   
	background-image: url(Images/bg_grigio.jpg);	
	background-repeat: repeat-x;	
}
.product_logo_title{
/*  vertical-align: top;*/
	float: left;
/*	background-color: #FF0000;  */
	margin: 0 auto;	
	margin-bottom: 5px;
	width: 99%;


/*	margin-left: 10px;
	margin-top: 10px;
		padding: 10px;
	padding-left: 20px;
	padding-right: 20px;*/

}
.product_logo_title img{
  float:left;
  border:0;
  margin: 0 auto;
  margin-top: 5px;
  margin-left: 18px;
  margin-right: 10px;
  padding: 0;
  /*
  padding-right: 10px; 
  padding-left: 10px;  
 
  clear: right;*/
}
.product_logo_title h4{
	float: none;
	text-align:left;
	/*  width: auto;  */
  font-size: 1em;
	font-weight: bold;
	color:#555555;
	margin: 0 auto;
	margin-top: 10px;
	margin-right: 5px;
	padding: 0px;
	padding-left: 20px;
	font-family: Arial, Helvetica, sans-serif;  /*
  display: block;
  

  padding-left: 20px;  
  padding-right: 20px;
	height: 48px;   */
}
.product_logo_title h4 a,
.product_logo_title h4 a:link,
.product_logo_title h4 a:href,
.product_logo_title h4 a:visited,
.product_logo_title h4 a:active{
  font-size: 1em;
  color:#555555;
/*  margin: 0 auto;
  margin-left: 10px;
  padding: 10px; */
}
.product_description{
  margin: 0 auto;
  
/*  margin-top: 20px;  */
  margin-left: 3px;
  
  padding: 8px;
  
  /*
  padding-right: 6px;
  padding-top: 10px;   
  padding-left: 10px;  
  padding-right: 10px;
  */ 
  font-size: 0.9em;
  color:#555555;
  font-weight: bold; 
}
.row_separator{
	height: 6px;
	margin: 0px;
	padding: 0;
/*	background-color:#00FF33;*/
	line-height: 10px;
}
