*, html {

    margin: 0;
    padding: 0;
    border: 0;
}
body {
    background-image: url(../images/top.jpg);
    background-position: top;
    background-repeat: repeat-x;
    background-color: #fef3ed;
    font-family: Arial, Georgia, Verdana, Helvetica, sans-serif;
    font-size: 12px;
}
#page{
    margin:0 auto;
    width:900px;
    display: block;
}


#page ul li {
    list-style: none;
}

#page ul li ul li{
    list-style: none;
    
}
div#page:after, div#topo:after, div#container_conteudo:after, div#container_rodape:after, div#conteudo_internas:after {
        content:".";
        display:block;
        clear:both;
        visibility:hidden;
        height:0;
        overflow:hidden;
}
a	{
	outline:none;
}
/* ------------------------------------ INÍCIO HOME -------------------------------- */
div#topo{
    width: 900px;
    height: 160px;
    display: block;
    background: url(../images/bg_topo.jpg) no-repeat;
}
    div#logomarca{
	width: 162px;
	height: 106px;
	display: block;
	float: left;
	margin-top: 13px;
	padding-left: 52px;
    }
    div#logomarca h1{
	width: 162px;
	height: 106px;
	display: block;
	background: url(../images/logomarca.jpg) no-repeat;
	text-indent: -9000px;
	overflow: hidden;
    }
	div#logomarca h1 a{
	    width: 162px;
	    height: 106px;
	    display: block;
	    float: left;
	}
    div#menu_principal{
	width: 493px;
	height: 48px;
	display: block;
	float: right;
	margin-top: 52px;
    }
	div#menu_principal ul li{
	    display: inline;
	    float: left;
	    margin-left: 15px;
	}
	    div#menu_principal ul li.first{
		margin-left: 0;
	    }
		div#menu_principal ul li a{
		    width: 108px;
		    height: 32px;
		    display: block;
		    float: left;
		    text-align: center;
		    background: #878686;
		    color: #ffffff;
		    font-weight: bold;
		    padding-top: 18px;
		    text-decoration: none;
		    
		}
		    div#menu_principal ul li a:hover{
			background: #000000;
			text-decoration: underline;
		    }
			div#menu_principal ul li a.vestimenta{
			    padding-top: 10px;
			    height: 40px;
			}
			    div#menu_principal ul li a.ativo{
				background: #000000;
			    }
    div#container_conteudo{
	width: 900px;
	display: block;
	background: #ffffff;
    }
	div#container_home{
	    width: 900px;
	    height: 421px;
	    display: block;
	    background: url(../images/bg_home.jpg) no-repeat;
	}
	    div#container_home h2{
		width: 475px;
		display: block;
		padding-left: 22px;
		font-size: 30px;
		color: #de0027;
	    }
		div#container_home p{
		    width: 475px;
		    display: block;
		    padding-left: 22px;
		    margin-top: 10px;
		}
		    .empresa{
			color: #de0027;
		    }
/* ------------------------------------ FIM HOME -------------------------------- */

/* ------------------------------- INÍCIO RODAPÉ -------------------------------- */
div#sub_rodape{
	background:#FFF;
    width: 900px;
    height: 215px;
    display: block;
    clear: both;
}
	div#sub_rodape img{
		display:block;
		float:left;
		margin:40px 0px 0px 85px;
	}
	
    div#imagem_dinamica{
	width: 416px;
	height: 192px;
	display: block;
	float: left;
	padding-left: 22px;
    }
	div#rodape{
	    height: 141px;
	    display: block;
	    background: url(../images/bg_rodape.gif) repeat-x;
	}
	    div#rodape ul li{
		list-style: none;
	    }
	    div#container_rodape{
		width: 900px;
		display: block;
		margin: 0 auto;
	    }
		/*
    div#menu_rodape{
	width: 493px;
	height: 48px;
	display: block;
	padding-top: 32px;
	margin: 0 auto;
    }
	div#menu_rodape ul li{
	    display: inline;
	    float: left;
	    margin-left: 15px;
	}
	    div#menu_rodape ul li.first{
		margin-left: 0;
	    }
		div#menu_rodape ul li a{
		    width: 108px;
		    height: 32px;
		    display: block;
		    float: left;
		    text-align: center;
		    background: #878686;
		    color: #ffffff;
		    font-weight: bold;
		    padding-top: 18px;
		    text-decoration: none;
		}
		    div#menu_rodape ul li a:hover{
			background: #000000;
			text-decoration: underline;
		    }
			div#menu_rodape ul li a.vestimenta{
			    padding-top: 10px;
			    height: 40px;
			}
			    div#menu_rodape ul li a.ativo{
				background: #000000;
			    }
			*/	
    div#info_rodape{
	width: 530px;
	display: block;
	clear: both;
	margin: 0 auto;
	padding-top: 24px;
	text-align: center;
	color: #ffffff;
	font-size: 12px;
	line-height: 16px;
    }
	div#info_rodape p strong{
	    font-size: 18px;
	}

/* ---------------------------------- FIM RODAP� -------------------------------- */

/* -------------------------- IN�CIO MENU VESTIMENTAS --------------------------- */
div#menu_vestimentas{
   width: 190px;
   display: block;
   float: left;
    padding-left: 27px;
    padding-bottom: 50px;
}
    div#menu_vestimentas ul li a{
        width: 196px;
        height: 31px;
        display: block;
        font-size: 16px;
        color: #de0027;
        font-weight: bold;
        text-decoration: none;
        background: #f9eeee;
        margin-top: 5px;
        padding-left: 17px;
        padding-top: 10px;
    }
        div#menu_vestimentas ul li a:hover, div#menu_vestimentas ul li a.kimono:hover{
            color: #ffffff;
            background: #b0b0b0;
        }
            div#menu_vestimentas ul li a.ativo{
                color: #000000;
                background: #c9c9c9;
            }
    div#menu_vestimentas ul li a.kimono{
        background: #de0027;
        color: #ffffff;
    }
        div#conteudo_direita{
            width: 672px;
            display: block;
            float: right;
            padding-bottom: 70px;
        }
            div#conteudo_direita p{
                width: 570px;
                display: block;
                color: #545454;
                margin: 0 auto;
            }

/* ---------------------------- FIM MENU VESTIMENTAS --------------------------- */

/* -------------------------- IN�CIO MENU CATEGORIAS --------------------------- */
div#menu_categorias{
   width: 186px;
   display: block;
   float: left;
    padding-left: 0px;
    padding-bottom: 50px;
	position: relative;
}
    div#menu_categorias ul li a{
        width: 168px;
        height: 31px;
        display: block;
        font-size: 16px;
        color: #de0027;
        font-weight: bold;
        text-decoration: none;
        background: #f9eeee;
        margin-top: 5px;
        padding-left: 17px;
        padding-top: 10px;
    }
        div#menu_categorias ul li a:hover, div#menu_categorias ul li a.kimono:hover{
            color: #ffffff;
            background: #b0b0b0;
        }
            div#menu_categorias ul li a.ativo{
                color: #000000;
                background: #c9c9c9;
            }
	div#menu_categorias ul li ul li a{
        width: 150px;
        height: 18px;
        display: block;
        font-size: 12px;
        color: #de0027;
        font-weight: bold;
        text-decoration: none;
        background: #fff;
        margin-top: 5px;
		margin-left: 14px;
        padding-left: 10px;
        padding-top: 3px;
    }
    
div#menu_categorias ul li ul li a:hover, div#menu_categorias ul li a.kimono:hover{
             color: #ffffff;
            background: #b0b0b0;
        }
    div#menu_categorias ul li a.kimono{
        background: #de0027;
        color: #ffffff;
    }
        div#conteudo_direita{
            width: 672px;
            display: block;
            float: right;
            padding-bottom: 70px;
        }
            div#conteudo_direita p{
                width: 570px;
                display: block;
                color: #545454;
                margin: 0 auto;
            }

/* ---------------------------- FIM MENU CATEGORIAS --------------------------- */

/* -------------------------------- IN�CIO PRODUTOS --------------------------- */
div#conteudo_internas{
    width: 766px;
    display: block;
    margin: 0 auto;
}
    div#conteudo_internas h2.titulo_internas{
        width: 786px;
        height: 40px;
        display: block;
        font-size: 35px;
        color: #de0027;
        border-bottom: solid 1px #dbdbdb;
        margin-bottom: 20px;
    }

/* -------------------------------- FIM PRODUTOS ------------------------------- */

/* -------------------------------- IN�CIO CONTATO ----------------------------- */
div#conteudo_internas  p.texto{
    display: block;
    color: #545454;
}
    div#form_contato{
        width: 362px;
        display: block;
        float: left;
        margin-top: 15px;
        margin-bottom: 80px;
    }
        div#form_contato p{
            font-size: 14px;
            font-weight: bold;
            color: #000000;
            padding-bottom: 3px;
            margin-top: 10px;
        }
        .textbox{
                border: 1px solid #e5e5e5;
                background-color: #f1f0f0;
                font-family: Arial, Verdana, Helvetica, sans-serif;  
                color:#de0027;
                font-weight: bold;
                font-size: 14px;
                padding: 5px;
                width: 356px;
                height: 18px;
            }
            .textbox50{
                border: 1px solid #e5e5e5;
                background-color: #f1f0f0;
                font-family: Arial, Verdana, Helvetica, sans-serif;  
                color:#de0027;
                font-weight: bold;
                font-size: 14px;
                padding: 5px;
                width: 356px;
            }
    div#emails{
        width: 282px;
        display: block;
        float: right;
        margin-bottom: 50px;
    }
        div#emails ul li span{
            width: 282px;
            height: 25px;
            display: block;
            font-size: 18px;
            color: #de0027;
            border-bottom: solid 1px #f9d4db;
            margin-bottom: 10px;
            margin-top: 15px;
        }
            div#emails ul li{
                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_box{
        display: block;
        margin-left: 25px;
        position: inherit;
        float: left;
    }
    .lista_produtos{
        width: 175px;
        display: block;
        margin: 5px;
    margin-bottom: 25px;
        position: inherit;
        float: left;
    }
    
	
    
	
    
    .linha_produto {clear: both;}
        .foto_produtos{
            width: 168px;
            display: block;
            float: left;
            padding-bottom: 8px;
        }
            .foto_produtos img{
                border: solid 2px #545454;
            }
                .texto_lista_produtos{
                    width: 168px;
                    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 a{
    	color: #de0027;
        font-weight: bold;
        text-decoration: none;
    	font-family: Arial,Verdana, Helvetica, sans-serif;  
        font-size: 14px;
    }
    
		.texto_lista_produtos a:hover{
    	background: #de0027;
    	color: #fff;
        font-weight: bold;
        text-decoration: none;
    	font-family: Arial,Verdana, Helvetica, sans-serif;  
        font-size: 14px;
    }
                            .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;
                                    }
									
input.error, textarea.error
{
    border: 1px solid red;
}

label.error
{
   clear: both;
   padding-left:2px;
   color:red;
   display: block;
}
