*                           { padding:0; margin:0;}
body			                  { padding:0; margin:auto; background:#1B262A url(/public/img/bg.jpg); font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;}
@font-face                  { font-family: 'bauhaus-medium'; src: url('/public/font/bauhaus-medium.eot'); src: local('bauhaus-medium'), url('/public/font/bauhaus-medium.ttf') format('truetype'); }
@font-face                  { font-family: 'bauhaus-bold'; src: url('/public/font/bauhaus-bold.eot'); src: local('bauhaus-bold'), url('/public/font/bauhaus-bold.ttf') format('truetype'); }
/*
@font-face                  { font-family: 'mano-negra'; src: url('/public/font/WCManoNegraBta-webfont.eot?') format('eot'), url('/public/font/WCManoNegraBta-webfont.woff') format('woff'), url('/public/font/WCManoNegraBta-webfont.ttf') format('truetype'); font-weight: normal; font-style: normal;}
*/
@font-face                  { font-family: 'barryshand'; src: url('/public/font/barryshand.eot'); src: local('barryshand'), url('/public/font/barryshand.ttf') format('truetype');}
/*
@font-face                  { font-family: 'NotethisRegular'; src:url('/public/font/Note_this-webfont.eot?') format('eot'), url('/public/font/Note_this-webfont.woff') format('woff'), url('/public/font/Note_this-webfont.ttf') format('truetype'); font-weight:normal; font-style:normal;}
*/
h1,h2,h3,h4,h5,h6           { font-weight:normal; font-style:normal;}
li			                    { list-style:none; float:left;}
p                           { line-height:15px; }
a			                      { text-decoration:none; }
a img		                    { border:none;  }
a:focus		                  { outline:none; }
img                         { display:block; }
input, button               { border:none;}

/* CLASSI */
.wrapper                    { width:960px; clear:both; margin:auto; position:relative;}
.sidebar                    { width:240px; float:left; margin:0 30px 0 0;}
.offerte                    { width:180px;}
.content-text               { width:690px; float:left; }
.content-offerte            { width:750px; float:left; }
.content-offerte .offerte   { border: medium none; height: 800px; width: 750px; overflow-x:hidden;}
.flash                      { background:url(/public/img/flashPlayer.jpg) no-repeat; display:block; padding:20px 0 0 80px; margin:auto; height:45px; width:425px; text-transform:uppercase; color:#666; font-size:10px; line-height:14px;}
.flash strong               { color:#333;}
.kleis                      { width:188px; height:15px; float:right; background:url(/public/img/kleis.png); display:block; text-indent:-9000px;}
.newsletter                 { width:250px; height:241px; padding:10px 0 0 122px; background:url(/public/img/sfondo-newsletter.png);}
.newsletter span            { display:block; font-size:11px; width:220px; margin:10px 0;}
.newsletter span.news-title { font-size:12px; text-transform:uppercase;}
.newsletter button,
.newsletter input           { color:#fff; font-size:11px; font-family: 'bauhaus-medium'; background:none; border:none; cursor:pointer; }
.newsletter input           { background:url(/public/img/bg-newsletter.png) no-repeat; width:169px; height:19px; padding:10px 15px;}
.newsletter button          {text-transform:uppercase; font-family:'bauhaus-medium';}
.newsletter .button {float:left; background:url(/public/img/bg-newsletter.png) no-repeat; width:169px; height:19px; padding:10px 15px; font-size:13px; text-align:center; color:#fff; margin-top:10px;}
.newsletter h4 {font-weight:bold;}
.tipo-viaggio               { color:#616161; font-size:29px; letter-spacing:-1px; font-family:'bauhaus-medium'; text-indent:10px; border-bottom:1px solid #d9d9d9; padding:0 0 5px 0; margin:0 0 15px 0; /*text-transform:capitalize;*/}
.titolo-offer               { font-size:18px; color:#f85800; line-height:17px;}
.titolo-offer strong        { display:block;}
.esplora-offerta            { background:url(/public/img/esplora-offerta.png) no-repeat; width:110px; height:23px; display:block; text-align: center; line-height: 23px; font-size: 10px; text-transform: capitalize !important; color:#333 !important; letter-spacing: -1px; font-weight: bold;}
.link-esterno               { background:url(/public/img/link-esterno.png) no-repeat; width:74px; height:210px; position:fixed; z-index:1000; bottom:30px; right:0; text-indent:-9000px; display:block; z-index:100;}
.gallery                    { position:relative; } 
.gallery .puls              { width:15px; height:21px; display:block; cursor:pointer; position:absolute; z-index:500; background:url(/public/img/bg-puls.png) no-repeat; text-indent:-9000px;}
.gallery .prev              { background-position:0 0;}
.gallery .prev:hover        { background-position:0 -21px;}
.gallery .next              { background-position: -15px 0;}
.gallery .next:hover        { background-position: -15px -21px;}
.gallery .big               {width:672px; height:435px; background:url('/public/img/ajax-loader.gif') no-repeat 50% 50%;}

/* GENERALE */
#construction{ background:url(/public/img/bg-construction.png);}
#construction a{ width:379px; height:69px; display:block; text-indent:-9000px; background:url(/public/img/construction.png);}
#container{ margin:auto; background:#fff;}
#container #header { background:#000; color:#fff;}
#container #header #title { width:960px; height:95px; position:absolute; bottom:0; left:-25px; z-index:200; }
#container #header #title .logo { width:312px; height:90px; display:block; background:url(/public/img/logo2.png); text-indent:-9000px;}

#container #header .payoff-title { position:absolute; bottom:0; right:28px; padding:0; width:600px; height:90px; font-family:'barryshand'; text-shadow: 2px 3px 2px #000; text-align:right; z-index:200; line-height:90px;}
#container #header .payoff-title span {display:block; font-size:50px; overflow:visible; line-height:90px;}
/*
#container #header .payoff-title { position:absolute; bottom:10px; right:28px; padding:20px 0 0 0; width:875px; font-family:'mano-negra'; text-shadow: 2px 3px 7px #000; text-align:right; z-index:200;}
#container #header .payoff-title span {display:block; font-size:50px; line-height:50px;}
#container #header .payoff-title span { font-size:31px; line-height:40px; letter-spacing:-2px;}
#container #header .payoff-title span strong{ font-size:50px;}
*/
#container.home #header #slider { height:400px!important;}
#container.page #header #slider { height:180px!important;}
#container.page #header .payoff-title{ display:none;}

#container #header #slider { position:relative; background:#202834; width:960px!important; overflow:hidden !important;}
#container #header #slider .icon {position:absolute; z-index: 300; bottom:-16px; left:82px; display: none;}
#container #header .nivoSlider { position:relative; }
#container #header .nivo-slice { display:block; position:absolute; z-index:50; height:100%;}
#container #header .nivo-directionNav a { display:block; width:87px; height:41px; position:absolute; background:url(/public/img/arrows.png) no-repeat 0 -40px; text-indent:-9999px; border:0; top:45%; z-index:99; cursor:pointer;}
#container #header a.nivo-nextNav { background-position:-88px -40px; right:10px;}
#container #header a.nivo-prevNav {left:10px;}
#container #header .nivo-controlNav { display:none;}

#container #header #nav{ background:url(/public/img/bg-nav.png); overflow:hidden; height:62px; /*font-family:'bauhaus-medium';*/} 
#container #header #nav ul li {float:left; margin:10px 0 0 0;}
#container #header #nav ul li a {position:relative; display:block; font-size:14px; color:#fff; text-transform:uppercase; z-index:10; line-height:41px; padding:0 15px; text-shadow:1px 1px 1px #555; /*filter:dropshadow(color=#555,offx=1,offy=1)*/}
#container #header #nav ul .back {position:absolute; height:41px; background:url('/public/img/bg-puls-nav.png') no-repeat 0 0; z-index:1;}
#container #header #nav ul .back .left {margin-left:22px; height:41px; background:url('/public/img/bg-puls-nav.png') no-repeat 100% 100%;}
#container #header #nav ul .pin {position:absolute; right:-50px; height:0; width:0; z-index:0;}
#container #header #nav .facebook{ position:absolute; right:0; top:12px; width:121px; height:36px; text-indent:-9000px; display:block; background:url(/public/img/facebook.png);}
#container #header #payoff{ height:58px; background:url(/public/img/bg-payoff.jpg);}

#container #content{ overflow:hidden; margin:30px 0;}
#container #content .wrapper{ background: url(/public/img/separator.png) repeat-y 255px 0; overflow: hidden;}

#container.sep-small #content .wrapper{ background-position: 195px 0;}

#container #content a {color:#f90;}
#container #content .content-text .info-offer{ border:1px solid #e3e3e3; padding:8px; overflow:hidden;}
#container #content .content-text .editor { font-size:12px; color:#616161;}
#container #content .content-text .editor h3,
#container #content .content-text .editor h4,
#container #content .content-text .editor h5,
#container #content .content-text .editor h6 { color:#fc7023; margin:0 0 10px 0;}
#container #content .content-text .editor h5 { font-size:14px; }
#container #content .content-text .editor .info-offer span{ color:#f85800; font-size:14px; font-weight:bold; display:block; line-height:25px; margin:0 0 10px 0;}
#container #content .content-text .editor p,
.text-offer{color:#616161; font-size:12px; line-height:17px;}
#container #content .content-text .editor p {margin:10px 0;}
#container #content .content-text .editor table { width:100%; font-size:11px; border:none; padding:0; margin:20px 0; border-collapse:collapse;}
/*
#container #content .content-text .editor img { border:6px solid #f85800; margin:0 5px 15px 0;}
*/
#container #content .content-text .editor img { border:6px solid #f85800;}
#container #content .content-text .editor img[align='left'] { margin:0 15px 5px 0;}
#container #content .content-text .editor img[align='right'] { margin:0 0 5px 15px;}
#container #content .content-text .editor .richtext img {display:inline; border:none;}
/*#container #content .content-text .editor strong {color:#222;}*/
#container #content .content-text .editor .itinerario thead tr{ background:#fc7023; color:#fff; font-weight:bold; font-size:12px;}
#container #content .content-text .editor .itinerario tr { height:26px;}
#container #content .content-text .editor .itinerario tr.dark{ background:#ededed;}
#container #content .content-text .editor .itinerario td{ padding:0 0 0 10px;}
#container #content .content-text .editor ul{ display:block; overflow:hidden; margin:0 0 20px 10px;}
#container #content .content-text .editor ul li{ font-size:11px; display:block; float:none; line-height:20px; padding: 0 0 0 15px; background:url(/public/img/bg-li.png) no-repeat 0 8px;}

#container #content .content-text .editor { margin:0 0 30px 0; overflow:hidden;}
#container #content .content-text .editor .offerta-home { margin:0 0 0 -24px;}
#container #content .content-text .editor .offerta-home li{ width:331px; height:440px; border:1px solid #ebebeb; float:left; position:relative; overflow: hidden; margin:0 0 15px 24px; padding:0; background:none;}
#container #content .content-text .editor .offerta-home li img { border:none;}
#container #content .content-text .editor .offerta-home li .illustration { width:309px; height:191px; background:url(/public/img/offer-loader.gif) no-repeat 50% 50%; display:block; border:6px solid #f85800; margin:5px 5px 15px 5px;}
#container #content .content-text .editor .offerta-home li .illustration:hover { border-color:#d8d8d8;}
#container #content .content-text .editor .offerta-home li .info-offer { margin:0 0 15px 15px; padding:0; border:none;}
#container #content .content-text .editor .offerta-home li .info-offer span { float:left; color:#616161; font-size:12px; font-weight:normal; background:url(/public/img/calendar.jpg) no-repeat 100% 0; display:block; line-height:25px; padding-right:30px;}
#container #content .content-text .editor .offerta-home li .info-offer span strong{ display:block; text-transfrom:uppercase; font-weight:bold; color:#3f3f3f;}
#container #content .content-text .editor .offerta-home li .info-offer .link-offerta{ color:#6a6a6a; font-size:13px; font-weight: bold; text-align: center; line-height: 37px; position:absolute; bottom:15px; left:15px; width:166px; height:41px; display:block; background:url(/public/img/link-offerta.png) no-repeat 0 0;}
#container #content .content-text .editor .offerta-home li .info-offer .link-offerta:hover{ background-position:0 -41px; color: #fff;}
#container #content .content-text .editor ol {margin:0; padding-left:30px; list-style-type:decimal;}
#container #content .content-text .editor ol li {float:none; display:list-item; float:10px 0; list-style:inherit;}
#container #content .content-text .editor span {display:inline !important;}
#container #content .content-text .editor .world {float:right; margin-top:10px;}
#container #content .content-text .editor .titolo-offer { font-size:17px;}
#container #content .content-text .editor .titolo-offer strong{ color:#616161; font-size:14px; font-weight:bold;}

#container #content .content-text .editor .richtext h3,
#container #content .content-text .editor .richtext h4,
#container #content .content-text .editor .richtext h5,
#container #content .content-text .editor .richtext h6{ color:#616161;}

#container #content .content-text .puls-info { overflow:hidden; margin:30px; text-align:center;}
#container #content .content-text .puls-info img {display:inline; margin:0 18px; border:none;}

/*
#container #content .content-text .puls-info a { 
width:274px; height:83px; display:inline-block; text-indent:-9000px; background:url(/public/img/puls-info.gif) no-repeat; margin:0 15px;
/ *float:left;* / }

#container #content .content-text .puls-info .informazioni{ background-position: 0 -84px;}
#container #content .content-text .puls-info .informazioni:hover{ background-position: 0 -1px;}
#container #content .content-text .puls-info .programma{ background-position: -275px -84px;}
#container #content .content-text .puls-info .programma:hover{ background-position: -275px -1px;}
*/
#container #content .content-text .jCarouselLite { margin:8px 0 0 0;}
#container #content .content-text .jCarouselLite ul li {float:left; padding:0; margin:0 10px 0 0; background:none;}
#container #content .content-text .jCarouselLite ul li a img { width:71px; height:47px; border:3px solid #dddddd;}
#container #content .content-text .jCarouselLite ul li a:hover img {border-style:double;}
#container #content .content-text .jCarouselLite ul li a.active img {border-color:#f85800;}

#container #content .content-text .gallery { margin:0 0 30px 0;}
#container #content .content-text .gallery ul {list-style-type:none;}
#container #content .content-text .gallery img { border:none;}
#container #content .content-text .gallery .big img {display:block; border:6px solid #f85800; width:660px; min-height:194px;}
#container #content .content-text .gallery .puls {left:530px; background-image:url("/public/img/bg-puls-content.png"); z-index:1;}
#container #content .content-text .gallery .prev{bottom:30px;}
#container #content .content-text .gallery .next{bottom:3px;}
#container #content .content-text .gallery .disabled {visibility:hidden;}

#container #content .sidebar .content-section{ margin:0 0 40px 0; font-size:12px;}
#container #content .sidebar .banner { margin:0 0 30px 0;}
#container #content .sidebar .banner .banner-top{ border:2px solid #d8d8d8; padding:1px;}
#container #content .sidebar .banner .banner-top .banner-titolo { background:url(/public/img/ghirigoro.png) no-repeat 100% 0; padding:13px;}
#container #content .sidebar .error {margin-right:0;}
#container #content .sidebar #login div {margin-bottom:20px;}
#container #content .sidebar #login input {padding:1px; border:1px solid #ccc;}
#container #content .sidebar .listanozze {padding-left:20px; list-style-type:circle;}
#container #content .sidebar .listanozze li {float:none; margin:10px 0; list-style-type:inherit; font-size:13px;}
#container #content .sidebar .listanozze em {color:#888; font-style:normal;}

/* colori banner */
#container #content .sidebar .banner .banner-top .banner-titolo.pink { background-color:#FF83C0;}
#container #content .sidebar .banner .banner-top .banner-titolo.blue { background-color:#018DE2;}
#container #content .sidebar .banner .banner-top .banner-titolo.orange { background-color:#FC7429;} 
#container #content .sidebar .banner .banner-top .banner-titolo.green { background-color:#63AD1B;}
#container #content .sidebar .banner .banner-top .banner-titolo.yellow { background-color:#CCA300;}
#container #content .sidebar .banner .banner-top .banner-titolo.purple { background-color:#8130BF;}
#container #content .sidebar .banner .banner-top .banner-photo{ background:#d8d8d8; /*width:234px; height:162px;*/}
#container #content .sidebar .banner .banner-top .banner-titolo .titolo-offer { color:#fff;}
#container #content .sidebar .banner .banner-top .banner-text {padding:10px; width:214px; background-color:#fff; overflow:hidden;}
#container #content .sidebar .banner .banner-top .banner-text li {float:none;}
#container #content .sidebar .banner .banner-info .text-offer{ margin:10px 13px; line-height:16px;}
#container #content .sidebar .banner .banner-info .esplora-offerta { margin:0 0 0 13px;}
#container #content .sidebar address {font-style:normal; color:#777;}

#container #content .content-text .editor ul.tabs {margin:10px 0; width:100%; overflow:hidden;}
#container #content .content-text .editor ul.tabs li {float:left; padding:0; width:50%; background:none; list-style-type:none;}
#container #content .content-text .editor ul.tabs a {display:block; padding-left:60px; background:url('/public/img/map_ico.jpg') no-repeat 0 0; color:#666; filter:alpha(opacity=50); filter:"alpha(opacity=50)"; opacity:0.5;}
#container #content .content-text .editor ul.tabs a strong {color:#f60; font-size:12px;}
#container #content .content-text .editor ul.tabs a em {font-style:normal; font-weight:bold;}
#container #content .content-text .editor ul.tabs a.selected {filter:alpha(opacity=100); filter:"alpha(opacity=100)"; opacity:1;}
#container #content .content-text .editor .tab-body {border:6px solid #f60;}
#container #content .content-text .editor .tab-body iframe {display:block; width:678px; height:400px;}
#container #content .content-text .editor .tab-body img {display:block; margin:0; border:none;}

#content #puzzle {width:690px; height:420px; background-repeat:no-repeat; background-position:0 0; overflow:hidden;}
#content #puzzle .piece {position:relative; float:left; border:1px outset #000; cursor:help;}
#content #puzzle .vacant {background-color:#000; cursor:default; filter:alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity:0.8; opacity:0.8;}
#content #puzzle .fill {float:left; background-color:#fff; opacity:0.5;}  
#content #puzzle .piece .caption {position:absolute; display:none; left:0; padding:0px; width:100%; height:100%; background:#fff; color:#222; font-weight:bold; filter:alpha(opacity=80); -moz-opacity:0.6; -khtml-opacity:0.6; opacity:0.6;}
#content #puzzle .piece .caption strong {display:block; padding:5px 2px 0; text-align:center; font-size:10px;}

#content form {margin:20px 0; padding:0;}
#content form fieldset {margin:0 0 20px; padding:0; width:100%; border:none; overflow:hidden;}
#content form legend {font-weight:bold; color:#0A71B4;}
#content form .input {float:left; margin-bottom:20px; width:49%;}
#content form .large {clear:both; width:100%;}
#content form p {float:left; width:50%;}
#content form p.full {clear:both; float:none; width:100%;}
#content form p.button {padding-right:93px; width:597px; text-align:right;}
#content form label {display:block;}
#content form label.error {display:inline; margin:0 4px; color:#900;}
#content form input.text,
#content form textarea {border:1px solid #ddd; padding:1px; font:11px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#555;}
#content form input.text:focus,
#content form textarea:focus {border-color:#f90;}
#content form input.text {width:240px;}
#content form textarea {width:585px; height:97px;}
#content form input.error,
#content form textarea.error {border-color:#900}
#content form button {margin:0 5px 0 0; padding:0; width:auto; height:30px; border:none; background:none; overflow:visible; text-align:center; text-transform:uppercase; white-space:nowrap; cursor:pointer; vertical-align:top;}
#container #content .content-text .editor span {}
#container #content .content-text .editor form button span, 
#container #content #areaprivata button span, 
#content form button em {display:block !important; margin:0; height:30px; background:url('/public/img/button.png') no-repeat 0 0; font:11px "Trebuchet MS",Arial, Helvetica,sans-serif; line-height:30px; color:#fff;}
#content form button span {padding-left:20px;}	
#content form button em {font-style:normal; padding-right:20px; background-position:100% 0;}
#container #content #areaprivata button:hover span,
#container #content .content-text .editor form button:hover span {background-position:0 -30px;}	
#container #content #areaprivata button:hover span em,
#container #content .content-text .editor form button:hover em {background-position:100% -30px;}
#container #content .content-text .editor form button.reset span {background-position:0 -60px;}
#container #content .content-text .editor form button.reset span em {background-position:100% -60px; color:#888;}
#container #content .content-text .editor form button.reset:hover span {background-position:0 -90px;}	
#container #content .content-text .editor form button.reset:hover span em {background-position:100% -90px;}
#content form button:focus {outline:none; border-color:#ddd;}
#content div.error {margin:16px 99px 16px 0; padding:8px; width:auto; border:1px solid #900; background-color:#FFEAEA; color:#900;}
#content #errori {display:none;}

/* Photogallery */
#content ul.gallery {margin:0 -20px 0 0; padding:0; overflow:hidden; list-style:none;}
#content ul.gallery li {float:left; margin:0 20px 20px 0; width:347px;}
#content ul.gallery li a {display:block; padding:8px; border:1px solid #888; background-color:#eee; font-size:11px; color:#333; -webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px; color:#444 !important;}
#content ul.gallery li a:hover {border-color:#f90;}
#content ul.gallery li a img {display:block; width:329px; height:72px;}
#content .slideshow-container {position:relative; margin:10px 0; height:400px;}
#content .slideshow-container .loader {width:560px; height:400px; background:url('widgets/loader.gif') no-repeat 50% 50%;}
#content .image-wrapper {position:absolute; display:block; left:0; top:0;}
#content a.advance-link {display:block; width:536px; height:420px; border:none; text-align:center;}
#content .slideshow img {display:block; margin:0 auto;}
#content .caption-container  {position:relative; height:20px;}
#content .image-caption {position:absolute; display:block; left:0; top:0; width:536px;}
#content .controls,
#content .image-caption .caption {width:100%; overflow:hidden;}
#content .image-caption .image-title {float:left;}
#content .image-caption .download {float:right; padding-left:18px; background:url('/public/img/link-download-small.png') no-repeat 0 0;}
#content .controls a {padding:5px;}
#content .ss-controls {float:left;}
#content .nav-controls {float:right;}
#content #gallery {float:left; margin-right:154px; width:536px;}
#content #thumbs {float:left; margin:28px 0 0 -150px;}
#content #thumbs ul {margin:0; padding:0; width:150px; list-style:none; overflow:hidden;}
#content #thumbs li {float:left; margin:0 0 21px 24px; opacity:0.5;}
#content #thumbs li.selected {opacity:1;}
#content .thumbs a {display:block; padding:1px; border:1px solid #aaa;}
#content .thumbs a img {display:block; width:47px; height:50px;}
#content .thumbs .selected a,
#content .thumbs a:hover {border-color:#f90;}
#content #thumbs .pagination {margin-left:24px; width:126px; line-height:30px; font-size:11px;}
#content #thumbs .pagination a {display:inline; margin-right:5px; padding:4px; border:1px solid #f90;}
#content #thumbs .pagination a:hover {background-color:#f90; color:#fff;}
#content #thumbs .pagination span {margin-right:5px; padding:4px;}
#content #thumbs .pagination .current {border:1px solid #888;}
#content ol.news li {margin-bottom:20px;}
#content ol.news h3 {margin:0; font-size:14px;}
#content ol.news h5 {margin:0; font-size:12px; font-weight:normal; color:#25a0cc;}
#content ol.news p {margin:0;}
#content #paginazione {padding:10px 10px 3px;}
#content #paginazione strong {padding:0 2px;}
#content #paginazione a {padding:0 2px;}

/* FOOTER */
#container #footer{ background:#303030; color:#fff; padding:25px 0 0 0; font-size:12px;}
#container #footer .logo-footer{ width:183px; height:45px; display:block; background:url(/public/img/logo-footer.png) no-repeat; text-indent:-9000px; margin:0 0 20px 0;}
#container #footer .footer-nav { margin:0 0 60px 0;}
#container #footer .footer-nav li { float:none;}
#container #footer a { display:block; color:#fff; text-transform:uppercase; font-weight: bold;}
#container #footer a:hover {color:#333;}
#container #footer address{ display:block; float:left; color:#888; margin:0 0 20px 0;}
#container #footer address a {font-style:normal; margin:15px 0 0 0; text-transform:none;}
#container #footer .newsletter { background:none; padding:0; height:auto;}
#container #footer .newsletter .news-title{ display:block; margin:0 0 5px 0;}
#container #footer .content-text{ position:relative;}
#container #footer .content-text .gallery{ width:687px; overflow:hidden; margin:0 0 0 -23px; padding:0 23px;}
#container #footer .content-text .gallery h2{ border:none; color:#fff;}
#container #footer .content-text .gallery .puls { top:87px;}
#container #footer .content-text .gallery .prev{ left:0; }
#container #footer .content-text .gallery .next{ right:0;}
#container #footer .content-text .gallery .jCarouselLite h4{ font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif; font-size:11px; color:#fff; line-height:13px; margin:8px 0 13px 0; width:153px;}
#container #footer .content-text .gallery .jCarouselLite h4 strong{ display:block; font-size:12px; color:#f85800; height:28px;}
#container #footer .content-text .gallery .jCarouselLite { width:684px!important; overflow:hidden;}
#container #footer .content-text .gallery .jCarouselLite ul li{ margin:0 18px 0 0; height:200px !important;}
#container #footer .content-text .gallery .jCarouselLite ul li img{ border:3px solid #555;}
#container #footer .content-text .gallery .jCarouselLite ul li a:hover img {border-color:#f60;}
#container #footer .footer-bottom { overflow:hidden; margin:30px 0 0 0;}
#container #footer .footer-bottom .newsletter { float:left;}
#container #footer .footer-bottom .movie{ width:367px; height:152px; background:url(/public/img/movie-events.png) no-repeat; display:block; text-indent:-9000px; float:right;}
#container #footer #firma { clear:both; padding:25px 0 15px 0;}

