/* Love will tear us apart */

/* ELEMENTI */
p{margin: 0px 0px 8px 0px; padding: 0px 8px 0px 0px;font-family: Arial, Verdana, Sans-serif;}
h3{margin: 15px 0px 5px 0px;
	padding: 0px;
	font-family: Arial, Verdana, Sans-serif;
	color: #999;
	font-size: 16px;}
img{border: 0px;}
ul{margin: 0px 0px 0px 4px; padding: 0px;}
li{margin: 2px 0px 2px 12px;padding: 0px;}
table,tr,td{color: #999; font-size: 11px;font-family: Arial, Verdana, Sans-serif;}
form{margin: 0px;padding: 0px;}
html, body {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	text-align: left;
	font-family: Arial, Verdana, Sans-serif;
	font-size: 11px;
	background: #000;
	color: #999;
}
a{text-decoration: none; color: #999; font-family:  Arial, Verdana, Sans-serif; text-align: left;}
a:active{color: #999; text-decoration: none; font-family:  Arial, Verdana, Sans-serif; text-align: left;}
a:link{font-family:  Arial, Verdana, Sans-serif; color: #999; text-decoration: none; text-align: left;}
a:visited{font-family:  Arial, Verdana, Sans-serif; color: #999; text-align: left;}
a:hover{font-family:  Arial, Verdana, Sans-serif; text-decoration: none; color: #FFF; text-align: left;}
.relativo{position: relative;}
.left{float: left;}
.right{float: right;}
.clear{clear: both;}
.nascosto{display: none;}
.bianco{color: #FFF;}
.nero{color: #000;}
.pic11{font-size: 11px;}
.pic12{font-size: 12px;}
.pic13{font-size: 13px;}
.pic14{font-size: 14px;}
.pic15{font-size: 12px;}
.pic16{font-size: 16px;}
.pic17{font-size: 17px;}
.pic18{font-size: 18px;}
.puntinioriz{width: 100%; background: #FFF url(../images/sf_oriz.gif) repeat-x center left;}
a.link_on:link,a.link_on:visited{color: #FFF;}
a.link_on:hover{color: #FFF;}
a.link_off:link,a.link_off:visited{color: #999;}
a.link_off:hover{color: #FFF;}
.titleini{font-size: 12px; text-transform: uppercase;}
/* ELEMENTI */



.distanzabordo_ext{padding: 18px 17px 16px 15px;}
.distanzabordo{padding: 27px 0px 20px 15px;}
.logo{float: left; padding: 0 40px 0 20px;}
.logo_in{border: 1px solid #FFF;}
.menu{flaot: left; padding: 10px 0 0 0;}
.menu_out{float: left; padding-right: 20px;}
.menu_outlast{float: left;}
.riqmenusx{background: url(../images/menu_sx.gif) no-repeat top left;}
.riqmenusx_set{background: url(../images/menu_sx_set.gif) no-repeat top left;}
.riqmenusx_on{background: url(../images/menu_sx_on.gif) no-repeat top left;}
.riqmenudx{background: url(../images/menu_dx.gif) no-repeat top right;}
.riqmenudx_set{background: url(../images/menu_dx_set.gif) no-repeat top right;}
.riqmenudx_on{background: url(../images/menu_dx_on.gif) no-repeat top right;}
a.vocimenu:link,a.vocimenu:visited{float: left; font-size: 17px; color: #999;}
a.vocimenu:hover{color: #FFF;}
a.vocimenu_on:link,a.vocimenu_on:visited{float: left; font-size: 17px; color: #FFF;}
a.vocimenu_on:hover{color: #FFF;}
a.subvocimenu:link,a.subvocimenu:visited{font-size: 12px; float: left; width: 100%; text-align: left; color: #999;}
a.subvocimenu:hover{color: #FFF;}
a.subvocimenu_on:link,a.subvocimenu_on:visited{font-size: 12px; float: left; width: 100%; text-align: left; color: #FFF;}
a.subvocimenu_on:hover{color: #FFF;}
.subno_up{border-left: 1px solid #9C3624; background: url(../images/sf_submenu_up2.gif) no-repeat top left; padding: 1px 0 5px 11px; z-index: 1000;}
.submenu{position: absolute;
	top: 1px;
	float: left;
	padding: 39px 10px 5px 10px;
	border-left: 1px solid #9C3624;
	background: url(../images/sf_submenu_down.gif) no-repeat bottom left;
	display: none;
}
.subsubmenu{position: absolute;
	width: 160px;
	right: -160px;
	top: 0;
	padding-left: 5px;
	background: url(../images/sf_subsubmenu_down.gif) no-repeat bottom left;
	text-align: left;
	display: none;
}
.menurelativo{width: 100%;}
.riquadrobordo{padding: 12px 0 10px 0;}
.riquadrotitle{text-align: center; font-size: 15px; font-weight: bold; color: #FFF;}
.formattatesto{color: #FFF; font-size: 12px;}
.colorriquadro{background: #999;}
.bordoriquadrosx{border-left: 1px solid #999;}
.bordoriquadrodx{border-right: 1px solid #999;}
.sf_aggbordosx{background: url(../images/sf_aggbordo.gif) no-repeat bottom left;}
.sf_aggbordodx{background: url(../images/sf_aggbordo.gif) no-repeat bottom right;}
.scrollpage{width: 500px; height: 248px; filter: Chroma(color=#FFFFFE);
	overflow: auto;
	overflow-x: hidden;
	scrollbar-face-color:#FFFFFE;
	scrollbar-shadow-color:#999;
	scrollbar-3dlight-color:#FFFFFE;
	scrollbar-arrow-color:#999;
	scrollbar-darkshadow-color:#FFFFFE;
	scrollbar-track-color:#FFFFFE;
	scrollbar-highlight-color:#999;
}
.scrollpage_oriz{width: 450px; height: 339px; filter: Chroma(color=#FFFFFE);
	overflow: auto;
	overflow-y: hidden;
	scrollbar-face-color:#FFFFFE;
	scrollbar-shadow-color:#999;
	scrollbar-3dlight-color:#FFFFFE;
	scrollbar-arrow-color:#999;
	scrollbar-darkshadow-color:#FFFFFE;
	scrollbar-track-color:#FFFFFE;
	scrollbar-highlight-color:#999;
}
.parentesisx{border: 1px solid #999; border-right: 0;}
.parentesidx{border: 1px solid #999; border-left: 0;}
.menuinteractive{position: absolute;
	padding-left: 5px;
	background: url(../images/sf_subsubmenu_down.gif) no-repeat bottom left;
	text-align: left;
	display: none;
}


/*Popup*/
.bodypopup{}
.parentesisx_popuptitle{border: 1px solid #FFF; border-right: 0;}
.parentesidx_popuptitle{border: 1px solid #FFF; border-left: 0;}
.parentesisx_popup{border: 1px solid #999; border-right: 0;}
.parentesidx_popup{border: 1px solid #999; border-left: 0;}
.titolopop{padding: 4px 0 5px 0; text-transform: uppercase;}
.bodypop{padding: 8px 0 8px 0;}
.supertips{width: 100%; padding: 0 0 2px 5px;}
a.indice:link,a.indice:visited{width: 100%; padding: 2px 5px; font-size: 11px;}
a.indice_on:link,a.indice_on:visited{width: 100%; padding: 2px 5px; font-size: 11px; color: #FFF;}
.tipriquadro{border: 1px solid #333; padding: 10px;}
.tipswidth0{border: 1px solid #333; margin-top: 10px; padding: 8px 10px; font-size: 11px;}
.tipswidth{width: 195px; height: 350px;}
.tipswidth2{width: 447px; height: 326px;}
.tipswidth3{width: 595px; height: 380px;}
a.scarica:link,a.scarica:visited{clear: both;float: left;font-size: 11px; padding-bottom: 2px;}
.bordone{border: 1px solid #FFF;}
a:link .bordone2, a:visited .bordone2{border: 1px solid #999;}
a:hover .bordone2{border: 1px solid #FFF;}
/*Fine Popup*/

/*Magginfo*/
.formTable{color: #FFF;}
.go_labelbutton{
	text-decoration: none; 
	color: #FFF;
	font-family: Arial, Verdana, Sans-serif;
	font-size: 10px;
	border: 1px #FFF solid;
	background:#666;
	padding: 2px 6px;
	display: compact;
}
.go_labelbutton_on{
	text-decoration: none; 
	color: #000;
	font-family: Arial, Verdana, Sans-serif;
	font-size: 10px;
	border: 1px #FFF solid;
	padding: 2px 6px;
	display: compact;
	background:#FFF; 
	cursor: hand;
}
.go_labelbutton2{
	text-decoration: none; 
	color: #FFF;
	font-family: Arial, Verdana, Sans-serif;
	font-size: 10px;
	border: 1px #000 solid;
	background:#333333;
	padding: 2px 6px;
	display: compact;
}
.go_labelbutton_on2{
	text-decoration: none; 
	color: #FFF;
	font-family: Arial, Verdana, Sans-serif;
	font-size: 10px;
	border: 1px #000 solid;
	padding: 2px 6px;
	display: compact;
	background:#666; 
	cursor: hand;
}
a.go_button, a.go_button:active, a.go_button:visited{font-size: 10px; color:#FFF; font-weight:bold; text-decoration:none;}
a.go_button:hover{color:#C00;}
.txt_popup_form{
	border:1px solid #999;
	font-size:9px;
	width:91%;
	background: #333;
	color: #FFF;
}
.select_popup_form{
	border:1px solid #999;
	width:98%;
	font-size:9px;
	background: #333;
	color: #FFF;
}
.txt_popup_form3{
	border:1px solid #999;
	width:96.5%;
	font-size:11px;
	font-family:Arial;
	background: #333;
	color: #FFF;
	filter: Chroma(color=#FFFFFE);
	scrollbar-face-color:#FFFFFE;
	scrollbar-shadow-color:#999;
	scrollbar-3dlight-color:#FFFFFE;
	scrollbar-arrow-color:#999;
	scrollbar-darkshadow-color:#FFFFFE;
	scrollbar-track-color:#FFFFFE;
	scrollbar-highlight-color:#999;
}
.popup_form{text-align: right; padding-right: 4px;}
.riqform{border: 1px solid #999; background: #666; font-family: Arial, Verdana, Sans-serif; font-size: 12px; font-weight: bold; margin: 10px 0; padding: 2px 5px 1px 5px;}
.form_button{
	border:1px solid #A8D081;
	background-color:#A3CA1C;
	font-weight:bold;
	font-size:10px;
	cursor:hand;
}
a.form_button_link:link,a.form_button_link:visited,a.form_button_link:hover{
	border:1px solid #A8D081;
	background-color:#A3CA1C;
	font-weight:bold;
	font-size:10px;
	cursor:hand;
}
.txt{
	float: left; 
	border: 1px solid #AAA; 
	background: #FFF; 
	font-size: 10px; 
	padding: 0; 
	width: 138px;
}
td .request_insert{color: #FFF; padding: 1px 5px;}
/*Fine Magginfo*/

/*Eventi*/
a.eventiarchivio:link,a.eventiarchivio:visited{float: left; color: #999; padding: 0 3px 0 8px; margin-bottom: 8px; background: url(../images/sf_evento.gif) no-repeat top left;}
a.eventiarchivio:hover{color: #FFF; background: url(../images/sf_evento_on.gif) no-repeat top left;}
a.eventiarchivio_on:link,a.eventiarchivio_on:visited{float: left; color: #FFF; padding: 0 3px 0 8px; margin-bottom: 8px; background: url(../images/sf_evento_on.gif) no-repeat top left;}
.img_novita{float: right; padding: 5px;}
/*Fine eventi*/

a.continua:link,a.continua:visited{color: #C00;}
a.continua:hover{color: #FFF;}

/*Stili per le collezioni con sfondo bianco*/
.whiteBg{background: #FFF;}

.whiteBg .riqmenusx_on{background: url(../images/menu_sx_on2.gif) no-repeat top left;}
.whiteBg .riqmenudx_on{background: url(../images/menu_dx_on2.gif) no-repeat top right;}
.whiteBg a.vocimenu:link, .whiteBg a.vocimenu:visited{float: left; font-size: 17px; color: #999;}
.whiteBg a.vocimenu:hover{color: #000;}
.whiteBg a.vocimenu_on:link, .whiteBg a.vocimenu_on:visited{float: left; font-size: 17px; color: #000;}
.whiteBg a.vocimenu_on:hover{color: #000;}
.whiteBg a.subvocimenu:link,.whiteBg a.subvocimenu:visited{font-size: 12px; float: left; width: 100%; text-align: left; color: #999;}
.whiteBg a.subvocimenu:hover{color: #000;}
.whiteBg a.subvocimenu_on:link,.whiteBg a.subvocimenu_on:visited{font-size: 12px; float: left; width: 100%; text-align: left; color: #000;}
.whiteBg a.subvocimenu_on:hover{color: #000;}
.whiteBg .bianco{color: #666;}
.whiteBg .formTable{color: #666;}
.whiteBg a:link, .whiteBg a:visited{color: #666;}
.whiteBg a:hover{color: #000;}
.whiteBg .request_content{color: #666;}
.whiteBg .popup_form{color: #666;}
.whiteBg td{color: #666;}
.whiteBg td{color: #666;}
.whiteBg .txt_popup_form{background: #FFF;}
.whiteBg .select_popup_form{background: #FFF; color: #999;}
.whiteBg textarea{background: #FFF;}
.whiteBg .bordoImgMS{border: 1px solid #7C7C7C; margin-bottom: 20px;}
.whiteBg .titMS{color: #7C7C7C; font-weight: bold; font-size: 12px; margin-bottom: 16px;}
.whiteBg .descMS{color: #7C7C7C; font-size: 12px; line-height: 18px;}
/*Stili per le collezioni con sfondo bianco*/

a.linkMappe:hover{color: #FFF;}
a.linkMappeOn:link,a.linkMappeOn:visited,a.linkMappeOn:hover{color: #FFF;}

a.linkDownDesign:link,a.linkDownDesign:visited{font-size: 14px; color: #999;}
a.linkDownDesign:hover{color: #FFF;}

.colDesigner{border-right: 1px solid #656565; padding-right: 12px; text-align: right;}
.tratDesigner{position: absolute; top: 5px; left: -4px; background: url(../images/bgdes.gif) no-repeat; width: 7px; height: 3px;}
.desDesc{float: left; padding: 0 30px;}
.designerTab td{padding-bottom: 20px;}
a.desContinua:link,a.desContinua:visited{float: right; color: #A32100;}
a.desContinua:hover{color: #FFF;}

a.linkFaq:link,a.linkFaq:visited{color: #999;}
a.linkFaq:hover{color: #FFF;}
a.linkFaqOn:link,a.linkFaqOn:visited{color: #FFF;}
a.linkFaqOn:hover{color: #FFF;}

.imgAlterna{float: left; margin: 0 15px 15px 0;}
.imgAlternaDx{float: right; margin: 0 0 15px 15px;}

a.linkPress:link b{color: #C00;}
a.linkPress:visited b{color: #C00;}
a.linkPress:hover b{color: #FFF;}

.tabLinkPress b{color: #C00;}

.nomecognome{font-weight: bold; text-align: right; padding: 3px 0px;border-bottom: 1px solid #FFF; font-family: Arial, Sans-serif; font-size: 12px; padding-right: 10px; color: #FFF; text-align: right;}

.topMenuRight{position: absolute; right: 10px; top: -19px;}

a.linkHome:link,a.linkHome:visited{background: url(../images/home1.gif) no-repeat; margin-right: 3px;}
a.linkHome:hover{background: url(../images/home2.gif) no-repeat;}

.title{font-weight: bold; margin: 0; padding: 0;}
.contPopup{float: left; padding: 15px;}

#lyrZoomOpacity{position: absolute; display: none; top: 0; left: 0; width: 100%; height: 100%; background: #000 url(../images/loadingAnim.gif) center center no-repeat; filter: alpha(opacity=40); -moz-opacity: 0.4; z-index: 1;}
#lyrZoomContent{position: absolute; display: none; top: 0; left: 0; width: 100%; height: 100%; z-index: 2;}
#outerPopFrame{width: 750px; height: 500px;}

.bordoImgMS{border: 1px solid #FFF; margin-bottom: 20px;}
.titMS{color: #FFF; font-weight: bold; font-size: 12px; margin-bottom: 16px;}
.descMS{color: #FFF; font-size: 12px; line-height: 18px;}