@charset "utf-8";
/*
 ------------------------------------------------------------
 * Estilos | Contraloría General de la República - CSS
 * Autor: Alejandro Gomez
 * http://www.contraloria.gob.pe
 * 
 * Esta hoja está bajo licencia de Creative Commons 
 * http://creativecommons.org/licenses/by/2.0/
 ------------------------------------------------------------
 */
 
/* CSS Document */

html,body{
	margin:0; 
	padding:0; 
	background:#fff url(images/bkgr-Portal.jpg) repeat-x;
}
body{
	font: 76% Verdana, Arial,sans-serif; 
	text-align:center;
}

p{margin:0px 0px 0px}

a{text-decoration:none; color:#666;}
a:link{text-decoration:none;color:#666;}
a:visited{text-decoration:none; color:#666;}
a:hover{text-decoration:none; color:#1a7bbf;}

.texto{height:20px; margin-top:15px !important; margin-bottom:15px !important }
.texto p{font: 11px Verdana, Arial,sans-serif; color:#666; }
.mensaje {
    background: none repeat scroll 0 0 #fff;
   /* border-bottom: 1px solid #353535;*/
    padding-top:5px; padding-bottom:5px;
    /*position: fixed;*/
    width: 100%;
    z-index: 99999;
	font-size:11px;
	color:#000;
	 line-height: 13px;
}
.mensaje_cont{ width:917px; /*padding-left:10px; padding-right:10px*/;}
.mensaje_cont p{ color:#000 !important; font-size:11px;
	color:#000;
	 line-height: 13px; margin-bottom:8px;}
.mensaje_cont span{ color:#0014be !important}
.mensaje_cont span a{ color:#0014be !important; text-decoration:underline;}
body {
    font: 76% Verdana,Arial,sans-serif;
    text-align: center;
}
html, body {
    background: url("images/bkgr-Portal.jpg") repeat-x scroll 0 0 #fff;
    margin: 0;
    padding: 0;
}
.center {
    margin: auto;
    padding: 11px 0;
    width: 98%;
}
.logo {
    float: left;
    margin-right: 20px;
    margin-top: -8px;
}
.responsive {
    float: left;
    margin-left: 14px;
    margin-top: 3px;
    padding: 7px 0;
}

body {
    font: 76% Verdana,Arial,sans-serif;
    text-align: center;
}
html, body {
    background: url("images/bkgr-Portal.jpg") repeat-x scroll 0 0 #fff;
    margin: 0;
    padding: 0;
}
.links {
    float: right;
    margin-top: -7px;
    width: 210px;
}
/* **************************************************** */
/*  */
	.tableWidget_headerCell,.tableWigdet_headerCellOver,.tableWigdet_headerCellDown{	
		cursor:pointer;	
		border-bottom:3px solid #C5C2B2;
		border-right:1px solid #ACA899;
		border-left:1px solid #FFF;	
		background-color: #c60e38;
	}
	
	.tableWidget_headerCell{	
		border-top:0px solid #c60e38;
			
	}
	
	.tableWigdet_headerCellOver{	
		border-top:2px solid #FFC83C;		
	}
	.tableWidget tbody .tableWidget_dataRollOver{	
		background-color:#DBD8C5F;	
	}
/* **************************************************** */	
	.tableWigdet_headerCellDown{
		border-top:2px solid #767676;	
		background-color:#DBD8C5;
		border-left:1px solid #767676;
		border-right:1px solid #767676;			
	}
	.tableWidget td{
		margin:0px;
		padding:2px;
		border-bottom:1px solid #767676;			
	}
	.tableWidget tbody{
		background-color:#FFFfff;
	}
	.tableWidget{
		font-family:arial;
		font-size:12px;	
		width:530px;
	}
/* **************************************************** */
	
	div.widget_tableDiv {
		border:1px solid #9FAED1;	
		height: 250px;
		overflow:auto;
		overflow-y:auto;
		overflow:-moz-scrollbars-vertical;
		width:530px;
	}
	
	html>body div.widget_tableDiv {
		overflow: hidden;
		width:530px;
	}

	.tableWidget thead{
		position:relative;
	}
	.tableWidget thead tr{
		position:relative;
		top:0px;
		bottom:0px;
	}
	.tableWidget .scrollingContent{
		overflow-y:auto;
		overflow:-moz-scrollbars-vertical;
		width:100%;
	}

.Titulo {
	color: #c60e38;
	font-family:Verdana, Sans-serif, Arial, Helvetica;
	font-size:14px;
	font-weight: bolder;
}
.titulo_Ult {
	color: #f5ca37;
	font-family:Sans-serif, Verdana, Arial, Helvetica;
	font-size:1.2em;
	font-weight: bolder;
}
.txtPage {
	color: #fff;
	font-family:Sans-serif, Verdana, Arial, Helvetica;
	font-size:1.0em;
	font-weight: bolder;
}
.font4border {
	font-family: Arial, Helvetica, Sans-serif, Verdana;
	font-size: 11px;
	font-weight: normal;
	color:#166ac6;
	background-color: #F2F4F5;
	border-bottom:1px solid #9FAED1;
}
.font4border:Hover {
	text-decoration: none;
}
.font5border {
	font-family: Arial, Helvetica, Sans-serif, Verdana;
	font-size: 11px;
	font-weight: normal;
	color:#166ac6;
	background-color: #F2F4F5;
	border-bottom:1px solid #9FAED1;
	border-right:1px solid #9FAED1;
	border-left:1px solid #9FAED1;
}
.font5border:Hover {
	text-decoration: none;
}
.font6border {
	font-family: Arial, Helvetica, Sans-serif, Verdana;
	font-size: 11px;
	font-weight: normal;
	color:#166ac6;
	border-bottom:1px solid #9FAED1;
	border-right:1px solid #9FAED1;
	background-color: #E4EDF7;
}
.font6border:Hover {
	text-decoration: none;
}
.font7border {
	font-family: Arial, Helvetica, Sans-serif, Verdana;
	font-size: 11px;
	padding-left: 5.4pt;
	font-weight: normal;
	color:#333333;
	border-bottom:1px solid #c2a0b1;
	border-right:1px solid #c2a0b1;
	border-left:1px solid #c2a0b1;
	background-color: #FFF;

}
.font7border:Hover {
	text-decoration: none;
}
.font8border {
	font-family: Arial, Helvetica, Sans-serif, Verdana;
	font-size: 11px;
	font-weight: normal;
	color:#fff;
	border-bottom:1px solid #c2a0b1;
	border-right:1px solid #c2a0b1;
	background-color: #c60e38;
}
.font8border:Hover {
	text-decoration:none;
}
/*---------------------CONTAINER--------------------------------------------------------*/
#container{
	margin:0 auto; 
	width:930px; 
	background-color:#fff; 
	text-align:left; 
	border-left:#ccc 1px solid; 
	border-right:#ccc 1px solid; 
	border-bottom:#ccc 1px solid;
}

/*---------------------HEAD-------------------------------------------------------------*/
#header{
	float:center !important; 
	margin:0 auto; 
	width:930px; 
	height:75px;
	border-left:#767676 1px solid; 
	border-right:#767676 1px solid;
}

/*---------------------MENU HEAD-----------------------------------------------------------*/
#menu{
	
	padding-top:5px; 
	width:930px;
	margin-left:-1px;
	height:20px; 
	background:#767676 url(images/bk-menu-off.jpg) repeat-x;
	border-left:#767676 1px solid; 
	border-right:#767676 1px solid;
}


/*---------------------COOKIETRAIL---------------------------------------------------------*/
#cookietrail{
	float:left; 
	width:530px; 
	height:5px; 
	padding:12px 200px; 
	font:normal 10px Verdana, Arial, sans-serif; 
	color:#656464;
}

/*---------------------HEAD TEMPLATE 4-------------NEW-----------------------------------------*/ 
#head_template4{
	float:left; 
	width:890px; 
	height:205px; 
	padding:20px; 
}
#head_template4 H1{
	margin: 0px 0px 10px 0px; 
	padding:0px;
	font:normal 24px "Microsoft Sans Serif", Verdana, Arial, sans-serif; 
	color:#787878;
}

/*---------------------FECHA---------------------------------------------------------*/
#fecha p{
	float:left; 
	width:650px; 
	height:5px; 
	padding-top:13px; 
	padding-bottom:17px; 
	padding-left:5px; 
	font:normal 10px Verdana, Arial, sans-serif; 
	color:#656464;
}

/*---------------------CONTENIDO HOME-----------------------------------------------------------*/
#content_home{
	float:left;
	width:650px; 
	padding-left:10px; 
	padding-right:10px;
}	

/*---------------------CONTENIDO DERECHO HOME--------------------------------------------------*/
#columna_home{
	float:right; 
	background:#d9d9d9 url(images/bk_CPM.jpg) repeat-x;
	width:930px; 
	/* Esta altura debe de ser en % en función del contenido que se coloque. */
	font:normal 10px Verdana, Arial, sans-serif;
	/*padding-top:0px; */
}	
	
/*---------------------COMUNICADO--------------------------------------------------*/	
#comunicado{
	float:left; 
	width:650px;
}
.comunicado_skin_titulo{
	margin:0; 
	padding-top:7px; 
	padding-bottom:5px; 
	background:#fff url(images/tit_comunicado.jpg) repeat-x; 
	font:bold 10px Verdana, Arial, sans-serif; 
	text-align:center; 
	color:#293d6b;
}
.comunicado_skin_body{
	margin:0; 
	padding-right:25px; 
	padding-left:25px; 
	padding-top:14px; 
	padding-bottom:16px; 
	background:#ebf5f3 url(images/bk_comunicado.jpg) repeat-x; 
	font:normal 10px Verdana, Arial, sans-serif; 
	line-height:15px; 
	color:#666; 
	text-align:justify;
}

/*---------------------SKINS--------------------------------------------------*/	
#skin_vacio{
	float:left; 
	width:650px; 
	padding-top:10px;
}
#skin_vacio_columna{
	float:left; 
	width:240px; 
	padding-top:10px; 
	text-align:center;
}
#skin_azul{
	float:left; 
	width:649px; 
	padding-top:10px;
}
.titulo_skin_azul{
	margin:0; 
	width:640px; 
	padding-top:7px; 
	padding-left:10px; 
	padding-bottom:5px; 
	background:#d9e3eb url(images/tit_azul.jpg) repeat-x;
	font:bold 10px Verdana, Arial, sans-serif;
	border-left:#ccc 1px solid; border-right:#ccc 1px solid; 
	font-weight:bold; color:#293d6b;
}
.titulo_skin_body_azul{
	margin:0; 
	padding-right:0px; 
	padding-left:0px; 
	padding-top:0px; 
	padding-bottom:0px; 
	background:#f5faff url(images/bk_azul.jpg) repeat-x; 
	font:normal 10px Verdana, Arial, sans-serif; 
	line-height:15px;
	border-top:#ccc 1px solid; 
	border-bottom:#ccc 1px solid; 
	border-left:#ccc 1px solid; 
	border-right:#ccc 1px solid; 
	color:#666;
}
.titulo_skin_body_azul2{  /*------------NEW----------------*/
	margin:0; 
	padding-right:0px; 
	padding-left:0px; 
	padding-top:0px; 
	padding-bottom:0px; 
	background:#f5faff url(images/bk_azul2.jpg) repeat-x; 
	font:normal 10px Verdana, Arial, sans-serif; 
	line-height:15px;
	border-top:#ccc 1px solid; 
	border-bottom:#ccc 0px solid; 
	border-left:#ccc 0px solid; 
	border-right:#ccc 0px solid; 
	color:#666;
	text-align:center;
}
#skin_celeste{
	float:left; 
	width:238px; 
	padding-top:13px;
}
.titulo_skin_celeste{
	margin:0; 
	width:238px; 
	padding-top:7px; 
	padding-left:10px; 
	padding-bottom:5px; 
	background:#d9e3eb url(images/tit_azul.jpg) repeat-x; 
	font:bold 10px Verdana, Arial, sans-serif;
	border-left:#ccc 1px solid; 
	border-right:#ccc 1px solid; 
	font-weight:bold; 
	color:#293d6b;
}
.titulo_skin_body_celeste{
	margin:0; 
	width:238px; 
	padding-right:0px; 
	padding-left:0px; 
	padding-top:0px; 
	padding-bottom:0px; 
	background:#f5faff url(images/bk_azul.jpg) repeat-x; 
	font:normal 10px Verdana, Arial, sans-serif; 
	line-height:15px;
	border-top:#ccc 1px solid; 
	border-bottom:#ccc 1px solid; 
	border-left:#ccc 1px solid; 
	border-right:#ccc 1px solid; 
	color:#666;
}
.titulo_skin_turquesa{
	margin:0; 
	width:238px; 
	padding-top:7px; 
	padding-left:10px; 
	padding-bottom:5px; 
	border-top:#ccc 1px solid; 
	border-left:#ccc 1px solid; 
	border-right:#ccc 1px solid; 
	background:#d6e9e9 url(images/tit_turquesa.jpg) repeat-x;
	font:bold 10px Verdana, Arial, sans-serif; 
	font-weight:bold; 
	color:#293d6b;
}
.titulo_skin_body_azul_vacio{
	margin:0; 
	background:#fff; 
	border-top:#ccc 1px solid; 
	font:normal 10px Verdana, Arial, sans-serif; 
	color:#656464; 
	line-height:15px; 
	color:#666;
}	
#contenedor_skin{
	margin-left:0px; 
	margin-top:0px; 
	padding:0 0 0 0; 
	width:auto;
}
.divcontenido{
	float:left; 
	padding:10px; 
	width:290px; 
	text-align:left; 
	margin-left:0px;
}
.divcontenido p a:link{
	float:left; 
	text-align:left; 
	margin-left:0px; 
	color:#666;
}
.divcontenido_lateral{
	float:left; 
	padding:10px; 
	width:210px; 
	text-align:left; 
	margin-left:0px;
}

/*---------------------PRINCIPALES-------------------------------------------------------*/
#skin_vacio{
	float:left; 
	width:650px; 
	padding-top:10px;
}
#contenedor_skin_principales{
	margin-left:0px; 
	margin-top:0px; 
	padding:0 0 0 0; 
	width:157px;
}
.divcontenido_principales{
	float:left; 
	padding:7px; 
	text-align:left;
	margin-left:0px;
}
#skin_principales{
	float:left; 
	margin-right:7px; 
	padding-top:10px; 
	border:0; 
}

/*---------------------PRINCIPALES SECCIONES--------------------------------------------*/
#skin_secciones{
	float:left; 
	margin-top:1px; 
	width:648px; 
	border-top:#ccc 1px solid;
}

UL#secciones{
	float:left; 
	list-style-type:none; 
	margin-left:0px; 
	width:660px; 
}
UL#secciones LI{
	padding-right:12px; 
	padding-left:0px; 
	float:left; 
	padding-bottom:7px; 
	margin:0px; 
	width:207px; 
	height:45px; 
	padding-top:0px; 
	background:#fff url(images/bkgr-principales_secciones.gif) repeat-y;
}
UL#secciones LI IMG {
	float: left; 
	padding-top:4px; 
	padding-bottom:5px; 
	padding-left:5px;
}
UL#secciones LI SPAN {
	padding-right:2px; 
	padding-left:12px; 
	float:left; 
	padding-bottom:5%; 
	margin:0px; 
	padding-top:5%; 
	font:bold 10px Verdana, Arial, sans-serif;
	color:#293d6b; 
}

/*---------------------NORMATIVA-----------------------------------------------------------*/
.divcontenido_normativa{
	float:left; 
	padding:10px; 
	width:162; 
	text-align:left; 
	margin-left:0px;
}
.divcontenido_normativa p a:link{
	float:left; 
	text-align:left; 
	margin-left:0px; 
	color:#666;
}

/*---------------------MENU IZQ  -----------------------------------------------------------*/
#navigation{
	float:left; 
	background:#fff; 
	width:180px; 
	height:100%; 
	font:normal 10px Verdana, Arial, sans-serif;
	padding-right:10px;	
	padding-left:10px;
}	
.titulo_menu{
	margin:0; 
	padding-top:5px; 
	padding-left:10px; 
	padding-bottom:5px; 
	background:#31619b; 
	border-bottom:#1f487c 1px solid; 
	font-weight: bold; 
	color:#fff;
}
.titulo_submenu{
	margin:0; 
	padding-top:5px; 
	padding-left:10px; 
	padding-bottom:5px; 
	background:#dae2ea;
	border-top:#fff 1px solid; 
	font-weight:bold; 
	color:#293d6b;
}
.titulo_submenu a:link{
	color:#293d6b;
}	
.titulo_submenu a:visited{
	color:#293d6b;
}
.titulo_submenu a:hover{
	color:#1a7bbf;
}
.titulo_opciones{
	margin:0; 
	padding-top:3px; 
	padding-bottom:5px; 
	background:#f4f6f9; 
	border-top:#fff 1px solid; 
	font-weight:normal; 
	line-height:15px; 
	color:#666;
}
ul {
	margin:0; 
	padding:0; 
	list-style:none;
}
li {
	margin:0; 
	padding:0 0 0 10px; 
	line-height:17px;
}

/*---------------------CONTENIDO-----------------------------------------------------------*/
#content{
	float:right;
	width:730px;
}	
#content p{
	margin:0; 
	padding-top:17px; 
	padding-bottom:12px;
}
#content H1{
	margin: 16px 0px 17px 0px; 
	padding:0px;
	font:normal 24px "Microsoft Sans Serif", Verdana, Arial, sans-serif; 
	color:#031b56;
}
#imagen{
	float:right; 
	width:530px; 
	height:100px; 
	padding:0px 0px 0px 0px; 
	margin:0px;
}
.red{
	font:normal 10px Verdana, Arial, sans-serif;
	color:#da4f50;
}


/*---------------------CONTENIDO UNA SOLA COLUMNA--------------------------------------------------*/
#contenido{
	float:left; 
	width:718px; 
	border: #ccc 1px solid; 
	background-color:#fff;
}
#contenido p{
	font:normal 11px "Microsoft Sans Serif", Verdana, Arial, sans-serif; 
	color:#666666; 
	line-height:17px; 
	text-align:justify;
	margin-right:20px;	
	margin-left:20px; 
	margin-bottom:15px; 
	margin-top:-5px;
}
#contenido H2{
	font:bold 14px "Microsoft Sans Serif", Verdana, Arial, sans-serif; 
	color:#34559d; 
	margin-left:20px; 
	margin-top:24px; 
	margin-bottom:2px;
}
/*---------------------CONTENIDO DOS COLUMNAS--------------------------------------------------*/
#contenido2{
	float:left; 
	width:528px; 
	border: #ccc 1px solid; 
	background-color:#fff;
}
#contenido2 p{
	font:normal 11px "Microsoft Sans Serif", Verdana, Arial, sans-serif; 
	color:#666666; 
	line-height:17px; 
	text-align:justify;
	margin-right:20px;	
	margin-left:20px; 
	margin-bottom:15px; 
	margin-top:-5px;
}
#contenido2 H2{
	font:bold 14px "Microsoft Sans Serif", Verdana, Arial, sans-serif; 
	color:#34559d; 
	margin-left:20px; 
	margin-top:24px; 
	margin-bottom:2px;
}

/*---------------------CONTENIDO DERECHO--------------------------------------------------*/
#columna{
	float:right; 
	background:#fff; 
	width:170px; 
	height:100%; 
	font:normal 10px Verdana, Arial, sans-serif;
	padding-right:20px;	
	padding-left:0px;
}	
.titulo_skin{
	margin:0; 
	padding-top:7px; 
	padding-left:10px; 
	padding-bottom:5px; 
	background:#fff url(images/tab_columna_gris.jpg) repeat-x;
	border-left:#ccc 1px solid; 
	border-right:#ccc 1px solid; 
	font-weight:bold; 
	color:#293d6b;
}
.titulo_skin_body{
	margin:0; 
	padding-right:5px; 
	padding-left:10px; 
	padding-top:3px; 
	padding-bottom:5px; 
	background:#fff; 
	border-top:#ccc 1px solid; 
	border-bottom:#ccc 1px solid; 
	border-left:#ccc 1px solid; 
	border-right:#ccc 1px solid; 
	font-weight:normal; 
	line-height:15px; 
	color:#666;
}

/*---------------------PRINT ICONS-----------------------------------------------------------*/
#extra{
	float:right;
	width:730px; 
	height:30px; 
	margin-top:8px; 
	background:#fff;
}
#extra p{
	margin:0; 
	padding:7px 8px;
}

/*---------------------FOOTER-----------------------------------------------------------*/
#footer{
	clear:both; 
	width:100%; 
	height:100px; 
	background:#fff url(images/bk_bottom.jpg) repeat-x; 
	color:#333;
}
#footer p{
	margin:0; 
	padding:5px 10px;
}
.mensaje2{
 padding-top:100px; padding-bottom:100px;	
}
.btnregresar{ text-align:right; margin-right:275px}