@charset utf-8;
body { margin: 0; padding: 0; font-family: 'Open Sans', sans-serif; color: #2A2A2A; font-size: 16px; }
#menudesk { margin: 0; padding: 0; text-align: center; }
#menudesk li { list-style: none; display: inline-block; padding: 10px 20px; font-family: 'Montserrat', sans-serif; }
#menudesk li:hover { background-color: #868902; }
#menudesk a, #menudesk a:visited { color: #fff; text-decoration: none; }
#noticiashome { margin: 0; padding: 0; }
#noticiashome li { list-style: none; max-width: 320px; margin: 0 35px 0 0; display: inline-block; vertical-align: top; margin-bottom: 20px; }
.home h3 a, .home h3 a:visited { text-decoration: none; color: #fff; font-weight: 400; font-size: 22px; font-family: 'Open Sans', sans-serif; }
.home h3 { text-decoration: none; color: #fff; font-weight: 400; font-size: 22px; }
h1 { margin: -5px 80px 0 80px; padding: 2px 0 4px 0; text-transform: uppercase; color: #fff; background-color: #494949; font-size: 24px; font-weight: 400; }
.opiniones { margin-bottom: 13px; padding-bottom: 13px; border-bottom: 1px solid #000; }
.opiniones2 { margin-bottom: 13px; padding-bottom: 13px; border-bottom: 1px solid #BBBD64; }
#reco div:last-child { border-bottom: none; }
#agenda { max-width: 500px; overflow: auto; height: 650px; margin: 0 auto; font-size: 12px; padding: 0 15px 0 0; font-family: 'Montserrat', sans-serif; }
.tubepress_thumb { height: 220px; }
.opacidad img:hover { opacity: 0.7; filter: alpha(opacity=70); }
.elagenda p { margin: 0 0 5px 0; }
.none { /* this class is used to hid the skip to content link at the beginning of the document for accessibility */
display: none; }
.clear { clear: both; }
.alignleft { float: left; margin: 0 30px 5px 0; }
.alignright { float: right; margin: 0 0 5px 30px; }
.aligncenter { text-align: center; }
.home a, .home a:visited { color: #000; text-decoration: none; font-family: 'Montserrat', sans-serif; }
.elagenda a, .elagenda a:visited { color: #a4c3e6; }
#meteor-slideshow { border-top: 4px solid #A3A60F; border-bottom: 4px solid #A3A60F; }
#menuinf ul { margin: 0; padding: 10px 0 0 0; background-color: #a3a60f; padding-bottom: 3px; }
#menuinf a, #menuinf a:visited { font-size: 17px; text-decoration: none; color: #fff; }
#menuinf li { list-style: none; padding-right: 20px; color: #a1a60e; padding-left: 20px; display: inline-block; }
h2 a, h2 a:visited { text-decoration: none; color: #292929; }
.read-more { text-decoration: none; color: #292929; }
#menuinf2 li { float: left; list-style: square; padding-right: 45px; color: #a1a60e; padding-left: 0px; }
a, a:visited { text-decoration: none; color: #2A2A2A; }
a:hover { text-decoration: underline; }
li { padding-bottom: 11px; }
#prog { background-color: #cbc999; width: 625px; margin: 0 auto; padding: 22px 30px 1px 30px; color: #405604; margin-bottom: 25px; }
#prog2 { background-color: #cbc999; width: 350px; padding: 22px 30px 1px 30px; color: #405604; float: right; margin: 0 0 10px 30px; }
#directorio td { padding: 10px 20px; }
#directorio table { border-spacing: 20px; }
#directorio h2 { color: #5D6D0A; font-size: 28px; }
#directorio { font-size: 14px; }
.int h2 { color: #fff; }
#intproyectos a, #intproyectos a:visited { font-weight: 400; }
.wp-tooltip { border-bottom: none; color: #5D6D0A; font-weight: bold; font-size: 16px; }
#tiptip_content { padding: 4px 8px 5px 8px; background-color: #5D6D27; }
#tiptip_content { font-size: 14px; line-height: 19px; }
.oldernewer { margin: 0; padding: 20px 0; }

/*--parallax--*/
.parallaxhome { background-color: #efefef; padding: 50px 0px; }
.parallaxhome a:hover { text-decoration: none; }
.bannerhome { display: flex; flex-direction: column; justify-content: center; padding: 26px 0px; align-items: flex-start; max-width: 1060px; width: 100%; margin: 0px auto; }
.bannerhome .titulobanner { max-width: 1000px; width: 100%; color: #fff; margin: 0px auto; text-shadow: 2px 3px 4px #000; }
@font-face{ font-family: 'Austin'; src: url("https://centromariomolina.org/wp-content/themes/cmm2/font/AustinCyr-Roman.ttf"); }
.bannerhome .titulobanner h1 { line-height: 40px; font-family: 'Austin', sans-serif; background-color: transparent; font-size: 2em; margin: 0px; padding: 0px; }
.bannerhome hr { max-width: 300px; width: 100%; border: 1px solid #fff; margin: 15px 0px; }
.bannerhome .titulobanner p { margin: 0px; }

/* Always remember to compress your live stylesheet and keep an uncompressed backup */
.esconder1000 { display: none; }
.meteorbanner { float: left; }
.mariom { float: left; margin-left: 55px; }
.lefty { float: left; overflow: auto; }
.mr35 { margin-right: 35px; }
.righty { float: right; }
.contenido { padding: 15px 0; }
.imgnoticias { float: left; width: 160px; margin-right: 15px; }
.225izq { margin: 0 0 0 225px; }
.l100 { margin-left: 100px; }
.l20 { margin-left: 20px; }
.alignright { float: right; }
.alignleft { float: left; }
.aligncenter { display: block; margin-right: auto; margin-left: auto; }
.alignright, .alignright { float: right; }
.alignleft, a .alignleft { float: left; }
.aligncenter, a .aligncenter { display: block; margin-right: auto; margin-left: auto; }
.older { width: 50%; float: left; }
ul.logos li { list-style-type: none; float: left; margin: 5px 10px; }

/* ----- Alianzas ----- */
ul.logos { overflow: hidden; padding: 0; max-width: 950px; margin: 0 auto; }
ul.logos li img { max-width: 170px; }
@media screen and (max-width:1119px) {
  .meteorbanner { margin: 10px auto 0 auto; float: none; }
  .mariom { float: none; margin: 15px auto 0 auto; }
  .lefty { float: none; margin: 0 auto; }
  .mr35 { margin-right: 0px; }
  .l20 { margin-left: auto; }
}
@media screen and (max-width:1000px) {
  .desaparecer-1000 { display: none; }
  .esconder1000 { display: block; }
  .righty { float: none; }
  .contenido { padding: 15px 10px; }
}
@media screen and (max-width:737px) {
  .mr35 { margin-right: 0px; }
  #noticiashome li { list-style: none; max-width: 320px; margin: 0 0px 0 0; }
}
@media screen and (max-width:737px) {
  .alignleft { float: none; margin: 0; display: block; max-width: 300px; margin: 0 auto; }
  .alignright { float: none; margin: 0; display: block; max-width: 300px; margin: 0 auto; }
  .aligncenter { float: none; margin: 0; display: block; max-width: 300px; margin: 0 auto; }
  ul.logos { max-width: 570px; }
}
@media screen and (max-width:573px) {
  .imgnoticias { float: none; margin: 0 auto; }
  .225izq { margin: 0 auto 0 auto; padding: 0 10px; }
  ul.logos { max-width: 380px; }
}
@media screen and (max-width:450px) {
  ul.logos { max-width: 190px; }
}