body{ margin: 0px; padding: 0; background: #290000; font-family: Verdana, Arial, Helvetica, sans-serif; color: #333; font-size:11px; }

#corpo{ width: 920px; margin: 0 auto; }
#cabecalho .logo { margin: 18px 70px 0 72px; float:left; }
#cabecalho .botao { float:left; width: 148px; background: url(../img/bg_botao.gif) no-repeat; height: 70px; margin: 33px 12px 0 12px; text-align: center; }
#cabecalho .botao a{ display: block; padding: 10px 0px; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; font-weight: bold; text-transform: uppercase; color: #161c4c; letter-spacing: -0.5px; }	
#cabecalho .botao a:link, #cabecalho .botao a:visited { color: #161c4c; }
#cabecalho .botao a:hover, #cabecalho .botao li a:active { color: #777; }

#principal { width:826px; height: 300px; margin:3px auto; }
#principal #box-esquerda { width:380px; height: 250px; margin: 15px; float: left; overflow: auto; }
#principal #titulo { width:380px; height: 17px; margin: 15px 15px 3px 15px; float: left; overflow: auto; font-weight: bold; }
#principal #titulo .laranja { color:#DCAB38; }
#principal #conteudo { width:380px; height: 240px; margin: 0 10px 10px 10px; float: left; overflow: auto; }

#infos #horario { color:#999; float: left; font-size:11px; letter-spacing: -1px; }
#infos #contato { color:#999; float: right; font-size:11px; letter-spacing: -1px; margin-right: 10px; }

#rodape #unidade { float: left; margin-right: 20px; }
#rodape #unidade { float: left; margin-right: 20px; }
#rodape #idioma { width: 200px; float: right; text-align:right; color:#999; font-size:11px; letter-spacing: -1px; font-weight: bold; }
  
#conteudo ul { list-style: none; margin: 0; padding: 10px 1px 10px 28px; }
#conteudo li { background: url(../img/seta-item.gif) no-repeat 0px 5px; padding: 0 0 2px 15px;  }
 
/* MENU */
#menu { width:826px; height: 37px; background: url(../img/bg_menu.gif) no-repeat; margin:0 auto; }
#menu ul { padding:0; margin:0; list-style-type:none; }
#menu ul li { float:left; position:relative; background:url(../img/divisao_menu.gif) no-repeat top right; }
#menu ul li a, #menu ul li a:visited { float:left; display:block; text-decoration:none; color:#161c4c; letter-spacing: 0px; padding:0 10px; line-height:28px; height:37px; font-weight: bold; text-transform: uppercase; letter-spacing: -0.5px; font-size: 10px; }
#menu ul li:hover {width:auto;}
#menu ul li ul { display: none; }
#menu ul li ul li { background: url(../img/fundo-submenu.png) #F9F8F7 repeat-y; border-left:1px solid #ccc; }
#menu ul li ul li a { letter-spacing: 0px; }
#menu table {margin:-1px; border-collapse:collapse; }
#menu ul li:hover a, #menu ul li a:hover { color:#161c4c; border:0;/*IE6 hack*/ }
#menu ul li:hover ul, #menu ul li a:hover ul { display:block; position:absolute; top:29px; left:0; width:183px; background: url(../img/sombra-menu.png) no-repeat right bottom; padding: 0 4px 4px 0; }
#menu ul li:hover ul.esquerda, #menu ul li a:hover ul.esquerda { left:-92px; }
#menu ul li:hover ul li ul, #menu ul li a:hover ul li a ul { visibility:hidden; position:absolute; z-index: 999; }
#menu ul li:hover ul li:hover ul, #menu ul li a:hover ul li a:hover ul { visibility:visible; position:absolute; left:178px; *left:182px; top:0; }
#menu ul li:hover ul li a, #menu ul li a:hover ul li a { display:block; color:#161c4c; height:auto; line-height:11px; padding:5px 13px 5px 33px; width:134px; border-top:1px solid #dcab38; margin: 0 1px 1px 1px; }
#menu ul li:hover ul li a:hover, #menu ul li a:hover ul li a:hover { background-color:#DCAB38; border:1px solid #335EA8; margin: 0; *line-height:14px;/*IE7 hack*/ }
#menu ul li:hover ul li:hover ul.esquerda, #menu ul li a:hover ul li a:hover ul.esquerda { left:-156px; }

#menu2 { width:460px; height: 37px; margin:0; float:left; }
#menu2 ul { padding:0; margin:0; list-style-type:none; }
#menu2 ul li { float:left; position:relative; background:url(../img/divisao_menu.gif) no-repeat top left; }
#menu2 ul li a, #menu2 ul li a:visited { float:left; display:block; text-decoration:none; color:#161c4c; letter-spacing: 0px; padding:0 14px; line-height:28px; height:37px; font-weight: bold; text-transform: uppercase; letter-spacing: -0.5px; font-size: 10px; }
#menu2 ul li:hover {width:auto;}
#menu2 ul li ul { display: none; }
#menu2 ul li ul li { background: url(../img/fundo-submenu.png) #F9F8F7 repeat-y; border-left:1px solid #ccc; }
#menu2 ul li ul li a { letter-spacing: 0px; }
#menu2 table {margin:-1px; border-collapse:collapse; }
#menu2 ul li:hover a, #menu2 ul li a:hover { color:#161c4c; border:0;/*IE6 hack*/ }
#menu2 ul li:hover ul, #menu2 ul li a:hover ul { display:block; position:absolute; top:-94px; left:0; width:183px; background: url(../img/sombra-menu.png) no-repeat right bottom; padding: 0 4px 4px 0; }
#menu2 ul li:hover ul.esquerda, #menu2 ul li a:hover ul.esquerda { left:-92px; }
#menu2 ul li:hover ul li ul, #menu2 ul li a:hover ul li a ul { visibility:hidden; position:absolute; z-index: 999; }
#menu2 ul li:hover ul li:hover ul, #menu2 ul li a:hover ul li a:hover ul { visibility:visible; position:absolute; left:178px; *left:182px; top:0; }
#menu2 ul li:hover ul li a, #menu2 ul li a:hover ul li a { display:block; color:#161c4c; height:auto; line-height:11px; padding:5px 13px 5px 33px; width:134px; border-top:1px solid #dcab38; margin: 0 1px 1px 1px; }
#menu2 ul li:hover ul li a:hover, #menu2 ul li a:hover ul li a:hover { background-color:#DCAB38; border:1px solid #335EA8; margin: 0; *line-height:14px;/*IE7 hack*/ }
#menu2 ul li:hover ul li:hover ul.esquerda, #menu2 ul li a:hover ul li a:hover ul.esquerda { left:-156px; }

#menu3 { width:200px; height: 37px; margin:0 auto; }
#menu3 ul { padding:0 14px; margin:0; list-style-type:none; }
#menu3 ul li { float:left; position:relative; }
#menu3 ul li a, #menu3 ul li a:visited { float:left; display:block; text-decoration:none; color:#161c4c; letter-spacing: 0px; padding:0 14px; line-height:14px; height:37px; font-weight: bold; text-transform: uppercase; letter-spacing: -0.5px; font-size: 10px; }
#menu3 ul li:hover {width:auto;}
#menu3 ul li ul { display: none; }
#menu3 ul li ul li { background: url(../img/fundo-submenu.png) #F9F8F7 repeat-y; border-left:1px solid #ccc; }
#menu3 ul li ul li a { letter-spacing: 0px; }
#menu3 table {margin:-1px; border-collapse:collapse; }
#menu3 ul li:hover a, #menu3 ul li a:hover { color:#161c4c; border:0;/*IE6 hack*/ }
#menu3 ul li:hover ul, #menu3 ul li a:hover ul { display:block; position:absolute; top:28px; left:0; width:183px; background: url(../img/sombra-menu.png) no-repeat right bottom; padding: 0 4px 4px 0; }
#menu3 ul li:hover ul.esquerda, #menu3 ul li a:hover ul.esquerda { left:-92px; }
#menu3 ul li:hover ul li ul, #menu3 ul li a:hover ul li a ul { visibility:hidden; position:absolute; z-index: 999; }
#menu3 ul li:hover ul li:hover ul, #menu3 ul li a:hover ul li a:hover ul { visibility:visible; position:absolute; left:178px; *left:182px; top:0; }
#menu3 ul li:hover ul li a, #menu3 ul li a:hover ul li a { display:block; color:#161c4c; height:auto; line-height:11px; padding:5px 13px 5px 33px; width:134px; border-top:1px solid #dcab38; margin: 0 1px 1px 1px; }
#menu3 ul li:hover ul li a:hover, #menu3 ul li a:hover ul li a:hover { background-color:#DCAB38; border:1px solid #335EA8; margin: 0; *line-height:14px;/*IE7 hack*/ }
#menu3 ul li:hover ul li:hover ul.esquerda, #menu3 ul li a:hover ul li a:hover ul.esquerda { left:-156px; }


/* Créditos */
 #creditos { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; }


	
/* Titulos */
	h2 { height: 28px; background: url(../img/bg_h2-esq.gif) no-repeat; font-size: 18px; margin: 0 0 20px 0; color: #ffffff; }
	h2 span { display: block; height: 28px; background: url(../img/bg_h3_h2-dir.gif) no-repeat right; padding: 0 20px 0 38px; line-height: 24px; }
	h3 { height: 28px; background: url(../img/bg_h3-esq.gif) no-repeat; font-size: 11px; margin:0; width: 290px; }
	h3 span { display: block; height: 28px; background: url(../img/bg_h3_h2-dir.gif) no-repeat right; padding: 0 20px 0 38px; line-height: 22px; white-space: nowrap; }
	h4 { height: 28px; background: url(../img/bg_h4-esq.gif) no-repeat; font-size: 11px; margin: 30px 0 15px 0; width: 290px; }
	h4 span { display: block; height: 28px; background: url(../img/bg_h4-dir.gif) no-repeat right; padding: 0 20px 0 38px; line-height: 23px; white-space: nowrap; }

	
a.fancyzoom img { border: 0; }
a{ text-decoration: underline; color:#161c4c; }
a:hover{ text-decoration: none; }
p{ margin: 15px 0 10px 0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px;}

.clear { clear: both; height: 0; overflow: hidden; }

.img { margin: 10px; border: 1px solid #333; }

/* Formularios */
	fieldset{ width: 92%; padding: 0 8px 10px 8px; font-family: Verdana, Arial, Helvetica, sans-serif; border: 1px solid #ccc; background: url(../img/form-bg_fieldset.jpg) repeat-x #f2f2f2; }
	  fieldset legend{ font-weight: bold; color: #4C597F; font-size: 11px; letter-spacing: 1px; padding: 15px 3px 17px 3px; }
	  fieldset fieldset{ background: #fdfdfd; margin: 15px 0; }
	    fieldset fieldset legend{ padding: 7px 3px 10px 3px; }
	form select,textarea,input,button { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; margin: 2px; *margin: 1px; padding: 2px; }
	  form select,textarea,input[type=text],input[type=password] { border: 1px #aaa solid; background: url(../img/form-bg_fields.png) #fff no-repeat; }
	  form select:focus,textarea:focus,input[type=text]:focus,input[type=password]:focus { border: 1px #333 solid; }
	  form input[type=radio] { margin: 2px; *margin: 0; padding: 0; }
	label{ display: block; width: 135px; float: left; clear: left; border-bottom: 1px solid #ddd; margin-top: 4px; }
	  label.inline{ display: inline; float: none; clear: none; border: 0; width: auto; }
	  
	.obrigatorio{ color: #f00; font-size: 10px; }
	.observacao{ color: #777; font-size: 10px; }
	.readonly{ color: #999; font-size: 10px; }
	.box-dicas-horizontal{ display: block; background: url(../img/form-ico_info.png) 6px 3px no-repeat #FDFEF0; border: 1px dotted #D6DDAC; width: 450px; min-height: 20px; margin: 20px auto; padding: 4px 4px 4px 44px; font-family: Tahoma; font-size: 10px; color: #333; text-align: left; }
	.box-dicas-vertical{ display: block; background: url(../img/form-ico_info.png) 4px 3px no-repeat #FDFEF0; border: 1px dotted #ccc; width: 90px; min-height: 20px; margin: 0 0 2px 2px; padding: 5px 10px 6px 40px; font-family: Tahoma; font-size: 10px; color: #666; text-align: left; float: right; }

	
/* Tabelas */
	#conteudo table.estilo1 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #fff; border: 1px solid #111; }
	#conteudo   table.estilo1 tr { background: #3B3D41; }
	#conteudo   table.estilo1 tr:hover { background: none; }
	#conteudo    table.estilo1 th { background: #070707; color: #fff; height: 26px; text-align: center; padding: 2px 3px; *padding: 1px 3px; white-space: nowrap; }
	#conteudo    table.estilo1 td { padding: 2px 3px; *padding: 1px 3px; }
	
.txt_main {
	 padding: 8px;
	 text-align: left;
	 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	 font-size: 10pt;
	 color: #000;
	 letter-spacing: 0.3pt;
        }
