body 
{ 
	background-color: #FFF; 
	color: #222; 
	margin: 0;
	padding: 0;
}

body, p, ol, ul, td 
{
	font-family: helvetica, sans-serif;
	font-size: 13px;
	line-height: 18px;
}

a, a:visited, a:hover { color: #000;}

*:focus { outline: 0; }

html, body { height: 100%; }

img { border: 0px; }

/* --- container --- */
			
	#container 
	{
		position: relative;
		min-height: 100%;
		height: 100%;
		voice-family: "\"}\"";
		voice-family: inherit;
		height: auto;
	}

	html>body #container { height: auto; }

/* --- sombras --- */

	.sb-inner { background: #FFF; }

/* --- wrappers --- */

	#headerwrapper
	{
		position: fixed;
		left: 0px;
		top: 0px;
		width: 100%;
		margin: 0px auto;
		padding: 10px 0px 0px 0px;
		background-color: #FFF;
		color: #222;
		z-index: 9998;
	}

	#contentwrapper
	{
		width: 100%;
		margin: 0;
		padding: 120px 0px 40px 0px;
		z-index: 9996;
	}

	#footerwrapper
	{
		position: absolute;
		bottom: 0;
		width: 100%;
		margin: 0px;
		padding: 0px 0px 0px 0px;
		color: #222;
		z-index: 9999;
	}
	
	#header, #content
	{
		min-width: 350px;
		max-width: 600px;
		width: 80%;
	}

/* --- header --- */

	#header
	{
		margin: 0px auto;
		padding: 0px;
		text-align: center;
	}

		#header h1
		{
			padding: 0px;
			font-size: 100px;
			font-weight: bold;
			letter-spacing: -2px;
			margin: 0px;
		}

		#header p
		{
			padding: 0px 0px 6px 0px;
			font-size: 18px;
			margin: 0px;
		}
		
		#header #menu
		{
			color: #333;
			padding: 0px;
			font-size: 16px;
		}

/* --- content --- */

	#content
	{
		font-family: helvetica,arial,verdana;
		font-size: 20px;
		letter-spacing: 0px;
		margin: 0px auto;
		padding: 82px 50px 42px 50px;
		background: #FFF;
	}

		#content h1
		{
			font-size: 30px;
			letter-spacing: -1px;
			color: #333;
			padding: 0px 0px 0px 0px;
			margin: 0px 0px 20px 0px;
		}
		
		#content p
		{
			font-size: 18px;
			line-height: 22px;
			letter-spacing: 0px;
		}
		
		#content a
		{
			text-decoration: none;
			color: #222;
			border-bottom: 1px dotted #333;
			font-weight: bold;
		}
		
			#content a:hover
			{	
				border-bottom: 0px dotted #333;
				background: #AAA;
			}

/* --- ticker --- */

	#ticker
	{
		font-family: Georgia, Helvetica, Arial;
		font-style: italic;
		background: #222;
		color: #FFF;
		padding: 20px;
	}

		
/* --- footer --- */

	#footer
	{
		margin: 0px auto;
		padding: 20px 30px 20px 30px;
		text-align: center;
		font-size: 12px;
		line-height: 12px;
		color: #222;
		background-color: #FFF;
	}

		#footer p
		{
			margin: 0px;
			padding: 10px 0px 0px 0px;
		}

		#footer a
		{
			text-decoration: none;
			padding: 0px;
			border-bottom: 1px dotted #000;
		}

			#footer a:hover
			{
				color: #FFF;
				background: #000;
				border-bottom: 0px;
			}

		#footer .logo
		{
			text-decoration: none;
			padding: 10px 0 0 0;
			border: 0px solid #000;
		}

			#footer .logo a
			{
				text-decoration: none;
				border: 0px solid #000;
			}
		
			#footer .logo:hover
			{
				border: 0px solid #000;
				background: none;
			}

/* --- otros --- */

.clear
{
	clear: both;
}

/* --- formularios --- */

	form { margin: 0; padding: 0;}

	label
	{
		font-size: 16px;
		color: #222;
	}
	
	input
	{
		font-family: helvetica, arial;
		font-size: 22px;
		font-weight: bold;
		border : 0 none #000;
		color: #111;
		background-color: #84DB4F;
		margin: 0px;
		vertical-align: top;
		padding: 0px 0px 6px 0px;
		height: 20px;
		width: 98%;
	}

	textarea
	{
		font-family: helvetica, arial;
		font-size: 18px;
		border : 0 none #000;
		color: #111;
		background-color: #84DB4F;
		margin: 0px;
		vertical-align: top;
		padding: 0px 0px 6px 0px;
		height: 40px;
		width: 98%;
	}

/* --- box_rounded --- */

	.box_rounded
	{
		background: #84DB4F;
		padding: 10px;
		margin: 0px;
	}

/* --- loader --- */

	#loader
	{
		margin-top: 6px;
		width: 17px;
		height: 17px;
		background-image: url("../images/loader-black_white.gif");
		background-repeat: no-repeat;
		display: none;
	}

/* --- hacks --- */
/*
<!--[if IE]>

	#headerwrapper 		{ position: 		relative; 	}
	#content 			{ padding-top:		0px; 		}
	#contentwrapper		{ padding-top:		0px;		}	

<![endif]-->
*/
