
/* MISC X X X X X X X X X X X X X X X X X X X X X X X X X X X X */


BODY {
    /*background: #9e9282 url('../img/content/body_bg2.png');*/
    background: #F5EEEB url('../img/content/body_bg3.jpg') top center repeat-y;
    /*background: #9e9282;*/
}
    BODY, FORM, LABEL, INPUT, TEXTAREA {
        color: #795842;
    }
    A { color: #795842; text-decoration: underline; }
        A:hover { color: #C99481; }


.main { width: 954px; margin: 0 auto; }
	.submain { width: 100%; float: left; }



/* HEADER X X X X X X X X X X X X X X X X X X X X X X X X X X X X */

#header {
    width: 100%; height: 218px; float: left;
    /*padding: 20px 0 10px 0;*/
    background: url('../img/content/header_box.png?c=2') no-repeat;
}

	/* LOGO */
	.logo A { width: 100%; height: 218px; display: block; float: left; /*background: red;*/ }
    

                
/* MAIN-CONTENT X X X X X X X X X X X X X X X X X X X X X X X X X X X X */

#main_contents { width: 100%; float: left; }



/* SIDEBAR X X X X X X X X X X X X X X X X X X X X X X X X X X X X */

#contents_side { width: 236px; float: left; margin-right: 5px; }
    
	.sidebox-header { width: 236px; height: 50px; float: left; background: url('../img/content/sidebar_top.png') no-repeat 0 22px;}
        .sidebox-header .menu { float: left; width: 100%; padding-top: 8px; text-align: center; font-size: 18px; font-style: italic; color: #C99481; }
    .sidebox-middle { width: 236px; float: left; background: url('../img/content/sidebar_middle.png');}
    .sidebox-footer { width: 236px; height: 26px; float: left; background: url('../img/content/sidebar_bottom.png') no-repeat bottom;}
    

	.menu2 {
        float: left; width: 200px;
        padding: 0; margin: 0 0 0 15px;
	}
        .menu2 LI {
            margin-bottom: 12px; padding: 2px 0 2px 13px;
            background-repeat: no-repeat; background-position: top right;
            font-size: 14px; font-weight: bold; /*font-style: italic;*/ letter-spacing: 1px;
            list-style-type: none; color: #666;
            
            background-color: rgba(0, 0, 0, 0.25);
            -moz-border-radius: 8px; border-radius: 8px;
        }
		.menu2 .menusubtitle { display: block; margin: 10px 0 0 0px; font-weight: normal !important; font-size: 16px; }
			.menu2 .menusubtitle:hover { font-weight: bold !important; }
		
        .menu2 LI.promo { background-image: url('../img/content/icon_promo.png'); }
        .menu2 LI.noivo { background-image: url('../img/content/icon_noivo.png'); }
        .menu2 LI.kids { background-image: url('../img/content/icon_kids.png'); }
        .menu2 LI.especial { background-image: url('../img/content/icon_especial.png'); }
        .menu2 LI.acessorios { background-image: url('../img/content/icon_acessorios.png'); }
        .menu2 LI.bijuteria { background-image: url('../img/content/icon_bijuteria.png'); }
		.menu2 LI.artesanato { background-image: url('../img/content/icon_artesanato.png'); }
        /*.menu2 LI.current { background-position: 0 -281px; }*/
        
        .menu2 LI A  { color: #FFF; text-decoration: none; /*text-shadow: 2px 2px 6px #000;*/ }
			/*.menu2 LI EM  { color: #FFF; }*/
        .menu2 LI A:hover, .menu2 LI A.active  { /*text-decoration: underline;*/ font-weight: bold; }
            .menu2 LI UL  { margin: 5px 2px 15px 0; }
                .menu2 LI UL  LI {
                    margin: 0; padding: 2px 0 2px 10px;
                    background: none;
                    font-size: 12px; font-weight: normal; letter-spacing: 1px;
                }
                .menu2 LI UL LI A.active  { text-decoration: underline; }
                    .menu2 LI UL LI EM  { }
	
	
	.menu2_parceiros  LI { background-color: rgba(0, 0, 0, 0.05) !important; }
		.menu2_parceiros  LI UL LI{ padding: 2px 0 2px 0px !important; margin: 0; background: none !important; }
                

/* CENTER X X X X X X X X X X X X X X X X X X X X X X X X X X X X */

#contents_center { width: 710px; float: left; }

    .menu_bar { width: 710px; height: 74px; float: left; background: url('../img/content/menu_bar.png') 3px 0px no-repeat;}
    
    
/* MENU */
	.menu1 { width: 100%; height: 30px; float: left; }
		.menu1 UL { float: left; margin: 13px 0 0 65px; }
			.menu1 LI {
                width: 150px; height: 50px; float: left; list-style-type: none;
			}
            .menu1 LI.btn1 { background: url('../img/content/menu_btn1.png') no-repeat; }
            .menu1 LI.btn2 { background: url('../img/content/menu_btn2.png') no-repeat; }
            .menu1 LI.btn3 { background: url('../img/content/menu_btn3.png') no-repeat; }
            .menu1 LI.btn4 { background: url('../img/content/menu_btn4.png') no-repeat; }
            .menu1 LI.btn1:hover, .menu1 LI.btn2:hover, .menu1 LI.btn3:hover,
            .menu1 LI.btn4:hover { background-position: 0px -50px; }
            .menu1 LI.current { background-position: 0px -50px; }

            .menu1 LI A { width: 150px; height: 50px; display: block; }
    
	.contentbox-header { width: 660px; height: 50px; float: left; padding: 0 25px; background: url('../img/content/content_top.png') no-repeat 3px 22px;}
        .contentbox-header .menu { height: 32px; padding: 8px 12px 0 12px; float: left; text-align: center; font-size: 18px; font-style: italic; color: #C99481; }
        .contentbox-header .menu_current {  width: 165px; padding: 8px 0 0 0; background: url('../img/content/menu_bg.png') no-repeat -3px 0; }
            .contentbox-header .menu A { display: block;  text-decoration: none; color: #795842; }
            .contentbox-header .menu_current A { color: #fefcfc; }
                .contentbox-header .menu A:hover { color: #C99481; }
    .contentbox-middle { width: 650px; padding: 0 25px 0 35px; float: left; background: url('../img/content/content_middle.png') 3px 0 repeat-y;}
    .contentbox-separator { width: 710px; height: 55px; float: left; background: url('../img/content/content_separator.png') 3px 0 no-repeat;}
    .contentbox-footer { width: 710px; height: 28px; float: left; background: url('../img/content/content_bottom.png') 3px -16px no-repeat;}
    .contentbox-middle-inner {
        float: left; width: 630px; padding: 10px;
        background-color: rgba(255, 255, 255, 0.8);
        -moz-border-radius: 8px; border-radius: 8px;
    }
    
/* DESTAQUES HOME */
	.spots_home { width: 100%; float: left; }
		.spots_home UL { float: left; margin: 0px 0 5px 18px; }
			.spots_home LI {
                width: 295px; height: 123px; float: left; list-style-type: none;
			}
            .spots_home LI.btn_bolos_decorados { background: url('../img/content/produtos_bolos_decorados.png') no-repeat; }
            .spots_home LI.btn_cup_cakes { background: url('../img/content/produtos_cup_cakes.png') no-repeat; }
            .spots_home LI.btn_bolachas { background: url('../img/content/produtos_bolachas.png') no-repeat; }
            .spots_home LI.btn_bolos_diversos { background: url('../img/content/produtos_bolos_diversos.png') no-repeat; }
            
            .spots_home LI.btn_bolos_decorados:hover, .spots_home LI.btn_cup_cakes:hover,
            .spots_home LI.btn_bolachas:hover, .spots_home LI.btn_bolos_diversos:hover { background-position: 0px -120px; }
            .spots_home LI A { width: 295px; height: 123px; display: block; }

/* LISTS */
	UL.standard LI { color: #795842; }
	
/* TRILHO */
    UL.trilho { margin-bottom: 20px; }
        UL.trilho LI {
            /*margin: 5px 0 5px 0;
            font-size: 14px; color: #FFF; font-style: italic;
            text-shadow: -2px -2px 6px #C99481,
            2px -2px 6px #C99481,
            -2px 2px 6px #C99481,
            2px 2px 6px #C99481;*/
		
			 margin: 10px 0 0 0;
			color: #795842; font-size: 14px;
        }
            UL.trilho LI A {
                color: #FFF; font-style: normal;
                text-decoration: none;
                text-shadow: none;
				
				padding: 6px 8px;
				  background: #795842;
				  -webkit-border-radius: 16; -moz-border-radius: 16; border-radius: 16px;
            }
                UL.trilho LI A:hover { background: #C99481; }
            UL.trilho LI.label { }
        
            
/* PAGINACAO */
    DIV.pages {
        border-top: 1px dotted #C99481; border-bottom: 1px dotted #C99481;
        color: #795842; font-size: 13px;
    }
        DIV.pages SPAN { border: 1px solid #C99481; margin: 0 2px; }
        DIV.pages A { background: #795842; color: #FFF; padding: 0 3px; }
            DIV.pages A:hover { background: #FFF; color: #795842; }
        DIV.pages EM { padding: 0 3px; }
    
            
/* FORM */
    FORM.standard LABEL, FORM.standard INPUT, FORM.standard TEXTAREA { color: #795842; font-size: 13px; }
	FORM.standard INPUT.send {
		color: #FFFFFF; font-weight: bold; letter-spacing: 2px;
		background: #795842;
	}
		FORM.standard INPUT.send:hover { color: #795842; background: #FFFFFF; }

/* DETALHES */
    .post { width: 100%; float: left; margin: 0 0 20px 0; }
    .post_produtosright {
        width: 340px; /*float: right;*/
        position: absolute; top: 90px; left: 335px;
        padding-bottom: 10px;
        border-bottom: 1px dotted #795842;
    }
        .postfirst { padding-top: 0px; }
        .postnext { padding-top: 30px; }
        /*.post .header { padding-top: 5px; }*/
        .post H2 {
            margin: 5px 0 20px;
            color: #795842; font-size: 28px;
        }
        .post H6 {
            margin: 10px 0 10px; font-size: 26px;
            color: #C99481;
        }
        .post P { margin: 5px 0; font-size: 14px; letter-spacing: 1px; color: #795842; line-height: 20px; }
            .post P A {  text-decoration: underline; }
                .post P A:hover { color: #C99481; }
		.post IMG { float: left; margin: 5px; }
				
/* DETALHES - POST */
    .post .right_fotos { width: 275px; float: right; }
    .post .left_detail { /*width: 340px; float: left;*/  }
	
	
/* DETALHES - PRODUTO */
    .post .left_fotos { width: 275px; float: left; }
        .post .post_img {
            /*padding: 5px;*/ float: left;
            background: white; border: 1px solid #C99481;
            box-shadow: 3px 3px 4px #C99481;
        }
            .post .post_img P { font-size: 10px; text-align: center; letter-spacing: 0; }
            .post .post_img:hover { border-color: white; box-shadow: 1px 1px 4px #C99481; }
            .post .picbig { margin: 0 0 15px 0; }
            .post .picsmall { width: 125px; margin: 0 8px 8px 0; }
            .post .picbig IMG { width: 250px; float: left; }
            .post .picsmall IMG { width: 115px; height: 78px; float: left; }
    .post .right_detail { width: 340px; float: right; margin-top: 10px;  }
                
    
/* LISTAS */
    .box_produtos {
        width: 205px; height: 200px;
        overflow: hidden; float: left;
        /*padding: 0px 17px 0 17px;*/
		margin-bottom: 10px;
        background: url('../img/content/spot_bg.png') no-repeat bottom;
    }
        .box_produtos:hover { /*background-color: #ead5ce;*/ }
		
		.box_produtos .box_produtos-pic {
			width: 165px; height: 120px; margin: 0 0 0 19px; overflow: hidden;
			position: relative;
		}
			.box_produtos .box_produtos-pic-mask {
				width: 165px; height: 15px; position: absolute; top: 0; left: 0;
				background: url('../img/content/spot_foto-mask.png') no-repeat top;
			}
			.box_produtos .box_produtos-pic A { display: block; text-align: center; }
			.box_produtos .box_produtos-pic IMG.pic1 { /*width: 120%;*/ }
        .box_produtos H2 {
            text-align: center; font-size: 14px;
            text-shadow: -2px -2px 6px #FFF,
            2px -2px 6px #FFF,
            -2px 2px 6px #FFF,
            2px 2px 6px #FFF;
        }
        .box_produtos H2 A {
			width: 100%; padding: 3px 0 6px 0; display: block;
			color: #795842; text-decoration: none; line-height: 13px;
		}
            .box_produtos:hover H2 A { color: #C99481; }
    
    
    .box_posts { width: 100%; float: left; padding: 10px 5px 10px 5px; border-bottom: 1px solid #C99481; }
        
        .box_posts IMG.pic1 { height: 80px; float: right; margin-right: 10px; }
        .box_posts H2 {
            margin: 5px 0 10px;
            color: #795842; font-size: 20px; background-color: #FFF;
        }
        .box_posts H2 A { text-decoration: none; }
        .box_posts P { margin: 5px 0; font-size: 13px; letter-spacing: 1px; color: #795842; }
            .box_posts P A {  text-decoration: underline; }
                .box_posts P A:hover { color: #C99481; }
            


        
            
/* FOOTER X X X X X X X X X X X X X X X X X X X X X X X X X X X X */

#footer {
	width: 100%; float: left; margin: 10px 0;
    text-align: center;
    color: #C99481;
    /*text-shadow: 2px 2px 3px #111;*/
}



