*{box-sizing:border-box;}
body{color:#FFD878;font-family:"serif", serif, monospace;font-size:15px;background-color:#1E1A0E;}
#bg{position:fixed;top:0;left:0;width:100%;height:100%;background-image:url("http://somosum.pt/images/somos_um_grupo_casamentos_batizados_missa_viseu_coimbra.jpg");background-attachment:fixed;background-size:cover;z-index:-1;}
h1{font-family:"serif";padding:5px;font-size:20px;font-weight:bolder;}
#music{margin-top:-1000px;}
#gwrapper{position:absolute;top:0;left:0;margin-left:5px;margin-right:5px;}
#blackBox{width:100%;height:100%;position:absolute;top:0;left:0;background-color:#000;z-index:500;opacity:0.90;visibility:hidden;}
#comBox{width:100%;max-width:700px;margin:75px auto;text-align:justify;padding:25px;padding-top:30px;border:1px solid #555;border-radius:10px;background-color:#151515;z-index:501;}
.comBoxContent{max-height:100%;overflow:auto;}
#comBox h1{font-size:20px;}
#comBox p{font-size:16px;padding-left:15px;padding-right:15px;}
.music{background-image:url('images/1x1_45.png');border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;}
.player{width:100%;border-radius:10px;text-align:center;padding-bottom:10px;position:relative;-webkit-border-radius:10px;-moz-border-radius:10px;min-width:200px;max-width:600px;margin:auto;}
#playerdiv{width:100%;min-width:200px;max-width:600px;margin:auto;}
.list{margin:auto;overflow:auto;height:100%;min-height:100px;max-height:250px;min-width:200px;max-width:600px;}
.musiclist{position:relative;font-family:"serif";padding:5px;margin:4px;margin-top:10px;font-size:14px;cursor:pointer;font-weight:bolder;}
.selected{font-weight:bolder;color:#ffe299;text-decoration:underline;}
.centered{text-align:center;margin-left:auto;margin-right:auto;}
.h_bar2{text-align:center;background-color:#E6B73A;width:90%;margin-left:auto;margin-right:auto;height:1px;opacity:0.50;filter:alpha(opacity=50);}
.h_bar{text-align:center;background-color:#E6B73A;width:90%;margin-top:5px;margin-left:auto;margin-right:auto;height:2px;opacity:0.5;filter:alpha(opacity=50)
margin-bottom:15px;}
.content{background-image:url('images/1x1_45.png');border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;padding:0;margin:auto;}
.description{margin-top:80px;}
.content p{margin-left:7px;margin-right:7px;padding-bottom:15px;text-align:justify;line-height:150%;text-indent:30px;padding:0;}
@media only screen and (min-width:720px){.content p{margin-left:30px;margin-right:20px;}
}
.contactFormDiv{max-width:410px;margin:auto;background-image:url('images/1x1_45.png');border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;padding:0;}
@media only screen and (min-width:720px){.contactFormDiv{background-image:none;}
}
.contactFormDiv h1{font-family:"serif";padding:12px;font-size:28px;font-weight:bolder;text-align:center;}
.contactFormDiv h2{font-family:"serif";padding:8px;font-size:20px;text-align:center;font-weight:bolder;}
.btn{background-color:#222;color:#FFD878;font-size:16px;font-weight:bold;padding:10px 15px 10px 15px;border:2px;border-style:solid;border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;cursor:pointer;}
.btn:hover{background-color:#333;}
.btn:disabled{opacity:0.5;cursor:not-allowed;}
.btn-music{position:fixed;top:0;left:0;font-size:18px;z-index:99;}
.tabela{margin:auto;font-family:"serif";font-size:15px;}
.tabela td{padding-left:5px;padding-top:7px;}
.formtext{font-family:"serif";padding:15px;font-size:17px;font-weight:bolder;}
textarea{resize:none;width:100%;max-width:380px;display:block;background-color:#FFF5D8;opacity:0.85;filter:alpha(opacity=85);color:#777777;font-family:'Courier New', Courier, monospace;font-weight:bold;border:none;font-size:15px;padding-left:7px;padding-top:4px;margin-top:4px;margin-left:auto;margin-right:auto;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;}
input{max-width:380px;background-color:#FFF5D8;font-family:'Courier New', Courier, monospace;font-size:15px;font-weight:bold;opacity:0.85;filter:alpha(opacity=85);height:23px;width:100%;color:#777777;padding-left:7px;margin-top:4px;display:block;border:none;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;}
#submitFormBtn{margin-top:10px;float:right;}
#phone{display:none;}
label{display:block;margin:0;padding:0;}
.xclose{position:relative;float:right;right:7px;top:7px;cursor:pointer;opacity:0.75;filter:alpha(opacity=75);}
.xclose:hover{opacity:1;filter:alpha(opacity=100);}
a:link{color:#FFD878;text-decoration:none;}
a:active{color:#FFD878;text-decoration:none;}
a:visited{color:#FFD878;text-decoration:none;}
a:hover{color:#FFD878;text-decoration:underline;}
.row{padding:0;margin:0;}
[class*="col-"]{width:100%;float:left;margin-bottom:10px;}
@media only screen and (min-width:720px){.col-m-1{width:8.33%;}
.col-m-2{width:16.66%;}
.col-m-3{width:25%;}
.col-m-4{width:33.33%;}
.col-m-5{width:41.66%;}
.col-m-6{width:50%;}
.col-m-7{width:58.33%;}
.col-m-8{width:66.66%;}
.col-m-9{width:75%;}
.col-m-10{width:83.33%;}
.col-m-11{width:91.66%;}
.col-m-12{width:100%;}
}
@media only screen and (min-width:1080px){.col-1{width:8.33%;}
.col-2{width:16.66%;}
.col-3{width:25%;}
.col-4{width:33.33%;}
.col-5{width:41.66%;}
.col-6{width:50%;}
.col-7{width:58.33%;}
.col-8{width:66.66%;}
.col-9{width:75%;}
.col-10{width:83.33%;}
.col-11{width:91.66%;}
.col-12{width:100%;}
}
.row::after{content:"";clear:both;display:table;}
.clear{clear:both;}
*{box-sizing:border-box;}