/**
* kmacho partners ltd
*
* @author			Colman
* @since			May, 16, 2018
*			
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
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,
caption
{ border:none; margin:0; padding:0; outline: none; }

ol, ul 
{ list-style:none; }

:focus 
{ outline:none; }


/** Global Definitions */

a:link,
a:visited,
a:active
{ color:#039; text-decoration:none; }

a:hover
{ text-decoration:underline; }
	
a img
{ border:3px solid #83939f; }

	a:hover img
	{ border:3px solid #039; }
	
.language a img, .language a:hover img
{ border: 0 none; }
	
img
{ display:block; }

/** Global Classes */

.bg-0
{ background:none !important; }

.bd-0
{ border:none !important; }

.pd-0
{ padding:0 !important; }

.mg-0
{ margin:0 !important; }

.left
{ float:left; }

.right
{ float:right; }

.clear
{ clear:both !important; }

br.clear
{ clear:both; font-size:0; height:0; line-height:0; }

.hide
{ display:none !important; }

/** Global classes > Percentual Width */
[class^="cont_"],
[class*=" cont_"] { float:left;}

.cont_100{width:100%; clear:both;}
.cont_90{width:90%;}
.cont_80{width:80%;}
.cont_70{width:70%;}
.cont_60{width:60%;}
.cont_50{width:50%;}
.cont_40{width:40%;}
.cont_30{width:30%;}
.cont_20{width:20%;}
.cont_10{width:10%;}

.textleft {text-align: left;}
.textright {text-align: right;}
.textcenter {text-align: center;}

/** Typography */

*
{ font-family:Arial, Helvetica, sans-serif; }

h1, h2, h3, h4, h5
{ font-weight:normal; }


/** Typography > H2 */

h2
{ border-bottom:1px solid #E6E8E9; color:#5C6b77; font-size:16px; height:1%; line-height:30px; margin-bottom:15px; overflow:hidden; text-transform:uppercase; }

	h2 span
	{ float:left; }

	h2 .view-more:link,
	h2 .view-more:visited,
	h2 .view-more:active
	{ color:#004276; float:right; font-style:italic; font-size:11px; text-transform:none; }
	
	h2 .split
	{ color:#999; font-size:11px; float:right; line-height:28px; padding:0 6px; }
	
/** Typography > H3 */

h3
{ font-size:12px; font-weight:bold; line-height:14px; padding:4px 0 2px 0; }

	h3 a:link,
	h3 a:visited,
	h3 a:active
	{ color:#000; } 

/** Typography > Paragraph */

p
{ color:#62707B; line-height:16px; }



/** Body */

body
{ background:url(images/main/main-background.jpg); font-size:11px;  /*position:relative; #F1F1F1height:100%;*/ }

/** Header > Navbar */

#navbar-wrapper
{ background:url(images/structure/bg-navbar.gif) repeat-x 0 0; }

#navbar
{ background:url(images/structure/bg-navbar.gif) repeat-x 0 0; height:40px; margin:5px; width:980px; }

	#navbar li
	{ float:left; height:40px; line-height:10px; }
	
		#navbar li a:link,
		#navbar li a:visited,
		#navbar li a:active
		{ color:#FFF; display:block; font-size:12px; padding:16px 10px; text-transform:uppercase; }
		
			.textshadow #navbar li a
			{ text-shadow:1px 1px 0 #000; }
		
			#navbar .menuActived
			{ background:url(images/iconography/bg-navbar-active.gif) repeat-x 0 0; }
			
				#navbar li a:hover,
				#navbar .menuActived a:link,
				#navbar .menuActived a:visited,
				#navbar .menuActived a:active
				{ color:#597F9B; text-decoration:none; }
	