body{ margin:auto; padding:0; background-color:#fff; font-family:Arial, Helvetica, sans-serif; color:#7f7f7f; text-align:center;}
h1{ font-size:30px; color:#000; margin:0; padding:0; font-style:normal; font-weight:normal;}
h2{ font-size:24px; color:#7f7f7f; margin:0; padding:3px 0 0 0; font-style:normal; font-weight:normal;}
h3{margin:0; padding:0;}
p{margin:0; padding:0;}
span{margin:0; padding:0;}
ul{margin:0; padding:0;}
a:link, a:visited{ text-decoration:none; color:#5d5d5d;}
a:hover{ text-decoration:none;}
a:focus {outline:none;}
hr{ width:94%; height:1px; background-color: #c3c3c3; border:none;}

#container {position:relatice; margin:12px auto 0; padding:0 10px; height:610px; width:960px; text-align:left;}
/*#container{ display:block; height:620px; width:960px; position:absolute; top:50%; left:50%; margin:-310px 0 0 -480px; background:url(../img/bg.gif) no-repeat left bottom;}*/
/*Header*/
#container #header{ height:54px; margin:0; border:solid #9b9b9b; border-width: 0 0 1px 0;}
#container #header img{ border:none;}
#container #header #menu{ float:right; text-align:right;}
#container #subMenu {position:absolute; top:67px; width:960px; background-color:#fff; border-bottom:1px solid #9b9b9b; z-index:100;}
#container #subMenu ul li{ font-size:10px; line-height:8px; font-weight:bold; color:#000; text-transform:uppercase; list-style:none; margin:0; padding:8px 0 8px 632px;}
#container #subMenu ul li a:link,
#container #subMenu ul li a:visited{color:#000; border:none;}
#container #subMenu ul li a.active,
#container #subMenu ul li a:hover {color:#6d6d6d; border:none;}
#container #header #menu li{ display:inline; list-style:none; margin:0; padding:0;}
#container #header #menu li a:link, a:visited{ color:#5d5d5d;}
#container #header #menu #language{ font-size:11px;}
#container #header #menu #language li{ font-size:11px; margin:0 0 0 10px;}
#container #header #menu #listMenu{ text-transform:uppercase; font-size:12px; height:41px;}
#container #header #menu #listMenu li{ margin:0 0 0 15px; line-height:47px;}
#container #header #menu #listMenu li a:hover, a.active{ border:solid #9c9c9c; border-width: 0 0 3px 0; padding: 0 0 6px 0;}
/*Content*/
#container #content { height:526px; width:960px; padding:0; overflow:hidden;}
#container #content #poster{position:relative; width:960px; height:526px;}
#container #content #poster #title {position:absolute; /*margin:165px 0 0 800px;*/ right:0; top:0; padding:0 24px 0 190px; width:146px; height:526px; background:url('../img/sfumatura.png') repeat-y 0 0;}
#container #content #poster #title a{ font-size:11px; background:url(../img/frecciaLink.gif) no-repeat right; padding: 0 15px 0 0; line-height:40px;}
#container #content #poster #title h2.number{font-size:70px; color:#7f7f7f; margin:0; padding:0; font-style:normal; font-weight:normal;}
#container #content #poster #title h2.collection{font-size:24px; color:#000; margin:0; padding:0; font-style:normal; font-weight:normal;}
#container #content #poster img {display:block;}
#container #content #collection {width:758px; height:526px;}

#container #content a.prev {display:block; height:17px; background:#B2B2B2 url('../img/thumbScrollUp.gif') no-repeat 50% 50%; text-indent:-9000px; overflow:hidden;}
#container #content a.next {display:block; height:17px; background:#B2B2B2 url('../img/thumbScrollDown.gif') no-repeat 50% 50%; text-indent:-9000px; overflow:hidden;}
#container #content a.prev:hover,
#container #content a.next:hover {background-color:#666;}
#container #content a.disabled,
#container #content a.disabled:hover {background:#B2B2B2 none;}
#container #content #collection #thumbnails {margin-bottom:12px;}
#container #content #thumbnails ul li div {width:100%; oveflow:hidden;}
#container #content #thumbnails ul li a {float:left; margin:1px 1px 1px 0; border:1px solid #fff; width:77px; height:118px; background-repeat:no-repeat; background-position:0 0;}
#container #content #thumbnails ul li a img {display:block; border:none;}
#container #content #thumbnails a.selected {border-color:#fff;}
#container #content #thumbnails a.selected canvas {display:none !important;}
#container #content #thumbGallery a.prev,
#container #content #thumbGallery a.next {width:758px; }
#container #content #thumbGallery a.prev,
#container #content #thumbGallery a.next {width:320px;}
/*
#container #content #collection a.prev {display:block; width:758px; height:17px; background:#B2B2B2 url('../img/thumbScrollUp.gif') no-repeat 50% 50%; text-indent:-9000px; overflow:hidden;}
#container #content #collection a.next {display:block; width:758px; height:17px; background:#B2B2B2 url('../img/thumbScrollDown.gif') no-repeat 50% 50%; text-indent:-9000px; overflow:hidden;}
#container #content #collection a.prev:hover,
#container #content #collection a.next:hover {background-color:#666;}
#container #content #collection a.disabled {background-image:none; background-color:#B2B2B2;}
*/
#container #content #collection ul {height:488px; overflow:hidden;}
#container #content #collection ul li { list-style:none; float:right; margin-top:11px;}
#container #content #collection ul li div {width:100%; oveflow:hidden;}
#container #content #collection ul li a {float:left; margin:0 1px; border:none; width:123px; height:150px; background-repeat:no-repeat; background-position:0 0;}
#container #content #collection ul li a img {display:block; border:none;}
#container #content #collection .scroll{ margin: 2px 0 0 0;}
#container #content #titleLeft{ width:201px; height:526px; background:url(/public/img/borderContent.gif) no-repeat bottom left;}
#container #content #titleLeft h1{ font-size:28px; margin: 122px 0 8px 0;}
#container #content #titleLeft p{margin-bottom:16px; font-size:12px;}
#container #content #teaser { margin:125px 0 0 10px; }

#container #content #title #teaser {/*margin:0; */}
#container #content #teaser p{ font-size:12px; padding:10px 0 0 0;}
#container #content #teaser a{ font-size:11px; background:url(../img/frecciaLink.gif) no-repeat right; padding: 0 15px 0 0; line-height:70px;}
#container #content #teaser h2.number{font-size:70px; color:#000; margin:0; padding:0; font-style:normal; font-weight:normal;}
#container #content #teaser h2.collection{font-size:24px; color:#393939; margin:0; padding:0; font-style:normal; font-weight:normal;}
#container #content #city #teaser { margin:85px 0 0 10px; }
#container #content #thumbGallery { width:320px; height:526px; margin:0 13px 0 0;}
/*
#container #content #thumbGallery a.prev {display:block; width:320px; height:17px; background:url('../img/thumScrollTop.gif') no-repeat 0 0; text-indent:-9000px; overflow:hidden;}
#container #content #thumbGallery a.next {display:block; width:320px; height:17px; background:url('../img/thumScrollBottom.gif') no-repeat 0 0; text-indent:-9000px; overflow:hidden;}
#container #content #thumbGallery a.disabled {background-image:none; background-color:#B2B2B2;}
*/
#container #content #thumbGallery .scroll{ margin: 2px 0 0 0;}
#container #content #thumbGallery ul {height:488px; overflow:hidden;}
#container #content #thumbGallery ul li {}
#container #content #thumbGallery ul li li { list-style:none; float:left; margin: 7px 1px 2px 2px;}
#container #content #thumbGallery ul li a img{ border:0;}
#container #content #thumbGallery #thumbnails {}
#container #content ul.nazioni {margin-top:122px; padding-left:20px;}
#container #content ul.nazioni a.active {padding:0; border:none; text-decoration:underline; color:#000;} 

#container #content #photoGallery {position:relative; width:425px; height:526px; background:url('../img/loader.gif') no-repeat 50% 50%; overflow:hidden;}
#container #content #photoGallery img {display:block;}
#container #content #photoGallery .caption {position:absolute; bottom:0; left:0; padding:8px; width:409px; background:url('../img/shade.png') repeat; color:#fff;}
#container #content #photoGallery .caption h4 {margin:0 0 8px;}
#container #content #photoGallery .caption p {margin:0; font-size:11px;}
#container #content #flashMap {width:425px; height:526px; margin: 0 43px 0 0;}
#container #content #flashMap div.text {margin-top:130px;}
#container #content #flashMap .jScrollPaneContainer div.text {margin-top:0;}
#container #content #flashMap div.text h2 {margin-bottom:18px; padding:0; color:#000;}
#container #content #flashMap div.text p {margin-bottom:18px;}
#container #content #flashMap div.scroller {height:396px; overflow:auto;}
#container #content #flashMap img.news-img {float:left; margin-left:-202px; padding:1px; border:1px solid #999; background-color:#fff;}
#container #content #city {position:relative; width:240px; height:486px; padding:40px 0 0 0;}
#container #content #city .negozio{ background:url(../img/separatoreNegozi.gif) bottom left no-repeat; padding-bottom:11px; margin-bottom:10px;}
#container #content #city h3{font-size:18px; color:#7f7f7f; font-style:normal; font-weight:normal;}
#container #content #city h3#regione-label {position:absolute; left:0; top:0; padding:6px 0; z-index:10; font-size:24px; color:#000;}
#container #content #city p{font-size:11px; color:#7f7f7f;}
#container #content #city span{font-size:11px; font-weight:normal; color:#000; line-height:40px;}
#container #content #city ul.news {margin:0; padding:0; list-style-type:none;}
#container #content #city ul.news li {margin:0 0 18px 0; padding-bottom:9px; background:url(../img/separatoreNegozi.gif) bottom left no-repeat;}
#container #content #city div.scroller {height:486px; overflow:auto;}
.gallery{ float:left;}
.negozi{ float:left; padding: 0 40px 0 10px;}
/* form */
#container #content form {font-size:12px;}
#container #content form fieldset {margin:0; padding:0; border:none;}
#container #content form p {margin-bottom:16px; padding:2px 2px 2px 150px;}
#container #content form p.over {background-color:#f2f2f2;}
#container #content form label {float:left; margin-left:-148px; line-height:20px;}
#container #content form label.error {display:none !important;}
#container #content form input.text {border:1px solid #999; width:200px;}
#container #content form textarea {border:1px solid #999; width:200px; height:90px;}
#container #content form input.error,
#container #content form textarea.error {border-color:#f00;}
#container #content #errori {display:none; position:absolute; top:132px; padding:9px 9px 9px 36px; width:378px; border:1px solid #f00; background:#fcc url('../img/error_icon.gif') no-repeat 9px 9px; font-size:12px; color:#000;}
/* Footer */
#container #footer{border:solid #9b9b9b; border-width: 1px 0 0 0;}
#container #footer p{font-size:11px; line-height:14px;}
/* scroller */
.jScrollPaneContainer {position:absolute; overflow:hidden; z-index:1;}
#flashMap .jScrollPaneContainer {top:130px;}
#container #content .jScrollPaneContainer a.disabled {background-color:transparent;}
.jScrollPaneTrack {position:absolute; right:0; top:0; height:100%; background:#bbb url('../img/scrollbar-bg.gif') repeat-y 0 0; cursor:pointer;}
.jScrollPaneDrag {position:absolute; width:8px !important; border:1px solid #999; background:#fff; cursor:pointer; overflow:hidden;}
.jScrollPaneDragTop {position:absolute; top:0; left:0; overflow:hidden;}
.jScrollPaneDragBottom {position:absolute; bottom:0; left:0; overflow:hidden;}
#container #content .jScrollPaneContainer a.jScrollArrowUp {display:block; position:absolute; top:0; right:0; height:14px; background:url('../img/scrollbar-arrow.gif') no-repeat 0 0; text-indent:-2000px; overflow:hidden; z-index:1;}
#container #content .jScrollPaneContainer a.jScrollArrowDown {display:block; position:absolute; bottom:0; right:0; height:14px; background:url('../img/scrollbar-arrow.gif') no-repeat 0 -14px; text-indent:-2000px; overflow:hidden; z-index:1;}
#container #content .jScrollPaneContainer a.disabled {background-color:transparent;}
/* thickbox */
#TB_overlay {position:fixed; z-index:100; top:0px; left:0px; height:100%; width:100%;}
.TB_overlayMacFFBGHack {background:url('../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:#fff; z-index:102; color:#000; display:none; border:4px solid #525252; text-align:left; top:50%; left:50%;}
#TB_window img#TB_Image {display:block; margin:15px 0 0 15px; border-right:1px solid #ccc; border-bottom:1px solid #ccc; border-top:1px solid #666; border-left:1px solid #666;}
#TB_caption {height:25px; padding:7px 30px 10px 25px; float:left;}
#TB_closeWindow {height:25px; padding:11px 25px 10px 0; float:right;}
#TB_closeAjaxWindow {padding:7px 10px 5px 0; margin-bottom:1px; text-align:right; float:right;}
#TB_ajaxWindowTitle {float:left; padding:7px 0 5px 10px; margin-bottom:1px;}
#TB_title {background-color:#e8e8e8; height:27px;}
#TB_ajaxContent {clear:both; padding:2px 15px 15px 15px; overflow:auto; text-align:left; line-height:1.4em;}
#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;}
