/* RESET CSS ____*/
html, body, 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, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video {margin: 0;padding: 0;border: 0;outline: 0;vertical-align: baseline;background: transparent;}
body{
  background-color: #fff;
  background-image: url("images/background.jpg");
  background-repeat: no-repeat;
  background-position: center top;
  font-family: 'Helvetica', sans-serif;
  transition: none; -webkit-transition: none; -moz-transition: none; -o-transition: none;
  -moz-osx-font-smoothing: grayscale;
  
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
  body.interior{background-image: url("images/background_interior.jpg");}
article, aside, figure, footer, header, hgroup, nav, section {display: block;}
header,footer,section,main{min-width: 1024px;}
/* img,object,embed {max-width: 100%;} */
ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none;}
a {margin: 0; padding: 0; vertical-align: baseline; background: transparent;}
del {text-decoration: line-through;}
abbr[title], dfn[title] {border-bottom: 1px dotted #000; cursor: help;}
table {/*border-collapse: collapse;*/ border-spacing: 0;}
th {font-weight: bold; vertical-align: bottom;}
td {font-weight: normal; vertical-align: top;}
hr {display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0;}
input, select {vertical-align: middle;}
pre {white-space: pre; white-space: pre-wrap; white-space: pre-line; word-wrap: break-word;}
input[type="radio"] {vertical-align: text-bottom;}
input[type="checkbox"] {vertical-align: bottom; *vertical-align: baseline;}
.ie6 input {vertical-align: text-bottom;}
select, input, textarea {font: 99% sans-serif;}
table {font-size: inherit; font: 100%;}
a:hover, a:active {outline: none;}
small {font-size: 85%;}
strong, th {font-weight: bold;}
td, td img {vertical-align: top;}
sub, sup {font-size: 75%; line-height: 0; position: relative;}
sup {top: -0.5em;}
sub {bottom: -0.25em;}
strong,span{font-size: 100%;}
pre, code, kbd, samp {font-family: monospace, sans-serif;}

hr{color: transparent;background-color: #ecf0f1;height: 3px;}

*{font-size: 16px;}

*, *::before, *::after {
    box-sizing: border-box;
}
/* HYPERLINKS ____*/
a{
	color: #0093d2;
	text-decoration: none;
	font-style: normal;
	font-weight: normal;
	outline: none;
	transition: .15s ease all ; -moz-transition: .15s ease all; -webkit-transition: .15s ease all; -o-transition: .15s ease all;
}
  a:hover{color: #006691;}

p{margin: 30px 0;}

#alert
{
	z-index: 9999999;
	overflow: hidden;
	width: 100%;
	text-align: center;
	position: absolute;	
	left: 0;
	background-color: #000;
	height: 0;
	color: #fff;
	font: 20px/50px  Geneva, Sans-serif;
	opacity: .8;
	top: 0;
}
#msg-noscript {
    background-color: #ff0000;
    color: #ffffff;
    font-size: 20px;
    height: 100%;
    opacity: 0.8;
    padding-top: 55px;
    position: fixed;
    text-align: center;
    width: 100%;
    z-index: 999999;
}
#no-script {
    background-color: #000000;
    height: 100%;
    opacity: 0.7;
    width: 100%;
}
#no-script .texto {
    color: #ffffff;
    font-size: 18px;
    margin: 30px auto 0;
    text-align: center;
    width: 40%;
}

/* Subir */
a#to_top {
	background:url("images/ico-subir.png") no-repeat;
	width: 32px; height: 32px; 
	bottom:30px;position:fixed;right:35px;
	z-index: 99999;
	
}
a#to_top:hover {
      opacity: .5;
      transition: .2s linear all;
}  

/* LAST Block ____*/
.last{
  margin: 0;
}

/* START Layout ____*/
.container{
  margin: 0 auto;
  padding-left: 15px;
  padding-right: 15px;
  width: 1024px;
}

.row{
  margin-left: -15px;
  margin-right: -15px;
  overflow: auto;
}

#sections-home .container .row{ overflow: hidden; }

.col, .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.col, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
  float: left;
}
.col-sm-12 {
  width: 100%;
}
.col-sm-11 {
  width: 91.66666667%;
}
.col-sm-10 {
  width: 83.33333333%;
}
.col-sm-9 {
  width: 75%;
}
.col-sm-8 {
  width: 66.66666667%;
}
.col-sm-7 {
  width: 58.33333333%;
}
.col-sm-6 {
  width: 50%;
}
.col-sm-5 {
  width: 41.66666667%;
}
.col-sm-4 {
  width: 33.33333333%;
}
.col-sm-3 {
  width: 25%;
}
.col-sm-2 {
  width: 16.66666667%;
}
.col-sm-1 {
  width: 8.33333333%;
}

.pull-left{text-align: left;}
.pull-right{text-align: right;}

/* BOTONES Style */
.btn, .btn-Green, .btn-Yellow, .btn-Orange, .btn-Red, .btn-Purple, .btn-Facebook, .btn-Twitter, .btn-YouTube, .btn-Pink{
  -moz-appearance: none;
  -moz-user-select: none;
  background-color: #d3d3d3;
  border: medium none;
  border-radius: 7px;
  box-shadow: 0 -3px rgba(0, 0, 0, 0.3) inset;
  box-sizing: border-box;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-family: "Open Sans Condensed",sans-serif;
  font-size: 1.2em;
  font-weight: 700;
  line-height: 1.4em;
  padding: .4em 1em;
  text-decoration: none;
  text-transform: uppercase;
  transition: all 0.2s ease 0s;
  vertical-align: middle;
}
  .btn:hover{background-color: #989898;}
  .btn-Red{background-color:#ff4842;}
    .btn-Red:hover{background-color:#7dcd40}
  .btn-Pink{background-color:#e7244c;}
    .btn-Pink:hover{background-color:#b91838; color: #fff;}
  .btn-Yellow{background-color:#ffc44d;color:#87620a;}
    .btn-Yellow:hover{background-color:#f7bb35;color:#87620a}
  .btn-Green{background-color:#7dcd40;}
    .btn-Green:hover{color:#fff;background-color:#b91838}
  .btn-Orange{background-color:#fe6829;}
    .btn-Orange:hover{background-color:#ff7f38}
  .btn-Purple{background-color:#df0a96;}
    .btn-Purple:hover{background-color:#f52bb0}

/* HEADINGS ____*/
h1, h2, h3, h4, h5, h6 {font-weight: 700; color: #454545; text-shadow: 1px 1px 0 white; font-family: "Open Sans Condensed",sans-serif; font-weight: 700;}

h1 {font-size: 2em; margin: 0.67em 0;}
h2 {font-size: 1.7em; margin: 0.83em 0;}
h3 {font-size: 1.37em; margin: 1em 0;}
h4 {font-size: 1.2em; margin: 1.33em 0;}
h5 {font-size: 1.03em; margin: 1.67em 0;}
h6 {font-size: .95em; margin: 2.33em 0;}

hgroup.title{
  display: inline-block;
  margin: 0 0 20px;
  overflow: visible;
  width: 100%;
}
  hgroup.title h2{
    border-top-right-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px;
    border-bottom-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px;
    
    color: #fff;
    font-size: 1.2em;
    float: left;
    margin: 0;
    padding: 6px 25px 7px 15px;
    position: relative;
    text-shadow: none;
    text-transform: uppercase;
  }
    /* Colours */
    hgroup.title.pink h2{background-color: #e7244c;}
      hgroup.title.pink h2:before{
        background-image: url("images/after-heading_pink.png");
        background-position: left top;
        content: '';
        height: 52px;
        left: -10px;
        position: absolute;
        top: 0;
        width: 10px;
      }
    hgroup.title.blue{ margin-bottom: -4px !important; } 
    hgroup.title.blue h2{background-color: #0e5291; }
      hgroup.title.blue h2:before{
        background-image: url("images/after-heading_blue.png");
        background-position: left top;
        content: '';
        height: 52px;
        left: -10px;
        position: absolute;
        top: 0;
        width: 10px;
      }
    hgroup.title.green h2{background-color: #1abc9c;}
      hgroup.title.green h2:before{
        background-image: url("images/after-heading_green.png");
        background-position: left top;
        content: '';
        height: 52px;
        left: -10px;
        position: absolute;
        top: 0;
        width: 10px;
      }
    hgroup.title.cyan h2{background-color: #1395d8;}
      hgroup.title.cyan h2:before{
        background-image: url("images/after-heading_cyan.png");
        background-position: left top;
        content: '';
        height: 52px;
        left: -10px;
        position: absolute;
        top: 0;
        width: 10px;
      }
    hgroup.title.gray h2{background-color: #7c838a;}
      hgroup.title.gray h2:before{
        background-image: url("images/after-heading_gray.png");
        background-position: left top;
        content: '';
        height: 52px;
        left: -10px;
        position: absolute;
        top: 0;
        width: 10px;
      }

/* HEADER ____*/
header{
}
  header #top{
    background-color: #212425;
    height: 40px;
  }
    header #top .miplus-conexion{
      font-family:'Open Sans Condensed', sans-serif;
      float: left;
      color: #fff;
      margin-top: 8px;
    }  
    header #top .social-net{
      float: right;
    }
    
      header #top .social-net .ico{
        float: left;
        height: 40px;
        margin: 0;
        opacity: 1;
        text-indent: -9999em;
        transition: .15s ease all ; -moz-transition: .15s ease all; -webkit-transition: .15s ease all; -o-transition: .15s ease all;
        width: 40px;
      }
        header #top .social-net .ico:hover{opacity: 1;}
        
        header #top .social-net .ico.facebook{background-image: url(images/img-sprite-social.png); background-position: 0 0;}
          header #top .social-net .ico.facebook:hover{background-color: #1abc9c; background-position: 0 -40px;}
        
        header #top .social-net .ico.twitter{background-image: url(images/img-sprite-social.png); background-position: -40px 0;}
          header #top .social-net .ico.twitter:hover{background-color: #1abc9c; background-position: -40px -40px;}
        
        header #top .social-net .ico.flickr{background-image: url(images/img-sprite-social.png); background-position: -80px 0;}
          header #top .social-net .ico.flickr:hover{background-color: #1abc9c; background-position: -80px -40px;}
        
        header #top .social-net .ico.youtube{background-image: url(images/img-sprite-social.png); background-position: -120px 0;}
          header #top .social-net .ico.youtube:hover{background-color: #1abc9c; background-position: -120px -40px;}
          
        header #top .social-net .ico.instagram{background-image: url(images/img-sprite-social.png); background-position: -160px 0;}
          header #top .social-net .ico.instagram:hover{background-color: #1abc9c; background-position: -160px -40px;}
        
        header #top .social-net .ico.email{background-image: url(images/img-sprite-social.png); background-position: -200px 0;}
          header #top .social-net .ico.email:hover{background-color: #1abc9c; background-position: -200px -40px;}
  
  header #head .row{overflow: visible;}
  header #head{
    height: 175px;
    position: relative;
  }
    header #head a h1{
    	background: url("images/logo-2016.png") center center;
    	background-repeat: no-repeat;
    	background-attachment: scroll;
    	background-clip: border-box;
    	background-origin: padding-box;
    	background-size: auto auto;
    	height: 95px;
    	margin: 25px 0 0 0;
    	opacity: 1;
    	overflow-x: hidden;
    	overflow-y: hidden;
    	position: absolute;
    	text-align: center;
    	text-indent: -9999em;
    	transition: .15s ease all ; -moz-transition: .15s ease all; -webkit-transition: .15s ease all; -o-transition: .15s ease all;
    	width: 288px;
    	z-index: 3;
    }
    	header #head a:hover h1{ opacity: .8;}
    header #head .sponsor{
      float: right;
      height: 70px;
      margin: 32px 0 0;
    }
      header #head .sponsor a.ico{
        display: inline-block;
        height: 70px;
        margin: 0 15px;
        opacity: 1;
        vertical-align: baseline;
        width: auto;
      }
        header #head .sponsor a.ico:hover{opacity: .8;}

/* CONTENT ___*/
#wrap{
  background-color: #fff;
  padding: 20px 0;
}
  /* breadcrumbs */
  .breadcrumbs{
    background-color: #ecf0f1;
    border-radius: 4px;
    height: 40px;
    margin: 0 0 30px;
    padding: 14px 20px 0;
    position: relative;
  }
    .breadcrumbs a,
    .breadcrumbs span{
      color: #4d6a86;
      float: left;
      font-family: "Open Sans Condensed",sans-serif;
      font-size: .8em;
      font-weight: 700;
      line-height: 1em;
      text-shadow: 1px 1px 0 #fff;
      transition: .15s ease all ; -moz-transition: .15s ease all; -webkit-transition: .15s ease all; -o-transition: .15s ease all;
    }
    .breadcrumbs a{color: #1abc9c; margin: 0 5px;}
    .breadcrumbs a.home{
      background-image: url("images/ico-breadcrumbs_home.png");
      background-position: center center;
      background-repeat: no-repeat;
      height: 22px;
      margin: -5px 10px 0 0;
      opacity: .6;
      text-indent: -9999em;
      width: 23px;
    }
      .breadcrumbs a:hover{color: #e7244c; opacity: 1;}
      
      .breadcrumbs a.back{
        height: 20px;
        right: 20px;
        position: absolute;
        top: 10px;
        text-transform: uppercase;
      }
        .breadcrumbs a.back span.ico{
          color: #778ca2;
          float: left;
          font-size: 1.6em;
          height: 20px;
          margin: 0 5px 0 0;
          transition: .15s ease all ; -moz-transition: .15s ease all; -webkit-transition: .15s ease all; -o-transition: .15s ease all;
        }
        .breadcrumbs a.back span.text{
          color: #778ca2;
          float: left;
          font-size: 1em;
          height: 20px;
          margin: 4px 0 0;
          transition: .15s ease all ; -moz-transition: .15s ease all; -webkit-transition: .15s ease all; -o-transition: .15s ease all;
        }
          .breadcrumbs a.back:hover span{color: #1abc9c;}

  /* content */
  .content{
  }
    .content h1{margin: 0 0 .6em;}
    .content .bajada{
      font-family: "Open Sans Condensed",sans-serif;
      font-weight: 700;
    }
      .content .bajada p{color: #575e67; font-size: 1.2em; margin: 0.67em 0;}
    .content .data{
      height: 30px;
      margin: 10px 0;
      position: relative;
      width: 100%;
    }
      .content .data .date{
        color: #778ca2;
        display: inline-block;
        font-family: "Open Sans Condensed",sans-serif;
        font-size: .8em;
        font-weight: 700;
        left: 0;
        margin: 6px 0 0;
        position: absolute;
      }
        .content .data .date span{color: #ff8d12;}
      .content .data .views{
        background-image: url("images/ico-eye.png");
        background-position: left center;
        background-repeat: no-repeat;
        color: #778ca2;
        display: inline-block;
        font-family: "Open Sans Condensed",sans-serif;
        font-size: 1.6em;
        font-weight: 700;
        margin: -3px 0 0;
        padding: 0 0 0 28px;
        position: absolute;
        right: 0;
      }
    .content .texto { text-align: justify; }
    .content .texto h2{color: #1abc9c; margin-bottom:-10px; }
    .content .texto h3{color: #e7244c; margin-bottom:-10px; }
    .content .texto h4{color: #454545; margin-bottom:-10px; }
    .content .texto p{
      color: #14181a;
      font-size: 1.1em;
      line-height: 1.4em;
    }
    .content .article-tags{
      width: 100%;
      margin: 0 0 30px;
    }
      .content .article-tags .tags a{
        border: 2px solid #c7d3e5;
        border-radius: 4px;
        color: #393f44;
        display: inline-block;
        font-family: "Open Sans Condensed",sans-serif;
        font-size: .8em;
        font-weight: 700;
        margin: 0 2px 10px;
        padding: 5px 15px;
        text-transform: uppercase;
      }
        .content .article-tags .tags a:hover{border-color: #88f1dc; color: #1abc9c;}
    
    .content .related-articles{}
  
  
  /* ARTICLES LIST PAGE 
     featured */
  .content .featured-article{
    background-color: #ffffff;
    border-radius: 4px;
    float: left;
    margin: 0 0 15px;
    overflow: hidden;
    padding: 0 0 20px;
    width: 655px;
  }
    .content .featured-article figure{
      margin: 0 0 0.67em;
      overflow: hidden;
      width: 100%;
    }
      .content .featured-article figure img{
        display: block;
        -webkit-transform:translateZ(0);
        -moz-transform:translateZ(0);
        -ms-transform:translateZ(0);
        -o-transform:translateZ(0);
        transform:translateZ(0);
        -webkit-backface-visibility:hidden;
        -moz-backface-visibility:hidden;
        -ms-backface-visibility:hidden;
        backface-visibility:hidden;
        -webkit-perspective:1000;
        -moz-perspective:1000;
        -ms-perspective:1000;
        perspective:1000;
        -webkit-transform:translate3d(0,0,0);
        -moz-transform:translate3d(0,0,0);
        -ms-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0);
        -webkit-background-size:cover;
        -moz-background-size:cover;
        -o-background-size:cover;
        background-size:cover;
        background-position:center center;
        transition: transform 1s linear; -webkit-transition: -webkit-transform 1s linear;
        -moz-transform: rotate(0);
        height: auto;
        width: 100%;
      }
        .content .featured-article:hover figure img{
          transform: scale(1.06,1.06);          
          -webkit-transform: scale(1.06,1.06); /* Safari and Chrome */
        }
    .content .featured-article h1{
      float: left;
      font-family: 'Open Sans Condensed', sans-serif;
      font-size: 1.8em;
      font-weight: 700;
      line-height: 1.2em; 
      margin: 0 10px 0.67em;
      text-transform: none;
      transition: .15s ease all ; -moz-transition: .15s ease all; -webkit-transition: .15s ease all; -o-transition: .15s ease all;
    }
      .content .featured-article h1{ font-family: 'Open Sans Condensed', sans-serif; font-weight: 700;}
      .content .featured-article:hover h1{ color: #1abc9c; }
    .content .featured-article .excerpt{
      color: #575e67;
      font-size: 1.2em;
      font-family: 'Open Sans Condensed', sans-serif;
      font-size: 1em;
      font-weight: 700;
      margin: 0.67em 10px;
    }
    .content .featured-article .date{
      color: #8C8C8C;
      float: left;
      font-family: 'Open Sans Condensed', sans-serif;
      font-size: 0.8em;
      font-weight: 700;
      margin: 0 10px 5px;
      padding: 0 0 0;
      width: 595px;
    }
    
    .content .featured-article .extracto-fearticle{
      float: left;
      max-height: 125px;
      margin: 0 10px 5px;
      overflow: hidden;
      width: 615px;
    }
      .content .featured-article .extracto-fearticle a{ color: #404040; }
      .content .featured-article .extracto-fearticle a:hover{ color: #006691; }
      

  /* more featured */
  .content .more-articles{
    background-color: #ffffff;
    border-radius: 4px;
    box-shadow: 0 0 3px #e7e7e7;
    float: left;
    margin: 0 16px 25px 0;
    overflow: hidden;
    padding: 0 0 17px;
    transition: all 0.2s linear 0s;
    width: 318px;
  }
  .content .more-articles:nth-child(2n+1) {margin-right: 0;}
    .content .more-articles figure{
      margin: 0 0 0.67em;
      overflow: hidden;
      width: 100%;
    }
      .content .more-articles figure img{
        display: block;
        -webkit-transform:translateZ(0);
        -moz-transform:translateZ(0);
        -ms-transform:translateZ(0);
        -o-transform:translateZ(0);
        transform:translateZ(0);
        -webkit-backface-visibility:hidden;
        -moz-backface-visibility:hidden;
        -ms-backface-visibility:hidden;
        backface-visibility:hidden;
        -webkit-perspective:1000;
        -moz-perspective:1000;
        -ms-perspective:1000;
        perspective:1000;
        -webkit-transform:translate3d(0,0,0);
        -moz-transform:translate3d(0,0,0);
        -ms-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0);
        -webkit-background-size:cover;
        -moz-background-size:cover;
        -o-background-size:cover;
        background-size:cover;
        background-position:center center;
        transition: transform 1s linear; -webkit-transition: -webkit-transform 1s linear;
        -moz-transform: rotate(0);
        height: auto;
        width: 100%;
      }
        .content .more-articles:hover figure img{
          transform: scale(1.06,1.06);          
          -webkit-transform: scale(1.06,1.06); /* Safari and Chrome */
        }
    .content .more-articles h2{
      float: left;
      font-size: 18px;
      line-height: 18px;
      margin: 0 10px 15px;
      transition: .15s ease all ; -moz-transition: .15s ease all; -webkit-transition: .15s ease all; -o-transition: .15s ease all;
      width: 290px;
    } 
      .content .more-articles h2{ font-family: 'Open Sans Condensed', sans-serif; font-weight: 700;}
      .content .more-articles:hover h2{ color: #1abc9c; }
    .content .more-articles h2{
      float: left;
      font-size: 1.2em;
      line-height: 1.2em;
      margin: 0 10px 15px;
      width: 290px;
    }
    .content .more-articles .excerpt{
      color: #23292c;
      float: left;
      margin: 0 10px 15px;
      width: 290px;
    }
    .content .more-articles .date{
      color: #778ca2;
      float: left;
      font-family: 'Open Sans Condensed', sans-serif; font-weight: 700;
      font-size: 0.8em;
      margin: 0 10px;
      padding: 0 0 0 0;
      width: 290px;
    }
    
    .content .more-articles .extracto-morearticle{
      float: left;
      max-height: 65px;
      margin: 0 10px 5px;
      overflow: hidden;
      width: 290px;
    }
      .content .more-articles .extracto-morearticle a{ color: #404040; }
      .content .more-articles:hover .extracto-morearticle a{ color: #006691; }
      
      
      
      
      
  /* TABLE STYLE */
  .content .texto table{
  		border-top: 1px solid #dddddd; border-left: 1px solid #dddddd;
  		border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;
  		border-spacing: 0 0;
  		margin: 15px 0;
  		width: 653px;
		}	
	
		.content .texto table thead th,
		.content .texto table thead td{
			background: #f2f2f2;
			color: #3b434a;
			font-family: "Open Sans Condensed",sans-serif;
      font-size: 1.2em;
      font-weight: 700;
			text-align: left;
			text-shadow: 1px 1px 0 white;
		}
		  .content .texto table thead th,
			.content .texto table thead td:first-child{
				border-top-left-radius: 4px; -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px;
			}
			.content .texto table thead th,
			.content .texto table thead td:last-child{
				border-top-right-radius: 4px;
			}
		
		.content .texto table td{
			background: white;
			border-right: solid #dddddd 1px;
			border-bottom: solid #dddddd 1px;
			color: #404040;
			text-align: left;
			font-weight: normal;
			padding: 10px 15px;
		}
		.content .texto table td img{
			clear: both !important;
			margin: 0; border: 0; padding: 0;
			border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0;
			box-shadow: 0; -moz-box-shadow: 0; -webkit-box-shadow: 0;	
			text-align: center;			
		}
			
			.content .texto table thead:first-child tr:first-child th:first-child, .content .texto table tbody:first-child tr:first-child td:first-child{
				border-top-left-radius: 4px;
			}			
			.content .texto table thead:first-child tr:first-child th:last-child, .content .texto table tbody:first-child tr:first-child td:last-child{
				border-top-right-radius: 4px;
			}
			.content .texto table thead:last-child tr:last-child th:first-child, .content .texto table tbody:last-child tr:last-child td:first-child{
				border-bottom-left-radius: 4px;
			}			
			.content .texto table thead:last-child tr:last-child th:last-child, .content .texto table tbody:last-child tr:last-child td:last-child{
				border-bottom-right-radius: 4px;
			}
			.content .texto table td.title{
			  background-color: #F2F2F2;
			  background-position:initial initial;
			  background-repeat:initial initial;
			  color:#5B5B5B;
			  text-shadow:white 1px 1px 0;
			}
			
		/* AGENDA TABLE STYLE */
		.content table#agenda{
			margin-bottom: 10px;
		}
      .content table#agenda img{background: transparent; float: left; border: none; box-shadow: none; margin-right: 10px;}
      .content table#agenda thead td{
        background-color: #1abc9c;
        height: 25px;
        font-family: "Open Sans Condensed",sans-serif;
        font-size: 1em;
        font-weight: 700;
        transition: .2s linear all;
        position: relative;
      }
		  .content table#agenda thead td span.title{
		    color: #fff;
        float: left;
        text-shadow: none;
        text-transform: uppercase;
        width: 76%;
		  }
		    .content table#agenda thead td span.title img{margin-top: 4px;}
		   .content table#agenda thead td span.date{
		     background-color: #0d8d74;
		     -moz-border-radius-topright: 4px;
		     -webkit-border-top-right-radius: 4px;
		     border-top-right-radius: 4px;
		     color: #fff;
		     font-size: 15px;
		     font-weight: 400;
		     height: 43px;
		     text-align: left;
			   text-shadow: none;
			   padding: 10px 1.5% 0;
			   position: absolute;
			   right: 0;
			   top: 0;
			   width: 21%;
		   }
		    .content table#agenda thead td span.date img{margin-top: 3px;}
		   /* CELDAS FOTO MAPA*/
		   .content table#agenda thead.foto-mapa{
		     border-radius: 0;
			   height: 100px;
			   margin: 0;
			   padding: 0;
		   }
		     .content table#agenda thead.foto-mapa tr td{
  		     background-color: #fff;
			     border-radius: 0;
			     padding: 0;
		     }
		       .content table#agenda thead.foto-mapa tr td .foto{
			       width: 20%;
			       opacity: 1;
			       overflow: hidden;
			       transition: .2s linear all;
			       float: left;
		       }
		       .content table#agenda thead.foto-mapa tr td .mapa{
  		       background-color: #e9e5dc;
			       width: 80%;
			       float: left;
			       transition: .2s linear all;
		       }
		         .content table#agenda thead.foto-mapa tr td .mapa img{display: block; width: 100%}
		     
		  /* CELDAS CONTENIDO  */
		  .content table#agenda td.titulo-celda{
		    background-color: #f3f6f8;
        color: #5a6167;
        font-family: "Open Sans Condensed",sans-serif;
        font-size: 1em;
        font-weight: 700;
        text-shadow:white 1px 1px 0;
		  }
		    .content table#agenda td.titulo-celda img{margin-top: 4px;}
		    
		    /* HOVER AGENDA ACTIVIDADES */
        .content table#agenda:hover thead td{background-color: #0d8d74;}
        .content table#agenda:hover thead.foto-mapa tr td .foto{opacity: 0; width: 0%;}
        .content table#agenda:hover thead.foto-mapa tr td .mapa{width: 100%;}

    
    /* list style */  
		.content .texto ul, .content .texto ol{color: #14181a; margin: 2em 0;}
		  .content .texto ul >li{ margin: .8em 20px; list-style: disc; font-size: 1em; }
		  .content .texto ol > li{ margin: .8em 20px; list-style: decimal; font-size: 1em; }
		/* images style */
		.content .texto img{
			display: block;
		 	background: #fafafa;
		 	border: 1px solid #F1F1F1;
		 	max-width: 653px;
		 	margin: 0 auto;
		 	padding: 3px;
		 	text-align: center;
		 }
  		 .content .texto img:hover{
          border: 1px solid #2f8ce3;
          box-shadow: 0 0 2px #6b9eda;
          opacity: 1;
          transition: all .2s linear; -moz-transition: all .2s linear; -webkit-transition: all .2s linear;
        }
		 /* iframe syle */
		 .content .texto iframe{
			 max-width: 655px;
			 /*border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; */
		 	 border: 1px solid #F1F1F1; padding: 10px; background: #fafafa;
		 }      
      
  
    /* compartir articulo */
    .social-sharing{
      border-bottom: 2px solid #ebebeb;
      border-top: 2px solid #ebebeb;
      display: block;
      overflow: hidden;
      margin: 0 0 20px;
      padding: 10px 0;
      width: 100%;
    }
      .social-sharing .share{
        color: #4f626e;
        float: left;
        font-family: "Open Sans Condensed",sans-serif;
        font-weight: 700;
        height: 35px;
        margin: 0 .5%;
        text-transform: uppercase;
        width: 15%;
      }
        .social-sharing .share span.ico{background-image: url("images/ico-share.png"); background-position: center center; background-repeat: no-repeat; float: left; margin: 5px 5px 0 0; text-indent: -9999em; width: 25px;}
        .social-sharing .share span.name{float: left; font-size: .8em; margin: 8px 5px 0 0;}
      .social-sharing .redes a{
        background: #bdc3c7;
        border-radius: 4px;
        color: #fff;
        float: left;
        font-family: "Open Sans Condensed",sans-serif;
        font-weight: 700;
        height: 35px;
        margin: 0 .5%;
        opacity: 1;
        overflow: hidden;
        padding: 0 0 0;
        transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out;
        width: 27.1%;
      }
      .social-sharing .redes.first a{margin-left: 0;}
        .social-sharing .redes a .name{display: inline-block; font-size: .8em; margin: 8px 0 0;}
        .social-sharing .redes a .ico{
          float: left;
          height: 35px;
          margin: 0 10px 0 0;
          width: 35px;
        }
      /* twitter */
      .social-sharing .redes.twitter a{background: #009ad8;}
        .social-sharing .redes.twitter a .ico{background: #00abf0 url(images/ico-sprite-sharing.png) no-repeat 0 0; transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out;}
          .social-sharing .redes.twitter a:hover .ico{background: #009ad8 url(images/ico-sprite-sharing.png) no-repeat -35px 0; width: 60px;}
      /* facebook */
      .social-sharing .redes.facebook a{background: #344e8b;}
        .social-sharing .redes.facebook a .ico{background: #3a579a url(images/ico-sprite-sharing.png) no-repeat 0 -35px; transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out;}
          .social-sharing .redes.facebook a:hover .ico{background: #344e8b url(images/ico-sprite-sharing.png) no-repeat -35px -35px; width: 60px;}
      /* gplus */
      .social-sharing .redes.gplus a{background: #c9432d;}
        .social-sharing .redes.gplus a .ico{background: #df4a32 url(images/ico-sprite-sharing.png) no-repeat 0 -70px; transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out;}
          .social-sharing .redes.gplus a:hover .ico{background: #c9432d url(images/ico-sprite-sharing.png) no-repeat -35px -70px; width: 60px;}
      /* pintereset */
      .social-sharing .redes.pinterest a{background: #b9191c;}
        .social-sharing .redes.pinterest a .ico{background: #cd1c1f url(images/ico-sprite-sharing.png) no-repeat 0 -105px; transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out;}
          .social-sharing .redes.pinterest a:hover .ico{background: #b9191c url(images/ico-sprite-sharing.png) no-repeat -35px -105px; width: 60px;}
      /* whatsapp */
      .social-sharing .redes.whatsapp a{background: #19b94a; display: none;}
        .social-sharing .redes.whatsapp a .ico{background: #00a332 url(images/ico-sprite-sharing.png) no-repeat 0 -140px; transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out;}
          .social-sharing .redes.whatsapp a:hover .ico{background: #19b94a url(images/ico-sprite-sharing.png) no-repeat -35px -140px; width: 60px;}

/* FOOTER ____*/
footer{
  background-color: purple;
  margin: 4px 0 0;
}
  footer #foot{
    background-color: #1abc9c;
    background-image: url("images/bg-footer_foot.png");
    background-position: center top;
    background-repeat: repeat-x;
    height: 190px;
    padding: 40px 0;
    position: relative;
  }
    footer #foot a.top{
      background: #e7244c;
      border-radius: 50%;
      color: #fff;
      font-family: 'Open Sans Condensed', sans-serif;
      font-size: 1em;
      font-weight: 300;
      height: 50px;
      left: 50%;
      margin-left: -25px;
      padding-top: 12px;
      position: absolute;
      top: -25px;
      text-align: center;
      width: 50px;
      z-index: 10;
    }
    footer #foot a.logo-foot{
      float: left;
      margin: 0 0 10px;
      opacity: 1;
      transition: .15s ease all ; -moz-transition: .15s ease all; -webkit-transition: .15s ease all; -o-transition: .15s ease all;
    }
      footer #foot a.logo-foot:hover{ opacity: .8;}
    footer #foot span.credits{
      color: #fff;
      float: left;
      font-family: "Open Sans Condensed",sans-serif;
      font-size: .9em;
      font-weight: 700;
      width: 100%;
    }
    footer #foot .logos-sponsor{
      float: left;
      height: 50px;
      margin: 21px 0;
      width: 100%;
    }
      footer #foot .logos-sponsor ul.sponsor{text-align: center;}
        footer #foot .logos-sponsor ul.sponsor > li{display: inline-block; height: 50px; margin: 0 10px 20px;}
          footer #foot .logos-sponsor ul.sponsor > li a{
            display: inline-block;
            margin: 0 0 0;
            vertical-align: baseline;
          }
            footer #foot .logos-sponsor ul.sponsor > li a:hover{opacity: .8;}
    footer #foot .text-sponsor{
      color: #fff;
      float: left;
      font-family: "Open Sans Condensed",sans-serif;
      font-size: .85em;
      font-weight: 700;
      text-align: center;
      width: 100%;
    }
    
  footer #corporativo{
    background-color: #82888d;
    background-image: url("images/bg-footer_corporativo.png");
    background-position: center top;
    background-repeat: repeat-x;
    border-top: 1px solid #fff;
    height: 60px;
  }
    footer #corporativo .row{overflow: visible;}
      footer #corporativo .ico-escudo{
        display: block;
        left: 0;
        opacity: 1;
        position: absolute;
        top: -10px;
      }
        footer #corporativo .ico-escudo img{display: block;}
        footer #corporativo .ico-escudo:hover{opacity: .8;}
      footer #corporativo span.credits{
        color: #23292c;
        font-family: "Open Sans Condensed",sans-serif;
        font-size: 12px;
        font-weight: 700;
        line-height: 13px;
        display: block;
        left: 0;
        height: 60px;
        padding: 15px 60px;
        text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
      }
      footer #corporativo .footer-social{
        float: left;
        height: 36px;
        margin: 11px 0 0 410px;
        text-align: left;
      }
      
        footer .footer-social .ico{
          float: left;
          height: 36px;
          text-indent: -9999em;
          margin: 0 1px 0 0;
        }
          
          footer .footer-social .ico.facebook{
            background: url(images/ico-footersocial-FACEOFF.png) no-repeat center top;
            transition: .2s linear all; -moz-transition: .2s linear all; -webkit-transition: .2s linear all; -o-transition: .2s linear all;
            opacity: .6;
            width: 36px;
          }
            footer .footer-social .ico.facebook:hover{
              background: url(images/ico-footersocial-FACEON.png) no-repeat center top;
              transition: .2s linear all; -moz-transition: .2s linear all; -webkit-transition: .2s linear all; -o-transition: .2s linear all;
              opacity: 1;
            }
          
          footer .footer-social .ico.twitter{
            background: url(images/ico-footersocial-TWITTEROFF.png) no-repeat center top;
            transition: .2s linear all; -moz-transition: .2s linear all; -webkit-transition: .2s linear all; -o-transition: .2s linear all;
            opacity: .6;
            width: 50px;
          }
            footer .footer-social .ico.twitter:hover{
              background: url(images/ico-footersocial-TWITTERON.png) no-repeat center top;
              transition: .2s linear all; -moz-transition: .2s linear all; -webkit-transition: .2s linear all; -o-transition: .2s linear all;
              opacity: 1;
            }
          
          footer .footer-social .ico.flickr{
            background: url(images/ico-footersocial-FLICKROFF.png) no-repeat center top;
            transition: .2s linear all; -moz-transition: .2s linear all; -webkit-transition: .2s linear all; -o-transition: .2s linear all;
            opacity: .6;
            width: 60px;
          }
            footer .footer-social .ico.flickr:hover{
              background: url(images/ico-footersocial-FLICKRON.png) no-repeat center top;
              transition: .2s linear all; -moz-transition: .2s linear all; -webkit-transition: .2s linear all; -o-transition: .2s linear all;
              opacity: 1;
            }
          
          footer .footer-social .ico.youtube{
            background: url(images/ico-footersocial-YOUTUBEOFF.png) no-repeat center top;
            transition: .2s linear all; -moz-transition: .2s linear all; -webkit-transition: .2s linear all; -o-transition: .2s linear all;
            opacity: .6;
            width: 60px;
          }
            footer .footer-social .ico.youtube:hover{
              background: url(images/ico-footersocial-YOUTUBEON.png) no-repeat center top;
              transition: .2s linear all; -moz-transition: .2s linear all; -webkit-transition: .2s linear all; -o-transition: .2s linear all;
              opacity: 1;
            }
          footer .footer-social .ico.instagram{
            background: url(images/ico-footersocial-INSTAGRAMOFF.png) no-repeat center top;
            transition: .2s linear all; -moz-transition: .2s linear all; -webkit-transition: .2s linear all; -o-transition: .2s linear all;
            opacity: .6;
            width: 30px;
          }
            footer .footer-social .ico.instagram:hover{
              background: url(images/ico-footersocial-INSTAGRAMON.png) no-repeat center top;
              transition: .2s linear all; -moz-transition: .2s linear all; -webkit-transition: .2s linear all; -o-transition: .2s linear all;
              opacity: 1;
            }

@media screen and (max-width: 640px) {
	table {
		overflow-x: auto;
		display: block;
	}
}