/*
 * jQuery FlexSlider v2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */

 
/* Browser Resets */
.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; -moz-transform: rotate(0);}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {max-width: 633px; 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 {margin: 0 0 0; background: #fff; position: relative; zoom: 1; padding: 0;}
.flex-viewport {max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;	margin: 0 35px;}
.loading .flex-viewport {max-height: 300px;}
.flexslider .slides {zoom: 1;}


/* Direction Nav */
.flex-direction-nav a {width: 15px; height: 47px; margin: -50px 0 0; display: block; background: url(../images/bg_direction_nav.png) no-repeat 0 0; position: absolute; top: 80%; cursor: pointer; text-indent: -9999px; opacity: .6; transition: none; }
.flex-direction-nav .flex-next {background-position: right bottom; right: 0; }
.flex-direction-nav .flex-prev {background-position: left bottom; left: 0;}
.flexslider:hover .flex-next {background-position: right top;}
.flexslider:hover .flex-prev {background-position: left top;}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {opacity: 1;}
.flex-direction-nav .disabled {opacity: 1!important; filter:alpha(opacity=100); cursor: default;}

/* Control Nav */
.flex-control-nav {width: 100%; position: absolute; bottom: 10px; text-align: left; z-index: 9;}
.flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-paging li a {width: 14px; height: 14px; display: block; background: #00adca; cursor: pointer; text-indent: -9999px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; }
.flex-control-paging li a:hover { background: #0087b0; }
.flex-control-paging li a.flex-active { background: #016e8e; 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 .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;}
}

/* FlexSlider Article Carrousel Theme
*********************************/
.flex-article-gallery{
  background: #fafafa;
  float: left;
  margin: 0;
  padding: 3px;
  position: relative;
  transition: all .2s linear; -moz-transition: all .2s linear; -webkit-transition: all .2s linear;
  -moz-backface-visibility: hidden; /* FIX FIREFOX */
  zoom: 1;
}  
  .flex-article-gallery:hover{
  }
    .flex-article-gallery > ul.slides > li{

    }
  /* ARTICLE GALLERY DIRECTION NAV */
  .flex-article-gallery .flex-direction-nav a {
    width: 25px; height: 46px; margin: 0 0 0; display: block; background: url(../images/bg_direction_nav-gallery.png) no-repeat; position: absolute; top: 50%; cursor: pointer; text-indent: -9999px; opacity: .5; transition: none; opacity: 0; transition: all .2s linear; -moz-transition: all .2s linear; -webkit-transition: all .2s linear;
  -moz-backface-visibility: hidden; /* FIX FIREFOX */}
  .flex-article-gallery .flex-direction-nav .flex-next {background-position: right bottom; right: 10px; top: 170px; }
  .flex-article-gallery .flex-direction-nav .flex-prev {background-position: left bottom; left: 10px; top: 170px; }
  .flex-article-gallery .flexslider:hover .flex-next {background-position: right top;}
  .flex-article-gallery .flexslider:hover .flex-prev {background-position: left top;}
  .flex-article-gallery:hover .flex-direction-nav .flex-prev, .flex-article-gallery:hover .flex-direction-nav .flex-next{opacity: .7;}
  .flex-article-gallery:hover .flex-direction-nav .flex-prev:hover, .flex-article-gallery:hover .flex-direction-nav .flex-next:hover{opacity: 1;}
  .flex-article-gallery .flex-direction-nav .disabled {opacity: 1!important; filter:alpha(opacity=100); cursor: default;}
  
  /* FlexSlider VIDEO Carrousel Theme
*********************************/
.flex-video{
  background: #fafafa;
  float: left;
  margin: 0 0 0;
  position: relative;
  transition: all .2s linear; -moz-transition: all .2s linear; -webkit-transition: all .2s linear;
  zoom: 1; width: 286px; height: 224px;
}  
  .flex-video:hover{
    /*border: 1px solid #0060c4;
    box-shadow: 0 0 2px #3e94f0;*/
    opacity: 1;
    transition: all .2s linear; -moz-transition: all .2s linear; -webkit-transition: all .2s linear;
  }
    .flex-video > ul.slides > li{

    }
    .flex-video .slides img{
	    height: 300px;
	    width: 302px;
	    margin-top: -40px;
    }
    
      .flex-video .video{
        position: relative;
        height: 220px;
        overflow: hidden;
      }
      .flex-video .figure-hover{
        background: url(../images/ico-play.png) no-repeat center center;
        height: 230px;
        margin: -240px 0 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
        filter: alpha(opacity=0);
        opacity: .0;
        position: absolute;
        text-indent: -9999em;
        transition: .2s linear all;
        z-index: 10;
        width: 302px;
      }
        .flex-video:hover .figure-hover{
          -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
          filter: alpha(opacity=100);
          opacity: 1;
        }
      .flex-video .description{
        background: url(images/bg-gradient-blue.png) repeat-x center bottom;
        height: 75px;
        margin: -105px 0 0;
        padding: 50px 10px 10px;
        position: absolute;
        width: 282px;
      }
        .flex-video .description .extract{
          color: #FFFFFF;
          font-family: 'Exo 2',sans-serif;
          font-size: 13px;
          font-weight: 600;
          height: 27px;
          line-height: 14px;
          margin: 0 0 5px;
          overflow: hidden;
          text-transform: uppercase;
        }
        .flex-video .description .date{
          color: #FFFFFF;
          font-family: 'Exo 2',sans-serif;
          font-size: 12px;
          font-weight: 400;
        }
  /* VIDEO DIRECTION NAV */
  .flex-video .flex-direction-nav a {
    background: url(../images/bg_direction_nav.png) no-repeat;
    cursor: pointer;
    display: block;
    height: 47px;
    margin: -50px 0 0;
    opacity: .5;
    position: absolute;
    text-indent: -9999px;
    transition: none;
    width: 15px;
  }
  .flex-video .flex-direction-nav .flex-next {background-position: right bottom; right: 10px; top: 160px;}
  .flex-video .flex-direction-nav .flex-prev {background-position: left bottom; left: 10px; top: 160px;}
  
  
  .flex-video:hover .flex-next {background-position: right top !important;}
  .flex-video:hover .flex-prev {background-position: left top !important;}  
  .flex-video:hover .flex-next:hover, .flex-video:hover .flex-prev:hover {opacity: 1;}
  
  
  
  .flex-video .flex-direction-nav .disabled {opacity: 1!important; filter:alpha(opacity=100); cursor: default;}
  
  
/* FlexSlider FOTONOTICIAS Carrousel Theme
*********************************/
.flex-fotoNoticias{
  float: left;
  margin: 0;
  padding: 0;
  position: relative;
  transition: all .2s linear; -moz-transition: all .2s linear; -webkit-transition: all .2s linear;
  zoom: 1;
}  
  .flex-fotoNoticias:hover{
    opacity: 1;
    transition: all .2s linear; -moz-transition: all .2s linear; -webkit-transition: all .2s linear;
  }
    .flex-fotoNoticias > ul.slides > li{

    }
    .flex-fotoNoticias .slides img{
	    width: 669px;
    }
    
      .flex-fotoNoticias .foto{
        height: 372px; overflow: hidden;
        margin: 0 0 15px;
        position: relative;
      }
      
      
      
      .flex-fotoNoticias .figure-hover{
        background: #0063A0 url(images/ico-zoom.png) no-repeat center center;
        height: 372px;
        margin: -387px 0 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0);
        opacity: 0;
        position: absolute;
        text-indent: -9999em;
        transition: .2s linear all;
        z-index: 10;
        width: 669px;
      }
        .flex-fotoNoticias:hover .figure-hover{
          -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
          filter: alpha(opacity=70);
          opacity: .7;
        }
      .flex-fotoNoticias .description{
        background: url(images/bg-gradient-blue.png) repeat-x center bottom;
        height: 50px;
        margin: -150px 0 0;
        padding: 75px 10px 10px;
        position: absolute;
        width: 649px;
      }
        .flex-fotoNoticias .description .extract{
          color: #FFFFFF;
          font-family: 'Exo 2',sans-serif;
          font-size: 18px;
          font-weight: 600;
          max-height: 23px;
          margin: 0 0 5px;
          overflow: hidden;
          text-transform: uppercase;
        }
        .flex-fotoNoticias .description .date{
          color: #FFFFFF;
          font-family: 'Exo 2',sans-serif;
          font-size: 12px;
          font-weight: 400;
        }
      
      
      
  /* VIDEO DIRECTION NAV */
  .flex-fotoNoticias .flex-direction-nav a {
    width: 15px; height: 47px; margin: 0 0 0; display: block; background: url(../images/bg_direction_nav.png) no-repeat; position: absolute; top: 50%; cursor: pointer; text-indent: -9999px; opacity: .7; transition: none;}
  .flex-fotoNoticias .flex-direction-nav .flex-next {background-position: right bottom; right: 10px; top: 160px;}
  .flex-fotoNoticias .flex-direction-nav .flex-prev {background-position: left bottom; left: 10px; top: 160px;}
  
  
  .flex-fotoNoticias:hover .flex-next{background-position: right top !important;}
  .flex-fotoNoticias:hover .flex-prev{background-position: left top !important;}  
  .flex-fotoNoticias:hover .flex-next:hover, .flex-video:hover .flex-prev:hover {opacity: 1;}
  
  
  
  .flex-fotoNoticias .flex-direction-nav .disabled {opacity: 1!important; filter:alpha(opacity=100); cursor: default;}

/* FlexSlider Carrousel FOTO Theme
*********************************/
.flex-thumbs-photo{
  background: black;
  background: rgba(0,0,0,0.8);
  bottom: 0;
  height: 70px;
  padding: 4px 0 4px !important;
  border: 0px !important;
  border-radius: 0px !important; -moz-border-radius: 0px !important; -webkit-border-radius: 0px !important; -o-border-radius: 0px !important;
  box-shadow:  0px !important;  -webkit-box-shadow: 0px !important;  -moz-box-shadow: 0px !important;  -o-box-shadow: 0px !important; 
  zoom: normal !important;
  position: absolute;
  width: 100%;
  z-index: 3;
}

  .flex-thumbs-photo ul.slides{
  
  }
  
  .flex-thumbs-photo .slides img { width: 105px; }

  .flex-thumbs-photo ul.slides li.item-fotoHD{
    margin: 0 2px;  
    opacity: .8;
    transition: all .2s linear; -moz-transition: all .2s linear; -webkit-transition: all .2s linear;
  }
    .flex-thumbs-photo ul.slides li.item-fotoHD:hover{
      margin: 0 2px;
      opacity: 1;
      transition: all .2s linear; -moz-transition: all .2s linear; -webkit-transition: all .2s linear; 
    }

  
/* Direction Nav */
.flex-thumbs-photo .flex-direction-nav a {width: 30px; height: 60px; margin: -30px 0 0; display: block; background: url(../images/bg_direction_nav-photovideo.png) no-repeat 0 0; position: absolute; top: 50%; cursor: pointer; text-indent: -9999px; opacity: .5; -webkit-transition: all .3s ease;}
.flex-thumbs-photo .flex-direction-nav .flex-next {background-position: right; right: 0; }
.flex-thumbs-photo .flex-direction-nav .flex-prev {background-position: left; left: 0;}

/* Control Nav */
.flex-thumbs-photo .flex-control-nav {width: 88.5%; position: absolute; bottom: -30px; text-align: center;}

