@charset "utf-8";
a:link { color: #006BB6; text-decoration: underline; }
a:visited { color: #497DA2; text-decoration: underline; }
a:active { color: #37ADFF; text-decoration: none; }
a:hover { color: #37ADFF; text-decoration: none; }

ul {
list-style-type: none;
margin: 0;
padding: 0;
margin-left: 0px;
} 

ul.bulletlist {
list-style-image:url(/bullet_square.gif);
/*list-style-image: url("bullet_square.gif"/*tpa=http://www.bmc.com/img.d/common/bullet_square.gif); */
margin-left: 15px; 
padding: 0px;

}
	
ul.bulletlist li {
line-height: 14px; 
margin-top: 4px;
margin-bottom: 6px; 
 }
 
img {
border: 0px;
margin-right:5px;
	}

body {
	font-family: Tahoma, Arial, Helvetica, Verdana;
	font-size: 11px;
	line-height: 14px;
	margin: 0px;
	padding: 0px;
	background-image: url(/img/sfondo.png);
	background-repeat: repeat-x;
}

#container {
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	width: 955px;
	text-align: center;
  }

#header {
	background-image: url(../img/header.png);
	background-repeat:no-repeat;
	border: 0px solid rgb(0, 0, 0);
	width: 955px;
	height:101px;
 	text-align: left;
	padding:0px 0px 0px 0px; /* alto,destro,basso,sinistro */
}
#corpo{
	border: 0px solid rgb(0, 0, 0);
	clear:both;
	width: 955px;
	text-align: left;
	padding:0px 0px 0px 0px; /* alto,destro,basso,sinistro */
}

#left{
	border: 0px solid rgb(0, 0, 0);
	float:left;
	width:700px;
	clear:left;
	text-align: left;
	padding:0px 0px 0px 0px; /* alto,destro,basso,sinistro */
}
#right{
	border: 0px;
	float:right;
	clear:right;
	width:200px;
	text-align: left;
	padding:0px 0px 0px 0px; /* alto,destro,basso,sinistro */
}
.pop_right{
	width:100%;
	clear: both;
	text-align: center;
	padding:0px 0px 0px 0px; /* alto,destro,basso,sinistro */
}
.pop_center{
	width:100%;
	text-align: left;
	clear:both;
	padding:0px 0px 0px 0px; /* alto,destro,basso,sinistro */
}
#footer
{
	background-image:url(/img/sfondo_foot.png);
	background-repeat:repeat-x;
	border: 0px solid rgb(0, 0, 0);
	clear:both;
	width: 100%;
	text-align: center;
	padding:2px 0px 3px 0px; /* alto,destro,basso,sinistro */
}
#evidenza
{
	border: 0px solid rgb(0, 0, 0);
	clear:both;
	width: 100%;
	text-align: center;
	padding:20px 0px 3px 0px; /* alto,destro,basso,sinistro */
}
.selezionati {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	margin: 8px 0px 8px 5px; 
	padding:0px 0px 0px 0px; /* alto,destro,basso,sinistro */
	color: #006c9e;
	text-indent: -5px;
}
.titoli {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	margin: 8px 0px 8px 5px; 
	padding:0px 0px 0px 0px; /* alto,destro,basso,sinistro */
	color: #006c9e;
}
.titolini {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	padding:0px 0px 0px 0px; /* alto,destro,basso,sinistro */
	color: #006c9e;
}
.testo {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}
ul.mainmenu {display: block; }
ul.mainmenu {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
list-style-type: none; 
width: 100%; 
margin: 0; 
padding: 0; 
background: white; 
}
ul.mainmenu li {
display: block; 
list-style-type: none; 
border: 0px none; 
padding: 0px; 
color: #555c5f;  
}
ul.mainmenu li a {
display: block;  
margin: 0px; 
text-decoration: none; 
padding: 4px 10px; 
font-weight: bold; 
background: #d6d5d0; 
color: #555c5f; 
}
ul.mainmenu li a:hover {
display: block; 
font-weight: bold; 
background: #fff; 
color: #006cb7; 
}

ul.mainmenu li.unselected {list-style-type: none; border: 0px none; padding: 0px; color: #555c5f;  }
ul.mainmenu li.unselected a {display: block; margin: 0px; display: block; text-decoration: none; padding: 4px 10px; font-weight: bold; background: #d6d5d0; color: #555c5f; }
ul.mainmenu li.unselected a:hover {display: block; font-weight: bold; background: #fff; color: #006cb7; }

ul.mainmenu li.selected {padding: 3px 10px;  }
ul.mainmenu li.selected a {display: block; background: #fff; color: #006cb7;}
ul.mainmenu li.selected a:hover {display: block; background: #fff; color: #7b848b;}
ul.mainmenu li.selected {display: block; background: #fff; padding: 0; margin: 0; }

ul.mainmenu li.cat {background: #fff; font-weight: bold;}
ul.mainmenu li.cat a {display: block; background: #fff; color: #016bb5; font-weight: bold;}
ul.mainmenu li.cat a:hover {display: block; color: #37adff;}
ul.mainmenu li.subitem {padding-left: 10px; font-size: 11px;}
ul.mainmenu li.subitem a {display: block; padding: 2px 6px; background: #fff; border: 1px solid #fff; font-weight: normal; color: #555c5f; }
ul.mainmenu li.subitem a:hover {display: block; padding: 2px 6px; background: #E5E5DD; color: #006cb7; border: 1px solid #E5E5DD; font-weight: normal; margin-right: 10px; }
ul.mainmenu li.subitem_this {padding-left: 10px; font-size: 11px; }
ul.mainmenu li.subitem_this a {display: block; background: #f3f3eb; color: #006cb7; border: 1px solid #aeafa9; font-weight: normal; padding: 2px 6px; margin-right: 10px;}
ul.mainmenu li.subitem_this a:hover {display: block; background: #E5E5DD; border: 1px solid #aeafa9; font-weight: normal; padding: 2px 6px; margin-right: 10px;}
ul.mainmenu li.subitem_last {padding-left: 10px; font-size: 11px;  }
ul.mainmenu li.subitem_last a {display: block; padding: 2px 6px; margin-bottom: 5px; background: #fff; border: 1px solid #fff; font-weight: normal; margin-right: 10px; color: #555c5f; }
ul.mainmenu li.subitem_last a:hover {display: block; padding: 2px 6px; margin-bottom: 5px; color: #006cb7; background: #E5E5DD; border: 1px solid #E5E5DD; font-weight: normal; margin-right: 10px;}

.menu_header {color: white; font-weight: bold; padding-top: 11px; padding-bottom: 10px; padding-left: 10px; padding-right: 10px; margin: 0; }

/* ==================== searchbar ==================== */

#searchbar {
display: block; 
width: 100%; 
padding: 0px; 
margin: 0px;
}
#searchbar img {float: left; margin: 0; padding: 0; width: 230px; }
#searchbar #top {height: 26px; background: #fff; text-align: right; margin: 0; padding: 0;}
#searchbar #top div {display: block; margin: 18px 10px 10px 10px; padding: 0; color: #7c7c7c;}
#searchbar #top div span {display: inline;margin: 0; margin-left: 20px; }
#searchbar #top div span form {display: inline; border: 0px none;}
#searchbar #top div span form input.search_text {font-size: 11px; width: 90px; border: 1px solid #7c7c7c;}
#searchbar #top div span form input.submit { margin-bottom: -3px;}
#searchbar #top div span a {text-decoration: none; color: #7c7c7c; font-weight: normal; }
#searchbar #top div span a:hover {color: #006cb7; font-weight: normal; }

#searchbar #menu {height: 24px; 
background: #afaea9;
background-image:url(/menu_bg.gif);
background-repeat:repeat-x;
padding: 0px; 
margin: 0px;
} 

/* ==================== MENU ==================== */


#home_menubar {
	width: 955px;
	height: 24px;
	background-color:#afaea9;
	background-image: url(/bg_menu.gif);
	background-repeat:repeat-x;
	padding: 0px;
	margin:0px;
	display: block;
}


.topitem {
font-weight: normal; 
float: left; 
display: block; 
height: 24px;  
} 
.topitem a, .topitem a:visited {
font-weight: normal; 
color: #fff; 
padding-left:20px; 
padding-right:20px; 
padding-top:4px; 
padding-bottom:6px; 
display: block; 
text-decoration: none; 
}
.topitem a:hover, topitem a:active {
font-weight: normal; 
color: #fff;
background-color: #afaea9;
background-repeat:repeat-x left; 
display: block; 
text-decoration: underline; 
padding-left:20px; 
padding-right:20px; 
padding-top:4px; 
padding-bottom:6px; } 



/* ==================== FLYOUT SUBMENU ==================== */

ul.submenu {
list-style-type: none; 
position: absolute; 
margin: 3px 0px 0px 0px; 
padding: 3px 0px 0px 0px; 
display: none; 
width: 180px;  
} 

ul.submenu li {
padding: 0; 
margin: 0; 
font-size: 11px; 
text-align: left;
} 

ul.submenu li a, ul.submenu li a:visited {
padding: 3px 3px 3px 16px; 
color: #000; 
border: 1px solid #ebebeb; 
text-decoration: none; 
margin: 0;
} 

ul.submenu li a:hover {
padding: 3px 3px 3px 16px; 
text-decoration: none; 
background: #fff; 
color: #000; 
border: 1px solid #3699dd; 
} 

li:hover ul, li.over ul {
margin: 0; 
padding: 4px; 
display: block; 
background: #ebebeb;
} 

dmenu li, ul {
top: auto; 
left: auto;
}

.td_centrale{
padding: 10px 10px 10px 10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#000000;
text-align:justify;
width:700px;
vertical-align:top;
}

.td_bullet{
padding: 5px 5px 5px 5px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#000000;
text-align:justify;
width:100%;
vertical-align:top;
}

.table_brochure {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	font-style:italic;
	text-align:center;
	width:100%;
	margin: 0px 0px 0px 0px; 
	padding:0px 0px 0px 0px; /* alto,destro,basso,sinistro */
	color: #006c9e;
}
.table_prodotti {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	width:100%;
	margin: 0px 0px 0px 0px; 
	padding:0px 0px 0px 0px; /* alto,destro,basso,sinistro */
	color: #006c9e;
}

