body{
background:url(../img/back_drop.png) repeat-x #E9EEF2;
margin:0px;
padding:10px 0;
font:10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#333333;
text-align:center;
}
p{
font-size:11px;
font-weight:bold;
text-indent:1cm;
text-align:left;
line-height:16px;
}
img {
border-style: none;
}
img.pic_left {
position:relative;
top:10px;
left:7px;
border:1px #FFFFFF solid;
}
a{
color:#333333;
text-decoration:none;
}
a:hover{
color:#000066;
}


#welcome h1{
padding:5px 0 0 20px;
margin:0px;
font-weight:bold;
font-size:19px;
color:#FFFFFF;
text-align:center;
}
h1{
font-size:12px;
color:#FF0000;
text-align:left;
text-shadow: 0px 0px BLACK;
}
h2{
font-size:16px;
color:#000000;

}
h3{
font-size:18px;
color:#0066FF;
text-shadow: 0px 0px BLACK;
}
h4{
font-size:12px;
padding:2px;
margin:0px;
color:#FF0000;
text-shadow: 1px 1px BLACK;
border-bottom:1px #999999 dashed;
}


#container{
position:relative;
width:970px;
height:auto;
margin:0 auto;
padding:0px;
text-align:left;
}


#head{
width:970px;
height:101px;
background: url(../img/logo_principal.png) no-repeat;
}
#head h1{
position:absolute;
margin:16px 0 0 8px;
width:287px;
height:93px;
background: url(../img/logo.jpg) no-repeat;
}
#head h1 a{
text-indent: -2000px;
width:287px;
height:89px;
display:block;
}

#flag{
background: url(../img/brasil1.gif) no-repeat;
position:absolute; 
width:87px;
height:90px;
top:1px;
left:4px;
display:block;
}


#calendar{
position:absolute;
width:310px;
height:15px;
top:50px;
left:2px;
text-align:center;
font-family: Arial, Helvetica, Sans-serif;
font-size: 12px;
font-weight: bold;
color:#FFFFFF;
text-shadow: 2px 3px BLACK;
border:0px solid #666666;
}


#main{
position:relative;
width:970px;
height:0 auto;
margin:0 auto;
padding:0px;
text-align:left;
background-image: url(../img/content.png);
}


#menu{
position:absolute;
width:405px;
top:165px;
left:575px;
margin:0px;
padding:0px;
z-index:100;
}
#menu li{
list-style-type: none;
float:left;
margin:0 8px;
height:22px;
}
#menu li a{
padding:0 0 7px 0;
height:22px;
color:#FFFFFF;
}
#menu li a:hover{
color:#FFFFFF;
text-decoration:underline;
}


#menu-2{
position:absolute;
width:212px;
height:auto;
top:28px;
margin:0px auto;
}
#menu-2{
width:182px;
margin:0 auto;
}
#menu-2 li a{
voice-family: "\"}\""; 
voice-family: inherit;
text-decoration: none;
text-transform:capitalize;
font:14px Trebuchet MS, arial, helvetica, sans-serif;
font-weight:bold;
text-align:center;
text-shadow: 1px 2px BLACK;
}	
#menu-2 li a:link, #menu-2 li a:visited{
background:  url(../img/btn.png) repeat-x;
height:24px;
padding: 2px 0 0 4px;
display: block;
font:14px Trebuchet MS, arial, helvetica, sans-serif;
color:#FFFFFF;
font-weight:bold;
text-align:center;
text-shadow: 1px 2px BLACK;
}
#menu-2 li a:hover, #menu-2 li #current{
background: url(../img/over_btn.png) repeat-x; 
height:24px;
padding: 2px 0 0 4px;
color: #FFFFFF;
text-align:center;
}



#support_menu{
position:absolute; 
width:218px;
height:auto;
top:330px;
left:185px;
margin:0px auto;
border:0px solid #666666;
}
#support_menu{
width:218px;
margin:0 auto;
}
#support_menu li a {
voice-family: "\"}\""; 
voice-family: inherit;
text-decoration: none;
text-transform:capitalize;
font-size:12px;
font-weight:lighter;
}	
#support_menu li a:link, #support_menu li a:visited {
background: url(../img/rounded_btn.png) no-repeat;
height:35px;
display: block;
padding:4px 0 0 4px;
color: #FFFFFF;
font:14px Trebuchet MS, arial, helvetica, sans-serif;
font-weight:bold;
text-align:center;
text-shadow: 1px 2px BLACK;
}
#support_menu li a:hover, #support_menu li #current {
background: url(../img/rounded_btn_over.png) no-repeat; 
height:35px;
padding: 4px 0 0 4px;
color: #FFFFFF;
font:14px Trebuchet MS, arial, helvetica, sans-serif;
font-weight:bold;
text-align:center;
text-shadow: 1px 2px BLACK;
}


#area{
width:970px;
height:0px;
background: url(../img/area.png) repeat-x;
}

#main{
margin:auto;
background: url(../img/content.png) repeat-y;
width:970px;
height:0 auto; 
}


.side-bar{
left:230px;
margin:-215px;
position:absolute;
top:304px;
height:257px;
padding:0px; 
color:#FFFFFF;
text-align:left;
}
.side-bar{
width:182px;
}
.side-bar span.corner_top, 
.side-bar span.corner_down{
display:block;
height:12px;
}
.side-bar span.corner_top{
background: url(../img/corner_tops.png) no-repeat center top;
height:27px;
}
.side-bar span.corner_down{
height:27px;
background-image: url(../img/corner_down.png);
background-repeat: no-repeat;
background-position: center bottom;
}
.side-bar .cont-box p{
font:12px Verdana, Geneva, sans-serif;
color:#777;
padding:12px;
}


#content_left{
position:relative;
float:left;
padding:0 53px 30px 5px;
width:500px;
left:229px;
top:3px;
text-align:center;
border:0px solid #666666;
background-color:#F0F0F0;
}

#partner{
position:absolute;
top:618px;
width:74px;
height:307px;
float:left;
padding:18px;
text-align:center;
border:0px solid #666666;
left: 25px;
}

.partner_box_left{
width:auto;
height:auto;
padding:2px 0 5px 0;
}


#produtos{
width:492px;
border:0px solid #666666;
text-align: left;
margin:0 auto;
}

#produtos h1{
font-size:16px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
color: #006699
} 

#produtos p{
font-size:10px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
color: #FF0000;
} 

#produtos ul{
margin:0px;
padding:0px;
overflow:auto;
text-align:center;
}

#produtos ul li{
list-style:none; 
display:inline;
float:left;
margin: 0 10 0 0;
border:0px solid #CCC;
text-align: center;
}

#produtos ul li a{
text-decoration:none;
color: #006699;
}

#produtos ul li a:hover{
text-decoration: underline;
color: #006699;
}

#content_right{
float:right;
padding:18px;
width:133px;
height:auto;
}

 
#welcome{
background: url(../img/center_banner.png) repeat-x;
background-position:17px 0px;
width:970px;
height:70px;
text-align:left;
text-shadow: 2px 5px BLACK;
}


.item_box{
width:auto;
height:auto;
padding:10px 0 5px 0;
border-bottom:1px #666666 dashed;
font-size:15px;
font-weight:bold; 
}
a {
color:#000066;
text-decoration:none;
}
a:hover{
color:#009933;
}
 

.spacer{
width:auto;                                                                               
height:2px;                                                                                 
clear:both;                                                                             
padding-bottom:2px;}


#form {
padding:0px;
margin:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
text-align:center;
}
#fields label{
width:237px;
display:block;
padding:0px;
text-align:left;
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
font-weight:bold;
color:#FF0000;
 
}
#fields input {
width:450px;
margin:0 0 7px 0;
border:4px solid #C8D2D9;
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
font-weight:bold;
}
#fields textarea{
border:4px solid #C8D2D9;
margin:0 0 3px 0;
width:450px;
height:100px;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
}
#send input{
width:139px;
height:32px;
margin:0px;
}
ul {
margin:0 0 20px 0;
padding:0px;
list-style-type:none;
}
.contact_info{
float:right;
padding:15px;
text-align:left;
font-size:15px;
font-weight:bold;
}

.project_details{
font-size:13px;
float:left;
width:200px;
color:#333333;
padding:10px 0 0 10px;
}


#footer{
text-align:center;
font-size:11px;
font-weight:bold;
color:#FFFFFF;
text-shadow: 2px 5px BLACK;
background: url(../img/footer.png) repeat-x;
background-position:0px 0px;
padding-top:-8px;
padding-right:0px;
width:968px;
height:92px;
border:1px solid #000000;
}
#footer a{
background:none;
padding: 0px;
}

.boxs-1{
position:relative;
left:-605px;
margin:348px;
top:-860px;
padding:0px;
color:#FFFFFF;
text-align:center;
width:184px;
height: auto;
border:1px  #CCCCCC solid;
}