
a:hover{
    text-decoration: none;
}

div#content_folder a,
i#open_close_buzones {
    color: orange;
}
div#content_folder{
    position:fixed;
    top:11px;
    left:269px;
    font-size:30px;
    z-index:1900;
}

html{
}

body{
    background: rgba(255,255,240,0.5);
}
#body_image_login{
    /*background: url(../images/mandala-02-login.jpg) no-repeat;*/
    background: url(../images/mandala_01_alpha.png) no-repeat;
    background-position-x: center;
    /*background-size: 65%;*/
    /*-moz-background-size: 65%;*/
    /*-o-background-size: 65%;*/
    /*-webkit-background-size: 65%;*/
    position:absolute;
    top:40px;
    width:100%;
    height: 100%;
    z-index: -1;
}
#body_image{
    /*background: url(../images/mandala-01.jpg) no-repeat;*/
    background: url(../images/mandala_01_alpha.png) no-repeat;
    background-position-x: center;
    /*background-size: 65%;*/
    /*-moz-background-size: 65%;*/
    /*-o-background-size: 65%;*/
    /*-webkit-background-size: 65%;*/
    position:absolute;
    top:40px;
    width:100%;
    height: 100%;
    z-index: -1;
    opacity:0.5;
}
.separator_head{
    height:50px;
    /*background:rgba(200,20,217,0.1);*/
    background: rgba(250,50,1,0.2);
    padding-top: 15px;

}

.div_frame_agenda{
    width:100%;
    height: 650px;
}

.dietas_but{
    padding-top:7px;
    padding-bottom:7px;
    width: 300px;
    margin-bottom: 15px;
}

.result_mess{
    color:darkred;
    font-size: 14px;
}

#area_form_login{
    padding-top: 50px;

}
#area_form_login > div > p {
    font-size: 25px;
    font-weight: 400;
    color: rgba(12,123,175,1);
    text-align: center;
    text-shadow: 1px -1px 0px white, -1px 1px 0px white;
}
#form_login_frontpage{
    /*padding-left: 50px;*/
    /*padding-right: 50px;*/
}

.jumbotron.top-cos{
    margin-top: 20px;
    /*background: rgba(255,255,240,0.5);*/
    background: rgba(255,255,240,0);
    bottom:0;
    height: 100%;
    margin-bottom: 0;

}

#logo_maria{
    width: 200px;
    height: 200px;

    display:block;
    margin:auto;

    background: url('../images/logo_mariasalvatierra.png') center no-repeat  ;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
}
#cos-container{

    /*padding-top: 50px;*/
    /*padding-bottom: 50px;*/
    background: rgba(255,255,240,0.5);

}

.footer{
    /*border-top: 1px solid rgba(32,32,32,1);*/
    border-top: 1px solid rgba(32,32,32,0.1);
    /*background: rgba(12,123,175,1);*/
    /*background: rgba(200,20,217,0.5);*/
    background: rgba(255,255,240,0.5);
    /*background: rgba(255,255,240,0);*/
    width:auto;
    height: 300px;
    padding: 50px;

    /*color:white;*/
    color: rgba(192,192,192,1);

}
footer{
    width: 160px;
}
footer > a{
    /*color:white;*/
    color: rgba(32,32,32,1);
}
footer > a:hover{
    color: rgba(192,192,192,1);
    /*font-weight: bold;*/
    text-decoration: none;
    /*display: inline;*/
}

#barra{
    /*background: rgba(12,123,175,1);*/
    /*background: rgba(200,20,217,0.5);*/
    /*border-bottom: 1px solid rgba(200,20,217,1);*/
    background: rgba(255,255,240,1);
    border-bottom: 1px solid rgba(32,32,32,1);

}

.dropdown-menu{
    /*background: rgba(12,123,175,0.5);*/
    background: rgba(250,250,240,1);
}

.nav.navbar-nav > .dropdown > ul > li > a{
    color:black;
    font-size: 15px;
    /*text-shadow: 2px -2px 2px #337ab7;*/
    text-shadow: 2px -2px 2px white;
}
.nav.navbar-nav > .dropdown > ul > li > a:hover{
    text-shadow: 2px -2px 2px rgba(192,192,192,1);
    background: transparent ;
    font-weight: 400;


}
#servicios_elements{
    position: absolute;
    top: 40px;
    padding: 0px;
    margin: 0px;
    display: none;
    min-width: 125px;
    padding-bottom: 13px;

}
#servicios_elements ul.dropdown-menu {
    right: 124px;
}
#drop_viucos ul.dropdown-menu {
    top: 45px;
}
#drop_sentcos ul.dropdown-menu {
    top: 85px;
}
#drop_bellcos ul.dropdown-menu {
    top: 125px;
}
#drop_sexcos ul.dropdown-menu {
    top: 165px;
}
#servicios_elements button.btn.btn-primary.dropdown-toggle.btn-barra {
    border: none;
    background: transparent;
}
#servicios_elements .btn-primary:hover {
    color: orange;
}

.no_active{
    background: rgba(250,50,1,0.3);
}

.collapse > ul > li > ul{
    padding: 20px;
    margin-top: 8px;
}
.login-collapse > ul {
    display: none;
    padding-left: 15px;
    float:left;
}
.login-collapse > ul > li > ul{
    padding: 20px;
    margin-top: 41px;
    left:0;
}

.login-collapse > ul > li > ul > .navbar-form{

    padding-left: 10px;
    padding-right: 10px;
}

.nav.navbar-nav li a {
    /*padding-right:20% ;*/
}
.navbar-collapse.collapse {
    /*float:left;*/
    /*margin-left:20% ;*/
    /*width: auto;*/
}

.navbar-header .navbar-brand,
.nav.navbar-nav li a {
    padding-left: 18px;
    padding-right: 18px;
    /*color: white;*/
    color: rgba(32,32,32,1);

}
.navbar-header .navbar-brand:hover,
.nav.navbar-nav li a:hover {
    /*font-size: 18px;*/
    color: rgba(192,192,192,1);

}

.btn-barra.btn-barra-sesion-collapse{

    margin-top: -5px;

}
.btn-barra{
    float:right;
    margin-right: 15px;
    margin-top: 8px;
}
.btn-barra {
    /*background: #428BCA;*/
    /*color: #fff;*/
    /*background: rgba(250,123,175,1);*/
    /*color: #fff;*/
    /*border:1px solid white;*/

    background: #fff;
    color: rgba(32,32,32,1);
    border:1px solid rgba(192,192,192,1);


    transition: all 0.5s ease 0s;
}
.btn-barra:hover {
    /*background: #fff;*/
    /*color:#428BCA;*/
    /*border:1px solid #428BCA;*/
    background: rgba(192,192,192,1);
    /*color:rgba(250,123,175,1);*/
    /*border:1px solid rgba(250,123,175,1);*/
    /*color: rgba(255,255,240,1);*/
    /*border:1px solid #fff;*/

}
.btn.btn-primary.btn-barra:focus{
    /*background: rgba(200,123,175,1);*/
    /*background: rgba(255,255,240,1);*/
    /*color: #fff;*/
    /*border:1px solid white;*/

    background: rgba(255,255,240,1);
    color: rgba(32,32,32,1);
    border:1px solid rgba(192,192,192,1);
    outline: none;
}



.maria_img{
    background: url('../images/mariasalvatierra.jpg') center no-repeat  ;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
}
#prencos_img{
    background: url('../images/prencos_img.gif') center no-repeat  ;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
}

#sentcos_img{
    background: url('../images/sentcos_img.gif') center no-repeat  ;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
}

#bellcos_img{
    background: url('../images/bellcos_img.gif') center no-repeat  ;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
}

#viucos_img{
    background: url('../images/viucos_img.gif') center no-repeat  ;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
}

#vitcos_img{
    background: url('../images/vitcos_img.gif') center no-repeat  ;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
}

#bellcos_img{
    background: url('../images/bellcos_img.gif') center no-repeat  ;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
}

.cos{
    width: 200px;
    height: 200px;
}
.cos_maria{
    width: 100px;
    height: 100px;
}

.btn.btn-primary.dietas{
    /*height: 20px;*/
    margin-top: -5px;
    margin-bottom: -5px;
    font-size: 10px;
}
.btn.btn-primary.obs{
    /*height: 20px;*/
    margin-top: -5px;
    margin-bottom: -5px;
    font-size: 10px;
}

.area_word_carpetas input,
.area_espec_carpetas input {
    border: 1px solid black;
    margin-bottom: 5px;
}
.area_word_carpetas input:hover,
.area_espec_carpetas input:hover {
    border: 1px solid orange;
    color: orange;
}
.area_word_carpetas input:focus,
.area_espec_carpetas input:focus {
    outline: 0;
}

.table_seguimiento,
th, td{
    text-align: center;
    font-size: 10px;
    /*border:1px solid rgba(169,195,35,1);*/
    border:1px solid rgba(178,34,34,0.3);
    /*box-shadow: 0 -2px 10px rgb(169, 195, 35);*/
}
.table_format,
th, td{
    text-align: left;
    font-size: 10px;
    /*border:1px solid rgba(169,195,35,1);*/
    border:1px solid rgba(178,34,34,0.3);
}

/*Area dietas*/
.dia_semana,
.horarios_dieta{
    border:1px solid rgba(169,195,35,1);
    color:rgba(137,197,39,1);
    font-size: 14px;
    font-weight: bold;
}
.label_dieta{
    background: rgba(137,197,39,1);
    border:1px solid white;
    color:white;
    font-size: 14px;
    font-weight: bold;
}
#input_dietas1{
    border-top:1px solid transparent;
    border-right: 1px solid transparent;
    border-bottom:1px solid rgba(12,123,175,1);
    width:70px;
}
#input_dietas2{
    border-top:1px solid transparent;
    border-right: 1px solid transparent;
    border-bottom:1px solid rgba(12,123,175,1);
}
#input_dietas3{
    border-top:1px solid white;
    border-right: 1px solid transparent;
    border-bottom:1px solid rgba(12,123,175,1);
}
#input_dietas4{
    border-top:1px solid transparent;
    border-right: 1px solid transparent;
    border-bottom:1px solid rgba(12,123,175,1);
}
#input_dietas5{
    border-top:1px solid transparent;
    border-right: 1px solid transparent;
    border-bottom:1px solid rgba(12,123,175,1);
}
#no_area_top{
    border-top:1px solid transparent;
    border-bottom:0 solid transparent;
}
#no_area_medio_1{
    border-left: 1px solid transparent;
    border-right: 1px solid transparent;
    border-bottom: 1px solid transparent;
}
#no_area_medio{
    border-left: 1px solid transparent;
    border-right: 1px solid transparent;

}
#no_area_horarios{
    border-top: 1px solid transparent;
    border-left: 1px solid transparent;
    border-right: 1px solid transparent;
    text-align: center;
}
.no_area_horarios{
    border-top: 1px solid transparent;
    border-left: 1px solid transparent;
    border-bottom: 1px solid transparent;
}
.no_area_horarios_top_botom{
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
}
.no_area_coments{
    border: 1px solid transparent;
}


/**/

.table_historial{
    font-size: 14px;
    /*border:1px solid rgba(169,195,35,1);*/
    border:1px solid rgba(178,34,34,0.3);
    /*box-shadow: 0 -2px 10px rgb(169, 195, 35);*/
}
.table_format_tr_th_impares{
    /*background-color: rgba(169,195,35,0.3);*/
    background-color: rgba(178,34,34,0.3);
    font-weight:bold;
    border:1px solid black;
}
#sentcos_seguimiento .table_format_tr_th_impares {
    background-color: rgba(250,100,0,0.3);
    font-weight: bold;
    border: 1px solid black;
}
#bellcos_seguimiento .table_format_tr_th_impares {
    background-color: rgba(0,106,153,0.7);
    font-weight: bold;
    border: 1px solid black;
}
#sexcos_seguimiento .table_format_tr_th_impares {
    background-color: rgba(204,51,153,0.7);
    font-weight: bold;
    border: 1px solid black;
}
.table_historial_prencos{
    font-size: 14px;
    border:1px solid rgba(169,195,35,1);
    /*box-shadow: 0 -2px 10px rgb(169, 195, 35);*/
}
.table_format_tr_th_impares_prencos{
    background-color: rgba(169,195,35,0.3);
    font-weight:bold;
    border:1px solid black;
}
.table_format_tr_th_pares{
    background-color: rgba(255,255,255,1);
    font-weight:bold;
}
v

textarea.aliprohi{
    font-size: 12px;
    resize: none;
    height: 100%;
    width: 100%;
}
div.alipro{
    font-size: 11px;
    height: 100%;
    width: 150px;
    padding: 5px;
    text-align: left;
}
textarea.fpren_hist{
    resize: none;
    height: 50px;
}
textarea.fpren_ali{
    resize: none;
    height: 100px;
}
textarea.obs_segui{
    resize: none;
    height: 100px;
}
div.dieta_dia{
    font-size: 12px;
    resize: none;
    height: 100%;
    width: 100%;
}
@media (max-width: 768px){
    textarea.dieta_dia{
        width: 100px;
    }
}
textarea.comentarios{
    resize: none;
    height: 100px;
}
input.segui_td{
    text-align: center;
    width: 145px;
}

.form-control.segui_td{
    /*border: 1px solid rgba(250,123,175,0.7);*/
    border: 1px solid rgba(255,255,240,0.7);
}
div.segui_td{
    text-align: center;
    width: 60px;
}
.text_area_obs{
    background: rgba(12,123,175,0.4);
}
.show_observaciones{
    text-align: left;
    width:100%;
    height:auto;
    resize: none;
    border: 1px solid transparent;
}
.btn.btn-primary.observaciones{
    /*font-size: 10px;*/
}

.btn-darky{
    color: #fff;
    background-color: rgba(0,0,0,0.5);
    border-color: rgba(0,0,0,1);
}

th > input.form-control,
td > input.form-control{
    /*width: auto;*/
    border:1px solid transparent;
}

.alert-fondo-fixed-blanco{
    position:fixed;
    display: none;
    opacity:0;
    padding: 20px;
    top:0;
    width: 100%;
    height: 100%;
    background-color: rgba(250,250,255,1);
    z-index:2000;
}
.alert-fondo-fixed-gris{
    position:fixed;
    display: none;
    opacity:0;
    padding: 20px;
    top:0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.7);
    z-index:2000;
}
.alert-fondo-fixed-azul{
    position:fixed;
    display: none;
    opacity:0;
    padding: 20px;
    top:0;
    width: 100%;
    height: 100%;
    background-color: rgba(12,123,175,0.7);
    z-index:2000;
}
.alert-fondo-fixed-verde{
    position:fixed;
    display: none;
    opacity:0;
    padding: 20px;
    top:0;
    width: 100%;
    height: 100%;
    background-color: rgba(12,123,11,0.7);
    z-index:2000;
}
.alert-nofondo-absolute{
    position:absolute;
    display: none;
    opacity:0;
    padding: 20px;
    width: 100%;
    height: 100%;
    z-index:2000;
}

#table_aliprohi{
    background-color: #000000;
    height: 450px;
    width: 900px;
    padding: 15px;
    margin: 0 auto;
    margin-bottom: 30px;

}
.table_aliprohi_td{
    padding: 15px;
    border:1px solid transparent; /*Se eliminan la linea verde entre celdas de la tabla*/
}
.div_table_aliprohi_header{
    height: 17px;
    width: 100%;
    color:white;
    font-size:12px;
    font-weight: bold;
    margin-bottom: 5px;
}
.div_table_aliprohi_body{
    background: rgba(169,195,35,1);
    height: 100%;
    width: auto;
    font-size:12px;
    font-weight: bold;
    color: black;
    border:4px solid black;
    padding: 15px;
}

hr{
    /*border-top-color: rgba(250,123,175,1);*/
    border-top-color: rgba(178,34,34,0.3);
}

.nomarpad{

}

@media (max-width: 640px) {

    .div_frame_agenda{
        height: auto;
    }

}

@media (max-width: 640px) {
    .cos {
        width: 100px;
        height: 100px;
    }

    .table_historial{
        font-size: 11px;
    }

}

@media (max-width: 768px){
    .navbar-header .navbar-brand{
        display: none;
    }
    .login-collapse > ul {
        display: block;
    }
    .nav.navbar-nav > .dropdown.login_nocollapse{
        display: none;
    }
    .login-collapse > ul > li > ul{
        background: rgba(12,123,175,0.8);
        border:1px solid rgba(250,250,255,0.7);
        box-shadow: 0 2px 4px rgba(250,250,255,0.4);


    }
    #servicios_elements {
        position: fixed;
        top: 145px;
        right: 90px;
    }

}