/* 
	@Project: Schwing Stetter
	@Description: Cross, performance and very strong project
	@Version: 1.0
	@Author: Rafael Matias
	@Author URL: http://www.vm2.com.br
*/

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

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

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
	Reset
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
	
	html, body{ border:0; background:transparent; margin:0; padding:0;  font-size:100%; height:100%; }
	b,pre,center,strike{ display:none; visibility:hidden;}
	
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
	Base
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

	html { font-size:62.5%; }
	body { color:#454545; font-family:Arial, Helvetica, sans-serif; font-size:1.1em; }

	h1, h2, h3, h4, h5, h6 { margin:0; padding:0;}
	/*h1 { font-size:3em; }
	h2 { font-size:2.5em;  }
	h3 { font-size:2em;  }
	h4 { font-size:1.5em;  }
	h5 { font-size:1.2em; }
	h6 { font-size:1.0em;  }*/
	
	big			{ font-size:1.3em; }
	blockquote  { margin:1em 3em;  }
	caption		{}
	del 		{ text-decoration:line-through;}
	p  			{ margin:0 0 0.5em 0;}
	small 		{ font-size:0.8em; }
	span 		{				   }
	sup, sub	{ font-size:0.8em; }
	
	a 		  	   { color:#555; }
	a:active	   { color:#000000; }
	a:focus		   { color:#454545; }
	a:hover        { color:#000; }
	/*a:link         { color:#454545; }
	a:visited      { color:#777; }
	a:visited:hover{ color:#000; }*/

	ul, ol  { list-style-position:inside; margin:1em 2em 1em 0; padding:0; }
	ol		{ list-style-type:decimal; }
	dl		{				  }
	dt		{				  }
	dd		{ margin:0 2em;   }
	
	fieldset 	   { margin:0; padding:1em; }
	textarea 	   { overflow:auto; vertical-align:top; }
	input, textarea{ font-family:inherit; font-size:inherit }

	table{}
	table td{ border-collapse:collapse; vertical-align:top;}
	table th{ font-weight:bold;}

	hr { line-height:0; height:1px; outline:none; background:none; size:portrait; margin:12px 0; _margin:0; font-size:0; color:#FF0000; }
	
	img{ border:none;}

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
	Class
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/	

	.btn		{ cursor:pointer;}
	.txt		{				 }
	
	.nbo		{ border:none;	 }
	
	.right		{ float:right; }
	.left		{ float:left;  }
	.center		{ float:none; margin:0 auto; display:block;}
	
	.img-left	{ float:left; margin:0 3px 3px 0; }
	.img-right	{ float:right; margin:0 0 3px 3px; }
	.img-center	{  margin:0 auto; margin:3px 0;}
	
	.hidden		{ visibility:hidden; }
	.visible	{ visibility:visible}

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