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

body{background:url(../images/bg.png) repeat-x;background-color:#d2d2d2;margin:0px;padding:0px}
p,li{font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:22px;color:#424242}
ul{margin:0px;padding:0px;padding-left:20px}
li{list-style:circle}
img{border:0px}
a{color:#2b59ea;font-weight:bold;text-decoration:none;outline:none}
a:hover{color:#88a5fe;text-decoration:none}
h1{clear:both;font-size:22px;color:#2b59ea;margin:0px;padding:0px;margin-bottom:15px;border-bottom:1px solid#94acf4}
h2{clear:both;font-size:16px;color:#424242;margin:0px;padding:0px;padding-top:5px;padding-bottom:5px;text-align:center;background-color:#e7e7e7;border-bottom:1px dashed#ccc}
#texture{width:100%;min-height:100%;height:auto;position:absolute;background:url(../images/texture.png) }
#logo{width:182px;height:79px;position:absolute;top:490px;margin-left:20px}
#site{width:975px;margin:0 auto;margin-top:75px}
#bg_site_top{width:975px;height:12px;background:url(../images/bg_site_top.png) no-repeat}
#bg_site{width:975px;height:480px;padding-top:15px;padding-bottom:15px;background:url(../images/bg_site.png) repeat-y}
#bg_site_bottom{width:975px;height:12px;background:url(../images/bg_site_bottom.png) no-repeat}
#content{width:920px;margin:0 auto}
#bg_content_top{width:920px;height:4px;background:url(../images/bg_content_top.png) no-repeat}
#bg_content{width:920px;height:422px;background:url(../images/bg_content.png) repeat-y}
#bg_content_bottom{width:920px;height:4px;background:url(../images/bg_content_bottom.png) no-repeat}
#menu{clear:both;width:900px;height:41px;margin:0px;padding:0px;padding-left:20px;margin:0 auto;margin-bottom:9px;background:url(../images/bg_menu.png) no-repeat}
#menu li{font-size:13px;list-style:none;float:left}
#menu li a{color:#424242;float:left;height:27px;margin:0px;margin-top:14px;padding-right:10px;padding-left:10px;border-right:1px solid#d6d6d6}
#menu li a.last{border-right:0px solid#d6d6d6}
#menu.active{background:url(../images/arrow.png) no-repeat;background-position:50%21px;margin-top:14px;height:27px}
#menu a:hover{color:#2b59ea}
#left{width:218px;float:left}
#titolo{width:218px;height:32px;margin-top:-3px;margin-bottom:15px;background:url(../images/titolo.png) no-repeat}
#titolo h1{color:#FFF;text-align:center;font-size:15px;padding-top:10px;border:none}
#submenu{clear:both;margin:0px;padding:0px;padding-left:20px;margin:0 auto;margin-bottom:9px}
#submenu li{width:178px;height:35px;list-style:none;margin-bottom:5px;font-size:13px;text-align:center}
#submenu a{height:25px;background:url(../images/submenu.png) top no-repeat;display:block;padding-top:10px;color:#fff}
#submenu.active,#submenu a:hover{color:#e7e7e7;background:url(../images/submenu.png) bottom no-repeat}
#languages{float:left;margin-top:75px;margin-bottom:15px}
.lang{float:right;margin-right:7px;margin-top:-27px}
#menu li.lang_small{float:right;margin:0px;margin-left:-3px}
#description{clear:both;float:left;padding:0 20px 0 20px}
#description a{color:#fff;text-decoration:underline}
#description a:hover{color:#88a5fe;text-decoration:underline}
#description p{font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:18px;color:#fff}
#right{width:702px;float:left}
#breadcrumb{float:right;width:100%;height:47px;margin-top:-3px;background:url(../images/breadcrumb_logo.png) right no-repeat;margin-right:20px}
#breadcrumb p{color:#fff;text-align:right}
#breadcrumb p a{color:#fff;text-decoration:none;font-weight:normal}
#breadcrumb p a:hover{color:#2b59ea;text-decoration:underline}
#text{width:657px;height:420px;float:right;margin-right:20px;margin-top:-10px;position:relative}
#bg_text_top{width:657px;height:6px;background:url(../images/bg_text_top.png) no-repeat}
#bg_ramp{height:387px;background:url(../images/bg_text.png) repeat-x;background-color:#fff}
#bg_text{width:607px;height:387px;margin:0px;padding-left:20px;padding-right:30px;padding-top:10px;padding-bottom:10px}
.images{float:left;margin-top:15px;margin-right:10px;margin-bottom:10px;padding:3px;background-color:#e7e7e7;border:1px dashed#ccc}
#left_text{width:210px;float:left}
.mercati{float:right;padding:3px;background-color:#e7e7e7;border:1px dashed#ccc}
.category{float:left;width:295px;height:106px;margin-right:6px;margin-bottom:5px;background-color:#e7e7e7;border:1px dashed#ccc}
.macro_category{float:left;width:295px;height:76px;margin-right:6px;margin-bottom:5px;background-color:#e7e7e7;border:1px dashed#ccc}
h2.title_category{clear:none;float:left;width:auto;height:auto;margin-top:40px;border-bottom:0px dashed#ccc}
h2.title_category a{color:#424242}
h2.title_category a:hover{color:#2b59ea}
h2.title_macro_category{clear:none;float:left;width:auto;height:auto;margin-top:25px;border-bottom:0px dashed#ccc}
h2.title_macro_category a{color:#424242}
h2.title_macro_category a:hover{color:#2b59ea}
.img_category{float:left;margin-right:20px;padding:3px}
.box{float:left;width:350px;min-height:310px;padding-right:10px}
.gallery{float:left;margin-top:5px;margin-right:9px;padding:3px;background-color:#e7e7e7;border:1px dashed#ccc}
a:hover.gallery{background-color:#ccc}
.last_image{margin-right:0px}
#features{width:362px;float:left}
#gallery{float:right;width:225px}
#bg_text p{text-align:justify}
#bg_text_bottom{width:672px;height:15px;background:url(../images/bg_text_bottom.png) no-repeat}
#products li{width:100%;height:25px;float:left;border-bottom:1px dashed#ccc;margin-bottom:7px}
#products li span{width:450px;float:right}
.closet{width:587px;min-height:116px;background-color:#f7f7f7;float:left;padding:10px;margin-bottom:5px}
.closet-description{border:1px dashed #ccc;float:left;height:106px;margin-right:10px;margin-top:5px;padding-left:20px;width:321px;}
.closet-description-large{width:447px;}
.closet-description h2{float:left;font-size:15px;background-color:#f7f7f7;border-bottom:0px;text-align:left;margin-top:10px;}
.closet-description p{clear:both;float:left;font-size:13px; line-height:16px;}
.closet_gallery{width:234px;float:right}
.closet_gallery_mini{width:108px;}
.contact{width:115px;float:right}
#members{float:left}
#italy_map{clear:both;float:left;outline:none;margin-right:5px}
#italy_map a{outline:none}
#world_map{float:left;width:auto;outline:none;margin-left:50px;margin-top:50px}
#world_map p{text-align:left}
.row{width:100%;clear:both;float:left;font-family:Arial,Helvetica,sans-serif;line-height:25px;color:#424242;font-size:12px;border-bottom:1px dashed#ccc;margin-bottom:7px}
.name{width:40%;float:left}
.name span{color:#2b59ea}
.style{float:left;margin-bottom:5px;font-family:Arial,Helvetica,sans-serif;border:1px solid#ccc;font-size:11px;padding:3px;color:#000}
input.error,textarea.error,select.error{border:1px solid#CC1E2B}
label.error{clear:both;float:left;color:#CC1E2B}
.button{clear:both;float:left;background-color:#2b59ea;color:#fff;margin-top:5px;margin-bottom:15px}
#footer{width:945px;margin:0 auto;margin-top:30px;padding-left:15px}
#footer p{font-size:11px;line-height:normal}

