/*  
Theme Name: Valivan WEB
Theme URI: http://miguelms.es/
Description: Plantilla de MiguelMS para Valivan
Version: 1.0
Author: Miguel Mart&iacute;nez Serrano
Author URI: http://miguelms.es/
*/

/*@import url(./styles/index.css);
@import url(./styles/IE.css);
@import url(./styles/letrasYCanciones.css);
@import url(./styles/queAnhelamos.css);
@import url(./styles/quienesSomos.css);
@import url(./styles/quienesSomosNenos.css);
@import url(./styles/unPocoDeHistoria.css);*/

::selection{background-color: #2C98E0;color:#fff;}
::-moz-selection{background-color: #2C98E0;color:#fff;}

html,
body
{
  font-family: 'open sans', Arial;
  font-size:14px;
  margin:0;
  padding: 0;
  width: 100%;
  /*background: url(./images/fondo_nuevo.png) top center repeat-x;*/
  background-color: #fff;
  color: #343434;
}
p{cursor: text;}
*{
  margin:0;
  padding: 0;
}

blockquote{
  padding: 0em 2em;
  margin: 1em 1em;
  border-left: 1px dotted #bababa;
}

a:link, a:active, a:visited{
  color: #0985C0;
  text-decoration: none;
}
a:hover{
  text-decoration: underline;
}

.header a:link, .header a:active, .header a:visited{
  color:#547EEB;
}
.header a:hover{
  text-decoration: underline;
}
.navbar a:link, .navbar a:active, .navbar a:visited{
  color:#444;
}
.navbar a:hover{
  text-decoration: underline;
}
.info_slider a:link, .info_slider a:active, .info_slider a:visited{
  color:#fff;
}
.info_slider a:hover{
  text-decoration: none;
}
.clear{
  clear: both;
  float: none;
}

.div-gif{
	height: 220px;
	width: 100%;
	float: left;
  /*height: auto;
  width: 40%;
  float: left;*/
}

.post ul{
  	padding-left: 2.5em;
	margin: 0.7em 0;
    display: inline-block;
}

#salta_comba
{
  background-image:url(./images/saltaCOMBA.gif);
  background-repeat:no-repeat;
  background-position:center;
  background-color:#fff;
  height: 100%;
  width:100%;
  float:none;text-align: center;
}
#salta_comba img{max-width: 100%;width: auto;height: auto;}

/** BARRA DE NAVEGACIÓN **/
.navbar a{
  color:#2F83DF;
}
.navbar, .menu-barra_navbar-container{
  font-size: 14px;
  margin-top: 0.7em;
  display: inline-block;
  width: 100%;
  min-height: auto !important;
  margin-bottom: auto !important;
}
.fecha_post_abierto{
  margin:0em 0em 0.5em 0 !important;
  font-size: 0.9em;
  border-left: 3px solid #E9690F;
  padding-left: 5px;
}
.sub-menu{
  display: block;
  padding: 0;
  margin: 0.8em 0 0 0;
}
.menu-item{
  display: inline;
  /*padding: 0.5em 2.5em;*/
  position: relative;
  /*text-transform: none;
  font-size: 1.10em;*/
  text-transform: uppercase;
  font-size: 0.95em;
  margin-right: 3.2em;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.menu-item:first-child, .menu-item:first-child a{
  padding-left: 0;
}
.menu-item:last-child{
  margin-right:0 ;
}
.menu-item:hover{
  /**background-color: #F3F3F3;**/
  border-radius: 5px;
}

.menu-item a{
  cursor: pointer;
  color: #555;
  /* color: #509CEE;  azul bonito */
  padding: 0.5em 2.5em;
    -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.menu-item:last-child a{
  /*padding: 0.3em 0.3em;*/
}
.menu-item a:hover{
  text-decoration: none;
  color: #F47C7C;
}
.sub-menu {
  display: none;
  position: absolute;
  left: 0;
  top: 0;
}
.menu-item:hover > ul{
  display: block;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.sub-menu{
  padding: 0.5em 0.50em !important;
  top: 12px;
  background-color: #fff;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  border-radius: 5px;
  border: 1px solid #DBDBDB;
  border-top: 0px;
  left: 0px;
  z-index: 999;
  width: 199px;
  text-align: center;
-webkit-transition: all 0.3s ease-in;
            -moz-transition: all 0.3s ease-in;
            -o-transition: all 0.3s ease-in;
            -ms-transition: all 0.3s ease-in;
            transition: all 0.3s ease-in;
                
}
.sub-menu li{
  display: block !important;
  padding: 0.7em 1em !important;
  border-bottom: 1px solid #eee;
  font-size: 0.99em !important;
  margin-right: 0 !important;
  -webkit-transition: background-color 0.3s ease;
            -moz-transition: background-color 0.3s ease;
            -o-transition: background-color 0.3s ease;
            -ms-transition: background-color 0.3s ease;
            transition: background-color 0.3s ease;
}
.sub-menu li:last-child{
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom: 0px
}
.sub-menu li:hover{
  background-color: #eee;
  border-radius: 0px !important;
}
.sub-menu li:last-child:hover{
  border-bottom-left-radius: 5px !important;
  border-bottom-right-radius: 5px !important;
  border-top-left-radius: 0px !important;
  border-top-right-radius: 0px !important;
}

.sub-menu li:first-child:hover{
  border-bottom-left-radius: 0px !important;
  border-bottom-right-radius: 0px !important;
  border-top-left-radius: 5px !important;
  border-top-right-radius: 5px !important;
}
.sub-menu li a{
  padding:0.7em 0.1em !important;
  text-decoration: none;
}

.sub-menu li:last-child a{
  padding:0.7em 0.1em !important;
  text-decoration: none;
}

/***********************/

/*** SLIDER unslider css ***/

.unslider{
  position: relative;
  overflow: auto;
}
    .unslider li{list-style: none;}
        .unslider ul li{float: left;}

.slider-full{
  min-height: 400px;
}
.slider-full, .related{
  background-color: #252525;
  width: 100%;
  /*height: 400px;*/
  display: block;
  color: #fff;
  overflow: hidden;
  box-shadow: 0 1px 2px rgba(0,0,0,.25);

}
.unslider, .slider-full, .bxslider_full, .slide_item{
  /*height: 400px !important;*/
}
.slider-full ul{margin: 0;padding: 0;}
.bxslider_full{
  width: 100%;
  display: block;
}
.slide_item{
  width: 100%;
  margin:0 auto;
  display: inline-block;
  position: relative;
}

.dots{
  text-align: center;
  margin: 1em 0;
  position: absolute;
  bottom: 0;
  display: block;
  width: 100%;
}
.unslider .dots li{
  display: inline-block;
  width: 14px;
  height: 14px;
  margin: 0 4px;
  text-indent: -999em;
  border: 2px solid #fff;
  border-radius: 16px;
  cursor: pointer;
  opacity: .4;
  -webkit-transition: background .5s, opacity .5s;
  -moz-transition: background .5s, opacity .5s;
  transition: background .5s, opacity .5s;
  box-shadow: 0 0 5px #000;
}
.unslider .dots li.active {
  /*background-color: #E78839;*/
  background-color: #1EA7C3;
  opacity: 1;
}

.slide_inner{
  margin: 0 auto;
  width: 80%;
  height: 100%;
  position: relative;
  display: block;
}
.img_slider_fondo img{
  border:0px solid #000;
  max-width: 100%;
  /*max-height: 446px;*/
  height: auto;
  width: 100%;
  display: block;
}
.info_slider{
  position: absolute;
  bottom: 1%;
  left: 0;
  padding: 1.5em 1.1em 1.5em 2em;
  background-color: rgba(0,0,0,0.55);
  /*border-top-right-radius: 0.5em;
  border-bottom-right-radius: 0.5em;
  */
  border-radius: 0 0.8em 0.8em 0;
  max-width: 450px;
  font-family: 'open sans', arial;
  border-bottom: 1px solid rgba(176, 255, 180, 0.56);
-webkit-transition: all 0.15s ease-in-out;
-moz-transition: all 0.15s ease-in-out;
-o-transition: all 0.15s ease-in-out;
-ms-transition: all 0.15s ease-in-out;
transition: all 0.15s ease-in-out;
}
a .info_slider{color: #fff;}
.info_slider:hover{
  background-color: rgba(0,0,0, 0.8);
  border-radius: 0 1.5em 1.5em 0 / 0 4.5em 4.5em 0;
  cursor: pointer;
  border-bottom: 1px solid rgba(255, 158, 0, 0.56);
}
.info_slider:hover > p{cursor: pointer;}
.info_slider h3{
  font-size: 1.34em;
  margin-bottom: 0.2em;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 0.5px;
-webkit-transition: all 0.15s ease-in-out;
-moz-transition: all 0.15s ease-in-out;
-o-transition: all 0.15s ease-in-out;
-ms-transition: all 0.15s ease-in-out;
transition: all 0.15s ease-in-out;
}


}
/*** SLIDER FIN ***/

.wrapper{
  width: 100%;
  display: block;
}
.header{
  width: 100%;
  display: block;
  background-color: #fafafa;
  padding: 0.6em 0 1.0em 0;
  color: #909090;
  height: auto;
  box-shadow: 0 1px 3px #E5E5E5;
}

.header-inner, .cuerpo-inner, .footer_inner{
  /*max-width: 1020px;*/
  margin: 0 auto;
  width: 80%;
  display: block;
  position: relative;
}
.top_right{
  position: absolute;
  top: 6px;
  right: 0;
  color: #909090;
}
.no_item_h{
  display: inline-block;
  list-style-type: none;
  margin: 0.1em 0;
}
.no_item_h li{display: inline;}
.no_item_h input[type="text"], .no_item_h input{
  border-radius: 0.3em;
  border: 1px solid;
  border-top-color: #eee;
  border-right-color: #E1E1E1;
  border-bottom-color: #D9D9D9;
  border-left-color: #eaeaea;
  padding: 0.2em 0.4em;
  color: #727272;
}
.no_item_h input[type="text"]{
  width: 62%;
}
.no_item_h input[type="submit"]{
width: 28%;
}

.no_item_h_c{
  display: inline-block;
  list-style-type: none;
  margin: 0.4em 0;
}
.no_item_h_c li{
  border-radius: 0.3em;
  display: inline;
  background-color: #eaeaea;
  padding: 0.3em 0.6em;
  font-size: 0.95em;
  -webkit-transition: all 0.15s ease-in-out;
      -moz-transition: all 0.15s ease-in-out;
      -o-transition: all 0.15s ease-in-out;
      -ms-transition: all 0.15s ease-in-out;
      transition: all 0.15s ease-in-out;
}
.no_item_h_c a:hover{text-decoration: none;}
.no_item_h_c li:hover{
  background-color: #e3e3e3;
}

.no_item_h_c input[type="submit"], input[type="submit"]{
 background-color: #E9E9E9;
  color: #444;
}
.logo{display: inline-block;margin-top: 0.2em;float: left;}

.cuerpo-inner{
  padding: 1em 0;
}

.cuadrantes_wrap{
  display: block;
  width: 94%;
  text-align: center;
  margin-bottom: 1em;
  margin-right: auto;
  margin-left: auto;
  margin-top: 0.6em;
}
.cuadrantes_wrap li{
  position: relative;
  padding: 0 0 0 2.6%;
  list-style: none;
  width: 23%;
  float: left;
  text-align: left;
}
.cuadrantes_wrap li:first-child{
  padding-left: 0;
}
.cuadrantes_wrap li:last-child{
  padding-left: 2%;
}
.cuadrantes_wrap li b{
  font-size: 1.2em;
  font-weight: 400;
  color: #c38800;
}
.cuadrantes_wrap p{
  line-height: 1.4;
  padding: 0.4em 0 0.3em 0;
  color: #565656;
  font-size: 0.95em;
}
.cuadrantes_wrap a:link, .cuadrantes_wrap a:active, .cuadrantes_wrap a:visited{
  color: #c38800; text-decoration: none;
}
.cuadrantes_wrap a:hover{
  color: #d46600;
}
.footer{
  width: 100%;
  display: block;
  padding: 1.8em 0 1.1em 0;
  background-color: #252525;
}
.footer a{color: #73D2FF;}
.footer_inner{
  text-align: center;
  font-size: 1em;
  font-family: 'open sans', Arial, verdana;
  font-weight: 600;
  color: #fff;
}
.copy_2_d{
  font-size: 0.8em;
  font-weight: 400;
  text-align: right;
  margin-top: 0.6em;
  color: #EEE;
  text-shadow: 1px 1px 1px #0F0F0F;
}
.central{
  width: 66%;
  display: inline-block;
  float: left;
  margin-right: 0.7em;
}
.central img{max-width: 100%;width: auto;height: auto;max-height: 600px;}

.sidebar{
  width: 30.7%;
  padding: 0 0.6em;
  float: left;
}

.related_inner{
  margin: 0 auto;
  width: 80%;
  display: block;
  position: relative;
  padding: 0.7em 0 0.9em 0;
}
.related_inner h4{
  margin-bottom: 0.5em;
  margin-top: 0.3em;
  font-weight: 600;
}

.item_related{
  width: 19.6%;
  display: inline-block;
  float: left;
  margin-right: 0.3em;
}
.item_related:last-child{margin-right: 0;}
.item_related a:link, .item_related a:active, .item_related a:visited{
  color: #B9B9B9;
}
.item_related a:hover{
  color: #E8E8E8;
  text-decoration: none;
}
.item_related a{
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.item_related img{
  max-width: 100%;
  height: auto;
  width: auto;
  border-bottom: 1px solid rgba(65, 141, 192, 0.46);
  border-radius: 0.3em;
  opacity: 0.8;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.item_related img:hover{
  border-bottom: 1px solid rgba(106, 179, 227, 0.6);
  opacity: 1;
}
.item_related h5{
  font-weight: 400;
  font-size: 1em;
}
.item_related:hover > a img{
  border-bottom: 1px solid rgba(106, 179, 227, 0.6);
  opacity: 1;
}
.item_related:hover > h5 a{
  color: #E8E8E8;
  text-decoration: none;
}

.imagen_noticia{
  background-color: #252525;
  text-align: center;
}

.imagen_noticia img{
  /*border-radius: 0.3em;*/
  width: auto;
  max-width: 1223px;
  height: auto;
  display: block;
  margin: 0 auto;  
  max-height: 82vh;
}
.post{
  position: relative;
  font-size: 1.1em;
  line-height: 1.5;
}
.post h2{
  margin: 0.4em 0 0.4em 0;
}
.post h2 a{
  color: #1A327A;
}
.post p{
  margin: 0.5em 0;  
}

.post img{
  border-radius: 0.3em;
  margin: 0.3em 0;
}

.editar_noticia{
  position: absolute;
  top: 15px;
  right: 10px;
  padding: 0.2em 0.3em 0.3em 0.3em;
  background-color: rgba(0, 0, 0, 0.54);
  border-radius: 0.3em;
}
.editar_noticia a:link,.editar_noticia a:active, .editar_noticia a:visited {color:#51E07F;padding: 0.3em;}
.editar_noticia a:hover{text-decoration: none;}
.editar_noticia:hover{
  background-color: rgba(0, 0, 0, 0.75);
  box-shadow: 0 0 5px #fff;
}

.share_buttons{
  padding: 0.8em;
  border-radius: 0.4em;
  background-color: #EEE;
  box-shadow: 1px 1px 3px #C7C7C7;
  margin-top: 0.2em;
  display: inline-block;
  margin-bottom: 1.1em;
  width: 96%;
}
.share_buttons p{
  display: inline-block;
  margin: 0em;
  padding: 0;
  color: #4B4B4B;
  margin-right: 0.3em;
}
.share_buttons iframe{
  vertical-align: -5px;
}
.share_buttons .twitter-share-button{
  width: 75px !important;
}

.ano_liturgico h4{
  color: #3FA332;
  text-transform: uppercase;
  font-size: 1em;
  text-align: center;
  font-weight: 600;
  margin: 0 0 0.4em 0;
}
.ano_liturgico img{
  border-radius: 0.5em;
  max-width: 56.5%;
  width: auto;
  height: auto;
  float: left;
  margin-right: 0.4em;
}
.ano_liturgico img:hover{}
.ano_liturgico h3{
  font-size: 1.2em;
  margin:0.2em 0 0.2em 0;
  line-height: 1.15;
}
.ano_liturgico p{
  font-size: 0.9em;
  line-height: 1.3;
}
.ano_liturgico a{color:#444;}
.ano_liturgico a:hover{color:#0F1D40;text-decoration: none;}

/*** COMENTARIOS TEMPLATE ***/

.comments-template{
  margin: 0.5em 2em 0 2em;
}
.comments-template p{
  padding: 0.3em 0;
}
.comments-template input{
  padding: 0.5em;
  margin-bottom: 1em;
  border-radius: 0.3em;
  border:1px solid #D3D3D3;
  color: #555;
  width: 30%;
  max-width: 100%;
}
.comments-template textarea{
  color: #555;
  font-family: arial;
  border-radius: 0.3em;
  border: 1px solid #D3D3D3;
  padding: 0.6em 0.6em;
  height: 80px;
  width: 60%;
  max-width: 100%;
}
.comments-template input:hover, .comments-template textarea:hover, .comments-template input:active, .comments-template textarea:active{
  box-shadow: 0 0 8px #6FC1FF;
  -webkit-transition: all 0.2s ease-in-out;
            -moz-transition: all 0.2s ease-in-out;
            -o-transition: all 0.2s ease-in-out;
            -ms-transition: all 0.2s ease-in-out;
            transition: all 0.2s ease-in-out;
}
.comments-template input[type="submit"]{
  padding: 0.5em 1em;
  background-color: #eee;
  margin-top: 0.5em;
  color: #595959;
  width: auto;
}
.comments-template input[type="submit"]:hover{
  cursor: pointer;
  border:1px solid #c9c9c9;
  background-color: #f0f0f0;
  box-shadow: 0 0 0 #fff;
  -webkit-transition: all 0.15s ease-in-out;
            -moz-transition: all 0.15s ease-in-out;
            -o-transition: all 0.15s ease-in-out;
            -ms-transition: all 0.15s ease-in-out;
            transition: all 0.15s ease-in-out;
}
.comments-template h3{
  margin-bottom: 0.5em;
}

.commentlist li{
  padding: 0.5em 0.9em 0.5em 0.9em;
  border-radius: 0.3em;
  margin-bottom: 0.5em;
  border: 1px dotted #D7D7D7;
  position: relative;
}
.comment-edit-link{
  position: absolute;
  top: 10px;
  right: 10px;
  padding: 0.2em 0.3em 0.3em 0.3em;
  background-color: rgba(0, 0, 0, 0.09);
  border-radius: 0.3em;
  font-size: 90%;
}
.comment-edit-link{
  color: #F39751 !important;
  padding: 0.3em;
}
.comment-edit-link:hover{
  background-color: rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 5px #fff;
  text-decoration: none;
}

.post h3, .post h4, .post h5, .post h6, .post h1, .post h2{
  margin: 0.5em 0;
}
.post iframe{
  max-width: 100%;
}

.item_post{
  width: 100%;
  background-color: #F8f8f8;
  border-radius: 0.3em;
  -webkit-transition: all 0.15s ease-in-out;
    -moz-transition: all 0.15s ease-in-out;
    -o-transition: all 0.15s ease-in-out;
    -ms-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
  border-right: 2px solid #F8f8f8;
}
.item_post:hover{
  background-color: #f0f0f0;
  border-right: 2px solid #FFD065;
}
.item_post:hover > .description_post p{
  color: #333;
}
.item_post a{color: #333;}
.item_post a:hover{color:#111;}
.item_post h3{
  margin-top: 0.3em;
}
.item_post img{
  float: left;
  margin-right: 1em;
  max-width: 100%;
  height: auto;
  width: auto;
  border-radius: 0.3em;
  /*border-top-left-radius: 0.3em;
  border-bottom-left-radius: 0.3em;*/
  opacity: 0.93;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.item_post img:hover{
  opacity: 1;
}
.item_post:hover > a img{
  opacity: 1;
}
.posts_list{
  display: inline-block;
  list-style-type: none;
  width: 100%;
}

.description_post{
  margin: 0em 1em 0.2em 1em;
}
.description_post h3{
  font-size: 1.3em;
  padding-top: 0.8em;
  margin-bottom: 0.4em;
}
.description_post p{
  margin-top: 0.4em;
  padding-bottom: 0.5em;
}

.navigation{
  margin-top: 1em;
  padding: 5px 10px 6px 10px;
  font-size: 13px;
  font-family: 'open sans',arial;
  background-color: #F5F5F5;
  border: 1px solid #E9E9E9;
  margin-bottom: 7px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  margin-right: 7px;
  display: inline-block;
  color: #007BBA !important;
  -webkit-transition: all 0.15s ease-in-out;
    -moz-transition: all 0.15s ease-in-out;
    -o-transition: all 0.15s ease-in-out;
    -ms-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
}
.navigation:hover{
  border:1px solid #c9c9c9;
  background-color: #f0f0f0;
  color: #0B6D9F !important;
}

.api_youtube{
  width: 43%;
  float: left;
  display: inline-block;
}
.api_youtube ul{list-style-type: none;display: inline;}
.api_youtube ul li{display: inline;}
.video_item{
  width: 48%;
  float: left;
  margin-right: 2%;
  margin-bottom: 1%;
}
.video_thumb{
  max-width: 100%;
  width: auto;
  height: 110px;
  overflow: hidden;
  border-radius: 0.3em;-moz-border-radius: 0.3em;-webkit-border-radius: 0.3em;
  box-shadow: 0px 0px 5px rgba(238, 238, 238, 0.19);
  opacity: 0.8;
  -webkit-transition: all 0.1s ease-in-out;
            -moz-transition: all 0.1s ease-in-out;
            -o-transition: all 0.1s ease-in-out;
            -ms-transition: all 0.1s ease-in-out;
            transition: all 0.1s ease-in-out;
}
.video_thumb img{
  width: 100%;
  height: auto;
  margin-top: -22px;
  border-radius: 0.3em;
  display: inline-block;
}
.video_thumb:hover{
  opacity: 1;
}
/*.video_thumb img:hover{
  opacity: 1;
}*/
.video_thumb:hover > a{color:#fff}
.video_title h3{
  font-size: 0.9em;
  padding-top: 0.3em;
  font-weight: 400;
  min-height: 38px;
}
.video_title a{color: #aaa;
  -webkit-transition: all 0.1s ease-in-out;
            -moz-transition: all 0.1s ease-in-out;
            -o-transition: all 0.1s ease-in-out;
            -ms-transition: all 0.1s ease-in-out;
            transition: all 0.1s ease-in-out;}
.video_title a:hover{color:#fff;text-decoration: none;}
.descp_video{display: none;}

.item_related_sidebar{
  width: 100%;
  display: inline-block;
  float: left;
  margin-right: 0.3em;
}
.item_related_sidebar:last-child{margin-right: 0;}
.item_related_sidebar a:link, .item_related_sidebar a:active, .item_related_sidebar a:visited{
  color: #666;
}
.item_related_sidebar a:hover{
  color: #3E3E3E;
  text-decoration: none;
}
.item_related_sidebar a{
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.item_related_sidebar img{
  max-width: 30%;
  height: auto;
  width: auto;
  border-bottom: 1px solid rgba(65, 141, 192, 0.46);
  border-radius: 0.3em;
  opacity: 0.9;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  float: left;
  margin-bottom: 0.4em;
  margin-right: 0.5em;
}
.item_related_sidebar img:hover{
  border-bottom: 1px solid rgba(106, 179, 227, 0.6);
  opacity: 1;
  border-radius: 0.5em / 1em;
}
.item_related_sidebar h5{
  font-weight: 400;
  font-size: 1em;
  margin-top: 0.0em;
}
.item_related_sidebar:hover > a img{
  border-bottom: 1px solid rgba(106, 179, 227, 0.6);
  opacity: 1;
}
.item_related_sidebar:hover > h5 a{
  color: #3E3E3E;
  text-decoration: none;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}

.noticias_related_sidebar_wrapper{
  border-bottom: 1px dotted #ACACAC;
  padding-bottom: 1em;
}
.noticias_related_sidebar_wrapper h4{margin-bottom: 0.75em;margin-top: 0.5em;}

.sidebar_page{
  margin-top: 0em;
}
.sidebar_page .ano_liturgico img{
  opacity: 0.87;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.sidebar_page .ano_liturgico img:hover{
  opacity: 1;
  border-radius: 0.5em/1em;
}

.sidebar_page .noticias_related_sidebar_wrapper{
  margin-top: 1.7em;
  padding-top: 0.95em;
  border-top: 1px dotted #C6C6C6;
}

/*** CANCIONES ***/

#Canciones{
  margin-top: 2em;
}

#contenedor-cancion{
  display: none;
  padding-top: 1em;
}
#contenedor-cancion img{
  margin-top: 0.5em;
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;
  max-height: inherit;
}
.ocultar-boton{
  padding: 0.3em 0.6em;
  margin-right: 0.5em;
  background-color: #CBE4FF;
  color: #0052FF !important;
  border-radius: 5px;
  box-shadow: 1px 1px 5px #A5A5A5;
}
.cancion{margin-bottom: 0.3em;}
.ocultar-boton:hover{
  text-decoration: none;
  background-color: #EAF4FF;
  color: #6496FF !important;
}

.formulario_busqueda{
}
.formulario_busqueda input{
  padding: 0.3em 0.6em;
  font-family: inherit;
  border-radius: 0.3em;
  border:1px solid #ccc;
  color: #444;
}.formulario_busqueda input:hover{border:1px solid #bcbcbc;}
.formulario_busqueda input[type="submit"]{
  background-color: #E9E9E9;
  color: #444;
  cursor: pointer;
}
.cabecera_page{margin-bottom: 0.5em;}
.cabecera_page h3{
  text-align: center;
  font-weight: 400;
  font-size: 1.4em;
  text-transform: inherit;
}
.cabecera_page p{
  text-align: center;
}

.fecha_post{
  font-size: 0.9em;
display: inline-block;
padding:0.2em 0 0.2em 0.5em !important;
margin-top: 0;
margin-bottom: 0;
border-left:3px solid #578EFC;}

#preload_01 { background: url(http://valivan.miguelms.es/wp-content/themes/valivan-theme/images/img_defecto/banner_bienvenida.png) no-repeat -9999px -9999px;}

.tienda_virtual_banner img{
  opacity: 0.94;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  -ms-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.tienda_virtual_banner:hover > .tienda_virtual_banner img{opacity: 1;}
.tienda_virtual_banner img:hover{opacity: 1;}
.wp-caption{max-width: 100%;position: relative;margin:0.7em 0;}
.wp-caption img{max-width: 100%;height: inherit;}
.wp-caption-text{
  position: absolute;
  bottom: 0;
  left: 0;
  display: inline-block;
  padding: 1em 2em 1em 1.5em;
  background-color: rgba(0, 0, 0, 0.54);
  color: #fff;
  border-radius: 0 0.3em 0.3em 0;
  font-size: 0.95em;
}

.top_widget{
  float: left;
  display: inline-block;
  height: 40px;
  margin-top: 0.9em;
  margin-left: 1.5em;
}

.wrapper_videos_section{display: block;margin: 1.3em 0 2em 0;}
.wrapper_videos_section iframe{border: 0px;}

.video_portada_youtube{
    width: 32%;
    height: 254px;
    display: inline-block;
    margin-right: 11px;}

ol{
  margin-left:40px;
}