*{margin:0;padding:0;border:0;list-style:none;outline:none;text-decoration:none;}
body{font:normal 14px Myriad Pro, MyriadRegular, Arial, sans-serif;color:#555;}

@font-face{font-family:'MyriadRegular';src:url(/fonts/myriad-regular.otf);}
@font-face{font-family:'MyriadSemiBold';src:url(/fonts/myriad-semibold.otf);}
@font-face{font-family:'MyriadBold';src:url(/fonts/myriad-bold.otf);}

hr{clear:both;}

#header{height:380px;background:#3f0000 url(/images/bg_header.jpg) no-repeat center top;}
#header .content{width:940px;padding:0 10px;margin:0 auto;color:#fff;position:relative;}
/*#header h1{float:left;}*/
#header h1 a,
#header .content > a{float:left;display:block;width:148px;height:28px;margin:20px 0 0 10px;background:url(/images/bestcorp_logo.png) no-repeat left top;}
#header ul{display:block;position:absolute;top:20px;right:20px;width:350px;background:url(/images/line.png) no-repeat bottom right;padding:0 0 10px 150px;}
#header ul li{float:left;}
#header ul li a{display:block;color:#fff;padding:3px 20px}
#header ul li a:hover{text-shadow:0px 0px 15px #fffac0;}
#header ul li.list1:hover,
#header ul li.list2:hover,
#header ul li.list3:hover a{background-color: #8e1818; border-radius: 0.7em}

#banner{display:block;height:271px;background:url(/images/banner.png) no-repeat center;clear:both;}

#nav{display:table;width:100%;background:url(/images/bg_cut.png) repeat-x top;}
#nav ul{display:block;width:940px;padding:0 10px;margin:0 auto;}
#nav li{float:left;width:235px;height:250px;background:url(/images/block.png) no-repeat top center;position:relative;top:-30px;}
#nav li h2{padding:10px 0 0 30px;}
#nav li h2 a{font-size:16px;color:#ac2424;font-weight:normal;}
#nav li h2 a span{font-size:20px;color:#5c0606;font-weight:600;display:block;position:relative;top:-5px;left:-10px;}
#nav li h2:hover{background:url(/images/arrow.png) no-repeat right center;}
#nav li p{color:#666;padding:10px 15px 50px;margin:0 5px;height:70px;}
#nav li p.p1{background:url(/images/p1.png) no-repeat right bottom;}
#nav li p.p2{background:url(/images/p2.png) no-repeat right bottom;}
#nav li p.p3{background:url(/images/p3.png) no-repeat right bottom;}
#nav li p.p4{background:url(/images/p4.png) no-repeat right bottom;}

#containerin{width:940px;padding:10px;margin:10px auto;display:block;position:relative;}
#containerin h1{font-size:40px;font-weight:normal;color:#000;letter-spacing:-2px;float:left;padding:3px 15px;background:#fff;margin:-40px 0 20px;}
#containerin h2{font-size:20px;font-weight:bold;color:#555;border-bottom:1px solid #ccc;margin:40px 0;clear:both;}
#containerin h2.focus{font-size:25px;font-weight:normal;color:#c00;background:#eee;border-bottom:1px solid #ccc;padding:0 0 0 5px;margin:40px 0;clear:both;}
#containerin p{font:normal 16px Arial, sans-serif;text-indent:20px;margin-bottom:10px;padding:0 40px;}
#containerin > ul{margin:20px 0;}
#containerin > ul li{list-style:disc outside;margin:5px 60px;font:normal 16px Arial, sans-serif;color:#069;}
#containerin strong{color:#069;font-weight:normal;font-size:18px;}
#containerin a{color:#06c;}
#containerin a:hover{text-decoration:underline;}

#container{width:940px;padding:10px;margin:-30px auto 20px;display:block;position:relative;}
#container img.home{background:#c00;float:right;margin:30px 40px 40px;}
#container p.home{font-size:25px;padding:0 40px;text-align:right;text-indent:40px;}
#container p.home strong{font-size:30px;color:#c00;font-weight:normal;}

#contato{margin:60px auto 0;width:800px;position:relative;z-index:6;clear:both;}
#contato form{height:350px;}
#contato label.lmsg{display:block;width:85px;height:25px;background:url(/img/txt_mensagem.png) no-repeat left top;margin:20px 0 5px;}
#contato .input{padding:9px;font-size:16px;color:#666;font-style:italic;border:1px solid #ccc;width:780px;display:block;margin-bottom:10px;}
#contato .input.over{color:#000;font-style:normal;border-color:#06c;}
#contato .input.done{color:#c00;font-style:normal;background:none;text-shadow:1px 1px 3px #ccc;border:0;border-bottom:1px solid #069;padding:10px 10px 9px;}
#contato .input.edit{color:#fff;font-style:normal;background:none;border-color:#c00;}
#contato .textarea{padding:10px;font:normal 16px Arial, sans-serif;color:#000;width:780px;display:block;border:1px solid #ccc;}
#contato .bt{float:right;padding:5px;font-size:14px;cursor:pointer;border:0;background:#fff;}

#footer{background:#f4f4f4 url(/images/bg_footer.png) repeat-x top;padding:40px 0 0;display:table;width:100%;}
#footer > ul{display:table;width:940px;padding:0 10px 60px;margin:0 auto;}
#footer > ul > li{float:left;width:33%;}
#footer > ul > li a{color:#444;font-size:16px;}
#footer > ul > li a:hover{color:#c00;}
#footer > ul > li > ul{border-left:1px solid #666;margin:5px 0 0 2px;padding-left:15px;}
#footer > ul > li > ul > li{margin-bottom:5px;}
#footer > ul > li > ul > li a{font-size:14px;color:#777;padding:3px 3px 3px 0;}
#footer > ul > li > ul > li a:hover{background:#ededed;color:#c00;}
#footer > ul > li > p{border-left:1px solid #666;margin:5px 0 0 2px;padding-left:15px;}
#footer > p{text-align:center;font:normal 10px Arial, sans-serif;display:table;width:100%;background:#ccc;padding:5px 0;}
