root { 
    display: block;
}
body{
    padding: 0;
    margin: 0;
    color: #5f5f5f;
    font-family: "Open Sans";
    font-weight: 300;
    /*background: url(../images/Cielo-banner.jpg) top center repeat-x #d0d0c2;*/
    background: url(../images/fondo_header.jpg) top center repeat-x;
    text-align: center;

}
a{
    outline: none;
}
li{
    margin-bottom: 3px;
}

#clear{
    clear: both;
}
.wrapperOut{
    position: relative;
    width: 1015px;
    margin: 0 auto;
    /*background: url(../images/Sombra.png) center repeat-y;*/
    text-align: center;
}
.wrapper{
    width: 979px;
    position: relative;
    margin: 0 auto;
    text-align: left;
}
.header{
    height: 165px;
    margin-bottom: 20px;
    position: relative;
    z-index: 99999
}
.menuPrincipal{
    top: 124px;
    height: 34px;
    left: 0px;
    position: absolute;
    width: 100%;
}
.submenu{
    top: 158px;
    
    position: absolute;
    width: 300px;
    display: none;
}
.menuAltercer{
    height: 90px;
    left: 122px;
}
.menuMinisterios{
    height: 300px;
    left: 244px;
}
.menuMultimedia{
    height: 150px;
    left: 610px;
}
.submenu a.menuItem{
    width: 168px;
    background: url(../images/menu_hover.jpg) no-repeat -219px 0px #2d95d2;
    text-align: left;
}
.menuAltercer.submenu a.menuItem{
    padding-left: 16px;
    width: 154px;
}
.menuMinisterios.submenu a.menuItem{
    padding-left: 19px;
    width: 192px;
}
.menuMultimedia.submenu{
    width: 140px;
}
.menuMultimedia.submenu a.menuItem{
    padding-left: 19px;
    width: 103px;
}
.submenu a.menuItem:hover,.submenu a.menuItem.selected{
    
    background: url(../images/menu_hover.jpg) repeat-x 0px 0px;
}

a.menuItem{
    height: 34px;
    width: 122px;
    float: left;
    display: block;
    background: url(../images/menu_hover.jpg) no-repeat -219px 0px;
    font-size: 14px;
    text-decoration: none;
    text-align: center;
    color: #FFF;
    line-height: 32px;
}
a.menuItem:hover,a.menuItem.selected{
    background: url(../images/menu_hover.jpg) repeat-x 0px 0px;
}

.logo{
    width: 100%;
    height: 119px;
    display: block;
    position: absolute;
    top: 0px;
    left: 0px;
    background:url(../images/header_logos.jpg) center no-repeat;
}
.wrapperDestacados{
    height: 62px;
    background: url(../images/FondoDestacados.jpg) no-repeat center #f1f1dd;
    text-align: center;
}
.linkDestacado{
    height: 33px;
    width: 205px;
    display: inline-block;
    margin: 15px 30px 0 30px;
    background: url(../images/Destacados.png);
}
.wrapperDestacadosSuscribirse{
    height: 70px;
    position: relative;
    display: none;
    background-color: #f1f1dd;
    margin: 0 auto;
}
.wrapperDestacadosPedido{
    height: 150px;
    position: relative;
    display: none;
    background-color: #f1f1dd;
    margin: 0 auto;
}
.wrapperDestacadosPedido form,.wrapperDestacadosSuscribirse form{
    position: absolute;
    font-size: 14px;
}
.pedidoLabelNombre{
    position: absolute;
    left: 117px;
    top: 0px;
}
.pedidoLabelMail{
    position: absolute;
    left: 387px;
    top: 0px;

}
.pedidoLabelComentario{
    position: absolute;
    top: 52px;
    left: 117px;

}
.pedidoInputNombre{
    position: absolute;
    left: 117px;
    top: 18px;
    height: 30px;
    width: 205px;
}
.pedidoInputMail{
    position: absolute;
    left: 387px;
    top: 18px;
    height: 30px;
    width: 205px;
}
.pedidoBotonOk{
    position: absolute;
    left: 659px;
    top: 18px;
    width: 130px;
    height: 30px;
}
.pedidoBotonCancelar{
    position: absolute;
    left: 659px;
    top: 72px;
    width: 130px;
    height: 30px;
}
.pedidoBotonOkSusc{
    position: absolute;
    left: 659px;
    top: 18px;
    width: 130px;
    height: 30px;
}
.pedidoBotonCancelarSusc{
    position: absolute;
    left: 659px;
    top: 18px;
    width: 130px;
    height: 30px;
}
.pedidoInputComentario{
    position: absolute;
    top: 72px;
    left: 117px;
    height: 60px;
    width: 475px;
    resize:none;
}

a.linkDestacadoPedido{

    background-position: -216px -4px;
}
a.linkDestacadoPedido:hover,a.linkDestacadoPedidoSelected{

    background-position: -216px 37px;
}
a.linkDestacadoSuscribirse{
    background-position: -6px -4px;
}
a.linkDestacadoSuscribirse:hover,a.linkDestacadoSuscribirseSelected{
    background-position: -6px 37px;
}
a.linkDestacadoYoutube{
    background-position: -426px -4px;
}
a.linkDestacadoYoutube:hover{
    background-position: -426px 37px;
}
.headerSeccion{
    height: 85px;
    position: relative;
}
.tituloSeccion{
    padding: 0 0 20px 0;
    color: #000;
    font-size: 36px;
}
.img-principal{
    margin-bottom: 20px;
}
div.tituloSeccionTelevision{
    background-position: 0px -5px;
}
div.tituloSeccionRadioArg{
    background-position: 0px -42px;
}
div.tituloSeccionRadioUru{
    background-position: 0px -77px;
}
div.tituloSeccionVivo{
    background-position: 0px -112px;
}
div.tituloSeccionAgenda{
    background-position: 0px -148px;
}
div.tituloSeccionBlog{
    background-position: 0px -182px;
}
div.tituloSeccionContacto{
    background-position: 0px -217px;
}
div.tituloSeccionTalleres{
    background-position: 0px -251px;
}
div.tituloSeccionMinisterios{
    background-position: 0px -287px;
}
div.tituloSeccionGrupo{
    background-position: 0px -322px;
}
div.tituloSeccionAsociacion{
    background-position: 0px -357px;
}

.wrapperMain{
    background: #FFF;
    z-index: 0;
}
.wrapperLeft{
    width: 681px;
    float: left;
    background: none repeat scroll 0 0 #FFF;
}
.wrapperLeftContainer{
    margin-left: 0px;
    margin-right: 0px;


}
.wrapperLeft .linkImagenGrande{
    text-decoration: none;
    border: none;
}
.wrapperLeft .linkImagenGrande img{
    text-decoration: none;
    border: none;
    margin-bottom: 14px;

}
.wrapperLeft .linkImagen{
    text-decoration: none;
    border: none;
}
.wrapperLeft .linkImagen img{
    margin-bottom: 12px;
    margin-left: 3px;
    margin-right: 2px;
    text-decoration: none;
    border: none;
}
.wrapperRight{
    width: 273px;
    float: right;
}
.wrapperRightContainer{
    margin-right: 0px;
}
.wrapperRight .linkImagen{
    margin-bottom: 12px;
    text-decoration: none;
    border: none;
    display: block;
}
.wrapperRight .linkImagen img{
    border: none;
    transition: all .2s;
}
.wrapperRight .linkImagen img:hover{
    box-shadow: 0 0 10px #2e96d3;
}
.wrapperFooter{
    background: #2e96d3;
}
.footerInfo{
    height: 144px;
    color: #FFF;
    position: relative;
    width: 979px;
    margin: 0 auto;
}
.footerInfoLeft{
    width: 50%;
    float: left;
    padding-top: 20px;
    text-align: left;
}
.footerInfoRight{
    width: 50%;
    float: right;
    padding-top: 15px;
}

.footerInfo .labelContacto{
    font-size: 22px;
    margin-bottom: 7px;
}
.footerInfo .infoContacto{
    font-size: 14px;
}
.footerInfo form input{
    width: 300px;
    padding-left: 10px;
    padding-right: 10px;
    float: left;
    height: 26px;
    border: 1px solid #24719d;
    background: #6dbbe9;
    color: #FFF;
    font-size: 12px;
}
.footerInfo form button{
    width: 31px;
    float: left;
    height: 26px;
    border: 1px solid #24719d;
    background:url(../images/icono_buscar.png) no-repeat -1px -1px #6dbbe9;
}
.footerMapa{
    border-bottom: 1px solid #2f97d4;
}
.footerMapa #map_canvas{
    width: 100%;
    height: 300px;
}
.footerLinksWrapper{
    height: 55px;
    background: #FFF;
}
.footerLinks{
    width: 979px;
    margin: 0 auto;
    position: relative;
    line-height: 55px;
}
.footerLinks a{
    color: #000;
    font-weight: 400;
    text-decoration: none;
       
}
a.iconoSocial{
    float: right;
    height: 55px;
    width:55px;
    display: block;
    background-image: url(../images/iconos_sociales.png);
    background-repeat: no-repeat;
    border-right: 1px solid #FFF;
    transition: background .3s;
    -webkit-transition: background .3s;
    -moz-transition: background .3s;
}
a.iconoFacebook{
    background-position: 0 0;
}
a.iconoFacebook:hover{
    background-position:  0 -55px;
}

a.iconoTwitter{
    background-position:  -56px 0;
}
a.iconoTwitter:hover{
    background-position:  -56px -55px;
}
a.iconoGoogle{
    background-position:  -112px 0;
}
a.iconoGoogle:hover{
    background-position:  -112px -55px;
}
a.iconoContacto{
    background-position:  -168px 0;
}
a.iconoContacto:hover{
    background-position:  -168px -55px;
}




.footer{
    height: 219px;
    
    position: relative;
}
.footer .labelContacto{
    font-size: 18px;
    
}
.footer .infoContacto{
    color: #787878;
    font-size: 11px;
    left: 170px;
    position: absolute;
    top: 55px;
    text-align: left;
}
.footer .labelComollegar{
    color: #E26817;
    font-size: 14px;
    left: 470px;
    position: absolute;
    top: 35px;
    text-align: left;
}
.footer .infoComollegar{
    color: #787878;
    font-size: 11px;
    left: 470px;
    position: absolute;
    top: 55px;
    text-align: left;
}
.footer .imagenComollegar{
    left: 640px;
    position: absolute;
    top: 30px;
}
.footerTexto{
    position: absolute;
    bottom: 0;
    left: 0;
    line-height: 40px;
    text-align: center;
    width: 100%;
    font-size: 10px;
}
.separador20{
    border-bottom: 1px solid #b9b9b9;
    display: block;
    margin: 10px 0;
}
.separador20:last-child{
    border-bottom: none;
    display: block;
    margin: 10px 0;
}
.separador20sin{

    display: block;
    margin: 10px 0;
}
.wrapperFrase{
    padding: 30px 70px;
    text-align: center;
    font-weight: 300;
    border-top: 1px solid #b9b9b9;
}
.fraseTexto{
    color: #000000;
    font-size: 22px;
    margin-bottom: 10px;
    
}
.fraseAutor{
    color: #000;
    font-size: 16px;
}
.entradaAgenda{
    text-align: left;
    margin-right: 10px;

}
.entradaAgenda .fecha{
    font-size: 12px;
}
.entradaAgenda .TituloGrande{
    font-size: 30px;
    height: 40px;
    line-height: 40px;
    margin-bottom: 20px;
}
.entradaAgenda .textoChico{
    font-size: 12px;
    text-align: justify;
}
.entradaAgenda a img{
    border: none;
}
.lt-ie10 .entradaAgenda .textoChico{
    font-size: 14px;
    font-weight: 400;
}
.entradaAgenda .textoChico img{
    float:left; 
    margin: 5px 10px 10px 0px;

}

.entradaAgenda .linkContacto{
    font-size: 12px;
}
.entradaAgenda .linkContacto a,.footerTexto a{
    color: #70abe0;
}
#frmEnviarConsulta input{
    height: 30px;
    width: 405px;
}
.textConsulta{
    width: 405px;
    height: 80px;
    resize:none;
}
#frmEnviarConsulta button{
    height: 30px;
    width: 150px;
}
.labelForm{
    text-align: right;
}
.wrapperBloquesHome{
    text-align: justify;
}
.bloqueHome{
    width: 207px;
    height: 250px;
    display: inline-table;
    margin-bottom: 10px;
    text-align: left;
}
.bloqueHome a{
    border: none;
}
.bloqueHome a img{
    transition: all .2s;
    border: none;
}
.bloqueHome a img:hover{
    box-shadow: 0 0 12px #2e96d3;
}
.wrapperBloquesHome:after{
    content: "";
    display: inline-block;
    width: 100%;
}
.bloqueHome img{
    width: 100%;
}
.bloqueHome h3{
    font-weight: 300;
    margin: 5px 0px 0px;
}
.bloqueHome p{
    margin: 0px;
    font-size: 12px;
}
.formWrapper{
    margin-top: 10px;
}
.formWrapper .labelNombre{
    margin-right: 15px;
}
.formWrapper .inputNombre{
    width: 300px;
    padding: 5px 5px;
}
.formWrapper fieldset{
    margin: 10px 0px;
    border: 1px solid;
    
}
.formWrapper fieldset label{
    width: 200px;
    display: inline-block;
    margin-bottom: 10px;
        
}
.formWrapper fieldset label input{
    margin-right: 5px;
}
.formWrapper textarea{
    width: 100%;
    height: 100px;
    resize: none;
    margin-bottom: 10px
}
.formWrapper button{
    background: #2e96d3;
    border: none;
    padding: 5px 25px;
    font-size: 16px;
    color: #FFF;
    font-weight: 300;
    
}
.formWrapper button:active,.formWrapper button:disabled{
    background: #6dbbe9;
}
.formWrapper .guardando{
    display: none;
}

.formWrapper .resultado{
    display: none;
    color: #588f08;
    width: 100%;
    display: block;
    margin-top: 10px;
}
.formWrapper .resultado.error{
    color: #970b0e;
}


.linkDescarga{
    color: #2e96d3;
    font-weight: 400;
    text-decoration: none;
    transition: color .3s;
    font-size: 14px;
}
a.linkDescarga:hover{
    color: #38b2f9;
}

.blog .TituloGrande{
    font-size: 22px;
    margin-bottom: 0px;
}
.blog .fecha{
    margin-bottom: 5px;
}