body  {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	background: url(bg-principal.gif) repeat;
	margin: 0; 
	padding: 0;
	text-align: center;
	color: #666;
	font-size:12px;
	background:url(bg_principal.jpg) top center repeat;
}

a { color:#74B91D; font-size:12px; font-weight:bold; }
a:hover { color:#FFF; font-size:12px; text-decoration:none; background:#008000; }

#texto { text-align: justify; padding:5px; }
.texto_h1 { text-align: center; font-size:23px; padding:0; margin:0; color:#2F72C3; font-weight:bold; font-family:"Trebuchet MS",Arial,Verdana; }

#outer { 
	width: 900px;  
	margin: 0 auto;
	text-align: left;
	background:#FFFFFF;
} 

#header { 
	background: #9A9A9A;
	width:900px;
	height:15px;
}

#header1 { 
	background: url(bg_header1.gif) no-repeat;
	width:900px;
	height:75px;
}

#header2 { 
	background: url(bg_header2.gif) no-repeat;
	width:900px;
	height:149px;
}

#header3 { 
	background: url(bg_header3.gif) no-repeat;
	width:900px;
	height:50px;
}

#content { 
	background: #FFF;
	width:900px;
}

#maincontent {
	width: 880px;
	padding: 0;
	margin: 0 auto; 
}

#footer { 
	background: url(bg_barras.gif) repeat-x;
	width:900px;
	height:39px;
}

#sidebar1, #sidebar2 {
	float:left;
	width: 440px;
}

.clear{display: block; clear: left; margin: 0;visibility: hidden;}

img { border: none;}

/* CONTENT ELEMENTS */

#navbar { 
	width: 179px;
	padding: 0;
	margin: 0 33%; 
}

ul.nav{
	margin:0; 
	padding:0;
	text-align:right;
	font-family: "Trebuchet MS", Arial, Verdana;
	font-size:14px;
	text-transform:capitalize;
	letter-spacing:2px;
	font-weight: bolder;
}

ul.nav li{
	list-style-type: none;
	padding:5px 0;
	border-bottom: 1px dotted #666666;
}

ul.nav li a{
	width:88px;
	text-align:center;
	padding:5px 0;
	text-decoration:none;
	color: #696969;
}

ul.nav li a:hover{
    color: #246FBF;
	padding:5px 0;
	font-weight:bold;
	background:#F5F5F5;
}

#info { 
	width: 880px;
	height: 24px;
	padding: 0;
	margin: 0 auto; 
}

ul.navinfo{
	margin:0; 
	padding:0;
}

ul.navinfo li{
	list-style-type: none;
	display: inline;
}

ul.navinfo li a{
	float:left;
	height:18px;
	width:88px;
	font-weight:bold;
	font-size:10px;
	text-align:center;
	padding:5px 0;
	text-decoration:none;
	color: #FFF;
	background:#999999;
}

ul.navinfo li a:hover{
    color: #DFAC11;
	background:#F5F5F5;
	padding:5px 0;
	font-weight:bold;
}

#contentfooter { 
	background: #F5F5F5;
	width:880px;
	padding: 10px;
	margin: 0 auto;
	font-size:10px;
	font-weight:bold;
	color:#999999;
}

#sidebar1 h1 { font-size:20px; padding:0; margin:0; color:#74B91D; font-weight:bold; font-family:"Trebuchet MS",Arial,Verdana; text-transform:uppercase; }
#sidebar2 h1 { font-size:20px; padding:0; margin:0; color:#2F72C3; font-weight:bold; font-family:"Trebuchet MS",Arial,Verdana; text-transform:uppercase; }
#sidebar1 h1 img{ margin:10px; float:left; }
#sidebar2 h1 img{ margin:10px; float:left; }

#sidebar1 .h1 { font-size:20px; padding:0; margin:0; color:#74B91D; font-weight:bold; font-family:"Trebuchet MS",Arial,Verdana; text-transform:uppercase; }
#sidebar2 .h1 { font-size:20px; padding:0; margin:0; color:#2F72C3; font-weight:bold; font-family:"Trebuchet MS",Arial,Verdana; text-transform:uppercase; }
#sidebar1 .h1 img{ margin:10px; }
#sidebar2 .h1 img{ margin:10px; }

h2 {
	margin:5px 0;
	font-size:12px;
	color: #696969;
	font-weight: bold;
	text-transform:none;
}
.h2 {
	margin:5px 0;
	font-size:12px;
	color: #696969;
	font-weight: bold;
	text-transform:none;
}

h3 {
	margin:0;
	font-size:12px;
	color: #696969;
	font-weight: bold;
}
.h3 {
	margin:0;
	font-size:12px;
	color: #696969;
	font-weight: bold;
}

.ok{background:url(bt-ok.gif) no-repeat; width:24px; height:18px;vertical-align:middle; border:none; margin:-5px 0 0 5px;}
.enviar{background:url(bt-enviar.gif) no-repeat; width:54px; height:18px; margin:-5px 0 0 5px;*margin-top:-4px;vertical-align:middle;border:none;}

#login{ float:left; margin-left:50px; width:200px;}

input { border: 1px solid #74B91D; background:#F5F5F5; }
label { color: #2F72C3; font-weight:bold; text-transform:uppercase; width:150px; display:block; margin-top:5px;}

#login .pass { width:110px; }

.big {width:400px;}
.middle {width:200px;}
.small {width:100px;}
/* Alpha PNG support for IE */
/* ------------------------ */

* html img {
 filter:expression(
   this.alphaxLoaded ? "" :
   (
       this.src.substr(this.src.length-4)==".png"
       ?
       (
     (!this.complete)
     ? "" :
         this.runtimeStyle.filter=
         ("progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+this.src+"')")+
         (this.onbeforeprint="this.runtimeStyle.filter='';this.src='"+this.src+"'").substr(0,0)+
         String(this.alphaxLoaded=true).substr(0,0)+
         (this.src="blank.png").substr(0,0)
       )
       :
       this.runtimeStyle.filter=""
   )
     );
    }
