@charset "UTF-8";
body { font-family:"Trebuchet MS", Helvetica , Verdana , Arial , sans-serif; font-size:12px; color:#000000; line-height:10pt; }
td,th,div { font-family:inherit; font-size:inherit; color:inherit; line-height:inherit; }
body { background-color:#E6E6E6; margin-left:0px; margin-top:0px; margin-right:0px; margin-bottom:10px; }
/* ---- ATRIBUTOS DE BASE HTML ---- */
a { color:#066; }
form { margin:0px; padding:0px; }
ul { margin:0px 0px 0px 0px; }
li { margin:0px 0px 5px 0px; }
hr { border-collapse:collapse; border:0px; background-color:#FFF; height:1px; }
h1 { font-size:15pt; color:#7db4cf; margin:0px 0px 10px 0px; padding:0px; font-weight:bolder; line-height:17pt; }
h2 { font-size:12pt; color:#7db4cf; margin:0px 0px 10px 0px; padding:0px; font-weight:bolder; line-height:14pt; }
h3 { font-size:11pt; color:#7db4cf; margin:0px 0px 8px 0px; font-weight:normal; line-height:12pt;
	border-bottom:1px solid #7db4cf; padding-bottom:1px; }
h4 { font-size:9pt; color:#333; margin:0px 0px 5px 0px; font-weight:bolder; }
h5 { font-size:8pt; color:#000; margin:0px 0px 5px 0px; padding:0px; }
h6 { font-size:7pt; color:#000; margin:0px 0px 5px 0px; padding:0px; font-weight:100; }
span { line-height:normal; }
/* div{ border:1px solid #F09;} */
/* ---- TAMANHOS DE FONTES DO SITE ---- */
.fsize1 { font-size:9px; line-height:11px; }
.fsize2 { font-size:10px; line-height:12px; }
.fsize3 { font-size:12px; line-height:13px; }
.fsize4 { font-size:13px; line-height:15px; }
.fsize5 { font-size:15px; line-height:17px; }
.fsize6 { font-size:17px; line-height:19px; }
.fsize7 { font-size:20px; line-height:22px; }
.fsize8 { font-size:25px; line-height:27px; }
/* ---- CORES DE FONTES DO SITE ---- */
.fcolor1 { color:#1d495f; }
.fcolor2 { color:#2c98cc; }
.fcolor3 { color:#d82108; }
.fcolor4 { color:#fd8a16; }
.fcolor5 { color:#f8ce21; }
.fcolor6 { color:#D590C2; }
/* ---- GENERAL CLASSES ---- */
.link { color:#450463; cursor:pointer; text-decoration:underline; font-weight:bold }
.nolink { text-decoration:none; }
.baseMosaic{ background:url(../image/theme/mosaico13.jpg) repeat top center; }
.baseTransparency{ background:url(../image/theme/transparency.png) repeat-y top center; }
.baseContent { position:relative; width:980px; margin:0px auto 0px auto; overflow:visible; }
.loadAjax { position:absolute; top:0px; left:0px; width:32px; height:32px; display:none; z-index:2500; }
#grayContent { position:absolute; top:0px; left:0px; background-color:#000000; width:500px; height:500px; z-index:960; display:none; }
#fadeBase { position:absolute; width:960px; height:450px; z-index:800; display:block; }
#overContent { position:absolute; overflow:visible; z-index:980; }
.maisContent { position:absolute; top:80px; left:40px; width:200px; height:350px; display:none; }
.explContent { position:absolute; top:130px; left:170px; width:660px; margin:0px; }
.topoMarca { width:250px; text-align:center; }
.marcaSite { margin-top:30px; left:10px; z-index:1200; }
.breadCrumbs { padding:10px 0px; }
.breadCrumbsLinks { font-size:9px; line-height:12px; font-weight:bold; color:#6E689F; text-decoration:none; }
.breadCrumbsInter { color:#B9B6DD; padding:0px 4px 0px 4px; font-weight:100; }
.semUnderline { text-decoration:none; color:inherit; }
.semUnderline:hover { text-decoration:underline; }
.recados { color:#FF3333; font-size:10pt; font-weight:bolder; }
.copyright { font-size:7pt; color:#004b91; }
.recadoJS { margin:0px 0px 15px 0px; background-color:#F00; color:#FFF; padding:5px; font-size:16px; line-height:18px; text-align:center; }
.recadoDiv { margin:0px 0px 15px 0px; background-color:#E6DEC5; border:1px solid; padding:5px; display:none; border-color: #B39978; cursor:pointer; }
.recadoDivRecado{ color:#930; padding:0px 0px 0px 15px; }
.edit_button{ position:absolute; top:10px; right:10px; }
/* ---- MENUS ---- */
.baseMenuTopo{ position:relative; padding:0px; margin:0px; height:50px;
	/* background-image:url(../image/theme/background-linha-menu.jpg); background-position:top center; background-repeat:repeat-x;*/ }
.menuGeralContent { position:relative; background-color:#DEDEDE; padding:10px; margin:0px; }
.submenuTopo tr td { height:30px; text-align:center; line-height:30px; background-color:#FFA54E; border-left:1px solid #FFD8A3; border-right:1px solid #956D4F; }
.submenuTopo tr td a { text-decoration:none; color:#000; font-size:12px; display:block; }
.submenuTopo tr td a:hover { color:#A37A45; }
.submenuTopo tr td a.menuSys { background-color:#FF6320; color:#AE4316; font-size:12px; font-weight:bold; }
.submenuTopo tr td a.menuSys:hover { background-color:#FF8B2F; color:#9B541D; }
.menuEspaco{ margin:2px 0px 6px 0px; }
.menuEspaco a{ text-decoration:none; font-size:15px; line-height:18px; display:block; color:#A37A45; }
.menuEspaco a:hover{ color:#C42523; }

.acoesDiv { position:relative; top:-5px; left:5px; width:673px; display:none;
	background-image:url(../image/theme/background_acoes.jpg); background-position:top center; background-repeat:no-repeat; }
/* ---- DIREITA ---- */
.titLateral { background-color:#F6F6F6; border:1px solid #E4E4E4; font-weight:bold; color:#A4A7D4;
	margin:5px 0px; text-align:center; line-height:20px; }
.titLateral a{ color:inherit; text-decoration:none; }
.titLateral a:hover{ text-decoration:underline; }
.bannerPadrao { width:120px; height:60px; margin-bottom:10px; }
.banner120x125 { width:120px; height:125px; margin-bottom:10px; }
.titBox { font-weight:bold; margin:0px 0px 6px 0px; }
.segmentos {  }
.segmentos ul { margin:0px; padding:0px; }
.segmentos ul li { list-style:square inside; margin:0px; margin-top:6px; margin-bottom:10px; font-size:9pt; text-transform:uppercase; }
.segmentos ul li a { text-decoration:none; color:#000; }
.segmentos ul li a:hover { color:#E7AC5F; }
/* ---- HOME ---- */
.listaNoticias { padding:0px; margin:0px; }
.listaNoticias li { list-style:square inside; margin:0px; padding:0px; }
.listaNoticias li a { text-decoration:none; color:#000; }
.listaNoticias li a:hover { color:#E7AC5F; text-decoration:underline; }
.linkGo { font-size:inherit; font-weight:bolder; color:#F3857C; letter-spacing:-2px; }
.linkGoW { font-size:inherit; font-weight:bolder; color:#F3DEDE; letter-spacing:-2px; }
.servicosItens { line-height:11px; padding:0px 0px 0px 10px; vertical-align:middle; }
.rmeHomeBkg{ position:relative; width:660px; height:142px; background-image:url(../image/theme/rme_home_bkg.jpg); background-repeat:no-repeat; color:#330; }
.rmeHomeTexto{ width:155px; padding:24px 0px 0px 5px; }
.rmeHomeFotos{ position:absolute; width:117px; height:140px; right:10px; top:5px; }
.baseBotaoMaisEmpresas{ position:relative; width:100%; height:1px; margin-bottom:35px; }
.botaoMaisEmpresas{ position:absolute; width:300px; height:20px; right:10px; top:-8px; }
/* ---- PERFIL ---- */
.imagemPerfilUsuario { margin:0px; background-color:#FCF6E6; border:1px solid #C39F93; padding:4px; }
.imagemPerfilEmpresa { margin:0px 10px 10px 0px; background-color:#E9E2FC; border:1px solid #AFA3C3; padding:4px; }
.fotoPerfil { background-color:#F9F9F9; padding:4px; border:1px solid #E9E9E9; }
.borderFotoPerfil { background-color:#F9F9F9; padding:14px; border:1px solid #E9E9E9; }
.boxDestaque { background-color:#EAEAEA; border:1px solid #CCC; padding:10px; text-align:center; }
.boxUsuarioNomeCompl { width:150px; }
.boxImageContour { position:absolute; top:0px; left:0px; border:1px solid #EEE; }
.fotoBox { border:1px solid #999; width:150px; }
.nomeTitulo { font-size:16px; color:#666; font-weight:bold; text-align:left; margin:5px 0px 0px 0px; line-height:18px; }
.nomeCompl { color:#999; text-align:left; margin:2px 0px 0px 0px; }
.nomeEmpresa{ font-size:20px; color:#d82108; padding:10px; background-color:#F3F3F3; text-decoration:none; }
.nomeEmpresaHome a{ font-size:14px; color:#d82108; text-decoration:none; }
.marcaEmpresaHome{ background-color:#FFF; padding:4px; border:1px solid #DEC9B0; float:left; margin-right:10px; }
.imagemFloat { margin:0px 10px 5px 0px; background-color:#FCF6E6; border:1px solid #C39F93; padding:4px; }

.tituloChamada{ font-size:16px; color:#000; text-decoration:none; margin:0px 0px 10px 0px; }
/* ---- FORM ELEMENTOS ---- */
.expl { font-size:8pt; color:#999; margin:4px 0px 1px 0px; line-height:9px; }
.tituloFormulario{ margin:0px 0px 15px 0px; background-color:#BFDCC3; border:1px solid; padding:10px; border-color: #77907D; color: #630; font-size: 20px; font-weight: bold; }
.input100 { border:1px solid #666666; width:99%; }
.input100Tit { border:1px solid #666666; width:99%; font-size:14pt; height:30px; color:#333; }
.inputForm{ border:1px solid #666666; }
.label { color:#999; margin:5px 0px 3px 0px; }
.inputTextLogin { border:1px solid #666666; width:120px; height:22px; }
label { color:#999; padding:3px 0px 1px 0px; line-height:18px; margin-top:8px; }
label.error { color:red; padding:3px 0px 1px 0px; }
select { border:0px; margin:0px; padding:0px; }
.ob { font-size:16px; font-weight:bold; line-height:8px; color:#F00; vertical-align:bottom; padding:0px 0px 0px 5px; }
.inputText { background-color:#dfdfdf; border-color:#bfbfbf; border-style:solid; border-width:1px; font-family:Arial, Helvetica, sans-serif;
	font-size:13px; color:#662d91; width:98%; margin:0px; padding:0px 3px 0px 3px;
	-moz-border-radius:7px; -webkit-border-radius:7px; border-radius:7px; height:26px; }
.divContChecar { position:relative; }
.checar { position:absolute; top:10px; right:4px; color:#F00; font-weight:bold; display:none; height:auto; }
.tableRadio{}
.tableRadio tr td{ font-size:16px; color:#666; padding:5px 25px 5px 0px; }
/* ---- BOTOES ---- */
.btedit { background-color:#9CF; border:1px solid #09C; font-size:7pt; text-transform:uppercase; color:#069;
	padding:3px 3px 1px 3px; text-align:center; height:auto; cursor:pointer; }
.btInvisible { background-color:transparent; border:0px; color:#F4F9FF; font-size:9pt; height:30px; font-weight:normal;
	padding:0px; margin:0px; border-collapse:collapse; cursor:pointer; line-height:30px; }
.bt { position:relative; top:0px; left:0px; width:100px; height:30px; cursor:pointer; }
.btGreen { background-image:url(../image/theme/button-green.png); background-repeat:no-repeat; color:#666; }
.btGreenOver { background-image:url(../image/theme/button-green-over.png); }
.btRed { background-image:url(../image/theme/button-red.png); background-repeat:no-repeat; color:#666; }
.btRedOver { background-image:url(../image/theme/button-red-over.png); }
.btOrange { background-image:url(../image/theme/button-orange.png); background-repeat:no-repeat; color:#FFF; }
.btOrangeOver { background-image:url(../image/theme/button-orange-over.png); }
.btGray { background-image:url(../image/theme/button-gray.png); background-repeat:no-repeat; color:#666; }
.btGrayOver { background-image:url(../image/theme/button-gray-over.png); }
.btAbre { position:absolute; top:0px; left:0px; width:5px; height:30px; background-position:left center; }
.btFecha { position:absolute; top:0px; right:0px; width:95px; height:30px; background-position:right center; }
.btLabel { line-height:30px; text-align:center; color:inherit; padding:0px 0px 0px 0px; font-size:9pt; }
/* ---- BOXES ---- */
.boxColor { position:relative; top:0px; left:0px; width:100%; height:auto; text-align:left; padding:0px; margin:0px; }
.boxContenter { position:relative; top:0px; left:0px; margin:10px; padding:0px; width:100%; }
.boxContent { width:100%; height:100%; padding:0px; overflow:hidden; }
.boxC { position:absolute; height:10px; width:10px; overflow:hidden; background-repeat:no-repeat; }
.boxH { position:absolute; height:10px; width:100%; overflow:hidden; background-repeat:repeat-x; }
.boxV { position:absolute; height:100%; width:10px; overflow:hidden; background-repeat:repeat-y; }
.boxC1 { background-position:0px 0px; left:-10px; top:-10px; }
.boxC2 { background-position:-20px 0px; right:-10px; top:-10px; }
.boxC3 { background-position:-20px -20px; right:-10px; bottom:-10px; }
.boxC4 { background-position:0px -20px; left:-10px; bottom:-10px; }
.boxF1 { background-position:0px 0px; top:-10px; left:0px; }
.boxF2 { background-position:-20px 0px; top:0px; right:-10px; }
.boxF3 { background-position:0px -20px; bottom:-10px; left:0px; }
.boxF4 { background-position:0px 0px; top:0px; left:-10px; }
.boxBlue { background-image:url(../image/theme/box_blue.png); }
.boxBlueC { background-image:url(../image/theme/box_blue_C.png); }
.boxBlueH { background-image:url(../image/theme/box_blue_H.png); }
.boxBlueV { background-image:url(../image/theme/box_blue_V.png); }
.boxWhite { background-image:url(../image/theme/box_white.png); }
.boxWhiteC { background-image:url(../image/theme/box_white_C.png); }
.boxWhiteH { background-image:url(../image/theme/box_white_H.png); }
.boxWhiteV { background-image:url(../image/theme/box_white_V.png); }
.boxCream { background-image:url(../image/theme/box_cream.png); }
.boxCreamC { background-image:url(../image/theme/box_cream_C.png); }
.boxCreamH { background-image:url(../image/theme/box_cream_H.png); }
.boxCreamV { background-image:url(../image/theme/box_cream_V.png); }
.boxPink { background-image:url(../image/theme/box_pink.png); }
.boxPinkC { background-image:url(../image/theme/box_pink_C.png); }
.boxPinkH { background-image:url(../image/theme/box_pink_H.png); }
.boxPinkV { background-image:url(../image/theme/box_pink_V.png); }
.boxPinkLight { background-image:url(../image/theme/box_pinkLight.png); }
.boxPinkLightC { background-image:url(../image/theme/box_pinkLight_C.png); }
.boxPinkLightH { background-image:url(../image/theme/box_pinkLight_H.png); }
.boxPinkLightV { background-image:url(../image/theme/box_pinkLight_V.png); }
.boxYellow { background-image:url(../image/theme/box_yellow.png); }
.boxYellowC { background-image:url(../image/theme/box_yellow_C.png); }
.boxYellowH { background-image:url(../image/theme/box_yellow_H.png); }
.boxYellowV { background-image:url(../image/theme/box_yellow_V.png); }
.boxOrange { background-image:url(../image/theme/box_orange.png); }
.boxOrangeC { background-image:url(../image/theme/box_orange_C.png); }
.boxOrangeH { background-image:url(../image/theme/box_orange_H.png); }
.boxOrangeV { background-image:url(../image/theme/box_orange_V.png); }
.labelBox { position:relative; font-size:18px; font-weight:bolder; line-height:30px;
	padding:0px 10px 0px 40px; width:auto; height:30px; background-position:top right; background-repeat:no-repeat; }
.labelBoxA { background-image:url(../image/theme/abre_label_box_01.gif); color:#A24041; }
.labelBoxB { background-image:url(../image/theme/abre_label_box_02.gif); color:#AC831A; }
.labelBoxC { background-image:url(../image/theme/abre_label_box_03.gif); color:#35869B; }
.labelBoxD { background-image:url(../image/theme/abre_label_box_04.gif); color:#9843D3; }
.labelBoxCompl { position:absolute; top:0px; right:10px; font-size:14px; line-height:30px; }
.labelBoxComplA { color:#FFEEEE; }
.labelBoxComplB { color:#604E36; }
.labelBoxCompl a{ color:inherit; text-decoration:none; }
.labelBoxIcon { position:absolute; top:0px; left:0px; height:30px; width:35px; background-position:top left; }
.textBox { padding:0px; }
.tdBox{ background-color:#EFEFEF; border:1px solid #E9E9E9; border-top:0px; }
.textBoxNoticias { padding:0px; height:239px; overflow:auto; }
.marginsContent { background-color:#FFFFFF;  padding:10px 10px 10px 10px; }
.linhaTop { margin-top:4px; }
.bkgHeads { position:relative; top:0px; left:0px; font-size:17px; height:35px; line-height:35px; font-style:italic;
	font-weight:lighter; text-decoration:underline; background-image:url(../image/theme/bkg_heads.jpg);
	color:#FFFFFF; padding:0px 0px 0px 50px; }
.bkgHeads div { position:absolute; top:0px; right:10px; font-size:12px; font-style:normal; text-decoration:none; }

/* FOTOS */
.fotoContent{ position:relative; top:0px; left:0px; width:600px; height:auto; text-align:center; background-color:#CCC; }
.fotoThumbContent{ position:relative; top:0px; left:0px; width:600px; height:66px; margin-bottom:15px; overflow:hidden; }
.fotoThumbScroll{ position:absolute; top:0px; left:0px; }
.fotoThumb{ position:relative; width:auto; height:60px; border:3px solid #333; float:left; cursor:pointer; }
.fotoThumbOver{ border:3px solid #F33; }
.fotosBaseTextos{ position:absolute; bottom:0px; left:0px; width:100%; height:20px; background-color:#98B2C2;
	opacity:0.60; filter:alpha(opacity=60); -moz-opacity:0.60; display:none; }
.fotosLegenda{ position:absolute; bottom:4px; left:0px; width:100%; color:#3C3489; line-height:12px; font-weight:bold; text-align:center; }
.fotoThumbOff{ position:absolute; font-size:60px; line-height:60px; top:0px; left:10px; color:#F00; text-align:center; }
.setaToLeftThumb, .setaToRightThumb{ position:absolute; top:-18px; width:100px; height:100px; display:none; cursor:pointer; }
.setaToLeftThumb{ left:-10px; }
.setaToRightThumb{ right:-10px; }
.setaToLeft, .setaToRight{ position:absolute; top:50px; width:100px; height:100px; display:none; cursor:pointer; }
.setaToLeft{ left:0px; }
.setaToRight{ right:0px; }

/* AGENDA */
.listAgenda{ margin:0px; padding:0px; cursor:pointer; }
.listAgendaMes{ margin:10px 0px; padding:0px; color:#14548b; font-size:8pt; }
.listAgenda li{ margin:2px 0px 9px 15px; padding:0px 0px 0px 0px; color:#505559; font-size:8pt; line-height:10pt; list-style:disc; list-style-position:outside; }
.listAgenda li span{ color:#14548b; }


/* CMS */
.editCMS{ position:absolute; z-index:400; right:3px; top:0px; cursor:pointer; }
.borderFoto{ background-color:#CCC; border:1px solid #999; padding:5px; }
.selTipoLink{ position:absolute; display:none; border:1px solid #666; background-color:#FFF; left:22px; width:120px; padding:5px; z-index:811; }
.textoAtivo{ padding:0px;}
.textoInativo{ opacity:0.50; filter:alpha(opacity=50); -moz-opacity:0.50; }
.labelCMS{ font-size:8pt; color:#AAA; margin:4px 0px 2px 0px; line-height:9px; }
.inputCMS{ border:1px solid #666666; width:99%; font-family:inherit; font-size:inherit; }
.inputCMSTit{ border:1px solid #666666; width:99%; font-size:14pt; height:30px; color:#333; }
.tituloCMS{ font-size:27px; line-height:27px; color:#B50046; padding:0px; margin:10px 0px 15px; font-weight:normal; letter-spacing:-1px; }
.olhoCMS{ color:#AAA; width:auto; border-bottom:3px solid #CDCDCD; margin:10px 0px; padding:0px 0px 7px; }
.textoCMS{ }
.fonteCMS{ color:#666; width:auto;margin:10px 0px; padding:0px; text-align:right; }
.fonteCMS span{ color:#CCC; }
.datetimepublica{ text-align:right; font-size:8pt; color:#999; clear:both; margin:0px 0px 5px 0px; }
h6{ float:right; font-size:16px; color:#CCC; font-weight:bold; width:50%; margin:0px 0px 5px 10px; }
.contentMenuCMS{ margin:0px 0px 0px 0px; }
.menuCMS{ cursor:pointer; padding:5px 0px; margin-bottom:10px; }
.menuCMS:hover{ background-color:#f6f6f6; }
.menuCMSOn{ padding:5px 0px; margin-bottom:10px; }
.menuCMSOff{ padding:5px 0px; margin-bottom:10px; }
.menuCMS a{ color:#5E606D; padding:0px 5px; line-height:13px; text-decoration:none; display:block; }
.menuCMSOn a{ color:#69C; padding:0px 5px; line-height:13px; text-decoration:none; display:block; }
.menuCMSOff a{ color:#F99; padding:0px 5px; line-height:13px; text-decoration:none; display:block; }
.menuCMSLabel{ font-size:inherit; color:inherit; text-decoration:inherit; font-weight:inherit; }

.blogroll{ margin:0px; padding:0px; }
.blogroll li{ margin:7px 0px; padding:0px 0px 0px 0px; list-style:circle; list-style-position:inside; }


.imgPNG {
    background:transparent;
    -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)"; /* IE8 */   
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF); /* IE6 & 7 */      
    zoom:1; }
.galeria_LightBox {  }