@charset "utf-8";
/* CSS Document */

*{
	margin:0px;
	padding:0px;
	border:0px;
}

a{
	color:#a26717;
	text-decoration:none;
}

a:hover{
	text-decoration:underline;
}

ul{
	margin-left:30px;
}

body{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#54301a;
	background:#f5ebcf url(../images/bg.jpg) center top;
}

	#meio{
		position:absolute;
		width:788px;
		height:570px;
		top:50%;
		left:50%;
		margin-left:-394px;
		margin-top:-285px;
	}

	h1{
		background:url(../images/logo.png) no-repeat;
		width:82px;
		height:96px;
		text-indent:-5000em;
		float:left;
		margin-left:50px;
		margin-bottom:10px;
	}
	
	
	#menu{
		float:left;
		background:url(../images/bg_menu.gif) repeat-x;
		height:50px;
		width:539px;
		padding-left:36px;
		margin-top:0px;
	}
	
		#menu li{
			display:inline;
			list-style:none;
			float:left;
			position:relative;
			height:50px;
		}
		
		#menu li a{
			display:block;
			height:50px;
		}
		
		#menu li a:hover{
			background:#030100;
			display:block;
			height:50px;
		}

	#newsletter a{
		display:block;
		float:right;
		padding:5px 8px;
		background:#fffaec;
		margin-right:50px;
		margin-bottom:10px;
		margin-top:30px;
		border-bottom:1px solid #e4d5b7;
		border-right:1px solid #e4d5b7;
	}

	/* Sub Menu ***********************/

	#menu li ul{	
		margin:0px;
		padding: 10px;
		position: absolute;
		visibility: hidden;
		font-family:"Times New Roman", Times, serif;
		font-weight:bold;
		font-size:12px;
		width:140px;
		margin-top:-10px;
		margin-left:-10px;
	}
	
		#menu li ul li{	
			float:left;
			padding:0px;
			margin:0px;
			height:20px;
			width:140px;
		}
		
		#menu li ul li a{	
			float:left;
			background:#faf5ee;
			margin:0px;
			padding:10px;
			color: #a26717;
			height:20px;
			text-decoration:underline;
			width:140px;
		}
		
		#menu li ul li a:hover{	
			padding:10px;
			margin:0px;
			background:#f1dfc6;
			height:20px;
			float:left;
		}
		
		.menu_lateral{
			float:left;
			width:130px;
			text-align:left;
			margin:0px 10px;
			padding-bottom:6px;
			margin-bottom:10px;
			font-size:10px;
			border-bottom:1px solid #efe2d0;
		}
		
	/*************************************/


	#main{
		float:left;
		width:788px;
	}
	
		#sombra_esquerda{
			background:url(../images/sombra_esquerda.png) top no-repeat;
			width:20px;
			height:427px;
			float:left;
		}
		
		#sombra_direita{
			background:url(../images/sombra_direita.png) top no-repeat;
			width:21px;
			height:427px;
			float:left;
		}
		
		#contents{
			float:left;
			width:717px;
			background:#FFFFFF;
			padding:15px;
			min-height:427px;			
		}
		
		#contents p{
			margin-bottom:10px;
		}
		
		/*********  HOME  *******/
		#home_meio{
			position:relative;
			background:#faf5ee;
			width:100%;
			height:80px;
			margin:30px 0px;
		}
		
		#home_apresentacao{
			position:absolute;
			top:-10px;
			right:0px;
			width:400px;
			padding:28px;
			border:1px solid #cba167;
		}
		/************************/
		
		#rodape{
			float:left;
			width:717px;
			text-align:center;
			border-top:1px solid #000000; 
			padding:10px 0px;
			margin-top:20px;
		}
		
		#sombra_rodape{
			background:url(../images/sombra_rodape.png) no-repeat center top;
			width:788px;
			height:21px;
			float:left;
		}
		
		/***********************/
		
		#contents h1, h2{
			font-family:"Times New Roman", Times, serif;
			color:#a26717;
			font-size:18px;
			padding:10px;
			width:697px;
			border:1px solid #d4b182;
		}
		
		h3{
			font-family:"Times New Roman", Times, serif;
			font-size:15px;
			font-weight:bold;
		}
			
		.image_border{
			float:left;
			margin:0px 8px 8px 0px;
			border:1px solid #dec4a0;
		}
		
		.divide{
			width:100%;
			height:1px;
			float:left;
			border-top:1px dashed #dec4a0;
			margin:10px 0px;
		}
		
		#coluna_esquerda{
			width:150px;
			float:left;
			background:#faf5ee;
			text-align:center;
			color:#a26717;
			padding:10px 0px;
		}
		
			#coluna_esquerda img{
				border:1px solid #dec4a0;
			}
			
			h4{
				color:#532e18;
				font-size:15px;
				font-family:"Times New Roman", Times, serif;
				float:right;
				border-bottom:1px solid #532e18;
				padding-bottom:5px;
				margin-bottom:10px;
				padding-right:10px;
			}
		
		#coluna_direita{
			float:left;
			width:500px;
			margin-left:20px;
		}
		
		.notice{
			float:left;
			padding:10px;
			background:#FC9;
			color:#900;
			font-weight:bold;
			width:699px;
		}
		
		/***********************/
		
		form{
			width:550px;
			float:left;
		}
		
		label{
			float:left;
			width:150px;
			text-align:right;
			margin-right:10px;
			padding-top:3px;
		}
		
		input, textarea, SELECT{
			background:#fff5d3;
			border:1px solid #9d7f5b;
			margin:3px 0px;
		}
			
		.flash-content{
			float:left;
			width:570px;
			background:#f7dd8e;
			padding:6px;
			font-weight:bold;
			color:#9d7f5b;
			padding-left:30px;
			margin-bottom:10px;
		}
