body {
	font-family: "arial"; background-color: rgb(196, 194, 194);
}
body a {
	color: rgb(20, 20, 21);
}
h3 {
	line-height: 20px; padding-bottom: 5px;
}
p {
	text-align: justify; margin-bottom: 20px;
}
.mainxxxx {
	padding: 25px; border: 0px solid rgb(236, 237, 238); border-image: none; background-color: rgb(255, 255, 255);
}
.main {
	padding: 25px; border-right-color: rgb(236, 237, 238); border-left-color: rgb(236, 237, 238); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; background-color: rgb(255, 255, 255);
}
.main_cuerpo {
	padding-top: 15px; padding-right: 25px; padding-left: 25px; border-top-color: rgb(238, 235, 235); border-right-color: rgb(236, 237, 238); border-left-color: rgb(236, 237, 238); border-top-width: 1px; border-right-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-left-style: solid; background-color: rgb(255, 255, 255);
}
.main_top {
	padding: 20px 25px 0px; border-right-color: rgb(236, 237, 238); border-left-color: rgb(236, 237, 238); border-right-width: 0px; border-left-width: 0px; border-right-style: solid; border-left-style: solid;
}
#header {
	padding-bottom: 0px; margin-top: -19px;
}
#pinterna h2 {
	margin: 10px 0px 20px; color: rgb(204, 2, 2); font-family: "Bree Peru", sans-serif; font-size: 24px; font-weight: normal; border-bottom-color: rgb(204, 2, 2); border-bottom-width: 1px; border-bottom-style: dotted;
}
.main-nav {
	background-color: rgb(255, 255, 255);
}
.footer-box {
	margin-left: 0px;
}
.footer h4 {
	margin-top: 8px;
}
.logo {
	background: url("../img/logo_PI.jpg") no-repeat; height: 100px;
}
.logo-title {
	font-size: 30px;
}
.slogan {
	color: rgb(153, 153, 153);
}
.links a {
	margin-right: 5px;
}
.vertical-menu {
	margin-top: -5px; margin-left: 5px; min-height: 500px;
}
.vertical-menu ul {
	list-style: none; margin: 0px;
}
.vertical-menu > ul > li {
	padding: 8px 8px 8px 0px;
}
.vertical-menu > ul > li + li {
	border-top-color: rgb(238, 238, 238); border-top-width: 1px; border-top-style: solid;
}
.vertical-menu > ul > li > a {
	text-decoration: none;
}
.vertical-menu > ul > li > a:hover {
	background: none; text-decoration: none;
}
.vertical-menu > ul > li ul {
	display: none;
}
.vertical-menu > ul > li a.active {
	font-weight: bold;
}
.vertical-menu > ul > li a.active + ul {
	display: block;
}
.vertical-menu > ul > li ul > li {
	padding: 5px 5px 0px 10px;
}
.vertical-menu > ul > li ul > li > a {
	text-decoration: none; display: block;
}
.vertical-menu > ul > li ul > li > a.active {
	font-weight: bold;
}
.related_posts {
	
}
.related_posts {
	margin-top: -5px; margin-left: 5px;
}
.related_posts ul {
	list-style: none; margin: 0px;
}
.related_posts > ul > li {
	padding: 8px 8px 8px 0px;
}
.related_posts > ul > li + li {
	border-top-color: rgb(238, 238, 238); border-top-width: 1px; border-top-style: solid;
}
.related_posts > ul > li > a {
	text-decoration: none;
}
.related_posts > ul > li > a:hover {
	background: none; text-decoration: none;
}
.related_posts > ul > li ul {
	display: none;
}
.related_posts > ul > li a.active {
	font-weight: bold;
}
.related_posts > ul > li a.active + ul {
	display: block;
}
.related_posts > ul > li ul > li {
	padding: 5px 5px 0px 10px;
}
.related_posts > ul > li ul > li > a {
	text-decoration: none; display: block;
}
.related_posts > ul > li ul > li > a.active {
	font-weight: bold;
}
.single {
	width: 695px;
}
.navbar .search_btn.btn {
	margin-top: 1px;
}
.carousel-inner {
	height: 100%;
}
.carousel-caption {
	bottom: -22px;
}
.service-box {
	padding: 10px; border-radius: 6px; border: 1px solid rgb(239, 239, 239); border-image: none; box-shadow: 0px 0px 10px #333; background-color: rgb(255, 255, 255); -webkit-border-radius: 6px; -moz-border-radius: 6px; -webkit-box-shadow: 0 0 10px #333; -moz-box-shadow: 0 0 10px #333;
}
.grey-box {
	padding: 10px; border-radius: 6px; border: 1px solid rgb(239, 239, 239); border-image: none; box-shadow: 0px 0px 10px #333; background-color: rgb(245, 246, 247); -webkit-border-radius: 6px; -moz-border-radius: 6px; -webkit-box-shadow: 0 0 10px #333; -moz-box-shadow: 0 0 10px #333;
}
.white_box {
	border-radius: 6px; position: relative; opacity: 0.8; box-shadow: 0px 0px 10px #333; background-color: rgb(255, 255, 255); -webkit-border-radius: 6px; -moz-border-radius: 6px; -webkit-box-shadow: 0 0 10px #333; -moz-box-shadow: 0 0 10px #333;
}
.customer_service {
	text-align: right; font-size: 13px;
}
.table td.center_text {
	text-align: center;
}
#news-box {
	margin-bottom: 0px; list-style-type: none; list-style-position: outside;
}
#news-box li {
	margin-bottom: 20px; margin-left: -25px; border-bottom-color: rgb(239, 239, 239); border-bottom-width: 1px; border-bottom-style: solid;
}
#news-box span {
	color: rgb(153, 153, 153);
}
.desc {
	color: rgb(153, 153, 153); font-size: 11px;
}
.post-count {
	color: rgb(153, 153, 153);
}
.search {
	width: 210px; overflow: hidden; margin-left: 0px; float: left;
}
.text-search {
	width: 155px;
}
.blog-intro {
	margin-left: 0px;
}
.entry img {
	margin: 5px 10px 0px; float: left;
}
.page-title-container {
	position: relative; z-index: 5;
}
.fixed::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: ".";
}
.inner-page-title {
	background: url("../img/bg-slider.png") left top; padding: 65px 25px 0px; left: 0px; top: 0px; width: 170px; height: 155px; color: rgb(255, 255, 255); overflow: hidden; position: absolute;
}
.fixed {
	min-height: 1%;
}
.fixed {
	display: block;
}
.carousel .item {
	transition:opacity 3s; -webkit-transition: opacity 3s; -moz-transition: opacity 3s; -o-transition: opacity 3s;
}
.carousel .left.active {
	left: 0px; z-index: 2; opacity: 0;
}
.pie {
	background: url("../img/bg_pie2.png") no-repeat rgb(235, 235, 235); padding-top: 100px;
}
.pie {
	background: url("img/bg_pie.jpg") no-repeat rgb(243, 243, 243); padding-top: 80px;
}
.pie-inv {
	background: url("img/bg_pie_inv.jpg") no-repeat rgb(243, 243, 243); padding-top: 120px;
}
.pie-institucional {
	background: url("img/bg_pie_institucional.jpg") no-repeat rgb(243, 243, 243); padding-top: 140px;
}
.cuerpo {
	margin-top: 20px;
}
.fondo_fixed {
	background: url("../img/bg_fondo_fixed.jpg") fixed repeat-x;
}
.nav-tabs a {
	color: rgb(0, 0, 0);
}
.nav-tabs a:hover {
	color: rgb(252, 0, 0);
}
.nav-tabs a {
	color: rgb(0, 0, 0);
}
.nav-tabs a:hover {
	color: rgb(252, 0, 0);
}
.nav-pills a {
	color: rgb(88, 87, 87);
}
.nav-pills a:hover {
	color: rgb(253, 0, 11);
}
.videoh {
	margin: auto; border: 0px solid rgb(0, 0, 0); border-image: none; height: 0px; text-align: center; overflow: hidden; padding-top: 30px; padding-bottom: 56.25%; position: relative; max-height: 360px; max-width: 640px;
}
.videoh iframe {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.video object {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.video embed {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
a {
	color: rgb(20, 20, 21);
}
a:hover {
	color: rgb(20, 20, 21);
}
.nav-pills > .active > a:hover {
	color: rgb(255, 255, 255); background-color: rgb(253, 0, 11) !important;
}
.nav-pills > .active > a {
	color: rgb(255, 255, 255); background-color: rgb(253, 0, 11) !important;
}
.border-b {
	border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.border-r {
	border-right-color: rgb(204, 204, 204); border-right-width: 1px; border-right-style: solid;
}
.border-l {
	border-left-color: rgb(204, 204, 204); border-left-width: 1px; border-left-style: solid;
}
.border-t {
	border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid;
}
.fondo-gris {
	padding: 5px; background-color: rgb(234, 234, 234);
}
.fondo-rojo {
	padding: 5px; background-color: rgb(204, 204, 204);
}
.fondo_blanco {
	background-color: rgb(255, 255, 255);
}
.prj {
	border: 1px solid rgb(204, 204, 204); border-image: none; padding-top: 20px; padding-left: 5px; font-weight: bold; background-color: rgb(229, 229, 229);
}
.btn_bottom_c {
	padding: 10px; text-align: center; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid;
}
.btn_bottom_r {
	padding: 10px; text-align: right; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid;
}
.menubar {
	width: auto; text-transform: uppercase; padding-top: 0px;
}
.submenu {
	margin-bottom: 5px;
}
.imgleft {
	margin: 5px 15px 0px 0px; border: 6px solid rgb(255, 255, 255); border-image: none; float: left;
}
.imgright {
	float: right;
}
.tit_ip {
	padding: 3px 5px; width: auto; color: rgb(255, 255, 255); font-family: "Arimo",sans-serif; font-size: 20px; font-weight: normal; margin-bottom: 5px; background-color: rgb(171, 172, 172);
}
.breadcrumb {
	border-width: 0px; border-style: solid none none; border-color: rgb(221, 223, 227) currentColor currentColor; list-style: none; margin: 0px 0px 18px; padding: 7px 14px; border-image: none; text-align: right; background-color: rgb(209, 210, 212);
}
.descripcion1 {
	padding: 10px; text-align: justify; font-weight: normal; margin-bottom: 10px; margin-left: 0px; border-left-color: rgb(199, 180, 181); border-left-width: 4px; border-left-style: solid; box-shadow: 0px 1px 5px #cccccc; background-color: rgb(250, 242, 242); -webkit-box-shadow: 0 1px 5px #cccccc; -moz-box-shadow: 0 1px 5px #cccccc;
}
.page-header {
	margin: 18px 0px; padding-bottom: 17px; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid;
}
.arrow_box_t {
	background: rgb(234, 233, 233); padding: 10px; border: 2px solid rgb(255, 254, 252); border-image: none; margin-top: 10px; position: relative;
}
.arrow_box_t::after {
	border: solid transparent; border-image: none; width: 0px; height: 0px; bottom: 100%; position: absolute; content: " "; pointer-events: none;
}
.arrow_box_t::before {
	border: solid transparent; border-image: none; width: 0px; height: 0px; bottom: 100%; position: absolute; content: " "; pointer-events: none;
}
.arrow_box_t::after {
	border-width: 15px; border-color: rgba(189, 189, 189, 0) rgba(189, 189, 189, 0) rgb(234, 233, 233); left: 50%; margin-left: -15px;
}
.arrow_box_t::before {
	border-width: 10px; border-color: rgba(255, 254, 252, 0) rgba(255, 254, 252, 0) rgb(255, 254, 252); left: 50%; margin-left: -10px;
}
.arrow_box_bx {
	background: rgb(240, 238, 228); border: 1px solid rgb(240, 238, 228); border-image: none; position: relative;
}
.arrow_box_bx::after {
	border: solid transparent; border-image: none; top: 100%; width: 0px; height: 0px; position: absolute; content: " "; pointer-events: none;
}
.arrow_box_b::before {
	border: solid transparent; border-image: none; top: 100%; width: 0px; height: 0px; position: absolute; content: " "; pointer-events: none;
}
.arrow_box_bx::after {
	border-width: 20px; border-color: rgb(240, 238, 228) rgba(242, 242, 242, 0) rgba(242, 242, 242, 0); left: 50%; margin-left: -20px;
}
.arrow_box_bx::before {
	border-width: 11px; border-color: rgb(240, 238, 228) rgba(242, 242, 242, 0) rgba(242, 242, 242, 0); left: 50%; margin-left: -11px;
}
.zona {
	margin-top: 10px;
}
.box_content {
	border-radius: 15px;
}
.box_caption {
	border-radius: 15px;
}
.box_content {
	border: 1px solid rgb(240, 238, 228); border-image: none; box-shadow: 0px 5px 5px rgba(50,50,50,0.25); background-color: rgb(242, 242, 242); -webkit-box-shadow: 0px 5px 5px rgba(50, 50, 50, 0.25); -moz-box-shadow: 0px 5px 5px rgba(50, 50, 50, 0.25);
}
.box_content h3 {
	color: rgb(102, 102, 102); font-family: "Bree Peru";
}
.box_caption {
	padding: 10px;
}
.link_caption {
	padding: 10px; background-color: rgb(252, 251, 245);
}
.arrow_box_r {
	background: rgb(240, 238, 228); border: 1px solid rgb(240, 238, 228); border-image: none; position: relative;
}
.arrow_box_r::after {
	border: solid transparent; border-image: none; left: 100%; width: 0px; height: 0px; position: absolute; content: " "; pointer-events: none;
}
.arrow_box_r::before {
	border: solid transparent; border-image: none; left: 100%; width: 0px; height: 0px; position: absolute; content: " "; pointer-events: none;
}
.arrow_box_r::after {
	border-width: 20px; border-color: rgba(207, 201, 196, 0) rgba(207, 201, 196, 0) rgba(207, 201, 196, 0) rgb(240, 238, 228); top: 20%; margin-top: -20px;
}
.arrow_box_r::before {
	border-width: 11px; border-color: rgba(8, 10, 10, 0) rgba(8, 10, 10, 0) rgba(8, 10, 10, 0) rgb(240, 238, 228); top: 20%; margin-top: -11px;
}
.arrow_box_l {
	background: rgb(234, 233, 233); padding: 10px; border: 2px solid rgb(234, 233, 233); border-image: none; margin-top: 10px; position: relative;
}
.arrow_box_l::after {
	border: solid transparent; border-image: none; width: 0px; height: 0px; right: 100%; position: absolute; content: " "; pointer-events: none;
}
.arrow_box_l::before {
	border: solid transparent; border-image: none; width: 0px; height: 0px; right: 100%; position: absolute; content: " "; pointer-events: none;
}
.arrow_box_l::after {
	border-width: 15px; border-color: rgba(189, 189, 189, 0) rgb(234, 233, 233) rgba(189, 189, 189, 0) rgba(189, 189, 189, 0); top: 50%; margin-top: -15px;
}
.arrow_box_l::before {
	border-width: 10px; border-color: rgba(255, 254, 252, 0) rgb(255, 254, 252) rgba(255, 254, 252, 0) rgba(255, 254, 252, 0); top: 50%; margin-top: -10px;
}
.border-b {
	border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.border-r {
	border-right-color: rgb(204, 204, 204); border-right-width: 1px; border-right-style: solid;
}
.border-l {
	border-left-color: rgb(204, 204, 204); border-left-width: 1px; border-left-style: solid;
}
.border-t {
	border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid;
}
.justificado {
	text-align: justify;
}
.fondo-gris {
	padding: 5px; background-color: rgb(234, 234, 234);
}
.fondo-negro {
	padding: 5px; background-color: rgb(0, 0, 0);
}
.fondo-rojo {
	padding: 5px; background-color: rgb(237, 28, 36);
}
.fondo-blanco {
	padding: 5px; background-color: rgb(255, 255, 255);
}
.fondo-grisoscuro {
	padding: 5px; background-color: rgb(160, 161, 165);
}
.fondo-azul {
	padding: 5px; color: rgb(255, 255, 255); background-color: rgb(0, 117, 191);
}
.texto-azul {
	color: rgb(0, 117, 191);
}
.texto-blanco {
	color: rgb(255, 255, 255);
}
.texto-marron {
	color: rgb(107, 31, 2);
}
.centrar {
	text-align: center;
}
.izquierda {
	text-align: left;
}
.derecha {
	text-align: right;
}
.prj {
	border: 1px solid rgb(204, 204, 204); border-image: none; padding-top: 20px; padding-left: 5px; font-weight: bold; background-color: rgb(229, 229, 229);
}
.prj-v {
	border: 1px solid rgb(204, 204, 204); border-image: none; padding-top: 20px; padding-left: 5px; font-weight: bold; background-color: rgb(116, 192, 68);
}
.titulo-noticia {
	padding: 4px 0px; line-height: 20px; font-size: 16px; font-weight: bold; text-decoration: none; display: block;
}
.fecha-noticia {
	padding: 4px 0px; color: rgb(253, 1, 1);
}
.fuente-noticia {
	padding-left: 10px;
}
.Not_TextoCuerpo {
	text-align: justify;
}
#lista-archivos {
	margin: 0px 10px 20px; width: 100%; float: left;
}
#lista-archivos li {
	padding: 10px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
#lista-archivos ul {
	list-style-image: url("http://www.obrasporimpuestos.pe/img/check-16x16.png");
}
.TituloModulo {
	color: rgb(0, 0, 0); padding-top: 2px; padding-bottom: 2px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; border-bottom-color: rgb(239, 46, 56); border-bottom-width: 1px; border-bottom-style: solid;
}
.TituloListado {
	color: rgb(70, 70, 70); font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold;
}
.TituloListado a:link {
	color: rgb(70, 70, 70); text-decoration: underline;
}
.TituloListado a:visited {
	color: rgb(70, 70, 70); text-decoration: underline;
}
.TituloListado a:hover {
	color: rgb(70, 70, 70); text-decoration: none;
}
.WEB_TituloRojo {
	color: rgb(239, 48, 58); font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; margin-top: 0px; margin-bottom: 0px;
}
.WEB_SubTituloBlanco {
	margin: 0px 0px 0px 7px; color: rgb(255, 255, 255); font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold;
}
.WEB_SubTituloPlomo {
	margin: 0px 8px; color: rgb(70, 70, 70); font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; text-decoration: none;
}
WEB_SubTituloPlomo a:hover {
	margin: 0px 8px; color: rgb(70, 70, 70); font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; text-decoration: underline;
}
.WEB_SubTituloPlomo a:link {
	margin: 0px 8px; color: rgb(70, 70, 70); font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; text-decoration: none;
}
.WEB_SubTituloPlomo a:visited {
	margin: 0px 8px; color: rgb(70, 70, 70); font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; text-decoration: none;
}
.titulo-negrita {
	line-height: 24px; font-size: 18px; font-weight: bold;
}
.titulo-rojo {
	line-height: 24px; font-size: 18px; font-weight: bold;
}
.titulo-proyecto {
	line-height: 24px; font-size: 18px; font-weight: bold;
}
.subtitulo {
	line-height: 20px; font-size: 15px; font-weight: bold;
}
.subtitulo-rojo {
	line-height: 20px; font-size: 15px; font-weight: bold;
}
.subtitulo-proyecto-rojo {
	line-height: 20px; font-size: 15px; font-weight: bold;
}
.subtitulo-proyecto {
	line-height: 20px; font-size: 15px; font-weight: bold;
}
.subtitulo-rojo {
	color: rgb(158, 81, 81);
}
.titulo-rojo {
	color: rgb(158, 81, 81);
}
.subtitulo-proyecto-rojo {
	color: rgb(158, 81, 81);
}
.titulo-proyecto-rojo {
	color: rgb(158, 81, 81);
}
.txt-contenido {
	text-align: justify; font-size: 12px;
}
.subtitulo-proyecto {
	padding-bottom: 7px; border-bottom-color: rgb(211, 199, 199); border-bottom-width: 1px; border-bottom-style: dashed; display: block;
}
.subtitulo-proyecto-rojo {
	padding-bottom: 7px; border-bottom-color: rgb(211, 199, 199); border-bottom-width: 1px; border-bottom-style: dashed; display: block;
}
.box_tab {
	padding: 10px 5px; box-shadow: inset 0px 0px 8px rgba(130,130,130,0.2), 1px 1px 4px rgba(0,0,0,0.2); -webkit-box-shadow: inset 0 0 8px rgba(130, 130, 130, 0.2), 1px 1px 4px rgba(0, 0, 0, 0.2); -moz-box-shadow: inset 0 0 8px rgba(130, 130, 130, 0.2), 1px 1px 4px rgba(0, 0, 0, 0.2);
}
.notecontainer {
	background-color: rgb(248, 248, 248); -webkit-box-shadow: inset 18 0 0px rgba(130, 130, 130, 0.2), 1px 0px 0px rgba(0, 0, 0, 0.2); -moz-box-shadow: inset 18 0 0px rgba(130, 130, 130, 0.2), 1px 0px 0px rgba(0, 0, 0, 0.2);
}
#button {
	padding: 0px;
}
#button li {
	display: inline;
}
#button li a {
	padding: 2px 10px; color: rgb(255, 255, 255); text-transform: uppercase; font-family: Arial; font-size: 11px; text-decoration: none; margin-top: -10px; border-right-color: rgb(152, 151, 152); border-left-color: rgb(216, 216, 216); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; float: left;
}
#button li a:hover {
	background-color: rgb(101, 99, 101);
}
.barra-gral {
	background-color: rgb(131, 131, 131);
}
.color_menu {
	background-color: rgb(237, 238, 240);
}
#menuvh {
	text-align: center; text-transform: uppercase; margin-top: 2%;
}
#menuvh ul {
	padding: 2px 0px; list-style-type: none;
}
#menuvh li {
	padding: 2px 0px; list-style-type: none;
}
#menuvh ul {
	margin: 0px; padding: 0px;
}
#menuvh li {
	border-bottom-color: rgb(175, 176, 177); border-bottom-width: 1px; border-bottom-style: solid;
}
#menuvh a {
	padding: 3px 6px; color: rgb(0, 0, 0); text-decoration: none; display: block;
}
#menuvh a:hover {
	background: rgb(252, 250, 250); color: rgb(20, 20, 21) !important;
}
#menuvh .activo {
	color: rgb(255, 255, 255) !important; background-color: rgb(236, 32, 41);
}
#menuvh .activo a {
	color: rgb(255, 255, 255) !important; background-color: rgb(236, 32, 41);
}
#newsticker {
	margin: 15px auto; padding: 5px 3px 0px; height: auto; color: rgb(0, 0, 0); font-family: Arial,Sans-Serif; font-size: 13px;
}
#newsticker a {
	color: rgb(0, 0, 0); text-decoration: none;
}
#newsticker .title {
	padding: 5px; text-align: left; color: rgb(237, 27, 36); font-family: "Bree Peru", sans-serif; font-size: 24px; font-weight: bold; margin-bottom: 5px; border-bottom-color: rgb(237, 27, 36); border-bottom-width: 1px; border-bottom-style: solid;
}
.font-bree {
	font-family: "BreePeru_Regular", sans-serif;
}
#newsticker .thumb img {
	margin: 5px; border: 4px solid rgb(255, 255, 255); border-image: none; width: 80%; height: auto;
}
#newsticker .newsticker-jcarousellite {
	
}
#newsticker .newsticker-jcarousellite ul li {
	list-style: none; margin: 5px 0px 0px 10px; height: auto; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: dotted; display: block;
}
#newsticker .newsticker-jcarousellite .info span.not-resumen {
	text-align: justify; padding-bottom: 5px;
}
#newsticker .newsticker-jcarousellite .thumb {
	width: 25%; float: left;
}
#newsticker .newsticker-jcarousellite .info {
	width: 75%; float: right; white-space: normal;
}
#newsticker .newsticker-jcarousellite .info .not-titulo {
	text-align: left; color: rgb(0, 0, 0); font-size: 17px; font-weight: normal;
}
#newsticker .newsticker-jcarousellite .info .not-titulo a:hover {
	color: rgb(187, 4, 4);
}
#newsticker .newsticker-jcarousellite .info-sfoto {
	float: right;
}
#newsticker .newsticker-jcarousellite .info-sfoto .not-titulo {
	text-align: left; color: rgb(0, 0, 0); font-size: 17px; font-weight: normal;
}
#newsticker .newsticker-jcarousellite .info-sfoto span.not-resumen {
	text-align: justify; padding-bottom: 5px;
}
#newsticker .newsticker-jcarousellite .info-sfoto .not-titulo a:hover {
	color: rgb(187, 4, 4);
}
#newsticker .newsticker-jcarousellite .info span.cat {
	color: rgb(20, 20, 21) !important; font-size: 11px; display: block;
}
#newsticker .newsticker-jcarousellite .info-sfoto span.cat {
	color: rgb(20, 20, 21) !important; font-size: 12px; display: block;
}
.clear {
	clear: both;
}
.titulo_carousel {
	background: -ms-linear-gradient(left, rgb(8, 63, 157), rgb(8, 63, 157), cyan); padding: 10px 10px 10px 25px; color: rgb(255, 255, 255); line-height: 18px; font-weight: bold; margin-top: 20px; margin-left: -20px;
}
.titulo_carousel a {
	color: rgb(255, 255, 255);
}
.titulo_carousel a:hover {
	color: rgb(255, 255, 255);
}
.contenido_carousel {
	padding: 10px 10px 10px 25px; text-align: justify; color: rgb(255, 255, 255); line-height: 16px; margin-left: -20px;
}
#notCarousel .carousel-control {
	background: rgb(34, 34, 34); border-radius: 23px; border: 3px solid rgb(255, 255, 255); border-image: none; left: 15px; top: 15%; width: 25px; height: 25px; text-align: center; color: rgb(255, 255, 255); line-height: 20px; font-size: 30px; font-weight: 100; margin-top: -20px; position: absolute; opacity: 0.5; -webkit-border-radius: 23px; -moz-border-radius: 23px;
}
#notCarousel .right.carousel-control {
	left: auto; right: 91%;
}
.Bullet01 {
	padding: 5px; height: 35px;
}
.Bullet01 a {
	color: rgb(237, 28, 36);
}
.TxtContenido a {
	color: rgb(237, 28, 36);
}
#menu1 {
	list-style: none; margin: 0px; padding: 0px; width: 200px; text-transform: uppercase; font-family: Arial, helvetica; border-bottom-color: rgb(102, 102, 102); border-bottom-width: 1px; border-bottom-style: dashed;
}
#menu1 li {
	margin: 2px 0px 6px; padding: 0px 0px 4px; line-height: 28px; font-weight: bold;
}
#menu1 li a {
	color: rgb(0, 0, 0); padding-left: 45px; text-decoration: none;
}
#menu1 li a:hover {
	color: rgb(253, 0, 0); padding-left: 47px;
}
.pub-a {
	background-position: -8px -7px; width: 39px; height: 32px; background-repeat: no-repeat;
}
.pub-l {
	background-position: -8px -46px; width: 39px; height: 32px; background-repeat: no-repeat;
}
.pub-v {
	background-position: -8px -86px; width: 39px; height: 32px; background-repeat: no-repeat;
}
.video-a {
	background-position: -61px -7px; width: 39px; height: 32px; background-repeat: no-repeat;
}
.video-l {
	background-position: -61px -46px; width: 39px; height: 32px; background-repeat: no-repeat;
}
.video-v {
	background-position: -61px -86px; width: 39px; height: 32px; background-repeat: no-repeat;
}
.proy-a {
	background-position: -118px -7px; width: 39px; height: 32px; background-repeat: no-repeat;
}
.proy-l {
	background-position: -118px -46px; width: 39px; height: 32px; background-repeat: no-repeat;
}
.proy-v {
	background-position: -118px -86px; width: 39px; height: 32px; background-repeat: no-repeat;
}
.enlace-a {
	background-position: -235px -7px; width: 39px; height: 32px; background-repeat: no-repeat;
}
.enlace-l {
	background-position: -235px -46px; width: 40px; height: 32px; background-repeat: no-repeat;
}
.enlace-v {
	background-position: -235px -86px; width: 40px; height: 32px; background-repeat: no-repeat;
}
.evento-a {
	background-position: -177px -7px; width: 39px; height: 32px; background-repeat: no-repeat;
}
.evento-l {
	background-position: -178px -46px; width: 39px; height: 32px; background-repeat: no-repeat;
}
.evento-v {
	background-position: -178px -86px; width: 39px; height: 32px; background-repeat: no-repeat;
}
.proy-v {
	background-image: url("img/iconos_menu.png");
}
.enlace-a {
	background-image: url("img/iconos_menu.png");
}
.video-l {
	background-image: url("img/iconos_menu.png");
}
.pub-a {
	background-image: url("img/iconos_menu.png");
}
.pub-l {
	background-image: url("img/iconos_menu.png");
}
.proy-l {
	background-image: url("img/iconos_menu.png");
}
.pub-v {
	background-image: url("img/iconos_menu.png");
}
.evento-v {
	background-image: url("img/iconos_menu.png");
}
.video-a {
	background-image: url("img/iconos_menu.png");
}
.proy-a {
	background-image: url("img/iconos_menu.png");
}
.video-v {
	background-image: url("img/iconos_menu.png");
}
.evento-a {
	background-image: url("img/iconos_menu.png");
}
.enlace-l {
	background-image: url("img/iconos_menu.png");
}
.evento-l {
	background-image: url("img/iconos_menu.png");
}
.enlace-v {
	background-image: url("img/iconos_menu.png");
}
.date {
	background: url("/img/date.png") no-repeat; width: 40px; height: 45px; text-align: center; margin-top: 0.3em; float: left;
}
.date .month {
	color: white; text-transform: uppercase; line-height: 16px; letter-spacing: 0.2em; font-size: 0.7em;
}
.date .day {
	color: rgb(0, 25, 51); line-height: 30px; font-size: 2.1em;
}
.item-evento p {
	text-align: left; padding-bottom: 8px; margin-left: 60px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.item-evento a {
	color: rgb(81, 82, 81); text-decoration: none;
}
.item-evento a:hover {
	color: rgb(20, 20, 21) !important; text-decoration: underline;
}
#div_eventos h3 {
	color: rgb(236, 32, 41); padding-bottom: 5px; border-bottom-color: rgb(236, 32, 41); border-bottom-width: 1px; border-bottom-style: solid;
}
.Eve_TituloDetalle {
	color: rgb(0, 0, 0);
}
.Eve_Subtitulo {
	font-weight: bold;
}
.Eve_subtitulo p {
	
}
.Eve_InfoTitulo {
	color: rgb(204, 2, 2);
}
.btn-danger {
	color: rgb(255, 255, 255) !important; background-color: rgb(218, 79, 73);
}
.noticia_zona {
	padding-top: 10px;
}
.noticia_zona_titulo {
	padding: 4px 7px 0px; background-color: rgb(236, 32, 41);
}
#cboSelOrden {
	color: rgb(92, 26, 29); font-size: 14px; float: right; box-shadow: 0px 1px 5px #cccccc; background-color: rgb(222, 213, 214); -webkit-box-shadow: 0 1px 5px #cccccc; -moz-box-shadow: 0 1px 5px #cccccc;
}
#list2 {
	width: 90%;
}
#list2 ol {
	color: rgb(153, 153, 153); padding-left: 13px; font-family: "BreePeru_Regular", sans-serif; font-size: 24px; font-style: italic;
}
#list2 ol li {
	list-style: decimal;
}
#list2 ol li p {
	padding: 8px; color: rgb(0, 0, 0); font-size: 13px; font-style: normal; border-left-color: rgb(153, 153, 153); border-left-width: 1px; border-left-style: solid;
}
#list2 ol li p em {
	display: block;
}
.Faq_Subtitulo {
	padding: 8px 0px 8px 8px; color: rgb(125, 35, 105); border-bottom-color: rgb(204, 204, 204); border-left-color: rgb(125, 35, 105); border-bottom-width: 1px; border-left-width: 0px; border-bottom-style: dotted; border-left-style: solid; background-color: rgb(247, 247, 247);
}
.Faq_TextoCuerpo {
	text-align: justify; padding-top: 5px;
}
.Faq_TituloDetalle {
	font-size: 16px; font-weight: bold;
}
.box_noticia {
	border-width: 2px 1px 1px; border-style: dotted solid solid; border-color: rgb(234, 234, 234); padding: 8px 16px; border-image: none; box-shadow: 1px 1px 15px #eaeaea; background-color: rgb(251, 251, 251); -webkit-box-shadow: #eaeaea 1px 1px 15px; -moz-box-shadow: #eaeaea 1px 1px 15px;
}
.prj_archivos {
	padding: 10px 10px 10px 0px; text-decoration: none; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: dotted;
}
.prj_archivos a {
	text-decoration: none;
}
.prj_archivos a:hover {
	color: rgb(251, 3, 3);
}
.prj_archivos li {
	padding: 7px; border-bottom-color: rgb(205, 169, 167); border-bottom-width: 0px; border-bottom-style: dotted;
}
.prj_archivos li h4 a {
	color: rgb(110, 110, 110); padding-left: 7px; font-weight: normal; border-left-color: rgb(204, 204, 204); border-left-width: 2px; border-left-style: solid; display: block;
}
.navbar-inner {
	background: rgb(138, 139, 142) !important;
}
.btn-danger {
	background: rgb(241, 73, 81) !important;
}
.btn-danger:hover {
	background: rgb(20, 20, 21) !important;
}
.table thead th {
	
}
.table tbody tr:last-child td {
	
}
.nav-tabs > li > a :hover {
	color: rgb(20, 20, 21) !important;
}
code {
	color: rgb(20, 20, 21) !important;
}
.nav-pills > li > a {
	padding-top: 4px !important;
}
#youmax {
	width: 95% !important;
}
.youmax-video-list-title {
	color: rgb(0, 121, 194);
}
.youmax-video-list-views {
	color: black !important;
}
.youmax-video-tnail {
	background-color: white;
}
.youmax-video-tnail-box {
	background-color: white;
}
#youmax-header {
	background-color: rgb(236, 33, 37) !important;
}
#youmax-header {
	border: 0px currentColor !important; border-image: none !important;
}
#youmax-header {
	border-bottom-color: rgb(0, 0, 0) !important; border-bottom-width: 2px !important; border-bottom-style: solid !important;
}
#youmax-video-list-div {
	background-color: rgb(247, 247, 247) !important;
}
#youmax-encloser {
	border: 0px currentColor !important; border-image: none !important;
}
#youmax-lightbox {
	background-color: rgba(3, 3, 3, 0.78) !important;
}
.card {
	border-width: 1px 1px 2px; border-style: solid; border-color: rgb(216, 216, 216); margin: 10px 0px 20px; border-radius: 3px; border-image: none; padding-top: 20px; box-sizing: border-box; box-shadow: none; background-color: rgb(255, 255, 255); -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-border-radius: 3px; -moz-border-radius: 3px; -webkit-box-shadow: none; -moz-box-shadow: none;
}
.card .card-heading {
	margin: 0px; padding: 0px 20px;
}
.card .simple.card-heading {
	color: rgb(119, 119, 119); font-size: 20px; font-weight: 300; border-bottom-color: rgb(229, 229, 229); border-bottom-width: 1px; border-bottom-style: solid;
}
.card .image.card-heading img {
	border-radius: 50%; border: 0px currentColor; border-image: none; width: 46px; height: 46px; margin-right: 15px; vertical-align: top; display: inline-block; -webkit-border-radius: 50%; -moz-border-radius: 50%;
}
.card .image.card-heading .card-heading-header {
	vertical-align: top; display: inline-block;
}
.card .image.card-heading .card-heading-header h3 {
	margin: 0px; color: rgb(38, 38, 38); line-height: 16px; font-size: 14px;
}
.card .image.card-heading .card-heading-header span {
	color: rgb(153, 153, 153); font-size: 12px;
}
.card .card-body {
	padding: 0px 20px; margin-top: 20px;
}
.card .card-media {
	margin: 0px -14px; padding: 0px 20px;
}
.card .card-media img {
	max-height: 100%; max-width: 100%;
}
.card .card-actions {
	margin: 20px 0px 0px; padding: 0px 20px 20px; min-height: 30px;
}
.card .card-comments {
	margin: 0px; padding: 20px; background-color: rgb(248, 248, 248);
}
.card .card-comments .comments-collapse-toggle {
	margin: 0px 20px 12px; padding: 0px;
}
.card .card-comments .comments-collapse-toggle a {
	color: rgb(153, 153, 153); overflow: hidden; padding-right: 5px; font-size: 12px; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.card .card-comments .comments-collapse-toggle span {
	color: rgb(153, 153, 153); overflow: hidden; padding-right: 5px; font-size: 12px; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.card-comments .media-heading {
	font-size: 13px; font-weight: bold;
}
.people.card {
	width: 210px; height: 350px; overflow: hidden; padding-top: 0px; margin-left: 15px; vertical-align: top; display: inline-block; position: relative;
}
:first-child.people.card {
	margin-left: 0px;
}
.people.card .card-top {
	left: 0px; top: 0px; width: 210px; height: 300px; display: inline-block; position: absolute; background-color: rgb(255, 255, 255);
}
.people.card .green.card-top {
	
}
.people.card .blue.card-top {
	background-color: rgb(66, 127, 237);
}
.people.card .card-info {
	background: rgb(255, 255, 255); top: 190px; width: 100%; height: 150px; overflow: hidden; display: inline-block; position: absolute; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.people.card .card-info .title {
	margin: 8px 14px 0px; text-align: center; color: rgb(64, 64, 64); line-height: 18px; overflow: hidden; font-size: 16px; font-weight: bold; display: block;
}
.cargo {
	margin: 8px 14px 0px; text-align: center; color: rgb(64, 64, 64); line-height: 18px; overflow: hidden; font-size: 16px; font-weight: bold; display: block;
}
.people.card .card-info .cargo {
	font-size: 13px; font-weight: normal; margin-top: 3px;
}
.people.card .card-info .desc {
	margin: 6px 5px 0px; text-align: left; color: rgb(115, 115, 115); line-height: 16px; overflow: hidden; font-size: 12px; display: block; -ms-text-overflow: ellipsis;
}
.people.card .card-bottom {
	padding: 10px; left: 0px; width: 100%; text-align: center; bottom: 0px; line-height: 29px; display: inline-block; position: absolute; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.hovercard.card {
	width: 240px; text-align: center; overflow: hidden; padding-top: 0px; position: relative; background-color: rgb(255, 255, 255);
}
.hovercard.card img {
	width: 240px; height: 135px;
}
.hovercard.card .avatar {
	top: -40px; margin-bottom: -40px; position: relative;
}
.hovercard.card .avatar img {
	border-radius: 50%; width: 80px; height: 80px; max-height: 80px; max-width: 80px; -webkit-border-radius: 50%; -moz-border-radius: 50%;
}
.hovercard.card .info {
	padding: 4px 8px 10px;
}
.hovercard.card .info .title {
	color: rgb(38, 38, 38); line-height: 1; font-size: 24px; margin-bottom: 4px; vertical-align: middle;
}
.hovercard.card .info .desc {
	color: rgb(115, 115, 115); line-height: 20px; overflow: hidden; font-size: 12px; -ms-text-overflow: ellipsis;
}
.hovercard.card .bottom {
	padding: 0px 20px; margin-bottom: 17px;
}
.media {
	overflow: hidden; -ms-zoom: 1;
}
.media-body {
	overflow: hidden; -ms-zoom: 1;
}
.media {
	margin-top: 15px;
}
.media .media {
	margin-top: 15px;
}
:first-child.media {
	margin-top: 0px;
}
.media-object {
	display: block;
}
.media-heading {
	margin: 0px 0px 5px;
}
.media > .pull-left {
	margin-right: 10px;
}
.media > .pull-right {
	margin-left: 10px;
}
.media-list {
	list-style: none; margin-left: 0px;
}
.clock {
	left: 50%; top: 50%; width: 36px; height: 36px; position: relative;
}
.window {
	background: rgb(245, 245, 245); padding: 20px 50px; border-radius: 5px; color: rgb(51, 51, 51); margin-top: -20px; margin-bottom: 80px; margin-left: 0px; border-bottom-color: rgb(102, 45, 145); border-bottom-width: 5px; border-bottom-style: solid; box-shadow: 0px 1px 1px 1px rgba(0,0,0,0.2);
}
.window h2 {
	color: rgb(102, 45, 145); text-transform: uppercase; font-family: "hero_lightlight"; font-size: 32px;
}
.window ul {
	list-style: none; margin-top: -30px; margin-left: 0px;
}
.window ul li {
	border-radius: 5px; float: left;
}
.portfolioHome a {
	padding: 130px 10px 30px; border-radius: 5px; height: 140px; display: block; box-shadow: 0px 1px 1px 1px rgba(0,0,0,0.1); transition-property: box-shadow, margin-top, margin-bottom; transition-duration: 0.3s, 0.3s;
}
.portfolioHome a:hover {
	text-decoration: none; margin-top: -5px; margin-bottom: 5px; box-shadow: 0px 2px 1px 1px rgba(0,0,0,0.1);
}
.portfolioHome a h4 {
	margin: 0px auto 16px; width: 92%; color: rgb(0, 0, 0); font-size: 16px; font-weight: normal;
}
.portfolioHome a p {
	margin: 0px auto; width: 92%; color: rgb(136, 136, 136); font-size: 12px;
}
.TituloInternoOff {
	padding-bottom: 25px; font-size: 16px;
}
.TituloInternoOn {
	padding-bottom: 25px; font-size: 16px;
}
.EnlaceContenidoInterno {
	padding: 8px 8px 8px 20px; font-size: 14px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
