/* CSS Document */

body {
background: url(../images/bk_body.gif) repeat-x top #fff;
margin:0;
text-align:center;
font-family:Arial, Helvetica, sans-serif;
color:#8A8B8D;
font-size:9pt;
}

p, td, tr, th {
margin:0 0 10px 0;
padding:0;
text-align:justify;
font-family:Arial, Helvetica, sans-serif;
color:#8A8B8D;
font-size:9pt;
}

#wrapper {
width:765px;
position:relative;
margin:0 auto;
background: url(../images/bk_gen.gif) repeat-x top #fff;
}

#head {
width:455px;
height:28px;
padding: 70px 15px 15px 295px;
background:url(../images/logo.gif) top left no-repeat;
text-align:left;
}

#main {
width:735px;
padding:15px 10px 15px 15px;
position:relative;
float:left;
}

#banner {
width:765px;
height:278px;
float:left; 
}

.modules{
width:229px;
margin-right:5px;
background:url(../images/line.gif) right top no-repeat;
padding:5px;
float:left;
}

.module_p{
width:195px;
margin-left:5px;
padding:5px;
float:right;
background:#f5f5f5;
border-top: 8px solid #F4A901;
border-bottom: 5px solid #FED734;
}

.modules p {
text-align:center;
}

.modules h3 {
color: #6B9700;
text-align:center;
}

#content{
width:500px;
padding:5px;
float:left;
}

#topmenu {
height:25px;
width:400px;
text-align:right;
float:right;
}

#topmenu ul{
list-style:none;
margin:0;
padding:0;
}

#topmenu li {
float:right;
padding:0;
text-align:left;
white-space:nowrap;
border-right: 1px solid #FED734;
background:none;
}

#topmenu li a, #topmenu li a:link, #topmenu li a:active, #topmenu li a:visited {
display:block;
padding: 0 5px 0 5px;
font-size: 8pt;
text-decoration: none;
color:#7BA508;
float:left;
border-right: 1px solid #fff;
}

#topmenu li a:hover{
color:#666;
text-decoration: none;
}


#footer {
height:25px;
width:755px;
padding: 10px 10px 0 0;
background:url(../images/bk_foot.gif) top no-repeat #DEDFD9;
text-align:right;
font-size:8.5pt;
color:#955c25;
float:left;
}

/*estilos*/

h2 {
margin:0;
padding:2px 0 2px 75px;
text-align:left;
font-size:10pt;
font-weight:bold;
background:url(../images/bk_h2.gif) top left no-repeat;
color:#6B9700;
text-transform:uppercase;
}

h3 {
color:#9E6E3D;
margin:4px 0;
padding:0;
font-size:9pt;
text-align:left;
}

h4 {
color:#666;
margin:4px 0;
border-bottom: 1px solid #F0494F;
padding:0;
font-size:10pt;
text-align:left;
display:block;
}

ul{
padding:0;
margin:0 0 0 9px;
list-style:none;
}

li{
text-align:justify;
padding:0 0 0 10px;
background:url(../images/bullet1.gif) no-repeat left top;
}

a:link, a:active, a:visited {
color:#6B9700;
text-decoration:none;
font-weight:bold;
}

a:hover {
color:#9E6E3D;
}

.titles {
color:#8CB524;
font-size:14pt;
margin-left:10px;
}



/*form*/

.button {
background-color:#333;
border: solid #fff 1px;
color:#8A8B8D;
font-family:Arial, Helvetica, sans-serif;
font-size:8pt;
}

.form {
background-color:#999;
border:1px solid #ccc;
font-family:Arial, Helvetica, sans-serif;
font-size:9pt;}



/*HACKS*/
.clearfix:after {
 content: "."; 
 display: block; 
 height: 0; 
 clear: both; 
 visibility: hidden;
 }
 
.clearfix{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */ 