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

/* Generale */
* {margin: 0; font-family:Arial, Helvetica, sans-serif;font-size:12px;} 
body { background:#181818 url(../img/Bk.jpg) repeat;}
.clear {clear:both;}
#wrapper{width:100%;height:610px;position:absolute;top:50%;margin-top:-305px;}

#home{z-index:20;display:block;height:27px;width:120px;position:absolute;top:50%;left:50%;margin-top:-290px;margin-left:-230px;}
#man_top{z-index:20;display:block;height:27px;width:130px;position:absolute;top:50%;left:50%;margin-top:-290px;margin-left:-100px;}
#woman_top{z-index:20;display:block;height:27px;width:130px;position:absolute;top:50%;left:50%;margin-top:-290px;margin-left:70px;}

/**HEADER**/
#sopra{background:#181818;height:40px;border-top:1px solid #262525;}
#bottoni{height:42px;width:464px;margin:0 auto;}

/**MENU**/
#menu{border-right:1px solid #262525;border-top:1px solid #262525;float:left;width:219px;height:523px;background:#181818;}
#menu img{margin:44px 0 0 40px;}
#submenu{display:none;border-right:1px solid #262525;border-top:1px solid #262525;float:left;width:0px;height:523px;background:#181818;}
ul.menu{margin:45px 0 0 50px;padding:0px;list-style:none;}
ul.submenu{margin:180px 0 0 28px;padding:0px;list-style:none;}
ul.menu li,ul.submenu li{line-height:24px;background:url(../img/circle.jpg) no-repeat center left;}
ul.menu li a,ul.submenu li a{padding-left:20px;font-size:11px;color:#FFF;text-decoration:none;font-weight:normal;text-transform:uppercase;}

ul.mappa{margin:20px 0 0 50px;padding:0px;list-style:none;}
ul.mappa li{
	line-height:24px;
	/*background:url(../img/circle2.png) no-repeat center left;*/
	background-image: url(../img/circle2.png);
	background-position:center left;
	_background-image: url(../img/transparent.gif);
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/circle2.png", sizingMethod="crop");
	background-repeat: no-repeat;

}
ul.mappa li a{padding-left:20px;font-size:11px;color:#2a2a2a;text-decoration:none;font-weight:normal;text-transform:uppercase;}

/**CENTRO PAGINA**/
#flash{float:left;height:523px;}

/**FOOTER**/
#sotto{padding-left:240px;background:#181818;height:42px;border-top:1px solid #262525;border-bottom:1px solid #262525;}
#sotto div.voce{float:left;text-align:center;padding:16px 10px 0 10px;height:26px;background: url(../img/bordo_footer.jpg) no-repeat right center;}
#sotto a{font-size:8px;color:#afafaf;text-decoration:none;font-weight:normal;text-transform:uppercase;}

/**BOX NEWSLETTER**/
#newsletter{
	position:absolute;
	top:50%;
	left:50%;
	margin-left:170px;
	/*background:red url(../img/newsletter.png) no-repeat center;*/
	width:312px;
	height:55px;
	background-image: url(../img/newsletter.gif);
	/*_background-image: url(../img/transparent.gif);
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/newsletter.png", sizingMethod="crop");*/
	background-repeat: no-repeat;
}
#newsletter #email{float:left;width:150px;height:40px;padding:15px 0px 0px 60px;}
#newsletter #email input{border:1px solid #282828;background:#282828;color:#FFF;padding:4px;}
#newsletter #img_nl{float:left;margin:0px;padding-left:5px;}
#newsletter #freccia{float:left;width:30px;height:55px;background:url(../img/freccia.jpg) no-repeat center;cursor:pointer;}

/**BRAND**/
#sez_brand{width:450px;margin:80px 0 0 20px;}
#sez_brand h1{padding-top:5px;color:#6f6f6f;font-weight:normal;text-transform:uppercase;}
#sez_brand #logo_borsalino{margin-top:20px;}
#sez_brand p{text-align:justify;width:500px;color:#2a2a2a;padding-top:20px;}

/**STORES**/
#sez_stores{background:#181818 url(../img/stores2.jpg) no-repeat left;width:100%;height:524px;}
#sez_stores #contatti{color:#8c8c8c;padding-top:110px;margin-left:450px;width:310px;}
#sez_stores #contatti div{margin-top:15px;}
#sez_stores #contatti div span{float:left;color:#817143;padding:6px 0 0 10px;display:block;width:130px;}
#sez_stores #contatti a{font-size:10px;color:#8c8c8c;text-decoration:none;}
#sez_stores #contatti a:hover{text-decoration:underline;}
#sez_stores #contatti input.uno{float:left;color:#817143;padding:5px;background:#181818;/*border-top:1px solid #181818;border-right:1px solid #181818;border-bottom:1px solid #181818;*/border:1px solid #303030;}
#sez_stores #contatti select.due{float:left;color:#817143;padding:5px;background:#181818;border:1px solid #303030;width:152px;}
#sez_stores #contatti input.submit{color:#181818;padding:5px;background:#c7ad60;border:1px solid #181818;}
label.error{display: inline-block;line-height: 1.8;vertical-align: top;cursor: hand;color: red;font-style: italic;}
#messaggio{border:1px solid #303030;padding:10px;text-align:center;width:310px;color:#817143;display:none;}

/**SCHEDA**/
#sez_scheda{width:100%;height:524px;}

/**DETTAGLIO**/
#sez_dettaglio{width:750px;margin:40px 0 0 20px;}
#sez_dettaglio a{
	display:block;
	width:705px;
	height:31px;
	/*background:url(../img/back.png) no-repeat;*/
	background-image: url(../img/back.png);
	_background-image: url(../img/transparent.gif);
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/back.png", sizingMethod="crop");
	background-repeat: no-repeat;
	margin-bottom:40px;
}

span.torna{
	cursor:pointer;
	position:absolute;
	margin:20px 0 0 20px;
	display:block;
	width:705px;
	height:31px;
	background-image: url(../img/back.png);
	_background-image: url(../img/transparent.gif);
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/back.png", sizingMethod="crop");
	background-repeat: no-repeat;
	z-index:1000;
}

#sez_dettaglio h1{padding-top:5px;color:#6f6f6f;font-weight:normal;text-transform:uppercase;}
#sez_dettaglio #logo_borsalino{margin-top:20px;}
#sez_dettaglio p{text-align:justify;width:500px;color:#2a2a2a;padding-top:20px;}

/**FOOTER**/
#sez_footer{width:750px;margin:80px 0 0 20px;}
#sez_footer h1{padding-top:5px;padding-bottom:5px;color:#6f6f6f;font-weight:normal;text-transform:uppercase;}
#sez_footer p{color:#2a2a2a;padding:1px; font-size:12px;}
#sez_footer p a{color:#2a2a2a;text-decoration:none;}
.scrollgeneric {position:absolute;top:0px;left:0px;font-size:1px;line-height:1px;}
.vscrollerbase {width:10px;background:url(../img/bg-scroll.gif) top center repeat-y;}
.vscrollerbar {cursor:pointer;width:10px;height:30px !important;background-color:#6f6f6f;}

