@import 'https://maxcdn.bootstrapcdn.com/font-awesome/4.2.0/css/font-awesome.min.css'; /* iconos fontawesome */

/*hacks a los estilos del core para na mejor edición del home*/
.ms-webpart-zone {
    display: inline-block;
}
.ms-webpart-cell-vertical {
    display: inline-flex;
}


body {
  font-family: 'nunito', sans-serif;
}

div#contentlogmin {
  position: absolute;
  right: 6px;
} 

div#header {
    padding-left: 0px;
}


.he_header{
  background: #4b3c8c;
  background: -moz-linear-gradient(left,  #4b3c8c 50%, #4b3c8c 50%);
  background: -webkit-linear-gradient(left,  #4b3c8c 50%,#4b3c8c 50%);
  background: linear-gradient(to right,  #4b3c8c 50%,#4b3c8c 50%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4b3c8c', endColorstr='#4b3c8c',GradientType=1 );
  font: Regular 12px/14px Montserrat;
  letter-spacing: 0;
  color: #0B457F;
  opacity: 1;
  height:26px;
  font-size: 12px;
}
.he_header .col-lg-6.col-md-5 {
    margin-top: 2px;
}
.he_header .col-lg-1.col-sm-2.col-4.he_logo {
    height: 26px;
    /*border: 1px solid red;*/
}

.he_header .col-lg-11.col-sm-10.col-8.he_menu {
    height: 26px;
    /*border: 1px solid pink;*/
}

.he_header .col-lg-6.col-md-5 p {
    color: #0B457F !important;
}

.he_header .he_menu .nav-item a:hover {text-decoration: none !important;}
.he_header p{
  margin: 0;
}

.he_logo{
  background: #4b3c8c 0% 0% no-repeat padding-box;
  opacity: 1;
  padding: 0;
}

.he_logo img{
  height: 16px;
  margin-top: 5px;
}

.he_menu{
  background: #4b3c8c 0% 0% no-repeat padding-box;
  opacity: 1;
  padding: 4px 0px 3px 10px;
}

.he_menu .nav-link{
  padding: 0px 12px;
}

.he_menu .nav-item a{
  text-transform: uppercase;
  color: #0B457F !important;
}

.he_menu .nav-item a:hover{
  font-weight: bold;
}

div#contenedorHeader { 
  /*border-bottom: 3px solid #f42f63;*/
	padding-bottom: 20px;
    margin-bottom: 5px;
}

ul#ulmenutop {
  margin: 20px 0px 0px 0px;
  position: absolute;
    right: 0;
}

div#DeltaTopNavigation {
    border-top: 3px solid #f42f63;
    width: 925px;
    display: block;
}

.he_logo a {
  display: block;
}

.logos.row {
  width: 100%;
  margin: 0;
}

#menutop.he_menu {
  position: absolute;
  right: 6px;
}


img#logocitio {
  display: block;
  width: 325px;
}

img#minculturalogo {
  display: block;
  width: 292px;
  margin-right: -21px;
  float: right;
}

#logo-rep {
	padding-left: 0;
}



.he_menu{
  /*background: #4b3c8c 0% 0% no-repeat padding-box;*/
  opacity: 1;
  padding: 4px 0px 3px 10px;
}

.he_menu .nav-link{
  padding: 0px 12px;
}

.he_menu .nav-item a{
  text-transform: uppercase;
  color: #0B457F;
}

.he_menu .nav-item a:hover{
  font-weight: bold;
}

div#buscadorsitio {
  width: 18%;
    float: left;
}
a#ctl00_g_9ab192ed_272c_432b_b47f_35c10ae05f15_csr_SearchLink {
    right: 4px;
    top: 1px;
    height: 20px;
}

#searchArea a {
margin: auto;
}
div#buscadorsitio .ms-srch-sb>input {
  display: inline-block;
  border-style: none;
  outline-style: none;
  height: 18px;
  margin: 0px 0px 0px 5px;
  padding: 0px 1px 0px 0px;
  width: auto !important;
  background-color: transparent;
}

div#buscadorsitio div#SearchBox {
  width: 100%;
}

div#buscadorsitio .ms-srch-sb-border {
  border: 0px solid #ababab;
  border-bottom: 1px solid #345BC5;
}

div#buscadorsitio .ms-srch-sb-border:hover {
  border: 0px solid #92c0e0;
  border-bottom: 1px solid #345BC5;
}

#accesosHeader .mapadelsitio {
width: 15%;
    display: block;
    /* border: 1px solid red; */
    float: left;
    margin-top: 41px;
}

#accesosHeader .buscador {
    /* border: 1px solid orange; */
    width: auto;
    display: inline-block;
    margin-top: 34px;
}
#accesosHeader .links-menu-redes {
	width: auto;
    overflow: hidden;
    float: right;
    /*margin-right: 100px;*/
    margin-top: 30px;
}
#accesosHeader .links-menu-redes ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
}

#accesosHeader .links-menu-redes li {
  float: left;
}
.links-menu-redes img.image {
    width: 25px;
}

div#menusharepoint {
/*width: 82%;*/
/*float: left;*/
}
div#menusharepoint #menu-top ul.root li.selected a.selected {
  border: none !important;
  background: transparent;
}


div#menusharepoint #menu-top ul li span {
  color: #345BC5;
  /*font-family: 'Work Sans' !important;*/
  font-family: 'Montserrat', sans-serif !important;
  font-size:12px;

}

div#menusharepoint #menu-top ul li span:hover {
 font-weight: bold !important;
}
div#menusharepoint #menu-top .static a:hover {
  background-color: transparent !important;
  color: #345BC5 !important;
}

ul#zz13_RootAspMenu li.static.selected ul.static { 
  top: -2px;
}
div#menusharepoint #menu-top .static a {
  padding: 0px 10px !important;
}

div#menusharepoint  #menu-top { 
  border-bottom: 0px solid #000;
  height: auto;
  margin: 0 0 0px 0;
  padding-top: 0px;
}

div#menusharepoint ul.static { 
  position: relative;
}

div#menusharepoint a.static.selected.menu-item.ms-core-listMenu-item.ms-displayInline.ms-bold.ms-core-listMenu-selected.ms-navedit-linkNode {
  top: 4px;
  position: relative;
}

div#menusharepoint .ms-helperText, input.ms-helperText {
  color: #345BC5;
}



div#logosfooter img {
  width: 82%;
  margin: 0 auto;
}
div#logosfooter {
  margin-bottom: 30px;
  margin-top: 30px;
}

/*-----------------------*/

.breadcrumb {
    border: 0px solid transparent !important;
}

.border-breadcrumb {
    border: 0px solid transparent !important;
    background: transparent !important;
}


#servivioDependencias .btn-group.open .dropdown-toggle {
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125) !important;
    box-shadow: inset 0 0px 5px rgba(0, 0, 0, .125)!important;
    border: 2px solid #f42f63;
    min-width: 100% !important;
    border-radius: 15px;
}

#servivioDependencias  .btn-group > .btn:first-child {
    margin-left: 0;
    border: 2px solid #f42f63;
    min-width: 100% !important;
    border-radius: 15px;
    color: #345BC5;
    font-size: 15px;
    text-align: left;
}

#servivioDependencias  .btn .caret {
    margin-left: 0;
    position: absolute;
    right: 15px;
    top: 15px;
    font-size: 21px;
}


#servivioDependencias #openmenu input[type=button]:active,
#servivioDependencias #openmenu input[type=reset]:hover,
#servivioDependencias #openmenu input[type=submit]:focus, 
#servivioDependencias #openmenu button:active,
#servivioDependencias #openmenu button:hover,
#servivioDependencias #openmenu button:focus {
       background-color: #fff!important;
    background-color: #fff!important;
}
#servivioDependencias #openmenuplanes input[type=button]:active,
#servivioDependencias #openmenuplanes input[type=reset]:hover,
#servivioDependencias #openmenuplanes input[type=submit]:focus, 
#servivioDependencias #openmenuplanes button:active,
#servivioDependencias #openmenuplanes button:hover,
#servivioDependencias #openmenuplanes button:focus {
     background-color: #fff!important;
    background-color: #fff!important;


   }   
   
   
   
div#entidades ul {
    list-style: none;
    font-size: 15px;
    padding: 0px;
}

img#logogovfooter {
    padding: 55px 0px 0px 0px;
}

div#contentservicios .col-md-6 {
    margin: 20px 0px;
}

div#entidades ul li a {
    color: #345BC5 !important;
    font-size: 15px !important;
    line-height: 15px!important;
    cursor: pointer!important;
    
}


div#entidades {
    width: 70%;
    margin: 25px auto 50px auto;
}

div#entidades ul li a:hover {
    text-decoration: none;
    color: #345BC5;
}
div#entidades ul li span.azul {
    color: #345AC3;
    font-size: 20px;
    margin-right: 5px;
    top:5px;
    position:relative;
}
 div#entidades ul li span.amarillo {
    color: #FFAB03;
    font-size: 20px;
    margin-right: 5px;
    top:5px;
    position:relative;
}

 div#entidades ul li span.verde {
    color: #139067;
    font-size: 20px;
    margin-right: 5px;
    top:5px;
    position:relative;
}

 div#entidades ul li span.rosa {
    color: #f42f63;
    font-size: 20px;
    margin-right: 5px;
    top:5px;
    position:relative;
}

   
#servivioDependencias #openmenuplanes li.disabled.uno,
#servivioDependencias #openmenu li.disabled.uno {
    margin-top: 7px;
}      
#servivioDependencias div#openmenu {
    width: 70%;
}  

#servivioDependencias div#openmenuplanes {
    width: 70%;
}   

                              
                                                
                  
div#contentservicios ul {
    padding: 0px!important;
    margin: 0px 0px 25px 0px !important;
}  

div#contentservicios #openmenu ul,div#contentservicios #openmenuplanes ul {
    padding:0 10px!important;
    margin: 0px 0px 25px 0px !important;
    box-shadow: 0 0px 0px rgba(0, 0, 0, .175)!important;
	width: 94% !important;
    border: 0px !important;
    border-radius: 0px;
    left: 8px;}


div#contentservicios  #openmenu ul li.disabled, div#contentservicios #openmenuplanes ul li.disabled{
    left: 12px;
    position: relative;
    font-weight: 700;
}                           
 

#servivioDependencias div#openmenu ul li a,#servivioDependencias div#openmenuplanes ul li a  {
    color: #345BC5;
    font-size: 13px;
    line-height: inherit;
}                                           
                                                
  div#contentservicios {
    width: 70%;
    margin: 0 auto;
}                                              
                                                
                                                
             

/*------------------------------*/
#contentservicios h4 {
  color: #345BC5;
  font-size: 20px;
  font-weight: 700 !important;
  margin: 32px 0px 4px 0px;
}
div#servivioDependencias ul li a span {
  color: #345BC5;
  font-size: 15px;
}

div#contentservicios ul li a span.punto {
 
  margin-right: 10px;
     color: #f42f63;
}
  
div#contentservicios ul li {
list-style: none;
}
div#contentservicios ul  {
  padding: 0px!important;
  margin: 10px 0px 25px 0px !important;
  }

  div#servivioDependencias {
    background: #F8F8F8;
}
div#contentservicios ul li a:hover {
  text-decoration: none;
}
/*------------------------------*/
div#accesosfooter {height: 50px;}

div#accesosfooter .groupmarker ul li a {color: #345BC5;font-size: 13px;font-family: 'Montserrat', sans-serif !important;padding: 0px 15px;}

div#accesosfooter .groupmarker ul li a:hover {color: #345BC5 !important}

div#accesosfooter .groupmarker ul {
    width: 80%;
    margin: 0 auto;
}
 
div#accesosfooter .groupmarker ul li {
    border-right: 1px solid #f42f63;
    display: inline;
    margin: 0;
    padding: 0;
}  

div#accesosfooter div#layout-4b-fastlinks-required {
  border-top: 0px solid #999999;
}
/*------------------------------*/

.he_footer{
  background: #4b3c8c 0% 0% no-repeat padding-box;
  padding: 35px;
  /*font-family: 'Work Sans', sans-serif;*/
  font-family: 'Montserrat', sans-serif !important;
  letter-spacing: 0;
  color: #FFFFFF!important;
  opacity: 1;
  font-size: 12px;
}
.he_footer p{
  color: #FFFFFF!important;
}

.he_footer p{
  margin: 0;
  color: #ffff!important;
 /* font-family: 'Work Sans', sans-serif;*/
 font-family: 'Montserrat', sans-serif !important;
 line-height:16px;
}

.he_footer h4{
  font-size: 16px;
  font-weight: bold;
  color: #ffff!important;
  /*font-family: 'Work Sans', sans-serif;*/
  font-family: 'Montserrat', sans-serif !important;
  margin-bottom: .5rem;
}

.he_footer a{
  color: #FFFFFF!important;
  text-decoration:none; 
}
ul.he_footer_redes a li .fa_text {
  color: #ffffff !important;
}

.he_footer a:hover{
  font-weight: bold;
}

.he_footer .split{
  border-right: 1px solid #FFFFFF!important;
}

.he_footer .logos{
  text-align: center;
}

.he_footer .logos_movil .logo{
  float: left;
}

.he_footer .logos_movil .logo_co{
  float: right;
}

.he_footer .logo{
  margin-top: 10px;
  margin-bottom: 20px;
}

.he_footer .logo img{
  height: 30px;
}

.he_footer .logo_co img{
  height: 70px;
}

.he_footer .split,
.he_footer .no-split{
  padding: 15px 25px;
}

.he_footer .split-top{
  border-top: 1px solid #FFFFFF;
}

.he_footer ul.he_footer_redes li {
  float: left;
  margin: 35px 11px 0px 11px;
  height: 50px;
  overflow: hidden;
  list-style: none;
}

.he_footer ul.he_footer_redes li .fa_text {
  float: right;
  padding-top: 7px;
}

.he_footer ul.he_footer_redes li .fa-circle {
  border-radius: 50%;
  background: #ffffff;
  color: #4b3c8c;
  font-size: 20px;
  padding: 8px;
  margin-right: 8px;
  width: 35px;
  height: 35px;
}

.he_footer .fa-circulo {
  border-radius: 50%;
  background: #ffffff;
  color: #4b3c8c;
  font-size: 20px;
  padding: 8px;
  margin-right: 8px;
  width: 35px;
  height: 35px;
  text-align: center;
  -webkit-box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.5);
  -moz-box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.5);
  box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.5);
}
.he_footer_redes {
  margin: 0;
  padding: 0;
  display: flex;
  justify-content: center;
}



/* calendario */

.ms-acal-sdiv a:hover, .ms-acal-mdiv a:hover, .ms-acal-ddiv a:hover {
  text-decoration: none !important;
  color: #222!important;
}

.s4-wpActive .s4-wpTopTable, .s4-wpActive .ms-WPSelected {
	border: none !important;
}


tr td div.ms-acal-today {
	/*background: url("/_layouts/images/selbg.png") repeat-x scroll left top #CCEBFF;*/
	background: none #e4e4e4 !important;
	border-right: 1px solid white;
	border-bottom: 1px solid white;
	border-color: transparent !important;
	text-align: right !important;
}

.ms-acal-sdiv a, .ms-acal-mdiv a, .ms-acal-ddiv a {
	color: black !important;
}

#s4-workspaced .ms-acal-sdiv a:link, #s4-workspaced .ms-acal-item.ms-acal-selected a:link {
	color: black !important
}

#s4-workspaced .ms-acal-sdiv a:hover {
	/*font-weight: bold !important;*/
}

.ms-acal-sdiv, .ms-acal-mdiv, .ms-acal-ddiv {
	color: black;
}


.ms-acal-rootdiv div {
	overflow: hidden;
	white-space: inherit !important;
	font-size: 11px;
}

.ms-acal-item, .ms-acal-selected {
	background-color: white !important;
	border: none !important;
}

.ms-acal-selected {
	background-image: none !important;
}

.ms-acal-selected div {
	color: black !important;
}

.ms-acal-default-hover {
	border: 1px solid #c4c4c4 !important;
	background-image: none !important;
}

.ms-acal-summary-itemrow td, .ms-acal-summary-itemrow th {
	background-color: #e4e4e4;
	border-right: 1px solid white;
	border-bottom: 1px solid white;
}
th.ms-acal-month-top {
	font-size: 11px;
}

.ms-acal-week-top td.ms-acal-hover div,
.ms-acal-summary-dayrow td.ms-acal-hover div,
.ms-acal-summary-dayrow th.ms-acal-hover{
	/* [RecolorImage(themeColor:"Light1")]  background:url("/_layouts/images/selbg.png") repeat-x left top;*/
	/* [ReplaceColor(themeColor:"Accent1",themeTint:"0.15")]  background-color:#f2faff;*/
	/* [ReplaceColor(themeColor:"Accent1-Lighter")]  border-color:#91cdf2 !important;*/
	text-decoration:underline;
	background-color: #646464 !important;
	background-image: none !important;
	color: white !important;
	border-color: transparent !important;
}

.ms-acal-summary-dayrow td div {
	border-bottom: none !important;
	border-top: none !important;
	margin: 0 !important;
	text-align: right !important;
}

.ms-acal-display {
	color: #333333 !important;
}

.ms-acal-day-top, .ms-acal-summary-dayrow td div {
	color: #333333 !important;
	background-color: #e4e4e4;
	padding-top: 10px !important;
}

.ms-acal-rootdiv th.ms-acal-month-top, .ms-acal-rootdiv th.ms-acal-day-top {
	font-weight: normal;
	background-color: black !important;
	border-right: 1px solid white;
}

.ms-acal-month-top, .ms-acal-rootdiv th.ms-acal-day-top {
	height: 35px;
	padding-top: 14px;
}

.ms-acal-rootdiv th.ms-acal-day-top > .ms-acal-today {
	border: none !important;
}

.ms-acal-summary-dayrow nobr {
	font-size: 1.5em;
	font-weight: bold;
}


.ms-acal-day-top div {
	border: none !important;
	color: white !important;
	font-size: 1.5em;
	font-weight: bold;
}

.ms-acal-month-top span, .ms-acal-rootdiv th.ms-acal-day-top > .ms-acal-today {
	color: white !important;
	font-size: 11px !important;
	font-weight: bold;
	height: 45px;
	background: none black !important;
	text-align: left !important;
}

.ms-acal-hour30 td, .ms-acal-hour00 td {
	background-color: #E4e4e4;
}

/* CONTENIDO HOME */
#contenidohome section {
  margin: 10px 0;
}

#contenidohome h4 {
    color: #ffffff;
    clear: both;
    background-color: #4b3c8c;
    padding: 5px 20px;
    margin-left: -15px;
}

/* GRID COLUMNS VIEWER
#contenidohome .row{
border: 1px dashed lime;
}

#contenidohome div[class^="col"] {
  border: 1px solid orange;
}
*/

hr.division {
    border-top: 5px solid #4b3c8c;
}


#contenidohome .rotador .col-md-2 {
  background-color: #ec2f63;
  color: #ffffff;
}

#contenidohome .rotador .col-md-2 .ms-webpart-zone{ 
  position: absolute;
  bottom: 0;
}

#contenidohome .rotador .col-md-2 .ms-webpart-zone .ms-rtestate-field {
  margin-right: 20px;
}

#contenidohome .rotador .nivo-html-caption {
  display: inline-block;
  position: absolute;
  bottom: 0px;
  right: 0px;
  text-align: right;
  background-color: #4b3c8c;
  width:100%;
  height:45px;
}
#contenidohome .rotador .nivo-html-caption .titulo_caption {
    color: #ffffff;
    padding-right: 20px;
    font-size: 18px;
}
#contenidohome .rotador .nivo-html-caption .descripcion_caption {
    color: #ffffff;
    padding-right: 20px;
    font-size: 11px;
}


#contenidohome .rotador .carousel-indicators {
  bottom: 45px;
}
#contenidohome .rotador .col-md-10 {
  padding-left: 0px;
  margin-bottom:-20px;
}

/*Editado Daniel Q*/
#contenidohome .rotador .col-md-100 {
  padding-left: 0px;
  margin:auto;
  margin-bottom:-20px;
}
/*Cierre editado Daniel Q*/


#contenidohome .noticiasUno .noticia {
  width: 50%;
  float: left;
}

#contenidohome .eventoHome {
    margin-top: 10px;
    background-color: #e9eff8;
    clear: both;
    display: inline-block;
    padding: 5px;
    border-bottom: 1px solid #9f9f9f;
}
#contenidohome .eventoHome .ubicacion {
    color: rgba(47, 124, 182, 1);
}


#contenidohome .eventoHome .cajaFechaDia span {
  width: 20%;
  float: left;
  color: #4b3c8c;
  font-size: 12px;
  text-align: center;
}

#contenidohome .eventoHome .cajaDatos {
    float: right;
    width: 75%;
}

#contenidohome .eventoHome .cajaDatos .titulo a{
  font-size: 13px;
}

#contenidohome .eventoHome .cajaDatos.ubicacion {
  display: block;
  position: relative;
}

#contenidohome .eventoHome .evento {
    border-bottom: 3px solid #ffffff;
    display: inline-block;
    width: 100%;
    padding: 3px;
    margin: ;
}


#contenidohome .noticia {
    padding: 5px;
}

#contenidohome .noticiasDos .noticia {
  width: 33%;
  float: left;
}
#contenidohome .noticiasUno .titulo, #contenidohome .noticiasDos .titulo {
    font-weight: bold;
    padding: 10px 0;
}

#contenidohome .noticiasUno .titulo {
    min-height: 50px;
}
#contenidohome .noticiasDos .titulo {
min-height: 80px;
}

#contenidohome .noticiasUno .titulo a, #contenidohome .noticiasDos .titulo a{
    color:#000000;
    font-size:13px;
}
#contenidohome .eventos .btn-primary{
	background-color: #4b3c8c;
	border-color: #4b3c8c;
	color: #ffffff !important;
	font-size:13px;
	margin-bottom: 10px;
}
#contenidohome .noticiasDos .btn-primary{
	background-color: #4b3c8c;
	border-color: #4b3c8c;
	color: #ffffff !important;
	font-size:13px;
	margin-top: -15px;
}

#contenidohome .bannersUno img, #contenidohome .bannersDos img, #contenidohome .bannersTres img, #contenidohome .bannersCuatro img{
  width: 100% !important;
  height:auto;
}

#contenidohome iframe#twitter-widget-0 {
    max-width: 100% !important;
}




@media only screen and (min-width: 992px) {
  .screen-sm{
    display: none;
  }
  .screen-md{
    display: none;
  }
  .screen-lg{
    display: block;
  }
  .screen-md-sm{
    display: none;
  }

}
@media only screen and (max-width: 991px) {
/* HACER RESPONSIVE EL CUERPO DE LA PÁGINA */
#contentBox{min-width:auto;} .s4-nosetwidth{width: auto;}

  .screen-sm{
    display: none;
  }
  .screen-md{
    display: block;
  }
  .screen-lg{
    display: none;
  }
  .screen-md-sm{
    display: block;
  }
  .he_menu .nav-link {
    padding: 0px 5px;
  }
  .he_footer .split{
    border-right: none;
  }
  .he_footer .split{
    border-bottom: 1px solid #FFFFFF;
  }
  .he_footer .split,
  .he_footer .no-split{
    padding: 25px;
  }
  #layout-4b-fastlinks-required {
       padding: 10px 10px!important;
}
div#accesosfooter {
    height: 76px;
}


div#entidades {
    width: 100% !important;
    margin: 25px auto 50px auto;
}

}


@media only screen and (max-width: 768px) {
  .he_menu ul#ulmenutop li a.nenutop {
    color: #fff !important;
    margin: 10px 7px !important;
    font-family: 'work_sansmedium';
}

  .screen-sm{
    display: block;
  }
  .screen-md{
    display: none;
  }
  .screen-lg{
    display: none;
  }
  .screen-md-sm{
    display: block;
  }
  .he_menu .nav{
    display: none;
  }
  .he_footer ul.he_footer_redes li {
    margin: 35px 10px 0px 10px;
  }
  #layout-4b-fastlinks-required {
       padding: 10px 10px!important;
}
div#accesosfooter {
    height: 76px;
}

div#entidades {
    width: 100% !important;
    margin: 25px auto 50px auto;
}
#accesosHeader {
	display: none;
	}

}


@media (max-width: 575px){
	div#logosfooter .col-md-2 {
    flex: 0 0 30%!important;
    max-width: 30%!important;
    width: 30%!important;
    display: inline-block!important;
}

div#accesosfooter .groupmarker ul {
    width: 100% !important;
    margin: 0 auto;
}
#layout-4b-fastlinks-required {
       padding: 10px 10px!important;
}

div#accesosfooter {
    height: 76px;
}

div#entidades {
    width: 100% !important;
    margin: 25px auto 50px auto;
}


#contenidohome .noticiasDos .noticia {
  width: 100%;
  float: left;
}

#contenidohome .noticiasUno .noticia {
  width: 100%;
  float: left;
}


}



/* INICIO ============================== NUEVOS Gifs 2020 ============================== */
a[title="artes - alexandra"]:hover:after, a[href="/ministerio/Paginas/default.aspx"]:hover:after
{
	border: 3px solid #f42f63;
	position: absolute;
	bottom: 0px;
	z-index: 10;
	display:inline-block;
    height:132px;
    width:132px;
    content: "";
    background:url('/gif/mincultura - alexandra.2019-08-15 15_24_17.gif') no-repeat 0 0;
    background-size: 132px 132px;
}
a[title="artes - alexandra"]:hover:after, a[href="/ministra/Paginas/default.aspx"]:hover:after
{
	border: 3px solid #f42f63;
	position: absolute;
	bottom: 0px;
	z-index: 10;
	display:inline-block;
    height:132px;
    width:132px;
    content: "";
    background:url('/gif/ministra - alexandra.2019-08-15 16_12_41.gif') no-repeat 0 0;
    background-size: 132px 132px;
}

a[title="artes - alexandra"]:hover:after, a[href="/areas/artes"]:hover:after
{
	border: 3px solid #f42f63;
	position: absolute;
	bottom: 0px;
	z-index: 10;
	display:inline-block;
    height:132px;
    width:132px;
    content: "";
    background:url('/gif/artes - alexandra.2019-08-15 19_02_42.gif') no-repeat 0 0;
    background-size: 132px 132px;
}

a[title="artes - alexandra"]:hover:after, a[href="/areas/patrimonio"]:hover:after
{
	border: 3px solid #f42f63;
	position: absolute;
	bottom: 0px;
	z-index: 10;
	display:inline-block;
    height:132px;
    width:132px;
    content: "";
    background:url('/gif/patrimonio (a)- alexandra.2019-08-15 19_21_24.gif') no-repeat 0 0;
    background-size: 132px 132px;
}

a[title="artes - alexandra"]:hover:after, a[href="/areas/cinematografia"]:hover:after
{
	border: 3px solid #f42f63;
	position: absolute;
	bottom: 0px;
	z-index: 10;
	display:inline-block;
    height:132px;
    width:132px;
    content: "";
    background:url('/gif/cinematografia  - alexandra.2019-08-19 13_00_54.gif') no-repeat 0 0;
    background-size: 132px 132px;
}

a[title="artes - alexandra"]:hover:after, a[href="/areas/comunicaciones"]:hover:after
{
	border: 3px solid #f42f63;
	position: absolute;
	bottom: 0px;
	z-index: 10;
	display:inline-block;
    height:132px;
    width:132px;
    content: "";
    background:url('/gif/comunicacion  - felipe.2019-08-19 17_54_58.gif') no-repeat 0 0;
    background-size: 132px 132px;
}

a[title="artes - alexandra"]:hover:after, a[href="/areas/poblaciones"]:hover:after
{
	border: 3px solid #f42f63;
	position: absolute;
	bottom: 0px;
	z-index: 10;
	display:inline-block;
    height:132px;
    width:132px;
    content: "";
    background:url('/gif/poblacion   - felipe.2019-08-19 17_41_45.gif') no-repeat 0 0;
    background-size: 132px 132px;
}

a[title="artes - alexandra"]:hover:after, a[href="/areas/fomento-regional"]:hover:after
{
	border: 3px solid #f42f63;
	position: absolute;
	bottom: 0px;
	z-index: 10;
	display:inline-block;
    height:132px;
    width:132px;
    content: "";
    background:url('/gif/formento regional   - felipe.2019-08-19 17_48_08.gif') no-repeat 0 0;
    background-size: 132px 132px;
}

a[title="artes - alexandra"]:hover:after, a[href="/"]:hover:after
{
	border: 3px solid #f42f63;
	position: absolute;
	bottom: 0px;
	z-index: 10;
	display:inline-block;
    height:132px;
    width:132px;
    content: "";
    background:url('/gif/grupos de interes - felipe.2019-08-19 17_48_49.gif') no-repeat 0 0;
    background-size: 132px 132px;
}

a[title="artes - alexandra"]:hover:after, a[href="/prensa/Paginas/default.aspx"]:hover:after
{
	border: 3px solid #f42f63;
	position: absolute;
	bottom: 0px;
	z-index: 10;
	display:inline-block;
    height:132px;
    width:132px;
    content: "";
    background:url('/gif/prensa  - felipe.2019-08-19 17_40_45.gif') no-repeat 0 0;
    background-size: 132px 132px;
}

a[title="artes - alexandra"]:hover:after, a[href="/prensa/noticias/Paginas/noticias.aspx"]:hover:after
{
	border: 3px solid #f42f63;
	position: absolute;
	bottom: 430px;
	z-index: 10;
	display:inline-block;
    height:132px;
    width:132px;
    content: "";
    background:url('/gif/Noticias - alexandra.2019-08-15 20_16_49.gif') no-repeat 0 0;
    background-size: 132px 132px;
}


a[title="artes - alexandra"]:hover:after, a[href="/eventos"]:hover:after
{
	border: 3px solid #f42f63;
	position: absolute;
	bottom: 0px;
	z-index: 10;
	display:inline-block;
    height:132px;
    width:132px;
    content: "";
    background:url('/gif/calendario cultural - felipe.2019-08-19 17_55_55.gif') no-repeat 0 0;
    background-size: 132px 132px;
}

a[title="artes - alexandra"]:hover:after, a[href="/planes-y-programas/programas/programa-nacional-de-concertación-cultural/Paginas/Programa%20Nacional%20de%20Concertación%20Cultural.aspx"]:hover:after
{
	border: 3px solid #f42f63;
	position: absolute;
	bottom: 0px;
	z-index: 10;
	display:inline-block;
    height:132px;
    width:132px;
    content: "";
    background:url('/gif/Progamas Nacional de Concertación Cultural - alexandra.2019-08-15 20_41_10.gif') no-repeat 0 0;
    background-size: 132px 132px;
}


/* Planes y programas */
.bannersUno h4:hover:after 
{
	border: 3px solid #f42f63;
	position: absolute;
	bottom: 400px;
	z-index: 10;
	display: inline-block;
	height: 132px;
	width: 132px;
	content: "";
	background: url('/gif/Planes y Programas - alexandra.2019-08-19 12_36_10.gif') no-repeat 0 0;
	background-size: 132px 132px;
}

/* Multimedia y redes */
#redes h4:hover:after
{
	border: 3px solid #f42f63;
	position: absolute;
	bottom: 1200px;
	z-index: 10;
	display: inline-block;
	height: 132px;
	width: 132px;
	content: "";
	background: url('/gif/Información Multimedia - alexandra.2019-08-19 12_02_12.gif') no-repeat 0 0;
	background-size: 132px 132px;
}
 

/* ==============================  NUEVOS Gifs 2020 ============================== FIN */




@font-face {
  font-family: 'work_sansbold';
  src: url('webfonts/worksans-bold-webfont.woff2') format('woff2'),
       url('webfonts/worksans-bold-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;

}




@font-face {
  font-family: 'work_sanslight';
  src: url('webfonts/worksans-light-webfont.woff2') format('woff2'),
       url('webfonts/worksans-light-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;

}




@font-face {
  font-family: 'work_sansmedium';
  src: url('webfonts/worksans-medium-webfont.woff2') format('woff2'),
       url('webfonts/worksans-medium-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;

}




@font-face {
  font-family: 'Work Sans';
  src: url('webfonts/worksans-regular-webfont.woff2') format('woff2'),
       url('webfonts/worksans-regular-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;

}




@font-face {
  font-family: 'work_sanssemibold';
  src: url('webfonts/worksans-semibold-webfont.woff2') format('woff2'),
       url('webfonts/worksans-semibold-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;

}

/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Montserrat Regular'), local('Montserrat-Regular'), url(https://fonts.gstatic.com/s/montserrat/v14/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Montserrat Regular'), local('Montserrat-Regular'), url(https://fonts.gstatic.com/s/montserrat/v14/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Montserrat Regular'), local('Montserrat-Regular'), url(https://fonts.gstatic.com/s/montserrat/v14/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Montserrat Regular'), local('Montserrat-Regular'), url(https://fonts.gstatic.com/s/montserrat/v14/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Montserrat Regular'), local('Montserrat-Regular'), url(https://fonts.gstatic.com/s/montserrat/v14/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}