*, html {

    margin: 0;
    padding: 0;
    border: 0;
}
body {
    background-image: url(../images/top.gif);
    background-position: top;
    background-repeat: repeat-x;
    background-color: #ffffff;
    font-family: Arial, Georgia, Verdana, Helvetica, sans-serif;
    font-size: 12px;
}
#page{
    margin:0 auto;
    /*width:902px;*/
    display: block;
}
#page ul li {
    list-style: none;
}
div#page:after, div#topo:after, div#conteudo:after, div#rodape:after, .lista_produtos:after {
        content:".";
        display:block;
        clear:both;
        visibility:hidden;
        height:0;
        overflow:hidden;
}
a	{
	outline:none;
}
div#logos_mercado{
    width: 223px;
    height: 53px;
    display: block;
    float: left;
}
/* ------------------------------------ IN�CIO MENU MERCADO MUNICIPAL-------------------------------- */
div#topo{
    width: 902px;
    display: block;
    position: relative;
	margin:0 auto;
}
    div#menu_principal{
        width: 635px;
        height: 41px;
        display: block;
        float: right;
        margin-top: 6px;
    }
        div#menu_principal ul li{
            display: inline;
            float: left;
            margin-left: 15px;
            margin-top: 13px;
        }
            div#menu_principal ul li.separador{
                margin-top: 0;
            }
            div#menu_principal ul li a{
                font-size: 14px;
                font-weight: bold;
                color: #ffffff;
                text-decoration: none;
            }
                div#menu_principal ul li a:hover{
                    color: #aaaaaa;
                    text-decoration: underline;
                }
/* ------------------------------------ FIM MENU MERCADO MUNICIPAL -------------------------------- */

/* ------------------------------------ IN�CIO HOT SITE COMERCIANTES -------------------------------- */
div#container{
    width: 790px;
    display: block;
    margin: 0 auto;
    background: #f4f4f4;
}
/* ------ IN�CIO TOPO ------- */
    div#topo_hotsite{
        width: 790px;
        height: 150px;
        display: block;
        background: #bdbdbd;
    }
        div#topo_hotsite h1{
            font-size: 30px;
            font-weight: bold;
            color: #3d3d3d;
            display: block;
            padding-left: 27px;
            padding-top: 40px;
        }
            div#topo_hotsite span{
                font-size: 18px;
                color: #3d3d3d;
                padding-left: 27px;
                margin-top: 5px;
                display: block;
            }
        div#linha_topo{
            width: 790px;
            height: 10px;
            display: block;
            background: #a5a5a5;
        }
/* ------ FIM TOPO ------- */

/* ------ IN�CIO LATERAL ------- */
div#conteudo{
    width: 760px;
    display: block;
    padding-left: 15px;
    margin-top: 20px;
}
    div#lateral{
        width: 200px;
        display: block;
        float: left;
    }
        div#menu_hotsite{
            width: 200px;
            display: block;
            background: #e7e7e7;
        }
            .titulo_navegacao{
                width: 185px;
                height: 26px;
                display: block;
                background: url(../images/bg_box_cinza.gif) no-repeat;
                font-size: 16px;
                font-weight: bold;
                color: #565656;
                padding: 10px 0 0 15px;
            }
                div#menu_hotsite ul{
                    margin-top: 15px;
                    padding-bottom: 10px;
                }
                div#menu_hotsite ul li a{
                    width: 167px;
                    height: 26px;
                    display: block;
                    border-bottom: solid 1px #c5c5c5;
                    font-size: 14px;
                    font-weight: bold;
                    color: #3e3e3e;
                    margin-top: 10px;
                    margin-left: 15px;
                    text-decoration: none;
                }
                    div#menu_hotsite ul li a:hover{
                        color: #000000;
                        text-decoration: underline;
                    }
                        div#menu_hotsite ul li a.last{
                            border-bottom: 0;
                        }
        div#localizacao{
            width: 200px;
            display: block;
            margin-top: 15px;
            background: #e7e7e7;
            margin-bottom: 30px;
        }
            div#localizacao p{
                width: 167px;
                display: block;
                margin-left: 15px;
                margin-top: 15px;
            }
                div#localizacao img{
                    margin-left: 15px;
                    margin-top: 5px;
                }
                    div#localizacao a{
                        margin-left: 9px;
                        padding-bottom: 15px;
                        display: block;
                    }
        div#conteudo_direito{
            width: 530px;
            display: block;
            padding-left: 30px;
            float: left;
        }
            .titulo_pagina{
                width: 530px;
                height: 30px;
                display: block;
                border-bottom: solid 1px #c6c6c6;
                font-size: 20px;
                font-weight: bold;
                color: #3d3d3d;
                margin-bottom: 20px;
            }
                .left_imagem{
                    float: left;
                    border: solid 3px #717171;
                    margin-right: 15px;
                    margin-bottom: 10px;
                }
                    div#conteudo_direito p strong.titulo_texto{
                        font-size: 18px;
                        color: #9b9b9b;
                        font-weight: bold;
                        display: block;
                        padding-bottom: 10px;
                    }
        div#rodape{
            width: 790px;
            height: 158px;
            display: block;
            background: #9e9e9e;
        }
            div#info{
                width: 573px;
                height: 139px;
                display: block;
                float: left;
                padding-left: 15px;
                margin-top: 10px;
            }
                div#info ul li{
                    font-size: 14px;
                    font-weight: bold;
                    color: #ececec;
                }
                    div#info ul li.titulo_rodape{
                        font-size: 20px;
                        font-weight: bold;
                        color: #ececec;
                    }
                        div#info ul li.direitos{
                            padding-bottom: 15px;
                        }
                            div#info ul li a{
                                font-size: 14px;
                                color: #ececec;
                            }
                                div#info ul li a:hover{
                                    color: #000000;
                                }
                                    div#info ul li.endereco{
                                        padding-bottom: 15px;
                                    }
                div#logo_rodape{
                    width: 202px;
                    height: 158px;
                    float: left;
                    background: #a6a6a6;
                }
                    div#logo_rodape img{
                        padding-left: 50px;
                        margin-top: 10px;
                    }
    .paginacao {
        width: 530px;
        float: right;
        display: block;
        padding-bottom: 20px;
    }
    .ultima{
        margin-top: 20px;
    }
        .paginacao ul li{
            display: inline;
            float: left;
            margin-left: 10px;
            margin-top: 5px;
        }
            .paginacao ul li a{
                color: #888888;
                font-weight: bold;
                text-decoration: none;
            }
                .paginacao ul li a:hover{
                    color: #000000;
                    text-decoration: underline;
                }
    .lista_produtos{
        width: 530px;
        display: block;
        margin-top: 15px;
        border-bottom: solid 1px #c4c4c4;
    }
        .foto_produtos{
            width: 168px;
            display: block;
            float: left;
            padding-bottom: 15px;
        }
            .foto_produtos img{
                border: solid 2px #545454;
            }
                .texto_lista_produtos{
                    width: 300px;
                    display: block;
                    float: left;
                }
                    .texto_lista_produtos ul li{
                        margin-top: 7px;
                        color: #000000;
                    }
                        .texto_lista_produtos ul li.first{
                            margin-top: 0;
                        }
                            .texto_lista_produtos ul li span{
                                font-size: 16px;
                                font-weight: bold;
                                color: #545454;
                            }
                                    .texto_lista_produtos ul li strong{
                                        color: #000000;
                                        font-size: 15px;
                                    }
div#fomulario{
    width: 270px;
    display: block;
    float: left;
}
    div#fomulario p{
        font-size: 14px;
        font-weight: bold;
        color: #000000;
        padding-bottom: 3px;
        margin-top: 10px;
    }
        .textbox{
            border: 1px solid #bbbbbb;
            background-color: #eaeaea;
            font-family: Arial, Verdana, Helvetica, sans-serif;  
            color:#343434;
            font-size: 14px;
            padding: 5px;
            width: 260px;
            height: 18px;
        }
            .textbox50{
                border: 1px solid #bbbbbb;
                background-color: #eaeaea;
                font-family: Arial, Verdana, Helvetica, sans-serif;  
                color:#343434;
                font-size: 14px;
                padding: 5px;
                width: 260px;
            }
div#telefones{
    width: 205px;
    display: block;
    float: right;
}
    div#telefones p{
        width: 205px;
        display: block;
        border-bottom: solid 1px #c4c4c4;
    }
        div#telefones p strong.titulo_fone{
            font-size: 14px;
            color: #000000;
            padding-bottom: 10px;
            display: block;
            margin-top: 15px;
        }
            div#telefones p strong{
                display: block;
                margin-top: 5px;
            }
                div#telefones p span{
                    color: #6b6b6b;
                    display: block;
                    margin-top: 3px;
                    padding-bottom: 10px;
                }

input.error, textarea.error
{
    border: 1px solid red;
}

label.error
{
   clear: both;
   padding-left:2px;
   color:red;
   display: block;
}
            
div#telefones a {
	color: #000;
	font-weight: bold;	
}

div#telefones a:hover {
	color: #990B06;
	text-decoration: underline;
}


