    #nav {
      text-align: center;
    }
    #nav > button {
      width: 64px;
      height: 36px;
      color: #666;
      font: bold 16px arial;
      text-align: center;
      margin: 5px;
      text-shadow: 0px 1px 0px #f5f5f5;
      background: #f6f6f6;
      border: solid 2px rgba(0, 0, 0, 0.4);
      -webkit-border-radius: 5px;
      -moz-border-radius: 5px;
      border-radius: 5px;
      -webkit-box-shadow: 0 0 9px 1px rgba(0, 0, 0, 0.4);
      -moz-box-shadow: 0 0 9px 1px rgba(0, 0, 0, 0.4);
      box-shadow: 0 0 9px 1px rgba(0, 0, 0, 0.4);
      cursor: pointer;
    }
    #nav > button:active,
    #nav > button.down {
      background: #dfdfdf;
      border: solid 2px rgba(0, 0, 0, 0.6);
      box-shadow: none;
    }
    #share {
      top: -9px;
    }
    #credits {
      top: -15px;
    }
    
    .nav-file {
    background-color: #ecda21; 
    padding: 20px;     
    }
    
        .nav-file li {
    margin-right: 20px;     
    }
    
    .nav-file li a {
    color: #FFF;  
    font-size: 14px;
    /* font-weight: 600; */  
    }
    
        .nav-file li a.active {
    font-weight: 800;  
    border-bottom: 2px solid #FFF;
    border-bottom: 2px solid #FFF;
    cursor: default; 
    }
    
        .nav-tabs li {
padding: 10px;
    }
    
    .nav-tabs li a.show {
    border-bottom: 2px solid #F68D24;
    cursor: default; 
    padding-bottom: 3px;
    }
    
    .btn-sm {
        margin-top: 5px;
    }
    
    .qtitle {
        margin-top: 5px;
        text-align: center;
    }
    
.messages {
  background-color: #eee;
  border: 1px solid #ccc;
  padding: 0.3em;
  margin-bottom: 1em;
}
.error {
  border-color: red;
}
   
#search{
	padding:0px;
	margin:0px;
}
#search,
#search label{ /*search*/
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#000;
}
#search .form-submit { /*search*/
	color:#000;
	background-color:#000;
	width:60px;
	border:1px solid #999;
	margin-top:8px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
}
#search .form-text { /*search*/
	border:none;
  	vertical-align: middle;
	background:none;
	width:150px;
	height: 20px;
	margin-top:0px;
	padding:0px 5px 0px 5px;
	/*background:url(assets/images/bg_search.png) no-repeat;*/
}
#mission {
  background-color: #369;
  padding: 1.5em 2em;
  color: #000;
}
#mission a, #mission a:visited {
  color: #9cf;
  font-weight: bold;
}
#main { /*ok-main*/
  padding: 0px;
}
#mission, .node .content, .comment .content {
  line-height: 130%;
}
#help {
  font-size: 0.9em;
  margin-bottom: 1em;
}
#sidebar-left, #sidebar-right {
  background-color: #FFF;
  padding: 10px;
  vertical-align: top;
}
#footer {
  background-color: #a0af87;
  padding: 0px;
}

#block-views-calendar-block_1{
	padding:10px;
	border:1px solid #CCC;
	width:220px;
	margin-left:10px;
}
     
            
            .btn-danger {
background-color: #b8312f !important;
border-color: #b8312f !important;
color: #ffffff !important;
            }
            
            .inicio {
                width: 50px;
                height: 50px;
                z-index: 3;
            }
            .inicio img {
                margin-top: 20px;
            }
            .rayitas {
    background: url(../images/barras_arriba.png) no-repeat;
    background-position: right top;
    height: 100px;
            }
            
#doclistview{
    padding-left: 20px;
}
.file_block{
    margin-top: 20px;
    border-bottom: 1px dotted #5ea4f3;
    padding-bottom: 20px;
}

.main_star {
    height: 21px;
    width: 21px;
    float: left;
}

.star {

    background: url(../images/starwhite.png);

}

.starselected {

    background: url(../images/staryel.png);
}

.starselected1 {

    background: url(../images/staryel.png);
}

.starselected2 {

    background: url(../images/starwhite.png);
}

.viewlist {
    margin-top: 20px;
    padding-bottom: 20px;
    border-bottom-style: double;
    border-bottom-width: 1px ;
    border-bottom-color: #5ea4f3;
}

.min_profile {
    border-radius: 10px;
    height: auto;
    margin: 0px 15px 15px 15px;
    max-width: 75px;
    max-height: 75px;
}


.delete_comment {
    height: 13px;
    width: 12px;
    background: url(../images/close.png);
    float: right;
    margin-right: 10px;
}

.delete_comment:hover {
    background: url(../images/closehover.png);
    cursor: pointer;
}

.report_link {
    height: 21px;
    width: 21px;
}

.report_comment {
    height: 15px;
    width: 15px;
    background: url(../images/reporthovermin.png);
    opacity: 0.8;
    float: right;
    margin-right: 5px;
}

.report_comment:hover {
    background: url(../images/reporthovermin.png);
    cursor: pointer;
    opacity: 1;
}

.report_comment_link {
    height: 12px;
    width: 12px;
}

.btn-down{
    text-align: center;
    margin-top: 10px;
}

.banco-search{
    margin-left: 60px; 
    width: 250px;
}
.file_image {
    text-align: center;
    max-width: 50px;
}

.img-200 {max-width: 200px !important;
text-align: center;}

#nav, #navPanel {display: none;}

    .superboton{
        width: 100%;
    }
    

@media screen and (min-width: 1024px) {

    .ftpb-interna-pie-clavel {
  position: absolute;
  width: 209px;
  height: 245px;
  background: url(../images/clavel.png) no-repeat;
  z-index: 1;
  margin-left: 925px;
  margin-top: -170px;
}

}

@media screen and (max-width: 1024px) {

        .bmessage{
            display: none;
            
        }
    
}

@media screen and (max-width: 736px) {
    
    /* Basic */
    .col-md-4 {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    
    .superboton{
        padding: 0.5em !important;
        font-size: 1.5em !important;
        margin-bottom: 20px !important;
    }
    
    .banco-search{ 
    width: 200px;
}

            
            .ftpb-home-contenido-menu-principal {
                display: none;
            }
            
            #banner {
                padding: 0 0 0 0;
            }
            
            .trans_back{
             padding-bottom: 0px;   
            }
            
            .btn-lg {
                padding: 2px !important;
                font-size: 12px !important;
                
            }
            
            
            
            .ftpb-interna-hoja-medio{
                padding: 3em 2em;
                background-image: none;
                background-color: white;
            }

            html, body {
                overflow-x: hidden;
            }

            body, input, textarea, select {
                font-size: 12.5pt;
                line-height: 1.5em;
            }

            h2 {
                font-size: 1.75em;
            }

            h3 {
                font-size: 1.25em;
            }

            hr {
                top: 3em;
                margin-bottom: 6em;
            }

        /* Section/Article */

            section, article {
                margin-bottom: 2em;
            }

                section:last-child, article:last-child {
                    margin-bottom: 0;
                }

            .row > section, .row > article {
                margin-bottom: 2em;
            }

            header > p {
                font-size: 1.25em;
            }

        /* Image */

            .image.featured {
                margin: 0 0 2em 0;
            }

            .image.left {
                margin: 0 1em 1em 0;
            }

            .image.centered {
                margin: 0 0 1em 0;
            }

        /* List */

            form ul.actions {
                margin-top: 0;
            }

            ul.actions li {
                display: block;
                margin: 0.75em 0 0 0;
            }

                ul.actions li:first-child {
                    margin-top: 0;
                }

            ul.menu {
                height: auto;
                text-align: center;
            }

                ul.menu li {
                    display: block;
                    border: 0;
                    padding: 0.75em 0 0 0;
                    margin: 0;
                }

                    ul.menu li:first-child {
                        padding-top: 0;
                    }

            ul.icons {
                font-size: 1em;
                padding: 0.35em 0.5em 0.35em 0.5em;
            }

                ul.icons li a {
                    width: 2.25em;
                }

        /* Off-Canvas Navigation */

            #page-wrapper {
                -moz-backface-visibility: hidden;
                -webkit-backface-visibility: hidden;
                -ms-backface-visibility: hidden;
                backface-visibility: hidden;
                -moz-transition: -moz-transform 0.5s ease;
                -webkit-transition: -webkit-transform 0.5s ease;
                -ms-transition: -ms-transform 0.5s ease;
                transition: transform 0.5s ease;
                padding-bottom: 1px;
            }

            #navButton {
                -moz-backface-visibility: hidden;
                -webkit-backface-visibility: hidden;
                -ms-backface-visibility: hidden;
                backface-visibility: hidden;
                -moz-transition: -moz-transform 0.5s ease;
                -webkit-transition: -webkit-transform 0.5s ease;
                -ms-transition: -ms-transform 0.5s ease;
                transition: transform 0.5s ease;
                display: block;
                height: 44px;
                left: 0;
                position: fixed;
                top: 0;
                width: 100%;
                z-index: 10001;
            }

                #navButton .toggle {
                    position: absolute;
                    left: 0;
                    top: 0;
                    width: 100%;
                    height: 100%;
                    border: 0;
                    outline: 0;
                }

                    #navButton .toggle:before {
                        font-family: FontAwesome;
                        text-decoration: none;
                        font-style: normal;
                        font-weight: normal;
                        -webkit-font-smoothing: antialiased;
                        -moz-osx-font-smoothing: grayscale;
                        content: '\f0c9';
                        color: #fff;
                        color: rgba(255, 255, 255, 0.75);
                        text-align: center;
                        display: block;
                        font-size: 14px;
                        width: 80px;
                        height: 30px;
                        line-height: 30px;
                        position: absolute;
                        left: 50%;
                        margin-left: -40px;
                        background: rgba(132, 128, 136, 0.75);
                        border-top: 0;
                        border-radius: 0 0 0.35em 0.35em;
                    }

            #navPanel {
                -moz-backface-visibility: hidden;
                -webkit-backface-visibility: hidden;
                -ms-backface-visibility: hidden;
                backface-visibility: hidden;
                -moz-transform: translateY(-50vh);
                -webkit-transform: translateY(-50vh);
                -ms-transform: translateY(-50vh);
                transform: translateY(-50vh);
                -moz-transition: -moz-transform 0.5s ease;
                -webkit-transition: -webkit-transform 0.5s ease;
                -ms-transition: -ms-transform 0.5s ease;
                transition: transform 0.5s ease;
                display: block;
                height: 50vh;
                left: 0;
                overflow-y: auto;
                position: fixed;
                top: 0;
                width: 100%;
                z-index: 10002;
                background: #1f1920;
                box-shadow: inset 0px -2px 5px 0px rgba(0, 0, 0, 0.25);
                font-size: 1em;
            }

                #navPanel:before {
                    content: '';
                    display: block;
                    position: absolute;
                    left: 0;
                    top: 0;
                    width: 100%;
                    height: 100%;
                    background: url("images/overlay.png");
                    background-size: 128px 128px;
                }

                #navPanel .link {
                    position: relative;
                    z-index: 1;
                    display: block;
                    text-decoration: none;
                    padding: 0.5em;
                    color: #ddd;
                    border: 0;
                    border-top: dotted 1px rgba(255, 255, 255, 0.05);
                }

                    #navPanel .link:first-child {
                        border-top: 0;
                    }

                    #navPanel .link.depth-0 {
                        color: #fff;
                        font-weight: 600;
                    }

                #navPanel .indent-1 {
                    display: inline-block;
                    width: 1em;
                }

                #navPanel .indent-2 {
                    display: inline-block;
                    width: 2em;
                }

                #navPanel .indent-3 {
                    display: inline-block;
                    width: 3em;
                }

                #navPanel .indent-4 {
                    display: inline-block;
                    width: 4em;
                }

                #navPanel .indent-5 {
                    display: inline-block;
                    width: 5em;
                }

                #navPanel .depth-0 {
                    color: #fff;
                }

            body.navPanel-visible #page-wrapper {
                -moz-transform: translateY(50vh);
                -webkit-transform: translateY(50vh);
                -ms-transform: translateY(50vh);
                transform: translateY(50vh);
            }

            body.navPanel-visible #navButton {
                -moz-transform: translateY(50vh);
                -webkit-transform: translateY(50vh);
                -ms-transform: translateY(50vh);
                transform: translateY(50vh);
            }

            body.navPanel-visible #navPanel {
                -moz-transform: translateY(0);
                -webkit-transform: translateY(0);
                -ms-transform: translateY(0);
                transform: translateY(0);
            }

        /* Nav */

            #nav {
                display: none;
            }

        /* Sidebar */

            #sidebar > hr:first-of-type {
                display: block;
            }

        /* Main */

            #main > header {
                text-align: center;
            }

        /* Footer */

            #footer {
                padding-left: 1em;
                padding-right: 1em;
            }


}

@media screen and (max-width: 500px) {

    
            .btitle {
                font-size: 20px;
                line-height: 15px;  
            }
            
}