body {margin:0px; padding:0px; font-size:16px; font-family:arial; color:#333; background:#fff;}
* {box-sizing:border-box; line-height:150%;}
h1, h2, h3, h4, h5, h6, p, i, u {margin:0px; padding:0px; width:auto;}
h1, h2, h3, h4, h5, h6 {font-weight:normal;}
h1 {font-size:30px;}
h2 {font-size:24px;}
h3 {font-size:20px;}
span {margin:0px; padding:0px;}
input, select, textarea  {margin:0px; border:0px; padding:5px; line-height:auto; font-size:16px;}
span.error {color:#e9521d;}
span.success {color:#56ce9e;}
hr {width:100%; height:0px; background:transparent; color:transparent; line-height:0px; display:block; border:0px; border-bottom:1px dotted #aaa;}
a {text-decoration:none;}
a:hover {text-decoration:none;}
img {border:0px;}
.img {background-position:center; background-repeat:no-repeat; background-size:cover; transition:all 0.3s;}
#fancybox-wrap, #fancybox-wrap * {box-sizing:initial!important;}

/* Colors: 1c1925, f7cc48, e9521d, 56ce9e, 333, 888, aaa, eee, fff  */
/* Font size: 16px; 20px; 24px; 30px; */




#top, #zone1, #zone2, #box, #content, #zone3, #zone4, #zone5, #footer, #clear {width:100%; float:left; min-width:1200px;}
.limit {width:1200px; min-width:1200px; margin:0 auto; } 

#top {background:#1c1925; position:fixed; z-index:80;}
#top a#logo {float:left; margin-right:35px; position:relative; top:60px; margin-top:-60px;}
#top a#logo img {width:150px;}

#top ul, #top ul li {float:left; margin:0px; padding:0px; list-style:none;}
#top a#facebook {float:right; margin-top:18px; margin-left:20px;}

#top a {float:left; margin-right:35px; color:#fff; margin-top:22px; font-size:18px;}
#top a:hover {color:#56ce9e;}
#top a#selected1 {color:#f7cc48;}

#language {float:right; margin:21px 0 0 0;}
#language a {width:25px; height:25px; margin:0 0 0 10px; overflow:hidden; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%;}
#language .img {width:25px; height:25px;}

#clear {height:72px;}
#zone1 {background:#eee;}
.slider-wrapper {float:left; width:100%;}
.nivoSlider {float:left; width:100%;}
video {float:left; width:100%;}
#zone2 {padding:100px 0; background-image:url('images/primarie.jpg'); background-size:cover; background-repeat:no-repeat; background-position:center; color:#fff;}
#zone2 a {color:#fff;}
#box {background:#56ce9e; color:#fff;}

#box ul, #box ul li {float:left; margin:0px; padding:0px; list-style:none;}
#box a {float:left; padding:20px 25px; color:#1c1925; margin-right:1px;}
#box a:hover {background:rgba(255,255,255,0.2);}
#box a#selected2 {background:rgba(255,255,255,0.2);}

#content {margin:50px 0 100px 0;}

#zone3 {padding:100px 0; color:#fff; background:url('images/asphalt.jpg') center;}
#zone3 a {float:left; width:19.5%; margin:0 0.25%; text-align:center;}
#zone3 img {width:auto; max-width:100%;}
#zone3 a:hover img {-webkit-filter: grayscale(100%); 
  filter: grayscale(100%);}

#zone4 {background:#56ce9e;}
#zone4 img {float:left; width:100%;}
#zone4 a {float:left; width:20%;}
#zone4 a:hover img {opacity: 0.80;  filter: alpha(opacity=80);}

#zone5 {padding:100px 0; background:url('images/runnergirl.jpg') no-repeat right top;}

#footer {padding:50px 0; background:#1c1925; text-align:center;}
#footer h3 {float:left; width:100%; color:#fff;}
#footer table {margin-top:20px; display:inline-block;}
#footer a {color:#fff;}
#footer a:hover {text-decoration:underline;}
#footer img {position:relative; top:3px;}
#footer #newsletter {float:left; width:100%; margin-top:50px;}

#databox {float:left; width:100%; margin-top:50px;}
#data-gallery {float:left; width:100%; margin-top:50px;}
#data-gallery a{float:left; margin:1px 1px 0 0; width:199px; height:199px;}
#data-gallery a .img {width:199px; height:199px;}
#data-gallery .paging a {width:auto; height:auto; background:#1c1925; color:#fff; padding:8px 13px;}
#data-gallery .paging a:hover {background:#56ce9e; color:#1c1925;}
#data-gallery .paging a#selected3 {background:#f7cc48; color:#1c1925;}

#data-gallery .paging {float:left; width:100%;}


#contact {float:left; width:1200px;  margin-top:30px; }
#contact .cpart {float:left; width:500px;}
#contact .cpart2 {float:left; width:700px;}
#contact .row {float:left; width:100%; padding:3px;}
#contact .row strong {float:left; font-weight:normal;  width:150px; color:#333; position:relative; top:8px;}
#contact .row input {padding:8px 10px; background:#eee; border:1px solid #ddd; color:#333; float:left; width:300px;  }
#contact .row textarea {padding:8px 10px; background:#eee; border:1px solid #ddd; color:#333; float:left; width:538px; height:198px; }
#contact .row input.sendbutton {background:#1c1925; color:#fff; border:1px solid #1c1925; cursor:pointer; width:auto; padding:8px 10px;}
#contact .row input.sendbutton:hover {background:#3e3b47; border:1px solid #3e3b47; color:#fff;}
#contact .row img {float:left; width:100px; height:30px; background:#f5f5f5;}



























.theme-default .nivo-controlNav { display:none!important; position:relative; background:rgba(0,0,0,0.5); padding:10px 0!important; z-index:40;}
.theme-default .nivoSlider {box-shadow:none!important; margin-bottom:0px!important;}