@CHARSET "UTF-8";

*{
    margin              :   0px;
    padding             :   0px;
    font-family         :   Arial;
    font-size           :   11px;
    line-height         :   13px;
}

body {
    background          :   #fff;
    color               :   #666;
}

a {
    cursor              :   hand;
    cursor              :   pointer;   
    
    color               :   #000;
    text-decoration     :   none;
    outline		:   0px;
}

a:hover {
    color               :   #0099d5;   
}



/***********************************
        SITE LAYOUT
************************************/

div#site{
    width               :   697px;
    height              :   473px;
    display             :   block;
    
    margin              :   auto;
    text-align          :   left;
}

div#menu_l{
    width               :   415px;
    height              :   70px;

    display             :   block;
    float               :   left;
    
    margin-right        :   5px;
    margin-bottom       :   5px;
}


div#menu_r{
    width               :   277px;
    height              :   70px;

    display             :   block;
    float               :   left;
    
    margin-bottom       :   5px;
z-index:1;
}

div#stage_l{
     width              :   415px;
     float              :   left;
    
    margin-right        :   5px;
    
    position            :   relative;
    display:block;
}

div#stage_r{
     width              :   277px;
     float              :   left;

	display;block;
position:relative;
}

div#footer{
    display             :   block;
    position            :   relative;   
    
    width               :   697px;
    height              :   42px;
}

/***********************************
        MENU LEFT
************************************/

a.main_home{
    display             :   block;
    float               :   left;   
    background          :   URL('img/home.png');
    width               :   54px; ;
    height              :   70px;
}
a.main_home:hover, a.main_home_on{
    display             :   block;
    float               :   left;   
    background          :   URL('img/home.png');
    width               :   54px; ;
    height              :   70px;
    background-position :   100%;
}

a.main_tshirts{
    display             :   block;
    float               :   left;   
    background          :   URL('img/tshirts.png');
    width               :   59px; ;
    height              :   70px;
}
a.main_tshirts:hover, a.main_tshirts_on{
    display             :   block;
    float               :   left;   
    background          :   URL('img/tshirts.png');
    width               :   59px; ;
    height              :   70px;
    background-position :   100%;
}

a.main_hats{
    display             :   block;
    float               :   left;   
    background          :   URL('img/hats.png');
    width               :   52px; ;
    height              :   70px;
}
a.main_hats:hover, a.main_hats_on{
    display             :   block;
    float               :   left;   
    background          :   URL('img/hats.png');
    width               :   52px; ;
    height              :   70px;
    background-position :   100%;
}

a.main_bags{
    display             :   block;
    float               :   left;   
    background          :   URL('img/bags.png');
    width               :   57px; ;
    height              :   70px;
}
a.main_bags:hover, a.main_bags_on{
    display             :   block;
    float               :   left;   
    background          :   URL('img/bags.png');
    width               :   57px; ;
    height              :   70px;
    background-position :   100%;
}

a.main_extra{
    display             :   block;
    float               :   left;   
    background          :   URL('img/extra.png');
    width               :   64px; ;
    height              :   70px;
}
a.main_extra:hover, a.main_extra_on{
    display             :   block;
    float               :   left;   
    background          :   URL('img/extra.png');
    width               :   64px; ;
    height              :   70px;
    background-position :   100%;
}

a.main_sweters{
    display             :   block;
    float               :   left;   
    background          :   URL('img/sweters.png');
    width               :   70px; ;
    height              :   70px;
}
a.main_sweters:hover, a.main_sweters_on{
    display             :   block;
    float               :   left;   
    background          :   URL('img/sweters.png');
    width               :   70px; ;
    height              :   70px;
    background-position :   100%;
}


a.main_gifts{
    display             :   block;
    float               :   left;   
    background          :   URL('img/gifts.png');
    width               :   59px; ;
    height              :   70px;
}
a.main_gifts:hover, a.main_gifts_on{
    display             :   block;
    float               :   left;   
    background          :   URL('img/gifts.png');
    width               :   59px; ;
    height              :   70px;
    background-position :   100%;
}


a.helpermenu_letters{
    display             :   block;
    float               :   left;   
    background          :   URL('img/letters.png');
    width               :   61px; ;
    height              :   70px;
}
a.helpermenu_letters:hover, a.helpermenu_letters_on{
    display             :   block;
    float               :   left;   
    background          :   URL('img/letters.png');
    width               :   61px; ;
    height              :   70px;
    background-position :   100%;
}

a.helpermenu_print, a.helpermenu_print_on{
    display             :   block;
    float               :   left;   
    background          :   URL('img/print.png');
    width               :   32px; ;
    height              :   70px;
}

a.helpermenu_images{
    display             :   block;
    float               :   left;   
    background          :   URL('img/images.png');
    width               :   68px; ;
    height              :   70px;
}
a.helpermenu_images:hover, a.helpermenu_images_on{
    display             :   block;
    float               :   left;   
    background          :   URL('img/images.png');
    width               :   68px; ;
    height              :   70px;
    background-position :   100%;
}


a.helpermenu_customize{
    display             :   block;
    float               :   left;   
    background          :   URL('img/customize.png');
    width               :   75px; ;
    height              :   70px;
}
a.helpermenu_customize:hover, a.helpermenu_customize_on{
    display             :   block;
    float               :   left;   
    background          :   URL('img/customize.png');
    width               :   75px; ;
    height              :   70px;
    background-position :   100%;
}

a.helpermenu_info{
    display             :   block;
    float               :   left;   
    background          :   URL('img/info.png');
    width               :   41px; ;
    height              :   70px;
}
a.helpermenu_info:hover, a.helpermenu_info_on{
    display             :   block;
    float               :   left;   
    background          :   URL('img/info.png');
    width               :   41px; ;
    height              :   70px;
    background-position :   100%;
}


/***********************************
        HOME
************************************/

div#home_header{
    height              :   42px;
    border              :   1px solid #ccc;
    border-bottom       :   1px solid #ececec;
    background-color    :   #ececec;
    background-image    :   URL('img/home_header.png');
    background-repeat   :   no-repeat;
}

div#home_stage{
    border-left         :   1px solid #ccc;
    border-right        :   1px solid #ccc;
    background-color    :   #ececec;
}

div#home_stage div.text {
    padding             :   5px;
    height              :   100px;
}

div#home_promo_header{
    height              :   29px;
    border-left         :   1px solid #ccc;
    border-right        :   1px solid #ccc;
    background-color    :   #ececec;
    background-image    :   URL('img/home_promo_header.png');
    background-repeat   :   no-repeat;

    
}

div#home_promo_stage{
    border-top          :   1px solid #ccc;
    border-right        :   1px solid #ccc;
    border-bottom       :   1px solid #ccc;
    background-color    :   #FFF;
    width               :   389px;
    height              :   155px;
    
    position            :   relative;
    
}

div#home_promo_price{
    position            :   absolute;
    width               :   62px;
    height              :   31px;
    padding-top         :   12px;
    
    background          :   URL('img/promo_price.png') no-repeat;   
    
    top                 :   120px;
    left                :   327px;
    
    font-size           :   12px;
    font-weight         :   bold;
    color               :   #fff;
    
    text-align          :   center;
    vertical-align      :   middle;
}

div#home_promo_stage_footer{
    background-color    :   #ececec;
    width               :   389px;
    height              :   50px;
    position            :   relative;
    
    display             :   block;
    
}

a#home_promo_buy{
    position            :   absolute;
    width               :   62px;
    height              :   31px;
    
    background          :   URL('img/promo_buy.png');   
    
    top                 :   -1px;
    left                :   327px;
}

a#home_promo_buy:hover{
    background-position :   100%;
}


div#home_stage_footer{
    height              :   2px;
    border-bottom       :   1px solid #ccc;
    border-left         :   1px solid #ccc;
    border-right        :   1px solid #ccc;
    background          :   #ececec;
    
}

/***********************************
        HOME - HELPER
************************************/

div#home_menu_helper{
     height             :   22px;
     display            :   block;
}


a#home_menu_helper_arrow{
    width               :   32px;
    height              :   22px;
    background          :   URL('img/helper_arrow.png');
    display             :   block;
    float               :   left;
}
a#home_menu_helper:hover{
    background-position :   100%;
}

a.home_menu_helper_measures{
    background          :   URL('img/menu_helper_measures.png');
    width               :   61px; ;
    height              :   22px;
    display             :   block;
    float               :   left;
}
a.home_menu_helper_measures:hover, a.home_menu_helper_measures_on{
    background          :   URL('img/menu_helper_measures.png');
    width               :   61px; ;
    height              :   22px;
    background-position :   100%;
    display             :   block;
    float               :   left;
}

a.home_menu_helper_materials{
    background          :   URL('img/menu_helper_materials.png');
    width               :   68px; ;
    height              :   22px;
    display             :   block;
    float               :   left;
}
a.home_menu_helper_materials:hover, a.home_menu_helper_materials_on{
    background          :   URL('img/menu_helper_materials.png');
    width               :   68px; ;
    height              :   22px;
    background-position :   100%;
    display             :   block;
    float               :   left;
}

a.home_menu_helper_warranty{
    background          :   URL('img/menu_helper_warranty.png');
    width               :   75px; ;
    height              :   22px;
    display             :   block;
    float               :   left;
}
a.home_menu_helper_warranty:hover, a.home_menu_helper_warranty_on{
    background          :   URL('img/menu_helper_warranty.png');
    width               :   75px; ;
    height              :   22px;
    background-position :   100%;
    display             :   block;
    float               :   left;
}

a.home_menu_helper_shopping_card{
    background          :   URL('img/menu_helper_shopping_card.png');
    width               :   41px; ;
    height              :   22px;
    display             :   block;
    float               :   left;
}
a.home_menu_helper_shopping_card:hover, a.home_menu_helper_shopping_card_on{
    background          :   URL('img/menu_helper_shopping_card.png');
    width               :   41px; ;
    height              :   22px;
    background-position :   100%;
    display             :   block;
    float               :   left;
}


div#helper_stage{
    border-right        :   1px solid #ccc;
    border-left         :   1px solid #ccc;
    border-top          :   1px solid #ccc;
    border-bottom       :   1px solid #ccc;
    background-color    :   #ececec;
    
    height              :   311px;
    
    display             :   block;
    margin-top          :   3px;
    
    padding-left        :   10px;
    
    position            :   relative;
}

/* IE only footer def - ie z-index bug */
* html div#helper_stage {
    z-index         :   -1;   
}

div#helper_stage img#header{
    position            :   relative;
    top                 :   0px;
    left                :   -10px;  
    
    overflow            :   hidden;
}


div#contacts_header{
    display             :   block;
    height              :   48px;   
    width               :   250px;
    
    background          :   URL('img/menu_helper_contacts.png') no-repeat ;
    
    
    position            :   absolute;
    left                :   0px;
    top                 :   263px;
}

div#contacts{
    width               :   277px;
    height              :   57px;
    
    background          :   URL('img/contacts.png') no-repeat;
    display             :   block;
    margin-top          :   3px;
    
    font-weight         :   900;
    Font-size           :   11px;
    color               :   #fff;
    padding-top         :   3px;
    padding-bottom      :   3px;
    padding-left        :   5px;
}

div#contacts a{
    font-weight         :   900;
    Font-size           :   11px;
    color               :   #fff;
    position            :   relative;
    
    top                 :   5px;
       
    text-decoration     :   none;
    
    cursor              :   text;
}

div#contacts a:hover{
 color               :   #fff;
}

/***********************************
        FOOTER
************************************/

a#logo{
    display             :   block;
    width               :   63px;
    height              :   45px;

    background          :   URL('img/logo.png');
    
    position            :   absolute;
    top                 :   -11px;
    left                :   0px;
}

a#copy{
    position            :   absolute;
    left                :   75px;
    top                 :   10px;
    
    color               :   #444444;

}

div#sep1 {
    position            :   absolute;
    width               :   1px;
    height              :   25px;
    
    background          :   #666;
    
    top                 :   8px;
    left                :   190px;
}

a#shopping_card{
    position            :   absolute;
    left                :   210px;
    top                 :   10px;
    
    color               :   #444;
}
a#shopping_card:hover{
    color               :   #0099d5;
}
a#shopping_card_img{
    display             :   block;
    width               :   31px;
    height              :   30px;
    
    position            :   absolute;
    top                 :   5px;
    left                :   300px;
    
    background          :   URL('img/shopping_card_blue.png')   ;
}

div#sep2 {
    position            :   absolute;
    width               :   1px;
    height              :   25px;
    
    background          :   #666;
    
    top                 :   8px;
    left                :   350px;
}

a#mail{
    position            :   absolute;
    left                :   370px;
    top                 :   10px;
    
    color               :   #444;
}
a#mail:hover{
    color               :   #0099d5;
}

/***********************************
        PRODUTOS
************************************/

div#products_header{
    height              :   42px;
    border              :   1px solid #ccc;
    
    background-color    :   #ececec;
    background-image    :   URL('img/products_header.png');
    background-repeat   :   no-repeat;
}

div#products_stage{
    border-left         :   1px solid #ccc;
    border-right        :   1px solid #ccc;
    border-bottom       :   1px solid #ccc;
    background-color    :   #ececec;
    
    height              :   354px;
    display             :   block;
position:relative;
    
}

a#products_helper_theme_box{
    display             :   block;
    width               :   183px; 
    height              :   22px;
    
    line-height         :   22px;
    text-align          :   center;
    
    font-weight         :   bold;
    
    color               :   #fff;
    
    background          :   URL('img/products_helper_theme_bg.png') no-repeat;
    float               :   left;
}

a#products_choose_theme{
    display             :   block;
    width               :   62px; 
    height              :   22px;
    
    background          :   URL('img/products_choose_theme.png') no-repeat;
    float               :   left;

}

a#products_choose_theme:hover{
    display             :   block;
    width               :   62px; 
    height              :   22px;
    
    background          :   URL('img/products_choose_theme.png');
    float               :   left;
    background-position :   100%;

}
/***********************************
        LETTERS
************************************/
a#letters_goup, a#letters_godown{
    display             :   block;
    
    margin-left         :   5px;
    margin-right        :   15px;
    
    height              :   17px;
    
    text-align          :   center;
    
}

div#letters_container{
    display             :   block;
    
    margin-left         :   5px;
    margin-right        :   15px;
    
    border              :   1px solid #ccc ;
    
    height              :   250px;
    
    background          :   #fff;
    
    overflow            :   hidden;
}

div#leters_text_color_header {
    display             :   block;
    height              :   29px;
    
    background          :   URL('img/letters_text_color.png') no-repeat;

    position            :   relative;
    left                :   -10px;
    
    margin-bottom       :   7px;
}

div#leters_text_color{
    display             :   block;
    
    height              :   10px;
        
}









div#product_item_menu{
    width               :   98px;
    
    display             :   block;
    
    float               :   left;
    
    position            :   relative;
    
    height              :   282px;
    
}

div#product_item_categs{
    margin-bottom       :   5px;
    display             :   block;   
}

a.product_item_categ{
    border-bottom       :   1px solid #ccc;

    background          :   #fff;
    color               :   #444;
    
    width               :   98px;
    height              :   20px;
    line-height         :   20px;
    text-align          :   center;
    
    display             :   block;

}


a.product_item_categ:hover , a.product_item_categ_on, a.product_item_categ_on:hover{
    border-bottom       :   1px solid #ccc;

    background          :   #0099d5;
    color               :   #fff;
    
    width               :   98px;
    height              :   20px;
    line-height         :   20px;
    
    text-align          :   center;
    
    display             :   block;

}



div#product_item_sizes{
    border-top        :   1px solid #ccc;
}




div#product_item_stage{
    display         :   block;
    float           :   left;
    height          :   282px;
    width           :   314px;
    
    border-left     :   1px solid #ccc;
    border-bottom   :   1px solid #ccc;

    background      :   #fff;
    
    text-align      :   center;
    
    position        :   relative;
    
    /*overflow:hidden;*/
}

div#product_item_size_desc{
    position        :  absolute;
    top             :   203px;
    
    height          :   36px;
    
    text-align      :   right;
    width           :   88px;
    padding-right   :   10px;
    
    border-bottom   :   1px solid #ccc;
}
div#product_item_size_extra{
    position        :  absolute;
    top             :   240px;
    
    height          :   42px;
    width           :   98px;
    
    text-align      :   center;
    vertical-align  :   middle;
    
    background      :   #fff;
    
    border-bottom   :   1px solid #ccc;
}

div#products_item_color_header{
    display         :   block;
    position        :   absolute;
    
    top             :   295px;
    left            :   0px;
    
    width           :   96px;
    height          :   32px;
    
    background      :   URL('img/products_item_color_header.png');

}

a.product_item_color{
    float           :   left;
}

div.product_item_color_selector{
    display         :   block;
    
    position        :   absolute;
    
    top             :   305px;
    left            :   100px;
    
    width           :   310px;
}

div#product_item_text{
    position        :   absolute;
    
    height          :   30px;
    
    top             :   0px;
    left            :   0px;
    
    color           :   #fff;
    
    overflow        :   visible;
    
    font-size:14px;
/*    font-weight     :   900;*/

}

/***********************************
        PRODUVT REF
************************************/

a.product_ref{
    display         :   block;
    border-bottom   :   1px solid  #ccc;
    
    height          :   20px;
    line-height     :   20px;
    
    padding-left    :   5px;
    
    width:250px;
}

a.product_ref:hover, a.product_ref_on, a.product_ref_on:hover{
    display         :   block;
    border-bottom   :   1px solid  #ccc;
    
    height          :   20px;
    line-height     :   20px;
    
    padding-left    :   5px;
    
    color           :   #fff;
    background      :   #f44800;
}



a.product_ref_image{
    display         :   table-cell;
    float           :   left;
    
    margin          :   5px;
    
    height          :   80px;
    line-height     :   80px;
    
    vertical-align  :   cernter;
}

 a.product_ref_image:hover, a.product_ref_image_on{
    display         :   table-cell;
    float           :   left;
    
    margin          :   5px;
    
    height          :   80px;
    line-height     :   80px;
    
    vertical-align  :   cernter;
    background      :   #f44800;
}


input#product_ref_image_text {
    width           :   165px;
    height          :   23px;
    border          :   1px solid #f44800;
}

input#product_ref_image_text_btn {
    /*width           :   35px;*/
    height          :   23px;
        
    border          :   1px solid #f44800;
    color           :   #f44800;
    background      :   #fff;
}

textarea#product_ref_image_text{
    width           :   165px;
    height          :   70px;
        
    border          :   1px solid #f44800;
    background      :   #fff;

}


div#product_price_top{
    display         :   block;
    width           :   62px;
    height          :   31px;
    
    background      :   URL('img/products_price_top.png') no-repeat;
    
    position        :   absolute;
    
    left            :   248px;
    top             :   248px;
    
    font-size           :   12px;
    font-weight         :   bold;
    color               :   #fff;
    padding-top         :   11px;
    
    text-align          :   center;
    vertical-align      :   middle;
}
a#product_buy_now{
    display         :   block;
    width           :   67px;
    height          :   31px;

    background      :   URL('img/products_buy.png');

    position        :   absolute;

    left            :   345px;
    top             :   283;
}

* html a#product_buy_now{
    position        :   relative;
    left            :   345px;
    top:0px;
}


a#product_buy_now:hover{
    background      :   URL('img/products_buy_on.png');
}

input.shopping_card {
	width		: 30px;
	border		: 1px solid #999;
	color		: #666;
	font-family	: Arial;
	font-size	: 11px;
	text-align	: center;
}


div#customize_text_header{
    display         :   block;
    width           :   270px;
    height          :   44px ;  
    
    background      :   URL(img/escreva-o-texto.png);
    
    margin-left     :   -10px;
}

div#customize_text_upload{
    display         :   block;
    width           :   275px;
    height          :   44px ;  
    
    background      :   URL(img/customize_upload.png) no-repeat;
    
    margin-left     :   -10px;
    
    padding-top:14px; clear:both;
}

form#frm{
    width           :   10px;
    
    }

div#themes_select_header{

display         :   block;
    width           :   277px;
    height          :   44px ;  
    
    background      :   URL(img/tema.png);
    
    margin-left     :   -10px;
    
}