@charset "UTF-8";

/* author: davide.favia */
#container.shadow-ie-sucks {
	width: 970px;
	padding: 0 7px;
}
.shadow-ie-sucks {
	background: url(../images/shadow-ie-sucks.png) repeat-y center top;
}

body {
	background-color: #000;
}
img {
	border: 0;
}
:focus {
	outline: none;
}

/* nivo-slider */
.nivo-caption {
	display: none;
}

/* links and headers */
.boxhover p,
#footer .footer_box a {
	font-family: 'AvenirLTStd85Heavy';
}
#footer .footer_box a {
	font-size: 13px;
}

.scroll-pane div,
.news_detail .desc_news p,
.tab .tab_desc div {
	font-size: 12px;
}
.scroll-pane div a,
.scroll-pane p a,
.news_detail .desc_news p a{
	color: #9D5182;
}
#menu, #footer .footer_box h3, .header_main, .link_back a, .box_prodotti_header, #boxes h2 {
	text-transform: uppercase;
}
.list_item .desc p.title a {
	color: #8D3970;
}
.list_item .desc p.title a:hover, .layout_2 .desc p.abstract a:hover, fieldset p a:hover, .box_prodotti_header a:hover, #breadcrumbs a:hover, #menu ul li a:hover, #content a:hover {
	text-decoration: underline
}
.layout_2 .desc p.abstract a, fieldset p a {
	color: #000;
}
.layout_2 .desc p.abstract a {
	font-family: 'AvenirLTStd95Black';
}
.box_prodotti_header a {
	color: #fff;
}
.related a.product {
	background: none;
	display: block;
	height: auto;
	padding-left: 0;
	width: auto;
}
.box2 .wrap_didascalia {
	background-image: url(../images/square-overlay-black.png);
}
.nuance_list {
	height: auto;
	min-height: 390px;
}


/* share box */
.share_box div {
	width: 85px;
}
.close_share_box {
	margin-top: 5px;
	float: right;
	margin-right: 5px;
}
/* categories */
#nav ul li.item_hover a.active {
	background: #9e5084 url(../images/arrow-list.png) no-repeat left;
}
.detail_related p.black {
	text-transform: uppercase;
}
.news-item p.title a {
	font-family: 'AvenirLTStd85Heavy';
}
#title {
    margin: 7px 100px 0 33px;
    line-height: 25px;
}
#content .layout_2 .desc p.abstract a {
	color: #000;
}
/* form */
fieldset p.error,
fieldset p.error a {
	color: #f00;
}
fieldset p.error input, fieldset p.error textarea {
	border: 1px solid #f00;
}
#wrap_content {
	position: relative;
}
#share {
	z-index: 998;
}
.panel {
	display: none;
	padding: 10px;
}
/* menu */
#menu ul {
	margin-top: 150px;
}
#menu ul.submenu {
	margin: 0 5px 5px 5px;
}
#menu ul.submenu li a {
	font-size: 10px;
}
/* richtext */
strong, b {
	font-weight: bold;
	font-family: 'AvenirLTStd85Heavy';
}
#content a {
	color: #8D3970;
}
/* products */
.box_prodotti div.abstract {
	top: 27px;
	height: 118px;
}
.box_prodotti  .box_prodotti_img {
	height: 118px;
	overflow: hidden;
}
.nuance_list a {
	display: block;
	border: 2px solid #fff;
}
.nuance_list a.active {
	border: 2px solid #9D5182;
}
/* homepage slider */
#slideshow {
	position: relative;
	z-index: 998;
}
#slideshow iframe {
	position: absolute;
	z-index:0;
	left:0;
	top:0;
}
ul#homepage-slider {
	height: 518px;
    width: 882px;
	overflow: hidden;
	margin: 0;
	padding: 0;
	list-style: none;
}
ul#homepage-slider li {
	width: 100%;
	height: 100%;
	overflow: hidden;
	display:none;
	position: relative;
}
ul#homepage-slider li div.video-layer {
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 8;
	display:none;
	cursor: pointer;
}
.slides-navigation {
	position: absolute;
	bottom: 10px;
	z-index: 100;
}
.slides-navigation a {
	color: white;
	float: left;
	height: 22px;
	width: 22px;
	text-indent: -9000px;
	background: url("../images/bullets.png") no-repeat left top;
}
.slides-navigation a.current {
	background-position: 0 -22px;
}
.slides-prev {
	cursor: pointer;
    height: 23px;
    position: absolute;
    top: 50%;
    width: 23px;
    z-index: 9;
    text-indent: -9000px;
	background: url("../images/arrow-left-slide.gif") no-repeat scroll 0 0 transparent;
    left: 10px;
}
.slides-prev:hover {
	background: url("../images/arrow-left-slide-hover.gif") no-repeat scroll 0 0 transparent;
}
.slides-next {
	cursor: pointer;
    height: 23px;
    position: absolute;
    top: 50%;
    width: 23px;
    z-index: 9;
    text-indent: -9000px;
	background: url("../images/arrow-right-slide.gif") no-repeat scroll 0 0 transparent;
    right: 10px;
}
.slides-next:hover {
	background: url("../images/arrow-right-slide-hover.gif") no-repeat scroll 0 0 transparent;
}

/* footer */
#copy .privacy {
	width: 184px;
}
#copy .address {
	width: 750px;
}

/* form */
.form_bar {
	background: url(../images/violet-px.png);
}
.form_bar .submit a {
	background: url(../images/arrow-right-slide.gif) left center no-repeat;
	display: block;
	float: right;
	height: 36px;
	line-height: 36px;
	vertical-align: middle;
	padding: 0 0 0 30px;
}
.hint-text {
	margin-bottom: 15px;
	clear: both;
}
.hint-image {
	float: left;
	margin: 0 10px 10px 0;
}
span.info {
	display:none;
}
.error span.info.error {
	display: block;
	font-size: 10px;
}

/* products */
.wrap_prodotto .details_prodotto {
	float: right;
	width: auto;
}
