.title a {
	color: #0f3e02;
}
.page_title {
	color: #0f3e02;
}
.cmp_button_wire:hover, .cmp_button_wire:focus, .obj_galley_link:hover, .obj_galley_link:focus {
	background: #0f3e02;
	color: white;
}
a:hover, a:focus {
	color: #0f3e02;
}
.cmp_button_wire, .obj_galley_link{
	border: 1px solid #0f3e02;
	color: #0f3e02;
}
/**************RELAIS: BANNER Y FOOTER IMAGEN 100%******************/
.pkp_head_wrapper {
    max-width: none;
    padding: 0;
    padding-top: 0;
    margin-left: 0;
    margin-right: 0;
}
.has_site_logo .pkp_head_wrapper {
    width: 100%;
    margin: 0;
    padding: 0;
    padding-top: 0;
    padding-right: 0;
}
.pkp_site_name_wrapper {
    width: 100%;
    padding: 0;
}
.pkp_site_name {
    padding: 0;
}
.pkp_site_name a.is_img {
    display: block;
    padding: 0;
    margin: 0;
}
.pkp_site_name .is_img {
    display: block;
}
.pkp_site_name .is_img img {
    display: block;
    width: 100% !important;
    height: auto !important;
    max-width: none !important;
    max-height: none !important;
}
header#headerNavigationContainer,
.pkp_structure_head {
    border: none;
}
.pkp_navigation_primary_row {
    padding-left: 15px;
    padding-right: 15px;
}
.pkp_structure_footer_wrapper {
    padding: 0;
    background: #001e61;
}
.pkp_structure_footer {
    width: 100%;
    max-width: none;
    padding: 0;
    background: #001e61;
}
.pkp_footer_content {
    padding: 0;
    margin: 0;
}
.pkp_footer_content p {
    margin: 0;
    padding: 0;
}
.pkp_footer_content img {
    display: block;
    width: 100%;
    height: auto;
}
.pkp_brand_footer {
    display: none;
}
