  *{outline-color:invert;outline-style:none;outline-width:medium;}  
  html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,  
  del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, /*ol, ul, li,*/ form, legend,  
  table, caption, tbody, tfoot, thead, tr, th, td {  
      margin: 0; padding: 0; border: 0; outline: 0; font-weight: normal; font-style: inherit; /*font-size: inherit;*/  
      font-family: inherit; vertical-align: baseline;  
  }  
  :focus {outline: 0; }  
  body {line-height: 1; color: black; background: white; /*font-size:100.01%;*/}  
/* ol, ul { list-style: circle;}  */
  table { border-collapse: separate; border-spacing: 0;}  
  caption, th, td { text-align: left; font-weight: normal;}  
  blockquote:before, blockquote:after,  
  q:before, q:after {content: "";}  
  blockquote, q {quotes: "" "";}  
  strong{ font-weight: bold; }  
  body,input,select,textarea {  font-size: inherit; }
  h4 {font-size: 13px;}  


   
h1 {font-size:22px;
    padding-top:5px;
	padding-bottom:5px;}

h2 {font-size:20px;
     padding-top:5px;
	padding-bottom:5px;}

h3 {font-size:18px;
     padding-top:5px;
	padding-bottom:5px;}

h4 {font-size:16px;
     padding-top:5px;
	padding-bottom:5px;}

h5 {font-size:14px;
     padding-top:5px;
	padding-bottom:5px;}

h6 {font-size:12px;
     padding-top:5px;
	padding-bottom:5px;}  
	
p *{ padding-top:5px;
	padding-bottom:5px;}	

#tudo {

	width:100%;
	max-width:1004px;
	min-width:850px;
	background-position:bottom center;
	background-repeat:no-repeat;
    position:relative;
	text-align:left;
	margin:0 auto;
	background:#FFFFFF;
	}
	

#topo {	

    height:auto;
	max-height:81px;
	background:#FFFE00;
	position:relative;
	z-index:5;
	}


#principal {

	width:100%;
    background:#FFFE00;
	position:relative;
	z-index:1!important;
	float:left;
	height:auto;
	min-height:540px;
	position:relative;
	top:-20px;
    }

#navegacao {

	width:30%;
	height:20px;
	float:left;
	/*position:relative;
	left:3%;*/
	}

#rodape {	

	clear:both;
	text-align:right;
	height:33px;
	width:100%;
	position:relative;
	top:-20px;
	}
	
	#esquerda{float:left;
	          width:90px;
			  position:relative;
			  top:50px;
			  left:105px;
			  text-align:left;
			  margin:0 auto;
			  padding-bottom:20px;
			  padding-top:20px;
			  z-index:25;
			  }
			  
			  
		
					  
			
/*------------------------------------------------------------------------------------------*/			  
	#direita{float:left;
	          width:82.9%;
			  min-height:410px;
			  height:auto;
			  background:url('img/marcadagua2.gif');
			  background-repeat:repeat-y;
			  background-position:center top;
			  margin-top:60px;
			  position:relative;
			  left:17%;
			  /*overflow:auto;*/
			  margin-bottom:10px;
		}
			  

   #direita_home{float:left;
             width:82.9%;
			 min-height:410px;
			  height:auto;
			  position:relative;
			  left:8%;
			  background:url('img/marcadagua.gif');
			  background-position:center;
			  background-repeat:no-repeat;
			  
			  margin-top:60px;
			  background-color:#C5C5C5;
			  overflow:auto;
			  margin-bottom:10px;
		}

#logo{position:relative;
      top:0px;
	  left:0px;
	  z-index:20!important;;
	  display:block;
	  }	
	  
.divisoria {background:#000000;
            clear:both;
			width:100%;
			height:9px;
			float:left;
			background: url('img/divisoria.gif');
			}	
			
.divisoria2 {background:#000000;
             clear:both;
			 width:100%;
			 height:9px;
			 float:left;
			 position:relative;
			 top:-20px;
			 background: url('img/divisoria2.gif');
			 }		
			 
#imgHome{position:absolute;
         bottom:0px;
		 right:45px;}			 		  

				 
#idiomas{position:absolute;
         right:10px;
		 top:10px;}	
		 
#idiomas ul li{display: inline;}

#idiomas ul li form{float:left;}

#contatoHome{width:40%;
             position:absolute;
			 left:37%;
			 top:0;
			 text-align:center;}	
			 
			 
#contatoHome h1{font-size:50px!important;
                 font-weight:bold;
				 }
				 
#contatoHome a{position:relative;
               top:-20px;
			   }
			   
#rodapeDireita{float:left;
               font-size:12px;
			   font-weight:bolder;
			   margin-top: 20px;
			   margin-left:20px;
			   }

#rodapeEsquerda{float:right;
                font-size:12px;
			    font-weight:bolder;
			    margin-top: 20px;
				margin-right:20px
				}	
				
#opcoes{position:absolute;
        right:10px;
		top:13px;}	
	
#opcoes li{display:inline;}	

.tituloNoticiaHome{font-size:20px;
                   color:#000000;
				   font-weight:bolder;
				   }						   				 			 	 			 

#AutoNumber1{margin-left:165px;
             margin-top:40px;
			 margin-bottom:40px;
			 }
			 
#AutoNumber1 tr *{padding-top:2px;
                padding-bottom:2px;
				}			 

#formCadastro{margin-left:80px;
              margin-top:40px;
			  margin-bottom:40px;
			  }
			  
#formCadastro tr *{padding-top:2px;
                 padding-bottom:2px;
				 }			  

#form1{border:1px solid #000000;
       }


#formulario input{border:1px solid #000000;
                 }
				 
#direita h1 {font-size:18px;
             color:#000000;
			 }		
			 
.tabela {
	width: 91%;
	/*text-align: center;*/
	border:1px solid #CCCCCC;
}

.tabelatd {
	padding: 6px;
	/*text-align: center;*/
	border:1px solid #CCCCCC;
}

.titdet{font-size:20px;
        color:#000000;
		font-family:Arial, Helvetica, sans-serif;
		}
		
.carros{text-align:center;
        font-family:Arial, Helvetica, sans-serif;
		font-size:16px;
		color: #666666;}	
		
.carrocab{text-align:center;
          font-family:Arial, Helvetica, sans-serif;
		  font-size:16px;
		  color: #FFFF00;
		  }
		  
#cabecalho{background:#666666;}		  

.formatacao {background:#F7F7F7;
             border:#000 1px solid;
             padding:10px;
			 margin-top:20px;
			 line-height:30px;
			 }
