body { background-color: #fff; }

:focus {outline-style: none; }

select { width: 180px; font-size: 10px; font-family: Tahoma; color: #333; background-color: #ddd; }

#header		{ position: absolute; left: 50%; margin-left: -395px; width: 791px; height: 50px; background: url(../images/header.gif) no-repeat; } 
	#logo	{ position: absolute; left: 13px; top: 0; }
	#lingua { position: absolute; width: 200px; font: 9px/13px Tahoma; text-align: right; top: 25px; left: 550px; color: #ccc; }
	#lingua a { color: #fff; text-decoration: none; }

#container	{ position: absolute; top: 50px; left: 50%; margin-left: -395px; width: 791px; background: url(../images/body_sfondo.gif) repeat-y; } 
	
	a.menu { text-align: center; width: 102px; height: 14px; font: 9px/14px Tahoma; background-color: #fff; display: block; color: #666; text-decoration: none; }
	a.menu:hover { color: #fff; background: url(../images/menu_sel.gif) repeat-x; }
	a.menusel { text-align: center; width: 102px; height: 14px; font: 9px/14px Tahoma; background: url(../images/menu_sel.gif) repeat-x; display: block; color: #fff; text-decoration: none; }
	
	#m_company { position: absolute; top: 6px; left: 556px; }
	#m_rete { position: absolute; top: 24px; left: 556px; }
	#m_news { position: absolute; top: 6px; left: 662px; }
	#m_download { position: absolute; top: 24px; left: 662px; }
	
	#nav	{ width: 791px; height: 47px; }
		#nav_left { width: 547px; height: 47px; float: left; background: url(../images/sfondobar.gif) no-repeat; }
		#nav_left ul { height: 24px; margin-left: 13px; background-color: #696969;}
		#nav_left li { text-transform: uppercase; font: 9px/24px Tahoma; color: #666; width: 89px; height: 24px; float: left; background: url(../images/menu_off.gif) no-repeat; }
		#nav_left a.none { display: block; width: 87px; height: 24px; text-decoration: none; color: #666; }
		#nav_left a.none:hover { color: #fff; background: url(../images/menu_over.gif) no-repeat; }
		#nav_left a.selected { display: block; width: 87px; height: 24px; text-decoration: none; background: url(../images/menu_on.gif) no-repeat; color: #fff; }
		#nav_left div.on { overflow: hidden; font: 9px/20px Tahoma; color: #333; padding-left: 5px; margin: 0 0 0 13px; height: 23px; background: url(../images/bar_on.gif) repeat-x; background-color: #696969;}
		#nav_left div.off { overflow: hidden; font: 9px/20px Tahoma; color: #333; padding-left: 5px; margin: 0 0 0 13px; height: 23px; background: url(../images/bar_off.gif) repeat-x; background-color: #696969;}
		#nav_right { width: 226px; height: 47px; float: left; background-color: #696969; }
		
		#fotona { padding: 4px 0 0 13px; background: url(../images/sfuma.gif) no-repeat; }
		.sec { width: 520px; position: absolute; top: 24px; left: 18px; background: url(../images/bar_on.gif) no-repeat; }
		.pri a { text-decoration: none; color: #fff; }
		.b_left { float: left; }
		.b_left a { text-decoration: none; color: #fff; }
		.b_right { float: right; cursor: pointer; text-align: right; }
	
	#content { margin-top: 4px; width: 791px; background: url(../images/content_sfondo.gif) repeat-y; }
		#content_left { width: 548px; float: left; }
		#content_left h3.lib { text-transform: uppercase; border-bottom: 1px solid #f60; padding-left: 8px; margin: 0 8px 0 13px; height: 23px; font: 11px/26px Tahoma; color: #666;}
		#content_left h3.lib a { color: #666; text-decoration: none; font-weight: bold; }
		#content_left p.lib { text-align: justify; padding: 5px 5px 0 8px; margin: 0 8px 0 13px; font: 10px/14px Tahoma; color: #666;}
		#content_left p.rig { text-align: right; padding: 5px 5px 0 8px; margin: 0 8px 20px 13px; font: 10px/14px Tahoma; color: #666;}
		#content_left p.lib a { color: #f60; text-decoration: none; font-weight: bold; }
		
		#content_left table { margin: 0 8px 0 21px; }
		#content_left td { font: 10px/14px Tahoma; color: #666; }
		
		a.block { width: 10px; font: 10px/12px Arial; padding: 0 10px 0 10px; text-decoration: none; background-color: #666; color: #fff; }
		
		#content_left ul { margin-left: 13px; }
		#content_left li { height: 320px; width: 173px; float: left; }
		#content_left li h3 { border-bottom: 1px solid #f60; padding-left: 8px; margin-right: 8px; height: 23px; font: 11px/26px Tahoma; color: #666;}
		#content_left li p { text-align: justify; padding: 5px 15px 0 10px; font: 10px/14px Tahoma; color: #666;}
		#content_left li p a.cont { color: #f60; text-decoration: underline; }
		#content_left li.sep { width: 8px; background: url(../images/sep_sfondo.gif) no-repeat; }
		#content_left li.riv { width: 105px; height: 20px; font: 10px/14px Arial; color: #666; }
		#content_left li.riv span { margin-left: 8px; font-weight: bold; }
		#content_left li.riv a { padding-left: 8px; color: #f60; font: bold 10px/14px Arial; text-decoration: none; }
		#content_left img { margin: 6px 0 0 0; padding: 2px; border: 1px solid #ccc; }

		#prod_left { width: 548px; float: left; }
		#prod_left h1 { border-bottom: 1px solid #f60; margin: 0 8px 0 13px; height: 20px; font: bold 14px/18px Tahoma; color: #666;}
		#prod_left h2 { font: 10px/12px Tahoma; color: #999; margin: 10px 8px 0 13px; text-transform: uppercase;}
		#prod_left h3.lib { border-bottom: 1px solid #f60; margin: 10px 8px 0 13px; height: 23px; font: 11px/26px Tahoma; color: #666;}
		#prod_left p.des { font: 11px/14px Tahoma; padding: 5px 5px 0 8px; color: #666; text-align: justify; margin: 0 8px 0 13px; }
		#prod_left p.lib { text-align: justify; padding: 2px 5px 0 8px; margin: 0 8px 0 13px; font: 10px/14px Tahoma; color: #666;}
		#prod_left p.lib a { color: #999; text-decoration: none; }
		#prod_left p.rig { text-align: right; padding: 5px 5px 0 8px; margin: 0 8px 20px 13px; font: 10px/14px Tahoma; color: #666;}
		
		#prod_left ul { margin-left: 13px; }
		#prod_left li { height: 320px; width: 173px; float: left; }
		#prod_left li h3 { border-bottom: 1px solid #f60; padding-left: 8px; margin-right: 8px; height: 23px; font: 11px/26px Tahoma; color: #666;}
		#prod_left li p { text-align: justify; padding: 5px 15px 0 10px; font: 10px/14px Tahoma; color: #666;}
		#prod_left li p a.cont { color: #f60; text-decoration: underline; }
		#prod_left li.sep { width: 8px; background: url(../images/sep_sfondo.gif) no-repeat; }
		
		#gallerynav		{ top: 275px; left: 13px; position: absolute; background-color: #000; z-index: 87; width: 532px; height: 45px; filter:alpha(opacity=70); -moz-opacity: 0.7; opacity: 0.7; }
		#galleryTitle	{ top: 285px; left: 310px; position: absolute; width: 225px; height: 25px; z-index: 88; font: 9px/12px Tahoma; color: #ccc; }

		#content_right { width: 225px; float: left; background: url(../images/boxright_sfondo.gif) repeat-x; }
		#content_right h3 { border-bottom: 1px solid #8c8c8c; margin: 0 12px 0 12px; height: 23px; font: 11px/26px Tahoma; color: #fff;}
		#content_right p { text-align: justify; margin: 5px 12px 15px 13px; font: 10px/14px Tahoma; color: #ccc;}
		#content_right a { text-decoration: none; color: #ccc;}
		#content_right div { margin: 6px 12px 0 12px; font: 9px/13px Tahoma; color: #ccc; }
		#content_right div span {color: #fff; font-weight: bold; }
		#content_right div a {color: #fff; font-weight: bold; }
		#content_right div img { float: left; border: 2px solid #e0e0e0; margin-right: 8px; }

#footer { width: 791px; height: 44px; background: url(../images/footer.gif) no-repeat; }
	#footer_left { float: left; padding: 4px 0 0 25px; font-size: 9px; font-family: Tahoma; color: #fff; }
	#footer_right { float: right; text-align: right; padding: 4px 32px 0 0; font-size: 9px; font-family: Tahoma; color: #fff; }
	#footer_right a { color: #fff; text-decoration: none; }
	
ul.caratteristiche {
	list-style: disc;
	font: 10px/14px Tahoma;
	color: #ccc;  
	padding: 0 10px 0 27px; 
}

/* example_4 css */  
#example_4 {   
    position: absolute; /* important */  
    overflow: hidden; /* important */  
    width: 200px; /* important */  
    height: 36px; /* important */  
	top: 5px;
}   

#fotocont { padding: 0 0 0 13px; }

#example_4_item a { margin: 0; padding: 0; }
#example_4_item img { margin: 0; padding: 0; }
  
#example_4_frame img {position: absolute;}   
#example_4_previous {top: 13px; left: 175px;}   
#example_4_next {top: 27px; left: 175px;}   
  
#example_4_content {   
    position: absolute;   
    margin-top: 0px;   
    left: 0;   
}   
  
.example_4_item img {   
    display: block;   
    float: left;   
    margin: 0 0 0 5px;  
}   

#accordion { margin-top: 5px; }

.toggler {
	color: #999;
	margin: 0;
	padding: 3px 13px 3px 37px;
	font: bold 10px/14px Tahoma;
	background: url(../images/prodotti/acc_gri.gif) no-repeat 20px 5px;
	overflow: auto;
	cursor: pointer;
}

.toggler span {
	font-weight: normal;
}

.element {
 
}
 
.element p {
	margin: 0;
	padding: 5px 13px 5px 37px;
	font: 10px/14px Tahoma;
	color: #666;
}

.element p img {
	border: 2px solid #333;
	float: left;

}
 
.float-right {
	padding:10px 20px;
	float:right;
}
 
blockquote {
	padding:5px 0 5px 30px;
}
	input.testo { border: 1px solid #ccc; background-color: #fff; width: 130px; color: #666; height: 18px; font: 11px/18px Arial; padding: 0 3px 0 3px; }
	textarea.areaz { border: 1px solid #ccc; background-color: #fff; color: #666; width: 500px; font: 11px/18px Arial; padding: 0 3px 0 3px; }

	input.button { text-transform: uppercase; border: 1px solid #999; background-color: #ccc; color: #333; width: 100px; height: 18px; font-size: 11px; font-family:Arial; font-weight: bold; margin-bottom: 20px; }
	input.newsletter { margin: 10px 0 0 0; border: 1px solid #666; background-color: #fff; width: 146px; color: #999; font-size: 10px; font-family: Arial; padding: 2px 0 2px 0; }
