html    { padding:0; margin:0;}
body    { padding:0; margin:auto; background:#111 url('/public/img/sfondo_body3.gif') 50% 63px no-repeat fixed; font:12px/18px 'Lucida Grande','Lucida Sans Unicode','Lucida Sans',LucidaGrande,Geneva,Arial,Verdana,sans-serif; color:#888;}
  /*1a1a1a font:12px/18px Trebuchet,Helvetica,sans-serif;*/
/* FORMATTAZIONE */
h1, h2, h3, h4, h5, h6 { padding:0; margin:0; font-weight:normal; font-style:normal;}
h2      { color:#FFFFFF; font-size:22px;}
p       { padding:0; margin:0; font-size:12px;}
ul      { padding:0; margin:0; list-style:none;}
li      { padding:0; margin:0;}
a       { text-decoration:none; color:#fff;}
#container #nav ul li a,
#container #header #menu ul li a {color:#888;}
a img   { border:none;}
a:focus { outline:none;}

/* GENERALE */
#container {position:relative; margin:0 auto; width:924px;}
#container #header {position:relative; margin:auto; padding:0 40px 0 268px; width:616px; height:453px; }
#container #header #menu {height:65px; float:right;}
#container #header #menu ul {float:left;}
#container #header #menu ul li {float:left; font-size:11px; margin-right:11px; padding-right:11px; border-right:1px solid #535353; margin-top:40px;}
#container #header #menu ul li.last {border-right:none; margin-right:0; padding-right:0;}
#container #header #menu ul li a:hover {color:#fff;}
#container #header #menu ul li a.active {color:#fff;}
#container #header #menu ul#user-menu li {text-transform:capitalize;}
#container #header #menu ul#lang li {text-transform:uppercase;}
#container #header #logo {width:186px; height:44px; left:40px; top:30px; position:absolute; z-index:20;}
/*#container #header #visual {position:absolute; top:66px; width:616px; height:388px; clip:rect(0, 616px, auto, 0); overflow:hidden;}*/
#container #header #visual {clear:both; width:616px; height:388px; background:url(/public/img/ajax-loader.gif) no-repeat 50% 154px; overflow:hidden; text-align:center; line-height:388px;}

#container #content {width:924px; margin:0 auto; padding-bottom:72px; overflow:hidden; /*color:#1b1b1b;*/}
#container #content #left {float:left; margin-left:-924px; padding:29px 40px 0 40px; width:188px;}

#container #nav {position:absolute; top:65px; left:40px; padding-top:27px; width:188px; height:360px; border-bottom:1px solid #C5C5C5; z-index:10;}
#container #nav ul li {font-size:12px; /*text-transform:capitalize;*/ padding-bottom:10px;}
#container #nav ul li ul.sub-menu a{ background:none;}
#container #nav ul li ul.sub-menu a:hover{ background:url(/public/img/bg-li.jpg) no-repeat left 4px; color:#FFFFFF;}
#container #nav ul li ul.sub-menu a.active{ background:url(/public/img/bg-li.jpg) no-repeat left 4px; color:#FFFFFF;}
#container #nav ul li a:hover{ color:#fff;}
#container #nav ul li a.active{ color:#fff;}
#container #nav ul li .content-news{background-color:#fff; padding:5px 7px 5px 7px; margin:10px 0 5px 0; font-size:11px;}
#container #nav ul li .content-news p{color:#1b1b1b;}
#container #nav ul li .content-news span{color:#6f6f6f;}
#container #nav ul li ul li { padding-bottom:0;}
#container #nav ul li ul li a {font-size:10px; /*background:url('/public/img/menu_bullet.gif') 0 0 no-repeat;*/ padding-left:12px;}
/*
#container #nav ul li ul li a:hover,
#container #nav ul li ul li a.active {background-position:0 -18px;}
*/
#container #nav ul li ul li a.active {background:url('/public/img/menu_bullet.gif') 0 -18px no-repeat;}

#container #content #content-text {float:left; margin-left:268px; padding:29px 120px 0 0; width:536px;}
#container #content #content-text h2 {padding-bottom:18px;}
#container #content #content-text p {padding-bottom:15px; font-size:12px;}
#container #content #content-text strong {font-weight:normal; font-size:13px;}
#container #content #content-text .scroll-collection{margin-top:10px; width:616px;}
#container #content #content-text .scroll-collection .gallery{ width:164px; height:53px; padding:0 10px; float:left; border-left:1px solid #FFF;}
#container #content #content-text .scroll-collection .gallery h4{ color:#fff; font-size:13px;}
#container #content #content-text .scroll-collection .gallery h4 a{ color:#FFFFFF;}
#container #content #content-text .scroll-collection .gallery h4 a:hover{ color:#fff; background:url(/public/img/bg-title-a.jpg) no-repeat right 6px; padding-right:10px;}
#container #content #content-text .scroll-collection .gallery ul li {/*height:14px;*/ text-transform:lowercase;}
#container #content #content-text .scroll-collection .gallery ul li a {color:#666; font-size:13px; padding-left:12px; background:url('/public/img/menu_bullet.gif') 0 0 no-repeat;}
#container #content #content-text .scroll-collection .gallery ul li a:hover,
#container #content #content-text .scroll-collection .gallery ul li a.active{ color:#fff; background-position:0 -18px;}
#container #content #paginazione {border-top:1px solid #C5C5C5;}
#container #content #controls {width:100%; text-align:center; line-height:36px;}
#container #content #controls li {display:inline;}
#container #content #controls strong {padding:10px 4px; background-color:#888; color:#333;}
#container #content #controls a {padding:10px 4px; color:#888;}
#container #content #controls a:hover {background-color:#fff; color:#333;}

#container #content #content-gallery {float:left; margin-left:268px; padding:29px 160px 0 0; width:499px;}
#container #content #content-gallery .gallerylist{margin-top:20px;}
#container #content #content-gallery .gallerylist ul li{ width:500px; height:105px; margin-bottom:18px;}
#container #content #content-gallery .gallerylist ul li img{ float:left; margin-right:3px; width:184px; height:105px; overflow:hidden;}
#container #content #content-gallery .gallerylist ul li .text{ float:left; width:170px; height:95px; padding:5px 7px 5px 7px; margin:0 3px 0 0; font-size:11px; background-color:#fff;}
#container #content #content-gallery .gallerylist ul li .text p{color:#1b1b1b;}
#container #content #content-gallery .gallerylist ul li .text span{color:#6f6f6f;}
#container #content #content-gallery .gallerylist ul li .desc{ float:left; margin-left:10px; width:110px; height:105px;}
#container #content #content-gallery .gallerylist ul li .desc p{ color:#666666; font-size:11px; text-transform:capitalize;}
#container #content #content-gallery .gallerylist ul li .desc a img{ padding:10px 0 0 0; width:auto; height:auto;}
#container #content #content-gallery .gallerylist ul li .desc a img.catalogo{ padding:0;}
#container #content #content-gallery .gallerylist ul li .desc a.thickbox {display:block; margin-top:4px; width:20px; height:20px; /*background:url('/public/img/lens.gif') no-repeat 0 0; text-indent:-9000px;*/}
#container #content #content-gallery .gallerylist ul li .desc a.thickbox:hover {background-position:0 -20px;}
#container #content .scroll-collection {/*float:left; margin:29px 0 0 -150px;*/ width:150px;}
#container #content .scroll-collection .gallery{ width:129px; height:53px; margin-bottom:18px; padding:0 10px; float:left; border-left:1px solid #FFF;}
#container #content .scroll-collection .gallery h4{ color:#fff; font-size:13px;}
#container #content .scroll-collection .gallery h4 a{ color:#FFFFFF;}
#container #content .scroll-collection .gallery h4 a:hover{ color:#fff; background:url(/public/img/bg-title-a.jpg) no-repeat right 6px; padding-right:10px;}
/*
#container #content .scroll-collection .gallery ul li{ text-transform:lowercase;}
#container #content .scroll-collection .gallery ul li a { color:#666; font-size:10px; background:url('/public/img/menu_bullet.gif') 0 0 no-repeat; padding-left:12px;}
#container #content .scroll-collection .gallery ul li a:hover,
#container #content .scroll-collection .gallery ul li a.active {color:#fff; background-position:0 -18px;}
*/
#container #content dl {}
#container #content dl dt {float:left; width:100px; color:#fff;}
#container #content dl dd {margin:0 0 18px; padding:0 0 0 110px;}
#container #content #content-text dl dd p {margin:0; padding:0;}
#container #content a.follow {padding-left:12px; background:url('/public/img/menu_bullet.gif') no-repeat 0 0; color:#666;}
#container #content a.follow:hover {background-position:0 -18px; color:#fff;}
#container #content .text {margin:18px 0;}
#container #fotogallery {width:616px;}
#container #fotogallery li {display:inline;}
#container ul.param li {text-transform:lowercase;}
#container ul.param li a {color:#666; font-size:10px; /*background:url('/public/img/menu_bullet.gif') 0 0 no-repeat;*/ padding-left:12px;}
#container ul.param li a:hover {color:#fff}
#container ul.param li a.active {color:#fff; background:url('/public/img/menu_bullet.gif') 0 -18px no-repeat;}

/* CLASSI */
.left		{ float:left;}
.right		{ float:right;}
.breadcrumb { width:616px; height:30px; margin-bottom:14px;}
.breadcrumb h2 {font-weight:normal; font-size:22px;}
.breadcrumb h2 a {color:#fff;}
.breadcrumb h2 em {font-style:normal; font-size:14px;}
.breadcrumb h2 strong {font-size:22px; font-weight:normal;}
.breadcrumb ul li{ float:left; color:#fff;}
.breadcrumb ul li a{color:#fff;}
.breadcrumb ul li h4{ padding-top:4px;}
.breadcrumb ul li h3{ padding-top:1px;}

#dettaglio .content-thickbox{ margin:0 15px 15px; width:661px; overflow:hidden;}
#dettaglio .content-thickbox p {font-size:16px; color:#fff; margin:11px 0 30px 0;}
#dettaglio .content-thickbox .descrition p { margin:0; color:#707070; font-size:11px; line-height:17px;}

div.hiddenbox {display:none;}
dl.hiddenbox {}
dl.hiddenbox dt {font-weight:bold; font-size:13px;}
dl.hiddenbox dd {margin-bottom:10px;}

/* THICKBOX */
#TB_overlay {position:fixed; z-index:100; top:0px; left:0px; height:100%; width:100%;}
.TB_overlayMacFFBGHack {background:url('/public/img/macFFBgHack.png') repeat;}
.TB_overlayBG {background-color:#000; -moz-opacity:0.75; opacity:0.75; filter:alpha(opacity=75);}
#TB_window {position:fixed; background:#111; z-index:102; color:#707070; display:none; border:2px solid #737373; text-align:left; top:50%; left:50%;}
#TB_window img#TB_Image {display:block; margin:15px 15px 0; border-right:1px solid #ccc; border-bottom:1px solid #ccc; border-top:1px solid #666; border-left:1px solid #666;}
#TB_title {padding:10px; height:25px; color:#fff; overflow:hidden; line-height:25px;}
#TB_window a {color:#fff;}
#TB_caption {float:left; padding:5px 15px;}
#TB_closeWindow {float:right; padding:5px 12px;}
#TB_closeAjaxWindow {padding:0; float:right;}
#TB_closeWindowButton {display:block; width:12px; height:18px; background:url('/public/img/link_close_button.gif') no-repeat 0 50%; text-indent:-9000px;}
#TB_ajaxWindowTitle {float:left; padding:0; font-size:20px;}
#TB_ajaxContent {clear:both; padding:2px 15px 15px 15px; overflow:auto; text-align:left;}
#TB_ajaxContent.TB_modal {padding:15px;}
#TB_ajaxContent p {padding:5px 0px 5px 0px;}
#TB_load {position:fixed; display:none; height:13px; width:208px; z-index:103; top:50%; left:50%; margin:-6px 0 0 -104px; /* -height/2 0 0 -width/2 */}
#TB_HideSelect {z-index:99; position:fixed; top:0; left:0; background-color:#fff; border:none; -moz-opacity:0; opacity:0; height:100%; width:100%;}
#TB_iframeContent {clear:both; border:none; margin-bottom:-1px; margin-top:1px;}

