/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
	
	Project: TKB Hoesch
	Author: Rafael Matias
	URL: http://www.rafaelmatias.com.br
	
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/




/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
	Import
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

	@import url("structure.css");
	@import url("pages.css");
	@import url("form.css");

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
	Reset
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

	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, 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, button {
		margin: 0;
		padding: 0;
		border: 0;
		outline: 0;
		font-size: 100%;
		vertical-align: baseline;
		background: transparent;
	}
	
	img           {margin: 0;	padding: 0;	border: 0;	outline: 0;}
	
	body          {color: black;background: white;	}
	
	h1, h2, h3, h4, h5, h6 { font-weight: bold; }
	
	strong        { font-weight: bold; }
	
	button 	      { background: none; cursor: pointer;}
	
	ol, ul 		  { list-style: none;}
	
	blockquote, q { quotes: none;}
	
	:focus        {}

	ins           { text-decoration: none;}
	
	del           { text-decoration: line-through;}
	

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
	Base
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
	
	html { font-size: 62%; }			
	body { font: normal 1.1em Tahoma; color:#58595b;  }

	input, select, textarea { font-size:11px;}
	.input-text{border:1px solid #c3c3c3;}
	.input-radio{}

	a {text-decoration: none; color:#666666; cursor:pointer }
	a:visited { text-decoration: none; }
	a:hover {text-decoration: underline; color:#006096 }
	
	.img-left      { float: left; margin:0 10px 0 0; }
	.img-right     { float: right; margin:10px; }
	.img-center    { display: block; margin: 10px auto; }
	.replace{ display:block; text-indent:-5000px; overflow:hidden; }
	.replace:hover  { background-position:bottom;}
	
	p{ margin-bottom:17px;}
	
	.left    	   { float: left; }
	.right   	   { float: right; }

	.none          { display: none; }
	.block         { display: block; }
	
	.hidden        { visibility: hidden; }
	.visible       { visibility: visible; }
	
	.no-border     { border:none; }

	.clear         { clear: both; }
	.clearleft     { clear: left; }
	
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
	Class add
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/	

	.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}
	.clearfix { display: inline-block; }
	
	* html .clearfix { height: 1%; }
	.clearfix { display: block; }
	
	*+html .clearfix{ min-height: 1%;}