
/************************************************/
	/* START RESETS */
/************************************************/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1; 
	background:#f2f2f2 url(../img/bg.jpg) top center repeat-x;
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:12;
	color:#404040;
}

.bg2{background:#717171 url(../img/bg2.jpg) top center repeat-x;}

ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

label {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666!important;
	/*margin-top:10px;*/
	} .lab02{color:#FFFFFF!important;}
p, span, fieldset {
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:14px;
	color:#666;
	margin:10px 10px 20px 10px;
	text-align:justify;
} span{margin:0px;}

em { 
	font-family:"Microstyle Extended ATT", "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size:14px;
	color:#007caf;
	font-style:normal;
	font-weight:bold;
}

/************************************************/
	/* CSS - STRUCTURE */
/************************************************/
#container1{
	margin:0 auto;
	width:100%;
	height:370px;
	display:block;
}

#container2{
	position:absolute;
	left:50%;
	margin-left:-390px;
	width:780px;
	display:block;
}

#main{
	margin:0 auto;
	width:780px;
	height:auto;
	float:left;
	background:#FFFFFF;
}

#nright{
	margin:0 auto;
	width:780px;
	display:block;
}

#header{
	float:left;
	width:780px;
	height:72px;
	background:#fff url(../img/logomini.jpg) top left no-repeat;
	margin-top:15px;
}

.banner{
	width:500px;
	height:72px;
	float:right;
	background:#fff url(../img/pubbg.jpg) top left no-repeat;
	}
	
.banner img{
	width:468px;
	height:60px;
	padding:0px;
	overflow:hidden;
	float:right;
	margin-top:6px!important;
	margin-right:14px!important;
}

.img{
	width:468px;
	height:60px;
	padding:0px;
	overflow:hidden;
	float:right;
	margin-top:6px!important;
	margin-right:14px!important;
}

.banner2{
	width:183px;
	height:75px;
	background:#fff;
	}
	
.banner2 img{
	width:183px;
	height:65px;
	overflow:hidden;
	float:right;
	margin-bottom:10px;
}
	
	
#menu{
	float:left;
	width:760px;
	height:38px;
	background:#ddd;
	margin:10px;
	background:#666 url(../img/menubg.jpg) repeat-x;
	display:inline;
}

#menu li{
	list-style: none; 
	margin: 0;
	display: inline;
	height:32px;
	/*border-right:2px solid #666666;*/
}

.m1 a{
	float:left;
	width:91px; 
	height:32px; 
	background: url(../img/bthome.png) bottom;
	border-right:1px solid #666666;
} .m1 a:hover, .m1 a:active{background: url(../img/bthome.png) top;}

.m2 a{
	float:left;
	width:59px; 
	height:32px; 
	background: url(../img/btdicas.png) bottom;
	border-right:1px solid #666666;
} .m2 a:hover, .m2 a:active{background: url(../img/btdicas.png) top;}

.m3 a{
	float:left;
	width:77px; 
	height:32px; 
	background: url(../img/btduvidas.png) bottom;
	border-right:1px solid #666666;
} .m3 a:hover, .m3 a:active{background: url(../img/btduvidas.png) top;}

.m4 a{
	float:left;
	width:82px; 
	height:32px; 
	background: url(../img/btservicos.png) bottom;
	border-right:1px solid #666666;
} .m4 a:hover, .m4 a:active{background: url(../img/btservicos.png) top;}

.m5 a{
	float:left;
	width:88px; 
	height:32px; 
	background: url(../img/btcadastro.png) bottom;
	border-right:1px solid #666666;
} .m5 a:hover, .m5 a:active{background: url(../img/btcadastro.png) top;}

.m6 a{
	float:left;
	width:115px; 
	height:32px; 
	background: url(../img/btfale.png) bottom;
	border-right:1px solid #666666;
} .m6 a:hover, .m6 a:active{background: url(../img/btfale.png) top;}

.m7 a{
	float:left;
	width:135px; 
	height:32px; 
	background: url(../img/btanuncios.png) bottom;
	border-right:1px solid #666666;
} .m7 a:hover, .m7 a:active{background: url(../img/btanuncios.png) top;}

.m8 a{
	float:left;
	width:77px; 
	height:32px; 
	background: url(../img/btnoticias.png) bottom;
	border-right:1px solid #666666;
} .m8 a:hover, .m8 a:active{background: url(../img/btnoticias.png) top;}

.form1{
	width:183px;
	height:64px;
	float:left;
	background:url(../img/modchange.jpg);
	}

.form1 .selectArea{
	margin:34px 0 0 0;
	background-color:#2FB8E6;
	}

.form1 .in1{
float:right;
margin-right:12px;
}
	
.form2{
	width:183px;
	height:134px;
	float:right;
	background: url(../img/modnews.jpg);
	}
	
.form2 .in1, .form2 .in2, .form2 .in3{
float:right;
margin-top:5px;
margin-right:12px;
}.form2 .in1{margin-top:44px;}.form2 .in3{margin-right:11px;}


.form3{
	width:183px;
	height:134px;
	float:right;
	background: url(../img/modcad.jpg);
	}

.form3 .in1, .form3 .in2, .form3 .in3{
float:right;
margin-top:5px;
margin-right:12px;
}.form3 .in1{margin-top:44px;}.form3 .in3{margin-right:11px;}

.form4{
	width:183px;
	height:134px;
	float:right;
	background: url(../img/indique.jpg);
	}

.form4 .in1, .form4 .in2, .form4 .in3{
float:right;
margin-top:5px;
margin-right:12px;
}.form4 .in1{margin-top:44px;}.form4 .in3{margin-right:11px;} 


.form_a{
	*margin-bottom:-60px!important;
	}
	
.form_b label{
	width:60px!important;
	}
.form_c label{
	width:120px!important;
	}
.form_d label{
	width:200px!important;
	}
.textfakearea{
width:220px;
height:60px;
margin-top:10px;
*margin-top:-10px;
padding:10px;
background:url(../img/niceimg/txarea.jpg) no-repeat;
}
.textfakearea textarea{
	width:92%; 
	height:50px!important;
	*height:98%;
	border:1px solid #FFF;
	background:#FEFAFE;
}

.textfakearea2{
width:400px;
height:100px;
margin-top:10px;
*margin-top:-10px;
padding:10px;
background:url(../img/niceimg/txarea2.jpg) no-repeat;
}
.textfakearea2 textarea{
	width:94%; 
	height:100px!important;
	*height:98%;
	border:1px solid #FFF;
	background:#FEFAFE;
	margin-top:3px;
	margin-left:5px;
}

#cMidLeft{
	display:table; 
	float:left; 
	margin-bottom:10px; 
	
}

#midLeft{
	margin:0 auto;
	width:566px;
	clear:both;
	min-height:330px;
	height:auto!important;
	height:330px;
	float:left;
	display:inline;
	margin-left:10px;
	margin-bottom:10px;
	background:#F7F7F7;
	border: 1px solid #01AEF0;
}

#midLeftInf{
	margin:10px auto;
	width:566px;
	clear:both;
	height:auto!important;
	float:left;
	display:inline;
	margin-left:10px;
	margin-bottom:10px;
	background:#F7F7F7;
	/*border: 1px solid #01AEF0;*/
}

#midErro{
	float:left;
	width:760px;
	height:auto;
	margin-left:10px;
	margin-right:10px;
	margin-bottom:10px;
	background:#F7F7F7;
	border: 1px solid #01AEF0;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FF0000;
	display:none;
	padding-top:5px;
	padding-bottom:5px;
}


#adsense{
	width:570px;
	height:68px;
	float:left;
	clear:both;
	display:inline;
	margin:0 0 0 10px;
	background-image: url(../img/adsense_bg.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	}
	
.adsense2{
	width:183px;
	*width:180px;
	height:600px;
	float:right;
	display:inline;
	background-color:#FFFFFF;
	overflow:hidden!important;
	}

.ad_cont{
	width:183px;
	*width:180px;
	height:600px;	
	float:right;
	overflow:visible;
	background-color:#FFFFFF;
	margin-top:10px;
	display:block;
}

#midRight{
	margin:0 auto;
	width:183px;
	*clear:both;
	min-height:407px;
	height:auto!important;
	height:407px;
	float:right;
	display:inline;
	margin-right:10px;
	margin-bottom:10px;
	background:#FFF;
	/**margin-bottom:-40px!important;*/
}

#footer{
	float:left;
	width:780px;
	height:44px;
	clear:both;
	*clear:none;
	border-top:5px solid #717171;
	background:#333 url(../img/footerbg.jpg) repeat-x;
	
}

.sitemap{
	width:90%;
	height:18px;
	display:block;
	margin:14px 0 0 20px;
	color:#bbb;
	font-family:"Trebuchet MS", Verdana, Arial, sans-serif;
	font-size:11px;
}

.sitemap a:link, .sitemap2 a:link{ 
	color:#cdcdcd;
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size:11px;
	text-decoration: none;
	font-weight:normal;
}

.sitemap a:visited, .sitemap2 a:visited{ 
	color:#cdcdcd;
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size:11px;
	text-decoration: none;
	font-weight:normal;
}

.sitemap a:hover, .sitemap2 a:hover{ 
	color:#cdcdcd;
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size:11px;
	text-decoration: none;
	font-weight:normal;
}

.sitemap a:active, .sitemap2 a:active{ 
	color:#cdcdcd;
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size:11px;
	text-decoration: none;
	font-weight:normal;
}

.sitemap2{
	width:100px;
	height:18px;
	display:block;
	float:right;
	margin:-16px 10px 0 0;
	color:#999!important;
	font-family:"Trebuchet MS", Verdana, Arial, sans-serif;
	font-size:11px;
}

#logohome{
	margin:0 auto;
	display:block;
	width:370px;
	height:250px;
	background:url(../img/logohome.jpg);
	margin-top:49px;
	}

#tudo {
	width:880px;
	height:auto;
	min-height:550px;
	margin:0 auto;
	border:solid 1px;
	left: 57px;
}
#loading {
	height:auto;
}
#msg {
	height:auto;
}
.borderTDDir {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #000000;
}
.borderTDEsq {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #000000;
}
.form {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bolder;
	color: #000033;
	border: 1px solid #000000;
}
.txtdefault {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
.txtred {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FF0000;
	font-weight: bolder;
}
.formValor {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bolder;
	color: #000033;
	border: 1px solid #000000;
	text-align: right;
}
.txtazul {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000066;
	font-weight: bolder;
}
select, option{
text-align:left;
}


.beta {
	background: url(../img/simule_beta.png) no-repeat left top;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=img/simule_beta.png, sizingMethod='noscale');
	height: 108px;
	width: 107px;
	position: fixed;
	_position:absolute;
	left: 0px;
	top:0px;
	text-indent: -9999px;
	z-index:999;
}

a:link {
	font-family: Arial, Helvetica, sans-serif;
	color: #007caf;
	font-size:13px;
	font-style:normal;
	text-decoration: none;
	font-weight:bold;
}

a:visited {
	font-family: Arial, Helvetica, sans-serif;
	color: #007caf;
	font-size:13px;
	font-style:normal;
	text-decoration: none;
	font-weight:bold;
}

a:hover {
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	font-size:13px;
	font-style:normal;
	text-decoration: underline;
	font-weight:bold;
}

a:active {
	font-family: Arial, Helvetica, sans-serif;
	color: #007caf;
	font-size:13px;
	font-style:normal;
	text-decoration: none;
	font-weight:bold;
}



/************************************************/
	/* CSS - MOOTOOLS CLASSES */
/************************************************/

.toggler, h3{
	width:auto;
	height:23px;
	line-height:23px;
	background:#01ADEF url(../img/toggbg.jpg) top right;
	color:#FFFFFF;
	padding-left:10px;
	cursor:pointer;
	font-family:"Microstyle Extended ATT", "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size:14px;
	font-weight:normal;
	letter-spacing:1px;
	border-bottom: 1px solid #0071A5;
	}h3{background:#01ADEF url(../img/h3.jpg) repeat-x; cursor:default;}

