body{font-size:13px;}
a, a:link, a:visited{color:#58585a;}
a:hover, a:active{color:#00B6AD;text-decoration:none;}
.topbar{background:#58585a;width:100%;height:32px;}
.topbar h1{width:203px;height:32px;background:url(../img/h1_cmc.jpg) no-repeat 0 0;text-indent:-999999px;margin:0;padding:0;margin-top: 5px;}
.topics{display:inline-block;padding-left:10px;}
.topics a, .topics a:link, .topics a:visited{color:#fff;font-weight:bold;font-size:10px;line-height:32px;text-decoration:none;}
.topics a:hover{color:#00B6AD;text-decoration:none;}
.dbl{margin-left:86px;}
.dbl a{margin-right:5px;}
.thumb{margin-top:2px;cursor:pointer;}
.main-nav{position:relative;height:30px;border:1px solid #b6b6b7;padding:0;-webkit-border-radius:3px;border-radius:3px;-webkit-background-clip:padding-box;background-clip:padding-box;background:#c3c2c2;background:-moz-linear-gradient(top, #c3c2c2 0%, #fdfdfc 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#c3c2c2), color-stop(100%,#fdfdfc));background:-webkit-linear-gradient(top, #c3c2c2 0%,#fdfdfc 100%);background:-o-linear-gradient(top, #c3c2c2 0%,#fdfdfc 100%);background:-ms-linear-gradient(top, #c3c2c2 0%,#fdfdfc 100%);background:linear-gradient(to bottom, #c3c2c2 0%,#fdfdfc 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c3c2c2', endColorstr='#fdfdfc',GradientType=0);margin-top:16px;}
.main-nav li{float:left;list-style-type:none;border-right:1px solid #b6b6b7;}
.main-nav a, .main-nav a:link, .main-nav a:visited{display:block;line-height:30px;font-size:18px;padding:0 25px;color:#000;text-decoration:none;}
.main-nav a span{color:#00B6AD;}
.main-nav a:hover, .main-nav a:hover span{background-color:#00B6AD;color:#fff;text-decoration:none;}
.sub-nav{position:absolute;top:30px;z-index:2;background:#00B6AD}
.sub-nav ul{margin:0;padding:15px 0;}
.sub-nav li{display:block;float:none;border-right:none;}
.sub-nav li a, .sub-nav li a:link, .sub-nav li a:visited{color:#fff;font-size:14px;}
.sub-nav li a:hover{background-color:#b6b6b7;font-size:14px}
.dropped{background:#00B6AD;color:#fff;}
.main-nav a.dropped, .main-nav a:link.dropped, .main-nav a:visited.dropped{color:#fff;}
.servicos{visibility:hidden;left:182px;min-width:260px}
.submenu{background:rgb(4, 87, 160);left:100%;top:0px;margin-top:-10px;position:absolute;}
.consulta{visibility:hidden;left:303px;}
.breadcrumbs{padding-left:12px;/*background:url(../img/home.png) no-repeat 0 center*/;margin:5px 0 5px 15px;}
.breadcrumbs li{float:left;list-style-type:none;margin-left:4px;font-size:10px;}
.breadcrumbs li a, .breadcrumbs li a:link, .breadcrumbs li a:visited{background:url(../img/arrow_breadcrumb.png) no-repeat right center;padding-right:8px;}
.breadcrumbs li a:hover{text-decoration:none;}
h2.dashboard{font-size:13px;line-height:24px;font-weight:bold;background:#04569f;color:#fff;padding-bottom:0;padding-left:20px;-webkit-border-top-left-radius:3px;border-top-left-radius:3px;border-top-right-radius:3px;-webkit-border-top-right-radius:3px;-webkit-background-clip:padding-box;background-clip:padding-box;margin:0 0 25px 0;}
.dashbloc{background:#f6f6f6;padding:0 0 35px 0;height:290px;}
.alertas{background:url(../img/bg_alertas.png) no-repeat 15px 0;padding-left:120px;padding-right:20px;position:relative;}
.alertas h3{font-size:30px;font-weight:normal;margin:0;padding:0;}
.alertas p{height:90px;}
.notificacoes{background:url(../img/bg_notificacoes.png) no-repeat 15px 0;}
.alertan{position:absolute;top:20px;left:70px;width:47px;height:27px;line-height:27px;text-align:center;color:#fff;font-size:20px;font-weight:bold;background:url(../img/bg_numero_alerta.png) no-repeat 0 0;}
.operacoes_frequentes{list-style-type:none;}
.operacoes_frequentes li{margin-bottom:15px;}
.pub img{float:left;margin-right:5px;}
.pub h3{font-size:22px;line-height:30px;}
.dashlast{margin-top:18px;}
.dashlast .dashbloc{height:200px;}
.rascunhos{background:url(../img/bg_rascunhos.png) no-repeat 27px 0;}
img.recomenda{margin:0 25px 0 20px;float:left;}
.epintro{padding-left:5px;}
.epintro div.certidoes{background:url(../img/certidao.png) no-repeat 17px 7px;min-height:80px;padding-left:120px;}
.epintro div.filmagens{background:url(../img/filmes.jpg) no-repeat 17px 0px;min-height:80px;padding-left:120px;}
.epintro div.docReprod{background:url(../img/docReproduction1.png) no-repeat 17px 7px;min-height:80px;padding-left:120px;}
.epintro h2{font-size:30px;font-weight:normal;}
.epintro p{font-size:13px;}
.pedido div{background:url(../img/bg_pedido.png) no-repeat 27px 7px;padding-left:120px;}
.rascu div{background:url(../img/bg_rascu.png) no-repeat 27px 7px;padding-bottom:25px;padding-left:150px;}
.ep_head{width:100%;height:30px;line-height:30px;background:#ebebeb;font-size:13px;}
.ep_head span{display:inline-block;}
.ep_desc{font-size:13px;padding-left:89px;margin-top:10px;}
.ref{width:85px;text-align:center;}
.pedido{float:right;margin-right:25px;}
.pedido a, .pedido a:link, .pedido a:visited{font-weight:bold;text-decoration:none;}
h2.frm{margin-bottom:0;}
label.mlv{margin-left:20px;}
.standardm{margin-top:10px;margin-bottom:8px;}
.standardmpd{padding-top:15px;}
.standardmpd li{margin-bottom:7px;}
.standardmpd a.activa{background:#00B6AD;color:#fff;text-indent:5px;display:block;text-decoration:none;}
a.disablelink{text-decoration:none !important;color:gray !important;cursor:none;}
.span2M{line-height:30px;width:140px;}
.span12 h3{line-height:30px;padding-top:10px;}
.standardmb{padding-bottom:15px;}
.subfrm{background:#ebebeb;height:30px;line-height:30px;font-size:13px;text-indent:20px;}
label, .subfrm span{font-size:13px;}
.subfrm a, .subfrm a:link, .subfrm a:visited{text-decoration:none;font-weight:bold;}
.mrvn{margin-right:20px;}
.action_links a, .action_links a:link, .action_links a:visited{float:right;margin-right:20px;font-weight:bold;text-decoration:none;}
.action_links a.apagar{color:red;}
.rua span{padding-left:20px;}
.wrap_ruas{margin:5px 0;}
a.tip{border-bottom:1px dashed #ccc;text-decoration:none;color:#000;}
.form-inline .anot{width:50px;}
.form-inline .controlx{margin-left:60px;}
.picdata{margin-right:3px;text-align:center;}
div.ui-datepicker, .ui-datepicker td{font-size:10px;}
.inlinefr{margin-right:40px;}
.fmrg{margin-left:20px;}
form #hidden_submit{display:none;}
.mtz{margin-top:0;}
.pdtp{padding-top:5px;}
.sidebar-pedido{background:#ebebeb;padding-bottom:15px;min-height:370px;height:auto !important;height:370px;position:relative;}
.sidebar-pedido .subm{width:100%;background:#f5f5f5;text-align:center;padding:10px 0;position:absolute;right:0;bottom:0;}
.sidebar-pedido h3{font-size:15px;padding-left:25px;}
.sidebar-pedido li{list-style-type:none;}
.passos{text-align:center;padding-bottom:30px;}
.step_desc span{display:inline-block;width:150px;font-weight:bold;}
.step_desc_int span{display:inline-block;width:150px;font-weight:bold;}
.obser{font-weight:bold;}
.offml{margin-left:10px;}
.sidebar-pedido li a{font-size:13px;font-weight:bold;color:#00B6AD;}
.log{position:relative;}
.login{width:280px;height:220px;border:3px solid #000;z-index:20;position:absolute;top:48px;right:0;background:#fff;display:none;}
.corner{position:relative;}
.corner img{position:absolute;top:-19px;left:265px;}
.mycml{font-size:18px;display:inline-block;margin:15px 0 0 30px;}
.mycml span{color:#00B6AD;}
.acess{display:inline-block;margin:0 0 15px 30px;font-size:14px;}
.inp_log{margin-left:50px;}
.forget{font-size:12px;margin:3px 0;line-height:15px;}
.form-actionszp{padding:10px 0;margin-bottom:0;margin-top:0;}
.form-actionszp button{margin-right:10px;}
.modal-footer a{color:#fff;text-decoration:none;}
.modal-footer a.btn{color:#333;}
.modal-footer a.btn-primary{color:#fff;}
.modal-header h3{font-size:20px;}
.sidebar-r105 a.activa{background:#00B6AD;color:#fff;text-indent:5px;display:block;text-decoration:none;}
.sidebar-r105 a.sub-activa{background:#056cc6;color:#fff;text-indent:5px;display:block;text-decoration:none;}
.genericTable th.nct{text-align:left;}
textarea#observacoes{}
input[type="checkbox"].chml{margin-left:0;}
.intro-text{background:#f5f5f5;margin-bottom:1em;}
.intro-text div{padding:1em 1.5em;}
.intro-text p{margin-bottom:0;font-size:13px;}
.title-intro h2{font-size:24.5px;line-height:25px;font-weight:normal;padding-top:0;margin-top:0;color:#00B6AD;}
.btn-primary{background:#00B6AD;background:-moz-linear-gradient(top, #00B6AD 0%, #00B6AD 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#00B6AD), color-stop(100%,#00B6AD));background:-webkit-linear-gradient(top, #00B6AD 0%,#00B6AD 100%);background:-o-linear-gradient(top, #00B6AD 0%,#00B6AD 100%);background:-ms-linear-gradient(top, #00B6AD 0%,#00B6AD 100%);background:linear-gradient(to bottom, #00B6AD 0%,#00B6AD 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00B6AD', endColorstr='#00B6AD',GradientType=0);}
.btn-primary:hover{background:#00B6AD;background:-moz-linear-gradient(top, #00B6AD 0%, #00B6AD 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#00B6AD), color-stop(100%,#00B6AD));background:-webkit-linear-gradient(top, #00B6AD 0%,#00B6AD 100%);background:-o-linear-gradient(top, #00B6AD 0%,#00B6AD 100%);background:-ms-linear-gradient(top, #00B6AD 0%,#00B6AD 100%);background:linear-gradient(to bottom, #00B6AD 0%,#00B6AD 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00B6AD', endColorstr='#00B6AD',GradientType=0);}
.assunt{margin-bottom:8px;}
label.lognfo{display:none;}
.skip{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;}
.intro-oth{background:#ebebeb;margin-bottom:10px;}
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input{font-size:13px;}
.loth{margin-top:20px;}
.logged{height:92px;}
.logged ul{margin-top:1em;}
.logged li{list-style-type:none;}
.search{width:auto;height:32px;line-height:32px;}
.search input[type="text"]{background:transparent;width:115px;height:16px;line-height:16px;margin:0;padding:0;border:none;text-indent:3px;}
.search input[type="submit"]{background:transparent;width:10px;height:16px;line-height:16px;border:none;}
img.cml{cursor:pointer;margin:0 0 0 17px;}
.perfilintro div{background:url(../img/bg_perfil.png) no-repeat 20px 7px;background-position:left center;padding-bottom:25px;padding-left:150px;}
.perfilintro h2{font-size:30px;font-weight:normal;}
.perfilintro p{font-size:13px;}
.passintro div{background:url(../img/bg_password.png) no-repeat 20px 7px;padding-bottom:25px;padding-left:150px;}
.passintro h2{font-size:30px;font-weight:normal;}
.passintro p{font-size:13px;}
.genericSuccess div{background:url(../img/bg_success-2.png) no-repeat 20px 7px;padding-bottom:25px;padding-left:100px;}
.genericSuccess h2{font-size:30px;font-weight:normal;}
.genericSuccess p{font-size:13px;}
.genericError div{background:url(../img/bg_error.png) no-repeat 20px 7px;padding-bottom:25px;padding-left:100px;}
.genericError h2{font-size:30px;font-weight:normal;}
.genericError h4{font-size:15px;font-weight:normal;}
.genericError p{font-size:13px;}
form #hidden_submit{display:none;}
.genericTable thead{background-color:#d5e3ef;}
.genericTable th{text-align:center;}
.genericTable td{border:none;}
.genericTable .centeredCell{text-align:center;}
.genericPagination a{border:none !important;padding:0px 5px !important;border-right:1px solid black !important;color:black !important;}
.genericPagination a:hover{text-decoration:underline;background-color:transparent !important;}
.genericPagination li:last-child a{border:none !important;}
.genericPagination ul{box-shadow:none;}
.alerta div{background:url(../img/bg_alertas-2.png) no-repeat 27px 4px;padding-bottom:25px;padding-left:150px;}
.notif div{background:url(../img/bg_notificacoes-2.png) no-repeat 27px 4px;padding-bottom:25px;padding-left:150px;}
.ajuda div{background:url(../img/bg_ajuda.png) no-repeat 27px 4px;padding-bottom:25px;padding-left:150px;}
.novo_alerta a{font-weight:bold;color:#00B6AD;}
.mem-desc{border-left:1px solid #cccccc;border-bottom:1px solid #cccccc;border-right:1px solid #cccccc;min-height:90px;}
.mem-desc .textarea{border:none;max-width:98%;width:98%;min-height:90px;min-width:98%;}
.mem-desc .textarea:focus{border:none;box-shadow:none;}
.upperFooter{background-color:#323232;width:100%;min-height:40px;}
.bottomFooter{background-color:#242424;width:100%;height:30px;}
.onlinechat{margin-top:10px;background:url("../img/onlinechat.gif") no-repeat 100% 3px;padding-right:20px;}
.onlinechat a{font-weight:bold;color:#1599cb;text-decoration:none;}
.onlinechat a:hover{color:#00B6AD;}
.copyrights{color:#fff;margin-top:5px;font-size:11px;}
.sitemap{margin-top:5px;text-align:right;line-height:14px;}
.sitemap li{padding:0px 5px;border-right:1px solid #fff;display:inline-block;line-height:14px;}
.sitemap li:last-child{border:none;}
.sitemap a{color:#fff;text-decoration:none;font-size:11px;}
.sitemap a:hover{text-decoration:underline;}
.sidebar-r105{background:#ebebeb;padding-bottom:15px;min-height:534px;height:auto !important;height:534px;position:relative;margin-bottom:20px;}
.sidebar-r105 .subm{width:100%;background:#f5f5f5;text-align:center;padding:10px 0;position:absolute;right:0;bottom:0;}
.sidebar-r105 h3{font-size:15px;padding-left:25px;}
.sidebar-r105 li{list-style-type:none;position:relative;margin-bottom:7px;line-height:15px;}
.sidebar-r105 li a{font-size:13px;font-weight:bold;color:#00B6AD;}
.sidebar-r105 li img{position:absolute;left:-17px;top:5px;}
.modal-width{width:750px !important;margin-left:-340px;}
.content_main{min-height:500px;height:auto !important;height:500px;}
.pedido .carril{padding-left:200px;text-align:center;height:80px;}
.pedido .carril-sub{padding:0;display:inline-block;margin:-5px;text-align:center;background:url(../img/carrilSmaller.png) repeat-x top;min-width:117px;}
.pedido .carril-sub-first{background:url(../img/carrilSmaller_first.png) repeat-x top;min-width:105px;}
.pedido .carril-sub-last{background:url(../img/carrilSmaller_last.png) repeat-x left top;min-width:95px;}
.pedido .carril-legenda{padding-left:0px;text-align:center;background:none;}
.contentHeight{min-height:490px;}
.form-horizontal .ordenaz{margin-bottom:0;}
.main-nav li{position:relative;}
.servicos{left:0;}
.sub-nav{width:250px;}
.consulta{left:0;}
.alinhamentoTextoDireita{text-align:right;}
.alinhamentoTextoDireita a{padding-right:10px;}
.pesquisaPanel{margin-bottom:10px;}
.espacamento10{margin-left:10px;}
.padingLeft20{padding-left:20px;}
.padingLeft20 input[type="text"]{margin-right:10px;}
#maincontent{}
.ie9 #maincontent{}
.lt-ie9 #maincontent{}
a.cml_logo{display:block;}
html{position:relative;min-height:100%;}
body{margin:0 0 70px;}
#footer{position:absolute;left:0;bottom:0;height:70px;width:100%;}
.margem-extra{margin-bottom:10px;}
.margem-direita{margin-right:20px;}
.form-horizontal .control-label-left{text-align:left;}
.form-horizontal .control-label-expand{width:300px;}
.ajudax{background-color:#F9F9F9;display:none;}
.ajudax div{padding:10px 20px;display:block;}
.dropDownOrder{margin-right:10px;}
.orderButtuns{cursor:pointer;}
.minimiza{padding:10px 10px 10px;margin-top:10px;margin-bottom:10px;}
.lt-ie9 IMG{max-width:none;}
.genericTable.local thead{background:#f6f6f6;}
.table.local td, .table.local tr{text-align:center;}
div#spinner{display:none;width:100%;height:100%;position:fixed;top:0;left:0;background-color:White;text-align:center;padding:10px;font:normal 16px Tahoma, Geneva, sans-serif;border:1px solid #666;z-index:1000;overflow:auto;opacity:0.6;filter:alpha(opacity=60);}
.clearDiv{display:block;clear:both;}
.menuEscolhido{color:#00B6AD !important;}
.menuEscolhido:hover{color:#FFFFFF !important;}
.menuEscolhido:hover{color:#FFFFFF !important;}
.menuEscolhido.dropped{color:#FFFFFF !important;}
#transparentBack{display:block;width:100%;height:100%;position:fixed;top:0;left:0;background-color:White;text-align:center;padding:10px;font:normal 16px Tahoma, Geneva, sans-serif;border:1px solid #666;z-index:2;overflow:auto;opacity:0.6;filter:alpha(opacity=60);}
.menuUtilizador{text-align:right;}
.ponteiroMao{cursor:pointer;}
.genericTable td.cellBorder{border-right:1px solid #EAEAEA;}
.genericTable th.cellBorder{border-right:1px solid #EAEAEA;}
.marginEsq10{margin-left:10px;}
.field-validation-error{display:inline;color:Red;}
input.input-validation-error,
textarea.input-validation-error,
select.input-validation-error,
label.input-validation-error{border:1px solid #ff0000;background-color:#ffeeee;}
#CodigoPostal4{width:25%;}
#CodigoPostal3{width:20%;}
.NoResultCount, h3{text-align:center;}
.Full-Width-Input{width:98%;}
.MarginLeft20PX{margin-left:20px;}
.HorizontalRuleBlueMultiBrowser{border-color:#58585A;color:#58585A;background-color:#58585A;margin-top:10px;}
.TextBold{font-weight:bold;}
.LargeTableLabel{white-space:normal !important;}
.pagination > a{display:inline-block;font-size:.9rem;padding:0 10px;line-height:30px;border-radius:2px;text-align:center;margin:0 4px;float:left;list-style-type:none;background-color:#00B6AD;color:White;}
.pagination > .current{display:inline-block;font-size:.9rem;padding:0 10px;line-height:30px;border-radius:2px;text-align:center;margin:0 4px;float:left;list-style-type:none;text-decoration:none;font-weight:bold;background-color:#016d68;cursor:default;color:White;}
.pagination > .prev, .next{background-color:#00B6AD;}
.ListTable > thead{background-color:#cccccc;}
.ListTable td, th{padding-left:10px;padding-right:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.RequiredField > label:after{content:" *";color:red;}
.ContactField > label:after{content:" **";color:red;}
.dropdown-menu > li > a:hover{background-color: #00B6AD;
    background-image: linear-gradient(0deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 50%, rgba(255,255,255,0) 51%);}
select:focus,textarea:focus,
input:focus,
input[type="text"]:focus,
input[type="submit"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {   
  border-color: #00B6AD;
  box-shadow: none;
  outline: 0 none;
}
button.btn:focus{outline:none}
/* ARM - CR022 - Ponto 1 */
.TextoInformativoHomepage {
    width: 99% /*400px*/ !important;
}

.labelTextoInformativoHomepage {
    font-size: 20px !important;
    color: #00B6AD;
    font-weight: bold;
}
/* FIM - CR022 - Ponto 1 */