/*
	Autor: Innovagency - http://www.innovagency.com/
*/

/*	*GERAL */
html, body {font-size:62.5%;}
body, table, input, select, textarea {color:#5e6a71; font:1em 'Trebuchet MS', Geneva, sans-serif;}

/* a { outline: none } */ /* FIX FF */
a {color:#0073cf;}
/*a:hover {color:#0073cf;}*/

#noscriptbase span {color:#444444;}

/*	*HEADER */
#Menu a {color:#5e6a71;}

#Nav-Top a { color:#a5acaf; font-weight:bold; text-decoration:none;}
#Nav-Top a:hover {text-decoration:underline;}
#Nav-Top h1 img { margin-top: 10px; }

.ModHomeHeader { font-size: 11px; color: #37424a; line-height: 1.4em }
.ModHomeHeaderCampanha a { color: #0073cf; line-height: 1.4em; font-weight: bold }

.ren-logo { width: 100%; height: 41px; background: #fff; text-align: left; } /*  */
.ren-logo a { display: block; width: 120px; float: left }
.ren-logo img { display: block; border: 0 }
.ren-logo strong { float: right;  color:#FFFFFF; font-size: 1.8em; padding-right: 15px; line-height: 41px; vertical-align: middle  }
.ren-logo strong img { display: inline; margin-top: 10px; margin-left: 595px; }

#Home #PrimeiroHeader #Header {  width: 888px; margin: 0 auto; text-align: left; border:none; height:4em}
#Home #PrimeiroHeader .ren-logo {  width: 100%; height: 41px; background: #fff; text-align: left;}
#Home #PrimeiroHeader .ren-logo a {display: block; width: 120px; float: left }
#Home #PrimeiroHeader .ren-logo img { display: block; border: 0 }
#Home #PrimeiroHeader .ren-logo strong { color:#FFFFFF; font-size: 1.8em; padding-right: 15px; line-height: 41px; vertical-align: middle }
#Home #PrimeiroHeader .ren-logo strong img { display: inline; margin-top: 10px; margin-left: 0px; }

.ren-logo #ctl00_EditModePanel3 { text-align: right; vertical-align: middle  }
.ren-logo #ctl00_EditModePanel3 img { display: inline;  margin-left: 595px; }


.ren-logo-sigo { width: 100%; height: 41px; background: #C3E80A } /* text-align: right; */
.ren-logo-sigo a { display: block; width: 120px; float: left }
.ren-logo-sigo img { display: block; border: 0 }
.ren-logo-sigo strong { font-size: 1.8em; padding-right: 15px; line-height: 41px; vertical-align: middle  }
.ren-logo-sigo strong img { display: inline; margin-top: 10px; margin-left: 595px; }

#Home .ren-logo { position: absolute; top: 0; left: 0; width: 120px; text-align: left; height: auto; background: #fff; background: transparent }
#Home .ren-logo a {display: block; width: 120px; float: none; display: inline }
#Home .ren-logo strong { font-size: 1em; padding-right: 0; line-height: 1.4em; text-align: center; display: block; width: 120px;color:#FFFFFF  }

#Home .ModHomeHeaderDestaque[class] { background: transparent url(/Style%20Library/REN/images/Common/sDestaques.png) no-repeat bottom right }
#Home .ModHomeHeaderDestaque dl { background: #fff; border-left: 10px solid #c3e80a; padding: 7px 3px 5px 7px; height: 66px; text-transform: uppercase; font-weight: bold    }
#Home .separator { display: block; height: 5px   }

#Home .ModHomeHeaderCampanha { padding: 0 3px 3px 0; width: 183px; margin-top: 17px;   }
#Home .ModHomeHeaderCampanha[class] { background: transparent url(/Style%20Library/REN/images/Common/sDestaques.png) no-repeat bottom right }
#Home .ModHomeHeaderCampanha div { background: #fff; border-left: 10px solid #76c8f2; padding: 7px 3px 5px 7px; height: 66px   }	
#Home .ModHomeHeaderCampanha strong { text-transform: uppercase; font-size: 0.9em  }	

#Menu-Global { margin-top:17px; background: transparent url(/Style%20Library/REN/images/Common/menuBg.gif) repeat-x center top; border-bottom: 1px solid #d1d4d3 }
#Menu { margin: 0 auto; width: 890px; height: 28px }

#Menu ul { list-style: none; border-left: 1px solid #ffffff; float: left; height: 28px; width: 888px; margin-left: 2px}
#Menu[id] ul { margin-left: 1px}
#Menu li { 
	float: left; width: 147px; position: relative; z-index: 10; display: block;
	border-right: 1px solid #ffffff; background: transparent url(/Style%20Library/REN/images/Common/menuBgO.gif) repeat-x center; height: 28px }
#Menu li a { text-decoration: none; background: transparent url(/Style%20Library/REN/images/Common/menuBg.gif) repeat-x center; display: block; height: 28px }
#Menu li:hover a, #Menu li.over a, #Menu li a.here { background: none }

#Menu li a strong { padding-top: 6px; display: block }

#Menu .sub-Menu { display: none }
#Menu li:hover .sub-Menu, #Menu li.over .sub-Menu { display: block !important}
#Menu li .sub-Menu { 
	list-style: none; border-left: 0; float: none; height: auto; width: 219px; padding: 0 0 0 0; margin-left: 0;
	position: absolute; top: 28px; left: 0; text-align: left; }
#Menu[id] .sub-Menu { background: transparent url(/Style%20Library/REN/images/Common/sub-MenuBg.png) no-repeat right bottom; padding: 0 0 5px 0; }

#Menu li .sub-Menu li { border-right: 0; background: #0073cf; width: 214px; height: auto }
#Menu li .sub-Menu li a { background: #5e6a71; height: auto; color: #fff; padding: 2px 6px 1px 6px; line-height: 1.4em }
#Menu li .sub-Menu li a:hover { background: none }
#Menu li a { text-decoration:none; font-size: 1.2em }

.menu-Lateral2 { padding-bottom: 4px  }

.menu-Lateral{ background: trasnparent url(/Style%20Library/REN/images/Common/bgBotMenuLateral.gif) no-repeat bottom right; padding-bottom: 4px  }
.menu-Lateral ul { list-style: none; background: #BFBFBF url(/Style%20Library/REN/images/Common/bgLatMenuLateral.gif) no-repeat top right; padding-right: 1px; padding-right: 3px; float: left  }
.menu-Lateral ul li { list-style: none; border-top: 1px solid white; width: 179px; float: left }
.menu-Lateral ul li a { color: #37424a; font-size: 1.2em; text-decoration: none; display: block; padding: 5px 5px 5px 10px }
.menu-Lateral ul li a:hover, .menu-Lateral ul li a.here { background: #0073cf; color: #fff }

.sub-Menu-lateral{ background: #E0E0E0 url(/Style%20Library/REN/images/Common/bgLatMenuLateral.gif) no-repeat top right !important }
.sub-Menu-lateral ul { list-style: none; }
.sub-Menu-lateral ul li { list-style: none; }
.sub-Menu-lateral li a {  padding: 5px 5px 5px 30px !important }
.sub-Menu-lateral li a:hover, .sub-Menu-lateral li a.here { background: #e5f1fa !important; color: #a5acaf !important }
.sub-Menu-lateral .Level2 { border-top: 1px solid #B0B0B0 !important; }

.sub-Menu-lateral2 { background: white url(/Style%20Library/REN/images/Common/bgLatMenuLateral.gif) no-repeat top right !important }
.sub-Menu-lateral2 li a {  padding: 5px 5px 5px 45px !important }
.sub-Menu-lateral2 .Level3 { border-top: 1px solid #B0B0B0 !important;} 
.sub-Menu-lateral2 .Level3 a.here.border { background: #E5F1FA url(/Style%20Library/REN/images/Common/bgLeftMenu.JPG) no-repeat bottom left !important; padding-bottom:8px !important;} 

.sub-Menu-lateral3 { background:none !important; background-color:#F0F0F0 !important; }
.sub-Menu-lateral3 li a {  padding: 5px 5px 5px 57px !important }
.sub-Menu-lateral3 .Level4 { border-top:none; !important }

.left-menu-Lateral { width: 183px; float: left }
.left-sub-Menu-lateral { width: 179px; float: left }

.left-menu-Lateral { background: transparent url(/Style%20Library/REN/images/Common/bgBotMenuLateral.gif) no-repeat bottom right; padding-bottom: 4px  }
.left-menu-Lateral ul { list-style: none; background: #f0f0f0 url(/Style%20Library/REN/images/Common/bgLatMenuLateral.gif) no-repeat top right; padding-right: 3px; float: left  }
.left-menu-Lateral ul li { border-top: 1px solid #d1d4d3; width: 179px; float: left }
.left-menu-Lateral ul li a { color: #37424a; font-size: 1.2em; text-decoration: none; display: block; padding: 5px 5px 5px 10px }
.left-menu-Lateral ul li a:hover, .left-menu-Lateral ul li a.here { background: #0073cf; color: #fff }

.left-sub-Menu-lateral { background: #fff!important; padding-right: 0px!important } /* background: #fff url(/Style%20Library/REN/images/Common/bgLatMenuLateral.gif) no-repeat top right !important; */
.left-sub-Menu-lateral li a { color: #a5acaf !important; padding: 5px 5px 5px 30px !important }
.left-sub-Menu-lateral li a:hover, .left-sub-Menu-lateral li a.here { background: #e5f1fa !important; color: #a5acaf !important }


/*	*CONTENT */
#Home .ModHomeDestaque { margin-right: 6px; float: left; background: transparent url(/Style%20Library/REN/images/Common/bgHomeDestBg.gif) repeat-y center; width: 344px }
#Home .ModHomeDestaque div.destaqueContent  { padding: 0px 12px 2px 12px; float: left; width: 320px; height: 400px; min-height: 400px; font-size: 1.2em; line-height: 1.3em; position: relative;   }
#Home .ModHomeDestaque[class] div.destaqueContent { height: auto; padding: 6px 12px 2px 10px; width: 322px;  }
#Home .ModHomeDestaque div strong { text-transform: uppercase; font-size: 1.5em }
#Home .ModHomeDestaque div.destaqueImage div{ display: block !important;}
#Home .ModHomeDestaque div img{ border: 1px solid #4c87a6;  margin: 4px auto 1px; border: 0 }
#Home .ModHomeDestaque div .tRight { position: absolute; bottom: -2px; right: 9px  }
#Home .ModHomeDestaque div .tRight[class] { bottom: 5px;  }
#Home .ModHomeDestaque div .tRight a { color: #0073cf; font-weight: bold; text-decoration: none }
#Home .ModHomeDestaque div a:hover { text-decoration: underline }
#Home .ModHomeDestaque div ul { margin-left:18px; color: #37424a }
#Home .ModHomeDestaque div ul li { padding: 1px 0 2px 1px  }
#Home .ModHomeDestaque div ul li ul { color: #5e6a71; padding-top: 2px }

#Home .ModHomeDestaque .bgTopo { background: transparent url(/Style%20Library/REN/images/Common/bgHomeDestTop.gif) no-repeat center top; height: 3px!important; display: block; clear: both; float: left; width: 344px }
#Home .ModHomeDestaque .bgBottom { background: transparent url(/Style%20Library/REN/images/Common/bgHomeDestBot.gif) no-repeat center bottom; height: 3px!important; display: block; clear: both; float: left; width: 344px }

.ModLeilao2 { float: right; margin-top: 22px; margin-bottom: 18px; background: transparent url(/Style%20Library/REN/images/Common/sombraDown.gif) no-repeat right bottom; padding: 0 3px 4px 1px }
#Home .ModLeilao2 {  margin-top: 0;  }
.ModLeilao2 div { background: #FFFFFF; width: 179px; height: 50px; min-height: 50px; padding: 5px 10px; text-align: left }
.ModLeilao2[class] div { width: 179px; height: auto }
.ModLeilao2 div strong { text-transform: uppercase; color: #37424a; font-size:14px   }
.ModLeilao2 ul { list-style: none; line-height: 1.4em; }
.ModLeilao2 ul li { padding-top: 5px; }
.ModLeilao2 ul a { font-size: 1.2em; color: #0073cf }


.ModLeilao { float: right; margin-top: 22px; margin-bottom: 18px; background: transparent url(/Style%20Library/REN/images/Common/sombraDown.gif) no-repeat right bottom; padding: 0 3px 4px 1px }
#Home .ModLeilao {  margin-top: 0;  }
.ModLeilao div { background: #fff; width: 179px; height: 40px; min-height: 40px; padding: 5px 10px; text-align: left }
.ModLeilao[class] div { width: 159px; height: auto }
.ModLeilao div strong { text-transform: uppercase; color: #37424a; font-size:14px   }
.ModLeilao ul { list-style: none; line-height: 1.4em; }
.ModLeilao ul li { padding-top: 5px; }
.ModLeilao ul a { font-size: 1.2em; color: #0073cf }


.ModHomeDownload { float: right;  margin-bottom: 18px; background: transparent url(/Style%20Library/REN/images/Common/sombraOPV.gif) no-repeat right bottom; padding: 0 3px 4px 1px }
#Home .ModHomeDownload {  margin-top: 0;  }
.ModHomeDownload div { background: #fff; width: 179px; height: 91px; padding: 5px 10px; text-align: left } /*min-height: 79px;*/
.ModHomeDownload[class] div { width: 159px; height: auto }
.ModHomeDownload div strong { text-transform: uppercase; color: #37424a   }
.ModHomeDownload ul { list-style: none; line-height: 1.4em }
.ModHomeDownload ul li { padding-top: 5px; padding-left: 25px }
.ModHomeDownload ul img { position: absolute; margin-left: -25px }
.ModHomeDownload ul a { font-size: 1.2em; color: #0073cf  }
.ModHomeDownload ul p { font-size: 1.0em; color: #37424a }

.ModHomeOPV { float: right; margin-bottom: 8px; background: transparent url(/Style%20Library/REN/images/Common/sombraOPV.gif) no-repeat right bottom; padding: 0 3px 4px 1px }
#Home .ModHomeOPV {  margin-top: 0;  }
.ModHomeOPV div { background: #fff; width: 179px; height: 91px; min-height: 79px; padding: 5px 10px; text-align: left }
.ModHomeOPV[class] div { width: 159px; height: auto }
.ModHomeOPV div strong { text-transform: uppercase; color: #37424a; font-size:14px   }
.ModHomeOPV ul { list-style: none; line-height: 1.4em; }
.ModHomeOPV ul li { padding-top: 5px; }
.ModHomeOPV ul a { font-size: 1.2em; color: #0073cf }

.ModHomeBanner { float: right; margin-top: 22px; margin-bottom: 18px; background: transparent url(/Style%20Library/REN/images/Common/bgSombraBanner.gif) no-repeat right bottom; padding: 0 3px 4px 1px }
#Home .ModHomeBanner {  margin-top: 0;  }
.ModHomeBanner div { background: #fff; width: 179px; height: 91px; min-height: 79px; padding: 5px 10px; text-align: left }
.ModHomeBanner[class] div { width: 159px; height: auto }


.Destaque-Central { background: #fff url(/Style%20Library/REN/images/Common/bgDestaCentral.gif) no-repeat right bottom; padding: 0 3px 4px 1px }
.Destaque-Central div { width: 491px; height: 202px; position: relative  }
.Destaque-Central[class] div { width: 496px  }
.Destaque-Central div strong { text-transform: uppercase; display: block; padding: 10px 0 9px 11px }
.Destaque-Central div a { text-decoration: none; color: #fff; display: block; height: 146px; position: relative}
.Destaque-Central div a img { display: block }
.Destaque-Central div a span { position: absolute; top: 110px; left: 10px; width: 290px; font-size: 1.2em; line-height: 1.2em; cursor: pointer }

.Destaque-Central div .tRight { padding-right: 10px; padding-top: 4px; font-weight: bold }
.Destaque-Central div .tRight a { color: #0073cf; text-decoration: none; height: auto; display: inline }
.Destaque-Central div .tRight a:hover { text-decoration: underline }


.Destaque-Invest { position: relative; background: #fff url(/Style%20Library/REN/images/Common/bgDestaInvest.gif) no-repeat right bottom; padding: 0 3px 4px 1px }
.Destaque-Invest div { width: 431px; height: 202px; position: relative  }
.Destaque-Invest[class] div { width: 438px  }
.Destaque-Invest div strong { position: absolute; z-index: 5; top: 0; left: 0; text-transform: uppercase; display: block; padding: 6px 0 9px 11px }
.Destaque-Invest div a { text-decoration: none; color: #fff; display: block; height: 146px; position: relative}
.Destaque-Invest div a img { display: block }
.Destaque-Invest div .tRight { position: absolute; z-index: 5; right: 10px; bottom: 8px; padding-right: 10px; padding-top: 4px; font-weight: bold }
.Destaque-Invest div .tRight a { color: #0073cf; text-decoration: none; height: auto; display: inline }
.Destaque-Invest div .tRight a:hover { text-decoration: underline }


.Destaque { margin-top: 22px; background: transparent url(/Style%20Library/REN/images/Common/bgSombraCaixa.gif) no-repeat right bottom; padding: 0 3px 4px 1px }
.Destaque div { width: 179px; padding: 5px 3px 0 2px }
.Destaque div a { width: 174px; display: block; height: 83px; min-height: 83px; text-decoration: none; color: #37424a }
.Destaque div a strong { float: left; clear: left; text-transform: uppercase; padding-left: 9px; width: 80px }
.Destaque div a img { float: left; clear: left; display: block; margin-top: 4px }
.Destaque div a em { color: #5e6a71; line-height: 1.2em; float: right; display: block; width: 80px; font-style: normal; cursor: pointer }
.desTopo { margin-top: 0;}

.Noticias-Eventos { padding: 21px 0px 0; width:230px; float:left }
.Noticias-Eventos p { clear: both; font-size: 1.2em; padding-bottom: 15px }
.Noticias-Eventos p strong { font-size: 0.8em }
.Noticias-Eventos p em { color: #37424a; font-style: normal }
.Noticias-Eventos p a { color: #0073cf; text-decoration: none }
.Noticias-Eventos p a:hover { text-decoration: underline }
.Noticias-Eventos .formatpLine {position:relative; padding-left:5em}
.Noticias-Eventos .formatemLine {position:absolute; margin-left:-5em}

.Comunicados{ padding: 21px 10px 0; width:230px; float:right }
.Comunicados p { clear: both; font-size: 1.2em; padding-bottom: 15px }
.Comunicados p strong { font-size: 0.8em }
.Comunicados p em { color: #37424a; font-style: normal }
.Comunicados p a { color: #0073cf; text-decoration: none }
.Comunicados p a:hover { text-decoration: underline }
.Comunicados .formatpLine {position:relative; padding-left:5em}
.Comunicados .formatemLine {position:absolute; margin-left:-5em}


.verMaisNoticias { border-top: 1px solid #d1d4d3; padding: 10px 10px 5px; text-align: right; font-size: 1.2em; }
.verMaisNoticias a { font-weight: bold; color: #0073cf; text-decoration: none  }
.verMaisNoticias a:hover { text-decoration: underline }

.Cotacao { margin-bottom:8px; background: #fff url(/Style%20Library/REN/images/Common/bgSombraCotacao.gif) no-repeat right bottom; padding: 0 3px 4px 1px }
.Cotacao iframe { width: 179px; height:200px; }


.Grafico {background: #fff url(/Style%20Library/REN/images/Common/bgSombraGrafico.gif) no-repeat right bottom; padding: 0 3px 4px 1px }
.Grafico iframe { width: 239px; height: 200px; }


.centro-Informacao { margin-bottom: 18px; background: transparent url(/Style%20Library/REN/images/Common/sombraInfor.gif) no-repeat right bottom; padding: 0 3px 4px 1px }
#Home .centro-Informacao { float: right }
.centro-Informacao p { background: #fff url(/Style%20Library/REN/images/Common/centroInfor.gif) no-repeat left bottom; width: 159px; height: 50px; min-height: 40px; padding: 5px 10px; }
.centro-Informacao[class] p  { width: 159px; height: auto }
.centro-Informacao p a { display: block; height: 40px; }
.centro-Informacao p a { text-decoration: none; color: #37424a }
.centro-Informacao p a strong { text-transform: uppercase }

.Emprego { margin-bottom: 18px; background: transparent url(/Style%20Library/REN/images/Common/bgEmprego.gif) no-repeat right bottom; padding: 0 3px 4px 1px }
.Emprego p { background: #fff url(/Style%20Library/REN/images/Common/emprego.gif) no-repeat right bottom; width: 159px; height: 70px; min-height: 60px; padding: 5px 10px }
.Emprego[class] p { width: 159px; height: auto }
.Emprego p a { display: block; height: 60px; min-height: 60px; }
.Emprego p a { text-decoration: none; color: #37424a }
.Emprego[class] p a { height: auto }
.Emprego p a strong { text-transform: uppercase; display: block }
.Emprego p a span { color: #a5acaf; font-size: 1.2em; line-height: 1.2em }

.breadcumbs p a { color: #a5acaf }
.breadcumbs p a:hover { color: #37424a }
.breadcumbs p strong { color: #37424a }

.breadcumbsStyle {color: #a5acaf;}
.breadcumbsStyle:hover {color: #37424a}
.currentBreadcumb { font-weight:bold; color:#37424a }
.breadcrumpSeparator {color: #a5acaf;}


*:first-child+html .ModPesquisa {margin-bottom: 55px;}
* html .ModPesquisa {margin-bottom: 15px;}
.ModPesquisa { margin-top: 1px; margin-bottom:40px }
.ModPesquisa label { font-weight: bold; display: block; text-transform: uppercase }
.ModPesquisa .campoPesquisa { border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; border-left: 2px solid #bfbfbf; border-top: 2px solid #bfbfbf; width: 140px; padding: 1px }
.ModPesquisa .SubmitPesquisa { display: inline; vertical-align: middle }

.ModTexto { font-size: 1.2em; padding-top: 10px  }
.ModTexto p { padding-bottom: 15px }
.ModTexto ul { margin:0 0 15px 15px  }
.ModTexto ol { margin:0 0 15px 25px  }
.ModTexto .address {margin-left: 49px}

.ModTextoImg { font-size: 1.2em; padding-top: 10px  }
.ModTextoImg p { padding-bottom: 15px }
.ModImg { font-size: 1.2em  }
.ModImg img { padding: 10px 0 }
.ModImg img { display: block; width: 159px }
.ModImg img { padding: 10px; background: #f0f0f0;  }

.ModPaginacao { background: #d1d4d3; margin: 0 3px 0 1px; text-align: right  } 
.ModPaginacao p { font-size: 1.1em; padding: 2px 10px; vertical-align: middle } 
.ModPaginacao .Npag { width: 18px; border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; border-left: 2px solid #bfbfbf; border-top: 2px solid #bfbfbf; height: 18px; padding: 1px; margin: 0 2px; font-weight: bold  } 
.ModPaginacao .Npag[class] { height: 15px; padding: 1px  }
.ModPaginacao .ok { vertical-align: bottom; margin-right: 32px } 
.ModPaginacao span { padding: 0 8px } 
.ModPaginacao img { vertical-align: middle } 

.ModAnexos { clear: both; padding: 8px 10px }
.ModAnexos .topAnexos { border-top: 1px solid #d1d4d3; padding: 20px 0 0; text-transform: uppercase }
.ModAnexos ul { list-style: none }
.ModAnexos ul li { padding: 5px 0 2px; font-size: 1.1em; clear: both }
.ModAnexos ul li img { float: left; margin-right: 3px }
.ModAnexos ul li a {  }

.ModListagem { font-size: 1.2em; clear: both; border-top: 1px solid #d1d4d3; }
.ModListagem .ModArtigo { padding: 0px 10px 0 10px }
.ModListagem .ModArtigo img { float: left; margin: 0 10px 10px 0  }
.ModListagem .ModArtigo a { text-decoration: none }
.ModListagem .ModArtigo a:hover { text-decoration: underline }
.ModListagem .ModArtigo cite, .Conteudo .ModListagem .ModArtigo em { font-style: normal }
.ModListagem .ModArtigo div{float:left;margin-top:8px;}
.ModListagem .ModArtigo div img{width:120px;padding-top:2px;padding-bottom:8px;}
.ModListagem .ModArtigo .fixText {width:335px;}

.erro {	font-size:0.8em; margin-bottom:2px; margin-left:110px }
.errorfix { float:left; clear:left; }

.ModForm { font-size: 1.2em; clear:left;}
.ModForm .NotaSeparador { border-bottom: 1px solid #d1d4d3; border-top: 1px solid #d1d4d3; padding: 3px 0; margin-top: 10px; margin-bottom: 15px  }
.ModForm .mensagemSucesso {margin-left:110px; font-size:0.8em; color: #0073cf}
.ModForm .mensagemErro {margin-left:110px; font-size:0.9em; color:red}
.ModForm p { clear: both } /* margin-bottom: 9px */
.ModForm .formSustentabilidade { padding-bottom:19px; } 
.ModForm p label { float: left; width: 108px; text-align: right; padding-bottom: 2px; padding-right: 2px }
.ModForm[class] p label { padding-right: 4px }
.ModForm p label span { color: #0073cf }
.ModForm legend span{ color: #0073cf }
.ModForm p input { border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; border-left: 2px solid #bfbfbf; border-top: 2px solid #bfbfbf; margin-bottom: 4px }
.ModForm p input.size1 { width: 330px }
.ModForm p input.size2 { width: 141px }
.ModForm p input.size3 { width: 80px }
.ModForm p input.size4 { width: 49px }
.ModForm p input.size4[class] { width: 46px }
.ModForm p input.size5 { width: 290px }
.ModForm p.radio  { float: left; margin-bottom: 2px; padding-right: 2px; padding-left: 90px; border: 0 } /*text-align: right; */
.ModForm table label { float: none; width: auto; text-align: left; padding-left: 7px; padding-right: 0; cursor: pointer }
.ModForm table input { width: auto; text-align: left; padding-left: 7px; padding-right: 0; border:0}
.ModForm p select { border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; border-left: 2px solid #bfbfbf; border-top: 2px solid #bfbfbf; }
.ModForm p textarea { border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; border-left: 2px solid #bfbfbf; border-top: 2px solid #bfbfbf; }
.ModForm p textarea.size1 { width: 330px;height: 80px }
.ModForm .controles span#asterisco{color: #0073cf}
.ModForm .controles { border-top: 1px solid #d1d4d3; text-align: right; padding-top: 10px; margin-top: 10px   }
.ModForm .controles input { border: 0; margin: 0; color: #0073cf; font-size: 1.2em; font-weight: bold; padding-right: 12px; margin-left: 15px }
.ModForm .controles input.btnLimpar { background: transparent url(/Style%20Library/REN/images/Common/limpar.gif) no-repeat right center }
.ModForm .controles input.btnEnviar { background: transparent url(/Style%20Library/REN/images/Common/ok.gif) no-repeat right center }
.ModForm legend { margin-left: -7px; padding-bottom: 5px   }
.ModForm .address {margin-left:48px; font-size:11px}
html:first-child .Conteudo .ModForm legend { margin-left: 0px  } /* OPERA */


