@charset "utf-8";
/* CSS Document */

body, html{ margin:0 auto; padding:0; font-family:Arial, tahoma, Helvetica, sans-serif; font-size:12px; }

html{text-align:center; margin-top:0px; padding-bottom:30px; background-image:url(images/sfondo_pagina.jpg); background-position:top center; background-repeat:no-repeat; background-attachment:fixed;  }
body{ width:1024px; margin-top:0;  }

div.container{ width:1024px; margin:0 12px 0 12px ;  }
div.header{ background-image:url(images/header-1024-90.png); background-repeat:no-repeat; height:90px; text-align:left;  }
div.menu{ text-align:left; background-image:url(images/menubar-1024-45.png); background-repeat:no-repeat; height:34px; padding-top:11px;
padding-left:32px; font-family:Arial Narrow, Arial, Helvetica, sans-serif }

div.menu a{ font-size:13px; color:#333; padding-right:20px; text-decoration:none; font-weight:bold;}

div.menu a.selected{ color:#a70000;  text-decoration:none  }
div.menu a:hover{ color:#666}

div.lingue{ margin-right:12px}

div.clear{ font-size:0; height:0px; clear:both}

div.mainpage{ background-image:url(images/sfondo_main.png); background-repeat:repeat-y; min-height:500px; text-align:left}
div.left_menu{ float:left; width:180px; margin-left:32px; margin-right:20px; margin-top:15px;  min-height:570px; }

div.grafic{ margin-top:15px}
div.grafic img{ border:0}

div.big_content{ margin:0 32px 0 32px}

div.left_menu div.box{ background-color:#FFF; border:1px solid #ebebeb; }

div.left_menu div.box div.scelte a{display:block; color:#a70000; text-decoration:none; font-size:12px; background-image:url(images/collection_0.gif); background-repeat:no-repeat; background-position:0 11px; padding-left:15px; padding-top:9px; 
text-decoration:line-through}
div.left_menu div.box div.scelte a.selected{ color:#a70000; font-weight:bold;  background-image:url(images/collection_1.gif); text-decoration:none }


div.left_menu div.box div.buttons, div.left_menu div.box div.scelte{padding:10px}

div.left_menu div.inner_divide{ background-image:url(images/left-inner-menu-divide.jpg); background-repeat:no-repeat; height:5px}


div.left_menu div.box div.buttons a{ display:block; color:#818181; text-decoration:none; font-size:12px; background-image:url(images/menu-bullet.gif); background-repeat:no-repeat; background-position:0 11px; padding-left:9px; padding-top:8px}
div.left_menu div.box div.buttons a.selected{ color:#a70000;  }
div.left_menu div.box div.buttons a:hover{ color:#000}
div.left_menu div.shadow_left_menu{ background-image:url(images/shadow-left.jpg); background-repeat:no-repeat; height:5px}

div.right_content{ float:left; width:720px; margin-left:30px; margin-top:15px;  }


div.footer{background-image:url(images/footer.png); background-repeat:no-repeat; height:36px; padding-top:9px;
padding-left:32px; color:#666; font-size:11px;}

div.footer a{ text-decoration:none; color:#666}
div.footer a:hover{ text-decoration:underline}

h3{ margin:0; padding:0}
h1, h2.home{ font-family:Arial Narrow, Arial, Helvetica, sans-serif; color:#b4b6bb; font-size:24px; padding:0; margin:0; background-image:url(images/under_h1.jpg); background-repeat:repeat-x; height:48px;  padding-bottom:3px; margin-bottom:15px; background-position:0 30px;}

h1.main, h2.main{font-family:Arial Narrow, Arial, Helvetica, sans-serif; color:#b4b6bb; font-size:14px; height: 30px; position:relative; float: right; margin-top:-60px; background:none;}
h2.title, h1.title {font-family:Arial Narrow, Arial, Helvetica, sans-serif; color:#b4b6bb; font-size:24px; padding:0; margin:0; background-image:url(images/under_h1.jpg); background-repeat:repeat-x; height:48px;  padding-bottom:3px; margin-bottom:15px; background-position:0 30px;}
h3.title{font-family:Arial Narrow, Arial, Helvetica, sans-serif; color:#b4b6bb; font-size:24px; padding:0; margin:0; background-image:url(images/under_h1.jpg); background-repeat:repeat-x; height:48px;  padding-bottom:3px; margin-bottom:15px; background-position:0 30px;}

h2{font-family:Arial Narrow, Arial, Helvetica, sans-serif; margin:10px 0 10px 0; padding:0;  color:#a70000; background-image:none}
h2 a{ text-decoration:none; color:#a70000}
h2 a:hover{ color:#333}

h2.back{ background-image:url(images/back.gif); background-repeat:no-repeat; padding-left:22px; background-position:0 4px}


div.product{ width:220px; background-image:url(images/sfondo_prodotto.jpg); background-repeat:no-repeat; margin-right:30px; float:left; min-height:220px; margin-bottom:30px}

div.product h3{ margin:0; padding:0; margin-left:11px; padding:4px 0 4px 0; font-family:Arial Narrow,Arial, Helvetica, sans-serif}
div.product h3 a{ color:#333; text-decoration:none; font-size:13px; font-weight:bold}
div.product h3 a:hover{ color:#a70000}
div.product div.image{ width:196px; border:1px solid #b4b6bb;  margin:0px; padding:0px; margin-left:11px; background-color:#FFF}
div.product div.image img{ width:196px; border:0} 
div.product div.shadow{ padding:0; margin:0; margin-left:11px; height:5px; background-image:url(images/shadow_under_box.jpg); background-repeat:no-repeat; }
div.product div.categoria{ font-size:9px;  color:#6b6b6b; margin-left:11px; padding-top:1px}
div.product div.categoria a{text-decoration:none; color:#6b6b6b }
div.product div.categoria a:hover{ text-decoration:underline}
div.product div.collection{ margin-left:11px; font-size:11px; color:#333; font-weight:bold; padding-top:1px}

div.cat_desc{ color:#999; font-size:11px; text-align:justify; margin-bottom:15px}

/* contact and address */

div.address{ float:left; width:360px; margin-bottom:30px}
div.address h2{ margin:0; padding:0; color:#a70000; font-size:16px; margin-bottom:8px; margin-top:20px; background-image:none  }
div.address span{color:#a70000;; font-weight:bold}


/* homepage */

div.home{ min-height:450px; background-repeat:no-repeat; background-image:url(images/home/homepage4.jpg); background-position: 170px 0}
div.home div.text{ width:405px; text-align:justify; padding-top:20px}

div.home a{ color:#a70000; font-weight:bold; text-decoration:none}
div.home a:hover{ text-decoration:underline}
form{ margin:0; padding:0}



/* detail page */
div.product_foto{ float:left;  width:310px; background-color:#FFF; border:1px solid #b4b6bb; margin-right:30px;}
div.product_foto img{ width:300px; border:5px solid #fff}
div.product_foto div.enlarge{ background-color:#e5e5e5; font-size:11px; padding:5px }

div.product_text{ float:left; width:378px;  }

div.product_text div.collection{ font-weight:bold; color:#666; font-size:14px; padding-bottom:8px;}
div.product_text div.serbia{ font-size:13px; color:#a70000; padding-bottom:8px; font-weight:bold}

div.product_text div.prod{ font-size:12px; color:#666; padding-bottom:8px; text-align:justify }
div.product_text div.cate{ font-size:12px; color:#333; text-align:justify; padding-bottom:8px;}

div.product_text div.dimensioni{ color:#333; font-size:12px;}
div.product_text div.dimensioni span{ color:#a70000}
div.product_text div.client{ padding-bottom:8px; color:#a70000; font-size:13px}

div.product_text div.client a{ color:#a70000; text-decoration:none; font-size:12px; font-weight:bold}
div.product_text div.client a:hover{ color:#333}

/* other pics */
div.product_foto_small{ float:left;  width:163px; background-color:#FFF; border:1px solid #b4b6bb; margin-right:20px; margin-top:20px}
div.product_foto_small img{ width:155px; border:4px solid #fff}



/* other */

div.scritte_big{ text-align:right; padding-right:40px; padding-top:19px; font-size:23px; color:#FFF; font-family:Arial Narrow,Arial, Helvetica, sans-serif;}
div.scritte_small{ text-align:right; padding-right:30px; font-size:14px; color:#FFF;  font-family:Arial Narrow,Arial, Helvetica, sans-serif}


div.core{ color:#a70000; margin-bottom:30px; font-size:13px}
div.core ul{ margin-left:0px; padding-left:15px; }

/* news */

div.news{padding:15px 0 0px 0; border-bottom: 1px dotted #ccc}
div.news h3{ float:left; width:160px; border:1px solid #b4b6bb; margin-right:30px; margin-bottom:15px; margin-top:0; padding-top:0 }
div.news h3 img{ width:150px; border:5px solid #fff }

div.news div.news_inline{ float:left; width:528px}

div.news div.date{ color:#666; font-weight:bold; padding-bottom:5px}
div.news div.title{ color:#a70000; font-weight:bold; font-size:13px; padding-bottom:5px}
div.news div.description{ color:#333; font-size:12px;}
div.news a{  color:#666; text-decoration:none; font-weight:bold}
div.news a:hover{ color:#a70000}


div.referenze{ padding:8px 0 8px 0 ; border-bottom:1px dotted #ccc}
div.referenze div.fotos{ width:60px;  float:left; background-image:url(images/foto.jpg); background-repeat:no-repeat; margin-right:10px; width:33px; height:19px; padding-top:5px; font-size:10px; font-weight:bold; color:#333; text-align:center }

h2.ref{ float:left; width:650px; margin:0; padding:0; }
h2.ref,h2.ref a{ font-size:18px}


table.dimensions{ margin-top:15px;}
table.dimensions td{ padding:2px 5px 2px 0; border-bottom:1px solid #f5f5f5; color:#666}


div.project{ padding-bottom:15px; border-bottom:1px dotted #ccc; padding-top:15px;}
div.project h3, div.project h3 a{ text-decoration:none; color:#a70000; font-size:15px; font-weight:bold}
div.project h3 a:hover{ color:#666; text-decoration:none}
div.project h3{ margin-bottom:8px}
div.project div.project_pic{ float:left; width:160px; border:1px solid #b4b6bb; margin-right:30px; margin-top:0; padding-top:0; min-height:100px}
div.project div.project_pic img{ width:150px; border:5px solid #fff}
div.project div.project_text{ float:left; width:528px}


div.project_text a{ color:#000; text-decoration:none; }
div.project_text a:hover{ text-decoration:underline}
div.project_text div.categoria{ padding-bottom:8px; font-size:13px}

div.product_text div.other, div.project_text div.other{ padding-bottom:3px; font-size:12px }
div.product_text div.other span,div.project_text div.other span{width:75px; color:#999;float:left; display:block}

