body{

    background: url(../img/bg_site.jpg) top left repeat-x;

}

#main{

    width: 1000px;

    margin: 0 auto;

}



a{

    font-weight: bold;

}



a:hover{

    text-decoration: underline;

}



#footer{

    height: 44px;

    background: url(../img/repete_rodape.gif) repeat-x;

    text-align: center;

    line-height: 45px;

}



#desenvolvimento,

#desenvolvimento a{

    font-size: 11px;

    

}

#desenvolvimento{

    text-align: center;

    padding: 10px 0;

}



*{

    font-family: arial;

    color: #353535;

    font-size: 12px;

}



#content{

    padding: 5px 0;

    background-color: #ffffff;

    display: inline-block;

    width: 1000px;

}



/*menu*/

#header_menu a{

    display: block;

    float: left;

    height: 30px;

}

a.home{

    background-image: url(../img/menu/home.jpg);

    width: 59px;

}

a.home:hover{

    background-image: url(../img/menu/home_over.jpg);

}



a.loja_virtual{

    background-image: url(../img/menu/loja_virtual.jpg);

    width: 91px;

}

a.loja_virtual:hover{

    background-image: url(../img/menu/loja_virtual_over.jpg);

}



a.fotos_e_videos{

    background-image: url(../img/menu/fotos_e_videos.jpg);

    width: 113px;

}

a.fotos_e_videos:hover{

    background-image: url(../img/menu/fotos_e_videos_over.jpg);

}

a.campeonato{

    background-image: url(../img/menu/campeonato.jpg);

    width: 106px;

}

a.campeonato:hover{

    background-image: url(../img/menu/campeonato_over.jpg);

}

a.classificados{

    background-image: url(../img/menu/classificados.jpg);

    width: 105px;

}

a.classificados:hover{

    background-image: url(../img/menu/classificados_over.jpg);

}

a.materias{

    background-image: url(../img/menu/materias.jpg);

    width: 70px;

}

a.materias:hover{

    background-image: url(../img/menu/materias_over.jpg);

}

a.contato{

    background-image: url(../img/menu/contato.jpg);

    width: 67px;

}

a.contato:hover{

    background-image: url(../img/menu/contato_over.jpg);

}

a.onde_pescar{

    background-image: url(../img/menu/onde_pescar.jpg);

    width: 99px;

}

a.onde_pescar:hover{

    background-image: url(../img/menu/onde_pescar_over.jpg);

}

a.tecnicas{

    background-image: url(../img/menu/tecnicas.jpg);

    width: 74px;

}

a.tecnicas:hover{

    background-image: url(../img/menu/tecnicas_over.jpg);

}

a.cursos_e_palestras{

    background-image: url(../img/menu/cursos_e_palestras.jpg);

    width: 142px;

}

a.cursos_e_palestras:hover{

    background-image: url(../img/menu/cursos_e_palestras_over.jpg);

}

a.eventos{

    background-image: url(../img/menu/eventos.jpg);

    width: 74px;

}

a.eventos:hover{

    background-image: url(../img/menu/eventos_over.jpg);

}



.sub_box{

    width: 855px;

    background-image: url(../img/bg_repete_box_sub.jpg);

    margin-bottom: 5px;

    float: left;

}



.sub_box p{

    padding-bottom: 15px;

}



.sub_box .content{

    padding: 10px 20px 10px 10px;

}

.sub_box h2{

    font-size: 20px;

    color: #2758a1;

    padding-bottom: 20px;

}



div.sub_box h1{

    background: url(../img/bg_azul_sub.jpg);

}



div.bg_cinza_sub{

    background: url(../img/rodape_cinza_sub.jpg);

    height: 17px;

    clear: both;

}



.lateral1{

    width: 523px;

    float: left;

}



div.box_azul{

    width: 523px;

    background-image: url(../img/bg_repete_box.jpg);

    margin-bottom: 5px;

}



div.box_azul h1{

    background: url(../img/bg_azul.jpg);

}



div.promocoes h1{

    background: url(../img/bg_promo.jpg);

}



.promocoes .product{

    width: 245px;

    min-height:120px;

    height:auto !important;

    height:120px;

    padding-left: 9px;

    margin-top: 9px;

    float: left;

}

span.de{

    color: #353535;

}

span.por{

    color: #353535;

    font-size: 14px;

    font-weight: bold;

}

span.preco{

    color: #ba1d1d;

    font-size: 18px;

}

.product img{

    float: left;

    margin-right: 5px;

}

a.comprar{

    display: inline-block;

    width: 114px;

    height: 34px;

    background-image: url(../img/comprar.gif);

    margin-top: 5px;

    cursor: pointer;

}

a.comprar:hover{

    background-image: url(../img/comprar_over.gif);

}

.product div{

    float: left;

    display: block;

}



div.bg_cinza{

    background: url(../img/rodape_cinza.jpg);

    height: 26px;

    text-align: right;

    padding-right: 18px;

    padding-top: 2px;

    margin-top: 10px;

    clear: both;

}

div.bg_cinza a{

    font-size: 13px;

}



.azul{

    color: #2758a1;

}





.box_azul .content{

    padding: 10px 10px 0 10px;

}



.box_azul2 .right{

    float: right;

}



.box_azul2 .content .right img{

    margin-right: 0;

    margin-left: 8px;

}



.box_azul img,

.box_azul2 img,

.listar img

{

    border: 2px solid #c8c8c8;

}



.box_azul .destaque{

    width: 238px; float: left;

}



.box_azul .menores img{

    float: left;

    margin-right: 8px;

}

.box_azul .menores .clear{

    height: 5px;

}

.clear2{

    clear: both;

}



.box_azul .destaque p{

    padding-top: 5px;

}



.box_azul .menores{

    width: 248px; float: left;

    margin-left: 10px;

}



strong{

    font-weight: bold;

}



.lateral2{

    float: left;

    width: 340px;

}



.box_header h1{

    height: 24px;

    font-size: 14px;

    color: #fff;

    font-weight: bold;

    line-height: 24px;

    text-indent: 10px;

}



.box_azul2{

    width: 340px;

    background-image: url(../img/bg_repete_box2.jpg);

    margin-bottom: 5px;

}



.listar img{

    float: left;

    margin-right: 5px;

}

.box_azul2 .content  img{

    float: left;

    margin-right: 8px;

}

.box_azul2 h1{

    background: url(../img/bg_azul2.jpg);

}

.box_azul2 .content{

    margin-left: 15px;

    margin-top: 10px;

    margin-right: 15px;

}



.box_azul2 form label{

    display: inline-block;

    width: 50px;

    padding-right: 5px;

    text-align: right;

}

.box_azul2 form input{

    width: 230px;

}



.box_azul2 form div{

    padding: 5px 0;

}



.box_azul2 form input.submit{

    width: auto;

    background-color: #dcdcdc;

    border: 1px solid #000;

    padding: 2px 15px;

    cursor: pointer;

    margin: 3px auto 3px 55px;

}



.bg_cinza2{

    background: url(../img/rodape_cinza2.jpg);

    height: 26px;

    text-align: right;

    padding-right: 18px;

    padding-top: 2px;

    margin-top: 10px;

    clear: both;

}



.bg_cinza3{

    background: url(../img/rodape_cinza3.jpg);

    height: 13px;

    font-size: 5px;

}

.spacer{

    height: 5px;

}



.banners{

    width: 120px;

    float: right;

    margin-right: 10px;

    display: inline;

}



h3{

    font-size: 15px;

    font-weight: bold;

}



.content li{

    list-style-type:square;

    margin-left: 20px;

}



.tabela_medidas{

    width: 700px;

}



.tabela_medidas td{

    border-bottom: 1px solid #000;

    padding: 2px;

}



.error-message{

    padding: 2px 0;

    color: red;

}



#CadastroCaptcha{

    width: 175px;

}



#flashMessage{

    color: red;

}



form.contato input,

form.contato textarea

{

    width: 300px;

}



form.contato label{

    display: block;

}

form.contato div{

    padding: 2px 0;

}



form.contato input.submit {

    background-color:#DCDCDC;

    border:1px solid #000000;

    cursor:pointer;

    margin:3px auto 3px 55px;

    padding:2px 15px;

    width:auto;

}



.servicos td{

    text-align: center;

}



.servicos{

    margin-bottom: 10px;
	margin-left:auto;
	margin-right:auto;

}



em, em *{

    font-style: italic;

}



.fotosG ul li{

    list-style: none;

    display: block;

    width: 150px;

    text-align: center;

    padding: 5px 2px;

    float: left;

}





.fotosG ul{

    margin-bottom: 20px;

    display: block;

    clear: left;

}

.camp img {
    border: 0px solid;
}



.menuCategoriasAnuncios{
    width: 200px;
    float: left;
}

.listaAnuncios {
    width: 605px;
    padding-left: 10px;
    float: left;
}

div.anuncio{
    float: left;
    width: 160px;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
    
}

div.anuncio img{
    
}

div.anuncioFotos div.f{
    float: left;
    width: 120px;
    display: inline;
    padding: 10px;
}

.disclaimer{
    padding-top: 30px;
}

.disclaimer p{
    background-color: #ececec;
    padding: 10px;
    font-weight: bold;
}
