*                       { padding:0; margin:0;}
body			              { padding:0; margin:auto; background:#443D37; font:11px Verdana, Arial, Helvetica, sans-serif; color:#fff; line-height:18px;}
h1, h2, h3, h3 a, h4, h5, h6  { font-weight:bold; font-style:normal; color:#3c3826; text-transform:none; font-family:"Century Gothic","Apple Gothic",sans-serif;}
h2                      { font-size:22px; margin:0 0 20px 0;}
h3                      { font-size:18px; margin:0 0 20px 0;}
h4			                { font-size:16px; margin:0 0 20px 0;}
h5			                { font-size:13px; line-height:14px; text-transform:uppercase; font-family:Verdana,Arial,Helvetica,sans-serif; margin:0 0 10px 0;}
ul                      {list-style:none;}
li			                { float:left;}
a			                  { text-decoration:none; color:#999;}
a img		                { border:none;  }
a:focus		              { outline:none; }
img                     { display:block; }
button                  { margin:0 15px 0 0; padding:0; background:#fff; border:none; color:#009ee0; font:bold 11px Verdana, Arial, Helvetica, sans-serif; text-transform:uppercase; cursor:pointer;}
.flash strong           { color:#333;}
.century                { font-family: "Century Gothic","Apple Gothic",sans-serif;}
.wrapper                { width:960px; margin:auto; overflow:hidden;}


#content #text .rich-text img,
#content #text .rich-text p,
#content #text .rich-text table,
#content #text .breadcrumb,
#content #text .download-content,
#content #text .download-content .file li,
#content #sidebar #subnav,
#content #sidebar .list-news li,
#content #sidebar p {margin:0 0 20px 0;}

/* 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 .bg {background:#FCE505 url(/public/img/bg-title.png);}
#container #title {position:relative;} 
#container #title #logo{ width:166px; height:44px; display:block; text-indent:-9000px; background:url(/public/img/logo.png); float:left;}
#container #title .nav { font-size:14px; font-weight:bold; position:absolute; right:0; bottom:0; font-family:"Century Gothic","Apple Gothic",sans-serif;}
#container #title .nav li a{ display:block; margin:0 0 0 30px; color:#003dd7; height:35px; font-weight:bold;}
#container #title .nav li a:hover,
#container #title .nav li a.active { color:#3c3926; background:url(/public/img/hover-menu.jpg) no-repeat center bottom;}
#container #title .wrapper{ padding:20px 0 5px 0; position:relative; height:54px;}
#container #language {position:absolute; top:5px; right:0; z-index:1; font-size:10px;}
#container #language li {margin-left:18px;}
#container #language a {display:block; padding:2px 4px; opacity:0.5; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; }
#container #language a:hover {opacity:1.0; background-color:#3B3825; color:#fc0;}
#container #language a.selected {background:transparent; opacity:1.0; color:#444; cursor:default;}
#container #language img {display:inline; vertical-align:middle;}

#container #header {background:#3A3728 url(/public/img/bg-header.jpg); overflow:visible;}
#container #header.home{ height:270px; /*overflow:hidden;*/}
#container #header.all{ height:150px;}
#container #header h2{ font-size:19px; line-height:18px; margin:0 0 18px 0; font-weight:normal; text-transform:lowercase; color:#fff;}
#container #header h2 strong { font-size:23px; font-weight:bold; display:block; text-transform:capitalize;}
#container #header #product-head li{ width:320px; position:relative; padding:15px 0 14px 0;}
#container #header #product-head li:hover,
#container #header #product-head li.active{ background:url(/public/img/bg-li-prod-head.png) bottom left no-repeat; }
#container #header #product-head img{ width:153px; height:105px; padding:5px 12px 13px 6px; margin:0 5px 0 0; background:url(/public/img/product-img-head.png); float:left;}
#container #header #product-head .accedi{ width:125px; height:23px; line-height:23px; text-align:center; color:#fff; position:absolute; bottom:22px; left:180px; background:url(/public/img/bg-link-prod-head.png); display:block; font-size:10px;}
#container #header #product-head .accedi:hover{ background-position:0 23px; color:#2f308f;}
#container #header #header-photo{ background:url(/public/img/bg-header-foto.jpg) no-repeat; }
#container #header #header-photo #photo-container{ color:#fff; margin:18px 0 0 0; position:relative; height:280px; overflow:hidden;}
#container #header #header-photo #photo-container #slide li{ background:none!important; }
#container #header #header-photo #photo-container .slide-cont{ width:480px; height:280px; float:left; /*overflow:hidden;*/ position:relative;}
#container #header #header-photo #photo-container .slide-cont img{ border:10px solid #fff; float:right; background:#fff;} 
#container #header #header-photo #photo-container .slide-cont .accedi{ background:url(/public/img/accedi.png) no-repeat; height:28px; width:158px; line-height:28px; color:#fff; display:block; position:absolute; bottom:60px; left:0; padding:0 0 0 36px;}
#container #header #header-photo #photo-container p{ font-size:13px; line-height:16px; width:387px;}
#container #header #header-photo #photo-container .puls{ position:absolute; right:455px; top:184px; z-index:5000;}
#container #header #header-photo #photo-container .puls a{ width:48px; height:46px; display:block; float:left; margin:0 0 0 8px; background-image:url(/public/img/puls.png); background-repeat:no-repeat; text-indent:-9000px;}
#container #header #header-photo #photo-container .puls .prev{ background-position:0 0;}
#container #header #header-photo #photo-container .puls .prev:hover{ background-position:0 -47px;}
#container #header #header-photo #photo-container .puls .next{ background-position:-48px 0;}
#container #header #header-photo #photo-container .puls .next:hover{ background-position:-48px -47px;}

#news-home {color:#444;}
#news-home li{ width:445px; float:left;}
.news {/* height:170px;*/}
.news .wrapper{ padding:16px 0 0 0;}
.news h3{ font-weight:normal; font-style:normal; font-size:18px; margin:0 0 12px 0;}
.news h3 strong{ color:#303030; font-size:24px; padding:0 0 0 6px;}

.list-news-home li {float:none; background:url(/public/img/bg-news.png) no-repeat top left; padding:0 0 0 35px; margin-bottom:15px;}
.list-news-home li span{ color:#7a7a7a; font-size:10px; font-weight:bold;}
.list-news-home li h4{ font-size:13px; margin:0;}
.list-news-home li a.button { font-size:10px; color:#fff; background:url(/public/img/bg-link-li.png) no-repeat; display:block; width:145px; height:21px; line-height:21px; text-align:center; margin:10px 0 0 0;}
.list-news-home li a.button:hover {color:#fc0;} 

.list-news li {float:none; width:100%; padding-bottom:19px; border-bottom:1px solid #ccc; margin-bottom:20px; overflow:hidden;}
.list-news li a img {float:left; margin:0 20px 0 0; padding:2px; border:1px solid #ccc; background-color:#fff;}
.list-news li a:hover img {border-color:#039;}
.list-news li span {display:block; color:#777; font-size:10px;}
.list-news li .holder {margin-left:170px;}
.list-news li h4 {font-size:16px; margin:0 0 9px; line-height:18px;}
.list-news li h4 a {color:#039;}
.list-news li a.button {float:left; font-size:10px; color:#fff; background:url(/public/img/bg-link-li.png) no-repeat; display:block; width:145px; height:21px; line-height:21px; text-align:center; margin:10px 0 0 0;}
.list-news li a.button:hover {color:#fc0;} 


#content{ overflow:hidden; padding:15px 0; background: #FDFDFD url(/public/img/bg-content.png) repeat-x; color:#444;}
#content.columns .wrapper {background:url('widgets/column.gif') repeat-y 299px 0;}
#content #product-home {margin:0 -36px 0 0; width:996px;}
#content .list-home { width:300px; float:left; margin:0 32px 0 0; display:block;}
#content .list-home h3{ font-weight:normal; font-style:normal; font-size:18px; margin:0 0 12px 0;}
#content .list-home h3 strong{ color:#303030; font-size:24px;}
/*
#content .list-home p{ min-height:75px;}
*/
#content .list-home li{ clear:both; background:url(/public/img/bg-li.jpg) no-repeat 0 5px; padding:0 0 0 15px;}
#content .list-home .list-home-content{ position:relative; width:275px; height:208px; margin:0 0 15px 0}
#content .list-home .list-home-content img { background:#fff; padding:8px; border:1px solid #d4d4d4;}
#content .list-home .list-home-content .century{ position:absolute; bottom:0; right:0; width:155px; height:25px; background:url(/public/img/link-list-home.png) no-repeat top right; padding:26px 0 0 0; color:#626262; font-size:11px; font-weight:bold;}
#content .list-home .list-home-content .century:hover { text-decoration:underline;}
#content .list-home ul{ margin:15px 0 0 0;}

#content #sidebar{ width:299px; float:left;}
#content #sidebar.reverse {margin-left:-100%;}
#content #sidebar .info-group{ margin:0 0 30px 0;}
#content #sidebar span{ display:block;}
#content #sidebar span strong{ font-size:10px; font-weight:bold; color:#999;}
#content #sidebar .icon{ margin:10px 0 0 0; background-repeat:no-repeat; background-position: 0 3px; padding:0 0 0 35px; line-height:15px;}
#content #sidebar .map{ background-image:url(/public/img/map.png);}
#content #sidebar .contact{ background-image:url(/public/img/contact.png);}
#content #sidebar .mail{ background-image:url(/public/img/mail.png); height:30px; line-height:30px;}
#content #sidebar .mail a{ font-weight:bold; color:#383426;}
#content #sidebar .list-news li { width:220px;}

#content #sidebar #subnav {width:255px; overflow:hidden;}
#content #sidebar #subnav ul {}
#content #sidebar #subnav ul li {float:none;}
#content #sidebar #subnav a {display:block;}
#content #sidebar #subnav a span {display:block; padding:11px 0 11px 23px; background:url('widgets/menu_bullet.png') no-repeat 8px -120px; color:#fff; font-size:10px;}
#content #sidebar #subnav ul.lv2,
#content #sidebar #subnav ul.lv3,
#content #sidebar #subnav ul.lv4 {padding-left:16px;}
#content #sidebar #subnav ul.lv1 li {margin-bottom:8px;}
#content #sidebar #subnav ul.lv1 a {background:url('widgets/menu_lv1_bg.png') no-repeat 0 0;}
#content #sidebar #subnav ul.lv1 a:hover {background-position:0 -80px;}
#content #sidebar #subnav ul.lv1 a:hover span {background-position:8px -40px; color:#111;}
#content #sidebar #subnav ul.lv1 a.active {background-position:0 -40px;}
#content #sidebar #subnav ul.lv1 a.active span {background-position:8px -80px; color:#FCE201;}

#content #sidebar #subnav ul.lv2 li {margin:0;}
#content #sidebar #subnav ul.lv2 a {background-image:none;}
#content #sidebar #subnav ul.lv2 a span { padding: 9px 9px 9px 23px; background-position:8px -3px; color:#888; line-height: 15px;}
#content #sidebar #subnav ul.lv2 a:hover span {background-position:8px -43px;}
#content #sidebar #subnav ul.lv2 a.active span {background-position:8px -83px; color:#333;}

#content #sidebar #contact-us {display: block; overflow: hidden; padding: 0 0 20px;}
#content #sidebar #contact-us a {float: left;}
#content #sidebar #contact-us #livecare{}
#content #sidebar #contact-us #skype{padding: 14px 0 0 10px;}

#content #text {width:630px; float:left; padding:0 0 0 31px; border-left:0px solid #ccc;}
#content #text.reverse {margin-left:299px;}
#content #text .breadcrumb { font-size:10px; color:#999;}
#content #text .breadcrumb a { color:#3c3826;}
#content #text .rich-text h2 {margin:0 0 18px; padding:7px; background:url(/public/img/bg-h3-text.png);}
#content #text .rich-text h3 {margin:18px 0; font-size:15px;}
#content #text .rich-text img { padding:4px; border:1px solid #ccc; background-color:#fff; /*margin:0 15px 0 15px; float:left;*/}
#content #text .rich-text img[align='left'] {margin-right:15px;}
#content #text .rich-text img[align='right'] {margin-left:15px;}
#content #text .rich-text table{ display:block; border-top:1px solid #ccc;}
#content #text .rich-text table td { padding:3px 15px; border-left:1px solid #ccc; border-bottom:1px solid #ccc; border-right:1px solid #ccc; width:630px;}
#content #text .rich-text table td p {margin:0;}
#content #text .rich-text table tr:first-child td { background:#4c4c4c; padding:7px 15px; font-size:16px; color:#fff; font-weight:bold; font-family:"Century Gothic","Apple Gothic",sans-serif; border:1px solid #4c4c4c; text-transform:capitalize;}
#content #text .rich-text ul {margin:20px 0; padding-left:20px; list-style-type:square;}
#content #text .rich-text ol {margin:0; padding-left:20px; list-style-type:decimal;}
#content #text .rich-text ol li {margin:10px 0;}
#content #text .rich-text li {float:none;}
#content #text .rich-text a{ font-weight: bold; color: #003399;}
#content #text .rich-text a:hover{text-decoration: underline;}
#content #text .pager {padding-top:0px; width:100%; border-top:0px solid #ccc; overflow:hidden; font-size:11px;}
#content #text .pager a {}
#content #text .pager .status {float:right;}

/* Download */
#content #text .download-content {width:100%; border-collapse:separate; border-spacing:1px; background-color:#f4f4f4;}
#content #text .download-content th,
#content #text .download-content td {text-align:left; padding:10px 0;}
#content #text .download-content th {padding:10px 20px 10px 5px; background-color:#757168; color:#fff; font-weight:normal;}
#content #text .download-content span{ display:block; float:left; font-size:10px; line-height:13px;}
#content #text .download-content strong { text-transform:uppercase; display:block; margin:0;}
#content #text .download-content td.titolo-file {padding-left:45px; background-repeat:no-repeat; background-position:5px 50%;}
#content #text .download-content td.pdf {background-image:url(widgets/ico_pdf.png);}
#content #text .download-content td.zip {background-image:url(widgets/ico_zip.png);}
#content #text .download-content td.xls {background-image:url(widgets/ico_xls.png);}
#content #text .download-content td.doc {background-image:url(widgets/ico_doc.png);}
#content #text .download-content td.date {width:100px; text-align:center;}
#content #text .download-content td.date span{display:none;}
#content #text .download-content td.download {width:130px; padding:10px 4px;}
#content #text .download-content td.download a {display:block; width:116px; background:url(/public/img/download.png) 0 0; font-size:10px; line-height:13px; color:#343434; font-weight:bold; padding:10px 0 10px 13px;}
#content #text .download-content td.download a strong {font-size:8px;}
#content #text .download-content td.download a:hover { background-position: 0 46px;}
#content #text .download-content thead .header,
#content #text .download-content thead .sorting {background-image:url('widgets/bg.gif'); background-repeat:no-repeat; background-position:center right; cursor:pointer;}
#content #text .download-content thead .headerSortUp {background-image:url('widgets/asc.gif'); background-color:#9E947E;} 
#content #text .download-content thead .headerSortDown {background-image:url('widgets/desc.gif'); background-color:#9E947E;}
#content #text .download-content thead .sorting_desc {background:#9E947E url('widgets/desc.gif') no-repeat center right; cursor:pointer;}
#content #text .download-content thead .sorting_asc {background:#9E947E url('widgets/asc.gif') no-repeat center right; cursor:pointer;}
#content #text .download-content tr.alt td,
#content #text .download-content tr.even td  {background-color:#fff;}
#content #text .dataTables_filter {padding-bottom:10px; text-align:right;}
/*#content #text .dataTables_filter input {width:220px; height:16px; border:1px solid #ccc; color:#009ee0; font-size:12px; padding:2px;}*/
#content #text .dataTables_filter input {padding:2px; border:1px solid #ccc; color:#555; font:12px Verdana, Arial, Helvetica, sans-serif;}
#content #text .dataTables_filter input:focus {border-color:#009ee0; background-color:#ffc;}



#content #text .rich-text .download {margin:30px 0; padding:10px 150px;}
#content #text .rich-text .download a {display:block; padding:10px 0 10px 15px; background:url('widgets/download_button.png') no-repeat 0 0; color:#444;}
#content #text .rich-text .download a:hover {background-position:0 -56px;}
#content #text .rich-text .download a span {display:block; padding:0 0 0 50px; background-repeat:no-repeat; background-position:0 50%;}
#content #text .rich-text .download a span.pdf {background-image:url(widgets/ico_pdf.png);}
#content #text .rich-text .download a span.zip {background-image:url(widgets/ico_zip.png);}
#content #text .rich-text .download a span.xls {background-image:url(widgets/ico_xls.png);}
#content #text .rich-text .download a span.doc {background-image:url(widgets/ico_doc.png);}
#content #text .help {margin-top:20px; padding:19px 19px 19px 99px; border:1px solid #ddd; background:#fff url('widgets/help.png') no-repeat 20px 50%; -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px;}

/* Videogallery */
#content #text .videogallery {clear: both; padding:0 !important;}
#content #text .videogallery li {padding:20px 30px 0 0; float:left; list-style:none;}
#content #text .videogallery li h3 {margin: 0 0 5px 0; font-size:15px;}
#content #text .videogallery li h3 a {color: #3C3826;}
#content #text .videogallery li img {margin:0; padding:4px; border:1px solid #ccc; background-color:#fff;}

/* Mappa */
#content #text .rich-text .tabs {width:100%; overflow:hidden; margin:0 0 20px 0 !important; /*list-style-type:none;*/}
#content #text .rich-text .tabs li {float:left; padding:0; width:210px; list-style-type:none;}
#content #text .rich-text .tabs a {display:block; width:135px; padding-left:55px; font-size:10px; line-height:14px; background:url('/public/img/map_ico.gif') no-repeat 0 0; color:#666; 
/*  opacity:0.5; filter:alpha(opacity=50); filter:"alpha(opacity=50)";*/

  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
  filter:alpha(opacity=40);
  -moz-opacity:0.4;
  -khtml-opacity: 0.4;
  opacity: 0.4;
  }
#content #text .rich-text .tabs a.selected {filter:alpha(opacity=100); filter:"alpha(opacity=100)"; opacity:1;}
#content #text .rich-text .tabs strong {display:block; font-size:11px; margin:0 0 5px 0; color:#444;}
#content #text .content-map{padding:5px; border:1px solid #ccc;}
#content #text #map{ width:618px; height:300px;}
#content ul.gallery {margin:0 -30px -30px 0; width:660px; overflow:hidden;}
#content ul.gallery li {float:left; margin:0 30px 30px 0; width:190px;}
#content ul.gallery a {display:block; padding:4px; border:1px solid #ccc; background-color:#fff; }
#content ul.gallery a:hover {border-color:#3C3626; background-color:#FCE201;}
#content ul.gallery img {display:block; float:none;}

/* Contatti */
#erroriaa {display:none; padding:10px 0; width:300px; text-align:center; background:#009ee0; font-size:13px; color:#fff; float:right; }
#formContatti {width:630px;} 
#formContatti form fieldset{ border:none; }
#formContatti form fieldset.text input {width:220px; height:16px; border:1px solid #ccc; color:#009ee0; font-size:12px; padding:2px;}
#formContatti form fieldset.text input:hover { border:1px solid #009ee0; }
#formContatti form fieldset.text input.error { border:1px solid #009ee0; }
#formContatti form fieldset.text div { float:left; width:310px; height:32px;}
#formContatti form fieldset.text div label { display:block; width:62px; float:left; height:22px; line-height:22px; }
#formContatti form textarea { border:1px solid #ccc; width:616px; height:118px; font-size:12px; padding:2px; color:#009ee0; margin:15px 0 20px 0;}
#formContatti form textarea:hover { border:1px solid #009ee0; }
#formContatti form textarea.error { border:1px solid #009ee0; }
#formContatti form #privacy { width:420px; float:left;}
#formContatti form #privacy input{ margin:0 5px 0 0; }
#grazie h3{ color:#009ee0; font-size:22px; margin:25px 0 0 0; font-weight:bold;}

#formRichiesta {}
#formRichiesta fieldset {margin:0; padding:0; widht:100%; border:none; overflow:hidden;}
#formRichiesta p {float:left; margin-bottom:18px; width:50%;}
#formRichiesta p.wide {clear:both; float:left; width:100%;}
#formRichiesta p.wide img {float:left; padding-right:15px;}
#formRichiesta p.wide span {padding:0 15px 0 5px; line-height:22px;}
#formRichiesta p.wide input {vertical-align:text-top;}
#formRichiesta #ccaptcha {width:60px; padding:11px; float:left;}
#formRichiesta #labelcaptcha {padding:8px 0 0 15px; width:180px;}
#formRichiesta p.pulsanti {text-align:right;}
#formRichiesta label {display:block; width:85px; float:left; line-height:22px; }
#formRichiesta label.error {display:inline; float:none;}
#formRichiesta input.text,
#formRichiesta textarea {display:block; padding:2px; border:1px solid #ccc; color:#555; font:12px Verdana, Arial, Helvetica, sans-serif;}
#formRichiesta input.text:focus,
#formRichiesta textarea:focus {border-color:#009ee0; background-color:#ffc;}
#formRichiesta input.text.error,
#formRichiesta textarea.error {border-color:#930;}
#formRichiesta input.text {width:220px; height:16px;}
#formRichiesta textarea {width:535px; height:116px;}
#errori {display:none; margin:18px 0; padding:9px; border:1px solid #600; background:#fcc; color:#600;}

#formContatti form {}
#formContatti form h5 { margin:20px 0; font-size:13px; color:#009ee0; font-weight:bold; }
#formContatti form input,
#formContatti form textarea,
#formContatti form select {font:12px Arial,Helvetica,sans-serif;}
#formContatti form fieldset { border:none; }
#formContatti form input {border:1px solid #ccc; color:#444;}
#formContatti form input:focus {border-color:#009ee0;}
#formContatti form fieldset.text-form input {width:220px; height:16px; border:1px solid #ccc; color:#444; padding:2px;}
#formContatti form fieldset.text-form div { float:left; width:310px; height:32px;}
#formContatti form fieldset.text-form div label { display:block; width:62px; float:left; height:22px; line-height:22px; }
#formContatti form textarea {border:1px solid #ccc; width:592px; height:118px; padding:2px; color:#444;}
#formContatti form fieldset.text-form input:focus,
#formContatti form input:focus,
#formContatti form textarea:focus {border-color:#009ee0; background-color:#ffc;}
#formContatti form input.error,
#formContatti form textarea.error { border:1px solid #b00 !important; background-color:#fee !important; color:#900 !important;}
#formContatti form #privacy { margin:8px 0 25px 0; }
#formContatti form #privacy input { margin:0 5px 0 0; }
#formContatti form #privacy input.error {border:1px solid #b00 !important; background-color:#fee !important; color:#900 !important;}
#formContatti form fieldset.lcn {margin:20px 0; padding-top:19px; border-top:1px solid #009ee0; margin-right:-20px; width:650px;}
#formContatti form fieldset.lcn div {position:relative; float:left; margin:0 20px 20px 0; width:305px;}
#formContatti form fieldset.mono div {float:none; width:630px;}
#formContatti form fieldset.lcn label {display:block;}
#formContatti form fieldset.lcn label.error {position:absolute; top:0; right:0; color:#b00;}
#formContatti form fieldset.lcn input {padding:1px; width:300px;}
#formContatti form fieldset.lcn input[type='radio'],
#formContatti form fieldset.lcn input[type='checkbox'] {width:auto;}
#formContatti form fieldset.lcn textarea {width:300px;}
#formContatti form fieldset.mono textarea {width:630px; height:88px;}
#formContatti form fieldset.lcn legend {padding:0 5px; background-color:#009ee0; color:#fff; font-size:12px; text-transform:uppercase;}
#formContatti div.error {margin:20px 0; padding:9px; border:1px solid #c00; background:#fee; color:#b00; }



#footer{ background:#443d37 url(/public/img/bg-footer.jpg) repeat-x; color:#868686; overflow:hidden; font-size:10px;}
#footer .wrapper{ padding:20px 0 0 0;}
#footer address{ color:#fff; font-style:normal; line-height:14px; display:block; float:left;}
#footer address a{ color:#fce201; display:block; font-weight:bold; margin:15px 0 0 0;}
#footer #footer-top{ overflow:hidden;}
#footer #footer-top #logo-footer{ width:111px; height:24px; display:block; background:url(/public/img/logo-footer.png); text-indent:-9000px; float:left;}
#footer #footer-top .nav{ overflow:hidden; float:right;}
#footer #footer-top .nav a{ color:#868686; padding:0 0 0 20px;}
#footer #footer-top .nav a:hover { color:#FCE201;}
#footer #footer-top .nav a.active { color:#fff;}

#footer #footer-content{display:block; clear:both; margin:35px 0; overflow:hidden;}
#footer #footer-content ul{ float:right; display:block; overflow:hidden;}
#footer #footer-content ul li{ float:left; border-left:1px solid #69645f; padding:0 30px; width:159px;}
#footer #footer-content ul .last{ padding-right:0 !important;}
#footer #footer-content ul li span{ color:#fce201; font-size:13px; font-weight:bold; display:block; margin:0 0 21px 0;}

#footer #firma{ clear:both; margin:0 0 7px 0;}
#footer #firma .kleis{ width:188px; height:15px; background:url(/public/img/kleis.png); display:block; text-indent:-9000px; float:right;}

/* colorbox */
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:hidden;}
#cboxLoadedContent{overflow:auto; color:#333;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

#cboxOverlay{background:url(widgets/overlay.png) 0 0 repeat;}
#colorbox{}
#cboxTopLeft{width:21px; height:21px; background:url(widgets/controls.png) -100px 0 no-repeat;}
#cboxTopRight{width:21px; height:21px; background:url(widgets/controls.png) -129px 0 no-repeat;}
#cboxBottomLeft{width:21px; height:21px; background:url(widgets/controls.png) -100px -29px no-repeat;}
#cboxBottomRight{width:21px; height:21px; background:url(widgets/controls.png) -129px -29px no-repeat;}
#cboxMiddleLeft{width:21px; background:url(widgets/controls.png) left top repeat-y;}
#cboxMiddleRight{width:21px; background:url(widgets/controls.png) right top repeat-y;}
#cboxTopCenter{height:21px; background:url(widgets/border.png) 0 0 repeat-x;}
#cboxBottomCenter{height:21px; background:url(widgets/border.png) 0 -29px repeat-x;}
#cboxContent{background:#fff;}
#cboxLoadedContent{margin-bottom:28px;}
#cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
#cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
#cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
#cboxPrevious{position:absolute; bottom:0; left:0px; background:url(widgets/controls.png) -75px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
#cboxPrevious.hover{background-position:-75px -25px;}
#cboxNext{position:absolute; bottom:0; left:27px; background:url(widgets/controls.png) -50px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
#cboxNext.hover{background-position:-50px -25px;}
#cboxLoadingOverlay{background:url(widgets/loading_background.png) center center no-repeat;}
#cboxLoadingGraphic{background:url(widgets/loading.gif) center center no-repeat;}
#cboxClose{position:absolute; bottom:0; right:0; background:url(widgets/controls.png) -25px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
#cboxClose.hover{background-position:-25px -25px;}


