@charset"utf-8";
/* COMMON */
body{font:100% Verdana,Arial,Helvetica,sans-serif;margin:0;padding:0;color:#333;background-color:#333}
#wrapper{background-color:#fff;background-image:url(img/body_bg.gif);background-position:top; background-repeat:repeat-x}

h1 {font-family:Georgia, "Times New Roman", Times, serif;font-size:22px;line-height:22px;margin:0 0 10px 0;font-weight:normal}
h2 {font-family:Georgia, "Times New Roman", Times, serif;font-size:16px;line-height:22px;margin:0 0 10px 0;font-weight:normal}
h3{}
p {font-family:Verdana, Geneva, sans-serif;font-size:12px;line-height:18px;margin:0 0 8px 0; padding:0}

ul{list-style-image:url(img/bullet.gif)}
li{margin-bottom:10px;font-size:0.9em;line-height:1.5em}
ol{font-size:0.9em;line-height:1.5em}

a:link, a:visited {color:#333; text-decoration:underline; outline:none}
a:hover {color:#999; text-decoration:underline}
a:active {color:#333; text-decoration:underline;outline:none}

/* LAYOUT */
#container{margin:0 auto;width:960px;min-height:600px;height:auto !important;height:600px}

#header{height:125px}
#logo{float:left;margin:27px 0 0 30px}

#maincontent{width:680px;float:left}

#breadcrumbs{min-height:40px;height:auto !important;height:40px;border-bottom:1px solid #ccc;margin-bottom:15px;padding:10px}
#breadcrumbs h2{margin:0 0 5px 0;padding:0;font-size:13px;font-style:italic}
span#breadcrumbs_sublevel{font-weight:normal;font-style:italic}

#breadcrumbs h3{margin:0;padding:0;font-size:12px;font-weight:normal;font-style:italic}

#sidebar{width:240px;min-height:400px;height:auto !important;height:400px;float:left;margin-right:40px;background-image:url(img/sidebar_bg.jpg);background-position:0 75px; background-repeat:repeat-x}

#sectiontitle{padding:10px;background-color:#333;height:40px;margin-bottom:15px}
#sectiontitle h1{font-family:Arial, Helvetica, sans-serif;color:#fff;font-size:15px;font-weight:bold;letter-spacing:1px;margin:0;padding:0;line-height:15px}
#sectiontitle a:link,#sectiontitle a:visited,#sectiontitle a:active{color:#fff;text-decoration:none}
#sectiontitle a:hover{color:#fff;text-decoration:underline}

#column1{width:320px;float:left}

#column2{width:320px;float:right}

#footer{width:960px;height:60px;margin:70px 0 0 0;border-top:1px solid #ccc;padding:10px 0 0 0;font-family:Verdana, Geneva, sans-serif;font-size:10px}

#footer a:link,#footer a:visited{color:#333; text-decoration:none}
#footer a:hover,#footer a:active{color:#666; text-decoration:underline}
#copyright{color:#999;float:right}
#footer2{min-height:110px;height:auto !important; height:110px;background-image:url(img/footer2_bg.png);background-repeat:repeat-x}

/* MENU */
#menu{margin:0;padding:0;height:83px;float:right}
#menu ul{list-style-image:none; margin:0;padding:0;height:83px;width:579px}
#menu li{margin:0;list-style-type:none;display:inline;}

#menu img:hover{background-image:url(img/menu/menu_hover_bg.png);background-repeat:repeat-x}
#menu_current {background-image:url(img/menu/menu_current_bg.png);background-repeat:repeat-x}
#menu_current:hover {}


/* MENU2 */
#menu2{margin:30px 0 0 20px;padding:0}
#menu2 ul{list-style-image:none; margin:0 0 10px 0;padding:0}
#menu2 li{margin:0 0 6px 0;list-style-type:none;font-size:13px;color:#4B4B4B}

#menu2 ul li{padding-left:15px;list-style-type:none;font-size:11px;color:#4B4B4B}

li#menu2_current {font-weight:bold}
li#menu2_sublevel_current {font-weight:bold}

#menu2 a:link,#menu2 a:visited{text-decoration:none}
#menu2 a:hover{text-decoration:underline;color:#666}

li#wholesale_link{margin-top:30px}

/*product categories table*/
.product_cats_cell{width:170px;margin:0;padding:0;float:left; margin-bottom:20px;text-align:center}
.product_cats_cell a:link,.product_cats_cell a:visited,.product_cell a:link{text-decoration:none}
.product_cats_cell a:hover{text-decoration:underline}

/*product table*/
#main_img{margin-bottom:19px}
#zoom_button{float:right;top:-19px;position:relative}
.product_cell{width:226px;margin:0;padding:0;float:left; margin-bottom:20px;text-align:center}
.product_cell a:link,.product_cell a:visited,.product_cell a:link{text-decoration:none}
.product_cell a:hover{text-decoration:underline}

/*product detail gallery*/
#column1_thumbs img{height:70px;margin-right:9px}

/* DETAILS BOX */
#details_box{border:1px solid #ccc;border-top:none;padding:20px 15px 25px 15px;font-size:11px;color:#666;line-height:15px}
#details_box p{font-size:11px;color:#666;line-height:15px}

#prod_code{font-size:11px;margin:0;padding:0}

/* WHOLESALE BOX */
#wholesale_box{border:1px solid #ccc;border-top:none;padding:20px 15px 25px 15px;font-size:11px;color:#666;line-height:15px;display:none}
#wholesale_box p{font-size:11px;color:#666;line-height:15px}

/* tabmenu MENU*/
#tabmenu{margin:0;padding:0 5px 20px 0;border-bottom:1px solid#ccc}
#tabmenu ul, #tabmenu li
{display:inline;list-style-type:none;margin:0;padding:0}
#tabmenu a:link, #tabmenu a:visited
{margin-top:1px;color:#333;float:left;font-family:Arial, Helvetica, sans-serif; font-size:11px;font-weight:bold;line-height:19px;margin-right:4px;padding:0;text-decoration:none;width:100px;text-align:center;background-image:url(img/tabmenu_link.png);margin-top:2px}

#tabmenu a:hover, #tabmenu a:active
{font-weight:bold;background-image:url(img/tabmenu_hover.png);margin-top:2px}

#tabmenu a:link.current, #tabmenu a:visited.current
{font-weight:bold;border-bottom:1px solid #fff;background-image:url(img/tabmenu_current.png);border-bottom:none;margin-top:2px}

#price {font-family:Georgia, "Times New Roman", Times, serif;font-weight:bold;font-size:18px;margin-bottom:20px;float:left}
#currency,#decimali {font-size:16px}
#availability{float:right;font-size:11px;font-weight:bold;margin-top:5px}

/* key customers*/
#customers p{font-size:11px;margin:0;text-align:center}
#customers img {border:1px solid #ccc; padding:3px}
#customers td {padding-bottom:15px}

#customers a:link, #customers a:visited, #customers a:active{text-decoration:none}

#customer_list{font-size:12px;list-style-type:none;margin:20px 0 0 20px;padding:0}
#customer_list li{margin:0 0 10px 15px;list-style-image:url(img/customers_bullet.gif)}

/* press */
#press_list li{font-size:12px;list-style-type:none;list-style-image:url(img/pdf.gif);padding-left:3px}

/* FORMS*/
form {margin:0;padding:0;width:320px;font-size:11px;letter-spacing:-1px}
input {margin-left:5px;border:1px solid #D9DAC0;font-family:Verdana, Geneva, sans-serif; font-size:11px; line-height:18px; font-weight:normal;color:#666}
textarea{border:1px solid #D9DAC0;color:#666}
textarea:hover, input:hover{border:1px solid #999}
textarea:focus, input:focus{border:2px solid #999;color:#000}

.required{color:#AE2B2B;font-weight:bold}

.button{background-color:#999;font-weight:bold;color:#fff;border:1px solid #666;font-family:Arial, Helvetica, sans-serif}
.button:hover{background-color:#B5B5B5;font-weight:bold;color:#fff;border:1px solid #AE2B2B}
.button_submit{background-color:#F2F2F2;font-weight:bold;color:#333;margin-top:10px;font-family:Arial, Helvetica, sans-serif;width:300px;border:1px solid #ccc}
.button_submit:hover,.button:active{background-color:#fff;font-weight:bold}

.noborder{border:none}
/* grazie a ie6, questo non si può usare input[type=checkbox] {border:none}*/


/* contact us */
#contact_address{font-size:11px;color:#666;margin:0;padding:10px;margin-top:70px}
#map{width:320px;height:320px}

/* showroom */
#showroom {list-style:none;margin-top:30px;padding:0;text-align:center}
#showroom img{background-color:#fff;border:1px solid #ccc;padding:3px;margin:3px}
#showroom h2{font-family:Verdana, Geneva, sans-serif;font-size:11px;font-weight:bold;line-height:14px;margin:0 0 5px 0}

/* innerfade */
li#portfolio,ul#portfolio{list-style:none;margin:0;padding:0}

/* MISC */
.clear{clear:both;height:0}

p.catalogo_titolo{ margin-bottom:2px; font-weight:bold;}
ul#cataloghi{ margin:0px;}
ul#cataloghi li{ font-size:11px; margin:0px;}

#breadcrumbs h3.breadcrumb { font-size:11px; color:#999; font-weight:bold; }
.breadcrumb a{ font-size:11px; font-style: normal; color:#999999; text-decoration:none; font-weight:normal;}
.breadcrumb a:hover{color:#333; text-decoration:underline; }
