@charset "utf-8";
/* CSS Document - Casseano Contabilidade */

/* CSS reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0; }
html,body {	margin:0; padding:0; overflow-x:hidden; font-size:62.5%; }
table { border-collapse:collapse; border-spacing:0; }
fieldset { border:0; }
ol,ul { list-style:none; }
caption,th { text-align:left; }
q:before,q:after { content:''; }
abbr,acronym { border:0; }
img { border:0; max-width: 100%; }
/*
*, *:before, *:after {
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
}
*/

.clearfix:before,
.clearfix:after { content: " "; display: table; }
 
.clearfix:after { clear: both; }
 
.clearfix {*zoom: 1;}
/* CSS reset - Fim */

@import url('https://fonts.googleapis.com/css?family=Roboto&display=swap');

body { width:100%; height:100%; font-family:Roboto, Arial, Geneva, sans-serif; font-size:1.2em; background-size:cover; background-repeat: none; background-color:#000; }

#header { width:100%; height:125px; float:left; display:inline; clear:both; }

.logo { width:189px; height:95px; float:left; display:inline; clear:both; margin:15px 5%; background-image:url(../imagens/img_casseano.jpg); }

#menu { width:auto; height:40px; float:right; display:inline; margin:70px 5%; }
#menu ul { width:100%; height:40px; float:left; display:inline; clear:both; }
#menu ul li { width:auto; height:40px; float:left; display:inline; }
#menu ul li a { width:auto; height:40px; line-height:40px; padding:0 15px; float:left; display:inline; clear:both; font-family:Calibri, Arial, Helvetica, sans-serif; font-size:18px; font-weight:bold; text-decoration:none; text-align:center; color:#FFF;}

#menu ul li a:hover { color:#E3C55B; }

#photo_initial { width:100%; height:465px; float:left; display:inline; clear:both; background-image:url(../imagens/img_banner.jpg); background-repeat:no-repeat; background-size:cover;}

#pn_sobre { width:100%; height:auto; float:left; clear:both; display:inline;  border-bottom:1px solid #CCC; }

#txt_sobre { width:80%; height:auto; float:left; display:inline; clear:both; margin:60px 10% 30px 10%; text-align:left; font-size:13px;color:#FFF; line-height:200%; color:#FFF;   }

h1 { font-size:28px; font-weight:bold; color:#F0AF68;  font-family:Roboto, Arial, Geneva, sans-serif; }

p.left { width:40%; height:auto; margin:30px 5% 30px 0; font-family:Tahoma, Geneva, sans-serif; float:left; display:inline; }
p.right { width:40%; height:auto; margin:30px 0 30px 5%; font-family:Tahoma, Geneva, sans-serif; float:right; display:inline; }

#pn_solucoes { width:100%; height:auto; float:left; clear:both; display:inline; border-bottom:1px solid #CCC; }

#txt_solucoes { width:80%; height:auto; float:left; display:inline; clear:both; text-align:left; margin:60px 10% 30px 10%; color:#FFF; font-size:13px; line-height:150%; }

#pn_leis { width:100%; height:auto; float:left; display:inline; clear:both;  border-bottom:1px solid #CCC; }

#txt_leis { width:80%; height:auto; float:left; display:inline; clear:both; margin:60px 10% 30px 10%; color:#FFF; line-height:125%; }

#pn_links { width:100%; height:auto; float:left; display:inline; clear:both;  border-bottom:1px solid #CCC; }

#txt_links { width:80%; height:auto; float:left; display:inline; clear:both;  margin:60px 10% 30px 10%; color:#FFF; font-size:18px; line-height:125%; }

#txt_links p { width:30%; height:auto; margin:20px 0 0 3%;  font-size:13px; float:left; display:inline;  }

#txt_links p a { color:#FFF; text-decoration:none; font-weight:bold; }
#txt_links p a:hover { color:#E78416; text-decoration:underline; }

#pn_contato { width:100%; height:470px; float:left; display:inline; clear:both; }

#txt_contato{ width:80%; height:auto; float:left; display:inline; clear:both; text-align:left; margin:60px 10%; color:#FFF; font-size:18px; line-height:150%; }

.anchor { margin:10px 0; }