body {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
color:#7e7e7e;
background:#FFF;
text-align:center;
margin:0;
padding:0;
}

#box {
text-align:left;
width:845px;
margin:0 auto;
}

p,h1,h2,h3,h4,form {
margin:0;
padding:0;
}

a {
color:#666;
}

a:hover {
color:#000;
}

a[href^="http:"] {
  background: url("../img/icon-external.gif") right center no-repeat;
  padding-right:8px;
}

a[href^="http:"]:hover {
  background: url("../img/icon-external.gif") right center no-repeat;
}

hr {
display:none;
}

.floatright {
float:right;
}

#header {
position:relative;
}

#menu {
margin-top:8px;
height:12px;
}

#logo {
margin-top:8px;
}

#menu li {
text-indent:-2000em;
display:inline;
float:left;
}

#menu ul li a {
height:12px;
display:block;
}

#menu a:hover {
background-position:left -12px;
}

#menu .active a,#menu .active a:hover {
background-position:bottom;
}

#m_chisiamo a {
background:url(../img/m_chisiamo.gif);
width:77px;
}

#m_prodotti a {
background:url(../img/m_prodotti.gif);
width:77px;
}

#m_news a {
background:url(../img/m_news.gif);
width:77px;
}

#m_contatti a {
background:url(../img/m_contatti.gif);
width:77px;
}

#m_acquistare a {
background:url(../img/m_acquisto.gif);
width:99px;
margin-left:1px;
}

#h_right {
border-left:1px solid #cad91d;
position:absolute;
left:701px;
top:-8px;
padding:8px 0 6px 5px;
}

#welcome h1 {
text-indent:-2000em;
display:block;
width:702px;
background:url(../img/welcome.gif);
height:59px;
}

#h_left #submenu {
width:630px;
height:60px;
}

#submenu tr {
height:30px;
margin-left:-4px;
}

#footer {
clear:both;
border-top:11px solid #e6e6e6;
padding:0 4px 8px 4px;
}

#f_credits {
padding-top:8px;
float:left;
}

#f_navs {
border-left:1px solid #cbcbcb;
margin-right:3px;
padding:8px 0 5px 6px;
width:129px;
float:right;
}

#f_navs a,#h_right a {
color:#7E7E7E;
text-decoration:none;
}

#f_navs a:hover,#h_right a:hover {
color:#000;
text-decoration:underline;
}

#top_news {
background-color:#e6e6e6;
height:12px;
margin-top:3px;
margin-bottom:6px;
}

#content {
	clear:both;
	padding-top:4px;
	color: #525252;
}

#content a {
color:#666;
text-decoration:underline;
}

#c_news .news_description {
background:#e6e6e6;
border:6px solid #cbcbcb;
vertical-align:top;
padding:9px;
}

#c_news {
overflow:auto;
overflow-x: hidden; 
height:411px;
margin-bottom:6px;
width:845px;
}

#news_table {
margin:-7px 0 0 -7px;
}

.news_description h2 {
font-size:9px;
font-weight:bold;
}

#submenu .active a,#submenu a:hover {
background:#C7D70F;
color:#3F3F3F;
}

#submenu a {
color:#3F3F3F;
text-decoration:none;
}

#c_ins_top {
border-top:1px solid #DFDFDF;
width:615px;
float:left;
}

#detail_title h1 {
font-size:30px;
font-weight:normal;
line-height:44px;
}

#detail_numbers {
float:right;
margin-top:28px;
}

#detail_numbers li {
display:inline;
float:left;
color:#666;
text-align:center;
margin-left:1px;
font-size:9px;
}

#detail_numbers ul li a {
height:12px;
display:block;
background:#E6E6E6;
width:12px;
color:#666;
text-decoration:none;
}

#detail_numbers .active,#detail_numbers a:hover {
background:#C9D817;
}

#detail_hr {
clear:both;
background:#E6E6E6;
height:12px;
margin-top:4px;
margin-bottom:6px;
}

#detail_description {
border:6px solid #C9D817;
margin-top:6px;
margin-bottom:6px;
padding:10px;
}

#c_ins_bottom {
width:850px;
margin-top:5px;
margin-bottom:5px;
position:relative;
height:390px;
clear:both;
}

#c_ins_right {
float:left;
width:223px;
margin-top:28px;
margin-left:7px;
}

#c_ins_right_summary {
border-left:8px solid #c7d70f;
padding-left:9px;
/* height:32px; */
padding-top:4px;
padding-bottom:4px;
}

#c_ins_right_specific {
border-left:8px solid #e6e6e6;
padding-left:9px;
height:auto;
}

#c_inc_specific_table {
background:#e6e6e6;
}

#c_ins_right_release {
border-bottom:8px solid #e6e6e6;
border-left:8px solid #e6e6e6;
margin-top:7px;
padding-top:1px;
padding-left:9px;
padding-bottom:7px;
}

#c_ins_bottom a {
text-decoration:none;
}

#c_inc_focus {
border:6px solid #CACACA;
width:603px;
height:379px;
float:left;
}

#c_inc_tools {
float:right;
width:228px;
}

#c_inc_tools_top {
padding-left:10px;
background:url(../img/bar_right_details.gif) no-repeat left top;
height:79px;
}

#c_inc_tools_top a:hover {
color:#7E7E7E;
}

#c_inc_tools_bottom {
background:url(../img/bar_right2_details.gif) repeat-y left;
padding-left:8px;
height:312px;
}

#c_inc_tools_table {
background:#e6e6e6;
}

.valign {
vertical-align:middle;
}

#c_inc_tools #strumenti {
border-top:1px solid #ccc;
position:absolute;
bottom:0;
height:37px;
padding-top:13px;
left:630px;
padding-left:8px;
width:210px;
}

#frame_focus {
height:379px;
width:603px;
overflow:hidden;
border-style:none;
}

.floatleft,#detail_title {
float:left;
}

#menu ul,#detail_numbers ul {
list-style-type:none;
margin:0;
padding:0;
}

#c_inc_specific_table td,#c_inc_tools_table td {
background:#FFF;
padding:3px;
}

#c_ins_bottom a:hover,#c_inc_tools_top a {
text-decoration:underline;
}
#detail_photo {
	text-align: center;
	height: 409px;
	width: 615px;
}

#h_contatti h1 {
text-indent:-2000em;
display:block;
width:702px;
background:url(../img/header_contatti.gif);
height:39px;
}
#h_comeacquistare h1 {
text-indent:-2000em;
display:block;
width:702px;
height:39px;
background:url(../img/header_comeacquistare.gif);
}
#h_chisiamo h1 {
text-indent:-2000em;
display:block;
width:702px;
height:59px;
background:url(../img/header_chisiamo.gif);
}
#h_privacy h1 {
text-indent:-2000em;
display:block;
width:702px;
height:39px;
background:url(../img/header_privacy.gif);
}
#c_testata1 {
	line-height: 19px;
	padding-top: 10px;
	padding-bottom: 15px;
}
.riga {
background-color:#e6e6e6;
height:12px;
margin-top:3px;
margin-bottom:6px;
}
.field {
	border: 1px solid #d6d6d6;
	font-size: 11px;
	background-color: #FFFFFF;
	width: 98%;
}
.field_fix {
	border: 1px solid #d6d6d6;
	font-size: 11px;
	background-color: #FFFFFF;
}
.button {
	font-size: 9px;
	color: #525252;
	background-color: #C7D70F;
	border: 1px solid #d6d6d6;
	height: 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.table td {
	color: #525252;
}
ol,ul {
margin-left: 20px; padding-left: 0;
}
div.quote {
	background-image: url(../img/chiusura_riga2.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 15px;
	padding-left: 11px;
	padding-right: 11px;
}
#top_quote_chisiamo {
	background-image: url(../img/chiusura_corta.gif);
	background-repeat: no-repeat;
	background-position: right;
	margin-bottom: 5px;
}
#box_frame {
	height: 379px;
	width: 603px;
	text-align: left;
}
#box_frame2 {
	height: 359px;
	width: 583px;
	text-align: left;
	padding:10px;
}


#title_prd {
	display: none;
}
.highlight {
	font-weight: bold;
	color: #C7D70F;
}
.db6 {
	border: 6px solid #cacaca;
}
div.photo_news {
	border: 6px solid #E6E6E6;
	height: 170px;
	width: 270px;
	overflow: hidden;
	float: right;
}
div.photo_news_more {
	clear: both;
	float: right;
	width: 270px;
	padding: 6px;
}
#news_footer td  {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #E6E6E6;
	padding-top: 5px;
	padding-bottom: 5px;
}
.grey {
	color: #868686;
}
.valign {
	vertical-align: middle;
}
