body { margin:0; padding:0; font-size: 11px; font-family: Verdana;  }
font { font-size: 10px; }
/* Estrutura Site */
	#top { margin: 0 auto; padding: 5px 8px; overflow: hidden; }
	#top .left { float: left; }
        #top .left a { text-decoration: none; color: #006699; font: normal 13px tahoma; margin-right: 8px; }
        #top .left a:hover { text-decoration: underline; }
	#top .right { float: right; }

	#center { margin: 0 auto;  text-align: center; padding: 20px 0;  }
        #search { margin: 0 auto; overflow: hidden; margin-top: 20px; width: 430px; }
        #search #left { float: left; width: 8px; height: 38px; padding: 1px; background-image: url(/imgs/sbox-left.png); }
        #search #mid { float: left; background-image: url(/imgs/sbox-mid.png); height: 38px; padding: 1px; }
        #search #sb { outline: none; margin-top: 6px; background-color: transparent; width: 300px; border: 0;  font-family: Arial, Verdana, Helvetica; font-size: 18px; font-style: italic; color: #333; padding: 2px; }
        #search #sbtn { float: left; background: url(/imgs/sbox-right.png) no-repeat left top; width: 98px; height: 38px; padding: 1px; cursor: pointer; }

        .ls-td { padding-right: 0pt; border-right: 0pt none; border-bottom: 1px solid #999; }
        .ds { border-right: 1px solid #e7e7e7; height: 31px; position: relative; z-index: 100; }
        .lsbb { border-width: 1px; border-color: #ccc #999; border-style: solid; /*  ;    */ height: 29px; }
        .lsb { background: url(/imgs/bgbtn.jpg) repeat-x; border: medium none; color: #000; cursor: pointer; font: 15px arial,sans-serif; height: 29px; margin: 0; vertical-align: top;  }

        .under { padding: 5px; text-align: left; }
        .under a { font: normal 13px tahoma; color: blue; text-decoration: none; margin-right: 6px; }
        .under a:hover { text-decoration: underline; }
        .upper { padding: 5px; }

        #logo { padding-right: 20px; }
        .tb-result { margin: 8px 0; }
        .dv-result { padding: 0 20px; overflow: hidden; border-top: 1px solid #ccc; }
        .item-p { float: left; margin: 0 20px 0; }
        .line { padding: 1px; border-bottom: 1px solid #f1f1f1; margin-bottom: 10px;}
        .social { display: none; }

        #leftbar { float: left; overflow: hidden;  width: 400px; }
        #rightbar { float: left; overflow: hidden; }

        .result-item { margin-bottom: 10px; margin-top: 10px; clear: left; float: left; padding: 5px;
            -webkit-border-radius: 3px;
            -moz-border-radius: 3px;
            border-radius: 3px;
        }
        .result-item .logo { float: left; margin: 0 3px; }
        .result-item .sp-nome-1 { font-family: Arial, Verdana, Helvetica; font-size: 16px; color: #006699; padding: 2px; }
        .result-item .sp-nome-2 { font-family: Arial, Verdana, Helvetica; font-size: 16px; color: #006699; padding: 2px; }
        .result-item .sp-nome-pt { font: bold 15px arial; font-style: italic; color: #006699; padding: 2px; }
        .result-item .ddd { font: normal 15px arial; color: #333; margin-right: 3px; }
        .result-item .tel-prefix { font: normal 15px arial; color: #333; margin-right: 4px; }
        .result-item .tel-num { font: bold 15px tahoma; color: #006699; }
        .result-item .tel-end { clear: left; font: normal 12px tahoma; color: #333; }
        .result-item .fone { margin-left: 4px; font-family: Arial, Verdana, Helvetica; font-size: 16px; color: #333; padding: 2px;
            -webkit-border-radius: 3px;
            -moz-border-radius: 3px;
            border-radius: 3px;
            float: left;
            overflow:hidden;
            clear: left;
            width: 120px;
        }

        .pag { margin-bottom: 50px; margin-top: 10px; padding: 10px 30px; border-top: 1px solid #ccc; }
        .pagcc { margin: 0 auto; }
