@import url(https://fonts.googleapis.com/css?family=Montserrat:400,700);
/* Body Section */
body {
    font-family: 'Montserrat', sans-serif;
    color: #1C1A19;  
}
#pos-ctop{
    margin-top: 0px;
    margin-bottom: 11px;
}
#pos-hmiddle{
    margin-top: 10px;
}
.container-fluid{
margin-top: 0px;
}
i.fa.fa-facebook-square{
    margin-bottom: 2px;
    margin-top: 2px;
}
#navbar_74{
padding-top: 30px;
  font-size: 20px;
}
#pos-htop{
  background-color: #0F70B7;
}
.generic-socialbuttons{
color: #0F70B7;
}
#pb_91 {
    background-color: #0F70B7;
}
.navbar{
  float: right;
margin-bottom: 0px;
}
.navbar-nav>li>a {
  color: #0F70B7;
    padding-top: 15px;
    padding-bottom: 15px;
    text-transform: uppercase;
}

p {
    margin: 0 0 10px;
}
.img_logo {
    width: 22%;
}
.nav>li>a:focus, .nav>li>a:hover {
    text-decoration: none;
    background-color: #CCC;
}
a {
    color: #eee;
}
a:hover , a:focus, a.active, li.active a { 
    color: #0F70B7;
    text-decoration: none;
}
/* HEADER */
#pos-hmiddle{
    background-image: url('../img/bgSfondo.jpg');
    background-size: contain;
  margin-bottom: 10px;
}
#pos-hbottom{
    margin-bottom: 15px;
    background-color: white;
}
#pos-cmiddle .news-body .news-description{
    border-bottom: 1px solid transparent;
    padding-bottom: 5px;
    margin: 0 0 5px;
}
/*Menu*/
#pb_91 ul.nav.menu-items {
    font-size: 16px !important;
}
#pb_91 {
    background-color:#0F70B7;
}
#pb_91 .navbar .menu-items > li > a {
    color: black;
    text-transform: uppercase;
    transition: all 0.3s ease 0s;
}
#pb_91 .navbar .menu-items > li > a:hover ,#pb_91 .navbar .menu-items > li.active > a {
    color: green;
    background-color: transparent
}

#pb_91 ul.nav.menu-items li a{
    padding-left: 10px;
    padding-right: 10px;
}
@media(min-width:767px){
    #pb_91 .navbar-collapse{
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
}

#pb_91 .navbar{
    margin-bottom: 0px !important;
}
/*LOGO */
#logo_90 .img_logo{
    width: 100%;
}

/* Body  */
#pos-cmiddle .body-container > .generic-static-block{
    background-color:white;
    padding: 10px;
}

#pb_93{
    padding-bottom: 10px;
}
@media(max-width:499px){
    .img-home{
        padding-left: 0px !important; 
        width: 100%
    }
}
@media(max-width:499px){
    .img-home1{
        border-left: 1px solid transparent !important;
    }
}


table {
    width: 100%;
    height: 100%;
    margin: 0px;
    padding: 0px;
    line-height: 30px;
}
tr:first-child td {
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #5fbf00), color-stop(1, #3f7f00) );
    background-color: #5fbf00;
    border: 0px solid #3f7f00;
    text-align: center;
    font-weight: bold;
    color: #ffffff;
}
tr:nth-child(even) {
    background-color: #ffffff;
}
tr:nth-child(odd) {
    background-color: #d4ffaa;
}
.btn-primary {
    color: #fff;
    background-color: #4B9C26;
    border-color: #4B9C26;
}
.btn-primary:hover{
    color: #fff;
    background-color: #4B9C26;
    border-color: #4B9C26;
}

/*Footer Section */
#pos-fbottom{
    background-color: #262161;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 10px;
    padding-top: 10px;
    margin-top: 10px;

}
@media(max-width:499px){
    div.img-home1 img.img-home{
        width: 100%;
    }
    .img-home1{
        padding-top: 20px;
    }
    .f-align-left{
        text-align: center;
    }
    .f-align-right{
        text-align: center;
    }
}
@media(min-width:767px){
    div.img-home1 img.img-home{
        width: 40%;
    }
}
@media(min-width:991px){
    div.img-home1{
        border-left: 1px solid #CCCCCC;
    }
}
.navbar-toggle {
    border: 1px solid rgb(4, 98, 48);
}
.navbar-toggle .icon-bar {
    border: 1px solid #046230;
}
@media(max-width:499px){
    #content div.container-fluid {
        padding-right: 0px;
        padding-left: 0px;
    }
}

@media(min-width:499px){
    .f-align-left span{
        float: left;
    }
    .f-align-right span{
        float: right;
    }
}

