* {
	text-decoration:none;
	margin:0;
	padding:0;
	list-style:none;
	vertical-align:middle;
	border:none;
}
html {
	text-align:center;
	background:#EBEBEB url(img/bordinha.gif) repeat-Y center center; /* A sombrinha que fica em volta do site */
}

body {
	background:url(img/bg.gif) repeat-X left top; /* Aquele degrade que fica de fundo no topo da página */

}

#main {
	margin:0 auto;
	width:750px; 
	padding:0 10px;
	background: url(img/sombra.gif) no-repeat center top;
}

#cabecalho {
	BACKGROUND: #ffffff url(img/serratur.jpg) no-repeat left center; 
	OVERFLOW: hidden; 
	WIDTH: 750px; 
	TEXT-INDENT: -5000em; 
	HEIGHT: 110px; 

}

#cabecalho H1 A {
	DISPLAY: block; HEIGHT: 110px;
}



#menu_sup {
	padding: 1px 20px 1px 20px;
	BACKGROUND-color: black ;
	HEIGHT: 20px; 
	TEXT-ALIGN: left;
	
}

#corpo {
	background:white;
	MARGIN: 0px auto; 
	WIDTH: 750px; 
	PADDING-TOP: 0px; 
	TEXT-ALIGN: left;
}


#principal {
	width:485px;
	margin:5px;
	float:left;
}

#menu {
	WIDTH: 130px;
	float:left;
	background-color: #F1F1F1;	
	margin: 0px 0px 0px 0px;
	display:block;
	background: #f1f1f1 url("img/barra_menu_baixo.gif") no-repeat 100% 100%;
	color: #a4a4a4;
	float: left;
	padding-bottom: 2em;
}
#menu ol{
	text-align:left;
	background:url(img/pontos.png) repeat-X left top;
	display:block;
	color:#BF0000;
	padding:7px 0px 0px 0px;
}


#direita {
	WIDTH: 125px;
	float:right;
	background-color: #F1F1F1;	
	padding: 10px 0px 10px 0px;
	text-align:center;
}

#rodape {
	clear:both;
	text-align:center;
	padding:25px 15px 25px;
}

#rodape address {
	border-top:1px solid #BEBEBE;
	padding:15px 0 0;
}


.banner {
	LEFT: 20%; POSITION: absolute; TOP: 20px
}

input{
 	border:1px solid #A5ACB2;
	padding:2px;
	vertical-align:middle;
	font:normal 80% Verdana, Arial;
	margin-bottom:5px;
}

textarea {
	height:100px;
	border:1px solid #A5ACB2;
	padding:7px;
	font:normal 80% Verdana, Arial;
}
