/** Footer
 **************************************************************** **/
#footer
{
	color:#fff; display:block; vertical-align:bottom; z-index:101; font-size:11px; line-height:15px; background-color:#fff;  
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
#footer .bgfooterMenu {background-color:#1e1e1e; color:#fff; padding:45px 0 0 !important; margin:0;}

#footer .socialdiv {margin:0; padding:0;}
#footer .follow h1{font-family:"Roboto",sans-serif; font-weight:lighter; font-size:30px; color:#ffffff; margin:0 0 15px 0; text-transform:uppercase;}
a.social {background:#a0a0a0 !important;}

#footer .menuBttLine .subcat {padding-top:15px; padding-bottom:45px;}
#footer .menuBttLine .subcat a{color:#949292; font-size:13px; font-family:'Open Sans', sans-serif !important; font-weight:600; }
#footer .menuBttLine .subcat a.active{color:#6ca470;}

#footer .menuBttLine .subcat div{border-bottom:1px #3a3a3a solid; padding:9px 0;}

#footer .menuBttLine a:hover{color:#6ca470 !important;}
    
#footer div.First{margin-bottom:12px !important;}
#footer .First a.First{font-family:'Roboto', 'Open Sans', sans-serif !important;  font-size:16px; line-height:21px; padding-bottom:12px; color:White;}
#footer .borderVerde{ border-bottom:2px #357539 solid; width:52px !important;}
#footer .barraVerde{background-color:#357539; color:#fff; padding:0; margin:0;}

#footer .lineBottom{padding:0; margin:0; border-bottom:1px #999 solid;}
#footer .bgfooterCopyRight{background-color:#1e1e1e; padding:0; margin:0;}
#footer .copyright, #footer .copyright a:hover, #footer .copyright a {color:#a0a0a0 !important; padding:0;}
#footer .copyright a:hover{color:#a0a0a0 !important; border-bottom:none !important;}
#footer .copyright {padding:15px 0; text-align:center; font-size:12px;}

#footer .follow h5, #footer .follow p.h5{font-family:'Roboto', 'Open Sans', sans-serif !important;  font-size:16px; line-height:21px; color:White; font-weight:400;}
#footer .follow p.h5{margin-top:0; margin-bottom:14px;}
#footer .follow .top-bar-socials{padding-top:25px;}

/** Responsive
 **************************************************************** **/
@media only screen and (max-width: 479px) 
{
    #footer .copyright{padding: 10px 0px 40px !important;}
}
@media only screen and (max-width: 768px) {
    #footer .noMarginMobile{margin-right:0; margin-left:0px;}

}
@media only screen and (max-width: 990px) {
	/*#footer {border-top:#2B2B2B 1px solid;}*/

}