@charset "utf-8";
/* CSS Document */
/* #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 
**************************************************************************************************/
/* ======================================================= */
/* Geral */
/* ======================================================= */
.li_container{ float:left; width:100%;}
body{background:#ffffff;font-family:Molengo, sans-serif;font-size:12px;height:100%;color:#57626F;}
.fullBg{position:fixed;top:0;left:0;overflow:hidden;}
#pagewrapper{width:960px;height:540px;position:relative;z-index:1;margin:35px auto 0;}
#left{float:left;width:632px;height:520px;background:#ffffff;position:relative;padding:9px; -webkit-box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.15);-moz-box-shadow:    0px 0px 25px rgba(0, 0, 0, 0.15);box-shadow:         0px 0px 25px rgba(0, 0, 0, 0.15);}
.home #left{background:none; -webkit-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);-moz-box-shadow:    0px 0px 0px rgba(0, 0, 0, 0);box-shadow:         0px 0px 0px rgba(0, 0, 0, 0);}
#right{float:left;width:310px;position:absolute;right:0;bottom:0;padding:9px 0;}
a{ color:#F15A24;}
#logo{width:310px;height:150px;background:url(../design/logo.png);margin:20px auto 0;}
#logo a{float:left;width:100%;height:100%;}
.menu{width:250px;margin:0 auto;}
.menu li{list-style:none;width:89px;float:left;clear:left;-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px;position:relative;margin-bottom:10px;background:#57626F;-webkit-box-shadow:0 5px 10px -5px black;-moz-box-shadow:0 5px 10px -5px black;box-shadow:0 5px 10px -5px black;padding:5px 10px;}
.menu li:hover{background:#ffffff;color:#F15A24;}
.menu li ul{border-top:1px solid #abb0b7;float:left;width:100%;margin:4px 0 0;}
.menu li ul li{background:none;margin:4px 0 0;padding:0;}
.menu a{font-size:13px;color:#ffffff;text-transform:uppercase;text-decoration:none;float:left;width:89px;}
.menu li.active{background:#ffffff;}
.wactive{padding-left:5px;}
.tabcontent{width:580px;line-height:16px;padding:20px;}
.tabcontent p{margin-bottom:7px;}
.contactleft{float:left;width:270px;margin-top:5px;padding-right:20px;}
.contactright{float:left;width:290px;margin-top:5px;color:#222;}
.contactleft label{color:#222;display:block;width:115px;float:left;clear:both;white-space:nowrap;}
.contactleft input.text,.contactleft textarea{border:1px solid #222;width:140px;background:#747474;display:block;color:#fff;font-size:10px;padding:3px;}
.contactleft textarea{height:60px;}
.contactleft input.submit{text-transform:uppercase;border:1px solid #222;width:70px;background:#747474;color:#e5e5e5;font-size:10px;float:right;cursor:pointer;margin:4px;padding:3px;}
#pagebg,#content{width:960px;height:538px;}
.menu li:hover a,.menu li:hover a:hover,.menu li.active a{color:#F15A24;}
#barTop{ float:left; width:100%; height:60px; display:block; position:absolute; top:0; left:0; }
.barstyle{background: #ffffff; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI0MSUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZTdlN2U3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);background: -moz-linear-gradient(top,  #ffffff 41%, #e7e7e7 100%); /* FF3.6+ */background: -webkit-gradient(linear, left top, left bottom, color-stop(41%,#ffffff), color-stop(100%,#e7e7e7)); /* Chrome,Safari4+ */background: -webkit-linear-gradient(top,  #ffffff 41%,#e7e7e7 100%); /* Chrome10+,Safari5.1+ */background: -o-linear-gradient(top,  #ffffff 41%,#e7e7e7 100%); /* Opera 11.10+ */background: -ms-linear-gradient(top,  #ffffff 41%,#e7e7e7 100%); /* IE10+ */background: linear-gradient(to bottom,  #ffffff 41%,#e7e7e7 100%); /* W3C */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e7e7e7',GradientType=0 ); /* IE6-8 */ -webkit-box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.3);-moz-box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.3); box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.3);}
#barTop .barshadow{ display:none;}
.lt-ie9 #barTop .barshadow{ display:block; float:left; width:100%; min-height:0; height:15px; position:relative;background:url("../design/topShadow_ie.png") top left repeat-x;}
.barInBox{ width:960px; height:60px; margin:0 auto;}
.home .slogan{ display:block; float:left; color:#F15A24; font-size:30px; line-height:60px}
.slogan{ display:none;}
.imgHome{ position:absolute; right:0; bottom:0; width:513px; height:497px;}
.textHome{ position:absolute; left:0; bottom:0; width:270px; text-align:right; font-size:14px; text-transform:uppercase;}
#wrapper{ width: 632px; height: 525px; position:relative; overflow:auto;}
.wrapperLeft{ float:left; width:52%;}
.wrapperRight{ float:left; width:47%; margin-left:2%;}
.wrapper50{ float:left; width: 48%; margin-right:2%; overflow:hidden;}
.bottomAl{ position:absolute; right:0; bottom:0;}
h1{ float:left; width:100%; font-size:15px; text-transform:uppercase; color:#F15A24; margin-bottom:15px;}
h2{ float:left; width:100%; font-size:12px; font-weight:bold; text-transform:uppercase; color:#F15A24; margin-bottom:10px;}
h3{ float:left; width:100%; font-size:11px; font-weight:bold; text-transform:uppercase; color:#F15A24; margin-bottom:10px;}
h4{ float:left; width:100%; font-size:10px; font-weight:bold; text-transform:uppercase; color:#F15A24; margin-bottom:10px;}
.marginTop30{ margin-top:30px;}
#wrapper p{ float:left; width:100%; margin-bottom:10px;}
@-moz-document url-prefix() { 
  #wrapper p {line-height: 13px;}
 	h1 {margin-bottom: 3px;}
  h2 {margin-bottom: 4px;}
}

.menu ul{ margin:0;}
#wrapper ul { float:left; width:100%; margin:0 0 3px 0; padding:0;}
#wrapper .two  ul li { float:left; width:100%; font-size:10px; font-weight:bold; text-transform:uppercase; list-style-image:url("../design/pointList.gif"); list-style-position:inside; margin-bottom:10px;}
#wrapper ul li { float:left; width:100%; list-style-image:url("../design/pointList.gif"); list-style-position:inside; margin-bottom:10px;}
.wrapperLeft2 {float: left;width: 40%;}
.wrapperRight2{ float:left; width:55%; margin-left:5%;}
.wrapperFull{ float:left; width:100%;}
#wrapper .flexslider ul li{ margin:0; text-align:center;}
#wrapper .flexslider ul li img {-webkit-border-radius: 0px;-moz-border-radius: 0px;-o-border-radius: 0px;border-radius: 0px;}
#wrapper .flexslider {-webkit-border-radius: 0px;-moz-border-radius: 0px;-o-border-radius: 0px;border-radius: 0px;}
.gallery .flexslider ul li{ height: 480px;}
.gallery .flexslider ul li img { max-height:100%; width:auto;}
.gallery .loading .flex-viewport {max-height: none;}
.gallery .wrapperFull h1{margin:16px 0 0 10px; width:auto;}
.gallery  .flex-control-nav {bottom: 8px; }
.gallery  .flex-control-nav li { margin:0 2px !important; }
#formcontacts{ float:left; width:100%; margin-top:10px;}
#formcontacts label { float:left; width:100%;}
#formcontacts input, #formcontacts textarea{ float:left; width:220px; border:none;padding: 10px;
background: #e9e9e9; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI1OCUiIHN0b3AtY29sb3I9IiNlOWU5ZTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI5NCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #e9e9e9 58%, #ffffff 94%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(58%,#e9e9e9), color-stop(94%,#ffffff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #e9e9e9 58%,#ffffff 94%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #e9e9e9 58%,#ffffff 94%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #e9e9e9 58%,#ffffff 94%); /* IE10+ */
background: linear-gradient(to bottom,  #e9e9e9 58%,#ffffff 94%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9e9e9', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */
-webkit-border-radius: 7px;
-moz-border-radius: 7px;
border-radius: 7px;
-webkit-box-shadow: 0px 2px 0px rgba(171, 176, 183, 1);
-moz-box-shadow:    0px 2px 0px rgba(171, 176, 183, 1);
box-shadow:         0px 2px 0px rgba(171, 176, 183, 1);
}
#formcontacts select{ float:left; width:220px !important; border:none;padding: 10px;}
#formcontacts .wrapper50 input, #formcontacts textarea{ float:left; width:85%; border:none;padding: 10px;}
#formcontacts textarea{ height:55px;}
#formcontacts #saveForm{
background: #a6a5aa; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2E2YTVhYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1YTYxNzIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #a6a5aa 0%, #5a6172 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a6a5aa), color-stop(100%,#5a6172)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #a6a5aa 0%,#5a6172 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #a6a5aa 0%,#5a6172 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #a6a5aa 0%,#5a6172 100%); /* IE10+ */
background: linear-gradient(to bottom,  #a6a5aa 0%,#5a6172 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6a5aa', endColorstr='#5a6172',GradientType=0 ); /* IE6-8 */
-webkit-box-shadow: 0px 1px 0px rgba(80, 87, 97, 1);
-moz-box-shadow:    0px 1px 0px rgba(80, 87, 97, 1);
box-shadow:         0px 1px 0px rgba(80, 87, 97, 1);
color:#ffffff; font-weight:bold; font-size:11px; letter-spacing:1px; float:right; margin-right:45px; width:auto; text-transform:uppercase; padding:8px 10px;
}
.TextContact{ float:right; width:90%; margin-bottom:20px;}
.TextContact .campName{ float:left; width:100%; color:#57626F; font-size:14px; font-weight:bold; margin-top:30px;}
.TextContact .campSer{ float:left; width:100%; color:#57626F; font-size:12px;}
.TextContact .campCont{ float:left; width:100%; color:#57626F; font-size:12px; margin-top:15px;}
.TextContact .campContNum{ float:left; clear:left; font-weight:bold; color:#ffffff; background:#00A0E9; font-size:13px; padding:5px 8px; -webkit-border-radius: 8px; -moz-border-radius: 8px; -o-border-radius: 8px; border-radius: 8px; margin-left:-8px;}
.TextContact .campEmail{ float:left; width:100%; font-size:13px; color:#57626F; margin-top:10px;}
.TextContact .campEmail a{font-size:13px; color:#57626F; text-decoration:none;}
.TextContact .campEmail span{color:#F15A24; font-size:11px;}
.lineR{ background-image:url(../design/lineCon.png); background-position:right center; background-repeat:no-repeat;}
#formcontacts span{ float:left; width:100%; margin-bottom:10px;}
#formcontacts span.star{ display:none;}
.obri{ float:left; margin-top:10px;}
#count{ float:right;font-size: 14px;text-transform: uppercase;color: #F15A24;margin: 16px 0 0;min-width:34px; text-align:right;}
#count span{ font-size: 17px; font-weight:bold;}
#varFooter{ float:left; width:100%; height:174px; margin-top:50px; margin-bottom: 3px; background:#57626F url("../design/bgFooter.jpg") center top no-repeat; position:relative; border-top:2px solid #F15A24; border-bottom:2px solid #F15A24;}
#varFooter .barInBox { height:174px;}
.slideSer{ float:left; width:249px; height:132px; background:#FFF; -webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px; margin-top:15px; -webkit-box-shadow: 2px 5px 17px -5px black;	   -moz-box-shadow: 2px 5px 17px -5px black; box-shadow: 2px 5px 17px -5px black; padding:2px;}
.flexslider ul li img{ -webkit-border-radius: 8px; -moz-border-radius: 8px; -o-border-radius: 8px; border-radius: 8px; overflow:hidden; }
#copyright {width: 100%;height: 42px; position:relative; clear:left; margin:10px 0 0;
background: #ffffff; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI0MSUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZTdlN2U3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);background: -moz-linear-gradient(top,  #ffffff 41%, #e7e7e7 100%); /* FF3.6+ */background: -webkit-gradient(linear, left top, left bottom, color-stop(41%,#ffffff), color-stop(100%,#e7e7e7)); /* Chrome,Safari4+ */background: -webkit-linear-gradient(top,  #ffffff 41%,#e7e7e7 100%); /* Chrome10+,Safari5.1+ */background: -o-linear-gradient(top,  #ffffff 41%,#e7e7e7 100%); /* Opera 11.10+ */background: -ms-linear-gradient(top,  #ffffff 41%,#e7e7e7 100%); /* IE10+ */background: linear-gradient(to bottom,  #ffffff 41%,#e7e7e7 100%); /* W3C */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e7e7e7',GradientType=0 ); /* IE6-8 */}
#copyright .barInBox { height:42px;}
.loading{ background:url(../design/loader.gif) center center no-repeat;}
.flex-caption{ position:absolute; left:0; bottom:0; background-image:url("../design/trans.png"); background-position:left top; background-repeat:repeat; width:100%;-webkit-border-bottom-right-radius: 8px;-webkit-border-bottom-left-radius: 8px;-moz-border-radius-bottomright: 8px;-moz-border-radius-bottomleft: 8px;border-bottom-right-radius: 8px;border-bottom-left-radius: 8px;}
.flex-caption-title{ float:left; width:100%; font-size:20px; color:#ffffff; margin-left: 15px;}
.flex-caption-info{ float:left; width:100%; font-size:26px; line-height:19px; color:#ffffff; margin-left: 15px; margin-bottom:8px;}
.footerText{ float:left; margin-left:50px; width:275px;}
.footerTextTitle{ float:left; width:100%; color:#f15a24; font-size:17px; text-transform:uppercase; margin-top:15px;}
.footerTextDesc{ float:left; width:100%;}
.footerTextDesc ul{ float:left; margin:0; list-style:none;}
.footerTextDesc li{ color:#ffffff; font-size:13px; text-transform:uppercase; background-image:url("../design/list_item.png"); background-position:left bottom; background-repeat:no-repeat; padding-left: 35px; height:14px; padding-top: 7px; margin-top: 5px;}
.footerContact{ float:right; width:290px;}
.footerBotContact{ float:right; width:184px; height:25px; -webkit-border-radius: 8px; -moz-border-radius: 8px; -o-border-radius: 8px; border-radius: 8px; background:#F15A24;margin-top: -14px;	-webkit-box-shadow: 0 5px 10px -5px black; -moz-box-shadow: 0 5px 10px -5px black; box-shadow: 0 5px 10px -5px black; clear:left;}
.footerBotContact a{ color:#ffffff; font-size:12px; text-transform:uppercase; text-decoration:none; float:left; width:100%; height:25px; line-height:25px; text-align:center;}
.footerTextContact{ float:left;}
.campName{ float:left; width:100%; color:#ffffff; font-size:14px; font-weight:bold; margin-top:30px;}
.campSer{ float:left; width:100%; color:#ffffff; font-size:12px;}
.campCont{ float:left; width:100%; color:#ffffff; font-size:12px; margin-top:15px;}
.campContNum{ float:left; clear:left; font-weight:bold; color:#ffffff; background:#00A0E9; font-size:13px; padding:5px 8px; -webkit-border-radius: 8px; -moz-border-radius: 8px; -o-border-radius: 8px; border-radius: 8px; margin-left:-8px;}
.campEmail{ float:left; width:100%; font-size:13px; color:#fffffff; margin-top:10px;}
.campEmail a{font-size:13px; color:#ffffff; text-decoration:none;}
.campEmail span{color:#A6AAAD; font-size:11px;}
.iconsSoc{ float:left; margin-top:9px;}
.copyText{ float:right; color:#979797; font-size:10px; margin-top: 15px;}
.copyText a{color:#979797; font-size:10px; text-decoration:none;}
#result_contacts{ float:left; width:100%; }
.loadingImg{float:left;width:32px;height:32px;margin-left:20px;margin-top:5px;}
.loadingTxt{float:left;width:120px;font-size:12px;margin-left:20px;margin-top:15px;}
.result{float:left;width:20px;height:25px;margin-left:-25px; margin-top:5px;}
#result_error{width:86%%; border:1px solid #FB0019;background-color:#FDDDDB;color:#FB0019;font-size:12px;float:left;padding:6px;}
#result_success{width:86%%;font-size:12px;border:1px solid #43BF43;background-color:#F0FCDB;color:#2d2e2a;float:left;padding:6px;}
.required label{float:left;width:70px;margin:0 15px 0 0;padding:5px 0 0;}
#result_error img, #result_success img{ float:left; margin-right:5px;}
#AjaxifyLoading img{ float:left;}
#AjaxifyLoading .loadingTxt{ float:left; float: left;margin-left: 5px;margin-top: 15px;margin-bottom:5px;}
#result_contacts span{ width:auto;}

#cont #formcontacts input.field, #cont #formcontacts textarea { width:278px;}


/* Browser Resets */
#wrapper .flexslider ul, #wrapper .flexslider li{ list-style:none; margin:0;} 
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;} 

/* FlexSlider Necessary Styles
*********************************/ 
.flexslider {margin: 0; padding: 0;}
.wrapperLeft2 .flexslider { max-width: 248px;}
.flexslider .slides > li {display: none; position:relative; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {width: 100%; /*display: block;*/}
.flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 
html[xmlns] .slides {display: block;} 
* html .slides {height: 1%;}
/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}
/* FlexSlider Default Theme
*********************************/
.flexslider {position: relative; -webkit-border-radius: 8px; -moz-border-radius: 8px; -o-border-radius: 8px; border-radius: 8px; overflow:hidden; zoom: 1;}
.flex-viewport {max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}
.loading .flex-viewport {max-height: 300px;}
.flexslider .slides {zoom: 1;}
.carousel li {margin-right: 5px}
/* Direction Nav */
.flex-direction-nav {*height: 0;}
.flex-direction-nav a {width: 30px; height: 30px; margin: -20px 0 0; display: block; background: url("../design/bg_direction_nav.png") no-repeat 0 0; position: absolute; top: 55%; cursor: pointer; text-indent: -9999px; opacity: 0; -webkit-transition: all .3s ease;}
.flex-direction-nav .flex-next {background-position: 100% 0; right: -36px; }
.flex-direction-nav .flex-prev {left: -36px;}
.flexslider:hover .flex-next {opacity: 0.8; right: 5px;}
.flexslider:hover .flex-prev {opacity: 0.8; left: 5px;}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {opacity: 1;}
.flex-direction-nav .flex-disabled {opacity: .3!important; filter:alpha(opacity=30); cursor: default;}
/* Control Nav */
.flex-control-nav {width: 100%; position: absolute; bottom: -40px; text-align: center;}
.flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-paging li a {width: 11px; height: 11px; display: block; background: #666; background: rgba(0,0,0,0.5); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; box-shadow: inset 0 0 3px rgba(0,0,0,0.3);}
.flex-control-paging li a:hover { background: #333; background: rgba(0,0,0,0.7); }
.flex-control-paging li a.flex-active { background: #000; background: rgba(0,0,0,0.9); cursor: default; }
.flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.flex-control-thumbs img:hover {opacity: 1;}
.flex-control-thumbs .flex-active {opacity: 1; cursor: default;}
@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev {opacity: 1; left: 0;}
  .flex-direction-nav .flex-next {opacity: 1; right: 0;}
}
/* ======================================================= */
/* gallery */
/* ======================================================= */
.rg-image-wrapper{position:relative;/*background:transparent url("../design/black.png") repeat top left;*/min-height:20px;padding:0px;/*padding:0px 30px;*/}
.rg-image{position:relative;text-align:center;line-height:0; min-height:170px; z-index:99;}
.rg-image img{max-height:100%;max-width:100%;}
.rg-image-nav a{position:absolute;right:40px;background:url("../design/bg_direction_nav.png") no-repeat 0 0;width:40px; height: 55px;text-indent:-9000px;cursor:pointer;opacity:1; filter:alpha(opacity=100);outline:none; z-index:100;  bottom:0; opacity:0.9;filter:alpha(opacity=90);}
.rg-image-nav a.rg-image-nav-next{right:0;left:auto;background-position:-40px 0;}
.rg-image-nav a:hover{opacity:1; filter:alpha(opacity=100);}
.rg-caption{text-align:center;margin-top:15px;position:relative; display:none;}
.rg-caption p{font-size:11px;letter-spacing:2px;font-family: 'Cantarell', sans-serif;line-height:16px;text-transform:uppercase;padding:0 15px;}
.rg-loading{width:46px;height:46px;position:absolute;top:50%;left:50%;background:url("../design/ajax-loader.gif") no-repeat center center;z-index:100;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;opacity:0.7;margin:-23px 0 0 -23px;}
.rg-gallery{ margin-left:20px;}
.lt-ie8 .rg-gallery{ margin-left:23px;}
.rg-gallery .rg-thumbs { width:100%;  }
.rg-gallery .rg-thumbs ul { list-style:none; margin-left:0; width:100%; margin-bottom:50px; width:100%; float:left;}
.rg-gallery .rg-thumbs ul li { list-style:none; width:25%; float:left; position:relative; padding:0%; background-color:#000;}
.rg-gallery .rg-thumbs ul li.selected { background-color:#eb8a00;}
.rg-gallery .rg-thumbs ul li a { width:100%; float:left; opacity:0.4; filter:alpha(opacity=40); }
.rg-gallery .rg-thumbs ul li:hover a {opacity:0.8; filter:alpha(opacity=80); }
.rg-gallery .rg-thumbs ul li.selected a {opacity:1; filter:alpha(opacity=100); }
.es-nav{ display:none;}
.rg-gallery .rg-thumbs ul li a img { float:left; max-height:100%; max-width:100%; border:none; width:100%; }
@-moz-document url-prefix() { .rg-gallery .rg-thumbs ul li a img {  width:100%;} }
.rg-overlay { display:none; width:100%; height:100%; float:left; position:absolute; z-index:1000; top:0; left:0; background:url(../design/bg-black.png);  }
span.playButton{ background:url("../design/play.png") center no-repeat; width:100%; height:100%; z-index:10; position:absolute; top:0; left:0; float:left; cursor:pointer;}
span.playButton:hover{ background:url("../design/play_hover.png") center no-repeat; width:100%; height:100%; z-index:10; position:absolute; top:0; left:0; float:left; cursor:pointer;}
.at300bs { background:none!important; }
.video-container { position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; }
.video-container iframe, .video-container object, .video-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
/* ======================================================= */
/* fancybox */
/* ======================================================= */
.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:#666;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;border: 1px solid #c4d000;}
.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:fixed; width:100%; height:100%; 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{float:left; width:100% !important; bottom:0;margin-bottom:-35px;z-index:1003;text-align:left;}
.fancybox-title-float-wrap .child{ float:left; width:100%;display:block;color:#FFF;line-height:24px; padding:2px 0}
.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}
#wrapper .jqTransformSelectWrapper{width: 277px !important;position:relative;height:37px;background:url(../design/jqtransform/select_left.jpg) no-repeat top left;float:left;}
#wrapper .jqTransformSelectWrapper div span{font-size:12px;float:none;position:absolute;white-space:nowrap;height:37px;line-height:22px;overflow:hidden;cursor:pointer;padding:8px 0 0 7px;}
#wrapper .jqTransformSelectWrapper a.jqTransformSelectOpen{display:block;position:absolute;right:0;width:31px;height:37px;background:url(../design/jqtransform/select_right.jpg) no-repeat center center;}
#wrapper .jqTransformSelectWrapper ul{position:absolute; float:none;width:43px;top:37px;left:0;list-style:none;background-color:#FFF;display:none;height:150px;overflow:auto;overflow-y:auto;z-index:10;margin:0;padding:0;}
#wrapper .jqTransformSelectWrapper ul a{display:block;text-decoration:none;color:#333;background-color:#FFF;font-size:12px;padding:5px;}
#wrapper .jqTransformSelectWrapper ul a.selected{background:#EDEDED;color:#333;}
#wrapper .jqTransformSelectWrapper ul a:hover,#wrapper .jqTransformSelectWrapper ul a.selected:hover{background:#F15A24;color:#fff;}
#wrapper .jqTransformHidden {display: none;}
#wrapper .jqTransformSelectWrapper ul li {float: none;width: auto;list-style:none; margin:0;}


#wifull{ float:left; width:100%}
#margFooter {line-height: 16px;
margin-top: 20px;
margin-right: 30px;
padding: 0;
width: auto;
}