/*------------------------------------------------------------------------
# Christian Idrovo W. - http://christian.idrovo.ec
# -----------------------------------------------------------------------*/

/* ADDONS.CSS
---------------------------------------------------------
--------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	background: transparent;
}
body {
	line-height: 1;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

ul{
	list-style: none;
}

a img { border: 0; }

/* remember to highlight inserts somehow! */
ins { text-decoration: none; }
del { text-decoration: line-through; }

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
	border-color:#CCCCCC;
}

/* Mis.
-------------------------------------------------------------*/
.clear, .divider {clear: both !important;}

.no-display		{display: none !important;}
.nowrap,.nobr	{white-space: nowrap !important;}
.no-border 		{bottom: 0 !important;}
.no-padding		{padding: 0 !important}
.no-margin		{margin: 0 !important;}

.normal-weight {font-weight: normal !important;}

.auto-width {width: auto;}

.first { background: none !important; border: 0 !important; }

/*Alignment---*/
.v-top 		{vertical-align: top;}
.v-middle	{vertical-align: middle;}
.v-bottom 	{vertical-align: bottom;}

.alignleft		{text-align: left;}
.aligncenter	{text-align: center;}
.alignright		{text-align: right;}

.left		{float: left;}
.right	{float: right;}

/* COMMON STYLE
--------------------------------------------------------- */
body {
	background: #FFFFFF;
	color: #444444;
	font-family: Verdana, Arial, Helvetica, sans-serif;
/*	font-family: Tahoma, Arial, sans-serif; */
	line-height: 1.5; /*1.8*/
}

body#bd {
	color: #444444;
	background:#FFF;
}

body.contentpane {
	color: #000000;
	font-size: 12pt;
	line-height: 1.3em;
	margin: 1em 2em;
	width: auto; /* Printable Page */
}

body.fs1 {font-size: 10px;}
body.fs2 {font-size: 11px;}
body.fs3 {font-size: 12px;}
body.fs4 {font-size: 13px;}
body.fs5 {font-size: 14px;}
body.fs6 {font-size: 15px;}

/* Normal link */
a {
	color: #003f7d; /*222222*/
	text-decoration: none;
}

a:hover, a:active, a:focus {
	color: #D33615;
	text-decoration: underline;
}

/* Title text */
h1, h2, h3, h4,
.contentheading, .componentheading, .blog_more strong,
.nftitle {
	font-weight: normal;
	line-height: 1.2;
	color: #222222;
}

/* Small text */
small, .small, .smalldark, .createby, .createdate, .modifydate, .img_caption,
span.site-slogan, a.readon, #ja-headtools, #ja-pathway, #ja-botsl21, #ja-botsl22, #ja-footer {
	font-size: 92%;
}

small, .small, .img_caption {
	color: #999999;
}

img.caption {
}

/* Heading */
h1 {
	font-size: 200%;
}

h2 {
	font-size: 150%;
}

h3 {
	font-size: 125%;
}

h4, h5, h6 {
	font-size: 100%;
}

h1, h2, h3, h4, h5, h6,
p, blockquote, ul, ol {
	margin: 8px 0 8px 0; /*15px 0*/
	padding: 0;
}

ul {
	list-style: disc;/*none*/
	margin:5px 0 15px 0;
}

ul ul{ list-style: circle; }
ul ul ul{ list-style: square; }

ul li {
	background: none;
	line-height: 16px; margin-bottom:6px;
	margin-left: 30px;
}

ol {
	list-style:lower-alpha;
	margin:5px 0 15px 0;
}

ol li {
	line-height: 16px; margin-bottom:6px;
	margin-left: 35px;
}

th {
	font-weight: bold;
	padding: 5px;
	text-align: left;
}

fieldset {
	border: none;
	padding: 10px 5px;
}

fieldset a {
	font-weight: bold;
}

fieldset.input {
	padding: 0;
}

hr {
	border-bottom: 0;
	border-left: 0;
	border-right: 0;
	border-top: 1px solid #DDDDDD;
	height: 1px;
}

td, div {
	font-size: 100%;
}

a img {
	border: none;
	margin: 5px;
}

/* MAIN LAYOUT
--------------------------------------------------------- */
.wrap {
	clear: both;
	width: 100%;
}

.main {
	margin: 0 auto;
	padding: 0;
	width: 960px; /*960*/
	position:relative;
}


/* MODULE
--------------------------------------------------------- */
div.moduletable h3,
div.moduletable_text h3,
div.moduletable_menu h3{
	color: #FFF; height:34px; line-height:34px; font-size:18px;
	background: #b9b19a;
/*	letter-spacing: .5px; */
	margin: 0 0 0 0; /*0 0 10px*/
	padding: 0 0 0 10px; /*2px 0 5px*/
	font-weight: normal; font-family:Helvetica;
}


div.moduletable,
div.moduletable_text,
div.moduletable_menu {
	margin: 0 0 12px 0;/*0 0 15px*/
	padding: 0 0 0 0;/*0 0 5px*/
	border:1px solid #969696; overflow:hidden;
}

div.moduletable_blank {
	margin: 0 0 15px;
}

/* mis */
div.moduletable ul,
div.moduletable_text ul{
	margin: 0;
	padding: 0;
}

div.moduletable li,
div.moduletable_text li,
div.moduletable_menu li {
	line-height: 20px;
	margin: 0;
	padding-left: 0;
}

div.moduletable li a,
div.moduletable_text li a,
div.moduletable_menu li a {
	display: block;
	padding: 0px 2px 0px 20px; /*5px 2px 5px 15px*/
}

ul.ja-bullettin li a {
	display: inline;
	padding: 0;
}


/* MISCELLANOUS
----------------------------------------------------------- */
.clr {
	clear: both;
}

.hasTip img {
	border: none;
	margin: 10px 5px 0 0;
}

div.ja-innerdiv {
	border-bottom: 1px dotted #CCCCCC;
	padding: 10px 0 15px;
}

div.ja-innerdiv img {
	margin: 5px 10px 0 0;
	padding: 3px;
	border: 1px solid #DDDDDD;
}

div.ja-innerdiv span.date {
	font-size: 80%;
	font-weight: bold;
}

li.ja-firstitem,
.firs-titem {
	background: none !important;
	padding-left: 0 !important;
}


/* mod-tabs Alertas */
div.m_tabs{}
div.m_tabs ul.gk_tab_ul-style1{
	position:absolute; z-index:100; bottom:5px; left:0; width:100%; border: solid #3d65ad; border-width:2px 0 3px 0; margin:0; padding:0;

}
div.m_tabs ul.gk_tab_ul-style1 li{ background:none; border:#DADADC solid; border-width:0 1px 0 0; margin:0; padding:0; font-weight:normal;}
div.m_tabs ul.gk_tab_ul-style1 li:last-child{}
div.m_tabs ul.gk_tab_ul-style1 li span{
	display:block; padding:0 10px 0 26px; margin:5px 6px; height:20px; line-height:20px; color:#FFFFFF !important; font-size:9px;
	border-radius:5px; border:1px solid transparent;
}
div.m_tabs ul.gk_tab_ul-style1 li#tbalerts_tab_1 span{ background:#1c75b9 url(../img/ico-sistema.png) no-repeat 8px center;}
div.m_tabs ul.gk_tab_ul-style1 li#tbalerts_tab_2 span{ background:#f3921f url(../img/ico-capacit.png) no-repeat 5px center;}
div.m_tabs ul.gk_tab_ul-style1 li#tbalerts_tab_3 span{ background:#58595b url(../img/ico-normat.png) no-repeat 8px center;}
div.m_tabs ul.gk_tab_ul-style1 li span:hover{ border-color:#000; }
div.m_tabs ul.gk_tab_ul-style1 li.active{ background: url(../img/bg_gk4_nav-on.gif) transparent no-repeat center bottom;}
div.m_tabs ul.gk_tab_ul-style1 li.active span{}
div.m_tabs div.gk_tab_container0-style1{}
div.m_tabs div.gk_tab_container1-style1{ background:none;}
div.m_tabs div.gk_tab_wrap-style1{ padding:0 0 42px 0;}
div.m_tabs div.gk_tab_item-style1{ padding:0;}
div.m_tabs div.gk_tab_item_space{ padding:0; position:relative;}
div.m_tabs div#gk_tab-readmore{ position:absolute; z-index:100; bottom:8px; right:0; border:none; margin:0; padding:0 10px; background:none; line-height:32px; border-left:1px solid #DADADC;}
div.m_tabs div#gk_tab-readmore a{ font-size:10px; font-weight:bold; }
div.m_tabs div#gk_tab-readmore a:hover{ text-decoration:none;}

/* GK4 News - General */
div.nsp_art div{ margin:0; }
div.nsp_art div div{ margin:0; padding:0; }
div.nsp_art img.nsp_image{ border:none;}
div.nsp_art h4.nsp_header{ margin:0 0 8px 0; overflow:hidden; font-size:12px; font-family:Verdana;}
div.nsp_art h4.nsp_header a{ font-weight:bold; }
div.nsp_art p.nsp_info{ margin:0 0 6px 0; font-size:11px; line-height:12px; color:#8F969C;}
div.nsp_art p.nsp_text{ font-size:12px; line-height:14px; overflow:hidden; }
div.nsp_art div.nsp_art_page{}

div.nsp_art a.nsp_readmore{
	display:block; margin-top:5px; color:#5f7f10;
	font-weight:bold; font-size:11px; padding-left:10px;
	background: url(../images/arrow.png) transparent no-repeat 0 5px;
}
div.nsp_readmore-full{}

/* mod-gk-alerts */
div.m_gk-alerts{}
div.m_gk-alerts h3.clearfix{
	background: #747579; height:34px; color:#fff; border-bottom-color:#ebebeb;
}
div.m_gk-alerts div.ja-box-ct{}
div.m_gk-alerts div.nsp_main{ height:200px; overflow:auto; overflow-x:hidden; position:relative;}
div.m_gk-alerts div.nsp_art_page{ background:#FFF;}
div.m_gk-alerts div.nsp_art{ position:relative; background:#FFF; padding:0 0 20px 0; margin:0 0 15px 0; min-height:200px; border-bottom:4px double #DDDDDD; overflow:hidden;}
div.m_gk-alerts div.nsp_art div{ font-size:11px; line-height:16px;}
div.m_gk-alerts div.nsp_wrap{}
div.m_gk-alerts img.nsp_image{}
div.m_gk-alerts h4.nsp_header{
	float:left; height:24px; line-height:24px; padding:0 5px 0 8px; margin:0 5px 10px 5px;
	border:solid #919296; border-width:1px 0; font-size:11px; width:94%; white-space:nowrap;
	background: url(../img/bg_alerta-title.gif) #f3f3f3 repeat-x 0 0;
}
div.m_gk-alerts h4.nsp_header a{ color:#000; padding:0 0 0 10px; margin:0 0 0 75px; background: url(../img/bg_alerta-flecha.png) transparent no-repeat 0 center;}
div.m_gk-alerts h4.nsp_header a:hover{ text-decoration:none; color:#D33615; }
div.m_gk-alerts p{ margin:0 0 8px 0; font-size:11px; line-height:16px; clear:both;}
div.m_gk-alerts p.nsp_info{
	float:right; color:#FFF; padding:2px 10px 0; height:24px; text-align:center; margin:0 0 10px 0; clear:none;
	background: url(../img/bg_alerta-info.png) #919296 no-repeat right top; font-size:9px; line-height:10px;
	position:absolute; right:10px; top:10px; z-index:20; letter-spacing:0.5px; width:130px;
}
div.m_gk-alerts p.nsp_info span{ display:block; float:right; width:45px;}
div.m_gk-alerts p.nsp_info a{
	color:#FF9; font-weight:bold; margin:0 10px 0 0; float:left; width:55px; text-align:center; font-size:9px; line-height:10px;
	padding:0 0 0 10px; background: url(../img/bg_alerta-flecha.png) transparent no-repeat 0 center;
}
div.m_gk-alerts p.nsp_info a:hover{ text-decoration:none; color:#D33615;}
div.m_gk-alerts p.nsp_text{ height:0px;}
div.m_gk-alerts img{ clear:both;}
div.m_gk-alerts strong{ color:#666;}
div.m_gk-alerts div.nsp_arts{}

div.m_gk-alerts div.nsp_art-text{ overflow:visible; clear:both; float:none; margin:0; padding:0;}

/* gk-alerts standalone*/
body.standalone div.m_gk-alerts{ border-color:#969696; border-radius:5px 0 0 5px;}
body.standalone div.m_gk-alerts h3.clearfix{ font-size:16px; height:30px; line-height:30px;}
body.standalone div.m_gk-alerts div.nsp_main{ height:367px;}
body.standalone div.m_gk-alerts div.nsp_art{ min-height:367px;}
body.standalone div.m_gk-alerts div.nsp_arts{ width:100% !important;}
body.standalone div.m_gk-alerts div.nsp_art_scroll1{ width:100% !important;}
body.standalone div.m_gk-alerts div.nsp_art_scroll2{ width:100% !important;}
body.standalone div.m_gk-alerts div.nsp_art_page{ width:100% !important;}
body.standalone div.m_tabs div.gk_tab_item-style1{ width:100% !important;}

div.article-content div.alerta-color{ float:right; padding:5px 10px; font-weight:bold; margin:0 0 0 10px; background-image:none !important; display:none;}
div.m_gk-alerts div.alerta-color{
	height:26px; width:80px; line-height:26px !important; color:#333; display:block; text-align:center;
	font-size:10px !important; font-weight:bold; position:absolute !important; top:10px; left:10px;
	background: url(../img/bg_alerta-aviso.png) #fff no-repeat left top;
	float:none; padding:0;
}
div.alerta-c1{ background-color:#f70525 !important; color:#FFF !important; background-image: url(../img/bg_alerta-c1.gif) !important;}
div.alerta-c2{ background-color:#f3912f !important; color:#FFF !important; background-image: url(../img/bg_alerta-c2.gif) !important;}
div.alerta-c3{ background-color:#fddc35 !important; background-image: url(../img/bg_alerta-c3.gif) !important;}
div.alerta-c4{ background-color:#187e1b !important; color:#FFF !important; background-image: url(../img/bg_alerta-c4.gif) !important;}
div.alerta-c5{ background-color:#28aeec !important; color:#FFF !important; background-image: url(../img/bg_alerta-c5.gif) !important;}



/* mod-rounded */
div.m_rounded{ border-radius:10px 10px 0 0;}
