
body { height:100%; margin:0px; padding:0px; /*background: #FFF url(../images/bg.gif) repeat-y center top;*/ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#6A656C; letter-spacing:-1px;}

a { outline:0px;}
img { border:0; outline:0px;}
form{ padding:0px; margin:0px;}

object { outline:0px;}

.clear { clear:both;}

.site { margin:0px;}

.menu { background:#FF0000; background:url(../images/bg_menu.gif) no-repeat center top; height:32px;}
.menu ul { width:959px; margin:auto; list-style:none; padding:0; display:block;}
.menu li { float:left; height:32px; padding:0; margin:0;}
.menu li img{ cursor:pointer;}

.dark{color:#6A656C}

.main{ background: #FFF url(../images/bg_main.jpg) no-repeat center top; padding-bottom:20px;}
.faqCasa .main{ background: #FFF url(../images/casa.jpg) no-repeat center top; padding-bottom:20px;}
.institucional .main{ background: #FFF url(../images/institucional.jpg) no-repeat center top; padding-bottom:20px;}
.verde .main{ background: #FFF url(../images/verde.jpg) no-repeat center top; padding-bottom:20px;}
.negocio .main{ background: #FFF url(../images/negocios.jpg) no-repeat center top; padding-bottom:20px;}
.mainFlash {background: #FFF url(../images/bg_main_flash.jpg) no-repeat center top;}
.edp5dCasa .main { background: #FFF url(../images/casa.jpg) no-repeat center top; padding-bottom:20px;}
.sentidos5 .main { background: #FFF url(../images/bg_main_5entidos.jpg) no-repeat center top !important; padding-bottom:20px;}
.pense .main{ background: #FFF url(../images/pense.jpg) no-repeat center top; padding-bottom:20px;}
.lampadas .main{ background: #FFF url(../images/lampadas.jpg) no-repeat center top; padding-bottom:20px;}

.visao .main { background: #FFF url(../images/bg_main_5entidos-visao.jpg) no-repeat center top !important; padding-bottom:20px;}
.audicao .main { background: #FFF url(../images/bg_main_5entidos-audicao.jpg) no-repeat center top !important; padding-bottom:20px;}
.tacto .main { background: #FFF url(../images/bg_main_5entidos-tacto.jpg) no-repeat center top !important; padding-bottom:20px;}
.paladar .main { background: #FFF url(../images/bg_main_5entidos-paladar.jpg) no-repeat center top !important; padding-bottom:20px;}
.olfacto .main { background: #FFF url(../images/bg_main_5entidos-olfacto.jpg) no-repeat center top !important; padding-bottom:20px;}


.bussines .main { background: #FFF url(../images/bg_main_bussines.jpg) no-repeat center top !important; padding-bottom:20px;}
.green .main { background: #FFF url(../images/bg_main_verde.jpg) no-repeat center top !important; padding-bottom:20px;}
.green .contentArea a:hover{ color:#39AD4C !important;}
.greenTxt{color:#39AD4C !important;}

.bussines span { color:#ED1C24; font-size:16px; font-weight:500; *font-weight:500;}

.home{ /*background: #FFF url(../images/bg_main-home.jpg) no-repeat center top;*/ padding:0px;}

.main .header{width:959px; margin:auto; height:310px; position:relative;}
.main .headerFusion { height:280px !important;}
.main .headerNatal2009 {width:959px; margin:auto; height:275px; position:relative;}
.main .header .logo { position:absolute; top:28px; left:1px;}
.main .header .logoBussines{ position:absolute; left:; top:38px; left:1px;}
.main .header h1{ position:absolute; padding:0px; margin:0px; top:200px; left:8px;}

.main .contents {width:958px; margin:auto;}
.main .contents .contentArea{ float:left; width:612px; padding-left: 11px;}
.main .contents .contentAreaTotal{ float:left; width:937px; padding-left: 11px; padding-right:11px;}

.main .contents .contentArea h2{ font-size:16px; color:#ED1C24; font-weight:500; padding-bottom:8px; text-transform:uppercase;}
.main .contents .contentArea h2 span { text-transform:lowercase !important;}
.main .contents .contentArea h1 {font-size:16px; color:#ED1C24; font-weight:500; margin:0; padding:51px 0 0 0;}
.main .contents .contentArea p {margin:0; padding:0; /*text-align:justify;*/ padding-bottom:10px;}
.main .contents .contentArea a{color:#ED1C24;}

.main .contents .contentAreaForms{ float:left; width:650px; padding-left: 11px;}

.main .contents .contentArea ul { list-style:none; font-size:16px; color:#989898; margin:0; padding:0 0 30px 0; *padding:0 0 15px 0; width:100%; text-transform:uppercase; font-weight:500;}
.main .contents .contentArea li { float:left; padding-right:7px;}
.main .contents .contentArea li .selected {color:#FF0000;}
.main .contents .contentArea li .selectedGreen {color:#39AD4C;}
.main .contents .contentArea li a {color:#989898; text-decoration:none;}
.main .contents .contentArea li a:hover {color:#FF0000;}
.main .contents .contentArea .boardsContent { width:612px; padding:20px 0 20px 0;}
.main .contents .contentArea .lowercase { text-transform:lowercase;}

.boardsContent .boardTitle { padding-bottom:10px; font-weight:normal; color:#000; font-size:16px;} 

.moreSpace { padding-top:30px;}
/* NOVO MENU COMUNIDADE */

.main .contents .comunityTitleMenu ul { list-style:none; font-size:16px; color:#989898; margin:0; height:30px; width:100%; text-transform:uppercase; font-weight:500;}
.main .contents .comunityTitleMenu li { float:left; padding-right:7px;}
.main .contents .comunityTitleMenu li .selected {color:#FF0000;}
.main .contents .comunityTitleMenu li .selectedGreen {color:#39AD4C;}
.main .contents .comunityTitleMenu li a {color:#989898; text-decoration:none;}
.main .contents .comunityTitleMenu li a:hover {color:#FF0000;}
.main .contents .comunityTitleMenu .boardsContent { width:612px; padding-top:20px;}
.main .contents .comunityTitleMenu .lowercase { text-transform:lowercase;}

.main .contents .comunityTitleMenu ul.first { display:none; position:absolute; left:-13px; top:20px; width:300px; height:auto;}
.firstMenu { position:relative;}

/*FIM */


.main .contents .contentArea .highlightsBox { width:612px; /*height:85px;*/ background:#EBEBEB; padding:0 0 10px 0; margin:0 0 5px 0;}
.main .contents .contentArea .highlightsBox p { width:436px; padding:5px 10px 0 0px; margin:0; line-height:13px; display:block; float:right; text-align:left;}
.main .contents .contentArea .highlightsBox a { color:#000;}
.main .contents .contentArea .highlightsBox a:hover { text-decoration:underline;}
.main .contents .contentArea .highlightsBox span { background: url(../images/icon-seta-red.gif) no-repeat left 8px; padding:5px 0px 0px 12px; font-size:14px; color:#000000; font-weight:500; width:447px; height:14px; display:block; float:right;}
.main .contents .contentArea .highlightsBox img { padding:5px 10px 5px 5px; float:left;}

.main .contents .contentArea .highlightsBox2 { width:612px; background:#EBEBEB; padding:0; margin:0 0 5px 0; position:relative;}
.main .contents .contentArea .highlightsBox2 p { width:435px; padding:0px 10px 10px 14px; margin:0; line-height:13px; display:block; float:right;}
.main .contents .contentArea .highlightsBox2 a { color:#6A656C;}
.main .contents .contentArea .highlightsBox2 span { background: url(../images/icon-seta-black.gif) no-repeat left 8px; padding:5px 0px 5px 12px; font-size:14px; color:#FF0000; font-weight:500; *font-weight:500; width:447px; height:20px; display:block; float:right;}
.main .contents .contentArea .highlightsBox2 img { padding:5px 10px 5px 5px; float:left;}
.main .contents .contentArea .highlightsBox2 .subscrive {color:#FF0000; margin:0; padding-right:10px; text-align:right; clear:both; padding-bottom:10px;}
.main .contents .contentArea .highlightsBox2 .subscrive a {color:#FF0000; text-decoration:underline;}

.main .contents .contentArea .highlightsBox3 { width:612px; background:#EBEBEB; padding:0; margin:0 0 5px 0; position:relative;}
.main .contents .contentArea .highlightsBox3 p { width:435px; padding:0px 10px 10px 14px; margin:0; line-height:13px; display:block; float:right;}
.main .contents .contentArea .highlightsBox3 a { color:#6A656C;}
.main .contents .contentArea .highlightsBox3 span { background: url(../images/icon-seta-red.gif) no-repeat left 8px; padding:5px 0px 0px 12px; font-size:14px; color:#FF0000; font-weight:500; *font-weight:500; width:447px; height:20px; display:block; float:right;}
.main .contents .contentArea .highlightsBox3 img { padding:5px 10px 5px 5px; float:left;}
.main .contents .contentArea .highlightsBox3 .subscrive {color:#FF0000; margin:0; padding-right:10px; text-align:right; padding-bottom:10px; clear:both;}
.main .contents .contentArea .highlightsBox3 .subscrive a {color:#FF0000; text-decoration:underline;}
.pvpBox { clear:both; font-size:13px;}

.blocoDestaques { padding:30px 0 50px 0;}
.blocoDestaques .blocoDestaquesTitulo { padding-bottom:15px;}
.blocoDestaques .blocoDestaquesTitulo p { padding-bottom:5px; font-size:12px;}

.blocoDestaques .highlightsBox { width:612px; /*height:85px;*/ background:#EBEBEB; padding:0 0 10px 0; margin:0 0 5px 0;}
.blocoDestaques .highlightsBox p { width:436px; padding:5px 10px 0 0px; margin:0; line-height:13px; display:block; float:right; color:#000;}
.blocoDestaques .highlightsBox a { color:#000;}
.blocoDestaques .highlightsBox a:hover { text-decoration:underline;}
.blocoDestaques .highlightsBox span { background: url(../images/icon-seta-red.gif) no-repeat left 8px; padding:5px 0px 0px 12px; font-size:14px; color:#000000; font-weight:500; width:447px; height:14px; display:block; float:right;}
.blocoDestaques .highlightsBox img { padding:5px 10px 5px 5px; float:left;}


.whiteBox { background:#FFF !important;}

.main .contents .contentArea .tablesBtnContent {padding:30px 0 10px 0; height:26px;}
.main .contents .contentArea .tablesBtnContent ul {}
.main .contents .contentArea .tablesBtnContent li { float:left; padding:0 10px 0px 0; margin:0;}

.main .contents .contentArea .BtnContent {padding:30px 0 0 0; height:27px;}
.main .contents .contentArea .BtnContent ul { margin:0; padding:0;}
.main .contents .contentArea .BtnContent li { float:right; padding:0; margin:0;}

.main .contents .contentArea p span{ color:#EA1B23; font-size:11px;}

.main .contents .contentArea .simulator{ padding-bottom:10px;}

.navBottom{ padding-top:30px;}
.navBottom a{ display:block; background:url(../images/icon_back.gif) no-repeat left 4px; line-height:13px; color:#6A656C !important; text-decoration:none; padding-left:7px;}
.navBottom a:hover{ text-decoration:underline;}

.navBottom2{ padding-top:30px;}
.navBottom2 a{ display:block; background:url(../images/icon_back2.gif) no-repeat left 4px; line-height:13px; color:#6A656C !important; text-decoration:none; padding-left:7px;}
.navBottom2 a:hover{ text-decoration:underline;}


.footer{ height:44px; /*background:url(../images/bg_footer.gif) no-repeat center top;*/}
.footerContainer { margin:auto; width:959px;}
.footerContainer .logo{width:86px; float:left; }
.footerContainer .footerNote { /*position:absolute; top:20px; left:240px; */ float:left; width:858px; font-size:10px; padding-top:17px;}


h3{ display:block; padding-bottom:10px !important; margin:0px; padding:0px; display:block; font-size:14px; color:#000000; font-weight:500; clear:both;}
h3 img{ vertical-align:middle; margin-top:-4px;}

.redArrow{ background:url(../images/icon-seta-red.gif) no-repeat left 3px; padding-left:12px !important;}
.greenArrow{ background:url(../images/icon-seta-green.gif) no-repeat left 3px; padding-left:12px !important;}

.contentArea .tituloVideoQuemSomos { display:block; padding:0 0 15px 27px;}
.contentArea .tituloVideoQuemSomos h1 { font-size:16px; color:#F00;}

.tituloVideoSeguroAssistencia { display:block; padding:15px 0 15px 171px; font-size:16px; color:#FF0000;}

/*Highlight Bi-Horário*/

.highlightBiHorarioContent { width:604px; height:497px; background:#EBEBEB; padding:0 20px 20px 20px; margin:0; background:url(../images/img_highlight-bi-horario.gif) no-repeat 20px 85px; position:relative; letter-spacing:-1px;}
.highlightBiHorarioContent p { width:592px; padding:5px 0 10px 12px !important; color:#000000; margin:0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#000000;}
.highlightBiHorarioContent h1 { height:20px; padding:0; margin:0; background:url(../images/img-title-bi-horario.gif) no-repeat 12px 0px; text-indent:-9000px; display:block;}
.highlightPrintBiHorario { position:absolute; left:37px; top:485px;}

.highlightTriHorarioContent { width:604px; height:520px; background:#EBEBEB; padding:0 20px 20px 20px; margin:0; background:url(../images/img_highlight-tri-horario.gif) no-repeat 20px 85px; position:relative; letter-spacing:-1px;}
.highlightTriHorarioContent p { width:592px; padding:5px 0 10px 12px !important; color:#000000; margin:0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#000000;}
.highlightTriHorarioContent h1 { height:20px; padding:0; margin:0; background:url(../images/img-title-tri-horario.gif) no-repeat 12px 0px; text-indent:-9000px; display:block;}
.highlightPrintTriHorario { position:absolute; left:37px; top:508px;}

.highlightBiHorarioBussines { width:604px; height:497px; background:#EBEBEB; padding:0 20px 20px 20px; margin:0; background:url(../images/img_highlight-bi-horario.gif) no-repeat 20px 85px; position:relative; letter-spacing:-1px;}
.highlightBiHorarioBussines p { width:592px; padding:5px 0 10px 12px !important; color:#000000; margin:0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#000000;}
.highlightBiHorarioBussines h1 { height:20px; padding:0; margin:0; background:url(../images/img-title-bi-horario.gif) no-repeat 12px 0px; text-indent:-9000px; display:block;}
.highlightBiHorarioBussinesPrint { position:absolute; left:37px; top:485px;}

.highlightTriHorarioBussines { width:604px; height:520px; background:#EBEBEB; padding:0 20px 20px 20px; margin:0; background:url(../images/img_highlight-tri-horario.gif) no-repeat 20px 85px; position:relative; letter-spacing:-1px;}
.highlightTriHorarioBussines p { width:592px; padding:5px 0 10px 12px !important; color:#000000; margin:0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#000000;}
.highlightTriHorarioBussines h1 { height:20px; padding:0; margin:0; background:url(../images/img-title-tri-horario.gif) no-repeat 12px 0px; text-indent:-9000px; display:block;}
.highlightTriHorarioBussinesPrint { position:absolute; left:37px; top:508px;}

.highlightContent { width:565px; background:#EBEBEB; padding:0 20px 20px 20px; margin:0; background:#FFF; position:relative; padding-right:20px;}
.highlightContent img{ float:right; padding-left:10px;}
.highlightContent p { padding:5px 0 10px 12px !important; margin:0;}
.highlightContent span{ color:#EB1C23;} 
.highlightContent a{color:#EB1C23 !important;}
.highlightContent h1 { background: url(../images/icon-seta-black.gif) no-repeat left 8px; padding:5px 0px 0px 12px; font-size:16px; color:#FF0000; font-weight:700; margin-top:20px;}

/*Vantagens Cliente >Highlights Vison Area*/
.highlightsExperiencesArea {float:right; width:325px; padding-top:57px;}
.experiencesBox { width:260px; padding-right:10px; float:right; padding-bottom:0px; *padding-bottom:0px; margin:0;}
.experiencesBox p { font-size:17px; color:#000000; padding-bottom:5px; margin:0;}

/**/
.greenHighlightContent { width:604px; height:487px; background:#EBEBEB; padding:0 20px 20px 20px; margin:0; background:url(../images/img_highlight-bi-horario-ve.gif) no-repeat 20px 85px; position:relative;}
.greenHighlightContent p { width:592px; padding:5px 0 10px 12px !important; color:#000000; margin:0;}
.greenHighlightContent h1 { height:20px; padding:0; margin:0; background:url(../images/img-title-horario-verde.gif) no-repeat 12px 0px; text-indent:-9000px; display:block;}
.greenHighlightContentPrint { position:absolute; left:37px; top:465px;}

/*Bussiness*/
.bussinessContentBox { width:612px; padding-bottom:20px;}
.bussinessContentBox span { font-size:14px !important; color:#ED1C24; font-weight:700px; padding-bottom:5px; display:block;}
.bussinessContentBox p { padding:5px; 0 0 0; margin:0;}

/*Envio Leituras*/
.sendReaderContentBox { width:612px; padding-bottom:20px;}
.sendReaderContentBox h1 { font-size:14px !important; color:#000000 !important; font-weight:500; *font-weight:500; padding-bottom:10px !important; display:block;padding-top:0px !important;}
.sendReaderContentBox h2 { font-size:11px !important; color:#000000 !important; font-weight:700 !important;}
.sendReaderContentBox h2 span { text-transform:lowercase !important;}
.sendReaderContentBox span { /*font-size:14px !important; color:#000000; font-weight:500; *font-weight:500; padding-bottom:10px; display:block;*/}
.sendReaderContentBox p { padding:5px; 0 0 0; margin:0;}
.sendReaderContentBox a {color:#6A656C;}
.sendReaderContentBox a:hover{ text-decoration:underline;}
.sendReaderContentBox p span { font-size:11px !important; color:#000000; font-weight:500; *font-weight:500; display:inline;}

/*Partners*/

.partners {}
.partners span { font-size:20px; color:#000000; padding:10px 0 10px 15px; margin:0; display:block;}
.partners ul { list-style:none; padding:0 0 0 13px; margin:0;}
.partners li { float:left; padding-left:1px;}
.heightSpacing { padding-top:60px !important;}
.partnersEDP5Dimg { background:url(../images/img-title-edp5d-5sentidos.jpg) no-repeat 130px 13px;}




/*5Sentidos Inicio*/
.sensesHome { padding-left:10px; width:612px; padding-top:12px; float:left; position:relative; padding-bottom:100px;}
.sensesHomeFlashContainer { width:612px;}
.sensesHome span { font-size:20px; color:#000000; padding:0px; display:block; width:260px}
.sensesHomeBoxes {float:left; padding:0px;}
.sensesHomeBoxesNoPadding {float:left;}
.sensesHomeRedSpan { color:#FF0000 !important;}


/* formulários */
.forms{ }

.formsContent{ padding:10px;}
.formsTitle{ background: #E8E8E8 url(../images/tit_aderir2.gif) no-repeat left top; height:35px; overflow:hidden; color:#E8E8E8; line-height:1px; font-size:1px;}

.forms img{ vertical-align:middle; padding:0 2px 2px 2px;}
.forms .disclaimer{ padding-top:10px; line-height:16px; font-size:11px;}
.forms .disclaimer input{ margin-bottom:20px; display:block; float:left;}
.forms .subTitle{ font-size:13px; color:#6A656C; display:block; font-weight:700; padding:20px 0 10px 0;}
.forms p strong{font-size:11px; color:#6A656C; padding:0px;}
.forms .subTitle span{font-size:11px; color:#6A656C; padding:0px; font-weight:400;}

.formItem{ padding-bottom:5px; clear:both;}
.formItem label{ width:210px; display:block; float:left; font-size:11px; color:#6A656C; padding-top:4px;}
.formItem label em{ display:block;}
.formItem input{ width:130px; border:1px solid #7F9DB9; font-size:12px; padding:2px; vertical-align:middle;}
.formItem select{width:134px; border:1px solid #7F9DB9; font-size:12px;}
.forms .notes{ padding-top:30px; color:#0072BC;}
.forms .notes a{ color:#0072BC;}

.forms .formButtons{padding-top:20px;}
.forms .sendButton input{background:url(../images/bot_send.gif) no-repeat left top; width:87px; height:24px; border:none; font-size:12px; color:#EB3E44; cursor:pointer; overflow:hidden; line-height:1px; font-size:1px; letter-spacing:9000px;}
.forms .receiveButton input{background:url(../images/bot_receber.gif) no-repeat left top; width:84px; height:21px; border:none; font-size:12px; color:#EB3E44; cursor:pointer; overflow:hidden; line-height:1px; font-size:1px; letter-spacing:9000px;}

.forms .sendButtonBot{background:url(../images/bot_send.gif) no-repeat left top; width:87px; height:24px; border:none; font-size:12px; color:#EB3E44; cursor:pointer; overflow:hidden; line-height:1px; font-size:1px; letter-spacing:9000px;}

.formItem2{ padding-bottom:5px; clear:both;}
.formItem2 label{ float:left; width:21px; display:block; font-size:11px; color:#6A656C; padding:0 20px 0 5px;}
.formItem2 input{ float:left; width:13px; padding:0 0 0 0; }


.free select{ width:auto;}
.free input{ width:auto;}
.double input{ margin-top:12px;}
.double img{ padding-top:10px;}
.bullets input{ width:auto; border:none; float:left;}
.bullets span{width:210px; display:block; float:left; font-size:11px; color:#6A656C; padding-top:4px;}
.bullets label{ width:auto; display:inline;}
.bullets table{ float:left; vertical-align:middle;}
.bullets img{ vertical-align:middle; margin-top:5px;}

.forms .msg{padding-top:10px; font-size:11px; color:#790000;}
.forms .msg a{ color:#790000;}


/* highligh genérico */
.highlighInfo{}
.highlighInfo .highlighHeader{ padding:20px 20px 0 20px; height:40px; background:#EBEBEB;}
.highlighInfo .highlighHeader .lojasOptivisao{ background:url(../images/tit_listagem-lojas.gif) no-repeat left top; margin:0px; font-size:1px; font-weight:1px; letter-spacing:9000px; height:20px; color:#EBEBEB;}
.highlighInfo .highlighHeader .usufruirOptivisao{ background:url(../images/tit_usufruir.gif) no-repeat left top; margin:0px; font-size:1px; font-weight:1px; letter-spacing:9000px; height:20px; color:#EBEBEB;}

.highlighInfo .highlighMain{ background:#FFF; padding:20px;}
.highlighInfo .highlighMain .highlighImageListBlock{ display:block; padding-bottom:10px;}
.highlighInfo .highlighMain .highlighImageListBlock .highlighImage{ float:left; padding-right:30px;}
.highlighInfo .highlighMain .highlighImageListBlock .highlighContent{ float:left; font-size:11px; color:#6A656C; font-weight:700;}
.highlighInfo .highlighMain .highlighImageListBlock .highlighContent p{ padding:0px; margin:0px;}
.highlighInfo .highlighMain .highlighImageListBlock .highlighContent ul{ list-style:none; padding:0px; margin:0px;}
.highlighInfo .highlighMain .highlighImageListBlock .highlighContent li{ font-weight:400; padding-top:8px;}
.highlighInfo .highlighMain .highlighImageListBlock .highlighContent li a{ color:#6A656C;} 
.highlighInfo .highlighMain .highlighImageListBlock .highlighContent li.on a{ color:#EA1B23;} 
.highlighInfo .highlighMain .highlighList{ width:400px;}
.highlighInfo .highlighMain .highlighList ul{list-style:none; padding:0px; margin:0px;}
.highlighInfo .highlighMain .highlighList li{ float:left; padding:0 80px 20px 0; display:block;}
.highlighInfo .highlighMain .highlighList li span{ display:block;}

.blockDisclaimer {padding:8px 0 30px 0;}
.blockDisclaimer label { color:#FFF; display:block; float:left;}
.blockDisclaimer input {float:left; margin-left:10px;}

.pontosVenda{}
.pontosVenda .info{ width:200px; float:left;}
.pontosVenda .searchInput{}
.pontosVenda .searchInput input{ width:190px; border:1px solid #7F9DB9; font-size:12px; padding:2px; vertical-align:middle;}
.pontosVenda .searchBot{ text-align:right; padding: 5px 4px 320px 0;}
.pontosVenda .searchBot input{ background:url(../images/bot_search.gif) no-repeat left top; width:98px; height:26px; border:none; color:#FFF; line-height:1px; font-size:1px; letter-spacing:90000px; cursor:pointer;}
.pontosVenda .map{ width:399px; height:500px; float:right;}



/**/
.highlighPopUpInfo { width:604px; height:270px; background:#EBEBEB; margin:0; position:relative; letter-spacing:-1px;}
.highlighPopUpInfoContentBox { width:580px; background:#FFFFFF !important; padding:10px; position:relative; height:250px;}
.highlighPopUpInfo p {position:absolute; left:214px; top:122px; width:358px; font-size:11px !important; letter-spacing:-1px;}
.highlighPopUpInfo h1 { background: url(../images/icon-seta-black.gif) no-repeat left 8px; padding:5px 0px 0px 12px; font-size:16px; color:#FF0000; font-weight:500; *font-weight:500;position:absolute;left:214px;top:95px;}
.highlighPopUpInfo span a { font-size:11px !important; color:#FF0000 !important; margin:0; padding-right:10px; position:absolute; left:494px; top:236px;text-align:right; text-decoration:underline;}
.highlihtLogo { position:absolute; left:0; top:0; padding:10px;}
.highlihtImg { position:absolute; left:0; top:89px; padding:10px;}


/* hightlight simulador */


.simulador { width:600px; padding:0 44px 0 39px;}
.textoTopo {}
.textoTopo h1 {font-size:12px; font-weight:normal;}
.textoTopo span{ color:#EB1C23;}


.simulatorUserItem {  margin:29px 0 26px 0;}
.simulatorUserItem label {display:block; font-weight:bold; padding-bottom:9px; font-size:12px;}
.simulatorUserItem select { margin:0; padding:0; width:213px; font-size:12px; vertical-align:middle;}
.simulatorUserItem img{ margin-left:5px; vertical-align:middle;}


.simulatorUserItemType {margin:29px 0 0 0; position:relative;}
.simulatorUserItemType span {display:block; font-weight:bold; padding-bottom:4px; font-size:12px;}
.simulatorUserItemType span label { padding-right:10px;}

.simulatorUserItemType .blockToolTip1 { position:absolute; top:20px; left:218px;}
.simulatorUserItemType .blockToolTip2 { position:absolute; top:40px; left:218px;}
.simulatorUserItemType .blockToolTip3 { position:absolute; top:60px; left:218px;}


.mensalidadeContaCerta { padding-left:14px; margin-top:29px; position:relative}
.mensalidadeContaCerta label { display:block; padding-bottom:9px;}
.mensalidadeContaCerta input {width:117px;}
.mensalidadeContaCerta .blockToolTip4 {position:absolute; left:140px; top:25px;}
.contentArea .blockToolTip5 {position:absolute; left:109px; top:380px;}

.simulatorType{ }
.simulatorType span{ padding:0px; font-weight:400; display:block; height:60px; }
.simulatorType span label{ display:block; height:17px; padding-top:3px; width:200px; }
.simulatorType span input{ vertical-align:middle; float:left;}
.simulatorType span br{ clear:both; display:block; height:5px; background:#f00;}

.phCertaBihoraria {}
.phCertaBihoraria .phCertaBihorariaVazio { float:left;}
.phCertaBihoraria .phCertaBihorariaForaVazio { float:left;}.

.phRealTrihoraria {}
.phRealTrihoraria label {display:block; padding-bottom:9px; font-size:13px;}
.phRealTrihoraria .phRealTrihorariaPonta {float:left; width:150px; *width:160px; _width:140px;}
.phRealTrihoraria .phRealTrihorariaCheio {float:left; width:150px; *width:160px; _width:140px;}
.phRealTrihoraria .phRealTrihorariaVazio {float:left; width:150px; *width:160px; _width:140px;}

.phEstimadoTrihoraria {}
.phEstimadoTrihoraria label {display:block; padding-bottom:9px; font-size:13px;}
.phEstimadoTrihoraria .phEstimadoTrihorariaPonta { float:left; width:150px; *width:160px; _width:140px;}
.phEstimadoTrihoraria .phEstimadoTrihorariaCheio { float:left; width:150px; *width:160px; _width:140px;}
.phEstimadoTrihoraria .phEstimadoTrihorariaVazio { float:left; width:150px; *width:160px; _width:140px;}

.phCertaTrihoraria {}
.phCertaTrihoraria label {display:block; padding-bottom:9px; padding-top:9px; font-size:13px;}
.phCertaTrihoraria .phCertaTrihorariaPonta {float:left; width:150px; *width:160px; _width:140px;}
.phCertaTrihoraria .phCertaTrihorariaPonta input { width:140px;}
.phCertaTrihoraria .phCertaTrihorariaCheio {float:left; width:150px; *width:160px; _width:140px;}
.phCertaTrihoraria .phCertaTrihorariaCheio input { width:140px;}
.phCertaTrihoraria .phCertaTrihorariaVazio {float:left; width:150px; *width:160px; _width:140px;}
.phCertaTrihoraria .phCertaTrihorariaVazio input { width:140px;}

.phEstimado {padding-left:14px; margin:29px 0 0 0; font-weight:bold; position:relative;}
.phEstimado label {display:block; padding-bottom:9px; font-size:13px;}
.phEstimado select {margin:0; padding:0; width:213px;}
.phEstimado .blockToolTip5 {position:absolute; left:232px; top:24px;}

.phEstimadoSimples {padding-left:14px; margin:29px 0 0 0; font-weight:bold; position:relative;}
.phEstimadoSimples label {display:block; padding-bottom:9px; font-size:13px;}
.phEstimadoSimples input {margin:0; padding:0; width:213px;}
.phEstimadoSimples .blockToolTip6 {position:absolute; left:246px; top:24px;}


.phEstimadoBihoraria {padding-left:14px; margin:29px 0 0 0;}
.phEstimadoBihoraria label { font-weight:bold; padding-bottom:10px; display:block; font-size:13px;}
.phEstimadoBihoraria .phEstimadoBihorariaVazio { float:left; width:170px;}
.phEstimadoBihoraria .phEstimadoBihorariaVazio label { padding-bottom:3px; font-weight:normal; display:block;}
.phEstimadoBihoraria .phEstimadoBihorariaVazio input { width:161px;}
.phEstimadoBihoraria .phEstimadoBihorariaForaVazio { float:left; width:170px;}
.phEstimadoBihoraria .phEstimadoBihorariaForaVazio label { padding-bottom:3px; font-weight:normal; display:block;}
.phEstimadoBihoraria .phEstimadoBihorariaForaVazio input {width:161px;}


.phReal { padding-left:14px; margin:29px 0 0 0;}
.phReal label { font-weight:bold; padding-bottom:10px; font-size:13px;}
.phReal .phReal1Leitura { float:left; width:190px; padding:0; margin:0;}
.phReal .phReal1Leitura label {font-weight:bold; padding:0; margin:0;}
.phReal .phReal2Leitura input {width:161px;}
.phReal .phReal1Leitura .data { font-weight:normal; display:block;}
.phReal .phReal2Leitura .data { font-weight:normal; display:block;}

.phReal .phReal2Leitura { float:left; width:190px; padding:0; margin:0;}
.phReal .phReal2Leitura label {font-weight:bold; padding:0; margin:0; font-size:13px;}
.phReal .phReal2Leitura input {width:161px;}

.phReal1Leitura table {width:161px !important; height:22px !important; _height:auto !important;}
.phReal1Leitura { margin-right:15px;}
.phReal2Leitura table {width:161px !important;}
.phReal2Leitura { margin-right:15px;}

.inputCell input{ _margin-top:10px;}
.pickerWrapper_Default { _height:33px !important; _width:181px !important; _overflow:hidden !important;}

.phRealSimples {padding-left:14px; margin:29px 0 0 0; font-weight:bold;}
.phRealSimples label {display:block; padding-bottom:9px; font-size:13px;}
.phRealSimples input {margin:0; padding:0; width:213px;}

.phRealBihoraria {padding-left:14px; margin:29px 0 0 0;}
.phRealBihoraria label {font-weight:bold; padding-bottom:10px; display:block; font-size:13px;}
.phRealBihoraria .phRealBihorariaVazio {float:left; width:170px;}
.phRealBihoraria .phRealBihorariaVazio label {padding-bottom:3px; font-weight:normal; display:block;}
.phRealBihoraria .phRealBihorariaVazio input {width:161px;}
.phRealBihoraria .phRealBihorariaForaVazio {float:left; width:170px;}
.phRealBihoraria .phRealBihorariaForaVazio label {padding-bottom:3px; font-weight:normal; display:block;}
.phRealBihoraria .phRealBihorariaForaVazio input {width:161px;}

.btnSimular { margin:39px 0 20px 0;}
.btnSimular input{ background: url('../images/bot_simular.jpg') no-repeat left top; width:87px; height:24px; border:none; line-height:1px; font-size:1px; color:#F00; overflow:hidden; cursor:pointer; letter-spacing:9000px;}

.phResultadoCompensa { padding-top:20px;}
.phResultadoCompensa span {display:block; font-size:12px; font-weight:bold;}
.phResultadoCompensa p { font-size:13px;}

.custoAnualEstimado { padding:10px 0 0 0;}
.custoAnualEstimado span {color:#EA1B23; font-weight:bold; font-size:18px; background: #EBEBEB; padding:4px 11px 4px 10px; display:inline !important;}

.textoClienteEdp5d {float:left; font-size:11px; width:210px; height:77px; background: #EBEBEB; padding:9px 15px 6px 8px; margin:11px 0 29px 0;}

.poupeAte {position:relative; font-size:15px; float:left; background: #EBEBEB; width:260px; height:64px; margin:31px 0 0 11px; padding:8px 0 0 10px; }
.poupeAteTitulo { font-weight:bold;}
.poupeAteTitulo span {font-weight:bold; font-size:18px; padding:12px 0 0 0; width:100px;}
.poupeAteBtn {position:absolute; right:45px; top:40px; width:84px; height:21px;}


.tabelaResultado {width:512px; position:relative;}
.tabelaResultado .blockToolTip7 {position:absolute; top:3px; left:148px;}
.tabelaResultado .blockToolTip8 {position:absolute; top:3px; left:282px;}
.tabelaResultado .blockToolTip9 {position:absolute; top:3px; left:393px;}
.tabelaResultado .blockToolTip10 {position:absolute; top:3px; left:490px;}

.tabelaResultado .resultadoSim { font-size:11px; color:#6A656C; font-weight:700;}
.tabelaResultado .resultadoSim .resultadoSimCelula { float:left; width:102px; padding:0 0 0 14px;}

/*p.popAnual { padding-left:279px; display:block; font-size:11px; color:##6A656C; font-weight:700;} */


.tabelaResultado table { margin:0; padding:0;}

.tabelaResultado thead th{text-align:left; font-weight:400; text-align:left; padding:5px 5px 5px 15px; }
.tabelaResultado thead th img{ vertical-align:middle;}
.tabelaResultado tbody th{font-size:11px; text-align:left; padding:5px 5px 5px 15px;}
.tabelaResultado tbody th.extra { padding:5px 5px 5px 33px;}
.tabelaResultado tbody th span{ display:inline; padding-left:5px;}
.tabelaResultado tbody td {padding-left:15px; text-align:left; font-size:11px;}
.tabelaResultado tbody td a { color:#6A656C;}

.fundoRow {background:#EBEBEB;}
.colRed { font-weight:700; color:#EA1B23;}

.novaSimuImpr { padding-top:10px;}
.novaSimuImprText {padding:0 0 15px 18px;}
.novaSimuImprLinks { float:left;}
.novaSimuImprBtns {padding-top:2px;}
.novaSimuImprBtnNovaSim {float:left;}
.novaSimuImprBtnImp {float:left;}

.phResultadoNaoCompensa {}
.phResultadoNaoCompensa1 {}
.phResultadoNaoCompensa1 span {display:block; font-size:14px; font-weight:bold;}
.phResultadoNaoCompensa1 p {font-size:13px;}

.phResultado {margin:64px 0 24px 0; *margin:32px 0 12px 0;}
.phResultadoDadosTitulo {float:left; font-size:12px; font-weight:bold; padding:6px 0 0 0; width:250px;}
.phResultadoDados {float:left; background:#EBEBEB; height:20px; width: auto; font-size:12px; padding:7px 7px 3px 8px;}

.phResultado3 {margin-bottom:24px; *margin-bottom:12px;}
.phResultadoDados3Titulo {float:left; font-size:14px; font-weight:bold; padding:6px 90px 0 0;}
.phResultadoDados3 {float:left; background:#EBEBEB; height:20px; width: auto; font-size:12px; padding:8px 12px 4px 9px;}

.phResultado4 {margin-bottom:24px; *margin-bottom:12px;}
.phResultadoDados4Titulo {float:left; font-size:14px; font-weight:bold; padding:6px 180px 0 0;}
.phResultadoDados4 {float:left; background:#EBEBEB; height:20px; width: auto; font-size:12px; padding:7px 10px 3px 8px;}

.phResultado5 {}
.phResultadoDados5Titulo {float:left; font-size:14px; font-weight:bold; padding:6px 103px 0 0;}
.phResultadoDados5 {float:left; background:#EBEBEB; height:20px; width: auto; font-size:12px; padding:6px 10px 3px 9px;}

.mensalidadeContaCerta {}
.potenciaContratada img { padding-left:4px;}
.tarifa img { padding-left:4px;}

.consumers{ padding-left:40px !important; display:block;}


.partnersVerticalMain {/*width:224px;  position:absolute; top:345px; right:90px;*/ float:right; width:325px; padding:0 0 5px 0;}
.partnersVerticalMain .partnersVertical {background:url(../images/bg_partnersvertical.jpg) no-repeat left bottom; width:224px; padding-bottom:30px;}
.partnersVerticalMain .partnersVertical ul { list-style:none; /*padding:9px 0 0 39px;*/ margin:0px; padding:0px; width:224px !important;}
.partnersVerticalMain .partnersVertical li {padding:6px 0 6px 0; width:224px; text-align:center;}
.partnersVerticalMain .partnersVerticalTitle {padding:0 0 10px 5px;}


/* origem da energia */


.noRedArrow { background:none; padding-left:0 !important; text-align:center; font-size:11px !important;}

.noPaddingLeft {}

.conteudoFlash { text-align:center;}
.conteudoFlash p {  padding-left:10px !important;}

.blockRowContacto h2 { color:#6A656C !important; font-size:15px !important; text-transform:none !important;} 

/*.green { color:#39AD4C; font-size:13px; font-weight:700;}*/

.paddingTop { padding-top:40px !important;}

.valoresEmissoes { padding:0 0 20px 58px;}
.valoresEmissoes p { padding-left:130px !important;}



.selectMonth { padding:20px 0 20px 0;}
.selectMonth select { float:left; width:165px; height:21px; font-size:12px; padding:2px 0 0 5px; margin-right:10px;}
.selectMonth a { float:left; text-decoration:none; font-size:16px; font-weight:700;}

.blockMonthResults { padding:0 0 0 0; margin:0 0 30px 0; display:none;}
#firstFlash { display:block;}


	/* formulario um ano de energia */
	
	
.noRedArrowForm { background:none; padding-left:0 !important; text-align:left; font-weight:700 !important; font-size:14px !important;}	

.formularioUmAnoEnergia { padding:12px 0 10px 0;}

.imagemForm {height:1px; background:url(../images/topo_formulario.gif) no-repeat left top;}

.letraMaisPequena { font-size:9px;}

.numContribuinte {padding-bottom:8px; position:relative;}
.numContribuinte label { padding:0 110px 0 0;}
.numContribuinte input { width:128px; height:18px; border:1px solid #7f9db9;}

.nomeCliente {padding-bottom:8px; position:relative;}
.nomeCliente label { padding:0 153px 0 0;}
.nomeCliente input { width:128px; height:18px; border:1px solid #7f9db9;}

.genero { padding-bottom:10px;}
.generoLabel {float:left;  padding:3px 144px 0 0;}
.generoMasculino {float:left;}
.generoMasculino input { float:left;}
.generoMasculino label {float:left; display:block; padding:3px 7px 0 3px;}
.generoFeminino {float:left;}
.generoFeminino input { float:left;}
.generoFeminino label {float:left; display:block; padding:3px 0 0 3px;}

.telemovel {padding-bottom:8px; position:relative;}
.telemovel label {padding:0 132px 0 0;}
.telemovel input { width:128px; height:18px; border:1px solid #7f9db9;}

.email {padding-bottom:8px; position:relative;}
.email label { padding:0 152px 0 0;}
.email input { width:263px; height:18px; border:1px solid #7f9db9;}

.dataNascimento {padding-bottom:8px;}
.dataNascimento label { padding:0 85px 0 0;}
.dataNascimento select { height:22px; margin-right:3px; *margin-right:2px;}
.diaMes { width:37px !important;}
.ano { width:44px !important;}

.grauInstrucao {padding-bottom:8px; position:relative;}
.grauInstrucao label { padding:0 95px 0 0;}
.grauInstrucao select {width:130px; height:22px;}

.ocupacao {padding-bottom:8px; position:relative;}
.ocupacao label { padding:0 134px 0 0;}
.ocupacao select {width:130px; height:22px;}

.usoInternet {padding-bottom:8px;}
.usoInternetLabel {float:left; padding:3px 39px 0 0;}
.usoInternetSim { float:left;}
.usoInternetSim label { display:block; float:left; padding:3px 7px 0 3px;}
.usoInternetSim input { float:left;}
.usoInternetNao { float:left;}
.usoInternetNao label { display:block; float:left; padding:3px 0 0 3px;}
.usoInternetNao input { float:left;}

.formFooter { padding:20px 0 0 0;}
.formFooter a { font-size:13px;}

.inputLabelDisclaimer { padding:5px 0 5px 0;}
.inputLabelDisclaimer input { float:left; padding-left:0px;}
.inputLabelDisclaimer label {float:left; display:block; padding-top:3px;}

.btnEnviar { padding-top:15px;}
.btnEnviar input { background:url(../images/bot_send.gif) no-repeat left top; width:87px; height:24px; border:none; font-size:1px; line-height:1px; color:#F00; overflow:hidden; letter-spacing:9000px; cursor:pointer;}

.imgPontoInterrogacao { position:absolute; left:318px; top:3px;}

.imgPontoInterrogacaoEmail { position:absolute; left:453px; top:3px;}


		/* TODAS OFERTAS */
		
		
.noRedArrowRed { background:none; padding-left:10px !important; text-align:left; font-weight:700 !important; font-size:14px !important; color:#F00 !important;}

.paddingLeft { padding-left:10px !important;}

.topoParceiros { padding:0 0 17px 10px;}

.topoParceiros .topoEsq {font-weight:700; font-size:14px; color:#F00; float:left; padding:0 66px 0 0;}

.topoParceiros .topoDir {font-weight:700; font-size:14px;color:#F00; float:left;}

.linhaParceiros { margin:9px 0 9px 0; padding-left:10px;}

.linhaParceiros .parceiro { float:left; font-size:13px; width:142px;}

.linhaParceiros .oferta { float:left; font-size:11px;}

.blocoVidaBela { background:#ebebeb url(../images/linhacinza_blocovidabelatopo.gif) no-repeat left top; padding-top:5px;}

.blocoSubmeter { padding:9px 0 12px 10px;}

.blocoSubmeter .categoria { float:left; width:130px; padding-right:8px;}
.blocoSubmeter .categoria label { color:#000; font-size:14px;}
.blocoSubmeter .categoria select { width:130px;}

.blocoSubmeter .preco { float:left; width:130px; padding-right:8px;}
.blocoSubmeter .preco label { color:#000; font-size:14px;}
.blocoSubmeter .preco select { width:130px;}

.blocoSubmeter .sentido { float:left; width:130px; padding-right:8px;}
.blocoSubmeter .sentido label { color:#000; font-size:14px;}
.blocoSubmeter .sentido select { width:130px;}

.blocoSubmeter .botao { float:left; width:95px; padding:17px 0 0 0;}
.blocoSubmeter .botao input {background:url(../images/bot_submeter.gif) no-repeat left top; width:95px; height:24px; border:none; font-size:1px; line-height:1px; color:#FFFFFF; overflow:hidden; letter-spacing:9000px; cursor:pointer;}

.linhaResultadosTopo { padding:9px 0 9px 10px;}
.linhaResultadosTopo .tituloTopo { float:left; font-weight:700; font-size:14px; color:#F00; padding:0 153px 0 0;}
.linhaResultadosTopo .pvpTopo { float:left; font-weight:700; font-size:14px; color:#F00; padding:0 60px 0 0;}
.linhaResultadosTopo .sentidoTopo { float:left; font-weight:700; font-size:14px; color:#F00;}

.linhaResultados { padding:9px 0 9px 10px; background:url(../images/linhacinza_linharesultados.gif) no-repeat left bottom;}
.linhaResultados .titulo {float:left; width:191px;}
.linhaResultados .pvp {float:left; width:101px;}
.linhaResultados .sentido {float:left; width:135px;}
.linhaResultados .link {float:left;}


/*             PASSATEMPO WOOK              */

.noRedArrowRedWook { background:none; padding-left:0px !important; text-align:left; font-weight:700 !important; font-size:14px !important; color:#F00 !important;}

.blockSentidosWook {}
.blockSentidosWook ul {margin:0px; padding:0px; list-style-type:none;}
.blockSentidosWook ul li { float:left; display:inline; margin:0px; padding:0px !important;}
.blockSentidosWook ul li a { display:block; text-indent:-9000px; width:104px; height:118px;}
.blockSentidosWook ul li a#visao { background:url(../images/bg_sentidos_visao.gif) no-repeat left top;}
.blockSentidosWook ul li a#audicao { background:url(../images/bg_sentidos_audicao.gif) no-repeat left top;}
.blockSentidosWook ul li a#tacto { background:url(../images/bg_sentidos_tacto.gif) no-repeat left top;}
.blockSentidosWook ul li a#paladar { background:url(../images/bg_sentidos_paladar.gif) no-repeat left top;}
.blockSentidosWook ul li a#olfacto { background:url(../images/bg_sentidos_olfacto.gif) no-repeat left top;}


.blockOfertas {}

.blockIndexOfertas {}
.blockIndexOfertas ul { display:block; width:211px !important; height:29px; background:url(../images/bg_blockIndexOfertas.gif) no-repeat right top; }
.blockIndexOfertas ul li { font-family:Arial, Helvetica, sans-serif; font-size:12px; padding-right:0 !important;}
.blockIndexOfertas ul li a {display:block; width:18px; height:18px; color:#6a656c; padding:11px 0 0 12px !important; background:url(../images/bg_ofertas_index.gif) no-repeat left top;}
.blockIndexOfertas ul li a:hover { color:#F00;}
.blockIndexOfertas ul li a.selected { color:#F00; background:none !important;}

.selectedEsq { background:url(../images/bg_esquerda_selected.gif) no-repeat left top !important;}
.selectedDir { background:url(../images/bg_direita_selected.gif) no-repeat left top !important;}


.blockOfertasContent { padding:34px 0 0 0;}
.blockOfertasContent .setaEsquerda {float:left; width:34px; padding:40px 0 0 0;}
.blockOfertasContent .blockOfertasDescription {float:left;}
.blockOfertasContent .setaDireita {float:left; width:34px;padding:40px 0 0 0;}

.blockOfertasDescription .capaLivro {float:left; width:166px; text-align:center;}
.blockOfertasDescription .descricaoLivro {float:left; width:333px;}
.blockOfertasDescription .descricaoLivro a {color:#6a656c !important; }

.footerDisclaimer {margin:16px 0 0 0; background:url(../images/footer_ofertasWook.gif) no-repeat left top; padding:26px 0 0 0;}


/*            FORMULARIO FATURA ELECTRONICA            */



.formFaturaElect {display:block;}

.formFaturaElect .codigoLocal { padding-bottom:10px;}
.formFaturaElect .codigoLocal label { display:block;padding-bottom:5px;float:left;}
.formFaturaElect .codigoLocal input { width:130px;}
.formFaturaElect .blockToolTip {float:left;}
.formFaturaElect .codigoLocalBox {}


.formFaturaElect .nome { padding-bottom:10px;}
.formFaturaElect .nome label {display:block; padding-bottom:5px;}
.formFaturaElect .nome input {width:404px;}

.formFaturaElect .contribuinte { padding-bottom:10px;}
.formFaturaElect .contribuinte label {display:block; padding-bottom:5px;}
.formFaturaElect .contribuinte input {width:130px;}

.formFaturaElect .telefone { padding-bottom:10px;}
.formFaturaElect .telefone label {display:block; padding-bottom:5px;}
.formFaturaElect .telefone span input { width:38px;}
.formFaturaElect .telefone input { width:101px;}

.formFaturaElect .email { padding-bottom:10px;}
.formFaturaElect .email label {display:block; padding-bottom:5px;}
.formFaturaElect .email input {width:268px;}

.formFaturaElect .confEmail { padding-bottom:10px;}
.formFaturaElect .confEmail label {display:block; padding-bottom:5px;}
.formFaturaElect .confEmail input {width:268px;}

.formFaturaElect .disclaimer { padding-bottom:10px;}
.formFaturaElect .disclaimer label {display:inline-block;}
.formFaturaElect .disclaimer input {}

.formFaturaElect .botaoLimpar { float:left;}
.formFaturaElect .botaoLimpar input {}

.formFaturaElect .botaoEnviar { float:left;}
.formFaturaElect .botaoEnviar input {}

.formFaturaElect blockToolTip05 {float:right;}

.FaturaElectEfectuada {display:none;margin-top:30px;}
.FaturaElectEfectuada p {color:#ff0000;font-size:14px;}

.blockRowContacto .adesaoSucesso {color:#ff0000;text-align:center;font-weight:bold;margin-top:40px;}

/*            COMUNIDADE           */

.community .main { background: #FFF url(../images/bg_main_comunidade.jpg) no-repeat center top !important; padding-bottom:20px;}

.main .contents .mainTitle {font-size:16px; color:#000; margin:0; padding:0 0 20px 0; width:612px; font-weight:500;}
.main .contents .mainTitle span { color:#ED1C24;}
.main .contents .contentArea { font-size:11px; color:#000; position:relative;}


.loginCommunity { padding:12px 0 10px 0;}
.loginArea { color:#6A656C;}
.loginCommunity fieldset{ border:none; width:100%; overflow:hidden;}

.loginCommunity .person {padding-bottom:8px; height:19px;}
.loginCommunity .person label {width:95px; height:15px; display:block; float:left; padding-top:3px;}
.loginCommunity .person input { width:204px; height:18px; border:1px solid #7f9db9;}

.loginCommunity .password {padding-bottom:8px; height:19px;}
.loginCommunity .password label {width:95px; height:15px; display:block; float:left; padding-top:3px;}
.loginCommunity .password input { width:204px; height:18px; border:1px solid #7f9db9;}

.loginCommunity .loginButon{ width:85px; } 
.loginCommunity .loginButon input{ height:24px; margin-left:217px; width:85px; background:url(../images/bot_login.gif) no-repeat left top; border:none; font-size:1px; line-height:1px; overflow:hidden; letter-spacing:90000px; cursor:pointer;}
.loginCommunity .loginButon span { display:block; width:300px;}
.loginCommunity .remember { font-size:10px; padding:20px 0 0 0;}

.emailCommunity {}
.emailCommunity fieldset{ padding:0px; margin:0px; border:medium;}

.emailCommunity .email {padding-bottom:8px; height:19px;}
.emailCommunity .email label {width:40px; height:15px; display:block; float:left; padding:3px 0 0 0;}
.emailCommunity .email input {width:204px; height:18px; border:1px solid #7f9db9;}

.emailCommunity .loginButon{ width:85px; padding-left:161px;} 
.emailCommunity .loginButon input{ height:24px; width:85px; background:url(../images/bot_login.gif) no-repeat left top; border:none; font-size:1px; line-height:1px; overflow:hidden; letter-spacing:90000px; cursor:pointer;}


.emailCommunity .remember { font-size:10px; padding:20px 0 0 0;}


/*.community a span { color:#999 !important; font-size:16px; font-weight:500; *font-weight:500; color:#999 ;}
.community a:hover span { color:#ff0000 !important;}
.communityContentBox { width:612px; padding-bottom:20px;}
.communityContentBox span { font-size:14px !important; color:#ED1C24; font-weight:700px; padding-bottom:5px; display:block;}
.communityContentBox p { padding:5px; 0 0 0; margin:0;}*/


/*            COMUNIDADE USUFRUIR          */

.contentAreaText { color:#6A656C;}
.contentAreaTextBlack { color:#000; clear:both;}
.contentAreaText .linkBlack { color:#6A656C !important;}
.contentAreaTextBlack .linkBlack { color:#000 !important;}

.logoComunidadeBox {margin:20px 0 0 100px;}
.logoComunidadeBox .zoomImageCom {margin:20px 0 0 120px;}

.comunityCardArea { color:#6A656C;}
.comunityCardArea .askCard .cardForm{ margin-bottom:15px;}
.comunityCardArea .askCard .cardForm fieldset{ padding:0px; margin:0px; border:0px;}

.comunityCardArea .askCard .cardForm .contribuinte {padding:0 0 8px 0; height:19px;}
.comunityCardArea .askCard .cardForm .contribuinte label {width:95px; display:block; float:left; vertical-align:middle; height:16px; padding-top:3px;}
.comunityCardArea .askCard .cardForm .contribuinte input {width:204px; height:17px; border:1px solid #7f9db9; margin:0px; vertical-align:middle; float:left; margin-right:5px;}
.comunityCardArea .askCard .cardForm .contribuinte a{ display:block; float:left;}

.comunityCardArea .askCard .cardForm .nameSurname {padding:0 0 8px 0; height:19px;}
.comunityCardArea .askCard .cardForm .nameSurname label {width:95px; display:block; float:left; vertical-align:middle; height:16px; padding-top:3px;}
.comunityCardArea .askCard .cardForm .nameSurname input {width:204px; height:17px; border:1px solid #7f9db9; margin:0px; vertical-align:middle; float:left; margin-right:5px;}
.comunityCardArea .askCard .cardForm .nameSurname a{ display:block; float:left;}

.comunityCardArea .askCard .cardForm .cellphone {padding:0 0 8px 0; height:19px; float:left;}
.comunityCardArea .askCard .cardForm .cellphone label {width:95px; display:block; float:left; vertical-align:middle; height:16px; padding-top:3px;}
.comunityCardArea .askCard .cardForm .cellphone input {width:138px; height:17px; border:1px solid #7f9db9; margin:0px; vertical-align:middle; float:left; margin-right:5px;}

.comunityCardArea .askCard .cardForm .enviarBot{ width:87px; float:left;} 
.comunityCardArea .askCard .cardForm .enviarBot input{ height:24px; width:87px; background:url(../images/bot_send.gif) no-repeat left top; border:none; font-size:1px; line-height:1px; overflow:hidden; letter-spacing:90000px; cursor:pointer;}

/*            COMUNIDADE ADERIR FORMULARIO         */


.comunityApplication { margin:37px 0 0 0; color:#6A656C; font-size:11px;}
.separatorLine {}
.comunityApplication fieldset{ border:none; width:100%; overflow:hidden; padding: 0px; margin:0px;}
.applicationTitle { color:#000; text-transform:uppercase; margin:20px 0 10px 0; padding:0px;}
.applicationTitle2 { color:#000; text-transform:uppercase; margin:10px 0 10px 0; padding:0 0 0 10px; margin-left:-10px;}
.applicationTitle3 { color:#000; text-transform:uppercase; margin:20px 0 10px 0; padding:0 0 0 10px;}



.formContr { padding-left:24px;}

.formShop { padding-left:24px;}

.formShop .companyName {padding:0 0 8px 0; height:20px;}
.formShop .companyName label {display:block; float:left; vertical-align:middle; height:17px; padding-top:3px; margin:0 10px 0 0;}
.formShop .companyName input { display:block; float:left; width:200px; height:18px; border:1px solid #7f9db9; margin:0px; vertical-align:middle; margin-right:5px;}
.formShop .companyName .companyNameDisclamer {display:block; float:left; vertical-align:middle; height:17px; padding-top:3px; margin:0 10px 0 0;}

.formShop .street {padding:0 0 8px 0; height:20px; float:left;}
.formShop .street label {display:block; float:left; vertical-align:middle; height:17px; padding-top:3px; margin:0 10px 0 0;}
.formShop .street input {width:305px; height:18px; border:1px solid #7f9db9; margin:0px; vertical-align:middle; float:left; margin-right:5px;}

.formShop .number {padding:0 0 8px 0; height:20px; float:left; margin:0 0 0 10px;}
.formShop .number label {display:block; float:left; vertical-align:middle; height:17px; padding-top:3px; margin:0 10px 0 0;}
.formShop .number input {width:33px; height:18px; border:1px solid #7f9db9; margin:0px; vertical-align:middle; float:left; margin-right:5px;}

.formShop .floor {padding:0 0 8px 0; height:20px; float:left; margin:0 0 0 10px;}
.formShop .floor label {display:block; float:left; vertical-align:middle; height:17px; padding-top:3px; margin:0 10px 0 0;}
.formShop .floor input {width:33px; height:18px; border:1px solid #7f9db9; margin:0px; vertical-align:middle; float:left; margin-right:5px;}

.formShop .side {padding:0 0 8px 0; height:20px; margin:0 0 0 10px; float:left;}
.formShop .side label {display:block; float:left; vertical-align:middle; height:17px; padding-top:3px; margin:0 10px 0 0;}
.formShop .side input {width:33px; height:18px; border:1px solid #7f9db9; margin:0px; vertical-align:middle; float:left; margin-right:5px;}

.formShop .cpostal {padding:0 0 8px 0; height:20px; float:left;}
.formShop .cpostal .cpostalName {display:block; float:left; vertical-align:middle; height:17px; padding-top:3px; margin:0 10px 0 0;}
.formShop .cpostal .cp1 {}
.formShop .cpostal .cp1 input {width:58px; height:18px; border:1px solid #7f9db9; margin:0px; vertical-align:middle; float:left; margin-right:5px;}
.formShop .cpostal .cpostalCode {display:block; float:left; vertical-align:middle; height:17px; padding-top:3px; margin:0 5px 0 0;}
.formShop .cpostal .cp2 input {width:25px; height:18px; border:1px solid #7f9db9; margin:0px; vertical-align:middle; float:left; margin-right:5px;}

.formShop .city {padding:0 0 8px 0; height:20px;}
.formShop .city label { width:65px; display:block; float:left; vertical-align:middle; height:17px; padding-top:3px;}
.formShop .city input {width:300px; _height:18px; *height:20px; border:1px solid #7f9db9; margin:0px; vertical-align:middle; float:left; margin-right:5px;}
.formShop .city select {width:300px; _height:18px; *height:20px; border:solid 1px #7f9db9; vertical-align:middle; float:left;}

.formShop .district {padding:0 0 8px 0; height:20px;}
.formShop .district label {display:block; float:left; vertical-align:middle; width:65px; height:17px; padding-top:3px;}
.formShop .district input {width:135px; _height:18px; *height:20px; border:1px solid #7f9db9; margin:0px; vertical-align:middle; float:left; margin-right:5px;}
.formShop .district select {width:300px; _height:18px; *height:20px; border:1px solid #7f9db9; vertical-align:middle; float:left;}

.formShop .telCompany {padding:0 0 8px 0; height:20px; float:left;}
.formShop .telCompany label {display:block; float:left; vertical-align:middle; height:17px; padding-top:3px; margin:0 10px 0 0;}
.formShop .telCompany input {width:128px; height:18px; border:1px solid #7f9db9; margin:0px; vertical-align:middle; float:left; margin-right:5px;}

.nif {padding:0 0 8px 0; height:20px; float:left;}
.nif label {display:block; float:left; vertical-align:middle; width:40px; height:17px; padding-top:3px;}
.nif input {width:128px; height:18px; border:1px solid #7f9db9; vertical-align:middle; float:left;}

.formShop .website {padding:0 0 8px 0; height:20px; float:left;}
.formShop .website label {display:block; float:left; vertical-align:middle; width:65px; height:17px; padding-top:3px;}
.formShop .website input {width:300px; height:18px; border:1px solid #7f9db9; vertical-align:middle; float:left; }

.formShop .email2 {padding:0 0 8px 0; height:20px; float:left;}
.formShop .email2 label {display:block; float:left; vertical-align:middle; width:65px; height:17px; padding-top:3px;}
.formShop .email2 input {width:300px; height:18px; border:1px solid #7f9db9; vertical-align:middle; float:left;}

.formShop .activity {padding:10px 0 8px 0; margin-left:-24px !important; }
.activity .activityInfo { padding:0 0 10px 30px;}
.formShop .activity label {display:block; vertical-align:middle; height:17px; /*padding-top:3px; */ _padding-top:5px; }
.activity .activityList { padding-left:50px;}

.activity .activityList input { float:left;}
.activity .activityList label { float:left; padding-left:10px;}

.activity .activityList ul {list-style:none; float:none !important; padding:0 !important;}
.activity .activityList ul li { width:400px; list-style:none; padding:0 !important; display:block;}
.activity .activityList ul li span { float:left; } 
.activity .activityList ul li span input {}
.activity .activityList ul li label {float:left; font-size:11px !important; color:#6A656C !important; text-transform:none !important; padding: 0 0 3px 10px;}
.activityMore .activityArea { padding-left:100px;}
.activityMore .activityArea span { padding-left:48px;}

.activityMore .inputActivityClient { width:285px; padding:10px 0 0 100px;}
.activityMore .inputActivityClient input { width:270px; height:18px; border:1px solid #7f9db9; vertical-align:middle;}



/*.formShop .activity select {width:300px; _height:18px; *height:20px; border:1px solid #7f9db9; vertical-align:middle; float:left;}*/





.formShop .another {padding:0 0 8px 0; height:20px; float:left; margin:0 0 0 10px;}
.formShop .another label {display:block; float:left; vertical-align:middle; height:17px; padding-top:3px; margin:0 10px 0 0;}
.formShop .another input {width:213px; height:18px; border:1px solid #7f9db9; margin:0px; vertical-align:middle; float:left; margin-right:5px;}

.formPersonal { padding-left:24px;}

.formPersonal .namePerson {padding:0 0 8px 0; height:20px; }
.formPersonal .namePerson label {display:block; float:left; vertical-align:middle; width:65px; height:17px; padding-top:3px;}
.formPersonal .namePerson input {width:320px; height:18px; border:1px solid #7f9db9; vertical-align:middle; float:left;}

.formPersonal .emailPerson {padding:0 0 8px 0; height:20px; }
.formPersonal .emailPerson label {display:block; float:left; vertical-align:middle; width:65px; height:17px; padding-top:3px;}
.formPersonal .emailPerson input {width:320px; height:18px; border:1px solid #7f9db9; ertical-align:middle; float:left;}

.formPersonal .telPerson {padding:0 0 8px 0; height:20px; }
.formPersonal .telPerson label {display:block; float:left; vertical-align:middle; width:65px; height:17px; padding-top:3px;}
.formPersonal .telPerson input {width:129px; height:18px; border:1px solid #7f9db9; vertical-align:middle; float:left;}

.companyDescription {padding:0 0 8px 24px; height:140px; }
.companyDescription label {display:block; vertical-align:middle; padding-bottom:3px;}
.companyDescription textarea {width:560px; height:118px; border:1px solid #7f9db9; vertical-align:middle;}

.discounts {padding:0 0 8px 0; height:20px; float:left;}
.discounts label {display:block; float:left; vertical-align:middle; height:17px; padding-top:3px; margin:0 10px 0 0;}
.discounts select {width:130px; _height:18px; *height:20px; border:1px solid #7f9db9; margin:0px; vertical-align:middle; float:left; margin-right:5px;}

.discounts2 {padding:0 0 8px 24px; }
.discounts2 label {display:block; vertical-align:middle; padding:3px 0 10px 0;}
.discounts2 select {width:200px; _height:18px; *height:20px; border:1px solid #7f9db9; vertical-align:middle; float:left;}

.anotherDiscounts {padding:0 0 8px 0; height:20px; float:left; margin:0 0 0 10px;}
.anotherDiscounts span {display:block; float:left; vertical-align:middle; height:17px; padding-top:3px; margin:0 10px 0 0;}
.anotherDiscounts input {width:200px; height:18px; border:1px solid #7f9db9; margin:0px; vertical-align:middle; float:left; margin-right:5px;}

.googleEarth {padding:0 0 8px 0; margin:0 0 0 12px; float:left; width:400px;}
.googleEarthText { float:left; width:170px; padding:0 0 0 10px; }

.longitude {padding:0 0 8px 0; height:20px; float:left; margin:0 0 0 12px; }
.longitude label {display:block; float:left; vertical-align:middle; height:17px; padding-top:3px; margin:0 10px 0 0;}
.longitude input {width:129px; height:18px; border:1px solid #7f9db9; margin:0px; vertical-align:middle; float:left; margin-right:5px;}

.latitude {padding:0 0 8px 0; height:20px; float:left; margin:0 0 0 12px; }
.latitude label {display:block; float:left; vertical-align:middle; height:17px; padding-top:3px; margin:0 10px 0 0;}
.latitude input {width:129px; height:18px; border:1px solid #7f9db9; margin:0px; vertical-align:middle; float:left; margin-right:5px;}

.password2 { padding:0 0 10px 24px;}
.password2 label {display:block; float:left; vertical-align:middle; width:110px; height:17px; padding-top:3px;}
.password2 input {width:200px; height:18px; border:1px solid #7f9db9; ertical-align:middle; float:left;}

span.passwordNameFormat { float:left; display:block; width:400px; padding-bottom:5px;}

.inputNote { float:left; width:100px;}

.confirmPassword { height:20px; padding-top:8px;}
.confirmPassword label {display:block; float:left; vertical-align:middle; width:110px; height:17px; padding-top:3px;}
.confirmPassword input {width:200px; height:18px; border:1px solid #7f9db9; ertical-align:middle; float:left;}

.fixSingleText { height:17px; display:inline-block; padding-top:3px;}
.fixSingleImg { float:left;}

.uploadFile {padding:10px 0 10px 0; text-transform:uppercase; color:#000; float:left; margin:0;}
.uploadFile label {display:block; float:left; vertical-align:middle; padding-top:6px; margin:0 10px 0 0;}
.uploadFile input.RadUploadInputField { border:1px solid #7f9db9; margin:1px 5px 0 0; vertical-align:middle; float:left; padding:0;}
.RadUploadSelectButton { float:left;}



.morePics {padding:12px 0 8px 0; float:left; margin:0; position:absolute; left:346px; top:0; _left:363px;}
.morePicsInfo { padding:15px 0 0 30px; position:absolute; left:360px; top:0px; width:117px; height:25px;}
.morePicsInfo a { display:block; width:117px; height:25px; background:url(/images/btn_fazer_upload.gif) no-repeat left top; border:none; text-indent:-9000px; cursor:pointer; }

.note { padding:8px 0 8px 0; margin:0 0 0 12px;}
.note span { color:#000;}

.uploadInfo { margin:15px 0 0 0;}
.msg ul { text-transform:none !important;}
.msg ul li { color:#F00; font-size:12px; float:none !important;}

.acceptConditions { padding:40px 0 8px 0; margin:0 0 0 12px;}
.acceptConditions input {border:1px solid #7f9db9; margin:0px; vertical-align:middle;}
.acceptConditions a { text-decoration:underline; color:#6a656c !important;}

.botClean {padding:8px 0 8px 0; margin:0 0 0 12px; float:left;}
.botClean input {background:url(../images/bot_limpar.gif) no-repeat left top; width:87px; height:24px; border:none; color:#FFF; line-height:1px; font-size:1px; letter-spacing:90000px; cursor:pointer;}

.botSubmit {padding:8px 0 8px 0; margin:0 0 0 12px; float:left;}
.botSubmit input {background:url(../images/bot_next.gif) no-repeat left top; width:87px; height:24px; border:none; color:#FFF; line-height:1px; font-size:1px; letter-spacing:90000px; cursor:pointer;}

.botSubmitChanges {padding:8px 0 8px 0; margin:0 0 0 12px; float:left;}
.botSubmitChanges input {background:url(../images/btn_submeter_alteracoes.gif) no-repeat left top; width:173px; height:25px; border:none; color:#FFF; line-height:1px; font-size:1px; letter-spacing:90000px; cursor:pointer;}

.infoballGreen { float:left; padding:0 0 8px 0; }
.infoballRed { float:left; padding:8px 0 8px 0; margin:0 0 0 12px;}

.balls { margin:20px 0 10px 10px; display:block; }
.balls .infoballGreen2 { float:left; }
.balls .infoballRed2 { float:left; margin:0 0 0 10px;}

/* ******************************************* */
/*                 COMUNIDADE                  */
/* ******************************************* */


/*            COMUNIDADE PRÉ-ADERIR            */

.pre_adesao {}
.pre_adesao .linkForm { text-transform:uppercase; font-weight:700; padding:20px 0 10px 0;}
.pre_adesao .linkConditions { padding:0 0 20px 0;}
.pre_adesao .linkConditions a { color:#6a656c !important;}
.pre_adesao .linkDoubts {}
.pre_adesao .linkDoubts a {color:#6a656c !important;}

.pre_adesao p a { color:#6a656c !important;}

.forceHeight { height:530px;}

.adesaoFinished {}


/*            COMUNIDADE HOME          */

.findClients { color:##6a656c;}
.findClients .findClientsTitle { text-transform:uppercase; font-size:16px; padding:35px 0 15px 0;}

.findClients .freeSearch {margin:10px 0 0 0; float:left;}
.findClients .freeSearch label {display:block; vertical-align:middle; height:14px; padding-top:6px;width:260px;}
.findClients .freeSearch input {width:260px; height:18px; border:1px solid #7f9db9; margin:0px; vertical-align:middle; float:left;}

.findClients .submitButton { float:left; margin:0 0 0 10px; padding-top:30px;}
.findClients .submitButton input {background:url(../images/bot_ok.gif) no-repeat left top; width:58px; height:20px; border:none; color:#FFF; line-height:1px; font-size:1px; letter-spacing:90000px; cursor:pointer;}

.findClients .searchDistrict {margin:10px 0 0 0; float:left;}
.findClients .searchDistrict label {display:block; vertical-align:middle; height:14px; padding-top:6px; width:260px; }
.findClients .searchDistrict select {width:260px; height:18px; _height:18px; *height:20px; border:1px solid #7f9db9; margin:0px; vertical-align:middle; float:left;}

.findClients .searchActivity {margin:10px 0 0 10px; float:left; width:300px;}
.findClients .searchActivity label {display:block; vertical-align:middle; height:14px; padding-top:6px; width:260px;}
.findClients .searchActivity select {width:300px; _height:18px; *height:20px; border:1px solid #7f9db9; margin:0px; vertical-align:middle; float:left;}

.findClients .searchCity {margin:10px 0 20px 0; float:left;}
.findClients .searchCity label {display:block; vertical-align:middle; height:14px; padding-top:6px;width:260px;}
.findClients .searchCity select {width:260px !important; _height:18px; *height:20px; border:1px solid #7f9db9; margin:0px; vertical-align:middle; float:left;}

.findClients .searchCp {margin:10px 0 20px 10px; float:left;}
.findClients .searchCp label {display:block; vertical-align:middle; height:14px; padding-top:6px; width:160px;}
.findClients .searchCp .cpSearch1 {float:left;}
.findClients .searchCp .cpSearch1 input { width:80px; height:18px; border:1px solid #7f9db9; margin:0px; vertical-align:middle; float:left;}
.findClients .searchCp .cpSearch2 {float:left; margin:0 0 0 10px;}
.findClients .searchCp .cpSearch2 input {width:60px; height:18px; border:1px solid #7f9db9; margin:0px; vertical-align:middle; float:left;}

.searchHighlight {text-transform:uppercase; font-size:16px; padding:20px 0 15px 0;}

.highlightBox { float:left; width:140px; margin:0 10px 0 0;}
.highlightBox .highlightBoxImg { background:#fff; border:solid 1px #E3E3E3; padding:4px; width:130px; height:85px; text-align:center; margin-bottom:10px;}
.highlightBox .highlightBoxImg img { width:130px; height:85px;}
.highlightBox .highlightBoxTitle{font-size:11px;}
.highlightBox .highlightBoxTitle span{ font-size:11px; font-weight:700;}
.highlightBox .highlightBoxDiscount { font-size:13px; font-weight:700; color:#ED1B23;}
.highlightBox .highlightBoxtext { font-size:11px; color:#000; margin:10px 0 0 0;}

/*.highlightBoxImg img { width:125px !important; height:100px !important;}*/

/*            COMUNIDADE NOVIDADES          */

.latestNews .latestNewsTitle { text-transform:uppercase; font-size:16px; padding:0 0 15px 0; color:#ED1C24;}

.latestNews .latestNewsBox { margin:20px 0 30px 0; color:#000;}
.latestNews .latestNewsBox .latestNewsBoxTitle { font-size:14px; font-weight:700; margin:0 0 10px 0; }
.latestNews .latestNewsBox .latestNewsBoxTitle span { font-size:11px; color:#858585; font-weight:500;}
.latestNews .latestNewsBox .latestNewsBoxText { margin:0 0 10px 0; }
.latestNews .latestNewsBox .latestNewsBoxDate { color:#858585; margin:0 0 10px 0; }
.latestNews .latestNewsBox .latestNewsBoxLink{ float:left; margin:0 10px 0 0; }


/*            COMUNIDADE RECENTES         */

.recents { color:#000;}
.recents .recentsTitle {text-transform:uppercase; font-size:16px; padding:0 0 15px 0; color:#ED1C24;}

.recents .recentsBox { margin:0 0 20px 0;}
.recents .recentsBox a { color:#000 !important}


/*            COMUNIDADE PERFIL          */

.perfil { color:#000;}
.perfilInfo { width:305px; float:left; margin:0 0 10px 0;}
.perfilInfo .perfilInfoTitle { font-size:18px;}
.perfilInfo .perfilInfoTitle span { font-size:11px; color:#858585;}

.perfilInfo .perfilInfoAddress {}
.perfilInfo .perfilInfoAddress a { text-decoration:none; color:#000 !important}

.perfilInfo .perfilInfoPromo { margin:19px 0 0 0; color:#ED1D25; font-size:14px;}
.perfilInfo .perfilInfoPromo .promo1 {color:#858585; font-size:11px !important}
.perfilInfo .perfilInfoPromo .promo2 { font-size:11px;}

.perfilInfo .perfilInfoText { margin:19px 0 0 0;}
.perfilInfo .perfilInfoText span { color:#858585;}

.perfilInfo .perfilInfoClass { margin:19px 0 0 0;}

.perfilInfoClass .stars { float:left;}
.perfilInfoClass .starsInfo { float:left; padding:2px 0 0 5px;}
.perfilInfoClass .starsInfo span { color:#ED1D25;}

.perfilInfo .perfilInfoShare { margin:19px 0 0 0;}
.perfilInfoShare .perfilSocialNets { margin:5px 0 0 0;}


.perfilPics { float:left; width:273px; margin:0 0 10px 25px;}
.googlemapImage { border:1px solid #F00;}
.googleMapLink a { display:block; margin:5px 0 0 0; text-align:right; color:#000 !important;}

.perfilPicsDetails { margin:5px 5px 0 0; float:left; width:70px;}
.perfilPicsDetails .perfilPicsImage {border:1px solid #F00; text-align:center;}
.perfilPicsDetails .perfilPicsImage img { width:68px;}


.newsComentary { width:500px;}
.newsComentary .newsComentaryTitle {color:#ED1D25; margin:10px 0 10px 0;}
.newsComentary .newsComentaryText { padding:0 0 15px 0;}
.newsComentary .newsComentaryText span {color:#858585;}


/*            COMUNIDADE RESULTADOS          */

.results {}
.resultsSearch { color:#000;}
.resultsTitle { font-size:14px; color:#000; margin:20px 0 0 0;}
.resultsNumber { margin:0 0 10px 0;}
.resultsMatch { margin:10px 0 10px 0;}
.resultsMatch p { padding:5px 0 0 0 !important;}
p.resultsMatchRed { color:#ED1C24; font-weight:700; font-size:14px;}

.fixMarginTop2 { *margin:50px 0 0 0 !important;}

.indice {margin:20px 0 0 0;}

.indiceLeft { float:left; width:150px;}
.indiceLeft ul { font-size:10px;}
.indiceLeft li { font-size:10px; text-transform:lowercase;}

.indiceRight { float:right; width:140px;}
.indiceRight ul { font-size:10px;}
.indiceRight li {font-size:10px; text-transform:lowercase;}

.results .msgResults { padding:15px 0 10px 0;}
.results .searchLinksAway {}
.results .searchLinksAway a { display:block;}

/*            COMUNIDADE BEM VINDO          */

.comunityWelcome { padding:100px 0 15px 0 !important; clear:both;}
.comunityWelcome a { color:#000 !important;}

.comunityWelcome .text1 { margin-bottom:20px;}

.comunityWelcomeInsertText .email textarea { width:330px; height:68px; float:left;}
.comunityWelcomeInsertText .email label { display:block; padding:5px 0 0 15px; float:left;}

.blockTextWelcome { padding-left:50px;}
.blockTextWelcome .insertion textarea { width:330px; height:68px; float:left;}
.blockTextWelcome .insertion label { display:block; padding:5px 0 0 15px; float:left;}

.insertButton { width:86px; margin:10px 0 0 0; padding-left:50px;}
.insertButton input {height:24px; width:86px; background:url(../images/bot_inserir.gif) no-repeat left top; border:none; font-size:1px; line-height:1px; overflow:hidden; letter-spacing:90000px; cursor:pointer;}

.changeDiscountText { border:1px #000 solid; width:600px; padding:10px; margin-top:30px;}
.changeDiscountText a { text-decoration:none; color:#000 !important;}
.changeDiscountText span { font-size:20px; color:#F00;}

.logout { margin:10px 0 0 0;}
.logout a { color:#ED1C24;}

.latestNewsTitle {}
.latestNewsTitle a { text-decoration:none;}



.text2 {}
.text2 .editLink { padding-bottom:10px;}
.text2 .editLink a { color:#ED1C24 !important;}

.insertNews { color:#ED1C24 !important; padding:30px 0 10px 0;}
.insertNewsBusiness { padding-left:50px;}

.linkConditions2 { padding:10px 0 30px 0;}
.linkConditions2 a { color:#666 !important;}


/* COMUNIDADE FOTOS */

.separatorLine2 { margin:40px 0 40px 0;}
.picContent { margin:30px 0 30px 0; border:1px solid #CFCFCF; padding:5px;}
.picContent .picBox { height:74px; background-color:#F7F7F7; margin-bottom:5px;}
.picBox .picBoxPhoto { border:1px solid #F00; width:70px; height:48px; float:left; margin:12px 12px 0 12px;}
.picBox .picBoxName { float:left; margin:30px 300px 0 0;}
.picBox .picBoxEdit { float:left; margin:30px 25px 0 0; font-weight:700;}
.picBox .picBoxEdit a { color:#000 !important; text-decoration:underline;}
.picBox .picBoxRemove { float:left; margin:30px 0 0 0; font-weight:700;}
.picBox .picBoxRemove a { color:#000 !important; text-decoration:underline;}

.botUpdate {padding:8px 0 8px 0; margin:0 0 0 12px; float:left;}
.botUpdate input {background:url(../images/bot_actualizar.jpg) no-repeat left top; width:96px; height:25px; border:none; color:#FFF; line-height:1px; font-size:1px; letter-spacing:90000px; cursor:pointer;}

.botCancel {padding:8px 0 8px 0; margin:0 0 0 12px; float:left;}
.botCancel input {background:url(../images/bot_cancelar.jpg) no-repeat left top; width:93px; height:25px; border:none; color:#FFF; line-height:1px; font-size:1px; letter-spacing:90000px; cursor:pointer;}

.sendButon {padding:8px 0 8px 0; /*margin:0 0 0 12px;*/ float:left;}
.sendButon input {background:url(../images/btn_submeter.gif) no-repeat left top; width:93px; height:25px; border:none; color:#FFF; line-height:1px; font-size:1px; letter-spacing:90000px; cursor:pointer;}

.picRegister { margin:5px 0 0 10px; width:500px; float:left; color:#6A656C;}


.back { margin:0 0 8px 10px;}
.back a { color:#6a656c;}

.uploadFile { position:relative;}
.uploadFile div .RadUploadTable { /*margin-top:-10px;*/}
.uploadFile div .RadUploadTable input {}




.uploadFile .RadUploadTable { margin:0 0 5px 0;}
.uploadFile .RadUploadTable td { padding:0 4px 0 4px;}
.uploadFile .RadUploadSelectButton { top:0px;}

.previewWindow { display:block; float:left; padding:10px 0 0 420px;}

/* RECUPERAR PASSWORD */

.emailCommunity .msgWhere { }
.emailCommunity .msgWhere input { width:30px; _height:18px; *height:20px }
.emailCommunity .submitButon { margin:10px 0 0 0;}
.emailCommunity .submitButon input {background:url(../images/bot_send.gif) no-repeat left top; width:87px; height:24px; border:none; color:#FFF; line-height:1px; font-size:1px; letter-spacing:90000px; cursor:pointer;}
.emailCommunity .submitButon span { color:#F00;}


/* highlights */

.highlightsArea{ float:right; width:325px; padding:28px 0 5px 0;}

.highlight { width: 290px; height: 152px;  background:#FFF; font-family:Arial, Helvetica, sans-serif; float:right; overflow:hidden; margin:0 10px 10px 0;}
.highlightTop{ background:url(../images/bg_top.gif) no-repeat left top; height:9px;}
.highlightMain{ width:274px; overflow:hidden; background:url(../images/bg_main.gif) repeat-y left top; padding:0 8px 0 8px;}
.highlightBottom{ background:url(../images/bg_bottom.gif) no-repeat left top; height:8px;}

.highlight .highlightMainImage { float:left; margin-right: 6px; width:93px;}
.highlight .highlightMainImage img { border:none;}
.highlight .highlightMainImage a{}
.highlight .highlightMainContent { float:right; width: 168px; height: 134px; font-size:11px; line-height:13px; padding-right:3px;}
.highlight .highlightMainTitle { font-size:21px; margin-bottom: 10px; line-height:23px; overflow:hidden;}
.highlight .highlightMainTitle a { color:#000; text-decoration:none;}
.highlight .highlightMainText { margin-bottom: 10px; overflow:hidden; color:#000; font-size:11px; font-family:Arial, Helvetica, sans-serif;}
.highlight .highlightMainText a{ color:#3f3f3f; text-decoration:none;}
.highlight .highlightMainLink{ text-align:right;}
.highlight .highlightMainLink a { color:#ED1C24;}



/* highlights Tabs */

.highlightTabs { width: 290px; /*height: 152px; */ background:#FFF; font-family:Arial, Helvetica, sans-serif; float:right; /*overflow:hidden;*/ margin-right:10px;}
.highlightTabsTop{ background:url(../images/bg_top.gif) no-repeat left top; height:9px;}
.highlightTabsMain{ width:274px; /*overflow:hidden;*/ background:url(../images/bg_main.gif) repeat-y left top; padding:0 8px 0 8px;}
.highlightTabsBottom{ background:url(../images/bg_bottom.gif) no-repeat left top; height:8px;}

.highlightTabs .highlightMainContent { /*height: 134px; */font-size:11px; line-height:13px; padding-right:3px;}
.highlightTabs .highlightMainText { margin-bottom: 10px; /*overflow:hidden; *//*height:82px;*/ color:#3f3f3f; padding:0px;}
.highlightTabs .highlightMainText a{ color:#3f3f3f; text-decoration:none;}
.highlightTabs .highlightMainText ul{ list-style:none; font-size:11px; letter-spacing:normal;}
.highlightTabs .highlightMainText li{ padding-bottom:3px;} 
.highlightTabs .highlightMainText li a{ text-decoration:underline;}
.highlightTabs .highlightMainText li a:hover{ text-decoration:none;}
.highlightTabs .highlightMainLink{ text-align:right;}
.highlightTabs .highlightMainLink a { color:#ED1C24; font-size:11px;}

.highlightTabs .highlightMainText ul#newsTicker { overflow:hidden; height:100px;}
.highlightTabs .highlightMainText ul#newsTicker li { height:97px;}
.highlightTabs .highlightMainText ul#newsTicker li span.entry { display:block; font-size:12px; padding-bottom:4px;}
.highlightTabs .highlightMainText ul#newsTicker li span.entryName { display:block; font-size:12px; font-weight:700; padding-bottom:4px;}
.highlightTabs .highlightMainText ul#newsTicker li span.entryRed {color:#ED1B23; display:block; font-size:14px; font-weight:700;}
.highlightTabs .highlightMainText ul#newsTicker li a { text-decoration:none; color:#3F3F3F;}

.highlightMainContent .ui-tabs .ui-tabs-panel { height:auto; overflow:auto;}

/* highlight Tab Resultados.aspx */

.highlightPartners { width:291px; margin:0 0 0 28px;}
.highlightPartners .highlightPartnersTitle { background:url(../images/bg_resultados_parceiros_1.jpg) no-repeat left top; width:251px; height:42px; color:#000; padding:75px 20px 0 20px;}
.highlightPartners .highlightPartnersContent { width:274px; padding:15px 0 0 17px; color:#000; background:url(../images/bg_resultados_parceiros_2.jpg) repeat-y scroll left top;}
.highlightPartners .highlightPartnersContentFooter { height:16px;}


.highlightPartnersContent .highlightPartnersTitle2 {}
.highlightPartnersContent .highlightPartnersTitle2 a { color:#000;}
.highlightPartnersContent .highlightPartnersText { margin-left:12px;}



/*#################################################  NATAL 2009  #################################################*/
/*#################################################  NATAL 2009  #################################################*/
/*#################################################  NATAL 2009  #################################################*/

.natal2009 .main { background: #FFF url(../images/bg_main_Natal2009.jpg) no-repeat center top !important;}
.enviarExpNatal09 .main {background: #FFF url(../images/bg_enviarexp_Natal2009.jpg) no-repeat center top !important;}
.enviarEcardNatal09 .main {background: #FFF url(../images/bg_enviarEcard_Natal2009.jpg) no-repeat center top !important;}
.avidaebelaNatal2009 .main {background: #FFF url(../images/bg_vidaebelaNatal2009.jpg) no-repeat center top !important;}
.home2Natal2009 .main { background:#FFF !important;}
.homeNatal2009 .main { background:#FFF !important;}
.sendaFriendNatal2009 .main { background:#FFF !important;}

.main .headerNatal2009 .logoNatal2009 { position:absolute; top:18px; left:36px;}

.main .headerNatal2009 .linkOutrasOfertas {width:258px; height:31px; position:absolute; top:229px; left:48px;}
.main .headerNatal2009 .linkOutrasOfertas a {width:258px; height:31px; display:block;}

.widthNatal { width:957px !important; background:url(../images/bg_natal2009.gif) repeat left top;}

.contentAreaNatal2009 {width:627px !important; padding-left:48px !important;}

.highlightsExperiencesAreaNatal2009 {float:right; width:242px; padding-right:29px; margin-top:10px;}

.blockRight { margin-bottom:2px;}

.main .contents .contentArea .highlightsBox2Natal2009 { width:612px; background:#000; padding:0; padding:0 0 5px 0; position:relative; border-bottom:solid 1px #262626;}
.main .contents .contentArea .highlightsBox2Natal2009 .blockImageExperience { float:left; padding:10px 20px 10px 10px;}
.main .contents .contentArea .highlightsBox2Natal2009 .blockTextExperience { float:left; width:440px; padding-top:15px;}
.main .contents .contentArea .highlightsBox2Natal2009 .blockTextExperience p {color:#FFF; padding:0 0 0 0; margin:0; display:block;}
.main .contents .contentArea .highlightsBox2Natal2009 .blockTextExperience span { padding:0; margin:0; font-size:13px; color:#FFF; font-weight:500; *font-weight:500; height:20px; display:block;}
.main .contents .contentArea .highlightsBox2Natal2009 .blockTextExperience a {}
.main .contents .contentArea .highlightsBox2Natal2009 .subscrive {color:#FF0000; margin:0; padding:0 0 10px 167px; clear:both;}
.main .contents .contentArea .highlightsBox2Natal2009 .subscrive a {color:#FF0000; text-decoration:underline;}

.navBottomNatal2009 { padding:0 0 20px 20px;}
.navBottomNatal2009 a{ display:block; background:url(../images/icon_back.gif) no-repeat left 4px; line-height:13px; color:#FFF !important; text-decoration:none; padding-left:7px;}
.navBottomNatal2009 a:hover{ text-decoration:underline;}

.main .contents .contentArea .blockText { padding-top:20px;}
.main .contents .contentArea .blockText p { color:#FFF; font-size:11px;}

.contentArea .blockFormEnviar .blockNomeEmail { padding-bottom:10px;}

.contentArea .blockFormEnviar .blockNome { width:320px; height:30px; background:#fff; margin-bottom:1px;}
.contentArea .blockFormEnviar .blockNome label { display:block; float:left; padding:9px 10px 0 10px;}
.contentArea .blockFormEnviar .blockNome input {float:left; margin:7px 0 0 0; width:250px; border:0;}

.contentArea .blockFormEnviar .blockEmail { width:320px; height:30px; background:#fff;}
.contentArea .blockFormEnviar .blockEmail label { display:block; float:left; padding:9px 13px 0 10px;}
.contentArea .blockFormEnviar .blockEmail input { float:left; margin:7px 0 0 0; width:250px; border:0;}

.contentArea .blockFormEnviar .blockMsgErroBtnEnviar {}
.contentArea .blockFormEnviar .msgErroExper { float:left; color:#ea1b23; font-size:11px; width:230px;}
.contentArea .blockFormEnviar .btnEnviarExperiencias { margin-left:21px; *margin-left:11px; float:left; width:70px;}
.contentArea .blockFormEnviar .btnEnviarExperiencias input {background:url(../images/btn_enviar_esperiencia.gif) no-repeat left top; width:68px; height:23px; border:none; font-size:1px; line-height:1px; color:#F00; overflow:hidden; letter-spacing:9000px; cursor:pointer;}

.contentArea .blockFormEnviar .blockFormEcard { width:320px; height:30px; background:#fff; margin-bottom:2px;}
.contentArea .blockFormEnviar .blockFormEcard label { display:block; float:left; padding:9px 10px 0 10px;}
.contentArea .blockFormEnviar .blockFormEcard input {float:left; margin:7px 0 0 0; width:180px; border:0;}

.widthInputMensagem input { width:200px !important;}
.heightInputMensagem { height:60px !important;}
.heightInputMensagem input { height:50px !important;}


.contentArea .blockFormEnviar .blockBottom { padding-top:10px;}
.contentArea .blockFormEnviar .blockBottom p { color:#FFF;}

.contentArea .blockFormEnviar .blockInputs {}
.contentArea .blockFormEnviar .blockInputs .btnPreVisualizar { float:left; width:116px; height:23px;}
.contentArea .blockFormEnviar .blockInputs .btnPreVisualizar a {width:116px; height:23px; border:none; font-size:1px; line-height:1px; color:#a69fa2; overflow:hidden; letter-spacing:9000px; cursor:pointer;}
.contentArea .blockFormEnviar .blockInputs .btnEnviarEcard {float:left; padding-left:3px;}
.contentArea .blockFormEnviar .blockInputs .btnEnviarEcard a {width:70px; height:23px; border:0;}

.backgroundBlack { background:#000 !important;}

.noBackground { background:none !important;}

.fontWhite { color:#FFF !important;}

.msgErroEnviarEcard { color:#ea1b23 !important;}

.main .contents .contentArea .highlightsBox3Natal2009 { width:612px; background:#000; padding:0; padding:0 0 5px 0; position:relative;}
.main .contents .contentArea .highlightsBox3Natal2009 .blockImageExperience { float:left; padding:10px 20px 10px 10px;}
.main .contents .contentArea .highlightsBox3Natal2009 .blockTextExperience { float:left; width:440px; padding-top:15px;}
.main .contents .contentArea .highlightsBox3Natal2009 .blockTextExperience p {color:#FFF; padding:0 0 0 0; margin:0; display:block;}
.main .contents .contentArea .highlightsBox3Natal2009 .blockTextExperience span { padding:0; margin:0; font-size:13px; color:#FF0000; font-weight:500; *font-weight:500; height:20px; display:block;}
.main .contents .contentArea .highlightsBox3Natal2009 .blockTextExperience a {}
.main .contents .contentArea .highlightsBox3Natal2009 .subscrive {color:#FF0000; margin:0; padding:0 0 10px 167px; clear:both;}
.main .contents .contentArea .highlightsBox3Natal2009 .subscrive a {color:#FF0000; text-decoration:underline;}
.pvpBox { clear:both; font-size:13px;}
.noBorder { border-bottom:none;}

.main .contents .contentArea .flashHomeNatal09 { width:957px; height:700px; padding:0; margin:0;}

.noPaddingLeft { padding-left:0 !important;}

.textoNatal2009 span { color:#FFF !important;}

.msgSmsEnviado { color:#FFF; font-size:15px; font-weight:700; padding-top:20px;}

.borderGrey { border-bottom:solid 1px #262626;}
 

/*#################################################  NATAL 2009  #################################################*/
/*#################################################  NATAL 2009  #################################################*/
/*#################################################  NATAL 2009  #################################################*/

.natal2009 .main { background: #FFF url(../images/bg_main_Natal2009.jpg) no-repeat center top !important;}
.enviarExpNatal09 .main {background: #FFF url(../images/bg_enviarexp_Natal2009.jpg) no-repeat center top !important;}
.enviarEcardNatal09 .main {background: #FFF url(../images/bg_enviarEcard_Natal2009.jpg) no-repeat center top !important;}
.avidaebelaNatal2009 .main {background: #FFF url(../images/bg_vidaebelaNatal2009.jpg) no-repeat center top !important;}
.home2Natal2009 .main { background:#FFF !important;}
.homeNatal2009 .main { background:#FFF !important;}
.sendaFriendNatal2009 .main { background:#FFF !important;}

.main .headerNatal2009 .logoNatal2009 { position:absolute; top:18px; left:36px;}

.main .headerNatal2009 .linkOutrasOfertas {width:258px; height:31px; position:absolute; top:229px; left:48px;}
.main .headerNatal2009 .linkOutrasOfertas a {width:258px; height:31px; display:block;}

.widthNatal { width:957px !important; background:url(../images/bg_natal2009.gif) repeat left top;}

.contentAreaNatal2009 {width:627px !important; padding-left:48px !important;}

.highlightsExperiencesAreaNatal2009 {float:right; width:242px; padding-right:29px; margin-top:10px;}

.blockRight { margin-bottom:2px;}

.main .contents .contentArea .highlightsBox2Natal2009 { width:612px; background:#000; padding:0; padding:0 0 5px 0; position:relative; border-bottom:solid 1px #262626;}
.main .contents .contentArea .highlightsBox2Natal2009 .blockImageExperience { float:left; padding:10px 20px 10px 10px;}
.main .contents .contentArea .highlightsBox2Natal2009 .blockTextExperience { float:left; width:440px; padding-top:15px;}
.main .contents .contentArea .highlightsBox2Natal2009 .blockTextExperience p {color:#FFF; padding:0 0 0 0; margin:0; display:block;}
.main .contents .contentArea .highlightsBox2Natal2009 .blockTextExperience span { padding:0; margin:0; font-size:13px; color:#FFF; font-weight:500; *font-weight:500; height:20px; display:block;}
.main .contents .contentArea .highlightsBox2Natal2009 .blockTextExperience a {}
.main .contents .contentArea .highlightsBox2Natal2009 .subscrive {color:#FF0000; margin:0; padding:0 0 10px 167px; clear:both;}
.main .contents .contentArea .highlightsBox2Natal2009 .subscrive a {color:#FF0000; text-decoration:underline;}

.navBottomNatal2009 { padding:0 0 20px 20px;}
.navBottomNatal2009 a{ display:block; background:url(../images/icon_back.gif) no-repeat left 4px; line-height:13px; color:#FFF !important; text-decoration:none; padding-left:7px;}
.navBottomNatal2009 a:hover{ text-decoration:underline;}

.main .contents .contentArea .blockText { padding-top:20px;}
.main .contents .contentArea .blockText p { color:#FFF; font-size:11px;}

.contentArea .blockFormEnviar .blockNomeEmail { padding-bottom:10px;}

.contentArea .blockFormEnviar .blockNome { width:320px; height:30px; background:#fff; margin-bottom:1px;}
.contentArea .blockFormEnviar .blockNome label { display:block; float:left; padding:9px 10px 0 10px;}
.contentArea .blockFormEnviar .blockNome input {float:left; margin:7px 0 0 0; width:250px; border:0;}

.contentArea .blockFormEnviar .blockEmail { width:320px; height:30px; background:#fff;}
.contentArea .blockFormEnviar .blockEmail label { display:block; float:left; padding:9px 13px 0 10px;}
.contentArea .blockFormEnviar .blockEmail input { float:left; margin:7px 0 0 0; width:250px; border:0;}

.contentArea .blockFormEnviar .blockMsgErroBtnEnviar {}
.contentArea .blockFormEnviar .msgErroExper { float:left; color:#ea1b23; font-size:11px; width:230px;}
.contentArea .blockFormEnviar .btnEnviarExperiencias { margin-left:21px; *margin-left:11px; float:left; width:70px;}
.contentArea .blockFormEnviar .btnEnviarExperiencias input {background:url(../images/btn_enviar_esperiencia.gif) no-repeat left top; width:68px; height:23px; border:none; font-size:1px; line-height:1px; color:#F00; overflow:hidden; letter-spacing:9000px; cursor:pointer;}

.contentArea .blockFormEnviar .blockFormEcard { width:320px; height:30px; background:#fff; margin-bottom:2px;}
.contentArea .blockFormEnviar .blockFormEcard label { display:block; float:left; padding:9px 10px 0 10px;}
.contentArea .blockFormEnviar .blockFormEcard input {float:left; margin:7px 0 0 0; width:180px; border:0;}

.widthInputMensagem input { width:200px !important;}
.heightInputMensagem { height:60px !important;}
.heightInputMensagem input { height:50px !important;}


.contentArea .blockFormEnviar .blockBottom { padding-top:10px;}
.contentArea .blockFormEnviar .blockBottom p { color:#FFF;}

.contentArea .blockFormEnviar .blockInputs {}
.contentArea .blockFormEnviar .blockInputs .btnPreVisualizar { float:left; width:116px; height:23px;}
.contentArea .blockFormEnviar .blockInputs .btnPreVisualizar a {width:116px; height:23px; border:none; font-size:1px; line-height:1px; color:#a69fa2; overflow:hidden; letter-spacing:9000px; cursor:pointer;}
.contentArea .blockFormEnviar .blockInputs .btnEnviarEcard {float:left; padding-left:3px;}
.contentArea .blockFormEnviar .blockInputs .btnEnviarEcard a {width:70px; height:23px; border:0;}

.backgroundBlack { background:#000 !important;}

.noBackground { background:none !important;}

.fontWhite { color:#FFF !important;}

.msgErroEnviarEcard { color:#ea1b23 !important;}

.main .contents .contentArea .highlightsBox3Natal2009 { width:612px; background:#000; padding:0; padding:0 0 5px 0; position:relative;}
.main .contents .contentArea .highlightsBox3Natal2009 .blockImageExperience { float:left; padding:10px 20px 10px 10px;}
.main .contents .contentArea .highlightsBox3Natal2009 .blockTextExperience { float:left; width:440px; padding-top:15px;}
.main .contents .contentArea .highlightsBox3Natal2009 .blockTextExperience p {color:#FFF; padding:0 0 0 0; margin:0; display:block;}
.main .contents .contentArea .highlightsBox3Natal2009 .blockTextExperience span { padding:0; margin:0; font-size:13px; color:#FF0000; font-weight:500; *font-weight:500; height:20px; display:block;}
.main .contents .contentArea .highlightsBox3Natal2009 .blockTextExperience a {}
.main .contents .contentArea .highlightsBox3Natal2009 .subscrive {color:#FF0000; margin:0; padding:0 0 10px 167px; clear:both;}
.main .contents .contentArea .highlightsBox3Natal2009 .subscrive a {color:#FF0000; text-decoration:underline;}
.pvpBox { clear:both; font-size:13px;}
.noBorder { border-bottom:none;}

.main .contents .contentArea .flashHomeNatal09 { width:957px; height:700px; padding:0; margin:0;}

.noPaddingLeft { padding-left:0 !important;}

.textoNatal2009 span { color:#FFF !important;}

.msgSmsEnviado { color:#FFF; font-size:15px; font-weight:700; padding-top:20px;}

.borderGrey { border-bottom:solid 1px #262626;}
 

/*#################################################  NATAL 2009  #################################################*/
/*#################################################  NATAL 2009  #################################################*/
/*#################################################  NATAL 2009  #################################################*/



/*#################################################  simulador-gas-casa.aspx  #################################################*/

.blockGasSimContainer { padding:20px 0 30px 0;}
.blockGasSimContainer .blockLabel1 { float:left; width:38px; padding:3px 3px 0 0;}
.blockGasSimContainer .blockLabel2 { float:left; width:50px; padding:3px 3px 0 0; margin-left:20px;}
.blockGasSimContainer .blockSelect { float:left; width:132px;}
.blockLabel1 label, .blockLabel2 label { font-size:11px; color:#000;}
.blockSelect select {font-family:Arial, Helvetica, sans-serif; font-size:12px; width:130px; border:solid 1px #7f9db9;}

.blockGasSimContainer .blockSubmit { float:left; width:138px; height:25px; margin-left:10px; }
.blockGasSimContainer .blockSubmit a { display:block; width:138px; height:25px; text-indent:-9000px; cursor:pointer; background:url(../images/btn_ver_tarifario.gif) no-repeat left top;}

.contentArea .blockSimResults { border:solid 1px #ebebeb; width:609px; margin-bottom:20px;}
.blockSimResults .blockRowSim {}
.blockRowSim .blockColSim1 { float:left; width:129px; border-right:solid 1px #c1c2c4;}
.blockRowSim .blockColSim2 { float:left; width:161px; border-right:solid 1px #c1c2c4;}
.blockRowSim .blockColSim3 { float:left; width:165px; border-right:solid 1px #c1c2c4;}
.blockRowSim .blockColSim4 { float:left; width:151px;}

.blockSimResults .rowHeader .blockColSim1, .blockSimResults .rowHeader .blockColSim2, .blockSimResults .rowHeader .blockColSim3, .blockSimResults .rowHeader .blockColSim4  
{
padding-bottom:4px;
}
.blockSimResults .rowItem .blockColSim1, .blockSimResults .rowItem .blockColSim2, .blockSimResults .rowItem .blockColSim3, .blockSimResults .rowItem .blockColSim4  
{
padding:5px 0 5px 0; text-align:center;
}

.blockSimResults .even .blockColSim1, .blockSimResults .even .blockColSim2, .blockSimResults .even .blockColSim3, .blockSimResults .even .blockColSim4  
{
background:#ebebeb !important;
}



p.condominioExemplo { padding-left:25px !important;}

p.noteTarifario { text-align:left;}



/*#################################################  FUSION HOLMES PLACE  #################################################*/

.bgBlack { background:#000;}
.fusion .main { background: #fff url(../images/bg_main_fusion.jpg) no-repeat center top !important; padding-bottom:20px;}

.logoFusion { top:13px !important;}

.uppercase { text-transform:uppercase;}

.fusionTitles { }
.fusionTitles ul {}
.fusionTitles ul li {font-size:14px; font-weight:500; color:#000;}
.fusionTitles ul li img { padding-top:1px;}

p.textWhite { color:#FFF !important;}
p.textGrey { color:#6a656c !important;}
p.textGrey a { color:#6a656c !important;}

h4 { font-size:15px; font-weight:700; color:#EA1B23;}
h4 span { font-weight:normal;}


.marginBottom { margin-bottom:10px;}
.marginBottom2 { margin-bottom:25px;}



.cardForm{ padding:15px 0 15px 0; color:#000 !important;}
.cardForm fieldset{ padding:0px; margin:0px; border:0px;}
.cardForm .contribuinte {padding:0 0 8px 0; height:19px;}
.cardForm .contribuinte label {width:95px; display:block; float:left; vertical-align:middle; height:16px; padding-top:3px;}
.cardForm .contribuinte input {width:204px; height:17px; border:1px solid #7f9db9; margin:0px; vertical-align:middle; float:left; margin-right:5px;}
.cardForm .contribuinte a{ display:block; float:left;}

.cardForm .nameSurname {padding:0 0 8px 0; height:19px;}
.cardForm .nameSurname label {width:95px; display:block; float:left; vertical-align:middle; height:16px; padding-top:3px;}
.cardForm .nameSurname input {width:204px; height:17px; border:1px solid #7f9db9; margin:0px; vertical-align:middle; float:left; margin-right:5px;}
.cardForm .nameSurname a{ display:block; float:left;}

.cardForm .cellphone {padding:0 0 8px 0; height:19px; float:left;}
.cardForm .cellphone label {width:95px; display:block; float:left; vertical-align:middle; height:16px; padding-top:3px;}
.cardForm .cellphone input {width:138px; height:17px; border:1px solid #7f9db9; margin:0px; vertical-align:middle; float:left; margin-right:5px;}

.cardForm .enviarBot{ width:87px; float:left;} 
.cardForm .enviarBot input{ height:24px; width:87px; background:url(../images/bot_send.gif) no-repeat left top; border:none; font-size:1px; line-height:1px; overflow:hidden; letter-spacing:90000px; cursor:pointer;}



.table { color:#FFF; border:#FFF 1px solid;}
.table td { border:none; border-right:#FFF 1px solid;}
.table td.districtTable { width:97px;}
.table td.club { width:306px;}
.table td.weekDays { width:102px;}
.table td.timetable { width:109px;}

.table tr.titles td { font-size:14px; text-align:center; padding:18px 0 18px 0; text-transform:uppercase; border-bottom:#FFF 1px solid;}
.table tr.entries td { padding:10px 0 10px 10px;}
td.center { text-align:center; padding:0px !important;}

.greyDarkTable { background:#4a4848;}
.greyTable { background:#797575;} 

.morePaddingTop { padding-top:10px !important;}

.contentArea p a { color:#000 !important;}

.moreRight { padding:0 0 0 55px;}

.msgErrorActivity { font-size:20px; color:Red;}


.chooseJobs { padding-top:50px;}
.chooseJobs label { padding-left:5px !important; color:#6a656c !important;}
.chooseJobs td { padding-bottom:10px !important;}

/*concurso um ano de energia*/
.main .contents .contentArea p.greyColor { color:#6a656c;}

.main .header h1.concursoAnoEnergia {position:absolute; padding:0px; margin:0px; top:200px; left:8px;}

span.underline { text-decoration:underline; color:#000 !important;}


.contentArea .subtitleArea { padding-left:27px !important; *padding-left:27px !important;}
.contentArea .subtitleArea h2 { font-size:14px !important; color:#6A656C !important; }

.fontEleven { font-size:11px;}


.subtitleBlack {}
.subtitleBlack h1 { font-size:14px !important; color:#000 !important; padding:0 0 8px 0 !important; margin:0px !important; font-weight:normal !important;}

.subtitleBlack h2 { font-size:11px !important; color:#000 !important; font-weight:700 !important; text-transform:none !important;}
.subtitleBlack h2 span { font-weight:normal !important; color:#000 !important; font-size:11px !important; }

span.fontWeightNormal { font-weight:normal !important; text-transform:uppercase !important; }
.subtitleBlack h2 cite.titleNormal { text-transform:none !important; font-style:normal; font-weight:normal;}
cite.bold { font-weight:700 !important; font-style:normal; text-transform:none !important;}
cite.normal { font-weight:normal !important; font-style:normal;}

/* PENSE EDP */

.thinkForm { color:#6a656c;}
.thinkForm h4 { font-weight:700; font-size:11px; padding-bottom:20px; color:#6a656c;}
.thinkForm .formGeneral { padding-bottom:30px;}
.thinkForm .formGeneral p { font-size:11px; color:#6a656c;}
.thinkForm .formGeneral p a { color:#6a656c !important;}
.thinkForm .formGeneral p.noteThink { font-size:9px; color:#6a656c;}
.formGeneral .thinkFormBox { padding-bottom:5px;}
.formGeneral .thinkFormBox label { font-size:11px; color:#6a656c; float:left; padding-right:10px;}
.formGeneral .thinkFormBox label.labelWidth1 { width:66px;}
.formGeneral .thinkFormBox input { float:left; width:356px; height:16px; border:#7f9db9 1px solid; padding:2px 5px 0 5px; font-size:11px; color:#6a656c;}
.formGeneral .thinkFormBox input.inputWidth1 { float:left; width:120px; height:16px; border:#7f9db9 1px solid; padding:2px 5px 0 5px; font-size:11px; color:#6a656c;}
.formGeneral .thinkFormBox select { float:left; width:50px; height:20px; border:#7f9db9 1px solid; margin-right:10px;}
.formGeneral .thinkFormBox select.yearThink { width:60px;}



.thinkFormBox p.netUse { float:left; width:194px;}
.thinkBullets { float:left; padding-right:20px;}
.thinkBullets label.chooseNet { float:left; vertical-align:middle; padding-top:3px\9;}
.thinkBullets input { float:left !important; width:14px !important; border:none !important; vertical-align:middle !important;}

.ideaGeneral {}
.ideaGeneral .ideaBlock { padding:10px 0 10px 0;}
.ideaGeneral .ideaBlock h5 { font-weight:700; font-size:11px; padding-bottom:20px; color:#6a656c;}
.ideaBlock .ideaChoose { padding-bottom:3px;}
.ideaBlock .ideaChoose label { float:left; width:185px;}
.ideaBlock .ideaChoose label span { color:#ee1c25;}
.ideaBlock .ideaChoose input { float:left;}
.ideaBlock .textAreaIdea { padding:15px 0 0 0;}
.ideaBlock .textAreaIdea textarea { width:570px; height:70px; padding:10px; border:#cccccc 1px solid; font-size:11px; color:#6a656c;}

.ideaGeneral .sendIdea { padding-top:30px;}

.thanksIdea { height:200px; padding-top:30px;}
.thanksIdea p { color:#000;}

.ideaGeneral .errorIdea { padding-top:30px;}
.ideaGeneral .errorIdea p { color:#F00;}

em.redText { color:#eb1c23 !important; font-style:normal;}

.redTextFusion { color:#eb1c23 !important; font-style:normal;}

.noPaddingTop { padding-top:0px !important;}

p.acceptRules input { margin-right:5px; }



p.thinkError { color:#F00;}

.thinkWinners {color:#6a656c;}
.thinkWinners ul { margin-left:7px !important; padding-left:7px !important; }
.thinkWinners ul li { list-style:disc !important;  float:none !important;font-size:12px;text-transform:none;line-height:15px;color:#6a656c;}
.thinkWinners h2 {text-transform:none !important;}

.edpOnline {color:#000000;}
.edpOnline p.colorRed a {color:#ff0000 !important;}
.edpOnline p a.text {text-decoration:none;font-size:16px;}

/* UM DIA EDP5D */

.lowercase { text-transform:lowercase !important;}

.videoOneDay { padding:10px 0 250px 0;}

/* Envio Leitura */

.envioLeitura {}
.envioLeitura span {color:#ff0000;margin-top:10px;display:block;}
.envioLeitura .box {width:195px;padding:7px 0;}
.box input, select {margin-top:5px;}
.envioLeitura .leituraContadorDiv {width:325px !important;}
.btsLeitura .enviar {background:url(../images/bot_send.gif) no-repeat top left; border:none;text-indent:-9000px;width:87px;height:24px;cursor:pointer;}
.btsLeitura .limpar {background:url(../images/bot_limpar.gif) no-repeat top left; border:none;text-indent:-9000px;width:87px;height:24px;cursor:pointer;}
.envioLeitura .blockToolTip {float:left;}
.box label {float:left;}

/* Lampadas Economicas */

.lampadasEconomizadoras {}
.lampadasEconomizadoras span {color:#ff0000;font-size:16px;font-weight:bold;}
.lampadasEconomizadoras p {margin-top:20px !important;}
.lampadasEconomizadoras .video {/*width:600px;height:400px;background:#c9c9c9;margin-top:50px;*/}