.home-content{
	width:935px;
	height:550px;
}

a{
 	color:#fff;
 }

.home-content a{
	text-decoration:none;
	color:#000;
}
ul.collection-menu{
	margin:0;
	padding:0;
	list-style-type:none;
	padding-top:110px;
	padding-left:175px;
	float:left;
}
ul.collection-menu li{
	margin:0;
	padding:0;
	list-style-type:none;
	
}

ul.collection-menu li a{
	margin:6px 0;
	padding:0px 6px;
	list-style-type:none;
	display:block;
	font-size:10px;
	color:#fff;
	border-right:1px solid #fff;
	float:left;
	clear:both;
	text-decoration:none;
	letter-spacing:2px;
}
#preview{
	width:490px;
	height:507px;
	float:right;
}
#preview div{
	background-position:bottom right;
	height:507px;
	background-repeat:no-repeat;
}


*{
	margin: 0;
	padding: 0;
	border: none;
}

.downloads-table img{
	opacity:0.3;
	filter: alpha(opacity=30);
	-moz-opacity: 0.3;
}

#movie{
	clear: both;
}


p.skip-intro{
	clear: both;
	color: #fff;
	text-align: center;
	font-size: 10px;
}
p.skip-intro a{
	color: #fff;
	text-decoration: none;
}
p.skip-intro a:hover{
	text-decoration: underline;
}

div.loader{
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	z-index:100000;
	background:#000 url('/www.fbranchetti.com/loader.gif') no-repeat center center;
}

#footer{
	color: #f2f2f2;
	font-size: 11px;
	text-align: center;
}

body {
	font-family: Helvetica, Arial, sans-serif;
	/*background-color: #1e1b1f;*/
	background-color: #000;
	text-align: center;
}

#main-wrapper{
	text-align: left;
	width: 998px;
	/*height: 718px;*/
	margin: 0 auto;
	overflow: hidden;
}
.SITE #main-wrapper{
	/*height: 593px;*/
}

#header{
	width: 998px;
	height: 94px;
	background: #000 url('/www.fbranchetti.com/css/ui/logo.png') no-repeat 710px 24px;
	clear: both;
}

ul#main-navigation-bar{
	list-style-type: none;
	height: 94px;
	padding-left:38px;
	clear: both;
}

ul#main-navigation-bar li{
	display: block;
	float: left;
	padding-top: 76px;
	
}

ul#main-navigation-bar li a{
	color: #fff;
	font-size: 13px;
	letter-spacing: 3px;
	text-decoration: none;
	display: block;
	float: left;
	padding: 0 7px;
	border-right: 1px solid #fff;
	padding-left: 8px;
}

.menu-style{
	color: #fff;
	font-size: 10px;
	letter-spacing: 3px;
}

ul#main-navigation-bar li a.selected, ul#main-navigation-bar li a.in-path{
	color: #900;
}
.PHOTO_GALLERY #sub-navigation-bar{
	padding-left: 163px;
	padding-top: 3px;
	padding-bottom: 5px;
}
#sub-navigation-bar ul{
	list-style-type: none;
}

ul li.menu, div.menu{
	color: #f2f2f2;
	
}

div.menu{
	white-space: nowrap;
	overflow: hidden;
}
div.menu a{
	color: #f2f2f2;
	font-size: 10px;
	letter-spacing: 3px;
	text-decoration: none;
	position: relative;
	top: -2px;
	cursor:pointer;
}


div.menu a#prev, div.menu a#next{
	font-weight:bold;
}
div.menu a#prev:hover, div.menu a#next:hover{
	color: #900;
}

/* @group table */
.thumbnails-wrapper{
	padding: 10px;
	background: transparent url(/www.fbranchetti.com/css/ui/bg-black.png);
	clear: both;
}
table.gallery{
		margin: 0 auto;
}
table.gallery td{
	width: 104px;
	height: 104px;
}
table.gallery td div{
	height: 90px;
	width: 90px;
	margin-bottom: 14px;
	margin-top: 14px;
}
table.gallery td div{
	background-color: #9C9D9F;
}
table.gallery td div img{
	width: 90px;
}

/* @end */

#thumbs img {
}

/* @group cycle */

.pics, #body {  
    width: 998px;
    background:#000;
}

.pics{
    height: 624px;  
	overflow: hidden;
	text-align: center;
	background:#000 url('/www.fbranchetti.com/loader.gif') no-repeat center center;
}
#body{
	
}
#body div.padding{
	margin: 3px;
	color: #fff;
	margin-top: 0;
	background: #1e1b1f url(/www.fbranchetti.com/css/ui/body.jpg) no-repeat;
	height: 507px;
	
}

.no-background #body div.padding, .collezioni #body div.padding{
	background: #1e1b1f;
}

/*.pics div{
    width: 998px;
	text-align: center;
	margin: 0 auto;
} */
.pics img {
    border: none;
    height:  624px;
}

/* @end */

ul#main-navigation-bar li a.last-item{
	border-right: none;
}


#product-nav, #gallery-controller{
	display: block;
	background: transparent url(/www.fbranchetti.com/css/ui/bg-black.png);
	position: absolute;
  	top:0;
  	left:305px;
}
#product-nav{
  	left:160px;
}
#banner{
	position: absolute;
  	left:0;
  	top:585px;
	z-index:1002;
	width:100%;
	background: transparent url(/www.fbranchetti.com/css/ui/bg-black.png);
	color:#fff;
	text-align:left;
	line-height:40px;
	height:50px;
}

#product-nav div.padding, #gallery-controller div.padding{
	padding: 5px;
	padding-left: 10px;
	padding-right: 10px;
}
#thumbs, #content{
	color: #fff;
	clear: both;
	padding: 10px;
	margin-right: 0;
	/*margin-left: 230px;*/
	margin-top: 5px;
	background:transparent url(/www.fbranchetti.com/css/ui/bg-black.png);
	width: 410px;
	float: left;
	/*margin-left:190px;*/
	
	position: absolute;
  	left:305px;
	top:30px;
	z-index:1002;
	
}

#thumbs li{
	display: inline;
}

#sub-navigation-bar ul li a.active {
	font-weight: bold;
}

.close {
	display: block;
	text-decoration: none;
	color: #f2f2f2;
	text-align: right;
	padding-top: 5px;
}

.submenu .header-wrapper{
	display:none;
	overflow: hidden;
	white-space: nowrap;
	float: left;
}
.submenu .menu-wrapper{
	display:none;
	width: 0;
	overflow: hidden;
	white-space: nowrap;
	float: left;
}

.submenu div.items {
	overflow:hidden;
	white-space:nowrap;
	display:block;
	float: left;
}

.items a, div.div-level-4 a{
	padding-left: 4px;
	padding-right: 4px;
	color: #f2f2f2;
	letter-spacing: 1px;
	text-decoration: none;
}
.items a.lastItem{
	padding-right: 0;
}
.submenu{
	font-size: 11px;
	/*opacity: 0;
	filter:alpha(opacity=0);
	-moz-opacity: 0;*/
}
.submenu div.the-menu{
	height: 30px;
	white-space: normal;
	background:transparent;
	width: auto;
	float: left;
}

.submenu, .submenu div.header, .submenu div.the-menu, .submenu .items{
	float: left;
}

.submenu{
	clear: both;
}

.submenu div div.items, .submenu div.header div{
	background:transparent url(/www.fbranchetti.com/css/ui/bg-black.png);
	padding:0 5px;
	line-height: 30px;
	height: 30px;
}
.submenu div div.items{
	float: left;
	
}





.submenu div.div-level-3 span.span-level-3, div.div-level-4 span.span-level-4{
	display: inline;
}
div.div-level-4 span a{
	display: inline;
	border-left: none;
	border-right: 1px solid #D1D1D1;
	font-size: 11px;
	
}
.submenu div.div-level-3 span.span-level-3 a, div.div-level-4 span.span-level-4 a{
	border-right: 1px solid #D1D1D1;
}
.submenu div.div-level-3 span.span-level-3 a.last-item, .submenu div.div-level-3 span.span-level-3 div.div-level-4 span.span-level-4 a.last-item, div.div-level-4 span.span-level-4 a.last-item{
	border-right: none;
}

div.div-level-4{
	display: none;
	list-style-type: none;
}
div.div-level-4 span{
	display: inline;
}


div.menu a.no-link{
	cursor: default;
}

.submenu a, div.div-level-4 a {
	color:#D1D1D1;
	font-size: 10px;
	letter-spacing: 2px;
	text-decoration: none;
}

.header a{
	font-weight: bold;
	color: #fff;
	border-right: 1px solid #D1D1D1;
	padding-right: 4px;
}

#t0 {
	padding-top: 15px;
	margin-left: 183px;
}

#t1 {
	padding-top: 40px;
	margin-left: 210px;
	margin-top: 7px;
}
/*
#banner {
	height: 40px;
	width: 800px;
	display: none;
	float: left;
	z-index: 1000;
	white-space: nowrap;
	overflow: hidden;
	color: #fff;
}*/

.SECTION .product-name {
	display: none;
}

.product-name{
	font-size:12px;
	/*letter-spacing: 3px;*/
}
div#banner.white {
	/*color: #fff;*/
}
div#banner.black {
	/*color: #000;*/
}
div#banner.light-grey {
	/*color: #bbb;*/
}

div#banner.normal-grey {
	/*color: #888;*/
}

div#banner.heavy-grey {
	/*color: #555;*/
}

.section-title, .separator{
	font-size: 20px;
	/*letter-spacing: 8px;*/
}

.section-title{
	padding-left:10px;
}

.separator{
	letter-spacing: 0;
	position: relative;
	top: 2px;
}


div#caption{
	font-size:10px;
	color: #fff;
	text-align: left;
}

div#caption .content div{
	padding-top: 10px;
	padding-left: 10px;
}

#closer{
	font-size: 18px;
}


body#download #body div.padding{
	background: #1e1b1f;
	background-image: none;
}



/* @group Reseller list */
table.regions-list a.selected-state{
	color: #900;
}

div.address-box{
	position: absolute;
	top: 15px;
	letter-spacing:  1px;
}

table.regions-list{
	width: 100%;
	font-size:12px ;
	padding-top: 35px;
}
table.regions-list a{
	color: #fff;
	text-decoration: none;
	letter-spacing:  1px;
}

table.regions-list ul{
	display: block;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
table.regions-list ul li{
	display: inline;
	padding: 0 6px;
	padding-right: 3px;
	border-right: 1px solid #fff;
}
table.regions-list td{
	overflow: hidden;
	height: 22px;
}
table.regions-list td.region{
	width: 225px;
	text-align: right;
}
div.region-content{
	padding: 0 7px;
	border-right: 1px solid #fff;
}

div.states-list-content{
	
}

div.reseller-panel{
	background: url('/www.fbranchetti.com/css/ui/reseller-panel.png');
	padding: 10px;
}
div.reseller p.tip{
	font-size: 10px;
	text-align: center;
	padding-bottom: 15px;
}

div.reseller{
	width: 425px;
	font-size: 12px;
}

div.reseller-panel h3{
	color: rgb(207,7,30);
	font-weight: normal;
	font-size: 18px;
	text-transform: uppercase;
}
div.reseller-panel table{
	width: 100%;
	padding-top: 5px;
}

div.reseller-panel table td{
}

div.reseller-panel *{
	margin: 0;
	padding: 0;
}

/* @end */

 
 .news a{
 	color:#fff;
	text-decoration:none;
 }
 
  .news a:hover{
 	color:#fff;
	text-decoration:underline;
 }
.news{
	width:385px;
	height:160px;
	float:left;
	overflow:hidden;
	font-size:11px;
}


.other-news .news{
	height:90px;
	width:370px;
	
}

.news .news-padding{
	padding:15px;
}

.news .img{
	width:152px;
	float:left;
}

#news-wrapper{
	width:770px;
	margin:0 auto;
	padding-top:50px;
}



.other-news{
	height:90px;
	overflow:hidden;
	clear:both;
}




.news-page .jScrollPaneContainer {
    position: relative;
    overflow: hidden;
    z-index: 1;
} 
.news-page .jScrollPaneTrack {
    position: absolute;
    cursor: pointer;
    right: 0;
    top: 0;
    height: 100%;
    background: transparent;
	border:none;
} 
.news-page .jScrollPaneDrag {
    position: absolute;
    background: transparent;
    cursor: pointer;
    overflow: hidden;
} 
.news-page .jScrollPaneDragTop {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
} 
.news-page .jScrollPaneDragBottom {
    position: absolute;
    bottom: 0;
    left: 0;
    overflow: hidden;
}

.news-page a.jScrollArrowUp {
    display: block;
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    text-indent: -2000px;
    overflow: hidden;
    background:transparent url(/www.fbranchetti.com/css/ui/up.gif) no-repeat;
    height: 10px;
}

.news-page a.jScrollArrowUp:hover {
}

.news-page a.jScrollArrowDown {
    display: block;
    position: absolute;
    z-index: 1;
    bottom: 0;
    right: 0;
    text-indent: -2000px;
    overflow: hidden;
    background:transparent url(/www.fbranchetti.com/css/ui/down.gif) no-repeat;
    height: 10px;
}

.news-page a.jScrollArrowDown:hover {
}

.news-page a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
}
#gal div{
	width:998px;
}
#gal *{
	text-align:center;
}
