/*
CSS para sitio de Despacho rgb(225,255,255)color: black;*/
body {padding: 0 ; margin: 0 0 3px; 0; /*line-height: 95%;*/
       color: #000000; background-color: transparent;  
	/*background: rgb(225,255,255) url(img_tres.jpg) no-repeat fixed 42% 32% ;*/
	}  
html, body, #todos {
	min-height: 98%;
	width: 100%;
	
}
html>body, html>body #todos {
	height: auto;
}
#todos {
	position: absolute; 	top: 0;  	left: 0;
}
ul {     font-size: 01.1em; margin-left: 2%; list-style-type: square ;   }                            
ul ul{   list-style-type: disc;     }
ul  ul ul {   list-style-type: disc; } 
#all_doc  {margin-top: -3px;}        /*#all_doc ul*/

p {
font: 98%/1.4 verdana, sans-serif,Tahoma, Helvetica, arial; padding: 0 0 0 15Px; margin: 0;
} 
.okuno ul li, .okuno p, ul li ul li {
text-transform: capitalize; font-size: 0.98em;
 padding: 0.1em 0.1em 0.1em .2em;
  }
 p:first-letter {padding-left: 15px; }

.okuno h3 {
margin-bottom: -2.50px;
}                               
 em { color: navy;}
 #n7 em {
 padding-left: 15px;
 }
#header {position: absolute;  width: 100%; border-top: 3px solid rgb(40,0,0);z-index: 5;}

html > body #header {
   position: fixed;
}
#rcero  {
   width:  25%; 
	float: left;
		 color: white;
		 background-color: navy;
		 padding: 3px;
}
#head1, #head2 {
  border-top: 0;
	text-align: center;                             
	background-color:  #FFFFD5;  color: navy;
	} 
	     /* para conta: background-color:  #FFFFD5;  color: navy;  */
		   /* para www: background-color:  #3030E1;  color: #FFFFFF;  */     

#head1 .runo, #head1 .rdos, #head1.rcero  { font: 135% Verdana, Tahoma, times, serif; }

#head2 .rtres { font: 115% tahoma, times, serif; }

#box1 { position: absolute; width: 18%;	top:3.7em;	left: 2px;	padding: 0 10px 10px 10px; 
background-color: transparent; }     /*width: 15.5%;*/

#box1 h2 {font: 102% Tahoma, verdana, Helvetica, arial, sans-serif; background-color: #00008B;
  			  color: white; margin: 0; margin-bottom: 4px; padding-left: 10px;}
#box1 {
  z-index: 10;
}
html > body #box1 {
   position: fixed;
}

#box1 ul {
   margin-top: -1.5px;
  list-style: none;
	margin-left: 0;
	padding-left: 0;
	width: auto;  
}

#box1 li {  font: 90%  verdana,Tahoma, Helvetica, arial, sans-serif; margin-bottom: 0.3em;  }

#box2 {
   position: absolute; width: 19.0%; top: 3.6em; right: 5px; padding: 0 10px 10px 10px;
	 background-color: #00008B; min-height: 150%;
	 font: 106%/1.5 Verdana,Tahoma,  Helvetica, arial, sans-serif;
	 color: #FFF;                   /*width: 19.0%;*/
}

#box2 h2 {font:  Verdana, Helvetica, Tahoma,  arial, sans-serif; background-color: #00008B;
          margin: 0 5px 4px 5px; padding-left: 5px;}
#box2 .adbox {
  padding: 2px 4px 2px 10px;
	margin: 0 0 10px 0;
	border: 1px solid #00008B;
	background-color: #3E3EA8;
}

#all_doc {margin-top: 6.0em;  }				

.okuno {
  background-color: transparent; 
  position: absolute; 
	width: 57%;  min-height: 100%;     /*width: 59.3%;*/
	background: #3E3EA8 url(img_tres.jpg) no-repeat fixed 50% 36% ;  /*43  32*/
  color: #000; 
 font: 102%/1.5 Verdana,Tahoma,  Helvetica, arial, sans-serif;
  margin-top: -2.25em;
	margin-bottom: 5em;
	 left: 18.8%; 
	 padding: 0 20px 10px 20px;                 
}
.okuno h1, .okuno h2  {color: #FFF;}


 #box1 a:hover {background-color: black; color: #7FFFD4; }    
 #box1  a.rojo:hover { background-color: black; color: #7FFFD4; }      
#box1 li.urgen {
 font: 108% Tahoma, verdana, Helvetica, arial, sans-serif;
}

#n4 h4 {text-align: center; }
h2.kck {}

#n4  a:link, #n4 a:visited , #n7 a:link, #n7 a:visited{width: auto; text-decoration: none; float: right; padding-right: 18px;
 background-color: #008B8B; color: #FFFFFF;  }
#n4 a:hover, #n7 a:hover { background-color: black; color: #7FFFD4; }	

#box2 a:link, #box2 a:visited { text-decoration: none; 
 background-color: #4169E1; color: #FFF; 
  }
#box2 a:hover { background-color: black; color: #7FFFD4; }	


#footer {
	position: absolute;
  bottom: 0;
	width: 100%;
	border-top: 1px dotted #AAAAAA;
	background-color: #3030E1; 
	color: white;
	font-size: 0.80em;
}

.reves {background-color: black; color: #7FFFD4; }
html > body #footer { position: fixed; }
#footer p {	margin: 0 0 0 1em; 	padding: 0; }
#footer p .dere .dere_2 { padding-left: 20px;  }
#footer a:link, #footer a:visited { background-color: #7FFFD4; color: black;  }
#footer a:hover {background-color: black; color: #7FFFD4; }

#n44.firmas {position: relative;   margin-top: -5.5em; padding-top: 2.0em;
 font-size: 1.10em; background: #e2edff url(td.jpg) repeat-x top; }
#n44.firmas .alfin { padding-top: 2.0em; padding-bottom: 2.0em;  }
#n44  #topes {margin-right: 35px; background-color: blue; color: yellow; }
#n44 a:hover  #topes{background-color: black; color: #7FFFD4;}
.readerText {
  position:absolute;
  top:-1000px;
  left:-1000px;
  width:1px;
  height:1px;
  overflow:hidden;
  z-index:-1000;
}
#n7 #regimss {background-color: #000080; color: #FFFFFF;}
.clearBoth {
  clear:both;
}

