body { 
	padding: 0; 
	margin: 0; 
	font: .74em Arial, sans-serif; 
	line-height: 1.5em; 
	background: #fff url(top_bkg.jpg) no-repeat top center; 
	color: #454545; 
	}
	
a { color: #a00050; background: inherit; }
a:hover { color: #a00050; background: inherit; text-decoration: underline}
p {	margin: 5px 0; }
h1 {	font: bold 1.8em Arial, Sans-Serif; padding: 8px 0 4px 0; margin: 0; letter-spacing: -1px; }
h2 { font: bold 1.6em Arial, Sans-Serif; letter-spacing: -1px; }
h3 { padding: 4px 0; margin:  0; }
h4 { color: #a00050; padding: 4px 0 0 4px; margin:  0; }
h6 span, h6 { padding: 0; margin:  0; line-height: 1.0em;  }
ul { margin: 0; padding : 0; list-style: none; }
img { border: 0; }
hr { height: 1px; border-style: none; color: #d0d0d0; background-color: #C0C0C0; margin: 10px 0; }


.contenente { margin: 0px auto; width: 800px; }

/* testata */
#top { padding-top: 18px; background: transparent; height: 91px; }
	#top h1 { font: bold 1.8em Arial, Sans-Serif; padding: 0px 0 4px 0; margin: 0px 0; letter-spacing: 1px; color: #fff; }
	#top h1 img { font: bold 1.8em Arial, Sans-Serif; padding: 0px 0 4px 0; margin: -12px 0px -10px 0px; letter-spacing: 1px; color: #fff; }
	#top h2 { font: 1.0em Arial, Sans-Serif; letter-spacing: 0px; color: #868686; margin:-1px 0; padding: 0; }
	#top #top_destra { float: right; margin: 0px 0; padding:0; border: 0px solid #000; }
	#top #top_destra p { text-align: right; margin:0; padding:0; padding-bottom: 15px; }
	#top #top_destra .home { padding-right: 10px; margin-right: 10px; font-weight: bold; }
	#top #top_destra a { padding-right: 10px; margin-right: 10px; border: 0; font-weight: bold; text-decoration: none; color: #fff; }
	#top #top_destra a:hover { color: #dedede; text-decoration: underline; }
	#top #top_destra #cercami { float: left; border: 0px solid #ff0000; margin: 0px 20px 0px 0px; }
	#top #top_destra #cercami form { border: 0px solid #ff9900; margin: 0px; }
	#top #top_destra #cercami a { color: #fff; border: 1px solid #000; background-color: #a00050; margin:0px 5px 0px 10px; padding: 0px 10px 0px 10px;}
	#top #top_destra #cercami input { font-size:10px; color:#a00050; padding: 0px 0px 0px 0px; }




/* linea menu */
#lineamenu { height: 182px; margin:0; padding: 0px 0px 0px 0px; overflow: hidden; margin-bottom: 0px; background: #fff; border: 0px solid #ff0000; }
	#lineamenu2 { margin: 0 auto; width: 800px; height: 175px; background: #f6f6f6; border-bottom: 1px solid #dcdcdc; padding-top: 2px; }
		#lineamenu2 #fotohome { float: right; background: #212121 url(foto_testata/2.jpg) no-repeat; height: 170px; width: 588px; overflow: hidden; margin: 0px 3px 0px 0px;}
			#lineamenu2 #fotohome #slogan { float: left; padding: 0px; text-align: left }
			#lineamenu2 #fotohome #slogan h1 { font: bold 1.4em Arial, Sans-Serif; color: #FFF; letter-spacing: 1px; margin:0 }
			#lineamenu2 #fotohome #slogan h2 { font:  0.8em Arial, Sans-Serif; color: #FFF; letter-spacing: 0px; padding: 0px 3px 0px 3px;; margin: 165px 0px 0px 0px; width: 589px; background: #212121; border: 0px solid #ff0000; }
			#lineamenu2 #fotohome #slogan a { color: #FFF; }
			
		#lineamenu2 #menu { padding: 0px 0px 0px 10px; margin:0; background: inherit; }
		#lineamenu2 #menu a { padding-left: 25px; font:  0.9em Arial, Sans-Serif; text-decoration: none; background: #F6F6F6 url(menu_icon_ok.gif) no-repeat left; font-weight: bold }
		#lineamenu2 #menu a:hover { color: #000  }
		#lineamenu2 #menu ul { padding: 0 }
		#lineamenu2 #menu li { line-height: 28px; background: #F6F6F6 url(li-line.gif) no-repeat bottom left; list-style: none }
		
/* menu orizzontale */
#orizzontale { height: 117px; margin:0; padding: 0px 0px 0px 0px; overflow: hidden; margin-bottom: 0px; background: #fff; border: 0px solid #ff0000; }
	#orizzontale2 { margin: 0 auto; width: 800px; height: 110px; background: #f6f6f6; border-bottom: 1px solid #dcdcdc; padding-top: 2px; }
		#orizzontale2 #fotohome_orizz { float: right; background: #212121 url(foto_testata/1.jpg) repeat-x; height: 80px; width: 794px; overflow: hidden; margin: 0px 3px 0px 0px; border: 0px solid #ff0000; margin-top: 7px; }
			#orizzontale2 #fotohome_orizz #slogan_orizz { float: left; padding: 0px; text-align: left }
			#orizzontale2 #fotohome_orizz #slogan_orizz h1 { font: bold 1.4em Arial, Sans-Serif; color: #FFF; letter-spacing: 1px; margin:0 }
			#orizzontale2 #fotohome_orizz #slogan_orizz h2 { font:  0.8em Arial, Sans-Serif; color: #FFF; letter-spacing: 0px; padding: 0px 3px 0px 3px;; margin: 165px 0px 0px 0px; width: 589px; background: #212121; border: 0px solid #ff0000; }
			#orizzontale2 #fotohome_orizz #slogan_orizz a { color: #FFF; }
			
		#orizzontale2 #menu_orizz { padding: 0px 0px 0px 0px; margin:0; background: inherit; }
		#orizzontale2 #menu_orizz a { padding-left: 25px; padding-right: 11px; font:  0.9em Arial, Sans-Serif; text-decoration: none; background: #F6F6F6 url(menu_icon_ok.gif) no-repeat left; font-weight: bold }
		#orizzontale2 #menu_orizz a:hover { color: #000  }
		#orizzontale2 #menu_orizz ul { padding: 0 }
		#orizzontale2 #menu_orizz li { line-height: 28px; background: #F6F6F6 url(li-line.gif) no-repeat bottom left; list-style: none }
		
		
		
		

/*  primopiano */
#primopiano { background: #fff url(download.jpg) no-repeat left; padding-left: 95px; min-height: 80px; margin-bottom: 15px;}
#primopiano a, #lato_sinistro a { background: #FFF; text-decoration: none }
#primopiano a:hover, #lato_sinistro a:hover { text-decoration: underline }

/*  loginarea */
#loginarea { font:  1.1em Arial, Sans-Serif; background: #fff url(lineagrigia.gif) top center no-repeat; text-align: left; min-height: 32px; margin-bottom: 5px; border-bottom: 0px solid #cccccc; margin-top: 0px; color: #fff; padding-top: 4px; }
#loginarea h1 { font:  0.8em Arial, Sans-Serif; color: #FFF; letter-spacing: 0px; padding: 0px 3px 0px 3px; margin: 0px; width: 790px; border: 0px solid #ff0000; }
#loginarea h1 a { color: #FFF; background: #000;}
#loginarea h1 a:hover { color: #FFF; background: #000; text-decoration: underline }

#loginarea input { background: #ececec; padding: 0px; margin: 0px; vertical-align: middle; }
#loginarea form { padding: 10px 5px 0px 0px; margin: 0px; padding-bottom: 7px; }
#loginarea .dx { margin-right: 10px; padding: 0px;}
#loginarea .titolo { margin-right: 10px; padding: 0px; font-weight: bold; }
#loginarea a, #lato_sinistro a { background: #FFF; text-decoration: none }
#loginarea a:hover, #lato_sinistro a:hover { text-decoration: underline }
#loginarea input.submit { background: #75003a; border: solid 1px #ca0065; font-weight: bold; padding: 0; margin: 0; color: #F2F3DE; }
		
/* contenuti */
#contenuti { }
	#lato_destro { float: right; width: 212px; background: #F6F6F6; padding: 5px 10px 5px 10px; margin-bottom: 4px }
		#lato_destro ul { padding: 3px 0 8px 0 } 
		#lato_destro li { line-height: 18px; background: #F6F6F6 url(prod_ico_ok.gif) no-repeat top left; list-style: none; padding-left: 17px; border-bottom: 1px dotted #cecece; padding-bottom: 6px; }
		#lato_destro li.download { line-height: 25px; background: #F6F6F6 url(ico_download.gif) no-repeat center left; list-style: none; padding-left: 22px; border-bottom: 1px dotted #cecece; padding-bottom: 6px; }
		#lato_destro li.news { line-height: auto; background: #F6F6F6; list-style: none; padding-left: 5px; border-bottom: 1px dotted #cecece; padding-bottom: 6px; }
		#lato_destro li.news a { color: #a00050;}
		#lato_destro li.categ { line-height: 40px; background: #F6F6F6 ; list-style: none; padding-left: 22px; border-bottom: 1px dotted #cecece; padding-bottom: 6px; }
		#lato_destro li.categ a { color: #a00050; font-weight: bold; }
		#lato_destro li.logout { line-height: 40px; background: #F6F6F6 url(logout.gif) no-repeat center left; list-style: none; padding-left: 22px; border-bottom: 1px dotted #cecece; padding-bottom: 6px; }
		#lato_destro li.logout a { color: #a00050; font-weight: bold; }
		#lato_destro a { background: #F6F6F6; text-decoration: none; color: #404040; }
		#lato_destro a:hover { color: #a00050; text-decoration: underline }
		#lato_destro h3 { color: #a00050; font:  bold 1.2em Arial, Sans-Serif; border-top: 1px solid #cecece; border-bottom: 1px solid #cecece; padding: 4px 0px 4px 0px; margin-top: 10px;}
		#lato_destro p { border-bottom: 1px dotted #cecece; padding-bottom: 10px;}
	
	#lato_sinistro { background: #fff; margin-bottom: 4px; width: 560px; border: 0px solid #ff0000; }
		#lato_sinistro h3 { background: #FFF url(bkg_h.gif) repeat-x; height:30px; padding: 5px 0 0 0px; margin: 0; font:  bold 1.2em Arial, Sans-Serif; }
		#lato_sinistro h3 span { background: url(menu_icon_ok.gif) no-repeat left; padding: 1px 10px 0 23px;  line-height: 22px; margin: 0; color: #a00050}
		#lato_sinistro p { color: #454545; padding: 0 5px 0 5px; text-align: justify; }
		#lato_sinistro img { float: left; margin: 0px 10px 5px 0px; border: 0px solid  #333333}
		#lato_sinistro img.rma { float: none; margin: 0px 10px 5px 0px; border: 0px solid  #333333}
		#lato_sinistro img.left { float: left; margin: 0px 10px 5px 0px; border: 0px solid  #333333}
		#lato_sinistro img.right { float: right; margin: 0px 0px 5px 10px; border: 0px solid  #333333}
		#lato_sinistro blockquote { padding-left: 10px; border-left: 1px solid #cccccc; margin: 10px 0 10px 25px; clear: left; }
		#lato_sinistro blockquote.partner{ padding-left: 10px; border: 2px solid #a00050; margin: 10px 0 10px 25px; clear: left; width:400px; }
		.separatore { border-top: 1px dotted #ccc; padding: 5px 0; margin: 10px 0 4px 0; text-align: right;  clear: left; }		
		#lato_sinistro .rs { float: right; margin: 0 10px; border: 1px solid #ddd; padding: 5px; background: #f5f5f5; max-width: 220px; }
		#lato_sinistro ul { list-style-position: inside; margin-left: 2px }
		#lato_sinistro ul li { list-style-type: square; margin-left: 15px;  }
		#lato_sinistro ul li.prodotti { line-height: 15px; background: transparent; list-style: none; margin-left: 0px; font-size: 15px; font-weight: bold; }
		#lato_sinistro span.prodotti { background: transparent; font-size: 10px; }
		#lato_sinistro ul li.prodotti1 { line-height: 28px; background: transparent; list-style: square; margin-left: 5px; font-size: 15px; font-weight: bold; }
		#lato_sinistro ul li a.prodotti { color: #a00050; font-size: 12px; font-weight: bold; }
		#lato_sinistro ul ul li { list-style: none; margin-left: 10px; list-style-type: lower-alpha; list-style-position: inside }
		#lato_sinistro .box { background-color: #f2f2f2; width: 180px; min-height: 250px; margin: 2px 6px 4px 0px; border: 0px solid #ff0000; float: left; text-align: left; font-size: 11px; line-height: normal;}
		#lato_sinistro .box h1 { background: #f6f6f6 url(bkg_h1_box_prod.gif) top right no-repeat; margin: 0px; padding: 3px; text-align: center; color: #a00050; font-size: 18px; font-weight: normal; }

		#lato_sinistro .box h1 a { background: #F6F6F6; text-decoration: none; color: #a00050; }
		#lato_sinistro .box h1 a:hover { color: #a00050; text-decoration: underline }

		#lato_sinistro .box p { padding: 2px 4px 4px 4px; text-align: left;}
		#lato_sinistro .box img { padding: 0px; margin: 0px 0px 4px 0px;}
		#lato_sinistro #more { padding: 0px 10px 0px 0px; margin: 0px; float: right;}
		#lato_sinistro #more a { background: transparent; font-weight: bold;}

		#lato_sinistro a { background: #F6F6F6; text-decoration: none; color: #404040; }
		#lato_sinistro a:hover { color: #a00050; text-decoration: underline }

		
	#crea_rma { background: #a00050; margin: 2px 0px 0px 0px; width: 140px; border: 2px solid #545454; float: right; text-align: center; }
	#crea_rma a { background: transparent; margin: 3px; color: #fff; font-weight: bold; }
	
/* footer */
#footer { clear: both; border-bottom: 1px solid #bbbbbb; border-top: 1px solid #bbbbbb; margin: 0 0 2em 0; color: #777;  background: #ececec; padding: 4px 10px 4px 10px; font-size: 0.9em; }
#footer .right  { float: right; text-align: right; background: #ececec; }
#footer a { text-decoration: none; background: #efefef }


/* footer menu */
#footer_menu { clear: both; border-bottom: 1px solid #bbbbbb; border-top: 1px solid #bbbbbb; margin: 0 0 1em 0; color: #777;  background: #f9f9f9; padding: 4px 10px 4px 10px; font-size: 0.9em; text-align: center; }
#footer_menu a { text-decoration: none; background: #f9f9f9;  margin: 0px 10px 0px 10px; color: #545454; }

#closer { clear: both; border: 0px solid #bbbbbb; margin: 0px; color: #777; background: #fff; padding: 0px; }
#closer h3 { margin: 0px; color: #777; padding: 0px; font-size: 9px; font-weight: normal; line-height: normal;}
#closer h3 a {
	text-decoration: none;
	color: #777;
	cursor: text;
	font-size: inherit;
}



/* form */

#loginuser 
{
margin-top: 30px;
margin-bottom: 30px;
padding: 4px;
text-align: left;
float: left;
font-size: 0.9em;
background-color: #fff;
border: 0px solid #ff0000;
}

#loginuser input.text
{
margin-right: 0.5em;
vertical-align: middle;
border: solid 1px #777777;
padding: 0.15em;
font-size: 10px;
}

#loginuser input.submit
{
background: #35689d url('images/bgbottone.jpg') repeat-x;
border: solid 1px #21274f;
font-weight: bold;
padding: 0.15em;
font-size: 0.9em;
color: #F2F3DE;
vertical-align: middle;
}


/* classi testo */

.rosso { color: #a00050; font-size: 1.3em; font-weight: bold; }
a.prod { color: #a00050; font-size: 12px; font-weight: bold; }
.tabella
{
background-color: #f9f9f9;
border: solid 3px #e5e5e5;
vertical-align: top;
line-height: normal;
}
.tabella1
{
padding: 7px;
line-height: normal;
}


table {
background-color: #f9f9f9;
border: solid 2px #e5e5e5;
vertical-align: top;
line-height: normal;
font-size: inherit;
}

td, tr {
background-color: #f9f9f9;
border: solid 1px #e5e5e5;
vertical-align: top;
line-height: normal;
}


.classform { 
	padding: 0px; 
	margin: 0px 5px 0px 5px; 
	font: 12px Arial, sans-serif; 
	line-height: normal; 
	color: #454545; 
	width: 350px;
	}

table.pulita {
background-color: #fff;
border: solid 0px;
vertical-align: top;
line-height: normal;
}

td.pulita, tr.pulita {
background-color: #fff;
border: solid 0px;
vertical-align: top;
line-height: normal;
}
