/* CSS Document */
* { font-family: Arial, Helvetica, sans-serif; letter-spacing:-0.01em; font-size:12px; }

body { background:#210B32 url(../_imagens/fundo_site.jpg) center top repeat-x;}

h1 a { color:#FFF !important;}
h2 { font-size:16px; color:#210B31; letter-spacing:-0.06em; padding: 0 0 20px; font-weight:bold;}
h3 { font-size:14px; color:#210B31; letter-spacing:-0.03em; padding: 0 0 10px; font-weight:bold; font-style:italic; }
h4 { font-size:12px; color:#000000; clear:both; font-weight:bold; }
h5 { font-size:10px; color:#000000;}
pre { background-color:#FFFFFF; font-size:12px; }
small { font-size:11px; margin:3px; color:#666; float:right;}

a { color:#210B31; font-weight:bold; }
form { display:inline; }

#site{width:800px; margin:0 auto; position:relative;}
	#topo { position:absolute; z-index:100; width:800px; left:0; height:220px; overflow:hidden; }
	#flashTopo { width:800px; height:370px; }
	
	#flashTopo h1{ text-indent:-1000px;}
	#menu { visibility:hidden; }
	
	#container { position:relative; height:400px; padding-top:170px; }

#corpo { position:relative; height:400px; }
		#bannerHome { position:absolute; width:800px; height:400px;}
	
				#content24 {  width:360px; float:left; height:360px; overflow:auto; padding:20px;}
				#sidebar24 {  width:360px; float:right; height:360px; overflow:auto; padding:20px;}				
				
				#content34 {position: absolute;  width:534px; height:360px; overflow:auto; padding:10px; margin:10px;}
				#sidebar14 { position: absolute; right:0px; top:0px;  width:226px; height:400px; overflow:hidden;}
				
				#content44 {  width:800px; height:400px; overflow: hidden; }
				#content442 {  width:760px; height:360px; overflow: auto;  padding:10px; margin:10px;}
				#content443 {  width:530px; height:360px; overflow: auto;  padding:20px 250px 20px 20px;}
				
				#flashCorpo {  width:800px; height:400px; }
			
	#rodape { height:60px;}
			#flashRodape { height:60px; width:800px; }
			
			
			.blocoTexto { line-height:1.5em;}
			.blocoTexto p img { margin:5px; padding:5px; background:#E1F2F8;}
			.blocoFuncoes { width:235px; float:left; padding:5px; color:#275B80; overflow:hidden; background:#DDDEDF; margin-bottom:5px; }
			.blocoImagem { float:right; width:226px;}
			
			.clear { clear:both;}
			.espaco { height:30px;}
			.overline { text-decoration: line-through;}
			
			.box { float:left; padding:5px; border:1px #000 solid; margin:0 5px 5px 0; background-color:#210B31; }
			.box a { color:#FFF; padding-top:5px;}
			.campo { padding:2px; float:left; margin:0 0 3px 0;}
			
			#formulario {}
				#formulario small { display:block; }
				#formulario ul li, .campo { padding:0 2px 0 0; float:left; margin:0 0 5px 0; position:relative;}
				
				#formulario label { font-size:12px; color:#000000;  display:block; float:left; text-align:right; padding:5px; width:90px; border-bottom:1px #cccccc solid;}
				#formulario input,#formulario textarea ,#formulario select { color:#000000; padding:2px; margin:2px; font-size:11px; border:1px #cccccc solid; background-color:#f4f4f4; height:18px;}
				#formulario textarea {  height:80px; width:290px; overflow:auto; }
				#formulario select {  height:24px; width:130px;  }
				
				#formulario .inputMini { width:30px;}
				#formulario .inputPequeno { width:50px;}
				#formulario .inputMedio { width:114px; }
				#formulario .inputGrande { width:230px;}
				
				#formulario .radio { width:338px; height:20px; line-height:20px; padding:2px 2px 2px 26px; background: #f4f4f4 url(../_imagens/checkbox.gif) no-repeat; background-position: left -25px; clear:both; display:block; color:#000000; font-size:12px; border:1px #999999 solid; }
				#formulario .radioFocus { background-position: left -1px; }
				
				#formulario .submitButton { background-color: #210B31; margin-left:100px; color:#ffffff;  height:25px;  padding:3px 30px;}
				
				#formulario input.inputFocus, #formulario textarea.inputFocus { color:#000000; }
				#formulario button.inputFocus { font-weight:bold; }
				
				#galeria { overflow:hidden; position:relative; width:800px; height:400px; }
				.listagemGaleria { height:400px; overflow:hidden; position:absolute; top:0; z-index:0 }
						.galeriaItem { float:left; margin:0; border:1px #333 solid; margin-right:1px; height:398px; width:190px; text-align:center}
						.galeriaItemExt { float:left; margin:0 5px; border-width:1px; border-color:#000 #000 #333; border-style:solid; height:398px; width:188px; text-align:center}
						.galeriaItem a { float:left; height:398px; width:190px;}
						.galeriaItemExt a { float:left; height:378px; width:188px; background-repeat:no-repeat; background-position:top;}
						.setaL, .setaR { position:absolute; width:100px; height:398px; top:0; z-index:1;}
						.setaL { background:url(../_imagens/setaL.png) center center; left:0px;}
						.setaR { background:url(../_imagens/setaR.png) center center; right:0px;}
				
				.noticiaItem { width:190px; padding:5px; overflow:hidden; float:left;}
				.noticiaItem img { display:block; }
				
				#cadastrese label { font-size:12px; color:#00539F;  display:block; float:left; width:40px;}
				#cadastrese input, #cadastrese .submitButton { color:#FFF; padding:2px; font-size:11px; background-color:#00539F; border:none;}
				#cadastrese input { width:110px;}
				#cadastrese .submitButton {  height:18px; width:114px; left:40px; _left:43px;}
				#cadastrese .emailResponse { font-size:10px !important; float:left; width:150px;}
				
				.validation-failed { background-color:#FFE8E8 !important; }
				.validation-advice { color:#900; font-size:11px; letter-spacing:-0.06em; }
				

		
		
.emailResponse{ background-color:#FFFFFF; font-weight:bold; clear:both; }
.emailResponseEnviando{ padding:10px 10px 10px 40px; color:#C60; background:url(http://www.mazaya.com.br/_shared/images/loading.gif) no-repeat  10px center; border-color:#C60;  }
.emailResponseEnviada{ padding:10px 10px 10px 40px; color:#060; background:url(http://shared.mazaya.com.br/imagens/accept.png) no-repeat 10px center; border:1px #060 solid; }
.emailResponseErro{ padding:10px 10px 10px 40px; color:#900; background:url(http://shared.mazaya.com.br/imagens/warning.png) no-repeat  10px center; border-color:#900; }