/* CSS Document */
@import url("structure.css");
@import url("pages.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, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
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-weight:inherit;
	font-style: inherit;
	font-size: 101%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}


/*===Tags Gerais===*/

/*Fonte e Backgrond geral*/
html {font-size: 62.5%; }		
body {font: normal 1.0em/1.4em Tahoma, Arial, Helvetica, sans-serif; color:#737373; background:url(../../images/estrutura/bg_degrade_geral.jpg) left bottom repeat-x}
body { behavior:url(resources/csshover.htc); }
em{font-style:italic}
strong {font-weight:bold}
h1, h2, h3, h4, h5, h6{font-weight:bold;}
h4, h5{margin-bottom:5px}
p{margin-bottom:10px; text-align:justify}
hr{border:0; color:#505050; background-color:#505050; height:1px; margin-bottom:10px}

/*Reset Links*/
a {text-decoration: none; color:#505050; cursor:pointer}
a:link, a:visited {text-decoration:none; color:#505050}
a:hover {text-decoration: underline; color:#505050}

/*floats*/
.left      			{float: left;}
.img-left     		{float: left; margin:0 5px 5px 0}
.right     			{float: right;}
.img-right     		{float: right; margin:0 0 5px 5px}
.center    			{display: block; margin: 0 auto 0;}
.floatleft     		{float: left;}
.floatright    		{float: right;}
.nobackground		{background:none!important}
.noborder      		{border: none !important;}

.nomargin-left	   	{margin-left:0!important}
.nomargin-right	   	{margin-right:0!important}
.nomargin-bottom	{margin-bottom:0!important}
.nomargin-top		{margin-top:0!important}
.nopadding	   		{padding:0!important}
.nopadding-left		{padding-left:0!important}
.nopadding-right	{padding-right:0!important}
.nopadding-bottom	{padding-bottom:0!important}
.nopadding-top		{padding-top:0!important}
.clear         		{clear: both;}
.overflow	   		{width:100%; overflow:hidden; _overflow:visible}
.txt-small			{font-size:1.0em}
.txt-medium			{font-size:1.3em}
.inline				{display:inline}

.txt-left	   {display:block; text-align:left}
.txt-right	   {display:block; text-align:right}
.txt-center	   {display:block; text-align:center}

/*image replacement*/
.replacement{text-indent:-9999px; display:block}

/*forms*/
input, select{
	color:#000;
	font-size:1.1em
}

label{
	color:#29567d
}

/*Debug*/
