*{
margin:0;
padding:0;
list-style:none;
border:0;
text-decoration:none;
}
html, body{
/* height:100%; */
}
body {	
font:normal 11px/1.3em Arial, Helvetica, Verdana, sans-serif;
color:#333;
/* overflow: hidden; */
background: #eeeded url(../img/_cssimg/bg_main2.gif) top center no-repeat;
}

hr{
display:none;
}

		a:link, a:visited, a:active {
		color: #330;
		border: 0;
		text-decoration: none;
		outline: none;
		}
		a:hover{
		text-decoration: underline;
		color: #663; 
		}
h3{
font:normal 16px/1em  Arial, Helvetica, Verdana, sans-serif;
}
	
p{
color: #333;
font:normal 11px/1.5em  Arial, Helvetica, Verdana, sans-serif;
}

/* ====================================== 
   GENERAL CONTENT PRESENTATION
   ====================================== */
   
.hideThis{
display: none;
}
.clearThis{
clear: both;
}
.smashThis{
height: 0;
min-height: 0;
line-height: 0;
}
.noplugin{
font:normal 1.2em/1.5em Arial, Helvetica, Verdana, sans-serif;
background: #ff9;
margin:20%;
border:#f00 solid 3px;
padding:1.5em;
}
.noplugin a, .noplugin a:visited, .noplugin a:hover {
background: #ff0;
text-decoration:underline;
color:blue;
}

   
   
   
/* ====================================== 
   LAYOUT STRUCTURE
   ====================================== */

#container{
position: relative; /* Needed for Safari */
margin: auto; /* Takes care of horizontal alignment in standards compliant browsers */
text-align:left;
top:0;
/* overflow: hidden;*/
width: 772px;
/* height: 100%; */
padding-bottom: 100px;
/* background-color: #fff; */
}

#content{
background:#fff url(../img/_cssimg/bg_body.gif) repeat-x bottom left;
}

#mainMenu{
height: 245px;
width: 772px;
margin-bottom: -4px;
background: url(../img/_cssimg/mainmenu_bg.gif) repeat-x bottom left;

}

#content .pageTitle{
padding: 30px 0 0 20px;
}

#content .sidebar{
width: 140px;
float: left;
padding: 30px 0 0 17px;
font:normal 12px/18px  Arial, Helvetica, Verdana, sans-serif;
}
#content .sidebar ul li{
margin-bottom: 2px;
}
#content .sidebar ul li a{
display: block;
width: 100%;
padding: 0 0 0 3px;
color: #333;
}
#content .sidebar ul li a:hover, #content .sidebar ul li.atual a{
background: #3a7db7;
color: #fff;
font-weight: bold;
text-decoration: none;
}

#content .pageContent{
padding: 30px 0 50px 0;
width: 590px;
float: right;
}
#content .pageContent p{
padding-right: 10px;
}






/* ====================================== 
   HOME
   ====================================== */
#home #flashCarrousel{
height: 500px;
margin-bottom: -4px;
}	
		
		
		
		


/* ====================================== 
   RODAPE
   ====================================== */
#footer{
background: #fff;
height: 35px;
}
#footer .copy, #footer .signature{
width: 300px;
font:normal 10px/35px Arial, Helvetica, Verdana, sans-serif;
}
#footer .copy{
float: left;
}
#footer .signature{
float: right;
}
#footer .copy p{
margin: 0 0 0 20px;
}
#footer .signature p{
margin: 0 20px 0 0;
text-align: right;
}
#footer .signature p, #footer .copy p, #footer a{
color: #666;
font:normal 10px/35px Arial, Helvetica, Verdana, sans-serif;
}




/* ====================================== 
   FORMS
   ====================================== */

#contact .pageContent .form{
background: #ecebe9;
padding: 15px 0 0 20px;
margin: 0 20px 0 0;
}

.form li, .form dd{
font:normal 12px/14px Arial, Helvetica, Verdana, sans-serif;
color: #333;
margin-bottom: 15px;
}
 

/* ###### LABELS */
.form label{
color: #999;
/* text-transform: capitalize; */
font:bold 10px/16px Arial, Helvetica, Verdana, sans-serif;
/* font-variant:  small-caps; */
text-transform: uppercase;
}
.form .labelSobre{
display: block;
}

/* ######### INPUTS */
.form input, .form select, .form textarea{
font:normal 12px/24px Arial, Helvetica, Verdana, sans-serif;
border: 1px solid #C1D8E2;
border-top-color: #68757E;
border-left-color: #68757E;
width: 400px;

}

.form .inputCampo{
height: 20px;
line-height: 20px;
padding: 4px 0 0 3px;
}
.form .textAreaCampo{
height: 10em;
padding: 1px 0 0 3px;
width: 520px;
}

.form .btEnviar input{
width: 59px;
height: 15px;
margin-left: 464px;
}



