/* CSS Document */

* {
	margin: 0;
	padding: 0;
	list-style: none;
}

a {text-decoration:none; color:#505050; outline:none;}
a:hover {text-decoration:underline;}
img {border:none; outline:none;}

html {
	width: 100%;
}

body {
	margin: 0px;
	padding: 0px;
	background:url(../img/bg01.jpg) repeat-y top center #c20b0e;
	width:100%;	
	position:relative;
	font-family:'Arial';
	font-size:12px;
	color:#5a5a5a;
}

li {
	list-style:none;
}

.clear {clear:both;}

.hidden {display:none !important;}

.a_m_t_10 {margin-top:10px !important;}
.a_m_t_20 {margin-top:20px !important;}
.a_m_t_30 {margin-top:30px !important;}
.a_m_t_40 {margin-top:40px !important;}
.a_m_t_50 {margin-top:50px !important;}

.a_m_b_10 {margin-bottom:10px !important;}
.a_m_b_30 {margin-bottom:30px !important;}
.a_m_b_50 {margin-bottom:50px !important;}

.a_m_e_10 {margin-left:10px !important;}
.a_m_e_20 {margin-left:20px !important;}
.a_m_e_30 {margin-left:30px !important;}
.a_m_e_40 {margin-left:40px !important;}
.a_m_e_60 {margin-left:60px !important;}
.a_m_e_100 {margin-left:100px !important;}

.a_m_d_10  {margin-right:10px !important;}
.a_m_d_20  {margin-right:20px !important;}
.a_m_d_100 {margin-right:100px !important;}

.txt9 {font-size:9px !important;}	
.txt10 {font-size:10px !important;}
.txt12 {font-size:12px !important;}
.txt14 {font-size:14px !important;}
.txt16 {font-size:16px !important;}

.centra{text-align:center !important;}

.float_esq {float:left !important;}
.float_dir {float:right !important;}

/* Replace de imagens */
.replace {
	background-repeat: no-repeat;
	background-position: left top;
	background-color:transparent;
	text-indent:-50000px;
	overflow:hidden;
	display:block;
}

.ie6 .replace {
	background-repeat: no-repeat;
	background-position: left top;
	background-color:transparent;
	text-indent:-50000px;
	overflow:hidden;
	display:block;
}

.replace * {
	text-indent: -10000px;
	display:block;
	background-repeat: no-repeat;
	background-position: left top;
	background-color:transparent;
}

.replace a {
	text-indent:0;
}

.replace a span {
	text-indent:-10000px;
}

.replace-bt {
	text-indent:-999px;
	line-height:9px;
	cursor:pointer;
	display:block;
	border:none;
}

/* formulários */
	form {
		margin: 0;
		padding: 0;
	}
	input {
		margin: 0; 
		padding: 2px; 
		font: 1em Arial, Helvetica, sans-serif, sans; 
	}
	textarea {
		margin: 0; 
		padding: 2px; 
		font: 1em Arial, Helvetica, sans-serif, sans; 
		color: #333;
	}
	select {
		height: 18px; 
		margin: 0; 
		padding: 2px; 
		font: 1em Arial, Helvetica, sans-serif, sans; 
		color: #333; 
	}
/* fim de formulários */
	
/* links */
	a, a:link a:active a:visited {
		color: black;
		text-decoration:none;
	}
	a:hover {
		text-decoration:underline;
	}
/* fim de links	 */	
	
/* headings */
	h1 {
		font-size: 2em;
		line-height: 1.5em;
		margin: 0 0 0.5em 0;
        color: black;
	}
	h2 {
		font-size: 1.5em;
        line-height: 1.5em;
		margin: 0 0 0.5em 0;
		padding: 0;
        color: black;
	}
	h3 {
		font-size: 1.3em;
		line-height: 1.3em;
		margin: 0 0 0.5em 0;
		padding:0;
        color: black;
	}
	h4 {
		font-size: 1.2em;
		line-height: 1.3em;
		margin: 0 0 0.25em 0;
		padding: 0;
        color: black;
	}
	h5 {
		font-size: 1.1em;
		line-height: 1.3em;
		margin: 0 0 0.25em 0;
		padding: 0;
        color: black;
	}
	h6 {
		font-size: 1em;
		line-height: 1.3em;
		margin: 0 0 0.25em 0;
		padding: 0;
        color: black;
	}
/* fim de headings */	

/* texto */
	p {
		font-size: 1em; 
		margin: 0 0 1.5em 0;
		padding: 0;
		line-height:1.4em;
	}
	blockquote {
		border-left:10px solid #ddd;
		margin-left:10px;
	}
	pre {
		font-family: monospace;
		font-size: 1.0em;
	}
	strong, b {
		font-weight: bold;
	}
	em, i {
		font-style:italic;
	}
    code {
        font-family: "Courier New", Courier, monospace;
        font-size: 1em;
        white-space: pre;
    }
/* fim de textos */	
	
/* listas */
	ul {
        line-height:1.4em;
		margin: 0 0 1.5em 0;
		padding: 0;
	}
	ul li {
		margin: 0 0 0 0;
		padding: 0;
	}
	ol {
		font-size: 1.0em;
		line-height: 1.4em;
		margin: 0 0 1.5em 0;
		padding: 0;
	}
	ol li {
		font-size: 1.0em;
		margin: 0 0 0.25em 30px;
		padding: 0;
	}
	dl {
		margin: 0 0 1.5em 0;
		padding: 0;
		line-height: 1.4em;
	}
	dl dt {
		font-weight: bold;
		margin: 0.25em 0 0.25em 0;
		padding: 0;
	}
	dl dd {
		margin: 0 0 0 30px;
		padding: 0;
	}
/* fim de listas */	
	
/* tabelas */
	table {
        font-size: 1em;
		margin: 0 0 1.5em 0;
        padding: 0;
	}
	table caption {
		font-weight: bold;
		margin: 0 0 0 0;
		padding: 0 0 1.5em 0;
	}
	th {
		font-weight: bold;
		text-align: center;
	}
	td {
		font-size: 1em;
	}
/* fim de tabelas */