html {
    height: 100%;
    /*overflow-x: hidden;
    overflow-y: scroll;*/
}

body {
	font-family: tahoma,verdana,sans-serif;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #000000;
	background-color: #FFFFFF;
	height: 100%;
	font-size: 11px;
}


ul {
	padding: 0px 0px 0px 0px;
	margin-bottom: 10px;
	line-height: 16px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 10px;
	color: #000000;
	background-color: transparent;
    list-style: square;
	font-family: tahoma,verdana,sans-serif;
	font-size: 11px;
	letter-spacing: 1px;
    text-align: left;
}
ul li {
	margin: 3px 0px 3px 15px;
}


ol {
	padding: 0px 0px 0px 0px;
	margin-bottom: 10px;
	line-height: 16px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 10px;
	color: #000000;
	font-family: tahoma,verdana,sans-serif;
	font-size: 11px;
	letter-spacing: 1px;
    text-align: left;
}
ol li {
	margin: 3px 0px 3px 30px;
}


dt {
	padding: 0px 0px 0px 0px;
	margin-bottom: 0px;
	line-height: 16px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	color: #000000;
	list-style-type: square;
	font-family: tahoma,verdana,sans-serif;
	font-size: 11px;
	letter-spacing: 1px;
}


h1 {
	font-size: 20px;
	color: #FF0000;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-weight: normal;
	letter-spacing: normal;
	padding: 0px 0px 0px 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 20px;
	text-align: left;
}
  
h2 { font-size: 16px;
  color: #FF0000;
  font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
  letter-spacing: normal;
  padding: 0px 0px 0px 0px;
  margin-bottom: 10px;
  margin-left: 0px;
  margin-right:0px;
  margin-top: 20px;
  text-align: left; }
  
h3 {
	font-size: 14px;
	color: #FF0000; 
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	letter-spacing: normal;
	padding: 0px 0px 0px 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 20px;
	text-align: left;
	 
}
  
h4 { font-size: 12px;
  color: #615C47; 
  font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
  padding: 0px 0px 0px 0px;
  letter-spacing: normal;
  margin-bottom: 10px;
  margin-left: 0px;
  margin-right:0px;
  margin-top: 20px;
  text-align: left; }
  
h5,h6 { font-size: 11px; 
  color: #615C47;
  font-family: tahoma,verdana,sans-serif;
  font-weight: normal;
  letter-spacing: 1px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  margin-bottom: 5px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 5px;
  text-align: left; }
h6 {
 background: #EAE7DA;
 height: 18px;
line-height: 18px;
}
  
  
p { font-size: 11px;
  color: #000000; 
  font-family: tahoma,verdana,sans-serif;
  letter-spacing: 1px;
  padding: 0px;
  margin-bottom: 10px;
  margin-left: 0px;
  margin-right:0px;
  margin-top: 10px;
  line-height: 16px;
  text-align: justify; }
  
  
  
marquee { 
  padding: 0px 0px 0px 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right:0px;
  margin-top: 0px;
  }



  
img {
	border: 0px;
}

img.print:hover{
	cursor:pointer;
}


table {
  font-size: 11px;
  color: #000000; 
  font-family: tahoma,verdana,sans-serif;
  letter-spacing: 1px;
  line-height: 16px;
  text-align: justify;  
  
  
}



/*td {
	vertical-align: top;
}*/
  



a { 
   color: #FF0000;
   text-decoration: underline;
	}
a:hover {
   color: #009000;
	text-decoration: none;
	}






/* ID */




#sfondo_top {
	background-color: transparent;
	background-image: url(/images/sfondo_top.gif);
	background-attachment: scroll;
	background-position: top;
	background-repeat: repeat-x;
}




#sfondo_bottom {
	background-color: transparent;
	background-image: url(/images/sfondo_bottom.gif);
	background-attachment: scroll;
	background-position: bottom;
	background-repeat: repeat-x;
}





#pagina {
	width: 944px;
	text-align: left;
	/*position: relative;*/
}





#top {
	width: 944px;
	height: 125px;
	position: relative;
}
	



#logo {
	width: 191px;
	height: 75px;
	top: 0px;
	left: 8px;
	position: absolute;
	z-index: auto;
}





#choose_language {
	width: 40px;
	height: 54px;
	top: 11px;
	left: 233px;
	position: absolute;
	z-index: auto;
}





#top_area_riservata {
   width: 364px;
	height: 61px;
	overflow: hidden;
	position: absolute;
	top: 0px;
	left: 580px;
	background-color: #EAE7DA;
	background-image: url(/images/top_area_riservata.gif);
	background-attachment: scroll;
	background-position: top;
	background-repeat: no-repeat;
}
#top_area_riservata h3 {
	margin: 1px 3px 0px 0px;
	color: #009200;
	font-size: 12px;
	white-space: nowrap;
	font-weight: bold;
	float: left;
}
#top_area_riservata span {
	margin: 0px 0px 0px 0px;
	color: #009200;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 12px;
	white-space: nowrap;
	font-weight: bold;
}
#top_area_riservata form {
	padding: 9px 15px 0px 30px;
}
#top_area_riservata input {
	padding: 3px 4px 0px 4px;
	margin: 0px 0px 0px 0px;
	color: #000000;
	background-color: transparent;
	border: 0px;
}
#top_area_riservata span.campo_email {
   width: 137px;
	height: 20px;
	display: block;
	padding: 0px 2px 0px 0px;
	background-color: transparent;
	background-image: url(/images/top_area_riservata_campo_email.gif);
	background-position: left;
	background-attachment: scroll;
	background-repeat: no-repeat;
	float: left;
}
#top_area_riservata span.campo_email input {
   width: 129px;
}
#top_area_riservata span.campo_pw {
   width: 71px;
	height: 20px;
	display: block;
	padding: 0px 2px 0px 0px;
	background-color: transparent;
	background-image: url(/images/top_area_riservata_campo_pw.gif);
	background-position: left;
	background-attachment: scroll;
	background-repeat: no-repeat;
	float: left;
}
#top_area_riservata span.campo_pw input {
   width: 63px;
}
#top_area_riservata a {
	text-decoration: none;
	color: #009200;
}
#top_area_riservata a:hover {
	color: #ff0000;
}
#top_area_riservata span a.entra  {
    margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 17px;
    display: block;
    position: absolute;
    top: 11px;
    left: 292px;
	height: 15px;
	line-height: 15px;
	background-image: url(/images/punto_verde.gif);
	background-attachment: scroll;
	background-position: left;
	background-repeat: no-repeat;
}
#top_area_riservata span a:hover.entra {
	background-image: url(/images/punto_rosso.gif);
}
#top_area_riservata p {
	margin: 4px 0px 0px 15px;
	font-size: 9px;
	color: #000000;
	text-align: left;
	clear: left;
	line-height: 9px;
}
#top_area_riservata p a {
	color: #000000;
}
#top_area_riservata p a:hover {
	color: #ff0000;
	text-decoration: none;
}




#preload1 {
	background-image: url(/images/top_linguetta_centro_over.gif);
	width: 22px;
	height: 22px;
	margin-top: -22px;
	margin-left: -22px;
	position: absolute;
	top: 0px;
	left: 0px;
}
#preload2 {
	background-image: url(/images/top_linguetta_sx_over.gif);
	width: 22px;
	height: 22px;
	margin-top: -22px;
	margin-left: -22px;
	position: absolute;
	top: 0px;
	left: 0px;
}
#preload3 {
	background-image: url(/images/top_linguetta_dx_over.gif);
	width: 22px;
	height: 22px;
	margin-top: -22px;
	margin-left: -22px;
        position: absolute;
	top: 0px;
	left: 0px;
}
#preload4 {
	background-image: url(/images/top_linguetta_centro_over.gif);
	width: 22px;
	height: 22px;
	margin-top: -22px;
	margin-left: -22px;
	position: absolute;
	top: 0px;
	left: 0px;
}
#preload5 {
	background-image: url(/images/top_linguetta_sx_over.gif);
	width: 22px;
	height: 22px;
	margin-top: -22px;
	margin-left: -22px;
	position: absolute;
	top: 0px;
	left: 0px;
}
#preload6 {
	background-image: url(/images/top_linguetta_dx_over.gif);
	width: 22px;
	height: 22px;
	margin-top: -22px;
	margin-left: -22px;
	position: absolute;
	top: 0px;
	left: 0px;
}
#preload7 {
	background-image: url(/images/top_linguetta_cart_over.gif);
	width: 22px;
	height: 22px;
	margin-top: -22px;
	margin-left: -22px;
	position: absolute;
	top: 0px;
	left: 0px;
}
#preload7_up {
	background-image: url(/images/top_linguetta_cart.gif);
	width: 22px;
	height: 22px;
	margin-top: -22px;
	margin-left: -22px;
	position: absolute;
	top: 0px;
	left: 0px;
}
#preload8 {
	background-image: url(/images/punto_rosso.gif);
	width: 22px;
	height: 22px;
	margin-top: -22px;
	margin-left: -22px;
	position: absolute;
	top: 0px;
	left: 0px;
}
#preload9 {
	background-image: url(/images/tasto_cart_over.gif);
	width: 22px;
	height: 22px;
	margin-top: -22px;
	margin-left: -22px;
	position: absolute;
	top: 0px;
	left: 0px;
}
#preload10 {
	background-image: url(/images/tasto_pdf_over.gif);
	width: 22px;
	height: 22px;
	margin-top: -22px;
	margin-left: -22px;
	position: absolute;
	top: 0px;
	left: 0px;
}
#preload11 {
	background-image: url(/images/punto_verde.gif);
	width: 22px;
	height: 22px;
	margin-top: -22px;
	margin-left: -22px;
	position: absolute;
	top: 0px;
	left: 0px;
}

#preload12 {
	background-image: url(/images/punto_marrone.gif);
	width: 22px;
	height: 22px;
	margin-top: -22px;
	margin-left: -22px;
	position: absolute;
	top: 0px;
	left: 0px;
}

#preload13 {
	background-image: url(/images/punto_rosso.gif);
	width: 22px;
	height: 22px;
	margin-top: -22px;
	margin-left: -22px;
	position: absolute;
	top: 0px;
	left: 0px;
}

#top_menu {
   width: 305px;
	height: 22px;
	position: absolute;
	top: 53px;
	left: 297px;
   padding: 0px 0px 0px 0px;
   margin: 0px 0px 0px 0px;
}
#top_menu table {
   border-collapse: collapse;
	border-spacing: 0px;
}
#top_menu table td {
	padding: 0px 0px 0px 0px;
}
#top_menu a {
	color: #615C47;
	white-space: nowrap;
	text-decoration: none;
	text-align: center;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	height: 22px;
	line-height: 22px;
	letter-spacing: normal;
	display: block;
}
#top_menu a:hover {
	color: #ffffff;
	text-decoration: underline;
}
#top_menu a.attivo {
	color: #ffffff;
}
#top_menu a span.centro {
	background-color: #EAE7DA;
	background-image: url(/images/top_linguetta_centro.gif);
	background-attachment: scroll;
	background-position: top;
	background-repeat: repeat-x;
	height: 22px;
	display: block;
	cursor: pointer;
}
#top_menu a span.sx {
	background-color: transparent;
	background-image: url(/images/top_linguetta_sx.gif);
	background-attachment: scroll;
	background-position: left;
	background-repeat: no-repeat;
	height: 22px;
	display: block;
	cursor: pointer;
	padding-left: 14px;
}
#top_menu a span.dx {
	background-color: transparent;
	background-image: url(/images/top_linguetta_dx.gif);
	background-attachment: scroll;
	background-position: right;
	background-repeat: no-repeat;
	height: 22px;
	display: block;
	cursor: pointer;
	padding-right: 14px;
}
#top_menu a:hover span.centro {
	background-image: url(/images/top_linguetta_centro_over.gif);
}
#top_menu a:hover span.sx {
	background-image: url(/images/top_linguetta_sx_over.gif);
}
#top_menu a:hover span.dx {
	background-image: url(/images/top_linguetta_dx_over.gif);
}
#top_menu a.attivo span.centro {
	background-image: url(/images/top_linguetta_centro_over.gif);
}
#top_menu a.attivo span.sx {
	background-image: url(/images/top_linguetta_sx_over.gif);
}
#top_menu a.attivo span.dx {
	background-image: url(/images/top_linguetta_dx_over.gif);
}







#top_menu_language {
	display: none;
	position: absolute;
	background: #ffffff;
	border: 1px solid #615C47;
	padding: 0px 0px 0px 0px;
	width: 98px; /* NOTA 249*/
	top: 65px;
	left: 221px;
	z-index: 10000;
}
#top_menu_language ul {
	/*text-align:center;*/
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	list-style: none;
}
#top_menu_language ul li {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
#top_menu_language ul li a {
	display: block;
	height: 23px;
	line-height: 23px;
	padding: 0px 5px 0px 5px;
	text-decoration: none;
}
#top_menu_language ul li a:hover {
	background-color: #ff0000;
	color: #ffffff;
}





#top_menu_info {
	display: none;
	position: absolute;
	background: #ffffff;
	border: 2px solid #ff0000;
    margin-left: -255px;
    width: auto;
	top: 74px;
	left: 442px;
	z-index: 10000;
}
#top_menu_info h3 {
	margin: 10px 10px 5px 10px;
}
#top_menu_info ul {
	padding: 0px 0px 0px 0px;
	margin: 0px 10px 10px 10px;
	list-style: none;
}
#top_menu_info ul li {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
    cursor: pointer;
}
#top_menu_info ul li:hover {
    cursor: pointer;
}
#top_menu_info ul li a {
	display: block;
	white-space: nowrap;
	width: 10%;
	height: 23px;
	line-height: 23px;
	padding: 0px 5px 0px 5px;
	text-decoration: none;
	cursor: pointer;
}
/* per tutti gli altri browser diversi da IE 6 e inferiori */
*>#top_menu_info ul li a {
	width: auto;
}
#top_menu_info ul li a:hover {
	background-color: #ff0000;
	color: #ffffff;
	cursor: pointer;
}






#top_cart {
   width: 121px;
	height: 22px;
	position: absolute;
	top: 53px;
	left: 783px;
	padding: 0px 0px 0px 0px;
   margin: 0px 0px 0px 0px;
	color: #ffffff;
	text-align: center;
	/*z-index: 100;   non scompare con lightbox!*/
}
#top_cart a {
	color: #ffffff;
	white-space: nowrap;
	text-decoration: none;
	text-align: left;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	height: 22px;
	line-height: 22px;
	letter-spacing: normal;
	display: block;
	background-color: transparent;
	background-image: url(/images/top_linguetta_cart.gif);
	background-attachment: scroll;
	background-position: top;
	background-repeat: no-repeat;
	height: 22px;
	display: block;
}
#top_cart a:hover {
	color: #ffffff;
	text-decoration: underline;
	background-image: url(/images/top_linguetta_cart_over.gif);
}
#top_cart a span {
	width: 80px;
	display: block;
	margin-left: 18px;
	cursor: pointer;
	text-align: right;
}
#top_cart span {
	font-weight: bold;
}




#top_banda_rossa {
	width: 944px;
	height: 40px;
	position: absolute;
	top: 75px;
	left: 0px;
	padding:0;
   	margin:0;
   	background-color: transparent;
	background-image: url(/images/top_banda_rossa.gif);
	background-attachment:scroll;
	background-position:top;
	background-repeat:no-repeat;
	z-index:0}

#main{
    width:944px;
	position:relative;
	height:430px;
	min-height:430px}
/* per tutti gli altri browser diversi da IE 6 e inferiori */
*>#main{height:auto}

#content{
    width:727px;
    float:right;
	/*top: 0px;
	left: 217px;*/
	padding:1px 0px 15px 0px;
	height:auto !important;
	height:390px;
	min-height:390px}
	#briciole_pane{
	   margin: 15px 10px 15px 10px;
		font-size:9px}

#slide_prodotti_home {
    width: 944px;
	position: absolute;
	top: 144px;
	left: 0px;
	padding: 2px 0px 2px 0px;
	background-color: #615C47;
	border-top: 4px solid #EAE7DA;
	border-bottom: 4px solid #EAE7DA;
}
#slide_prodotti {
	background-color: #ffffff;
}


#menu_sx {
    width: 207px;
    float: left;
	/*height: 120px;
	min-height: 120px;
	position: absolute;
	top: 0px;
	left: 0px;*/
	background: #EAE7DA;
}
/* per tutti gli altri browser diversi da IE 6 e inferiori */
*>#menu_sx {
	height: auto;
}



#form_sx_cerca {
	padding: 13px 8px 4px 8px;
	margin: 0px 0px 0px 0px;
}
#form_sx_cerca span.campo {
   width: 132px;
	height: 20px;
	display: block;
	padding: 0px 2px 0px 0px;
	background-color: transparent;
	background-image: url(/images/sx_cerca.gif);
	background-position: left;
	background-attachment: scroll;
	background-repeat: no-repeat;
}
#form_sx_cerca input {
   width: 124px;
	padding: 0px 0px 0px 0px;
	margin: 3px 4px 0px 4px;
	color: #000000;
	background-color: transparent;
	border: 0px;
}
#form_sx_cerca span {
	color: #009200;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 11px;
	white-space: nowrap;
	font-weight: bold;
}
#form_sx_cerca span a  {
    margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 17px;
    display: block;
    position: absolute;
    top: 16px;
    left: 145px;
    color: #615C47;
    text-decoration: none;
	height: 15px;
	line-height: 15px;
	background-image: url(/images/punto_marrone.gif);
	background-attachment: scroll;
	background-position: left;
	background-repeat: no-repeat;
}
#form_sx_cerca span a:hover {
	background-image: url(/images/punto_rosso.gif);
    color: #FF0000;
    text-decoration: none;
}



#smenu_sx ul.makeMenu, ul.makeMenu ul {
  width: 100%;                
  background-color: #ffffff;      
  cursor: default;    
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;      
	}
#smenu_sx ul.makeMenu li {
  list-style-type: none;       
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  position: relative;
	}

#smenu_sx ul.makeMenu li.tastone a.tastone {
	font-size: 12px;
	letter-spacing: normal;
	font-weight: bold;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	color: #615C47;
	text-decoration: none;
	height: 23px;
	line-height: 23px;
	border: 1px solid #ffffff;
	padding: 0px 5px 0px 5px;
	overflow: hidden;
	display: block;
}
#smenu_sx ul.makeMenu li.tastone a:hover.tastone {
	color: #ffffff;
}
#smenu_sx ul.makeMenu li.tastone > ul {
	top: 0px;
	left: 204px;
}
#smenu_sx ul.makeMenu li > ul {       
  display: none;            
  position: absolute;    
  top: -1px;
  left: 207px;
	}
#smenu_sx ul.makeMenu li:hover, ul.makeMenu li.CSStoHighlight {
  background-color: #FF0000; 
  color: #ffffff;
	}
#smenu_sx ul.makeMenu ul.CSStoShow {     
  display: block;  
	}
#smenu_sx ul.makeMenu li:hover > ul {   
  display: block;        
	}
#smenu_sx ul.makeMenu li a {
	color: #FFFFFF;
	display: block;
	text-decoration: none;
	padding: 0px 4px 0px 4px;
	height: 23px;
   line-height: 23px;
	}
#smenu_sx ul.makeMenu li a:hover, ul.makeMenu li a.CSStoHighLink {
	color: #ffffff;
	background: #FF0000;
	}
#smenu_sx ul.makeMenu li:hover > a {
	color: #ffffff;
	background: #FF0000;
	} 


.ivorybodytable {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 14px;
	background-color: #fffff8;
}

.darkbordertable {
	background-color: #726461;
	text-align:left;
}



.fett {
font-size: 12px;
	letter-spacing: normal;
	font-weight: bold;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	color: #ffffff;
	background: #FF0000;
	height: 23px;
	line-height: 23px;
	border: 1px solid #ffffff;
	overflow: hidden;
	display: block;
}



#menu_sx ul.makeMenu, ul.makeMenu ul {
  width: 205px;                
  border: 1px solid #615C47;      
  background-color: #ffffff;      
  cursor: default;    
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;      
	}
#menu_sx ul.makeMenu li {
  list-style-type: none;       
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  position: relative;
	}

#menu_sx ul.makeMenu li.tastone a.tastone {
	font-size: 12px;
	letter-spacing: normal;
	font-weight: bold;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	color: #615C47;
	text-decoration: none;
	height: 20px;
	line-height: 24px;
	border: 1px solid #ffffff;
	padding: 4px 5px 0px 5px;
	overflow: hidden;
	display: block;
}
/* per tutti gli altri browser diversi da IE 6 e inferiori */
*>#menu_sx ul.makeMenu li.tastone a.tastone {
	padding-top: 0px;
    height: 24px;
}
#menu_sx ul.makeMenu li.tastone a:hover.tastone {
	color: #ffffff;
}
#menu_sx ul.makeMenu li.tastone > ul {
	top: 0px;
	left: 204px;
}
#menu_sx ul.makeMenu li > ul {       
  display: none;            
  position: absolute;    
  top: -1px;
  left: 207px;
	}
#menu_sx ul.makeMenu li:hover, ul.makeMenu li.CSStoHighlight {
  background-color: #FF0000; 
  color: #ffffff;
	}
#menu_sx ul.makeMenu ul.CSStoShow {     
  display: block;  
	}
#menu_sx ul.makeMenu li:hover > ul {   
  display: block;        
	}
#menu_sx ul.makeMenu li a {
	color: #FFFFFF;
	display: block;
	text-decoration: none;
	padding: 4px 4px 0px 4px;
	height: 20px;
    line-height: 24px;
	}
/* per tutti gli altri browser diversi da IE 6 e inferiori */
*>#menu_sx ul.makeMenu li a  {
	padding-top: 0px;
    height: 24px;
}
#menu_sx ul.makeMenu li a:hover, ul.makeMenu li a.CSStoHighLink {
	color: #ffffff;
	background: #FF0000;
	}
#menu_sx ul.makeMenu li:hover > a {
	color: #ffffff;
	background: #FF0000;
	} 


	
#menu_sx h3 {
	margin: 0px 8px 0px 8px;
	padding: 5px 0px 0px 0px;
	text-align: center;
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #615C47;
	height: 25px;
	line-height: 25px;
	background-image: url(/images/menu_sx_freccia_down.gif);
	background-attachment: scroll;
	background-position: top;
	background-repeat: no-repeat;
}
/* per tutti gli altri browser diversi da IE 6 e inferiori */
*>#menu_sx h3 {
	padding-top: 0px;
	height: 30px;
	line-height: 35px;
}
#menu_sx_box_sottomenu {
	border-top: 1px solid #A29D89;
	border-bottom: 1px solid #A29D89;
	margin: 0px 5px 10px 5px;
}
#menu_sx_box_sottomenu h4 {
	margin: 0px 0px 0px 0px;
	/*padding: 0px 0px 0px 20px;*/
	padding: 2px 0px 0px 0px;
	text-align: left;
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #615C47;
    height: auto;
	line-height: 14px;
	/*background-image: url(/images/menu_sx_punto.gif);
	background-attachment: scroll;
	background-position: 8px 9px;
	background-repeat: no-repeat;*/
}
#menu_sx_box_sottomenu h4 a {
	color: #615C47;
	text-decoration: none;
    padding: 3px 0px 3px 0px;
	display: block;
	width: 100%;
	/*height: 100%;*/
}
#menu_sx_box_sottomenu h4 a:hover {
	color: #ff0000;
	text-decoration: underline;
}
#menu_sx_box_sottomenu h4.attivo a {
	color: #ff0000;
}
#menu_sx_box_sottomenu ul {
	/*margin: 0px 0px 0px 20px;*/
	margin: 0px 0px 0px 0px;
	list-style: none;
}
#menu_sx_box_sottomenu ul li {
	height: auto;
	line-height: 14px;
	margin: 0px 0px 0px 0px;
    padding: 3px 0px 3px 10px;
    background-image: url(/images/menu_sx_punto_small.gif);
	background-attachment: scroll;
	background-position: 0px 8px;
	background-repeat: no-repeat;
}
#menu_sx_box_sottomenu ul a {
	color: #615C47;
	text-decoration: none;
	width: 100%;
	display: block;
}
#menu_sx_box_sottomenu ul a:hover {
	color: #ff0000;
	text-decoration: underline;
}
#menu_sx_box_sottomenu a.attivo {
	color: #ff0000;
}





#menu_sx_solo_home {
   width: 207px;
	height: 310px;
	position: absolute;
	top: 120px;
	left: 0px;
	background: #EAE7DA;
}
#menu_sx_solo_home h5 {
	margin: 4px 58px 215px 58px;
	padding: 0px 0px 0px 0px;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	text-align: center;
	letter-spacing: normal;
	font-size: 12px;
	font-weight: bold;
	height: 21px;
	color: #615C47;
	
}
#menu_sx_solo_home h5 a {
	color: #615C47;
	text-decoration: none;
	display: block;
	width: 91px;
	background-image: url(/images/sx_news.gif);
	background-attachment: scroll;
	background-position: center;
	background-repeat: no-repeat;
	
	line-height: 21px;
	position: absolute;
	z-index: 10000;
	left: 58px;
	top: 3px;
}
#menu_sx_solo_home h5 a:hover {
	color: #ff0000;
	text-decoration: none;
}
#menu_sx_solo_home h6 {
	margin: 9px 0px 9px 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
}
#menu_sx_solo_home h6 a {
	color: #615C47;
}
#menu_sx_solo_home h6 a:hover {
	color: #ff0000;
}










#carrello {
	width: 162px;
	height: 81px;
	position: relative;
	top: 0px;
	left: 0px;
   background-color: #0063C8;
	background-image: url(/images/box_add_cart.gif);
	background-attachment: scroll;
	background-position: top;
	background-repeat: no-repeat;
}
#carrello h3 {
	text-align: center;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	font-family: Trebuchet MS, Arial;
	font-weight: normal;
	font-size: 17px;
	color: #ffffff;
}
#carrello h3 span {
	font-size: 12px;
}
#carrello input {
	font-size: 12px;
	text-align: center;
	width: 75px;
	font-size: 11px;
	font-weight: bold;
	background: #efefef;
	color: #0063C8;
}
#carrello label {	
font-weight: bold;
color: #FFFFFF;
}












#bottom {
   width: 944px;
	position: relative;
	height: 25px;
	z-index: auto;
    clear: both;
}

#bottom img {
   position: absolute;
	top: 5px;
	left: 8px;
}
#bottom_menu {
   position: absolute;
	width: 870px;
	top: 5px;
	left: 74px;
}
#bottom_menu p {
	margin: 0px 0px 0px 0px;
	color: #615C47;
	letter-spacing: 1px;
}
#bottom_menu p a {
	color: #615C47;
	text-decoration: none;
}
#bottom_menu p a:hover {
	color: #009000;
	text-decoration: underline;
}
#bottom_menu p strong a {
	color: #FF0000;
}
#bottom_menu p strong a:hover {
	color: #009000;
	text-decoration: underline;
}










/* INIZIO E-COMMERCE */

#e-commerce {
	width: 100%;
}
#e-commerce_step {
	table-layout: fixed;
	width: 100%;
}
#e-commerce_step h4 {
	margin: 2px 11px 0px 0px;
	color: #6C6C6C;
	text-align: center;
	font-size:11px;
	line-height: 12px;
	margin:0px;
}
#e-commerce_step td {
	height: 29px;
	vertical-align: middle;
}

#e-commerce_step .step1 {
	background: transparent url(/images/e-commerce_1_sx.gif) no-repeat left;
	width:17px;
	height:29px;
	border-left:3px solid #fff;	
}

#e-commerce_step .step1_attivo {
	background: transparent url(/images/e-commerce_attivo_1_sx.gif) no-repeat left;
	width:17px;
	height:29px;
	border-left:3px solid #fff;	
}

#e-commerce_step .step2 {
	background: transparent url(/images/e-commerce_2_sx.gif) no-repeat left;
	width:17px;
	height:29px;
	border-left:3px solid #fff;	
}

#e-commerce_step .step2_attivo {
	background: transparent url(/images/e-commerce_attivo_2_sx.gif) no-repeat left;
	width:17px;
	height:29px;
	border-left:3px solid #fff;	
}
#e-commerce_step .step3 {
	background: transparent url(/images/e-commerce_3_sx.gif) no-repeat left;
	width:17px;
	height:29px;
	border-left:3px solid #fff;	
}

#e-commerce_step .step3_attivo {
	background: transparent url(/images/e-commerce_attivo_3_sx.gif) no-repeat left;
	width:17px;
	height:29px;
	border-left:3px solid #fff;	
}


#e-commerce_step .centro{
	background-color: #D9D9D9;	
}
#e-commerce_step .centro_attivo{
	background-color: #EA3321;	
}

#e-commerce_step .centro_attivo h4.attivo{		
	color:#fff;
}

#e-commerce_step .destro {
	background: transparent url(/images/e-commerce_dx.gif) no-repeat right;
	width:17px;
	height:29px;	
	border-right:3px solid #fff;	
}


#e-commerce_step .destro_attivo {
	background: transparent url(/images/e-commerce_attivo_dx.gif) no-repeat right;
	width:17px;
	height:29px;	
	border-right:3px solid #fff;	
}
#e-commerce_step .step1_attivo h4 {
	color: #ffffff;
	/*height:29px;*/	
}
#e-commerce_step .step1_attivo a {
	color: #ffffff;	
}
#e-commerce_step .step1_attivo a:hover {
	color: #444444;
}
/*#e-commerce_step .step2 {
	background: transparent url(/images/e-commerce2.gif) no-repeat scroll center;
}
#e-commerce_step .step2 a {
	color: #444444;
}
#e-commerce_step .step2 a:hover {
	color: #EA3321;
}
#e-commerce_step .step2_attivo {
	background: transparent url(/images/e-commerce2_attivo.gif) no-repeat scroll center;
}
#e-commerce_step .step2_attivo h4 {
	color: #ffffff;
}
#e-commerce_step .step2_attivo a {
	color: #ffffff;
}
#e-commerce_step .step2_attivo a:hover {
	color: #444444;
}
#e-commerce_step .step3 {
	background: transparent url(/images/e-commerce3.gif) no-repeat scroll center;
}
#e-commerce_step .step3_de {
	background: transparent url(/images/e-commerce3_de.gif) no-repeat scroll center;
}
#e-commerce_step .step3_de  a {
	color: #444444;
}
#e-commerce_step .step3_de  a:hover {
	color: #EA3321;
}
#e-commerce_step .step3 a {
	color: #444444;
}
#e-commerce_step .step3 a:hover {
	color: #EA3321;
}
#e-commerce_step .step3_attivo {
	background: transparent url(/images/e-commerce3_attivo.gif) no-repeat scroll center;
}
#e-commerce_step .step3_attivo_de {
	background: transparent url(/images/e-commerce3_attivo_de.gif) no-repeat scroll center;
}
#e-commerce_step .step3_attivo h4 {
	color: #ffffff;
}
#e-commerce_step .step3_attivo a {
	color: #ffffff;
}
#e-commerce_step .step3_attivo a:hover {
	color: #444444;
}
#e-commerce_step .step3_attivo_de h4 {
	color: #ffffff;
}
#e-commerce_step .step3_attivo_de a {
	color: #ffffff;
}
#e-commerce_step .step3_attivo_de a:hover {
	color: #444444;
}
#e-commerce_step .step4 {
	background: transparent url(/images/e-commerce4.gif) no-repeat scroll center;
}
#e-commerce_step .step4 a {
	color: #444444;
}
#e-commerce_step .step4 a:hover {
	color: #EA3321;
}
#e-commerce_step .step4_attivo {
	background: transparent url(/images/e-commerce4_attivo.gif) no-repeat scroll center;
}
#e-commerce_step .step4_attivo h4 {
	color: #ffffff;
}
#e-commerce_step .step4_attivo a {
	color: #ffffff;
}
#e-commerce_step .step4_attivo a:hover {
	color: #444444;
}
*/

#e-commerce .tabella_carrello {
	background: #EEEEEE;
	width: 100%;
}

#e-commerce .tabella_carrello_mail {
	background: #EEEEEE;
	width: 80%;
}

#e-commerce .tabella_carrello_bottom {
	background: #FFFFFF;
	width: 100%;
}

#e-commerce thead h3 {
	color: #444444;
	margin: 3px 0px 3px 0px;
	text-align: center;
}
#e-commerce thead h4 {
	color: #444444;
	margin: 0px 0px 0px 0px;
	text-align: center;
}
#e-commerce thead th {
	background: #CCCCCC;
}


#e-commerce tfoot td {
	vertical-align: middle;
}
#e-commerce tfoot h2 {
	text-align: center;
}
#e-commerce tfoot h3 {
	text-align: center;
}
#e-commerce tfoot h4 {
	text-align: right;
	margin: 0px 0px 0px 0px;
}
#e-commerce .subtotale {
	background: #D9D9D9;
}
#e-commerce .subtotale h3 {
	color: #444444;
	font-weight: bold;
	font-size: 14px;
	margin: 0px 0px 0px 0px;
}
#e-commerce .totale {
	background: #E83321;
}
#e-commerce .totale h2 {
	color: #ffffff;
	font-weight: normal;
	font-size: 18px;
	margin: 0px 0px 0px 0px;
}


#e-commerce tbody td {
	background: #ffffff;
}

#e-commerce h2 , h3 , h4 , h5 {
	color: #525353;
	margin: 3px 0px 3px 0px;
}


#e-commerce p {
	margin: 3px 0px 3px 0px;
	font-size: 9px;
}

#e-commerce .n_quantita input { 
        background: #FFFFFF; 
        color: #525353; 
        font-weight: bold;
	     font-size: 11px;
        margin: 2px 0px 5px 0px;
        border: 1px solid #979797;
	     width: 45px;
		  text-align: center; }

#e-commerce label { 
        color: #525353; }
#e-commerce input { 
        background: #FFFFFF; 
        color: #525353; 
		  margin: 0px 0px 0px 0px;
        border: 1px solid #979797; }
#e-commerce select { 
        background: #FFFFFF; 
        color: #525353; 
		  margin: 0px 0px 0px 0px;
        border: 1px solid #979797; }
#e-commerce .spunta {
	background: transparent;
	border: 0px solid #ffffff;
	width: 20px; }
	
#e-commerce .modulo_e-commerce {
   width: 100%;
}
#e-commerce .modulo_e-commerce td {
	vertical-align: middle;
}


/* FINE E-COMMERCE */






			
			
/* CLASSI */




.testo h3 {
 background: #EAE7DA;
 height: 24px;
 line-height: 24px;
 text-transform: uppercase;
}

.testo { font-size: 11px;
  color: #000000; 
  font-family: tahoma,verdana,sans-serif;
  letter-spacing: 1px;
  padding: 0px;
  margin-bottom: 10px;
  margin-left: px;
  margin-right:0px;
  margin-top: 10px;
  line-height: 16px;
  text-align: justify; }

.testo a {
 color: #0000ff;
}
.testo a:hover {
 color: #ff0000;
}



.speciale a {
color: #0000EE;
}


.indent {
	padding: 0px 15px 0px 15px;
}




.nascondi {
   display: none;
}




.modelli_titolo {
 	font-size: 20px;
	font-weight: normal;
}



.modelli_titoletto {
   color: #ffffff;
	background: #615C47;
	text-align: left;
	font-size: 17px;
	min-height: 24px;
	line-height: 24px;
	padding-left: 5px;
	margin: 5px 0px 5px 0px;
    clear: both;
}



div.modelli_box {
	/*height: 105px;
	min-height: 105px;*/
	padding: 3px 3px 3px 3px;
	border: 3px solid #ffffff;
	cursor: pointer;
    clear: both;
    height: auto;
}
/* per tutti gli altri browser diversi da IE 6 e inferiori */
*>div.modelli_box {
	/*height: auto;*/
}
div:hover.modelli_box {
	border: 3px solid #FF0000;
}
div.modelli_box div.foto_modello_interno {
	/*position: absolute;
	top: 5px;
	left: 5px;*/
	width: 140px; 
    float: left;
}


div.modelli_box div.descrizione_modello {
	width: 442px;
    float: left;
    margin: 0px 10px 0px 8px;
}
div.modelli_box h1 {
	margin: 0px 0px 0px 0px;
	padding: 0px 5px 0px 5px;
	height: 24px;
	line-height: 24px;
	color: #000000;
    background-color: #DDDCD4;
	background-image: url(/images/modelli_titolo_quadrati.gif);
	background-attachment: scroll;
	background-position: top;
	background-repeat: repeat;
}
div.modelli_box h1 a {
	color: #000000;
	text-decoration: none;
}
div:hover.modelli_box h1 a, div.modelli_box h1 a:hover {
	color: #ff0000;
	text-decoration: none;
}
div.modelli_box h2 {
	margin: 0px 0px 0px 0px;
	padding: 0px 5px 0px 5px;
	font-size: 13px;
}
div.modelli_box h2 span {
	font-size: 11px;
	font-weight: normal;
	color: #898575;
}
div.modelli_box p {
	margin: 0px 0px 0px 0px;
	padding: 0px 5px 0px 5px;
}
div.modelli_box div.sport_suggeriti {
	/*position: absolute;
	right: 10px;
	top: 0px;*/
    float: left;
	width: 110px;
}
div.modelli_box div.sport_suggeriti h3 {
	padding: 4px 0px 0px 0px;
	font-size: 12px;
	color: #615C47;
}
div.modelli_box div.sport_suggeriti ul {
	margin: 0px 0px 0px 0px;
	list-style-type: square;
	line-height: 10px;
	font-size: 9px;
	color: #615C47;
}



/* 16/03/2007 */

div.articolo_shop_box {
	/*height: 105px;
	min-height: 105px;*/
	padding: 3px 3px 3px 3px;
	border: 1px solid #ffffff;
	/*cursor: pointer;*/
    clear: both;
    height: auto;
}
/* per tutti gli altri browser diversi da IE 6 e inferiori */
*>div.articolo_shop_box {
	/*height: auto;*/
}

div.articolo_shop_box img {
	/*position: absolute;
	top: 5px;
	left: 5px;
	width: 149px; */
    float: left;
}
div.articolo_shop_box div.descrizione_modello {
	width: 442px;
    float: left;
    margin: 0px 10px 0px 8px;
}
div.articolo_shop_box h1 {
	margin: 0px 0px 0px 0px;
	padding: 0px 5px 0px 5px;
	font-size: 15px;
	font-weight: bold;

	/*height: 24px;
	line-height: 24px;*/
	color: #000000;
    background-color: #DDDCD4;
	background-image: url(/images/modelli_titolo_quadrati.gif);
	background-attachment: scroll;
	background-position: top;
	background-repeat: repeat;
}
div.articolo_shop_box h2 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	width: 110px;
}
div.articolo_shop_box h4 {
	margin: 3px 0px 0px 0px;
	padding: 0px 5px 0px 5px;

}

div.articolo_shop_box p {
	margin: 3px 0px 0px 0px;
	padding: 0px 5px 0px 5px;
}







div.depliant_box {
	height: 250px;
	min-height: 250px;
	padding: 3px 3px 3px 3px;
	border-top: 1px solid #B0ADA3;
    clear: both;
}
/* per tutti gli altri browser diversi da IE 6 e inferiori */
*>div.depliant_box {
	height: auto;
}
div.depliant_box .col_content {
    margin-right: 226px;
}
div.depliant_box h1 {
	margin: 0px 10px 0px 10px;
	font-size:24px;
	font-weight: bold;
}
div.depliant_box h1 span {
	font-size: 14px;
	font-weight: bold;
	color: #000000;
}
div.depliant_box h2 {
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	margin: 0px 10px 0px 10px;
}
div.depliant_box h3 {
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	margin: 10px 0px 0px 0px;
	padding: 0px 10px 0px 10px;
    background: #EAE7DA;
	height: 24px;
	line-height: 24px;
	text-transform: uppercase;
}
div.depliant_box p {
	margin: 10px 10px 10px 10px;
    text-align: justify;
}
div.depliant_box ul {
	margin: 10px 10px 10px 10px;
    text-align: justify;
}
div.depliant_box .col_dx {
	float: right;
    width: 214px;
}
div.depliant_box .col_dx .foto_prodotto {
    /*width: 214px;*/
   }
div.depliant_box .col_dx .no_float {
    clear: both;
    padding-left: 3px;
	
}
div.depliant_box .col_dx .foto_thumb {
    text-align: center;
    float: left;
    display: block;
    margin-bottom: 10px;
    text-decoration: none;
}
div.depliant_box .col_dx .foto_thumb img {
    /*width: 43px;*/
    margin: 0px 5px 0px 4px;
}
div.depliant_box .col_dx .foto_thumb span {
    display: block;
    clear: left;
}

/*da qui*/
#foto_thumb {
    text-align: center;
   display: inline;
   
	 float: left;
    margin-bottom: 10px;
    text-decoration: none;
	
	
	
  
}
#foto_thumb img {
    /*width: 43px;*/
    margin: 0px 5px 0px 4px;
	
   
}
#foto_thumb span {
    display: block;
    clear: left;
}
#foto_thumb ul {
    display: inline;
   list-style: none;
	float: left;
}

/*a qui*/




div.depliant_box .col_dx h3 {
    clear: both;
    margin-top: 10px;
}
div.depliant_box .col_dx li {
    font-size: 9px;
    line-height: 14px;
}
div.depliant_box .col_dx p {
    font-size: 9px;
    line-height: 14px;
    margin-top: 10px;
    margin-bottom: 10px;
}






div.box_elenco_art_prezzi {
    margin-bottom: 20px;
	padding: 0px 0px 0px 0px;
	border-top: 1px solid #B0ADA3;
    border-bottom: 1px solid #B0ADA3;
    clear: both;
}
div.box_elenco_art_prezzi h2 {
	margin: 30px 0px 10px 0px;
    padding: 0px 13px 0px 13px;
    font-size: 14px;
    font-weight: bold;
/*  text-transform: uppercase;
*/
}
div.box_elenco_art_prezzi h2 span {
	font-size: 11px;
    font-weight: normal;
}
div.box_elenco_art_prezzi .riga_art {
    border-top: 1px solid #B0ADA3;
    padding: 0px 13px 0px 13px;
    margin: 0px 0px 0px 0px;
    clear: both;
}

div.box_elenco_art_prezzi .foto_art {
    margin: 10px 0px 10px 0px;
    padding: 0px 0px 0px 0px;
    float: left;
	width: 120px;

}

div.box_elenco_art_prezzi .foto_art img {
     margin-right: 10px ;
}
div.box_elenco_art_prezzi .testo_art {
    padding: 10px 0px 10px 0px;
    width: 570px;
    /*top: 8px;
    left: 138px;*/
    float: right;
	
}
div.box_elenco_art_prezzi h3 {
    margin: 0px 0px 0px 0px;
}
div.box_elenco_art_prezzi p {
    margin: 0px 0px 0px 0px;
}
div.box_elenco_art_prezzi h5 {
    margin: 0px 0px 0px 0px;
}
div.box_elenco_art_prezzi h5 a {
    color: #0000EE;
}
div.box_elenco_art_prezzi h5 a:hover {
    color: #FF0000;
}
div.box_elenco_art_prezzi h4 {
    margin: -4px 0px 0px 5px;
    /*position: absolute;
    top: 0px;
    right: 0px;*/
    float: right;
    width: 10px;
    text-align: right;
    white-space: nowrap;
}
/* per tutti gli altri browser diversi da IE 6 e inferiori */
*>div.box_elenco_art_prezzi h4 {
	width: auto;
}
div.box_elenco_art_prezzi h4 a.tasto_prezzo {
    margin: 0px 0px 0px 0px;
	padding: 0px 38px 0px 0px;
    color: #2DA129;
    text-decoration: none;
    display: block;
	height: 27px;
	line-height: 27px;
	background-image: url(/images/tasto_cart.gif);
	background-attachment: scroll;
	background-position: right;
	background-repeat: no-repeat;
}
div.box_elenco_art_prezzi h4 a:hover.tasto_prezzo {
    background-image: url(/images/tasto_cart_over.gif);
    color: #FF0000;
    text-decoration: underline;
}





div.pagina_tipo_box {
	height: 250px;
	min-height: 250px;
	padding: 3px 3px 3px 3px;
	border-top: 1px solid #B0ADA3;
	position: relative;
    clear: both;
}
/* per tutti gli altri browser diversi da IE 6 e inferiori */
*>div.pagina_tipo_box {
	height: auto;
}





a.tasto_pdf {
   margin:10px 0px 10px 0px;
	padding:0px 0px 0px 38px;
   display:block;
   clear:both;
	height:27px;
	/*line-height: 27px;*/
	background-image:url(/images/tasto_pdf.gif);
	background-attachment: scroll;
	background-position:left;
	background-repeat:no-repeat;
}
a:hover.tasto_pdf {
	background-image: url(/images/tasto_pdf_over.gif);
}

.pdf_depliant{width:200px;margin-top:10px;float:left; height:48px}
	.pdf_depliant a{
		background:url(/images/stampa.gif) no-repeat left;
		padding:0 0 0 60px;
		width:140px;
		height:48px;
		display:block}
		.acapo{clear:left !important}


a.tasto_cart {
   margin: 10px 0px 10px 0px;
	padding: 0px 0px 0px 38px;
   display: block;
	clear: both;
	height: 27px;
	line-height: 27px;
	background-image: url(/images/tasto_cart.gif);
	background-attachment: scroll;
	background-position: left;
	background-repeat: no-repeat;
}
a:hover.tasto_cart {
	background-image: url(/images/tasto_cart_over.gif);
}






.rosso {
   color: #ff0000;
}
.verde {
   color: #009200;
}
.marrone_scuro {
   color: #615C47;
}
.marrone_chiaro {
   color: #B3AF9F;
}
.nero {
   color: #000000;
}

.bianco {
   color: #FFFFFF;
}





.v_align_middle {
	vertical-align: middle;
}




.bordo_img {
	border: 1px solid #A09B83;
}



.errore_login {
	font-weight: bold;
	text-align: center;
	color: #FFFFFF;
}


/* 28/03/2007 simone per roll over riga */
tr.RowOver {
	background-color: #FFFFFF;

}
tr.RowOverSelected {
	color: #FFFFFF;
	background-color: #FF3232;
	cursor: pointer;
}
tr.RowOverSelected a {
	color: #FFFFFF;

}



/* FORM CONTATTI */


.obbligatorio { color: #ff0000; }

.obbligatorio01 { color: #ff0000;
				/*background-color:#FFFF00 !important;
				background-color:transparent; 
				padding:5px;
				background-image:none !important;*/
				background-image:url("/images/fake_bg.gif");
				width:auto !important;
				width:718px;
				height: auto;
				padding:5px;}


form { margin:0; padding:0; }

fieldset { border: 1px solid #A09B83;
           background-color: #EAE7DA;
           padding: 0px 0px 0px 0px;
			  margin: 0px 0px 0px 0px; }
           
legend { font-size: 13px;
         font-weight: bold;
         font-family: Trebuchet MS, Arial, Helvetica, tahoma,verdana,sans-serif;
         letter-spacing: 1px;
         color: #615C47; 
			}
         
label { font-size: 11px;
        font-weight: normal;
        font-family: tahoma,verdana,sans-serif; 
        letter-spacing: 1px;
        color: #615C47; }
			
			
input { background: #ffffff;
        color: #000000;
        text-decoration: none;
        font-weight: normal;
	     font-family: tahoma,verdana,sans-serif;
	     font-size: 11px;
	     letter-spacing: 1px;
	     padding: 0px 0px 0px 0px;
	     margin: 2px 0px 5px 0px;
	     border: 1px solid #A09B83;
	     width: 100%;
	   }
	
	
select { background: #ffffff;
         color: #000000;
         text-decoration: none;
         font-weight: normal;
	     font-family: tahoma,verdana,sans-serif;
	     font-size: 11px;
	     letter-spacing: 1px;
	     padding: 0px 0px 0px 0px;
	     margin: 2px 0px 5px 0px;
	     border: 1px solid #A09B83;
	     width: 100%;
	   }

textarea { 
		 background: #ffffff;
         color: #000000;
         text-decoration: none;
         font-weight: normal;
	     font-family: tahoma,verdana,sans-serif;
	     font-size: 10px;
	     letter-spacing: 1px;
	     padding: 0px 0px 0px 0px;
	     margin: 6px 0px 0px 0px;
	     border: 1px solid #A09B83;
	     width: 100%; }


.spunta {
	background: transparent;
	border: 0px solid #ffffff;
	width: 20px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	cursor: pointer; }
	
	
	
.pulsante { 
	color: #C70B0C;
	text-align: center;
}
.pulsante a { 
    text-decoration: none;
}

.testo_scelta_utente { font-size: 13px;
         font-weight: bold;
         font-family: Trebuchet MS, Arial, Helvetica, tahoma,verdana,sans-serif;
         letter-spacing: 1px;
         color: #615C47; 
			}
.tasto_wish {
    margin: 0px 0px 0px 0px;
	padding: 0px 38px 0px 0px;
    color: #2DA129;
    text-decoration: none;
    display: block;
	height: 27px;
	line-height: 27px;
	background-image: url(/images/tasto_cart.gif);
	background-attachment: scroll;
	background-position: right;
	background-repeat: no-repeat;
}

#choose_language_2 {
	width: 107px;
	height: 54px;
	top: 11px;
	left: 203px;
	position: absolute;
	z-index: auto;
	text-align:center;
	/*border:1px solid #CCC;*/
}
