@charset "utf-8";
/* CSS Document */
/*
<link href='https://fonts.googleapis.com/css?family=Open+Sans:400,300' rel='stylesheet' type='text/css'> <!-- font-family: 'Open Sans', sans-serif; light 300: texto -->
<link href='https://fonts.googleapis.com/css?family=Titillium+Web:600' rel='stylesheet' type='text/css'> <!-- font-family: 'Titillium Web', sans-serif; semibold Titulares y destacados-->
<link href='https://fonts.googleapis.com/css?family=Roboto+Slab' rel='stylesheet' type='text/css'> <!-- font-family: 'Roboto Slab', serif; refuerzo-->
*/

body{background-color:#FFF;width:0 auto;height:0 auto;overflow-x:hidden;}
html{width:0 auto;height:0 auto;background-color:#F8F8F8;}
header{background-color:#FFF;z-index:999999 !important;position:fixed;left: 50%; top:0;   transform: translateX(-50%);width:100%;max-width: 120.063em;}
.row { width:100%;max-width: 120.063em;}
.main{margin-top:170px !important;z-index:200 !important;min-height:60vh;}
#main{margin-top:170px !important;z-index:200 !important;background-color:#F8F8F8;}


header ul, ol {list-style: none;}
header table{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;border:none;background:transparent !important;}
header .logoimg{width:250px;padding-top:15px}
header .logoimg2{width:60px;margin-top:15px;margin-left:15px;}
header .logolema{height:105px;padding:5px 2px 5px 2px;margin-right:10px}
header .logocalidad{margin-top:-5px;height:105px;background-color:#FFF;padding:1px 2px 1px 2px;}



@media only screen { } /* Define mobile styles */
@media only screen and (max-width: 40em) {	
	header{position:relative;}
	.main{margin-top:0px !important;z-index:10 !important}
	#main{margin-top:0px !important;z-index:10 !important}
} /* max-width 640px, mobile-only styles, use when QAing mobile issues */
@media only screen and (min-width: 40.063em) { } /* min-width 641px, medium screens */
@media only screen and (min-width: 40.063em) and (max-width: 64em) { 
	header{position:relative;}
	.main{margin-top:0px !important;z-index:10 !important}
	#main{margin-top:0px !important;z-index:10 !important}
} /* min-width 641px and max-width 1024px, use when QAing tablet-only issues */
@media only screen and (min-width: 64.063em) { } /* min-width 1025px, large scrcens */
@media only screen and (min-width: 64.063em) and (max-width: 90em) { 
	.main{margin-top:135px !important;z-index:200 !important;min-height:60vh}
	#main{margin-top:135px !important;z-index:200 !important;}
	header .logolema{height:80px;}
	header .logocalidad{height:80px;}

} /* min-width 1025px and max-width 1440px, use when QAing large screen-only issues */
@media only screen and (min-width: 90.063em) { } /* min-width 1441px, xlarge screens */
@media only screen and (min-width: 90.063em) and (max-width: 120em) { } /* min-width 1441px and max-width 1920px, use when QAing xlarge screen-only issues */
@media only screen and (min-width: 120.063em) { } /* min-width 1921px, xxlarge screens */


/* Header movil */

.mheader-logo{padding-top:10px;padding-bottom:10px}
/*.mheader-logo img{width:100%;}*/
.mheader-menu{background-color:#091b2a;padding-top:10px;padding-bottom:10px}
.mheader-oferta p {font-size:1.2em !important;}


h1{font-family: 'Titillium Web', sans-serif;font-size: 2.3em;text-align:left;color:#354159}
h1.titulo{color:#d25a26;color:#354159;margin-bottom:30px;font-weight:bolder;background-color:#fcf5c5;background-color:#f2f2f2;padding-left:20px;padding-right:20px;}
h2{font-family: 'Titillium Web', sans-serif;font-size: 1.8em;color:#354159;font-weight:600}
h3{font-family: 'Titillium Web', sans-serif;font-size:1.1rem;color:#d25a26 !important;;font-weight:600}
h4{font-family:'Roboto Slab', serif;		font-size:0.9rem;color:#ed821a;font-weight:300;}
h5{font-family:'Roboto Slab', serif;		font-size:0.8rem;color:#d25a26;font-weight:300;}
p{font-family: 'Quicksand', sans-serif !important;font-size:1em;color:#232323;font-weight:400;-webkit-font-smoothing: antialiased;text-rendering: auto;}
p a,a{color:#cb511c;}
p a:hover,a:hover{color:#616161;}
blockquote { border-left: 0px solid #DDDDDD; }
table tr td{font-family: 'Quicksand', sans-serif;color:#403f3f;font-weight:300;font-size:0.9rem;}
table th{font-family: 'Quicksand', sans-serif;color:#403f3f;font-weight:bold;font-size:1rem;}
#main ul, ol {font-family: 'Quicksand', sans-serif;color:#232323;font-weight:300;font-size:1rem;margin-left: 1em}
#main ul li, #main ol  li{line-height:1.5em;}
#main .seccion ul {
  list-style: none; /* Remove default bullets */
}

#main .seccion ul li::before {
  content: "\2022";  /* Add content: \2022 is the CSS Code/unicode for a bullet */
  color: #d25a26; /* Change the color */
  font-weight: bold; /* If you want it to be bold */
  display: inline-block; /* Needed to add space between the bullet and the text */
  width: 1em; /* Also needed for space (tweak if needed) */
  margin-left: -1em; /* Also needed for space (tweak if needed) */
}
#main ol{ list-style: decimal; }
#main .slider-seccion ul {margin-left:0em}
.sombra{-webkit-box-shadow: 10px 10px 27px -12px rgba(0,0,0,0.56);-moz-box-shadow: 10px 10px 27px -12px rgba(0,0,0,0.56);box-shadow: 10px 10px 27px -12px rgba(0,0,0,0.56);}
a.boton{background-color:#d25a26;font-family: 'Titillium Web', sans-serif;font-weight:600 !important}
a.boton:hover{background-color:#4d697c;}
a.boton.active{background-color:#4d697c;}



table.documentos{width:100%}
table.documentos td{font-family: 'Quicksand', sans-serif;font-size:1rem;color:#232323;font-weight:400;-webkit-font-smoothing: antialiased;text-rendering: auto;}
table.documentos td.fecha{width:90px}
table.documentos td.doc{color:#354159;font-weight:bold}
table.documentos td.doc a{color:#354159;}
table.documentos td.doc a:hover{color:#cb511c;}

@media only screen { } /* Define mobile styles */
@media only screen and (max-width: 40em) { 
p{font-size:1.4em;}
#main ul, ol {font-family: 'Quicksand', sans-serif;color:#232323;font-weight:300;font-size:1.4em;margin-left: 1em}


} /* max-width 640px, mobile-only styles, use when QAing mobile issues */
@media only screen and (min-width: 40.063em) { } /* min-width 641px, medium screens */
@media only screen and (min-width: 40.063em) and (max-width: 64em) { 
h1{font-size: 1.5rem;}
h2{font-size: 1.2rem;}
h3{font-size:1.1rem;}
p{font-size:1em;}
table tr td{font-size:0.9rem;}
table th{font-size:0.9rem;}
} /* min-width 641px and max-width 1024px, use when QAing tablet-only issues */

@media only screen and (min-width: 64.063em) { } /* min-width 1025px, large screens */
@media only screen and (min-width: 64.063em) and (max-width: 90em) { 
h1{font-size: 1.8rem;}
h2{font-size: 1.6rem;}
h3{font-size:1rem;}
p{font-size:0.9em;}
ul li{font-size:0.9em;}



} /* min-width 1025px and max-width 1440px, use when QAing large screen-only issues */
@media only screen and (min-width: 90.063em) { } /* min-width 1441px, xlarge screens */
@media only screen and (min-width: 90.063em) and (max-width: 120em) {} /* min-width 1441px and max-width 1920px, use when QAing xlarge screen-only issues */
@media only screen and (min-width: 120.063em) { } /* min-width 1921px, xxlarge screens */



/* HOME */

/* MENU SUPERIOR */

.menu-superior .contenido{padding-top:5px;padding-bottom:3px;}
.menu-superior .contenido .info{padding-top:0px;padding-bottom:0px;}
.menu-superior .contenido .lema{padding:0px 0px 0px 0px;padding-right:5px}
.menu-superior .contenido .lema img{width:140px;margin-top:-10px}
.menu-superior .contenido .buscar{text-align:center;background-color:#f5f5e3;margin-top:-10px;padding-top:10px;border:1px solid #4d697c;border-radius:5px}
.menu-superior .contenido .buscar .boton-buscar{text-align:center;background-color:#f5f5e3;width:100%}
.menu-superior .contenido .buscar .boton-buscar img{width:40px}
.menu-superior .contenido .buscar .boton-buscar h3{font-size:1em;}
.menu-superior .contenido .buscar .boton-buscar:hover{opacity:0.8}
.menu-superior .contenido .texto{padding-bottom:0px;padding-top:0px;color:#223240;font-family: 'Titillium Web', sans-serif;font-weight:bold}

	/* Movil */
.top-bar-menu2 {background-color:#091b2a !important;} 
.top-bar-menu2.expanded .title-area {background-color:#091b2a !important;}  
.top-bar-section-menu2 ul{padding-top:20px !important;padding-top:20px !important;}
.top-bar-section-menu2 ul li {background-color:#091b2a !important;border-bottom:1px solid #cc470d; }
.top-bar-section-menu2 ul li > a {color:#FFF !important;font-family: 'Titillium Web', sans-serif;font-size: 1rem;background-color:#091b2a !important;padding-top:5px !important;padding-bottom:5px !important;} 
.top-bar-section-menu2 ul li > a:hover {background-color:#cc470d !important;color: #FFF !important;}   
.top-bar-section-menu2 ul li.active > a {background: #cc470d !important;color: #FFF !important;}
.top-bar-section-menu2 ul li.active > a:hover {background-color: #cc470d !important;color: #FFF !important;}

.top-bar-section-menu2 ul li ul li { background-color:#091b2a !important;color:#FFF !important; }
.top-bar-section-menu2 ul li ul li > a {color:#FFF !important; font-family: 'Titillium Web', sans-serif;font-size: 1rem;background-color:#091b2a !important;padding-top:5px !important;padding-bottom:5px !important;padding-left:10px !important;padding-right:0px !important;border-bottom:1px solid #cc470d;}  
.top-bar-section-menu2 ul li ul li > a:hover {background-color:#cc470d !important;color: #FFF !important;}   
.top-bar-section-menu2 ul li ul li.active > a {background: #cc470d !important;color: #FFF !important;}
.top-bar-section-menu2 ul li ul li.active > a:hover {background-color: #cc470d !important;color: #FFF !important;}

.top-bar-menu2 .toggle-topbar {background-color:#091b2a !important;color:#FFF !important;font-size:1.2em !important;} 
.top-bar-menu2 .toggle-topbar a {background-color:#091b2a !important; color: #FFF;font-family: 'Titillium Web', sans-serif  !important;font-size:1.2em !important;}
.top-bar-menu2 .toggle-topbar a span{background-color:#091b2a !important;font-family: 'Titillium Web', sans-serif;font-size:1.2em !important;}
.top-bar-menu2 .toggle-topbar a:hover { background-color:#091b2a !important;color: #FFF;font-family: 'Titillium Web', sans-serif !important;}
.top-bar-menu2.expanded { background-color:#091b2a !important;}
 
    .top-bar.expanded .toggle-topbar a {
      background-color:#091b2a !important; }
      .top-bar.expanded .toggle-topbar a span::after {
        box-shadow: 0 0 0 1px #091b2a, 0 7px 0 1px #091b2a, 0 14px 0 1px #091b2a; }

@media only screen { } /* Define mobile styles */
@media only screen and (max-width: 40em) { 
.toggle-topbar {background-color:#091b2a !important;} /* color de la palabra MENU */
.toggle-topbar.menu-icon a {color:#FFF;} /* color de la palabra MENU */
.toggle-topbar.menu-icon a span::after {box-shadow: 0 0 0 1px #FFF, 0 7px 0 1px #FFF, 0 14px 0 1px #FFF;} /* color de la hamburguesa */
.top-bar-menu2.expanded .toggle-topbar a span::after {box-shadow: 0 0 0 1px #cc470d, 0 7px 0 1px #cc470d, 0 14px 0 1px #cc470d; } /* color de la hamburguesa presionado*/

.top-bar-section-menu2 ul{background-color:#091b2a !important}
.top-bar-section-menu2 ul li {background-color:#091b2a !important}
.top-bar-section-menu2 ul li > a{background-color:#091b2a !important;font-size:1.1em !important;font-weight:600 !important;text-align:left !important}

} /* max-width 640px, mobile-only styles, use when QAing mobile issues */
@media only screen and (min-width: 40.063em) { } /* min-width 641px, medium screens */
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
.mheader-menu{background-color:#091b2a;padding-top:0px !important;padding-bottom:0px !important;margin-top:0px !important;}
.top-bar-section-menu2{padding-top:0px !important;padding-bottom:0px !important;margin-top:0px !important;}
.top-bar-section-menu2 ul{padding-top:0px !important;padding-bottom:0px !important;margin-top:0px !important;}
.top-bar-section-menu2 ul li{}
.top-bar-section-menu2 ul li > a {font-size: 0.9em;padding-left:0.8rem  !important; padding-right:0.8rem  !important;} 
.top-bar-section-menu2 ul li ul li > a {font-size: 0.9em;padding-left:0.8rem  !important; padding-right:0.8rem  !important;} 
.top-bar-section .has-dropdown>a {padding-right:0.8rem !important}
.top-bar-section .has-dropdown > a:after {display: none;}

} /* min-width 641px and max-width 1024px, use when QAing tablet-only issues */
@media only screen and (min-width: 64.063em) { } /* min-width 1025px, large screens */
@media only screen and (min-width: 64.063em) and (max-width: 90em) { 
} /* min-width 1025px and max-width 1440px, use when QAing large screen-only issues */
@media only screen and (min-width: 90.063em) { } /* min-width 1441px, xlarge screens */
@media only screen and (min-width: 90.063em) and (max-width: 120em) {} /* min-width 1441px and max-width 1920px, use when QAing xlarge screen-only issues */
@media only screen and (min-width: 120.063em) { } /* min-width 1921px, xxlarge screens */



/* Efectos fade-in imagenes */
.img-fadein{-webkit-animation: fadein 2s; -moz-animation: fadein 2s;-ms-animation: fadein 2s;-o-animation: fadein 2s;animation: fadein 2s;}
@keyframes fadein { from { opacity: 0; } to { opacity: 1; } } /* Firefox < 16 */ 
@-moz-keyframes fadein { from { opacity: 0; } to { opacity: 1; } } /* Safari, Chrome and Opera > 12.1 */ 
@-webkit-keyframes fadein { from { opacity: 0; } to { opacity: 1; } } /* Internet Explorer */ 
@-ms-keyframes fadein { from { opacity: 0; } to { opacity: 1; } } /* Opera < 12.1 */ 
@-o-keyframes fadein { from { opacity: 0; } to { opacity: 1; } }

/* Redes sociales flotantes */
.social {position: fixed;right: 0;top: 160px;z-index: 2000;margin-top:10px;margin-right:5px;} 
.social ul {list-style: none;text-align:right;} 
.social ul li a {display: inline-block;color:#fff;background: #000;padding: 5px 10px;text-decoration: none;-webkit-transition:all 500ms ease;-o-transition:all 500ms ease;	transition:all 500ms ease; } 
.social ul li .icon-facebook {background-color:#3b5998 !important;} /* Establecemos los colores de cada red social, aprovechando su class */
.social ul li .icon-twitter {background-color: #1ebef0 !important;}
.social ul li .icon-googleplus {background-color: #fe4934 !important;}
.social ul li .icon-pinterest {background-color: #125688 !important;}
.social ul li .icon-mail {background-color: #666666 !important;} 
.social ul li .icon-rss {background-color: #eb7b1d !important;} 
.social ul li .icon-youtube {background-color: #cc2a20 !important;} 
.social ul li a:hover {	background: #000; padding: 5px 30px;}
.has-tip { border-bottom: 0px;}

@media only screen { } /* Define mobile styles */
@media only screen and (max-width: 40em) { } /* max-width 640px, mobile-only styles, use when QAing mobile issues */
@media only screen and (min-width: 40.063em) { } /* min-width 641px, medium screens */
@media only screen and (min-width: 40.063em) and (max-width: 64em) { 
.social ul li a {padding: 5px 10px;} 
.social img{width:20px !important}
} /* min-width 641px and max-width 1024px, use when QAing tablet-only issues */
@media only screen and (min-width: 64.063em) { } /* min-width 1025px, large screens */
@media only screen and (min-width: 64.063em) and (max-width: 90em) {} /* min-width 1025px and max-width 1440px, use when QAing large screen-only issues */
@media only screen and (min-width: 90.063em) { } /* min-width 1441px, xlarge screens */
@media only screen and (min-width: 90.063em) and (max-width: 120em) { } /* min-width 1441px and max-width 1920px, use when QAing xlarge screen-only issues */
@media only screen and (min-width: 120.063em) { } /* min-width 1921px, xxlarge screens */


/* Nota destacada en Home */
.nota-home{}
.nota-home .contenido1{
	background: #ffff88; /* Old browsers */
background: -moz-linear-gradient(-45deg, #ffff88 81%, #ffff88 82%, #ffff88 82%, #ffffc6 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right bottom, color-stop(81%,#ffff88), color-stop(82%,#ffff88), color-stop(82%,#ffff88), color-stop(100%,#ffffc6)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(-45deg, #ffff88 81%,#ffff88 82%,#ffff88 82%,#ffffc6 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(-45deg, #ffff88 81%,#ffff88 82%,#ffff88 82%,#ffffc6 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(-45deg, #ffff88 81%,#ffff88 82%,#ffff88 82%,#ffffc6 100%); /* IE10+ */
background: linear-gradient(135deg, #ffff88 81%,#ffff88 82%,#ffff88 82%,#ffffc6 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffff88', endColorstr='#ffffc6',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	height:300px;margin-top:-310px; z-index:200;padding-top:10px;}
.nota-home .contenido1 h2{color:#091b2a;}
.nota-home .contenido1 h2 span{color:#FFF;}
.nota-home .contenido1 i{font-size:3em;color:#f3dd20;}
.nota-home .contenido1 h3{font-size:1.5em;color:#222;}
.nota-home .contenido1 button{font-family: 'Quicksand', sans-serif;background-color:#008cba;border-color:#008cba;}
.nota-home .contenido1 button i{font-size:1em;color:#FFF;}
.nota-home .contenido1 button:hover, .nota-home .contenido1 button:focus{color:#FFF;border-color: #FFF; /* fallback */border-color: rgba(255, 255, 255, 1);transition: background-color 0.3s ease-in,border-color 0.3s ease-in;}

.nota-home .contenido2{height:auto; z-index:200;padding-top:10px;background: #ffff88; /* Old browsers */
background: -moz-linear-gradient(-45deg, #ffff88 81%, #ffff88 82%, #ffff88 82%, #ffffc6 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right bottom, color-stop(81%,#ffff88), color-stop(82%,#ffff88), color-stop(82%,#ffff88), color-stop(100%,#ffffc6)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(-45deg, #ffff88 81%,#ffff88 82%,#ffff88 82%,#ffffc6 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(-45deg, #ffff88 81%,#ffff88 82%,#ffff88 82%,#ffffc6 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(-45deg, #ffff88 81%,#ffff88 82%,#ffff88 82%,#ffffc6 100%); /* IE10+ */
background: linear-gradient(135deg, #ffff88 81%,#ffff88 82%,#ffff88 82%,#ffffc6 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffff88', endColorstr='#ffffc6',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */}
.nota-home .contenido2 h2{color:#091b2a;}
.nota-home .contenido2 p{font-size:1.5em !important;}
.nota-home .contenido2 h2 span{color:#FFF;}
.nota-home .contenido2 h3{font-size:1.5em;color:#f2f2f2;}
.nota-home .contenido2 button{font-family: 'Quicksand', sans-serif;background-color:#008cba;border-color:#008cba;font-size:1.5em !important;}
.nota-home .contenido2 button:hover, .nota-home .contenido2 button:focus{color:#FFF;border-color: #FFF; /* fallback */border-color: rgba(255, 255, 255, 1);transition: background-color 0.3s ease-in,border-color 0.3s ease-in;}



/* SLIDER */
.slider-seccion{background-color:#FFF;}

/* SLIDER DE BANNERS*/
.layerslider-home{width:auto; height: 100%;width:1920px;height:509px !important;background-color:#f2f2f2}
.layerslider-home img {width:100%;}
.layerslider-home h1{margin-top:30px !important;padding:30px 30px 25px 30px;background-color: rgb(50, 85, 105,0.8);position:absolute !important;z-index:20 !important;font-family: 'Titillium Web', sans-serif;font-size:3.5em;line-height:0.8em;font-weight:700; color: #FFF !important;line-height:1em}
.layerslider-home h1 span{font-family:'Roboto Slab', serif;color:#f2f2f2;font-size:0.7em}
.layerslider-home hr{border:1.5px solid #ca4d10;margin-top:10px;padding-bottom:0px;margin-bottom:0px;width:25%}
.layerslider-home p{margin-top:-40px;padding-top:0px;font-size:0.4em;font-family: 'Raleway', sans-serif;-webkit-text-stroke-width: 0px;color:#262626}
.layerslider-home p a{font-family: 'Quicksand', sans-serif;color:#f7a600;font-size:2em}
.layerslider-home p a:hover{color:#232323;}

@media only screen { } /* Define mobile styles */
@media only screen and (max-width: 40em) { 
.layerslider-home{width:auto; max-width:640px;height:509px !important;}
.layerslider-home img{width:100%; max-width:640px !important;}
/*
.layerslider-home-m h1{margin-top:0% !important;padding:30px 30px 25px 30px;background-color: rgb(50, 85, 105,0.8);position:absolute !important;z-index:20 !important;font-family: 'Titillium Web', sans-serif;font-size:8em;line-height:0.8em;font-weight:700; color: #FFF !important;line-height:1em}
.layerslider-home-m  h1 span{font-family:'Roboto Slab', serif;color:#f2f2f2;font-size:0.7em}
.layerslider-home-m  hr{border:1.5px solid #ca4d10;margin-top:10px;padding-bottom:0px;margin-bottom:0px;width:25%}
.layerslider-home-m  p{margin-top:-40px;padding-top:0px;font-size:0.4em;font-family: 'Raleway', sans-serif;-webkit-text-stroke-width: 0px;color:#262626}
.layerslider-home-m  p a{font-family: 'Quicksand', sans-serif;color:#f7a600;font-size:2em}
.layerslider-home-m  p a:hover{color:#232323;}
*/
} /* max-width 640px, mobile-only styles, use when QAing mobile issues */
@media only screen and (min-width: 40.063em) { } /* min-width 641px, medium screens */
@media only screen and (min-width: 40.063em) and (max-width: 64em) { 
.layerslider-home{width:1024px;  height:271px !important}
.layerslider-home img{width:1024px !important;height:271px !important}
.layerslider-home h1{font-size:2em;}

} /* min-width 641px and max-width 1024px, use when QAing tablet-only issues */
@media only screen and (min-width: 64.063em) { } /* min-width 1025px, large screens */
@media only screen and (min-width: 64.063em) and (max-width: 90em) { 
.layerslider-home{width:1440px; height:382px !important;}
.layerslider-home img{width:1440px !important;height:382px !important;}
.layerslider-home h1{font-size:3em;}

} /* min-width 1025px and max-width 1440px, use when QAing large screen-only issues */
@media only screen and (min-width: 90.063em) { } /* min-width 1441px, xlarge screens */
@media only screen and (min-width: 90.063em) and (max-width: 120em) { } /* min-width 1441px and max-width 1920px, use when QAing xlarge screen-only issues */
@media only screen and (min-width: 120.063em) { } /* min-width 1921px, xxlarge screens */

/* Nota importante Home */
.nota-home img{margin-top:-47px;width:40px}
	@media only screen { } /* Define mobile styles */
@media only screen and (max-width: 40em) { } /* max-width 640px, mobile-only styles, use when QAing mobile issues */
@media only screen and (min-width: 40.063em) { } /* min-width 641px, medium screens */
@media only screen and (min-width: 40.063em) and (max-width: 64em) { 

} /* min-width 641px and max-width 1024px, use when QAing tablet-only issues */
@media only screen and (min-width: 64.063em) { } /* min-width 1025px, large screens */
@media only screen and (min-width: 64.063em) and (max-width: 90em) {
	.nota-home img{margin-top:-47px;width:40px}
	} /* min-width 1025px and max-width 1440px, use when QAing large screen-only issues */
@media only screen and (min-width: 90.063em) { } /* min-width 1441px, xlarge screens */
@media only screen and (min-width: 90.063em) and (max-width: 120em) { } /* min-width 1441px and max-width 1920px, use when QAing xlarge screen-only issues */
@media only screen and (min-width: 120.063em) { } /* min-width 1921px, xxlarge screens */


/* ENLACES PRINCIPALES -> ACCESOS DIRECTOS */
.home-seccion-enlaces{background-color:#F2F2F2;padding-top:25px;padding-bottom:30px;}
.home-seccion-enlaces .contenido{padding-left:0px !important;padding-top:30px;padding-bottom:10px;}
figure.snip1104 {position: relative;overflow: hidden;/*margin: 10px;*/ max-width: 500px;max-height: 334px;width: 100%;background: #000000;color: #ffffff;text-align: center; box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);}
figure.snip1104 * { -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out;}
figure.snip1104 img { max-width: 100%; position: relative; opacity: 0.8;}
figure.snip1104 figcaption {position: absolute; top: 0;left: 0;bottom: 0; right: 0;}
figure.snip1104 h2 {position: absolute;left: 40px;right: 40px;display: inline-block;background: #000000; -webkit-transform: skew(-10deg) rotate(-10deg) translate(0, -50%); transform: skew(-10deg) rotate(-10deg) translate(0, -50%); padding: 12px 5px; margin: 0; top: 50%; text-transform: uppercase; font-weight: 400;color:#FFF;font-size:1.4em;font-weight: 300;}
figure.snip1104 h2 span { font-weight: 200;font-size:0.8em}
figure.snip1104:before { height: 100%; width: 100%; top: 0; left: 0; content: ''; background: #fff; position: absolute; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; -webkit-transform: rotate(110deg) translateY(-50%);transform: rotate(110deg) translateY(-50%);}
figure.snip1104 a {left: 0;right: 0;top: 0;bottom: 0;position: absolute; z-index: 1;}
figure.snip1104.blue {background: #39586d;}
figure.snip1104.blue h2 {background: #39586d;}
figure.snip1104.red {background: #cc470d;}
figure.snip1104.red h2 {background: #cc470d;}
figure.snip1104.yellow {background: #f49f20;}
figure.snip1104.yellow h2 {background: #f49f20;}
figure.snip1104:hover img,figure.snip1104.hover img {opacity: 1;-webkit-transform: scale(1.1);transform: scale(1.1);}
figure.snip1104:hover h2,figure.snip1104.hover h2 { -webkit-transform: skew(-10deg) rotate(-10deg) translate(-150%, -50%); transform: skew(-10deg) rotate(-10deg) translate(-150%, -50%);}
figure.snip1104:hover:before,figure.snip1104.hover:before {-webkit-transform: rotate(110deg) translateY(-150%);transform: rotate(110deg) translateY(-150%);}




@media only screen { } /* Define mobile styles */
@media only screen and (max-width: 40em) { } /* max-width 640px, mobile-only styles, use when QAing mobile issues */
@media only screen and (min-width: 40.063em) { } /* min-width 641px, medium screens */
@media only screen and (min-width: 40.063em) and (max-width: 64em) { } /* min-width 641px and max-width 1024px, use when QAing tablet-only issues */
@media only screen and (min-width: 64.063em) { } /* min-width 1025px, large screens */
@media only screen and (min-width: 64.063em) and (max-width: 90em) { } /* min-width 1025px and max-width 1440px, use when QAing large screen-only issues */
@media only screen and (min-width: 90.063em) { } /* min-width 1441px, xlarge screens */
@media only screen and (min-width: 90.063em) and (max-width: 120em) { } /* min-width 1441px and max-width 1920px, use when QAing xlarge screen-only issues */
@media only screen and (min-width: 120.063em) { } /* min-width 1921px, xxlarge screens */

/* Banners */
.home-banners{background-color:#f2f2f2;padding-bottom:40px}

@media only screen { } /* Define mobile styles */
@media only screen and (max-width: 40em) { } /* max-width 640px, mobile-only styles, use when QAing mobile issues */
@media only screen and (min-width: 40.063em) { } /* min-width 641px, medium screens */
@media only screen and (min-width: 40.063em) and (max-width: 64em) { } /* min-width 641px and max-width 1024px, use when QAing tablet-only issues */
@media only screen and (min-width: 64.063em) { } /* min-width 1025px, large screens */
@media only screen and (min-width: 64.063em) and (max-width: 90em) { } /* min-width 1025px and max-width 1440px, use when QAing large screen-only issues */
@media only screen and (min-width: 90.063em) { } /* min-width 1441px, xlarge screens */
@media only screen and (min-width: 90.063em) and (max-width: 120em) { } /* min-width 1441px and max-width 1920px, use when QAing xlarge screen-only issues */
@media only screen and (min-width: 120.063em) { } /* min-width 1921px, xxlarge screens */

  

/* Slider */
.orbit-bullets {margin-top:-40px !important}

/* ACCORDION  (Enlaces)*/
.accordion{}
.accordion li a{color:#232323 !important}
.accordion li a i{color:#232323}
.accordion li .content{color:#232323 !important}
.accordion li .content a{color:#232323 !important;}
.accordion li .content a:hover{opacity:0.8}
.accordion li::before {
  content: "" !important;
}


/* BUSCADOR DE CONTENIDOS EN LA WEB */
	/* Formulario */
.seccion-buscador{background-color:#f2f2f2;padding-top:20px;padding-bottom:20px;margin-top:-15px;min-height:80vh}
.seccion-buscador{background-color:#f2f2f2;padding-top:20px;padding-bottom:20px;margin-top:-15px;min-height:80vh}
.seccion-buscador .form{padding-top:80px;padding-bottom:40px}
.seccion-buscador .resultados{padding-top:0px;padding-bottom:80px}

	/* Resultados */
span.coloreado{background-color:#f6e912 !important}
.seccion-buscador-listado{padding-top:5px;padding-bottom:20px;}
.seccion-buscador-listado h1 span{color:#999}
.seccion-buscador-listado h4{font-family: 'Quicksand', sans-serif;color: #333;font-size:0.7em}
.seccion-buscador-listado table.listado{width:100%}
.seccion-buscador-listado table.listado .fecha{width:100px !important;font-size:0.8em !important;text-align:center !important;}
.seccion-buscador-listado table.listado .icono{text-align:center !important}
.seccion-buscador-listado table.listado .icono img{width:20px !important;border:none !important;}




/* Secciones */
.seccion{background-color:#f2f2f2}
.seccion .contenido{background-color:#FFF;}
.seccion .contenido .izq{padding-top:40px;padding-bottom:80px;background-color:#FFF;background-image: url('../imagenes/detalle-logotipo-escolapios13.png'); background-repeat: no-repeat;background-position: bottom -200px right -200px;background-size: 500px 500px;}

.seccion .contenido .dcha{padding-top:130px;padding-bottom:80px;}
.seccion .contenido .izq img{border-radius: 5px;border:1px solid #39586d;}

.seccion .contenido .dcha p{font-size:0.9em;}
.seccion .contenido .dcha p a{color:#ed821a;}
.seccion .contenido .dcha a{color:#ed821a;}
.seccion .contenido .dcha a:hover{color:#f2f2f2;}
.seccion .contenido .dcha blockquote{background-color:#f2f2f2;padding-top:20px;padding-bottom:20px;border-radius:5px;-webkit-box-shadow: 10px 10px 17px 8px rgba(23,52,71,1);-moz-box-shadow: 10px 10px 17px 8px rgba(23,52,71,1);box-shadow: 10px 10px 17px 8px rgba(23,52,71,1);}
.seccion .contenido .dcha blockquote p{color:#325269}
.seccion .contenido .dcha img{border-radius: 5px;border:1px solid #39586d;-webkit-box-shadow: 10px 10px 17px 8px rgba(23,52,71,1);-moz-box-shadow: 10px 10px 17px 8px rgba(23,52,71,1);box-shadow: 10px 10px 17px 8px rgba(23,52,71,1);}
.red-social-sharebutton{}
.red-social-sharebutton:hover{opacity:0.7;}


.dcha .boton{font-family: 'Titillium Web', sans-serif;color:#FFF !important;line-height: 1.2em;border: 1px solid #ed821a; outline: none;text-decoration: none;background-color:#ed821a;border-radius:5px;padding:5px 10px 5px 10px;font-size:1em}
.dcha .boton .active{background-color: #FFF;border-color: #ed821a;color:#ed821a;transition: background-color 0.3s ease-in,border-color 0.3s ease-in;}
.dcha .boton:hover, .dcha .boton:focus {background-color: #FFF;border-color:#ed821a;color:#ed821a !important;transition: background-color 0.3s ease-in,border-color 0.3s ease-in;}

@media only screen { } /* Define mobile styles */
@media only screen and (max-width: 40em) { 
.seccion .contenido .dcha{padding-top:50px;padding-bottom:50px;}
.seccion .contenido .dcha p{font-size:1.2em;}
} /* max-width 640px, mobile-only styles, use when QAing mobile issues */
@media only screen and (min-width: 40.063em) { } /* min-width 641px, medium screens */
@media only screen and (min-width: 40.063em) and (max-width: 64em) { 

} /* min-width 641px and max-width 1024px, use when QAing tablet-only issues */
@media only screen and (min-width: 64.063em) { } /* min-width 1025px, large screens */
@media only screen and (min-width: 64.063em) and (max-width: 90em) {} /* min-width 1025px and max-width 1440px, use when QAing large screen-only issues */
@media only screen and (min-width: 90.063em) { } /* min-width 1441px, xlarge screens */
@media only screen and (min-width: 90.063em) and (max-width: 120em) { } /* min-width 1441px and max-width 1920px, use when QAing xlarge screen-only issues */
@media only screen and (min-width: 120.063em) { } /* min-width 1921px, xxlarge screens */


  

.seccion table.descargas th{background-color:#39586d;color:#FFF}
.seccion table.descargas{width:100%;border:none;margin-top:10px}
.seccion table.descargas tr{border:none}
.seccion table.descargas td{background-color:#d25a26 }
.seccion table.descargas td a{font-size:1em;background-color:#d25a26 ;border:none;display:block !important; width:100% !important; height:100% !important;}
.seccion table.descargas td a:hover{opacity:0.8}
.seccion table.descargas td.fecha{background-color:#666;color:#FFF;width:70px;font-size:0.7em}
.seccion table.descargas td.nombre{font-size:0.9em}
.seccion table.descargas td.ext{background-color:#666;color:#FFF;width:30px;font-size:0.7em}
.seccion table.descargas td a{color:#FFF !important}
.seccion table.descargas td a:hover{color:#232323}
.seccion table.descargas tr{}


/* Seccion principal noticias */
.seccion-noticias{padding-top:50px;padding-bottom:50px;}
.seccion-noticias .noticia-detalle{border:0px solid #CCC;-webkit-box-shadow: 10px 10px 27px -12px rgba(0,0,0,0.56);-moz-box-shadow: 10px 10px 27px -12px rgba(0,0,0,0.56);box-shadow: 10px 10px 27px -12px rgba(0,0,0,0.56);border-radius:5px !important;background-color:#f2f2f2}
.seccion-noticias .noticia-detalle img{/*width:100%;*/}
.seccion-noticias .noticia-detalle a{}
.seccion-noticias .noticia-detalle a:hover{opacity:0.8}
.seccion-noticias .noticia-detalle .contenido {background-color:#FFF;border-radius:5px}
.seccion-noticias .noticia-detalle .contenido .izq{height:230px;overflow:hidden;}
.seccion-noticias .noticia-detalle .contenido .dcha{height:230px;padding-bottom:20px;background-color:#f2f2f2}
.seccion-noticias .noticia-detalle .contenido .dcha h5{color:#ed821a;padding-top:10px}
.seccion-noticias .noticia-detalle .contenido .dcha h3{color:#21313f;background:transparent;text-align:left;letter-spacing:0em;}
.seccion-noticias .noticia-detalle .contenido .dcha p{text-align:justify;font-size:0.9em;font-family: 'Quicksand', sans-serif;}

.seccion-noticias .noticia-detalle .date {position:relative;float: right;margin-top:-55px;align:right !important;text-align:right !important;width:50px; height: 90px; background: #fcfcfc; background: linear-gradient(top, #fcfcfc 0%,#dad8d8 100%); background: -moz-linear-gradient(top, #fcfcfc 0%, #dad8d8 100%); background: -webkit-linear-gradient(top, #fcfcfc 0%,#dad8d8 100%); border: 1px solid #d2d2d2;border-radius: 10px;-moz-border-radius: 10px;	-webkit-border-radius: 10px;box-shadow: 0px 0px 15px rgba(0,0,0,0.1);-moz-box-shadow: 0px 0px 15px rgba(0,0,0,0.1);-webkit-box-shadow: 0px 0px 15px rgba(0,0,0,0.1);}
.seccion-noticias .noticia-detalle .date p {font-family: 'Quicksand', sans-serif !important ;font-size: 2em !important; text-align: center !important; color: #9e9e9e !important;}
.seccion-noticias .noticia-detalle .date p span {font-family: 'Titillium Web', sans-serif;background: #f49f20; background: linear-gradient(top, #f49f20 0%, #7a0909 100%);background: -moz-linear-gradient(top, #f49f20 0%, #7a0909 100%);background: -webkit-linear-gradient(top, #f49f20 0%, #7a0909 100%);font-size: 0.5em; font-weight: bold; color: #f2f2f2; text-transform: uppercase; display: block;border-top: 1px solid #a13838;border-radius: 0 0 10px 10px;
-moz-border-radius: 0 0 10px 10px;-webkit-border-radius: 0 0 10px 10px;	padding: 6px 0 6px 0;}

@-moz-document url-prefix() {
    .seccion-noticias .noticia-detalle .date {padding: 0px 0 0 0;}
    .seccion-noticias .noticia-detalle .date p span {padding: 9px 0 3px 0;}
}

	
@media only screen { } /* Define mobile styles */
@media only screen and (max-width: 40em) { 

/*
.seccion-noticias  .noticia-detalle .contenido .dcha h5{font-size:0.9em !important;}
.seccion-noticias  .noticia-detalle .contenido .dcha h3{font-size:2em !important;}
.seccion-noticias  .noticia-detalle .contenido .dcha p{font-size:1.2em !important;}
*/
} /* max-width 640px, mobile-only styles, use when QAing mobile issues */

@media only screen and (min-width: 40.063em) { } /* min-width 641px, medium screens */
@media only screen and (min-width: 40.063em) and (max-width: 64em) { } /* min-width 641px and max-width 1024px, use when QAing tablet-only issues */
@media only screen and (min-width: 64.063em) { } /* min-width 1025px, large screens */
@media only screen and (min-width: 64.063em) and (max-width: 90em) { } /* min-width 1025px and max-width 1440px, use when QAing large screen-only issues */
@media only screen and (min-width: 90.063em) { } /* min-width 1441px, xlarge screens */
@media only screen and (min-width: 90.063em) and (max-width: 120em) { } /* min-width 1441px and max-width 1920px, use when QAing xlarge screen-only issues */
@media only screen and (min-width: 120.063em) { } /* min-width 1921px, xxlarge screens */

	
	/* ficha de la noticia */
.seccion-noticia{background-color:#f2f2f2;padding-bottom:30px;height:100%;min-height:40vh}
.seccion-noticia .contenido{background-color:#FFF;padding-bottom:40px;margin-top:30px;}

/* SECCIONES */
.seccion-slider{border-right: 0.5px solid #e2e2e2;padding-bottom:50px;margin-top:10px;}
.seccion-caledario{padding-bottom:50px;}
.seccion-descargas{border-top: 0.5px solid #e2e2e2;padding-left:15px;padding-right:15px;padding-top:10px;}
.seccion-descargas h2{background-color:#0a2134; color:#FFF;text-align:center;font-size: 1rem;padding:5px 5px 5px 5px;margin-top:15px;letter-spacing:0.15rem;}
.seccion-descargas p{padding-top:0px;padding-bottom:0px;padding-left:0px;}
.seccion-descargas a{padding-top:0px;padding-bottom:0px;padding-left:0px;color:#616161;}

.seccion-contenido-ppal{border-top: 0.5px solid #e2e2e2;border-left: 0.5px solid #e2e2e2;border-right: 0.5px solid #e2e2e2;padding-left:40px;padding-right:40px;padding-top:20px;}
.seccion-contenido-ppal h1{text-align:center;padding-top:20px;font-weight:bold;}
.seccion-contenido-ppal h2{color:#ed821a;font-size:24px;text-align:center;font-weight:bold;}

/* DESTACADOS */

.seccion-destacados{background-color:#FFF;padding-top:10px;padding-bottom:20px}

.seccion-destacados .noticias1{background-color:#dddddd;padding-top:30px;}
.seccion-destacados .noticias1 .titulo{padding-top:15px;padding-bottom:20px;}
.seccion-destacados .noticias1 .titulo h1{font-family: 'Titillium Web', sans-serif;font-size: 2rem;text-align:center;color:#21313f;line-height:1em;text-align:left;}
.seccion-destacados .noticias1 .titulo i{color:#FFF;font-size:2.5rem;}
.seccion-destacados .noticias1 .contenido{padding-top:10px;padding-bottom:20px;border-bottom:1px dotted #FFF;}
.seccion-destacados .noticias1 .contenido h1{font-family: 'Titillium Web', sans-serif;font-size: 2rem;text-align:center;color:#FFF;line-height:1em;}
.seccion-destacados .noticias1 .contenido h1 span{color:#21313f;font-size:1.5rem;}
.seccion-destacados .noticias1 .contenido p{color:#21313f;font-family: 'Quicksand', sans-serif;font-size:1em;}

.seccion-destacados .noticias2{background-color:#0099cb;padding-top:30px}
.seccion-destacados .noticias2 .titulo{padding-top:15px;padding-bottom:20px}
.seccion-destacados .noticias2 .titulo h1{font-family: 'Titillium Web', sans-serif;font-size: 2rem;text-align:center;color:#FFF;line-height:1em;text-align:right}
.seccion-destacados .noticias2 .titulo i{color:#21313f;font-size:2.5rem}
.seccion-destacados .noticias2 .contenido{padding-top:10px;padding-bottom:10px;border-bottom:1px dotted #21313f}
.seccion-destacados .noticias2 .contenido h1{font-family: 'Titillium Web', sans-serif;font-size: 2rem;text-align:center;color:#FFF;line-height:1em}
.seccion-destacados .noticias2 .contenido h1 span{color:#21313f;font-size:1.5rem;}.seccion-destacados .noticias2 .contenido p{color:#FFF;font-family: 'Quicksand', sans-serif;font-size:0.9em}

/* DESCARGAS COVID */

/* Directorio documentos */
.documentos-listado{list-style-type: none;}
.documentos-listado li{list-style-type: none;}
.documentos-listado li ul{list-style-type: none;}
.documentos-listado li ul li{list-style-type: none;margin-bottom:5px}
.documentos-listado img{width:20px; margin-right:7px;border:0px solid #000 !important}
.documentos-listado a{font-family: 'Titillium Web', sans-serif;font-size:0.9em;color:#666;line-height:2em;}
.documentos-listado a span{color:#999;}
.documentos-listado a:hover{color:#CCC;}
.documentos-listado li.active>img{opacity:0.7}
.documentos-listado li.active>a{opacity:0.7;pointer-events: none;}
.documentos-listado li ul li.active>img{opacity:0.7}
.documentos-listado li ul li.active>a{opacity:0.7;pointer-events: none;}
.documentos-listado .boton-tipo-doc{font-family: 'Titillium Web', sans-serif;color:#FFF;letter-spacing: 0em;line-height: 0.6875rem;display: inline-block; padding: 15px; padding-top:15px;padding-bottom:15px;border: 1px solid #f1ae92; outline: none;text-decoration: none;background-color:#ed821a;width:100%;margin-top:10px;border-radius:5px;border:3px solid #d9670d;}
.documentos-listado .boton-tipo-doc.active{background-color: #FFF;border-color: #f1ae92;color:#ed821a;transition: background-color 0.3s ease-in,border-color 0.3s ease-in;margin-bottom:5px}
.documentos-listado .boton-tipo-doc:hover, .documentos-listado .boton-tipo-doc:focus {background-color: #FFF;border-color: #f1ae92;color:#ed821a;transition: background-color 0.3s ease-in,border-color 0.3s ease-in;}

/* Tabla de documentos */
.documentos{paddign-top:0px;margin-top:0px}
.documentos .tabla-descargas{width:100%}
.documentos .tabla-descargas th{color:#FFF;background-color:#00182f;font-family: 'Titillium Web', sans-serif}
.documentos .tabla-descargas .fecha{width:90px;font-size:0.8em}
.documentos .tabla-descargas .kb{width:60px;text-align:center;font-family: 'Titillium Web', sans-serif;}
.documentos .tabla-descargas .tipo{width:60px;text-align:center;font-family: 'Titillium Web', sans-serif;}

/*CALENDARIO*/
p#vtip { display:none; position:absolute; padding: 5px; left: 5px; font-size: 0.75em; background-color: #c3bb74; border: 1px solid #c3bb74; -moz-border-radius: 5px; -webkit-border-radius: 5px; z-index: 9999;color:white }
p#vtip #vtipArrow { position: absolute; top: -10px; left: 5px }
.ok{border:1px solid green;color:green;padding:10px}
#agenda{margin:0 auto;}
#agenda-grande{margin:0 auto; width:950px;}
#agenda-grande table.calendario {margin:10px auto;width:100%;border:1px thin #ccc;font-size:12px;}
#agenda table.calendario {margin:10px auto;width:100%;border:1px thin #ccc;font-size:12px;}
.calendario th { font-family:Arial, Helvetica, sans-serif; font-size:12px; border: 1px solid #fff; font-weight:regular;background:#f49f20; color:white; padding: 5px 6px;}
.calendario td{ font-family:Arial, Helvetica, sans-serif;padding:4px 4px;text-align:center;border:1px solid #fff;width:50px;white-space:pre-line;}
.calendario td p{ font-family:Arial, Helvetica, sans-serif;margin:5px;font-size:12px;border:0px solid #8a2e33;text-align:left;padding:5px}
.calendario td.desactivada {background:#f3f4f6;}
.calendario td.activa {background:#fff;}
.calendario td.evento {background:#ccc;}
.calendario td.hoy{font-weight:bold; color:#f49f20;} /* Estilo de la fecha actual*/	

.calendario td a {color:#fff}
.calendario td a:hover {color:#001e33; text-decoration:none}


#agenda table.calendario {margin:10px auto;width:100%;border:1px thin #ccc;font-size:12px;}
.calendario th { font-family: 'Titillium Web', sans-serif;font-weight:bold; background: #f49f20;color:white; padding: 7px 4px;}
.calendario td{font-family: 'Titillium Web', sans-serif;padding: 7px 4px;text-align:center; /* border:1px solid #999; */width:50px;}
.calendario td p{ font-family: 'Titillium Web', sans-serif;margin:5px;font-size:12px;border:0px solid #8a2e33;text-align:left;padding:5px}
.calendario td.desactivada {background:#f3f4f6;}
.calendario td.activa {background:#fff;}
.calendario td.evento {background:#ccc;}
.calendario td.hoy{font-weight:bold; color:#ff5f00;} /* Estilo de la fecha actual*/	

.calendario td a {color:#fff}
.calendario td a:hover {color:#001e33; text-decoration:none}

table.calendario-ampliado {margin:10px auto;width:100%;border:1px thin #ccc;font-size:12px;}
.calendario-ampliado th {font-family: 'Titillium Web', sans-serif;font-weight:bold; background: #f49f20;color:white; padding: 7px 4px; border: 1px solid #fff;text-align:center}
.calendario-ampliado td{font-family: 'Titillium Web', sans-serif;padding: 30px 20px;text-align:center; border: 1px solid #CCC;width:50px;text-align:left;font-size:1.2em;}
.calendario-ampliado td p{ font-family: 'Titillium Web', sans-serif;margin:5px;border:0px solid #8a2e33;text-align:left;padding:5px}
.calendario-ampliado td.desactivada {background:#f3f4f6;}
.calendario-ampliado td.activa {background:#fff;}
.calendario-ampliado td.evento {background: #E6E6E6;}
.calendario-ampliado td.hoy{font-weight:bold; color:#ff5f00;} /* Estilo de la fecha actual*/	

.calendario-ampliado td a {color: #264357;font-size: 12px;}
.calendario-ampliado td a:hover {color:#001e33; text-decoration:none}


/* GALERÍAS DE IMÁGENES */
.galerias-seccion{}
.galerias-seccion{background-color:#FFF;padding-top:40px;padding-bottom:40px;}
.galerias-seccion .galeria-detalle{border:0px solid #CCC;-webkit-box-shadow: 10px 10px 27px -12px rgba(0,0,0,0.56);-moz-box-shadow: 10px 10px 27px -12px rgba(0,0,0,0.56);box-shadow: 10px 10px 27px -12px rgba(0,0,0,0.56);border-radius:5px !important}
.galerias-seccion .galeria-detalle img{width:100%;max-height:300px;}
.galerias-seccion .galeria-detalle a{}
.galerias-seccion .galeria-detalle a:hover{opacity:0.8}
.galerias-seccion .galeria-detalle .contenido {background-color:#FFF;border-radius:5px}
.galerias-seccion .galeria-detalle .contenido h5{color:#d25a26;padding-top:10px}
.galerias-seccion .galeria-detalle .contenido h3{color:#21313f;background:transparent;text-align:left;letter-spacing:0em;}
.galerias-seccion .galeria-detalle .contenido p{text-align:justify;font-size:0.9em;font-family: 'Quicksand', sans-serif;}


.enlaces-seccion{}
.enlaces-seccion{background-color:#FFF !important;padding-top:40px;padding-bottom:40px;}

/* SECCION LEGAL */
.seccion-legal{padding-top:30px;padding-bottom:80px}
.seccion-legal .contenido p{font-size:0.9em !important;}
.seccion-legal .contenido ul li{font-size:0.9em !important;}
.seccion-legal .contenido ol li{font-size:0.9em !important;}
.seccion-legal .contenido table tr td{font-size:0.9em !important;}
.seccion-legal .contenido table th{background-color:#333;color:#FFF}
.seccion-legal .contenido table td{background-color:#FFF;border:1px solid #f2f2f2}

@media only screen { } /* Define mobile styles */
@media only screen and (max-width: 40em) { } /* max-width 640px, mobile-only styles, use when QAing mobile issues */
@media only screen and (min-width: 40.063em) { } /* min-width 641px, medium screens */
@media only screen and (min-width: 40.063em) and (max-width: 64em) { 
.seccion-legal .contenido p{font-size:0.8em !important;}
} /* min-width 641px and max-width 1024px, use when QAing tablet-only issues */
@media only screen and (min-width: 64.063em) { } /* min-width 1025px, large screens */
@media only screen and (min-width: 64.063em) and (max-width: 90em) { } /* min-width 1025px and max-width 1440px, use when QAing large screen-only issues */
@media only screen and (min-width: 90.063em) { } /* min-width 1441px, xlarge screens */
@media only screen and (min-width: 90.063em) and (max-width: 120em) { } /* min-width 1441px and max-width 1920px, use when QAing xlarge screen-only issues */
@media only screen and (min-width: 120.063em) { } /* min-width 1921px, xxlarge screens */

/* Accordion */
.accordion{padding:0px 0px 0px 0px;margin-left:0px}
.accordion .accordion-navigation.active > a, .accordion dd.active > a {background: #e8e8e8; }
.accordion .accordion-navigation > a, .accordion dd > a { font-family: 'Quicksand', sans-serif;color:#616161;font-weight:300;font-size:0.9rem; }
.accordion .accordion-navigation > a:hover, .accordion dd > a:hover {background: #e3e3e3; }
.accordion .accordion-navigation > .content, .accordion dd > .content {display: none;padding: 0.9375rem;font-family: 'Quicksand', sans-serif;color:#616161;font-weight:300;font-size:0.9rem; }
.accordion .accordion-navigation > .content.active, .accordion dd > .content.active { background: #FFFFFF;display: block; }


/* FOOTER */
footer .firma{width:100%;background-color:#39586d;background-color:#21313f; border-top:1px dotted #CCC;max-width: 120.063em;margin:0 auto;}
footer .firma p{font-size:0.8em !important;}
footer .firma p a{font-size:1em !important;}
footer .firma a{font-size:1.2em !important;}
footer .firma a:hover{color:#ed821a !important;}
footer .footer{width:100%;background-color:#39586d;background-color:#21313f;max-width: 120.063em; margin:0 auto;}
footer h2{color:#f2f2f2 !important;padding-bottom:20px;padding-top:10px;font-size:1.5em}
footer h3{color:#f2f2f2 !important;}
footer p{color:#fafafa;padding-top:0px;padding-bottom:0px; line-height: 1.5;font-size:0.9em}
footer a{color:#fafafa;}
footer a:hover{color:#ed821a;}
footer a:hover img{opacity:0.8}
footer a:active{color:#ed821a;}
footer hr{display: block; height: 1px; border: 0; border-top: 1px solid #FFF; margin: 1em 0;  padding: 0;width:70%;margin-left:0;text-align:left ;}
footer .redes {align:center;text-align:center;}
footer .redes a:hover{opacity:0.8;}
footer .redes .has-tip {border: 0px;}
footer .redes .has-tip:hover, footer .redes .has-tip:focus {border: 0px; }  
footer .redes .tooltip {background: #ed821a;color: #FFFFFF;}  

@media only screen { } /* Define mobile styles */
@media only screen and (max-width: 40em) { } /* max-width 640px, mobile-only styles, use when QAing mobile issues */
@media only screen and (min-width: 40.063em) { } /* min-width 641px, medium screens */
@media only screen and (min-width: 40.063em) and (max-width: 64em) { } /* min-width 641px and max-width 1024px, use when QAing tablet-only issues */
@media only screen and (min-width: 64.063em) { } /* min-width 1025px, large screens */
@media only screen and (min-width: 64.063em) and (max-width: 90em) { } /* min-width 1025px and max-width 1440px, use when QAing large screen-only issues */
@media only screen and (min-width: 90.063em) { } /* min-width 1441px, xlarge screens */
@media only screen and (min-width: 90.063em) and (max-width: 120em) { } /* min-width 1441px and max-width 1920px, use when QAing xlarge screen-only issues */
@media only screen and (min-width: 120.063em) { } /* min-width 1921px, xxlarge screens */


  
/* redes compartir */
.red-compartir:hover img{opacity:0.8}


/* FORMULARIOS */
form.buscador legend{font-family: 'Titillium Web', sans-serif;}
form.buscador label{font-family: 'Titillium Web', sans-serif; }
form.buscador input[type="text"]{font-family: 'Quicksand', sans-serif; background-color: #FFF;border:0px;height: 2.3125rem;-webkit-appearance: none;box-shadow: inset 0px 0px 0px 0px red;}
form.buscador button{background-color:#d25a26;height: 2.3125rem;font-family: 'Titillium Web', sans-serif;}
form.buscador button:hover{background-color:#4d697c;}
form.buscador button i{font-size:1.5em;}


form.form legend{font-family: 'Titillium Web', sans-serif;}
form.form label{font-family: 'Titillium Web', sans-serif; }
form.form input[type="text"],form.form input[type="email"],form.form textarea, form.form select, form.form select option{font-family: 'Quicksand', sans-serif; background-color: #f2f2f2;border:0px;height: 2.3125rem;-webkit-appearance: none;box-shadow: inset 0px 0px 0px 0px red;}
form.form button{background-color:#d25a26;font-family: 'Titillium Web', sans-serif;}
form.form button:hover{background-color:#4d697c;}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */color: #333;font-style: italic;}
::-moz-placeholder { /* Firefox 19+ */color: #333;font-style: italic;}
:-ms-input-placeholder { /* IE 10+ */color: #333;font-style: italic;}
:-moz-placeholder { /* Firefox 18- */color: #333;font-style: italic;}

/* 


/* NOTICIAS */

	/* Buscador */
.noticia-buscador{}
.noticia-buscador .titulo{background-color:#cc470d;padding-top:0px;padding-bottom:0px;}
.noticia-buscador .titulo h3{color:#FFF;line-height:3em;padding-bottom:0px;font-size:1.3em;margin-bottom:0px}
.noticia-buscador .formulario{padding-top:0px;padding-bottom:0px;background-color:#FFF;border-bottom:2px solid #cc470d;}
.noticia-buscador .formulario label{font-size:0.8em}
.noticia-buscador .formulario button{width:100%;font-family: 'Titillium Web', sans-serif;}
::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */font-family: 'Quicksand', sans-serif;font-style: italic;color: #CCC;opacity: 1; /* Firefox */}
:-ms-input-placeholder { /* Internet Explorer 10-11 */font-family: 'Quicksand', sans-serif;font-style: italic;color: #CCC;}
::-ms-input-placeholder { /* Microsoft Edge */font-family: 'Quicksand', sans-serif;color: #CCC;;color: #CCC;}
.noticia-buscador .formulario select{font-family: 'Quicksand', sans-serif !important;font-style: italic !important;color: #CCC; color: #ccc;}
.noticia-buscador .formulario option{color: #000;}
.noticia-buscador .formulario select option:first-child{font-family: 'Quicksand', sans-serif !important;font-style: italic !important;color: #CCC;}

@media only screen { } /* Define mobile styles */
@media only screen and (max-width: 40em) { } /* max-width 640px, mobile-only styles, use when QAing mobile issues */
@media only screen and (min-width: 40.063em) { } /* min-width 641px, medium screens */
@media only screen and (min-width: 40.063em) and (max-width: 64em) { 
.noticia-buscador .formulario button{font-size:0.6em !important}
} /* min-width 641px and max-width 1024px, use when QAing tablet-only issues */
@media only screen and (min-width: 64.063em) { } /* min-width 1025px, large screens */
@media only screen and (min-width: 64.063em) and (max-width: 90em) { } /* min-width 1025px and max-width 1440px, use when QAing large screen-only issues */
@media only screen and (min-width: 90.063em) { } /* min-width 1441px, xlarge screens */
@media only screen and (min-width: 90.063em) and (max-width: 120em) { } /* min-width 1441px and max-width 1920px, use when QAing xlarge screen-only issues */
@media only screen and (min-width: 120.063em) { } /* min-width 1921px, xxlarge screens */

/* SCROLL */
.scrollup{width:40px;height:40px; opacity:0.6; position:fixed; bottom:38px; right:30px;display:none;text-indent:-9999px; background: url(../imagenes/icon_top.png) no-repeat;}

/*PAGINACION*/
#Paginacion {margin-top:15px; width:100%;}
#Paginacion li {border:0px; margin:0; padding-bottom: 4px; list-style:none; float:left; }
#Paginacion a {float: left; margin-right:2px; background-color:#39586d;font-family: 'Quicksand', sans-serif;font-weight: 400;color:#FFF;font-size:0.8rem;border:0px;padding: 9px 11px; }
#Paginacion .previous-off,#Paginacion .next-off {font-family: 'Quicksand', sans-serif;color: #CCC;  margin-right:2px; padding: 9px 11px;border:0px;font-size:0.8rem; }
#Paginacion .next a, #Paginacion .previous a {font-family: 'Quicksand', sans-serif;;border:0px;color:#443937 }
#Paginacion .active {background-color: #fa6803; color:#FFF;font-family: 'Quicksand', sans-serif;display:block; padding: 9px 11px;}
#Paginacion a:link,#Paginacion a:hover {background-color: #39586d; color:#FFF;font-family: 'Quicksand', sans-serif; display:block; padding: 9px 11px; margin-right:2px;border:0px;}
.anterior, .siguiente, .numero {color: #FFF;font-family: 'Quicksand', sans-serif;font-size:0.9rem; padding: 9px 11px; border-color:#39586d;background-color:#39586d;border:0px;}
.numero {background-color:#39586d;}
.anterior:hover, .siguiente:hover, .numero:hover {background-color: #fa6803; border-color:#fa6803;color:#FFF;padding: 9px 11px; }

