body {
    background: #fff;
    color: #000;
}

#header {
		background: url(/images/rosso/header.png) repeat-x left bottom;
}

#logo {
		background: url(/images/rosso/logo.png) no-repeat center center;
}

#menu ul {
		background: url(/images/rosso/menu.vertical.png) repeat-y left top;
}
ul#menu-level-1 {
		background: none;
}
.rosso #menu a {
    color: #000;
}
.rosso #menu a.active,
.rosso #menu a.active:hover {
		background: #000 !important;
		color: #fff !important;
}


#content h1,
#content h2,
#content h3,
#content h4 {
    color: #000;
}
#content hr {
		background: url(/images/rosso/menu.horizontal.png) repeat-x;
}
#content a {
		background: #999;
		color: #000;
		padding: 0px 4px 1px;
}
#content a:hover {
		background: #000;
		color: #fff;
}


#bottom-logo {
		background: url(/images/rosso/logo.bottom.png) no-repeat center center;
}

#footer {
		background: url(/images/rosso/header.png) repeat-x left top;
}


.accordion dt,
.cufon-active .accordion dt {
		background: url(/images/rosso/menu.horizontal.png) repeat-x left 13px !important;
}
.accordion dt div {
    background: #fff;
}
.cufon-active .accordion dt {
    color: #000;
}


.slice-text th {
		background: url(/images/rosso/menu.horizontal.png) repeat-x left bottom;		
}


#flash {
    margin-top: -15px;
}



#viewer {
		background: url(/images/rosso/transparent.png);
}
#viewer-overlay {
    background: #fff;
}
#viewer-buttons a {
		background: url(/images/rosso/viewer.icons.png) no-repeat left top;
		padding: 0px;
}
#viewer-buttons a:hover {
		background: url(/images/rosso/viewer.icons.png) no-repeat left top;
}
#viewer-previous {
		background: url(/images/rosso/viewer.left.png) no-repeat left center;
}
#viewer-next {
		background: url(/images/rosso/viewer.right.png) no-repeat right center;
}
#viewer-content.thumbs li {
		background: #fff;
		border: 1px solid #888;
}
#viewer-content.loading {
    background: url(/images/rosso/loader.gif) no-repeat center center;
}




#contact-form .disabled {
    opacity: .3;
		-khtml-opacity: .3;
		-moz-opacity: .3;
		filter: alpha(opacity=30);
}
#contact-form fieldset {
		background: url(/images/rosso/menu.horizontal.png) repeat-x bottom !important;
}
#contact-form .text {
    border: 1px solid #888;
}


.video-gallery li {
    background: #999;
}
#video-overlay .content {
    background: #999;
}

#language-select a {
		color: #999 !important;
}
#language-select a.active {
		color: #000 !important;
}







.ie6 .rosso #header {
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='scale', src='/images/rosso/header.ie.png');
}
.ie6 .rosso #footer {
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='scale', src='/images/rosso/footer.ie.png');
}
