a:link { color: #000000; }
a:visited { color: #AAAAAA;	}
a:hover { color: #FF6600;}
a:active { color: #333333;}
html, body { background-color:#DDDDDD; height: 100%;}
#wrap {	background-image:url(imagens/bgt.jpg); background-repeat:repeat-y; background-position:center; width: 780px; left: 488px; top: 0px; margin-left: -390px; margin-top: 0px; margin-bottom: 0px; position:absolute; }
#top { height: 188px; width: 780px;}
#menubar { float:left; margin-bottom: 0px; width: 250px; height: 100%;}
#menubar2 { float:left;  margin-top: 0px; width: 250px; background-color: #FF6600;  height: 100%;}
#menu_down {height: 144px; vertical-align:top; }
#menubar .gmv_comp {width: 250px; background-color: #FF6600; height: 100%;}
#menupc { float:left; margin-bottom: 0px; margin-top: 8px; width: 780px; height: 100%;}
#princ { float: left; padding-top: 15px; padding-bottom: 15px; margin-right: 0px; width: 522px; border: 0px; background-color: #FFFFFF; text-align: center;}
#princ2 { float: left; margin-right: 0px; width: 418px; border: 0px; background-color: #FFFFFF; text-align:justify; padding-top: 15px; padding-bottom:15px; height: 100%;}
#princ3 { float: left; font-family: "Trebuchet MS"; font-size: 12px; text-align: left; margin-right: 0px; width: 492px; border: 0px; background-color: #FFFFFF; text-align:justify; padding: 15px; height: 100%;}
#princ2 p {text-align:justify;  padding-left: 20px; padding-right: 20px; font-family:"Trebuchet MS"; font-size: 12px; margin-top:0px;}
#sub_menubar { float:left; width: 265px;  height: 100%;}
#sub_menupc { float:left; margin-top: 8px; width: 780px; height: 100%;}
#sub_princ { float: left; margin-right: 0px; width: 396px; border: 0px; background-color: #FFFFFF; text-align: center; padding-top: 15px; padding-bottom:15px;  height: 100%;}
#sub_princ p { text-align: justify; padding-left: 20px; padding-right: 20px; font-family:"Trebuchet MS"; font-size: 12px;  margin-top:0px;}
#sub_princ ul { text-align: justify; padding-left: 20px; padding-right: 20px; font-family:"Trebuchet MS"; font-size: 12px;  margin-top:0px;}
#sub_princ .titulo{ text-align: left; padding-left: 20px; padding-right: 20px; font-family:"Trebuchet MS"; font-size: 16px; font-weight:bold; margin-top:15px; margin-bottom:2px;}
#sub_princ .barco { text-align: left; padding-left: 20px; padding-right: 20px; font-family:"Trebuchet MS"; font-size: 12px; margin-top:0px; margin-bottom:0px;}
#sub_princ table { text-align: left; padding-left: 20px; padding-right: 20px; font-family:"Trebuchet MS"; font-size: 12px; margin-top:0px; margin-bottom:5px; margin-left: auto; margin-right: auto; width: 90%; border: solid 1px #000000; }
#sub_princ table td { border: solid 1px #CCCCCC; }
#princ p { text-align: left; padding-left: 20px; padding-right: 20px; font-family:"Trebuchet MS"; font-size: 12px; top: 0;}
#sub_pagetitle { float: left; margin-left: 0px; margin-right: 0px; width: 104px; border: 0px; background-color: #FFFFFF; text-align: center; height: 100%;}
#empresas {	width: 260px; }
#pesquisa {	width: 190px; height: 282px; }
#pesquisa .titulo {	width: 190px; height: 30px; background-color:#FFCC99; }
#pesquisa .pergunta { width: 190px; height: 90px; overflow:hidden; background-color: #FFEBCC; font-family:"Trebuchet MS"; font-size:12px; padding: 11px;}
#pesquisa .radio { width: 15px; height: 35px; background-color: #FFEBCC; vertical-align:top; }
#pesquisa .radio_label { width: 175px; height: 35px; background-color: #FFEBCC; vertical-align:top; text-align:left; font-family:"Trebuchet MS"; font-size: 11px; padding-right: 10px;}
#pesquisa .spacer { width: 90px; height: 5px; background-color: #FFFFFF; }
#pesquisa .enviartd { width: 190px; height: 20px; background-color: #FFEBCC; vertical-align:top; }
#pesquisa .enviar { width: 100%; height: 25px;  margin-top: 20px; border: 1px solid #FF6600; background-color: #FFEBCC; font-size:11px; font-family:"Trebuchet MS"; }
#empresas .empresa { height: 74px; width: 260px; }
#empresas table { vertical-align: top; }
#empresas table tr td { vertical-align: top; }
#empresas .photo { width: 74px;}
#empresas .seta { width: 28px; }
#empresas .info { width: 158px; }
#empresas .enome { width: 158px; height: 20px; }
#empresas .etexto { width: 150px; height: 54px; text-align:left; font-family:"Trebuchet MS"; font-size: 10px; }
#empresas .etextor { width: 150px; height: 54px; text-align:right; font-family:"Trebuchet MS"; font-size: 10px; text-indent: 0px; right: 0; }
#bottom { clear: both; background-image:url(imagens/bgb.jpg); background-repeat:repeat-y; background-position:center; height: 31px;	width: 780px;}
#tblprinc {	margin: 0px auto;}
#empresas .Hsep { height: 20px; border-bottom: solid 1px #000000; }
#empresas .Hsep2 { height: 20px; }
.vsep { width: 20px; border-right: solid 1px #000000; }
.vsep2 { width: 20px; }
#wrap #menupc #princ2 span { font-size: 14px; font-weight: bold; }
table {	border-collapse: collapse;}
table td {border-collapse: collapse;}
.ls_princ {	list-style-type: none; list-style-position: inside; font-family: "Trebuchet MS"; font-size: 14px; margin-top: 10px; }
.ls_sub { font-family: "Trebuchet MS"; font-size: 12px;  list-style-position: outside;	list-style-type: none; }
.ls_sv { list-style-type:square; list-style-position: inside; font-family: "Trebuchet MS"; font-size: 12px; margin-top: 10px; }
#menupc tr, td {padding: 0px; margin: 0px; border-collapse: collapse;}
#menupc .space {width: 8px; }
#sub_menupc .space {width: 15px; }
#princ3 label { float:left; font-family: "Trebuchet MS"; font-size: 12px; margin-top: 10px;  text-align: left; width:20%; margin-bottom: 5px; border-bottom: 1px solid #FF6600; }
#princ3 input { border: 0px; background-color: #FFEBCC; width: 200px; margin-bottom: 5px; text-align: left; }
#princ3 .msg { border: 0px; background-color: #FFEBCC; width: 200px; height: 50px; margin-bottom: 5px; text-align: left; }
#princ3 .radio { border: 0px; background:none; width: 30px; text-align: left; }
#princ3 .campo { width: 80%; margin-top: 10px; border: 1px solid #FF6600; background-color: #FFEBCC; font-size:11px; font-family:"Trebuchet MS"; }
#princ3 .campo2 { width: 80%; height: 200px; margin-top: 10px; border: 1px solid #FF6600; background-color: #FFEBCC; font-size:11px; font-family:"Trebuchet MS"; }
#princ3 #enviar { width: 30%; float:right; height: 25px;  margin-top: 20px; text-align: center; border: 1px solid #FF6600; background-color: #FFEBCC; font-size:11px; font-family:"Trebuchet MS"; }
#princ3 span {font-size:11px; font-family:"Trebuchet MS"; vertical-align: middle; height: 20px; padding-bottom: 15px; }

#sub_princ2 { float: left; font-family: "Trebuchet MS"; font-size: 12px; text-align: left; margin-right: 0px; width: 470px; border: 0px; background-color: #FFFFFF; text-align:justify; padding: 15px; height: 100%;}
#sub_princ2 label { float:left; font-family: "Trebuchet MS"; font-size: 12px; margin-top: 10px;  text-align: left; width:20%; margin-bottom: 5px; border-bottom: 1px solid #FF6600; }
#sub_princ2 input { border: 0px; background-color: #FFEBCC; width: 40%; margin-bottom: 5px; text-align: left; }
#sub_princ2 .msg { border: 0px; background-color: #FFEBCC; width: 40%; height: 50px; margin-bottom: 5px; text-align: left; }
#sub_princ2 .radio { border: 0px; background:none; width: 30px; text-align: left; }
#sub_princ2 .campo { width: 80%; margin-top: 10px; border: 1px solid #FF6600; background-color: #FFEBCC; font-size:11px; font-family:"Trebuchet MS"; }
#sub_princ2 .campo2 { width: 80%; height: 200px; margin-top: 10px; border: 1px solid #FF6600; background-color: #FFEBCC; font-size:11px; font-family:"Trebuchet MS"; }
#sub_princ2 #enviar { width: 30%; float:right; height: 25px;  margin-top: 20px; text-align: center; border: 1px solid #FF6600; background-color: #FFEBCC; font-size:11px; font-family:"Trebuchet MS"; }
#sub_princ2 span {font-size:11px; font-family:"Trebuchet MS"; vertical-align: middle; height: 20px; padding-bottom: 15px; }

.erro { text-align: left; color:#FF0000; font-weight:bold; }