/* CSS LAYOUT 02 */

* { margin:0; padding:0; }

body { background:#005caa url('background.png') repeat-x top left; }
a { outline:none; }

input[type=submit] { border:0; width:73px; height:26px; cursor:default; }
input[type=submit]:hover { cursor:pointer; }
input[type=text] { text-align:left; padding:2px; border:1px solid #646363; margin-bottom:2px; height:12px; color:#646363; font:10px Arial, Helvetica, sans-serif; }
textarea { text-align:left; padding:2px; margin-bottom:2px; width:454px; height:40px; border:1px solid #646363; }
select { font:10px Arial, Helvetica, sans-serif; border:1px solid #646363; margin-bottom:2px; }



#main { margin:0 auto 0 auto; width:962px; border:0px solid red; }
	
	.content { width:875px; margin:0 auto 0 auto; }

	#top { background:url('top_bar.png') no-repeat top center; padding:10px; height:39px; font:18px Arial, Helvetica, sans-serif; color:#FFF; }
		#top #top_bar { margin-bottom:50px; }
		
		#top #menu1 { float:right; width:570px; margin-top:25px; text-align:right; border:0px solid red; }
		#top #menu1 .button { background:url('menu1_button_center.png') repeat-x top left; font:12px Arial, Helvetica, sans-serif; color:#FFF; }
		#top #menu1 img { border:0; }
		#top #menu1 a { text-decoration:none; }
		#top #menu1 table { display:inline-table; }
		
		#top #logo { float:left; width:300px; border:0px solid red; }
	
	#menu2 { margin:10px 0 40px 0; max-height:53px; }
		#menu2 .button { background:url('menu2_button_center.png') repeat-x top center; padding-top:10px; width:924px; }
		#menu2 .button a { color:#005caa; font:16px Arial, Helvetica, sans-serif; text-decoration:none; }
		#menu2 .button a:hover { text-decoration:underline; }
		#menu2 .button .link { float:left; text-align:center; padding:0 27px 0 27px; height:34px; border:0px solid red; }
		#menu2 .button img { float:right; position:relative; top:-14px; left:27px; border:0; }
	
	
	#content { background:url('content_bg.png') no-repeat bottom center; width:902px; min-height:673px; padding:0 30px 0 30px; margin-bottom:10px; border:0px solid red; }
		#content #destaques1 { width:465px; float:left; border:0px solid red; }
		#content #destaques1 h1 { color:#FFF; font:22px Arial, Helvetica, sans-serif; font-weight:bold; }
		#content #destaques1 form { display:inline-block; }
		#content #destaques1 input[type=text] { margin-top:3px; width:360px; }
		#content #destaques1 input[type=submit] { background:url('button_ok.png') no-repeat; float:right; }
		#content #destaques1 table { margin-bottom:10px; }
		#content #destaques1 .center { padding:0 10px 0 10px; background:url('oferta_center.png') repeat top center; width:466px; vertical-align:top; }
		#content #destaques1 .center img { position:relative; top:2px; float:left; }
		#content #destaques1 .center .info { float:right; text-align:left; width:430px; }
		#content #destaques1 .center a { color:#000; font:12px Arial, Helvetica, sans-serif; font-weight:bold; text-decoration:none; }
		#content #destaques1 .center a:hover { text-decoration:underline; }
		#content #destaques1 .center p { color:#000; font:10px Arial, Helvetica, sans-serif; }
		
		#content #avi { padding:25px; width:329px; height:232px; float:right; background:url('avi_bg.png') no-repeat top left; border:0px solid red; }
		#content #avi h1 { color:#000; font:16px Arial, Helvetica, sans-serif; font-weight:bold; }
		#content #avi table { color:#000; font:12px Arial, Helvetica, sans-serif; text-align:left; margin-bottom:6px; }
		#content #avi input[type=submit] { background:url('button_pesquisar.png') no-repeat; float:right; }
		#content #avi p { color:#000; font:12px Arial, Helvetica, sans-serif; }
		#content #avi #info { height:205px; }
		#content #avi #info h1 { font-size:22px; }
		#content #avi #info h2 { font-size:18px; }
		#content #avi #info p { font-size:16px; }
		#content #avi a { float:right; }
		
		#content #destaques2 { width:300px; float:left; max-height:280px; height:280px; overflow:hidden; border:0px solid red; }
		#content #destaques2 .bar { width:100%; height:3px; background:url('bar.png') repeat-x top left; margin:20px 0 20px 0; }
		#content #destaques2 h1 { color:#FFF; font:16px Arial, Helvetica, sans-serif; font-weight:bold; margin-bottom:10px; }
		#content #destaques2 p { color:#FFF; font:12px Arial, Helvetica, sans-serif; }
		#content #destaques2 a { color:#FFF; text-decoration:underline; }
		#content #destaques2 input[type=submit] { background:url('button_ok.png') no-repeat; float:right; }
		#content #destaques2 input[type=text] { width:200px; margin-top:3px; }
		
		#content #banner { max-width:525px; width:525px; max-height:280px; height:280px; text-align:right; float:right; overflow:hidden; border:0px solid red; }
		
		/***************************** CLIENTE *****************************/
		
			#content #data { color:#FFF; font:12px Arial, Helvetica, sans-serif; padding-bottom:40px; border:0px solid red; }
			#content #data .enviar { background:url('button_enviar.png') no-repeat; }
			#content #data .ok { background:url('button_ok.png') no-repeat; }
			#content #data h1 { color:#FFF; font:22px Arial, Helvetica, sans-serif; font-weight:bold; }
			#content #data p { color:#FFF; font:12px Arial, Helvetica, sans-serif; }
			
			#content #colBF h1 { font:12px Arial, Helvetica, sans-serif; color:#FFF; font-weight:bold; }
			#content #colBF select { font:10px Arial, Helvetica, sans-serif; width:154px; position:relative; top:-1px; }
			#content #colBF select option { padding-left:20px; }
			#content #colBF select optgroup { font-style:normal; }
			#content #colBF ul { margin:0; padding-left:14px; color:#FFF; }
			#content #colBF a { text-decoration:none; }
			#content #colBF a:hover { text-decoration:underline; }
			
			#content #listBF { min-height:360px; vertical-align:top; }
			#content #listBF input[type=text] { width:350px; }
			#content #listBF .pages { text-align:right; font:10px Arial, Helvetica, sans-serif; color:#FFF; }
			#content #listBF .pages a { font:10px Arial, Helvetica, sans-serif; color:#FFF; text-decoration:none; }
			#content #listBF .pages a:hover { text-decoration:underline; }
			#content #listBF #list { padding-left:14px; border:0px solid red; }
			#content #listBF #list a { font:14px Arial, Helvetica, sans-serif; color:#FFF; text-decoration:none; }
			#content #listBF #list a:hover { text-decoration:underline; }
			#content #listBF #list .info { margin-left:20px; width:568px; border:0px solid red; }
			
			#content #offer h1 { font:18px Arial, Helvetica, sans-serif; color:#FFF; }
			#content #offer h2 { font:14px Arial, Helvetica, sans-serif; color:#FFF; }
			#content #offer a { font:12px Arial, Helvetica, sans-serif; color:#FFF; text-decoration:none; }
			#content #offer a:hover { text-decoration:underline; }
			#content #offer input[type=text] { width:250px; }
			#content #offer input[type=submit] { float:right; margin-right:28px; }
			#content #offer textarea { width:440px; height:85px; }
			
			
		/***************************** CLIENTE *****************************/
		
		
	#footer1 { color:#FFF; font:12px Arial, Helvetica, sans-serif; float:left; padding-top:53px; width:550px; height:47px; border:0px solid red; }
		#footer1 a { color:#FFF; font:12px Arial, Helvetica, sans-serif; text-decoration:none; }
		#footer1 a:hover { text-decoration:underline; }
		
		#agencia { color:#FFF; font:12px Arial, Helvetica, sans-serif; float:right; text-align:right; width:300px; height:100px; border:0px solid red; }
		
	#footer2 { background:url('footer_bg.png') no-repeat top center; padding-top:23px; height:36px; }
		#footer2 #optigest { font:12px Arial, Helvetica, sans-serif; color:#FFF; float:left; width:200px; border:0px solid red; }
		#footer2 #optigest a { font:12px Arial, Helvetica, sans-serif; color:#FFF; text-decoration:none; }
		#footer2 #optigest a:hover { text-decoration:underline; }
		
		#footer2 #menu { font:12px Arial, Helvetica, sans-serif; color:#FFF; float:right; width:550px; text-align:right; border:0px solid red; }
		#footer2 #menu a { font:12px Arial, Helvetica, sans-serif; color:#FFF; text-decoration:none; }
		#footer2 #menu a:hover { text-decoration:underline; }
		
