@charset "utf-8";

/* Geral */
.red{ color:#c00621; }
a.link{ color:#999999; }
a.link:hover{ color:#c63151; }

#idioma ul li a{ text-transform:uppercase; }
#idioma > ul > li > a{ color:#fff; }
#idioma > ul > li > a:hover{ color:#dd130c; }
#idioma > ul > li.active > a{ color:#666666; }

.socialheader{ float:left;margin: 0 5px }
.socialheader a{ display: block;width: 23px;height: 23px;text-indent: -5000px;opacity: 0.5; }
.socialheader a:hover{ cursor:pointer;opacity: 1; }

#submenu{ margin: 0 9px 0 20px; }
#submenu > ul{ margin: -9px 0 0; }

#divCenterInterior > div.right{ padding: 0 0 40px 68px; }

/* Homepage */
.txtDestaqueHome .titulo{ font: 800 14px 'Open Sans', Sans-serif; text-transform:uppercase; margin:0 0 14px 0; }
.txtDestaqueHome .titulo span{ color:#dd130c; }

#slideshow{ width:100%;height:816px;overflow:hidden; }
#slideshow .slideshowItem{ width:100%;height:816px;overflow:hidden; }

.tblFrame{ width:100%;border:0;border-spacing:0;border-collapse:collapse;padding:0; }
.tblFrame td{ width:100%;height:100%;border:0;padding:0; }

.destaqueSecundariosHome ul li{ width:33%;padding: 18px 20px; }
.destaqueSecundariosHome ul li > span.texto{ display:block;height:140px;margin: 0 0 8px 0; }
.destaqueSecundariosHome ul li > span.texto > span.resumo{ margin:0; }

#divCenterSetores{ padding:70px 0; }

.btnPropostaSetores a{ text-transform:uppercase; }

.setoresHome > a:hover > span.caixatexto{ display: block; }
.setoresHome > a:hover > span.caixatexto > span.titulo{ color:#c63151; }
.setoresHome > a:hover > span.vejamais{ display: none; }
.setoresHome > a:hover > span.img{ opacity: 0.5;alpha: filter(opacity=50); }

.setoresHome.index > a{ background:url(/temas/prestibel/imgs/imgSaibaMais.png) no-repeat; }
.setoresHome.index > a > span.vejamais{ display: block;left:28%; }
.setoresHome.index > a:hover > span.vejamais{ display: block;background:#fff;color:#c63151; }

/* Datepicker */
 input.datepicker{ cursor:pointer;margin:0;background: url(/temas/prestibel/imgs/icon_calendar.png) no-repeat scroll 96% center #fff; }
 input.datepicker-birth{ cursor:pointer;margin:0;background: url(/temas/prestibel/imgs/icon_calendar.png) no-repeat scroll 96% center #fff; }
.ui-datepicker{ z-index:9999 !important; }

.ui-datepicker .ui-datepicker-header{ background:#fff;border:0; }
.ui-datepicker .ui-datepicker-title select{ border: 1px solid #ccc;color:#aaa;padding:2px; }
.ui-datepicker .ui-datepicker-title select:hover{ cursor:pointer; }

.ui-datepicker.ui-widget-content{ font:normal 12px 'Open Sans', Sans-serif; }
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{ text-align:center;background:#f4f5f7;border:1px solid #ddd; }
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight{ background: #333;color:#fff; }
a.ui-state-default.ui-state-active{ color:#fff;background:#dd130c; border:1px solid #c00621; }

.ui-datepicker .ui-datepicker-prev span.ui-icon{  } 
.ui-datepicker .ui-datepicker-next span.ui-icon{  }
.ui-datepicker .ui-datepicker-prev.ui-state-hover, 
.ui-datepicker .ui-datepicker-next.ui-state-hover{ cursor:pointer;background:#fff;border:0; }


/* Formularios */
form input, form select, form textarea{ padding:3px;border:1px solid #999999;font:normal 12px 'Open Sans',sans-serif; }
form input[type="file"]{ border:0; }

.captchaWrap{ clear:both; }
.captchaWrap img{ clear:both;float:left; }
.captchaWrap span{ clear:both;float:left; }
.captchaWrap input#security_code{ clear:both;float:left;width: 100px !important; }

#frmBolsaEmpregos label{ display:block;width:220px;font:300 13px 'Open Sans',sans-serif; }
#frmBolsaEmpregos input[type="text"], #frmBolsaEmpregos input[type="email"], #frmBolsaEmpregos select, #frmBolsaEmpregos textarea{ width: 300px; }

#frmBolsaEmpregos fieldset.company{ padding:20px 15px; margin: 0 0 20px 0;border: 1px solid #999999; }
#frmBolsaEmpregos fieldset.company label{ width:200px; }
#frmBolsaEmpregos fieldset legend{ font:700 13px/160% 'Open Sans',sans-serif;color:#999999;border:0; }
#frmBolsaEmpregos fieldset table, #frmBolsaEmpregos fieldset table td{ border:0; }

#frmBolsaEmpregos input#tDataNasc{ width:120px; }

/* Formbuilder */
.fb3area .fb3label{ font:300 13px 'Open Sans',sans-serif; }
.fb3area .fb3row.fb3left .fb3label{ width:33%; }
.fb3area .fb3ast{ color:#c63151; }

.fb3area input.fb3text, .fb3area input.fb3email, .fb3area .fb3field textarea{ padding:3px;border:1px solid #999999;min-width:300px; }

.fb3area .fb3row .fb3field textarea{ height: 100%; }
.fb3area .fb3row.fb3captcha .fb3field img{ border:0; }
.fb3area .fb3sep{ margin:10px 0 15px 0;border-bottom:1px solid #999999; }

.newbtnsubmit{ border:0;color:#fff;background:#999;padding:6px 9px;font: 14px "Open Sans", sans-serif;text-transform:uppercase; }
.newbtnsubmit:hover{ cursor:pointer;background:#c63151; }

/* conteudos */

.tituloGca{ margin:-6px 0 0 0; }
.conteudosGca{ margin: 20px 0 0 0; }

.tblContents{ width:100%;border:0;border-spacing:0;border-collapse:collapse;padding:0; }
.tblContents td{ margin:0;padding:0; }

ul.list{ list-style:none;padding:0;margin:0; }
ul.list li{ margin: 5px 0; }

/*
#divCenterInterior > div.right .conteudosGca ul{ }
#divCenterInterior > div.right .conteudosGca ul li{ color:#C63151; }
*/
#divCenterInterior > div.right .conteudosGca ul li a{ color:#C63151; }
#divCenterInterior > div.right .conteudosGca ul li a:hover{ cursor:poiner;text-decoration:underline;color:#C63151; }

/* Popup */
.mfp-wrap .mfp-content{ padding:0;/* background:#fff;color:#000;*/font: 14px "Open Sans", sans-serif; } 
button.mfp-close { color:#fff;background:none;border-radius: 0; }
.mfp-close-btn-in .mfp-close{ color:#fff; }

#popup-home{ position:relative; }
#popup-home img{ width:100%;border:0; }
#popup-home .text{ color:#fff;position:absolute;left:15px;bottom:15px;max-width: 85%;font: 14px "Open Sans", sans-serif; }
#popup-home  a.btBook{ border:0;color:#fff;background:#999;padding:6px 9px;font: 14px "Open Sans", sans-serif;text-transform:uppercase;position:absolute;right:15px;bottom:10px; }
#popup-home  a.btBook:hover{ cursor:pointer;background:#c63151; }

/* Footer */
.mapaFooter div.moradas span { display: block;font: 700 18px 'Open Sans', sans-serif;color: #ffffff; }
.mapaFooter div.moradas span.email{ display:inline;color: #cccccc;font: 300 12px 'Open Sans',sans-serif;text-decoration: underline; }
.mapaFooter div.moradas a { font: 300 12px 'Open Sans', sans-serif;color: #cccccc;text-decoration: underline; }
.mapaFooter div.moradas a:hover { color: #cc3333;text-decoration: none; }

#copyright{ position:relative; }
#copyright span.lex{ position:absolute;left:60px;font: 800 10px 'Open Sans', sans-serif;text-transform:uppercase;color:#fff; }