body{padding:0;margin:0;width:100%;height:100%;background:#ececec;font-family:"Open Sans",Helvetica,sans-serif;color:#909090;margin-bottom:10px}
a {color:#4b5b10;text-decoration:none}
#wrapper{width:100%;}
header{background: url("https://www.inmemorium.pt/tpl/feather/final/build_5910/images/cover.png") repeat center center #7a7a7a;-moz-background-size: cover;-o-background-size: cover;-webkit-background-size: cover;background-size: cover;position: relative;min-height: 260px;width:100%;border-bottom:1px solid #D0D0D0;}
header .imga{max-height:45px;margin:0;padding:5px;float:left;}
#fixed {position:fixed;top:0;width:100%;background: rgba(128,128,128,0.8);border-bottom:1px solid #606060}
#menumobile {display:none;background:#fff;width:400px;float:right;clear:both;}
#menumobile ul {display:block;list-style:none;margin:0;padding:0;}
#menumobile ul li{padding:10px 20px 10px 20px;}
#menumobile ul li:first-child{ }
#menumobile ul li a {text-decoration:none;font-size:18px;text-transform: uppercase;color:#606060}
#menumobile ul li a:hover{margin-top:-1px; border-bottom:2px solid #FFFFFF;color:#606060}
.profile-pic {width: 190px;height: 220px;border-radius: 50%;margin-top: 60px;border:3px solid #909090;}
.wrapper2{max-width:900px;margin:auto auto;padding:5px;}
#pesquisa{background: #fefefe;border:1px solid #D0D0D0;clear:both;width:100%;margin-top:49px;min-height: 100px;border-radius: 0px 3px 3px 0px;padding:10px;box-sizing:border-box;letter-spacing:0.5px;line-height:25px;}
#pesquisa p{margin:0;padding:0;font-size:16px;margin-top:15px;padding-bottom:5px;text-align:justify;line-height:25px}
#pesquisa b{line-height:25px}
#pesquisa h3{font-size:18px}
.wrapper2 ul{list-style:none;padding:0;margin:0;float:left;width:100%;clear:both;margin-top:10px}
.wrapper2 ul li{float:left;background:#E0E0E0;padding:10px;cursor:pointer;text-transform:uppercase}
.seleccionada{background:#fff !important;padding:10px;border-top:1px solid #D0D0D0;border-left:1px solid #D0D0D0;position:relative;z-index:0;bottom:-1px}
#menu-mobile{display:block;}
#km{max-width:80px !important;text-align:center;font-size:16px;font-weight:bold}
select{padding:5px;font-size:20px;color:#B0B0B0;min-width:200px}
input[type=submit]{border:1px solid #D0D0D0;color:#808080;border-radius:3px;padding:4px;font-size:20px;margin-top:10px;cursor:pointer}
input[type=text] { color:#D0D0D0;border-radius:3px;border:1px solid #808080;padding:4px;font-size:16px;text-align:left}
input[type=radio] { margin-right:20px}
#item{background: #fefefe;border:1px solid #D0D0D0;clear:both;width:100%;margin-top:20px;border-radius: 0px 3px 3px 0px;display: flex;padding:2px;box-sizing:border-box;display: flex;}
#item .imagem{max-width:180px;padding:2px;;margin:0;}
#item .imagem img{width:100%;padding:0;margin:0;border:1px solid #D0D0D0;border-radius:5px}
#item .conteudo {padding:10px;box-sizing:border-box}
#item .data {width:100%;float:left;margin-top:5px;margin-left:-30px}
#item .data dd {float:left;clear:both;margin-top:6px;font-size:14px}
#item .absoluto{float:left;color:#fff;padding:5px;position:relative;background:#EF9214;border:1px solid #DD860F;border-radius:5px;font-size:11px;font-weight:bold;width:100%;box-sizing:border-box;text-align:center}
#menumobiles {display:none;background:#6C8435;width:100%;margin-left:-10px;margin-top:4px;padding-right:20px;float:left;clear:both;padding:10px}
input.gsc-input{max-width:100% !important; text-align:left;}
h2{font-size:18px;padding:0;margin:0}
label{margin:0;padding:0;font-size:13px;}
.selected3{border-bottom:1px solid #ffffff;}
#menu2b {float:right;background:transparent url('/img/mmobile.png') no-repeat;width:34px;height:30px;margin-right:10px;cursor:pointer;margin-top:13px;z-index:999999}
.loginbox{float:left;background:#F3F3F3;width:100%;padding:15px;margin-bottom:20px;border-bottom:1px solid #B0B0B0;box-sizing:border-box;max-width:400px}
.loginbox p {padding:0;margin:0;padding-bottom:10px;font-size:20px;color:#000}
.loginbox input[type=text]{color:#606060;border-radius:3px;border:1px solid #808080;background:#fff;padding:5px;font-size:18px;margin-bottom:10px;width:70% !important;box-sizing:border-box}
.loginbox input[type=password]{color:#606060;border-radius:3px;border:1px solid #808080;background:#fff;padding:5px;font-size:18px;width:70% !important;box-sizing:border-box}
.loginbox input[type=submit]{background:#F3F3F3;border:1px solid #191919;color:#606060;border-radius:5px;padding:5px;font-size:18px;margin-top:5px;width:80px;cursor:pointer;float:left}
.loginbox ::placeholder {color: #D0D0D0;opacity: 1; }
.loginbox ::-ms-input-placeholder { color: #D0D0D0;}
.loginbox a{position:relative;}
@media only screen and (max-width : 799px) {
#wrapper{width:100%;}
header{background: url("https://www.inmemorium.pt/tpl/feather/final/build_5910/images/cover_mobile.png") repeat center center #7a7a7a;-moz-background-size: cover;-o-background-size: cover;-webkit-background-size: cover;background-size: cover;position: relative;min-height: 200px;width:100%;border-bottom:1px solid #D0D0D0;}
header h1{font-size:20pt;padding:0px;color:#606060}
header h3{font-size:16pt;padding:0px;color:#606060;}
.profile-pic {width: 140px;height: 170px;border-radius: 50%;margin-top: 60px;border:3px solid #909090;}
#leftbox {width:100%;float:left;background:#fff;margin-right:20px;padding:10px;box-sizing:border-box;margin-top:20px;border:1px solid #D0D0D0}
#rightbox {width:100%;float:left;background:#fff;padding:10px;margin-top:20px;box-sizing:border-box;margin-top:20px;border:1px solid #D0D0D0}
menu {display:none;}
#menu-mobile{display:block;}
select{padding:5px;font-size:18px;color:#B0B0B0;width:100%;margin-bottom:10px}
input[type=submit]{border:1px solid #D0D0D0;color:#808080;border-radius:3px;padding:6px;font-size:20px;margin-top:10px;width:100%}
#item .imagem{max-width:120px;padding:0;margin:0;}
#item .imagem img{width:100%;padding:2px;margin:0;border:1px solid #D0D0D0;border-radius:5px;box-sizing:border-box}
h2{font-size:14px;padding:0;margin:0}
#item dd {width:100%;clear:both;float:left;margin-top:5px;font-size:12px !important;}
menu {display:none;}
#menumobile {display:none;background:#fff;width:100%;float:left;clear:both;z-index:999999999999;}
#menumobile ul {display:block;list-style:none;margin:0;padding:0;}
#menumobile ul li{padding:8px 20px 8px 20px;}
#menumobile ul li a {text-decoration:none;font-size:18px;text-transform: uppercase;color:#606060}
#menumobile ul li a:hover{margin-top:-1px; border-bottom:2px solid #FFFFFF;}
.selected2{margin-top:-1px; border-bottom:2px solid #ffffff;padding-top:1px;text-weight:bold;box-sizing:brder-box}
#menumobile ul li a {text-decoration:none;font-size:18px;text-transform: uppercase;color:#606060}
#menumobile ul li a:hover{color:#000}
#menu2b {float:right;background:transparent url('/img/mmobile.png') no-repeat;width:34px;height:30px;margin-right:10px;cursor:pointer;margin-top:13px;z-index:999999}
#menu2c {float:right;display:block;width:34px;height:30px;margin-right:10px;cursor:pointer;margin-top:13px;z-index:999999}
#pesquisa{font-size:15px; line-height:25px;letter-spacing:0.5px}
#pesquisa p{font-size:15px; line-height:25px;letter-spacing:0.5px}
.loginbox{margin:0;float:left;background:#F3F3F3;padding:20px;margin-bottom:20px;border-bottom:1px solid #B0B0B0;width:105% !important;box-sizing:border-box;max-width:100%}
.loginbox p {padding:0;margin:0;padding-bottom:10px;font-size:20px;color:#000}
.loginbox input[type=text]{color:#606060;border-radius:3px;border:1px solid #808080;background:#fff;padding:5px;font-size:18px;margin-bottom:10px;width:70% !important;box-sizing:border-box}
.loginbox input[type=password]{color:#606060;border-radius:3px;border:1px solid #808080;background:#fff;padding:5px;font-size:18px;width:70% !important;box-sizing:border-box}
.loginbox input[type=submit]{background:#F3F3F3;border:1px solid #191919;color:#606060;border-radius:5px;padding:5px;font-size:18px;margin-top:5px;width:80px;cursor:pointer;float:left}
.loginbox ::placeholder {color: #D0D0D0;opacity: 1; }
.loginbox ::-ms-input-placeholder { color: #D0D0D0;}
.loginbox a{position:relative;}
}
#oculto{display:none;}
.fa-minus {margin-right:10px;font-size:16px;cursor:pointer}
.fa-plus {margin-left:10px;font-size:16px;cursor:pointer}
#clear{float:left;clear:both;width:100%;height:10px}
#esquerda{float:left;}
#direita{float:right}
#mim{display:none}
div.pagination {padding: 5px;margin: 5px;margin-top:20px;}
div.pagination a {padding: 6px 10px 6px 10px;margin: 2px;border: 1px solid #404716;text-decoration: none; /* no underline */color: #4b5b10;}
div.pagination a:hover, div.pagination a:active {border: 1px solid #023548;color: #000;}
div.pagination span.current {padding: 6px 10px 6px 10px;margin: 2px;border: 1px solid #404716;
font-weight: bold;background-color: #6B7825;color: #FFF;}
div.pagination span.disabled {padding: 6px 10px 6px 10px;margin: 2px;border: 1px solid #EEE;color: #DDD;}
.checked {color:orange}
.on_off:nth-child(2) {display: none;}
.sound_control{margin-top:12px;margin-right:30px;float:right;color:#fff;font-size:25px;cursor:pointer}
.voff{display:none;position:relative;left:-12px;padding-left:-15px}
.fa-plus{position:fixed;bottom:30px;right:20px;background:#606060;color:#fff;border-radius:50%;opacity:0.4;font-size:27pt;width:30px;height:30px;padding:10px;cursor:pointer}
.fa-plus:hover{opacity:0.9;cursor:pointer}
.fa-plus:not( :hover ){opacity:0.4;cursor:pointer}
#hidden-plus{position:fixed;bottom:85px;right:0px;width:250px;background:#F9F9F9;border:1px solid #D0D0D0;padding:10px;display:none;}
#hidden-plus a{line-height:40px;font-weight:bold;color:#000000;margin-left:10px}
#hidden-plus h4{padding:0;margin:0;font-weight:bold;color:#606060;margin-bottom:15px}
.vbox-content{padding:10px 0 !important}
