/* Inicio SIDEBAR PAGE */
#SidebarPage{
	float: left;
	margin: 15px 30px 15px 0;
	padding: 0;
	width: 300px;
}

/* Inicio SIDEBAR ARTICLES */
#SidebarArticles{
	float: left;
	margin: 15px auto;
	padding: 0;
	width: 300px;
}
  .sidebar-block{
    background: none repeat scroll 0 0 #ffffff;
    box-shadow: 0 0 2px #dcdcdc;
    float: left;
    margin: 0 5px 20px 0;
    padding: 0;
    transition: all 0.2s ease-in-out 0s;
    width: 100%;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;	    
  }
    .sidebar-block:hover{ 
	  box-shadow: 0 0 2px #00498c; 
	  -webkit-border-top-left-radius: 4px;
	  -webkit-border-top-right-radius: 4px;
	  -moz-border-radius-topleft: 4px;
	  -moz-border-radius-topright: 4px;
	  border-top-left-radius: 4px;
	  border-top-right-radius: 4px;		
	}
  	.sidebar-block hgroup{
      background: none repeat scroll 0 0 #2B9BE5;
      height: 25px;
      padding: 5px 12px 1px;
	  -webkit-border-top-left-radius: 4px;
	  -webkit-border-top-right-radius: 4px;
	  -moz-border-radius-topleft: 4px;
	  -moz-border-radius-topright: 4px;
	  border-top-left-radius: 4px;
	  border-top-right-radius: 4px;	      
  	}
    	.sidebar-block hgroup h2{
      	color: #fff !important;
      	text-shadow: none !important;
      	font-family: 'Exo 2',sans-serif;
        font-size: 16px;
        font-weight: 500;
      	margin: 0;
        text-shadow: none;
    	}  	
  /* ARTICLES SIDEBAR */
  .sidebar-block.category-news ul{
    float: left;
    margin: 10px;
    padding: 0;
    list-style: none;
    width: 100%;
  }
    .sidebar-block.category-news ul li{
      background: none repeat scroll 0 0 #f1f1f1;
      float: left;
      margin: 0 0 10px;
      padding: 10px;
      transition: .2s linear all;
      width: calc(100% - 40px);
    }
      .sidebar-block.category-news ul li:hover{ background: #f9f9f9; }
      .sidebar-block.category-news ul li h3{
        color: #6c6b6a;
        font-family: 'Exo 2',sans-serif;
        font-size: 14px;
        font-weight: 500;
        margin: 0 0 5px;
        text-transform: uppercase;
      }
        .sidebar-block.category-news ul li h3 a{ color: #7d7d7d; }
        .sidebar-block.category-news ul li:hover h3 a{ color: #006fb8; }
      .sidebar-block.category-news ul li p{
        color: #3c3c3c;
        font-family: 'Exo 2',sans-serif;
        font-size: 12px;
        margin: 0;
      }
        .sidebar-block.category-news ul li p a{ color: #7d7d7d; font-weight: 500;}
        .sidebar-block.category-news ul li:hover p a{ color: #006fb8; }

  /* RELATED NEWS SIDEBAR */
    .sidebar-block.related-news ul{
      float: left;
      padding: 0 10px;
      width: 100%;
    }
      .sidebar-block.related-news ul > li{
        height: 70px;
        list-style: none;
        margin: 0 0 10px;
        
        float: left;
		    width: 100%;
      }
        .sidebar-block.related-news ul > li:last-child{ margin: 0; }
        .sidebar-block.related-news ul > li figure{
        border: 2px solid white;
          border-radius: 50%;
          float: left;
          height: 67px;
          margin: 0 9px 0 0;
          overflow: hidden;
          transition: .2s linear all;
          width: 67px;
        }
        .sidebar-block.related-news ul > li h3{
          color: #000000;
          float: left;
          font-family: 'Exo 2', sans-serif;
          font-weight: 300;
          font-size: 16px;
          max-height: 37px;
          margin: 5px 0;
          overflow: hidden;
          transition: .2s linear all;
          width: 68%;
        }
        .sidebar-block.related-news ul > li p{
          float: left;
          font-family: 'Exo 2', sans-serif;
          font-weight: 300;
          font-size: 12px;
          max-height: 33px;
          margin: 0 0 0;
          overflow: hidden;
          width: 180px;
        }
          .sidebar-block.related-news ul > li a p{
            color: #8c8c8c;
          }
      /* HOVERS LI BIRTHDAY */
      .sidebar-block.related-news ul > li:hover figure{
        box-shadow: 0 0 2px #888888;
      }
      .sidebar-block.related-news ul > li:hover h3{
        color: #0063a0;
      }

  /* BLOG SIDEBAR */
	.sidebar-block.nuestroBlog{
    box-shadow: 0 0 2px #5e5e5e;
    float: left;
    height: 240px;
    padding: 0 0 0;
    transition: .2s ease-in-out all; -moz-transition: .2s ease-in-out all; -webkit-transition: .2s ease-in-out all; -o-transition: .2s ease-in-out all;
    width: 300px;
	}
	  /* Block Hover */
    .sidebar-block.nuestroBlog:hover{ box-shadow: 0 0 2px #00498c; }
		.sidebar-block.nuestroBlog hgroup{
  		background: #2288D3;
  		padding: 5px 10px 1px;
  		height: 24px;
		}
		.sidebar-block.nuestroBlog h3{
		  margin: 0;
  		color: #FFF;
  		text-shadow: none;
		}
		.sidebar-block.nuestroBlog a{
  		display: block;
  		height: 210px;
  		position: relative;
		}
		
		.sidebar-block.nuestroBlog a .foto-blog{
  		height: 210px;
  		width: 300px;
		}
		/* HOVER PHOTO */
		.sidebar-block.nuestroBlog a .figure-hover{
	      background: #0063a0 url(images/ico-zoom.png) no-repeat center center;
	      height: 210px;
	      margin: -210px 0 0;
	      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	      filter: alpha(opacity=0);
	      opacity: 0;
	      position: absolute;
	      transition: .2s linear all;
	      z-index: 999;
	      width: 300px;
	    }
      .sidebar-block.nuestroBlog a:hover .figure-hover{
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
        filter: alpha(opacity=70);
        opacity: .7;
      }
		.sidebar-block.nuestroBlog a .texto-blog{
		    background: url(images/bg-gradient-blue.png) repeat-x center bottom;
  		  bottom: 0;
  		  padding: 70px 10px 7px;
  		  position: absolute;
  		  width: 280px;
		}
  		.sidebar-block.nuestroBlog a .texto-blog .extracto{
  		  color: #FFFFFF;
    		font-family: 'Exo 2', sans-serif;
    		font-weight: 600;
    		font-size: 13px;
        line-height: 14px;
        margin: 10px 0 3px;
        width: 100%;
        text-transform: uppercase;
  		}
  		.sidebar-block.nuestroBlog a .texto-blog .fecha{
    		color: #FFFFFF;
    		font-family: 'Exo 2', sans-serif;
    		font-weight: 400;
    		font-size: 12px;
    		width: 100%;
  		}

  /* VIDEO SIDEBAR */
  .sidebar-block.videoSidebar{
  	background: #FFFFFF;
  	border: 0px !important;
  	box-shadow: 0 0 2px #5e5e5e;
	float: left;
	height:240px;
	margin:0 auto 20px;
	padding: 0px !important;
	transition: .2s ease-in-out all;
	width:300px;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;		
	}
	 /* Block Hover */
   .sidebar-block.videoSidebar:hover{ 
	   box-shadow: 0 0 2px #00498c; 
		-webkit-border-top-left-radius: 4px;
		-webkit-border-top-right-radius: 4px;
		-moz-border-radius-topleft: 4px;
		-moz-border-radius-topright: 4px;
		border-top-left-radius: 4px;
		border-top-right-radius: 4px;	
	}
	 .sidebar-block.videoSidebar hgroup{
  		background: #2B9BE5;
  		padding: 5px 10px 1px;
  		height: 24px;
		}
		.sidebar-block.videoSidebar h3{
		  margin: 0;
  		color: #FFF;
  		text-shadow: none;
		}

  /* VIDEO SIDEBAR */
  .sidebar-block.banner-sidebar{
    float: left;
  }
    .sidebar-block.banner-sidebar figure{
      margin: 0;
      overflow: hidden;
      width: 300px;
    }
    	.sidebar-block.banner-sidebar figure img{
	    	display: block;
    	}
/* Fin SIDEBAR ARTICLES */

/* BLOCK SIDEBAR ACTIVIDADES */
	.sidebar-block.agendaActividades{
		background: #FFFFFF;
		box-shadow: 0 0 2px #DCDCDC;
		float: left;
		height: 402px;
		margin: 0 0 20px;
		padding: 0;
		transition: .2s ease-in-out all; -moz-transition: .2s ease-in-out all; -webkit-transition: .2s ease-in-out all; -o-transition: .2s ease-in-out all;
		width: 300px;
		-webkit-border-top-left-radius: 4px;
		-webkit-border-top-right-radius: 4px;
		-moz-border-radius-topleft: 4px;
		-moz-border-radius-topright: 4px;
		border-top-left-radius: 4px;
		border-top-right-radius: 4px;			
	}
	  /* Block Hover */
    .sidebar-block.agendaActividades:hover{ 
	    box-shadow: 0 0 2px #00498c; 
		-webkit-border-top-left-radius: 4px;
		-webkit-border-top-right-radius: 4px;
		-moz-border-radius-topleft: 4px;
		-moz-border-radius-topright: 4px;
		border-top-left-radius: 4px;
		border-top-right-radius: 4px;		
	}
    .sidebar-block.agendaActividades hgroup{
    	background: #2B9BE5;
    	padding: 5px 10px 1px;
    	height: 25px;
    }
    .sidebar-block.agendaActividades hgroup h3{
      margin: 0;
      float: left;
    	color: #FFF;
    	text-shadow: none;
    }
		.sidebar-block.agendaActividades hgroup .mas{
			width: 25px;
			float: right;
			opacity: .4;
			transition: .2s linear all;
      -moz-backface-visibility: hidden; /* FIX FIREFOX */
		}
		  .sidebar-block.agendaActividades hgroup .mas:hover{ opacity: .8; }
		.sidebar-block.agendaActividades ul{
	  		list-style: none;
	  		margin: 5px 20px;
	  		padding: 0;
	  		 width: 280px;
		}
		  .sidebar-block.agendaActividades ul li{
  		  border-bottom: 1px dotted #D0D0D0;
  		  margin: 0;
  		  padding: 10px 0;
  		  width: 290px;
		  }
		    .sidebar-block.agendaActividades ul li h4{
		      color: #105b8d;
		      font-family: 'Exo 2', sans-serif;
		      font-size: 14px;
		      font-weight: 500;
		      margin: 0 0 0;
		    }
		    .sidebar-block.agendaActividades ul li p{
		      color: #686868;
		      font-family: 'Exo 2', sans-serif;
		      font-size: 12px;
		      font-weight: 500;
		      margin: 0;
		      padding: 0;
		    }

/* NAV ASIDE  */
#SidebarPage nav.aside{
  background: #FFFFFF; background: #fbfbfb\0/;
  box-shadow: 0 0 2px #dcdcdc;
  float: left;
  font-family: 'Exo 2',sans-serif;
  margin: 0 5px 20px 0;
  padding: 10px;
  transition: .2s ease-in-out all;
  width: 280px;
}
  #SidebarPage nav.aside:hover{ box-shadow: 0 0 2px #00498c; }
  #SidebarPage nav.aside ul{
    float: left;
    list-style: none;
    margin: 0;
    padding: 0;
  }
    #SidebarPage nav.aside ul > li{
      font-size: 13px;
      font-weight: 450;
    }
      #SidebarPage nav.aside ul > li > a{
        background: #e1e1e1 url(images/ico-menumore.png) no-repeat right center;
        border-radius: 4px;
        border-bottom: 1px solid #FFFFFF;
        color: #535353;
        float: left;
        margin: 0 0 0;
        padding: 5px 10px;
        width: 260px;
      }
        #SidebarPage nav.aside ul > li > a:hover{
          background: #007cd9;
          color: #FFFFFF;
        }
      /* OPEN */
      #SidebarPage nav.aside ul > li.open > a{
        background: #007cd9;
        border-bottom-right-radius: 0px; -moz-border-radius-bottomright: 0px; -webkit-border-bottom-right-radius: 0px;
        border-bottom-left-radius: 0px; -moz-border-radius-bottomleft: 0px; -webkit-border-bottom-left-radius: 0px;
        color: #FFFFFF;
      }
      /* ACTIVE */
      #SidebarPage nav.aside ul > li.active > a, #SidebarPage nav.aside ul > li.active > a:hover{
        background: #d0c4b1;
        color: #FFFFFF;
      }
      /* LI TITTLE */
      #SidebarPage nav.aside .title{
        background: #3380b3;
        border-radius: 0px;
        color: #ffffff;
        float: left;
        font-family: 'Exo 2',sans-serif;
        font-size: 16px;
        font-weight: 500;
        margin: -10px 0 10px -10px;
        min-height: 18px;
        padding:  10px;
        width: 280px;
      }
        #SidebarPage nav.aside ul > li.title > a:hover{

        }
      /* UL UL */
      #SidebarPage nav.aside ul > ul{
        margin: 0 0 5px;
      }
      #SidebarPage nav.aside ul > ul > li > a{
        background: #f3f3f3;
        background-image: none;
        border-radius: 0px;
        color: #535353;
        float: left;
        font-size: 12px;
        margin: 0 0 0;
        padding: 3px 10px 3px 10px;;
        width: 260px;
      }
        #SidebarPage nav.aside ul > ul > li > a:hover{
          background: #dadada;
          color: #535353;
        }