@charset "utf-8";
@import url(http://fonts.googleapis.com/css?family=Glegoo);
/* #Reset & Basics (Inspired by E. Meyers)
================================================== */
/* 
  HTML5 ✰ Boilerplate 
  
  style.css contains a reset, font normalization and some base styles.
  
  credit is left where credit is due.
  much inspiration was taken from these projects:
    yui.yahooapis.com/2.8.1/build/base/base.css
    camendesign.com/design/
    praegnanz.de/weblog/htmlcssjs-kickstart
*/
/* 
  html5doctor.com Reset Stylesheet (Eric Meyer's Reset Reloaded + HTML5 baseline)
  v1.4 2009-07-27 | Authors: Eric Meyer & Richard Clark
  html5doctor.com/html-5-reset-stylesheet/
*/
html, body, div, span, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,abbr, address, cite, code,del, dfn, em, img, ins, kbd, q, samp,small, strong, sub, sup, var,b, i,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary,time, mark, audio, video {  margin:0;  padding:0;  border:0;  outline:0;  font-size:100%;  vertical-align:baseline;  background:transparent;}                  
article, aside, details, figcaption, figure,footer, header, hgroup, menu, nav, section {display:block;}
nav ul { list-style:none; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after,
q:before, q:after { content:''; content:none; }
a { margin:0; padding:0; font-size:100%; vertical-align:baseline; background:transparent; }
ins { background-color:#ff9; color:#000; text-decoration:none; }
mark { background-color:#ff9; color:#000; font-style:italic; font-weight:bold; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom:1px dotted; cursor:help; }
/* tables still need cellspacing="0" in the markup */
table { border-collapse:collapse; border-spacing:0; }
hr { display:block; height:1px; border:0; border-top:1px solid #ccc; margin:1em 0; padding:0; }
input, select { vertical-align:middle; }
/* END RESET CSS */
/* fonts.css from the YUI Library: developer.yahoo.com/yui/
   Refer to developer.yahoo.com/yui/3/cssfonts/ for font sizing percentages
  There are three custom edits:
   * remove arial, helvetica from explicit font stack
   * we normalize monospace styles ourselves
   * table font-size is reset in the HTML5 reset above so there is no need to repeat
*/
body { *font-size:small; } /* hack retained to preserve specificity */
select, input, textarea, button { font:99% sans-serif; }
/* normalize monospace sizing 
 * en.wikipedia.org/wiki/MediaWiki_talk:Common.css/Archive_11#Teletype_style_fix_for_Chrome
 */
pre, code, kbd, samp { font-family: monospace, sans-serif; }
/* 
 * minimal base styles 
 */
body, select, input, textarea { 
  /* #444 looks better than black: twitter.com/H_FJ/statuses/11800719859 */ 
  color: #444; 
  /* set your base font here, to apply evenly */
  /* font-family: Georgia, serif;  */   
}
/* Headers (h1,h2,etc) have no default font-size or margin,
   you'll want to define those yourself. */ 
h1,h2,h3,h4,h5,h6 { font-weight: normal; }
/* always force a scrollbar in non-IE */ 
html { /*overflow-y: scroll;*/ }
/* Accessible focus treatment: people.opera.com/patrickl/experiments/keyboard/test */
a:hover, a:active { outline: none; }a:focus{-moz-outline-style: none;}
ul, ol { margin-left: 1.8em; }
ol { list-style-type: decimal; }
/* Remove margins for navigation lists */
nav ul, nav li { margin: 0; } 
small { font-size: 85%; }
strong, th { font-weight: bold; }
td, td img { vertical-align: top; } 
sub { vertical-align: sub; font-size: smaller; }
sup { vertical-align: super; font-size: smaller; }
pre { padding: 15px;   
  /* www.pathf.com/blogs/2008/05/formatting-quoted-code-in-blog-posts-css21-white-space-pre-wrap/ */
  white-space: pre; /* CSS2 */  white-space: pre-wrap; /* CSS 2.1 */  white-space: pre-line; /* CSS 3 (and 2.1 as well, actually) */  word-wrap: break-word; /* IE */}
 
textarea { overflow: auto; } /* thnx ivannikolic! www.sitepoint.com/blogs/2010/08/20/ie-remove-textarea-scrollbars/ */
.ie6 legend, .ie7 legend { margin-left: -7px; } /* thnx ivannikolic! */
/* align checkboxes, radios, text inputs with their label
   by: Thierry Koblentz tjkdesign.com/ez-css/css/base.css  */
input[type="radio"] { vertical-align: text-bottom; }
input[type="checkbox"] { vertical-align: bottom; }
.ie7 input[type="checkbox"] { vertical-align: baseline; }
.ie6 input { vertical-align: text-bottom; }
/* hand cursor on clickable input elements */
label, input[type=button], input[type=submit], button { cursor: pointer; }
/* webkit browsers add a 2px margin outside the chrome of form elements */  
button, input, select, textarea { margin: 0; }
/* colors for form validity */
input:valid, textarea:valid   {  }
input:invalid, textarea:invalid {       border-radius: 1px;    -moz-box-shadow: 0px 0px 5px red;  -webkit-box-shadow: 0px 0px 5px red;          box-shadow: 0px 0px 5px red;}
.no-boxshadow input:invalid, .no-boxshadow textarea:invalid { background-color: #f0dddd; }
/* These selection declarations have to be separate.
   No text-shadow: twitter.com/miketaylr/status/12228805301 
   Also: hot pink. */
::-moz-selection{ background: #000; color:#fff; text-shadow: none; }
::selection { background:#000; color:#fff; text-shadow: none; } 
/*  j.mp/webkit-tap-highlight-color */
a:link { -webkit-tap-highlight-color: #000; } 
/* make buttons play nice in IE:    
   www.viget.com/inspire/styling-the-button-element-in-internet-explorer/ */
button {  width: auto; overflow: visible; }
/* bicubic resizing for non-native sized IMG: 
   code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-things-client-side-image-resizing/ */
.ie7 img { -ms-interpolation-mode: bicubic; }
/* 
 * Non-semantic helper classes 
 */
/* for image replacement */
.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }
/* Hide for both screenreaders and browsers
   css-discuss.incutio.com/wiki/Screenreader_Visibility */
.hidden { display: none; visibility: hidden; } 
/* Hide only visually, but have it available for screenreaders 
   www.webaim.org/techniques/css/invisiblecontent/  &  j.mp/visuallyhidden  */
.visuallyhidden { position: absolute !important;    
  clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px); }
/* Hide visually and from screenreaders, but maintain layout */
.invisible { visibility: hidden; }
/* >> The Magnificent CLEARFIX: Updated to prevent margin-collapsing on child elements << j.mp/bestclearfix */
.clearfix:before, .clearfix:after {
  content: "\0020"; display: block; height: 0; visibility: hidden;	
}
.clearfix:after { clear: both; }
/* Fix clearfix: blueprintcss.lighthouseapp.com/projects/15318/tickets/5-extra-margin-padding-bottom-of-page */
.clearfix { zoom: 1; }

/*************************************************************************************************
END RESET.CSS END RESET.CSS END RESET.CSS END RESET.CSS END RESET.CSS END RESET.CSS END RESET.CSS 
**************************************************************************************************/



/* #Clearing
================================================== */
.container:after{content:"\0020";display:block;height:0;clear:both;visibility:hidden;}
.clearfix:before,.clearfix:after,.row:before,.row:after{content:'\0020';display:block;overflow:hidden;visibility:hidden;width:0;height:0;}
.row:after,.clearfix:after{clear:both;}
.row,.clearfix{zoom:1;}
.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0;}
.clearLeft{ clear:left;}


.displaynone{ display:none;}
.margintop50{ margin-top:50px;}

/* ==================================================================================================================================== */
/* OPEN Geral CSS */
/* ==================================================================================================================================== */
body{ background-image:url("../design/BG_body.jpg"); background-repeat:repeat; font-family: 'Glegoo', serif; font-size:15px;}
h1, h2, h3, h4{font-family:Georgia, "Times New Roman", Times, serif; text-transform:uppercase; color:#601906; text-align:left;}
h1{font-size:35px; line-height:1.2em;}
h2{font-size:30px;}
h3{font-size:25px;}
h4{font-size:20px;}

a{ color:#55291F; text-decoration:underline}
p{ margin-bottom:5px;}
#super-container{ float:left; width:100%; display:block; position:relative; border-top:2px solid #601906;}
#container{ width:960px; margin:0 auto;}
.langBox{ position:relative; top:0;float:right; text-align:right; width:100%;}
.langBox a{ color:#9E9694; font-size: 14px; margin-left:5px;}
.langBox a:hover{color:#55291F;}
.langBox a.active{color:#55291F;}
#logo-container{ float:left; width:100%; margin-bottom:10px;}
#logo{ width:613px; height:190; margin:-19px auto 0;}

#nav-container{ float:left; width:100%; height:57px; margin-bottom:15px; /* style */ background: rgb(242, 241, 237);background: -moz-linear-gradient(270deg, rgb(242, 241, 237) 30%, rgb(248, 247, 245) 65%);background: -webkit-linear-gradient(270deg, rgb(242, 241, 237) 30%, rgb(248, 247, 245) 65%);background: -o-linear-gradient(270deg, rgb(242, 241, 237) 30%, rgb(248, 247, 245) 65%);background: -ms-linear-gradient(270deg, rgb(242, 241, 237) 30%, rgb(248, 247, 245) 65%);background: linear-gradient(270deg, rgb(242, 241, 237) 30%, rgb(248, 247, 245) 65%); border-top:1px solid #f6f5f1; -webkit-box-shadow: 0px 1px 2px rgba(2, 0, 0, 0.1);-moz-box-shadow:    0px 1px 2px rgba(2, 0, 0, 0.1);box-shadow:         0px 1px 2px rgba(2, 0, 0, 0.1);}

#section-nav{ display:block; position:relative; text-align:center;}

#slide-container{ float:left; display:block; position:relative; width:100%;margin-bottom:80px;}

#info-container{ float:left; width:100%; }
#containerLeft{ float:left; width:63%; margin-right:2%;}
#containerRight{ float:left; width:35%;}
.text-container{ float:left; width:90%;line-height:22px; text-align:justify;}
.text-container p{ margin-bottom:20px}
.text-container li{ margin-bottom:10px;}
#footer-container{ float:left; width:100%; background-image:url("../design/line.jpg"); background-position:left top; background-repeat:repeat-x; padding-top:15px; margin-top:100px;}
#logo_footer{ float:left;}
#nav_footer{ float:right; width:365px;}
.nav_footer_box{ float:left; width:100%; margin-top:15px;}
.title{ float:left; width:100%; color:#b1b1b1; font-weight:bold;}
.bots{ float:left; width:100%;}
.botsList{ float:left; width:50%; list-style:none; margin:0;}
.botsList li{ float:left; width:100%; text-transform:uppercase; font-size:12px; color:#55291f;}
.botsList a{ color:#55291f; text-decoration:none;}
.botsList li.selected a{ text-decoration:underline;}
.botsList a:hover{text-decoration:underline;}

#gallery-container{ float:left; position:relative; display:block; width:100%; margin-top:40px;}
.newsItem {width: 316px;height: 186px; position:relative; margin-right: 4px;margin-bottom: 4px;float: left;display: inline;padding: 0px;}
.newsItem .innerArt { display:none;position: absolute;z-index: 4;margin: 0px;width: 100%;height: 100%; top:0; left:0;
background: url(../design/img-bg-pat.png) center center no-repeat;padding:0px;}
.newsItem:hover .innerArt { display:block;}
.newsItem .innerImg{ float:left; width:100%; height:100%; overflow:hidden;}
.newsItem .innerImg img{ max-width:100%; float:left;}
#pagerControls{margin-top:12px;}
#slideshow{position:relative;width:960px;margin:0;}
#controls{float:left;width:auto;}
.pager a,#controls a{color:#ccc;display:inline-block;width:auto;float:left;margin-right:4px;background-color:#4d4a36;}
.pager a span,#controls a span{display:inline-block;padding:5px 10px 8px;}
.pager a:hover span,.pager a.activeSlide span,#controls a:hover span{}
.pager a:hover,.pager a.activeSlide,#controls a:hover{color:#fff;}

#map-container{ float:left; width:100%;}
.titleh{ float:left; margin-top:50px; margin-bottom:30px;}
.bottomTop{ float:left;width:100%;margin:0;list-style:none; position:relative;}
.bottomTop li{ float:left; width:100%; list-style:none;}
.buttons div{ float:left; width:84%; margin-top:45px;}
.buttons div #saveForm{ float:right; font-family:Georgia, "Times New Roman", Times, serif; font-size:21px; color:#601906; background:#ecece7; padding:10px 20px; border-top: 1px solid #f3f3eb; border-right:1px solid #e2e2d3; border-bottom:1px solid #c8c8bb; border-left:1px solid #e2e2d3;-webkit-box-shadow: 0px 1px 0px rgba(255, 255, 255, 1);-moz-box-shadow:0px 1px 0px rgba(255, 255, 255, 1);box-shadow:0px 1px 0px rgba(255, 255, 255, 1);}
.contBox{ float:left; width:100%; margin-bottom:20px;}
.contLabel{ float:left; width:100%; font-size:12px;}
.contValue{ float:left; width:100%;}

#result_contacts{ float:left;}
#AjaxifyLoading img{ float:left;}
#AjaxifyLoading .loadingTxt{ float:left; margin-left:5px; margin-top:7px;}

.lt-ie10 .buttons div{ float:left; width:83%; margin-top:25px;}

.lt-ie9 .buttons div{ float:left; width:84%; margin-top:45px;}

#copy{ float:left; width:100%; margin-top:25px; margin-bottom:15px; text-align:center; font-size:10px; color:#7b7b78;}
#copy a{ text-decoration:underline; color:#7b7b78;}
#copy a:hover{ text-decoration:underline; color:#7b7b78;}

#result_error{ float:left; width:100%; margin-top:30px; margin-bottom:20px;}
.error{ border:#F66 solid 1px !important;}
/* ==================================================================================================================================== */
/* CLOSE Geral CSS */
/* ==================================================================================================================================== */


.iconpt{ background-image:url("../images/languages/pt/pt.png"); background-position:0 6px; background-repeat:no-repeat; padding-left:20px;}
.iconen{ background-image:url("../images/languages/eng/eng.png"); background-position:0 6px; background-repeat:no-repeat; padding-left:20px;}
.iconfr{ background-image:url("../images/languages/fr/fr.png"); background-position:0 6px; background-repeat:no-repeat; padding-left:20px;}

/* ==================================================================================================================================== */
/* OPEN #Superfish */
/* ==================================================================================================================================== */
/* Superfish OverRide Skin (so we don't need to touch the SF Core - Main Skinning Portion Below */
.sf-menu,.sf-menu *{list-style:none;border:none;margin:0;padding:0;}
.sf-menu{line-height:1.0;/*width:505px;*/width:532px; margin: 0 auto;font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; font-weight:bold; }
.sf-menu ul{position:absolute;top:-999em;width:230px;background:transparent;font-size:12px;color:#CCC;padding:15px 0 5px;}
.sf-menu ul ul{background:#2a2a2a;padding:0;}
.sf-menu ul li{width:100%;}
.sf-menu li:hover{visibility:inherit;}
.sf-menu li{float:left;position:relative;z-index:99;line-height: 2.7em;margin:0;}
.sf-menu a{display:block;position:relative;text-decoration:none;padding:8px 10px 8px 11px;}
.sf-menu li:hover ul,.sf-menu li.sfHover ul{left:-1px;z-index:99;top:3.8em;}
.sf-menu ul a,.sf-menu ul a:visited{color:#f4f4f4;}
.sf-menu li:hover,.sf-menu li.sfHover,.sf-menu a:focus,.sf-menu a:hover,.sf-menu a:active{ text-decoration:underline;outline:0;}
.sf-menu a.sf-with-ul{min-width:1px;}
ul.sf-menu span.sf-sub-indicator{display:none;}
ul.sf-menu ul span.sf-sub-indicator{display:block;}
.sf-menu ul .sf-sub-indicator{position:absolute;display:block;right:.75em;top:1.05em;width:10px;height:10px;text-indent:-999em;overflow:hidden;background:url(../design/dropdown_right.png) 100% 50% no-repeat transparent;background-position:-10px 0;}
a > .sf-sub-indicator{top:.8em;background-position:0 -100px;}
a:focus > .sf-sub-indicator,a:hover > .sf-sub-indicator,a:active > .sf-sub-indicator,li:hover > a > .sf-sub-indicator,li.sfHover > a > .sf-sub-indicator{background-position:-10px -100px;}
.sf-menu ul a > .sf-sub-indicator{background-position:0 0;}
.sf-menu ul a:focus > .sf-sub-indicator,.sf-menu ul a:hover > .sf-sub-indicator,.sf-menu ul a:active > .sf-sub-indicator,.sf-menu ul li:hover > a > .sf-sub-indicator,.sf-menu ul li.sfHover > a > .sf-sub-indicator{background-position:-10px 0;}
.sf-shadow ul.sf-shadow-off{background:transparent;}
ul.sf-menu li:hover li ul,ul.sf-menu li.sfHover li ul,ul.sf-menu li li:hover li ul,ul.sf-menu li li.sfHover li ul{top:-999em;}
ul.sf-menu li li:hover ul,ul.sf-menu li li.sfHover ul,ul.sf-menu li li li:hover ul,ul.sf-menu li li li.sfHover ul{left:230px;top:0;}
.sf-menu > li > a{font-size:13px;text-align:center;text-transform:uppercase;color:#786a63;margin-bottom:0;padding:5px 10px; text-decoration:none;}
.sf-menu > li > a.active{ color:#601906; text-decoration:underline;}
.sf-menu ul li:hover a{color:white;}
.sf-menu > li{float:left;}
.sf-menu > li:last-child{margin-bottom:0;}
.whiColor .sf-menu > li > a{border-top:#ffffff solid 2px;border-bottom:#ffffff solid 2px;color:#ffffff;margin-bottom:0;padding:5px;}
.sf-menu > li > a,.sf-menu > li{-moz-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;}

/* ======================================================= */
/* #FLEX SLIDER MODS */
/* ======================================================= */
/*
 * jQuery FlexSlider v1.4
 * http://flex.madebymufffin.com
 *
 * Copyright 2011, Tyler Smith
 * Free to use under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 */
.flexslider{width:100%; height:389px;position:relative;/*background:transparent;*/ background:url("../design/loading.gif") center center no-repeat; border:0 solid #fff;margin:0;padding:0;}
.flexslider .slides li{display:none;position:relative;margin:0; list-style:none;}
.flexslider .slides img{max-width:100%;display:block;margin:0;}
.flexslider-container{position:relative;overflow:hidden;margin:0;}
.flex-caption{width:97%;position:absolute;left:0;bottom:0;background:url(.."/design/trans.png");color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.3);font-size:16px;text-transform:uppercase;line-height:21px;margin-bottom:0;padding:22px 2%;}
.flex-direction-nav li a{width:45px;height:65px;display:block;background:url(../design/flexslider_direction_nav.png) no-repeat 0 0;position:absolute;top:42%;cursor:pointer;text-indent:-9999px;margin:-13px 0 0;}
.flex-direction-nav li a.next{background-position:-38px 0;right:-150px;text-indent:-9999px;}
.flex-direction-nav li a.prev{background-position:0 0;left:-150px;text-indent:-9999px;}
.flex-control-nav li{float:left;margin:0 0 0 5px;}
.flex-control-nav li a{width:13px;height:13px;display:block;background:url(../design/flexslider_control_nav.png) no-repeat 0 0;cursor:pointer;text-indent:-9999px;}
.flex-control-nav li a:hover{background-position:0 -13px;}
.flex-control-nav li a.active{background-position:0 -26px;cursor:default;}
.whiColor .flexslider-container{border:8px solid #ffffff;}
#slideService .flexslider-container .flexslider ul.slides li{max-height:300px;}
.slider-shadow:after{content:"\00a0";-webkit-background-size:contain;-moz-background-size:contain;-o-background-size:contain;background-size:contain;overflow:visible;display:block;position:absolute;margin-top:-32px;height:62px;width:100%;}
.flex-direction-nav{overflow:hidden; list-style:none;margin:0;}
.flex-direction-nav li{margin-bottom:0;}
.flex-direction-nav li a.next,.flex-direction-nav li a.prev,.flex-control-nav{-moz-opacity:0.0;filter:alpha(opacity=00);opacity:0.0;-moz-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;}
.flexslider-container:hover li a.next,.flexslider-container:hover li a.prev{-moz-opacity:0.7!important;filter:alpha(opacity=70)!important;opacity:0.7!important;}
.flex-direction-nav li a.next:hover,.flex-direction-nav li a.prev:hover{-moz-opacity:1.0!important;filter:alpha(opacity=100)!important;opacity:1.0!important;}
.flexslider-container:hover li a.next{right:15px;}
.flexslider-container:hover li a.prev{left:15px;}
.flex-control-nav{position:absolute;top:0;right:10px;list-style:none;margin:0 0 0 -45px;padding:8px;}
.flexslider-container:hover .flex-control-nav{-moz-opacity:1;filter:alpha(opacity=100);opacity:1;}
.slide2 .flexslider .slides li{display:none;position:relative;min-height:inherit;margin-top:15px;}
.slides,.flex-control-nav li:first-child{margin:0;}




/* #Forms
================================================== */
input[type=text],input[type=password],input[type=email],textarea,select{border:1px solid #e1e1ca;outline:none;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;color:#777;width:80%;display:block;background:#fff;padding:10px 10px; margin-bottom:20px;font-family: Glegoo, serif;}
select{width:220px; padding:10px; font-size:15px; }
input[type=text]:focus,input[type=password]:focus,input[type=email]:focus,textarea:focus{border:1px solid #aaa;color:#444;-moz-box-shadow:0 0 3px rgba(0,0,0,.2);-webkit-box-shadow:0 0 3px rgba(0,0,0,.2);box-shadow:0 0 3px rgba(0,0,0,.2);}
textarea{min-height:60px;}
label,legend{display:block;font-size:16px;}
input[type=checkbox]{display:inline;}
label span,legend span{font-weight:normal;font-size:13px;color:#444;}
form,fieldset{margin-bottom:20px;}
.result{ display:none;}

/******************************************************************************
******************************************************************************
******************************************************************************
*********************************** watermark ********************************
******************************************************************************/
.watermark_container{width:100%;height:51px;}
.watermark{float:left;background-color:none;z-index:999;width:300px!important;left:10px!important;font-size:16px;padding:0 0 0 2px;}

.displaynone{ display:none;}

/********************************************************************************************************
END TOOLTIPS END TOOLTIPS END TOOLTIPS END TOOLTIPS END TOOLTIPS END TOOLTIPS END TOOLTIPS END TOOLTIPS 
********************************************************************************************************/
#browser-detection{background:#FFFFE5;color:#333333;position:fixed;/*_position:absolute;*/font-size:13px;font-family:"Trebuchet MS", "Segoe UI", Arial, Tahoma, sans-serif;border-radius:5px;border:1px solid #D6D6C1;-moz-border-radius:5px;width:700px;z-index:1000001;padding:10px 15px; top:100px!important;}
#browser-detection p{background:transparent;line-height:135%;width:auto;float:none;border:none;text-align:left;margin:0;padding:0;}
#browser-detection p.bd-title{padding-top:0;font-size:25px;line-height:100%; color:#333;}
#browser-detection p.bd-notice{padding-bottom:5px;padding-top:5px; color:#333;}
#browser-detection span.bd-highlight{color:#B50E0E;}
#browser-detection a#browser-detection-close{width:15px;height:15px;outline:none;position:absolute;right:10px;top:10px;text-indent:-500em;line-height:100%;background:url(../images/close.gif) no-repeat center center;}
#browser-detection a#browser-detection-close:hover{background-color:#F5F5DC;}
#browser-detection ul.bd-browsers-list,#browser-detection ul.bd-browsers-list li,#browser-detection ul.bd-skip-buttons,#browser-detection ul.bd-skip-buttons li{float:left;list-style:none;margin:0;padding:0;}
#browser-detection ul.bd-browsers-list{clear:both;margin-top:3px;border-top:1px solid #F5F5DC;border-bottom:1px solid #F5F5DC;width:100%;padding:7px 0;}
#browser-detection ul.bd-browsers-list li{text-align:left;}
#browser-detection ul.bd-browsers-list li a{width:60px;height:55px;display:block;color:#666666;text-decoration:none;padding:10px 10px 0 65px;}
#browser-detection ul.bd-browsers-list li.firefox a{background:url(../images/firefox.gif) no-repeat left top;}
#browser-detection ul.bd-browsers-list li.chrome a{background:url(../images/chrome.gif) no-repeat left top;}
#browser-detection ul.bd-browsers-list li.safari a{background:url(../images/safari.gif) no-repeat left top;}
#browser-detection ul.bd-browsers-list li.opera a{background:url(../images/opera.gif) no-repeat left top;}
#browser-detection ul.bd-browsers-list li.msie a{background:url(../images/msie.gif) no-repeat left top;}
#browser-detection ul.bd-skip-buttons{margin-top:10px;}
#browser-detection ul.bd-skip-buttons li{display:inline;margin-right:10px;}
#browser-detection ul.bd-skip-buttons li button{font-size:13px; padding:5px 10px;}
#browser-detection div.bd-poweredby{font-size:9px;position:absolute;bottom:10px;right:10px;font-style:italic;}
#browser-detection div.bd-poweredby,#browser-detection div.bd-poweredby a{color:#AAAAAA;}
#browser-detection div.bd-poweredby a:hover{text-decoration:none;}
#black_overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:black;z-index:1000;-moz-opacity:0.8;opacity:.80;filter:alpha(opacity=80);}
#browser-detection ul.bd-browsers-list li a:hover,#browser-detection div.bd-poweredby a{text-decoration:underline;}


.fancybox-tmp iframe,.fancybox-tmp object{vertical-align:top;margin:0;padding:0;}
.fancybox-wrap{position:absolute;top:0;left:0;z-index:999999}
.fancybox-outer{position:relative;background:url("../design/BG.jpg");color:#444;text-shadow:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;margin:0;padding:0}
.fancybox-opened{z-index:999999}
.fancybox-opened .fancybox-outer{-webkit-box-shadow:0 10px 25px rgba(0,0,0,0.5);-moz-box-shadow:0 10px 25px rgba(0,0,0,0.5);box-shadow:0 10px 25px rgba(0,0,0,0.5)}
.fancybox-inner{width:100%;height:100%;position:relative;outline:none;overflow:hidden;margin:0;padding:0}
.fancybox-error{color:#444;font:14px/20px, sans-serif;margin:0;padding:10px}
.fancybox-image,.fancybox-iframe{display:block;width:100%!important;height:100%;border:0;vertical-align:top;margin:0;padding:0}
.fancybox-image{max-width:100%;max-height:100%}
#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span{background-image:url("../design/fancybox_sprite.png")}
#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:0.8;cursor:pointer;z-index:1010}
#fancybox-loading div{width:44px;height:44px;background:url("../design/ajax-loader.gif") center center no-repeat}
.fancybox-close{position:absolute;top:-18px;right:-18px;width:36px;height:36px;cursor:pointer;z-index:1004}
.fancybox-nav{position:absolute;top:0;width:40%;height:100%;cursor:pointer;background:transparent url("../design/blank.gif");z-index:1003}
.fancybox-prev{left:0}
.fancybox-next{right:0}
.fancybox-nav span{position:absolute;top:50%;width:36px;height:36px;margin-top:-18px;cursor:pointer;z-index:1003;visibility:hidden}
.fancybox-prev span{left:20px;background-position:0 -36px}
.fancybox-next span{right:20px;background-position:0 -72px}
.fancybox-tmp{position:absolute;top:-9999px;left:-9999px;overflow:visible;visibility:hidden;padding:0}
#fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:99999;background:#000}
.fancybox-title{visibility:hidden;font:normal 13px/20px, sans-serif;position:relative;text-shadow:none;z-index:1005}
.fancybox-title-float-wrap{position:absolute;bottom:0;right:50%;margin-bottom:-35px;z-index:1003;text-align:center}
.fancybox-title-float-wrap .child{display:inline-block;margin-right:-100%;background:rgba(0,0,0,0.8);-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;text-shadow:0 1px 2px #222;color:#FFF;font-weight:bold;line-height:24px;white-space:nowrap;padding:2px 20px}
.fancybox-title-outside-wrap{position:relative;margin-top:10px;color:#fff}
.fancybox-title-inside-wrap{margin-top:10px}
.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;background:rgba(0,0,0,.8);padding:10px}
.fancybox-nav:hover span,.fancybox-opened .fancybox-title{visibility:visible}

#fancybox-buttons{position:fixed;left:0;width:100%;z-index:999999}
#fancybox-buttons.top{top:10px}
#fancybox-buttons.bottom{bottom:10px}
#fancybox-buttons ul{display:block;width:170px;height:30px;list-style:none;-webkit-box-shadow:0 1px 3px #000,0 0 0 1px rgba(0,0,0,.7),inset 0 0 0 1px rgba(255,255,255,.05);-moz-box-shadow:0 1px 3px #000,0 0 0 1px rgba(0,0,0,.7),inset 0 0 0 1px rgba(255,255,255,.05);background:#111 0 0 50% 50% 100%;border-radius:3px;margin:0 auto;padding:0}
#fancybox-buttons ul li{float:left;margin:0;padding:0}
#fancybox-buttons a{display:block;width:30px;height:30px;text-indent:-9999px;background-image:url("../design/fancybox_buttons.png");background-repeat:no-repeat;outline:none}
#fancybox-buttons a.btnPrev{width:32px;background-position:6px 0}
#fancybox-buttons a.btnNext{background-position:-33px 0;border-right:1px solid #3e3e3e}
#fancybox-buttons a.btnPlay{background-position:0 -30px}
#fancybox-buttons a.btnPlayOn{background-position:-30px -30px}
#fancybox-buttons a.btnToggle{background-position:3px -60px;border-left:1px solid #111;border-right:1px solid #3e3e3e;width:35px}
#fancybox-buttons a.btnToggleOn{background-position:-27px -60px}
#fancybox-buttons a.btnClose{border-left:1px solid #111;width:38px;background-position:-57px 0}
#fancybox-buttons a.btnDisabled{opacity:0.5;cursor:default}