#message_popup
{
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 500;
    left: 0px;
    top: 0px;
    text-align: center;
    background: #000;
}

#message_popup_botao
{
    position: absolute;
    width: 80%;
    height: 25px;
    z-index: 502;
    left: 10%;
    top: 10%;
    text-align: right;
    padding-top: 3px;
    padding-left: 5px;
    padding-right: 5px;
    background: #FFE6A4;
    border: 2px solid #cbd3d4;
    border-bottom: none;
}

#message_popup_window_mask
{
    position: absolute;
    width: 80%;
    height: 500px;
    z-index: 501;
    left: 10%;
    top: 10%;
    margin-top: 20px;
    padding-top: 25px;
    padding-left: 5px;
    padding-right: 5px;
    background: #fff9e9;
    border: 2px solid #cbd3d4;
}

#offline
{
    position: absolute;
    width: 80%;
    z-index: 501;
    left: 10%;
    top: 10%;
    margin-top: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 5px;
    border: 1px solid #cbd3d4;
}

#comunicacao
{
    position: absolute;
    width: 1000px;
    height: 600px;
    left: 10%;
    top: 0%;
    margin-top: 20px;
    background: #fff9e9;
    border: 2px solid #cbd3d4;
}

.msn iframe
{
    overflow: hidden;
}

#lista
{
    position: absolute;
    left: 0;
    top: 0;
    background: #fff9e9;
    border: 2px solid #cbd3d4;
}

.fundo-body
{
    color: #000000;
    background: url(../../App_Themes/Theme1/images/fundo.jpg);
    font-family: Verdana;
    font-size: 12px/1.5em;
    font-weight: bold;
    height: 12px;
    line-height: 14px;
    padding: 0 3px;
    text-align: left;
    vertical-align: middle;
    white-space: normal;
    width: auto;
}
/* TABELAS
*******************************************************************************/
.galeria
{
    width: 135px;
}

.galeria table.tblGaleria
{
    width: 100%;
    border: 0px;
    margin-bottom: 5px;
    border-collapse: collapse;
}

.galeria table.tblGaleria td
{
    border-bottom: 0px;
    padding: 0px 0px 0px 0px;
    text-align: center;
    vertical-align: middle;
    padding-bottom: 1px;
}

.pagamento
{
    width: 100%;
}


.pagamento table.tabela
{
    width: 100%;
    border: 2px solid #C2348D;
    margin-bottom: 5px;
    border-collapse: collapse;
}

.pagamento table.tabela thead th
{
    background-color: black;
    color: #FFFFFF;
    font-weight: bold;
    padding: 3px;
    text-align: center;
}
.pagamento table.tabela td
{
    border-bottom: 1px dotted #dddddd;
    padding: 1px 2px 1px 8px;
}
.padding-horiz
{
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
}
/* Grid - Geral */
.checkout
{
    position: relative;
    padding-bottom: .5em;
}
.grid, .gridDrag
{
    position: relative;
    padding-bottom: .5em;
}
.grid table
{
    border: 0px; /*border-style: solid;     border-width: 2px 1px 1px 2px;     border-color: #cbd3d4;*/
    width: 99.9%;
}

.gridDrag
{
    border-style: solid;
    border-width: 2px 1px 1px 2px;
    border-color: #cbd3d4;
}


/* Grid - Headings */
.grid tr.headings
{
    /*background: url(images/sort_row_bg.gif) 0 50% repeat-x;*/ /*Background:url(../../App_Themes/Theme1/images/bg_cabecalho_carrinho.gif) no-repeat;*/
    background-color: #CDD1E3;
    background-image: url(../../App_Themes/Theme1/images/fundo_box_depto.jpg);
}

.grid tr.headings2
{
    /*background: url(images/sort_row_bg.gif) 0 50% repeat-x;*/
    background: url(../../App_Themes/Theme1/images/bg_bottom_carrinho.gif) no-repeat;
}

.grid tr.headingsNoImg
{
    background-color: #CDD1E3;
}

.grid .headings TH, .grid .headings TD
{
    font-size: 13px;
    letter-spacing: 0px;
    text-align: center;
    padding: 2px 4px;
    color: #000000;
    height: 35px;
    padding-top: 10px;
    border-bottom: 1px solid #CCCCCC;
}
.grid .headings TH A
{
    text-decoration: none;
    padding-right: 18px;
    color: #67767e;
    
}

.grid .headings2 TH, .grid .headings2 TD
{
    font-size: 13px;
    letter-spacing: 0px;
    text-align: center;
    padding: 2px 4px;
    color: #000000;
    height: 50px;
    padding-top: 10px;
    border-bottom: 1px solid #CCCCCC;
}

.grid .headingsNoImg TH, .grid .headingsNoImg TD
{
    font-size: 13px;
    letter-spacing: 0px;
    text-align: center;
    padding: 2px 4px;
    color: #000000;
    height: 30px;
    padding-top: 5px;
}

.grid .sortasc TH A
{
    background: url(images/grid_sort_asc.gif) right center no-repeat;
}
.grid .sortdesc TH A
{
    background: url(images/grid_sort_desc.gif) right center no-repeat;
}

.grid .row TD, .gridDrag TD
{
    font-size: 11px;
    text-align: center;
    vertical-align: 40%;
    padding: 2px 2px;
    color: #333333;
    vertical-align: middle;
    border-bottom: 1px solid #CCCCCC;
}
.grid .rowt TD, .gridDrag TD
{
    font-size: 11px;
    text-align: left;
    vertical-align: 40%;
    padding: 2px 2px;
    color: #333333;
    vertical-align: middle;
}

.grid .row:hover
{
    background-color: #fff9e9;
    color: #000;
}
.grid .row2 TD
{
    font-size: 11px;
    text-align: center;
    vertical-align: 40%;
    padding: 2px 2px;
    background-color: #F7F7F7;
    color: #333333;
    vertical-align: middle;
    border-bottom: 1px solid #CCCCCC;
}
.grid .row2:hover
{
    background-color: #ffffff;
    color: #000;
}

.pag_left
{
    border-style: none;
    background-image: url(../../App_Themes/Theme1/images/pager_arrow_left.gif);
    width: 13px;
    max-height: 13px;
    background-color: transparent;
    cursor: pointer;
}

.pag_right
{
    border-style: none;
    background-image: url(../../App_Themes/Theme1/images/pager_arrow_right.gif);
    width: 13px;
    max-height: 13px;
    background-color: transparent;
    cursor: pointer;
}

.grid .row .Button-editar, .grid .row2 .Button-editar, .gridDrag .Button-editar, .form-list td.value .Button-editar
{
    border-style: none;
    background-image: url(../../App_Themes/Theme1/images/ButtonEditar.gif);
    width: 15px;
    max-height: 15px;
    background-color: transparent;
    cursor: pointer;
}
.grid .row .Button-excluir, .grid .row2 .Button-excluir, .gridDrag .Button-excluir
{
    border-style: none;
    background-image: url(../../App_Themes/Theme1/images/ButtonExcluir.gif);
    width: 12px;
    max-height: 12px;
    background-color: transparent;
    cursor: pointer;
}

.grid .row .Button-excluirCarrinho, .grid .row2 .Button-excluirCarrinho, .gridDrag .Button-excluirCarrinho
{
    border-style: none;
    background-image: url(../../App_Themes/Theme1/images/ButtonExcluirCarrinho.gif);
    width: 15px;
    max-height: 15px;
    background-color: transparent;
    cursor: pointer;
}

.grid .row .Button-move-linha-cima, .grid .row2 .Button-move-linha-cima, .gridDrag .Button-move-linha-cima
{
    border-style: none;
    background-image: url(../../App_Themes/Theme1/images/sort-arrow-up.gif);
    width: 9px;
    max-height: 11px;
    background-color: transparent;
    cursor: pointer;
}

.grid .row .Button-move-linha-baixo, .grid .row2 .Button-move-linha-baixo, .gridDrag .Button-move-linha-baixo
{
    border-style: none;
    background-image: url(../../App_Themes/Theme1/images/sort-arrow-down.gif);
    width: 9px;
    max-height: 11px;
    background-color: transparent;
    cursor: pointer;
}

.frete-gratis-carrinho
{
    background-image: url(../../App_Themes/Theme1/images/frete_gratis.jpg);
    width: 97px;
    height: 19px;
    background-repeat: no-repeat;
    background-color: transparent;
    margin: auto;
}
.frete-gratis
{
    background-image: url(../../App_Themes/Theme1/images/frete_gratis.jpg);
    width: 97px;
    height: 19px;
    background-repeat: no-repeat;
    background-color: transparent;
}

.vfrete-gratis
{
    width: 97px;
    height: 19px;
    background-repeat: no-repeat;
    background-color: transparent;
}

/* Grid - Pager and Buttons row */
tr.actions
{
    text-align: center;
}
tr.actions table
{
    width: 96%;
    margin: 10px 2% 10px 2%;
}

tr.actions table td
{
    vertical-align: top;
}

tr.actions table
{
    font-family: verdana;
    text-align: center;
    padding: 6px;
    font-size: 12px;
    border: 1px solid #2B6CD9;
}
tr.actions table SPAN, tr.actions table A, tr.actions table TR TD A
{
    color: #2B6CD9;
    padding: 0px 4px;
    text-decoration: none;
    border: none;
}
tr.actions table A:hover, tr.actions table TR TD A:hover
{
    border: solid 1px #2B6CD9;
    padding: 0px 3px;
    text-decoration: none;
}
tr.actions table SPAN, tr.actions table TR TD SPAN
{
    border: none;
    font-weight: bold;
    color: #3e3e3e;
    padding: 0px 6px;
}
tr.actions table TR TD
{
    border-top: none;
    text-align: center;
}
tr.actions table TR TABLE
{
    height: 35px;
    margin: 0 auto 0 auto;
}


/* ACCORDION
*******************************************************************************/
dl.accordion .grid
{
    margin-bottom: 0;
}
dl.accordion dt, .entry-edit .entry-edit-head
{
    padding: 2px 10px;
}
dl.accordion dt, div.collapseable
{
    margin-top: 1px;
}
dl.accordion dt a, div.collapseable a
{
    display: block;
    background: url(../../App_Themes/Theme1/images/entry_edit_head_arrow_down.gif) 100% 50% no-repeat;
    color: #fff;
    font-weight: bold;
    text-decoration: none;
}

.entry-edit fieldset.collapseable
{
    margin-bottom: 5px;
}

dl.accordion dt a:hover, div.collapseable a:hover
{
    color: #fff;
    text-decoration: none;
}
dl.accordion dt.open a, div.collapseable a.open
{
    background: url(../../App_Themes/Theme1/images/entry_edit_head_arrow_up.gif) 100% 50% no-repeat;
}
dl.accordion dd
{
    display: none;
}
dl.accordion dd.open
{
    display: block;
}
img.accordion-btn
{
    float: right;
    margin-top: 1px;
    margin-right: 5px;
}

/* TABS
*******************************************************************************/

/* Vertical  Tabs */
ul.tabs
{
    border-top: 1px solid #bebebe;
    background-color: #eeeeee;
}
ul.tabs li
{
    list-style: none;
}
ul.tabs a, ul.tabs span
{
    display: block;
}
ul.tabs a, ul.tabs a:hover
{
    text-decoration: none;
}
/* ul.tabs a.notloaded             { color:#999; } */
ul.tabs a:active, ul.tabs a:hover
{
    color: #FFF;
}
ul.tabs, ul.tabs a
{
    background: url(../../App_Themes/Theme1/images/tabs_link_bg.gif) repeat-y 100% #E7EFEF;
    color: #000;
}
ul.tabs a:hover
{
    background-color: #C2348D;
    background-image: url(../../App_Themes/Theme1/images/tabs_link_over_bg.gif);
}
ul.tabs a.active
{
    padding: 0;
    border-bottom: 1px solid #bebebe;
    background-image: url(../../App_Themes/Theme1/images/tabs_link_over_bg.gif);
}
ul.tabs a:hover.active
{
    padding: 0;
}
ul.tabs span
{
    /*background: url(../../App_Themes/Theme1/images/tabs_span_bg.gif) repeat-x 0 100%;*/
    padding: .3em 0.5em .28em 1.5em;
    cursor: pointer;
}
ul.tabs span em
{
    float: right;
}
ul.tabs a.active span, ul.tabs a:hover.active span
{
    background: #fff;
    font-weight: bold;
}
ul.tabs a.subitem
{
    padding-left: 2.2em;
}
ul.tabs span.changed, ul.tabs span.error
{
    float: right;
    background: 0;
    padding: 0;
}
ul.tabs a.changed span.changed
{
    background: url(../../App_Themes/Theme1/images/fam_bullet_disk.gif) 0 0 no-repeat !important;
    width: 16px;
    height: 16px;
}
ul.tabs a.error span.error
{
    background: url(../../App_Themes/Theme1/images/fam_bullet_error.gif) 0 0 no-repeat !important;
    width: 16px;
    height: 16px;
}
ul.tabs a.changed
{
    font-style: italic;
}

/* Vertical  tabs-news */
ul.tabs-news
{
    border-top: 1px solid #bebebe;
    background-color: #e7efef;
    text-align: center;
}
ul.tabs-news li
{
    list-style: none;
}
ul.tabs-news a, ul.tabs-news span
{
    display: block;
}
ul.tabs-news a, ul.tabs-news a:hover
{
    text-decoration: none;
}
ul.tabs-news a, ul.tabs-news a:hover
{
    color: #FFF;
}
ul.tabs-news, ul.tabs-news a
{
    /*background: url(../../App_Themes/Theme1/images/tabs_link_bg.gif) repeat-y 100% #E7EFEF;*/
    background-color: #EEEEEE;
}
ul.tabs-news a:hover
{
    background-color: #C2348D;
    background-image: url(../../App_Themes/Theme1/images/tabs_link_over_bg.gif);
}
ul.tabs-news a.active
{
    padding: 0;
    border-bottom: 1px solid #bebebe;
    background: none;
}
ul.tabs-news a:hover.active
{
    padding: 0;
}
ul.tabs-news span
{
    /*background: url(../../App_Themes/Theme1/images/tabs_span_bg.gif) repeat-x 0 100%;*/
    padding: .3em 0.5em .28em;
    cursor: pointer;
}
ul.tabs-news span em
{
    float: right;
}
ul.tabs-news a.active span, ul.tabs-news a:hover.active span
{
    background: #fff;
    font-weight: bold;
}
ul.tabs-news a.subitem
{
    padding-left: 2.2em;
}
ul.tabs-news span.changed, ul.tabs-news span.error
{
    float: right;
    background: 0;
    padding: 0;
}
ul.tabs-news a.changed span.changed
{
    background: url(../../App_Themes/Theme1/images/fam_bullet_disk.gif) 0 0 no-repeat !important;
    width: 16px;
    height: 16px;
}
ul.tabs-news a.error span.error
{
    background: url(../../App_Themes/Theme1/images/fam_bullet_error.gif) 0 0 no-repeat !important;
    width: 16px;
    height: 16px;
}
ul.tabs-news a.changed
{
    font-style: italic;
}
ul.tabs-news .Button-excluir-img, .Button-excluir-img
{
    border-style: none;
    background-image: url('images/ButtonExcluir.gif');
    width: 12px;
    max-height: 12px;
    background-color: transparent;
    cursor: pointer;
    height: 22px;
}

/* Horizontal Tabs */
ul.tabs-horiz
{
    list-style: none;
    margin: 0 0 18px 0;
    background: url(../../App_Themes/Theme1/images/horiz_tabs_ul_bg.gif) repeat-x 0 100% #f8f8f8;
    padding: 8px 0 0 5px;
}
ul.tabs-horiz li
{
    float: left;
    margin: 0 4px;
}
ul.tabs-horiz li a
{
    display: block;
    background: #e2e2e2;
    border: 1px solid #ccc;
    padding: 2px 10px;
    color: #333 !important;
    text-decoration: none !important;
}
ul.tabs-horiz li a.notloaded
{
    color: #999 !important;
}
ul.tabs-horiz li a.active
{
    border-bottom: 1px solid #fff;
    background: #fff;
}



/* MESSAGES
*******************************************************************************/
.notification-global
{
    padding: 5px 27px 5px 47px;
    background: #fff9e9 url(../../App_Themes/Theme1/images/error_msg_icon.gif) 27px 5px no-repeat;
    border-bottom: 1px solid #eee2be;
    font-size: 11px;
    line-height: 16px;
    margin: 0 0 -3px;
    color: #444;
    position: relative;
}
.notification-global .label
{
    color: #eb5e00;
}
.notification-global .clickable
{
    cursor: pointer;
}
.notification-global span.critical
{
    color: #d20000;
}
.notification-global a:hover
{
    text-decoration: none;
}

.error, a.error span, .required, .validation-advice, .nvalidation-advice
{
    color: #D40707 !important;
}
.notice
{
    color: #ea7601;
}
.messages ul
{
    border: 0 !important;
}
.messages li
{
    min-height: 23px !important;
    margin-bottom: 11px !important;
    padding: 8px 8px 2px 32px !important;
    font-size: .95em !important;
    font-weight: bold !important;
    list-style: none;
}
.messages ul li
{
    margin: 0 0 3px 0 !important;
    border: 0 !important;
    padding: 0 !important;
}
.error-msg
{
    border: 1px solid #f16048 !important;
    color: #df280a !important;
    background: #faebe7 url(../../App_Themes/Theme1/images/error_msg_icon.gif) no-repeat 10px 10px !important;
}
.success-msg
{
    border: 1px solid #95a486 !important;
    color: #3d6611 !important;
    background: #eff5ea url(../../App_Themes/Theme1/images/success_msg_icon.gif) no-repeat 10px 10px !important;
}
.notice-msg
{
    border: 1px solid #ffd967 !important;
    background: #fffbf0 url(../../App_Themes/Theme1/images/note_msg_icon.gif) no-repeat 10px 10px !important;
    color: #3d6611 !important;
}
.warning-msg
{
    border: 1px solid #666e73 !important;
    background: #e6e6e6 url(../../App_Themes/Theme1/images/warning_msg_icon.gif) no-repeat 10px 10px !important;
    color: #000000 !important;
}
.validation-advice
{
    clear: both;
    min-height: 5px;
    margin: 3px 0 0 9px;
    background: url(../../App_Themes/Theme1/images/validation_advice_bg.gif) no-repeat 2px 1px;
    padding-left: 16px;
    font: 12px/1.5em Verdana, arial, Helvetica, sans-serif;
    line-height: 1.25em;
    text-decoration: blink;
}

.nvalidation-advice
{
    clear: both;
    min-height: 5px;
    margin: 3px 0 0 9px;
    padding-left: 16px;
    font-size: .95em;
    line-height: 1.25em;
}
input.validation-failed, textarea.validation-failed
{
    background: #fef0ed;
    border: 1px dashed #d6340e;
}


/* FORMS
*******************************************************************************/
select.countries option
{
    background-repeat: no-repeat;
}
.entry-edit .tree li
{
    margin: 0;
}


/* Entry Edit  *//* Site-wide form fieldset */
table.form-edit
{
    width: 100%;
}
.box, .entry-edit fieldset, .entry-edit .fieldset
{
    padding: 10px 15px 10px;
    margin-bottom: 5px;
    max-height: 410px;
}
.entry-edit fieldset2, .entry-edit .fieldset2
{
    padding: 0px 15px;
    margin-bottom: 5px;
}
.entry-edit .entry-edit-head h4
{
    float: left;
    padding: 0;
    background: none;
    margin: 0;
    color: #577709;
    font-size: 1em;
    line-height: 18px;
    min-height: 0;
}
.entry-edit .entry-edit-head strong, .entry-edit .entry-edit-head a
{
    color: #577709;
    font-size: 1em;
    line-height: 18px;
    min-height: 0;
    font-weight: bold;
}
.entry-edit .content
{
    margin-left: 0 !important;
    padding: 10px 15px;
}
.entry-edit fieldset li, .entry-edit .fieldset li
{
    list-style: none;
    margin: 4px 0;
}
.entry-edit fieldset span.form_row, .entry-edit .fieldset span.form_row, .entry-edit fieldset .field-row .hint, .entry-edit .fieldset .field-row .hint
{
    float: left;
    color: #577709;
    padding-left: 12em;
}
.entry-edit .form-buttons
{
    float: right;
    margin: 2px -3px 2px 0pt;
}
label.inline
{
    float: none !important;
    width: auto !important;
}
.nested-content .entry-edit
{
    margin-left: 2em;
}
.nested-content .entry-edit .entry-edit
{
    margin-left: 0;
}

/* Form Elements */
input.input-text, textarea, input.select, input.file
{
    border-width: 1px;
    border-style: solid;
    border-color: #aaa #c8c8c8 #c8c8c8 #aaa;
    background: #fff;
    font: 12px Verdana, arial;
}

.chklistconf
{
    border-width: 1px;
    border-style: solid;
    border-color: #aaa #c8c8c8 #c8c8c8 #aaa;
    background: #fff;
    width: 195px;
    height: 9em;
}

.chklist
{
    border-width: 1px;
    border-style: solid;
    border-color: #aaa #c8c8c8 #c8c8c8 #aaa;
    background: #fff;
    width: 195px;
    height: 15em;
}
.chklist table
{
    font: 12px Verdana, arial;
}
.chklist td
{
    width: 195px;
}
select
{
    min-height: 17px; /* to set the height for empty selects */
}
input.input-text, textarea
{
    padding: 2px;
}
input.qty
{
    width: 40px !important;
}
input.item-qty
{
    width: 22px !important;
}
input.price
{
    width: 50px !important;
    text-align: right;
}
select optgroup
{
    font-style: normal;
}
select optgroup option
{
    padding-left: 10px;
}
select optgroup option.even
{
    background: #f6f6f6;
}
/* Zebra even-row */
.field-100
{
    background-color: #fff;
    border-width: 1px;
    border-style: solid;
    border-color: #aaa #c8c8c8 #c8c8c8 #aaa;
    padding: 2px;
}
.field-100 textarea, .field-100 input.input-text
{
    float: left;
    width: 100% !important;
    border: 0 !important;
    padding: 0 !important;
}


/* Form List *//* Table for default form data */
.form-list
{
    width: auto;
    border: 0 !important;
}
.form-list td
{
    border: 0 !important;
    padding-top: 5px !important;
    background: 0 !important;
}
.form-list td.hidden
{
    border: 0 !important;
    padding: 0 !important;
    background: 0 !important;
}
.form-list td.label
{
    width: 150px;
}
.form-list td.label label
{
    display: block;
    width: 150px;
    padding-right: 5px;
    font: 12px/1.5em Verdana, arial;
}
.form-list td.value input.input-text, .form-list td.value textarea
{
    width: 210px;
}
.form-list td.value textarea
{
    height: 5em;
}
.form-list td.value select
{
    width: 218px;
}
.form-list td.value span input
{
    width: 218px !important;
    height: 17px !important;
    border-width: 1px !important;
    border-color: #aaa #c8c8c8 #c8c8c8 #aaa !important;
    background: #fff !important;
    font: 12px verdana, sans-serif !important;
}
.form-list td.value span.input-text
{
    width: 218px !important;
    border-width: 0px !important;
    border-style: none !important;
    border-color: #aaa #c8c8c8 #c8c8c8 #aaa !important;
    background: #fff !important;
    font: 12px verdana, helvetica, sans-serif !important;
}
.form-list td.value input.file
{
    width: 200px;
}
.form-list td.use-default
{
    padding-left: 5px;
}
.form-list td.note
{
    background: url(../../App_Themes/Theme1/images/note_cell_bg.gif) no-repeat 6px 10px !important;
    padding-left: 18px;
}
.form-list td.scope-label
{
    padding-left: 5px;
    color: #6f8992;
    font-size: .9em;
}
.form-list td.separador
{
    width: 5%;
    text-align: center;
    vertical-align: middle;
}

.form-list td.value .Button-excluir
{
    border-style: none;
    background-image: url(../../App_Themes/Theme1/images/ButtonExcluir.gif);
    width: 12px;
    max-height: 12px;
    background-color: transparent;
    cursor: pointer;
}

.form-list td.value .Button-calendario
{
    border-style: none;
    background-image: url(../../App_Themes/Theme1/images/ButtonCalendario.gif);
    width: 16px;
    max-height: 16px;
    background-color: transparent;
    cursor: pointer;
}
.form-list td.value .Button-refresh
{
    border-style: none;
    background-image: url(../../App_Themes/Theme1/images/ButtonRefresh.gif);
    width: 16px;
    max-height: 16px;
    background-color: transparent;
    cursor: pointer;
}
.form-list td.label .Button-editor
{
    border-style: none;
    background-image: url(../../App_Themes/Theme1/images/ButtonEditar.gif);
    width: 15px;
    max-height: 15px;
    background-color: transparent;
    cursor: pointer;
}
.grid .row .Button-grafico, .grid .row2 .Button-grafico
{
    border-style: none;
    background-image: url(../../App_Themes/Theme1/images/ButtonGrafico.gif);
    width: 14px;
    max-height: 14px;
    background-color: transparent;
    cursor: pointer;
}
.grid .row .Button-status, .grid .row2 .Button-status
{
    border-style: none;
    background-image: url(../../App_Themes/Theme1/images/ButtonRefresh.gif);
    width: 16px;
    max-height: 16px;
    background-color: transparent;
    cursor: pointer;
}
.form-list td.label .Button-enviar, .form-list td.value .Button-enviar
{
    border-style: none;
    background-image: url(../../App_Themes/Theme1/images/ButtonEnviar.gif);
    width: 16px;
    max-height: 16px;
    background-color: transparent;
    cursor: pointer;
}


.columns .form-list
{
    width: auto;
}
.columns .form-list td.value
{
    width: 280px;
    padding-right: 5px !important;
}
.columns .form-list td.value .next-toinput
{
    width: 75px;
    display: inline;
    margin-right: 5px;
}
.columns .form-list td.value .next-toselect input.input-text
{
    width: 180px;
    display: inline;
}

.fieldset-wide .form-list
{
    width: 100% !important;
}
.fieldset-wide .form-list td.value
{
    width: auto !important;
}
.fieldset-wide .form-list td.value textarea
{
    width: 98% !important;
}

.multi-input
{
    margin-bottom: 8px;
}
/* Example: Address fields with 2 input lines */
.grid tr .form-list tr
{
    background: #fff !important;
}
/* Follows grid row background-color */
.grid tr.even .form-list tr
{
    background: #f6f6f6 !important;
}
/* Follows grid row background-color */
.grid tr.on-mouse .form-list tr
{
    background: #fcf5dd !important;
}
/* Follows grid row background-color */
.grid tr .form-list
{
    margin: 8px 0;
}
.field-row
{
    display: block;
    margin-bottom: 5px;
}

/* Back compatibility with span forms */
.entry-edit .field-row
{
    display: block;
}
.entry-edit .field-row label
{
    float: left;
    width: 150px;
}

/* Form Button */
.content-buttons.form-buttons, .content-header .form-buttons, .content-header-catalogo .form-buttons
{
    text-align: right;
    margin-bottom: 0;
    white-space: nowrap;
}
.content-header .content-buttons-placeholder, .content-header-catalogo .content-buttons-placeholder
{
    display: inline !important;
}
.content-header .form-buttons, .content-header-catalogo .form-buttons
{
    float: right;
}
.content-header td.form-buttons, .content-header-catalogo td.form-buttons
{
    float: none;
}
.content-header .form-buttons button, .content-header-catalogo .form-buttons button
{
    margin-bottom: 0px;
}

.sub-btn-set
{
    border: 1px solid #ddd;
    border-width: 0 1px;
    background: url(../../App_Themes/Theme1/images/sub_button_bg.gif) repeat;
    padding: 3px 10px;
    text-align: right;
}

button, .form-button
{
	
   /*border-width: 1px;
    padding: 0 2px 1px 2px;
    background: #ffac47 url(../../App_Themes/Theme1/images/btn_back_bg.gif) repeat-x 0 100%;
    color: #fff;
    font: bold 12px verdana, helvetica, sans-serif;
    cursor: pointer;
    text-align: center !important;
    white-space: nowrap; */
    border-width: 1px;
    border-style: solid;
    border-color: #ccc #aaa #aaa #ccc;
    background-color: #fff;
    padding: 0 7px 1px 7px;
    background-image: url(../../App_Themes/Theme1/images/btn_back_bg.gif);
    color: #555;
    font: bold 12px verdana, helvetica, sans-serif;
    cursor: pointer;
    text-align: center !important;
    white-space: nowrap;
    margin-left: 5px;
    
}
button:hover
{
    background: url(../../App_Themes/Theme1/images/btn_over_bg.gif) repeat-x 0 0 #f77c16;
}
button:active
{
    background: url(../../App_Themes/Theme1/images/btn_on_bg.gif) repeat-x 0 0 #f77c16;
}
button span
{
    line-height: 1.35em;
    background-repeat: no-repeat;
    background-position: 0 50%;
}
button.delete, button.save, button.add
{
    padding-left: 6px;
}
button.cancel span, button.delete span, button.save span, button.add span, button.back span
{
    padding-left: 20px;
}
.back
{
    border-width: 1px;
    border-style: solid;
    border-color: #ccc #aaa #aaa #ccc;
    background-color: #fff;
    padding: 0 7px 1px 7px;
    background-image: url(../../App_Themes/Theme1/images/btn_back_bg.gif);
    color: #555;
    font: bold 12px verdana, helvetica, sans-serif;
    cursor: pointer;
    text-align: center !important;
    white-space: nowrap;
    margin-left: 5px;
}
button.back span
{
    background-image: url(../../App_Themes/Theme1/images/icon_btn_back.gif);
}
button.cancel:active
{
    background-image: url(../../App_Themes/Theme1/images/cancel_btn_active_bg.gif);
}
button.cancel, button.delete
{
    border-color: #d24403 #a92000 #a92000 #d24403;
    background-image: url(../../App_Themes/Theme1/images/cancel_btn_bg.gif);
    background-color: #fcaf81;
    color: #fff;
}
button.cancel:hover, button.delete:hover
{
    background-image: url(../../App_Themes/Theme1/images/cancel_btn_over_bg.gif);
}
button.cancel:active, button.delete:active
{
    background-image: url(../../App_Themes/Theme1/images/cancel_btn_active_bg.gif);
    background-color: #e0612f;
}
button.cancel span, button.delete span
{
    background-image: url(../../App_Themes/Theme1/images/cancel_btn_icon.gif);
}
button.add span
{
    background-image: url(../../App_Themes/Theme1/images/add_btn_icon.gif);
}
button.save span
{
    background-image: url(../../App_Themes/Theme1/images/save_btn_icon.gif);
}

button.disabled, button.disabled:hover, button.disabled:active
{
    border-color: #777 #505050 #505050 #777;
    background: #919191 url(../../App_Themes/Theme1/images/btn_bg-disabled.gif) 0 0 repeat-x;
    color: #fff;
    cursor: default;
    opacity: .8;
}
button.add.disabled span
{
    background-image: url(../../App_Themes/Theme1/images/add_btn_icon-disabled.gif);
}

button.icon-btn
{
    width: 32px !important;
}
button.icon-btn span
{
    text-indent: -999em;
    display: block;
    width: 16px;
    padding: 0;
    overflow: hidden;
}


/* SWITCHER
*******************************************************************************/
.switcher
{
    margin-bottom: 10px;
    border: 1px solid #cddddd;
    background: #e7efef;
    padding: 10px;
}
.side-col .switcher select
{
    width: 100%;
}
/*.side-col .switcher     { margin-right:20px; margin-bottom:20px; }*/
.catalog-categories .side-col .switcher
{
    margin-right: 0;
    margin-bottom: 15px;
}


/* SPACE
*******************************************************************************/
.box-left, .box-right
{
    width: 48.5%;
}
.box-left
{
    float: left;
}
.box-right
{
    float: right;
}
.box-left .content, .box-right .content
{
    padding: 6px 14px;
}
.separator, .pipe
{
    padding: 0 6px;
    font-size: .9em;
}
/* vertical pipe */
.divider
{
    display: block;
    height: 1px;
    margin: 8px 0;
    background: #ddd;
    overflow: hidden;
}
/* horizontal pipe */
td.divider
{
    font-size: 1px;
    line-height: 0;
}
.box, .entry-edit fieldset, .entry-edit .fieldset
{
    border: 1px solid #d6d6d6;
    background: #f5f5f5;
    margin-bottom: 15px;
}
.entry-edit fieldset2, .entry-edit .fieldset2
{
    border: 1px solid #d6d6d6;
    background: #f5f5f5;
}


/* SCOLLER *//* Used primarily in Sales -> Order -> Create Order *//*
*******************************************************************************/
.scroll-cont
{
    position: absolute;
    top: -25px;
    left: 503px;
    width: 16px;
    height: 265px;
    background: transparent url(../../App_Themes/Theme1/images/db-scroll-bg.gif) no-repeat top;
    z-index: 10000;
}
.auto-scroll
{
    overflow: auto;
    height: 11em;
}
.root
{
    position: relative;
    height: 260px;
    margin: 0;
    width: 1px;
}
.thumb
{
    position: absolute;
    height: 40px;
    width: 16px;
    margin-top: -28px;
    z-index: 11000;
}
.up
{
    margin-top: 254px;
    height: 16px;
}
.dn
{
    margin-top: 0;
    padding: 0;
    height: 15px;
}
.up a, .up a img, .dn a, .dn a img, .thumb a, .thumb a img
{
    border: 0;
}
.up a:active, .dn a:active
{
    outline: none;
}
.scrollContainer
{
    position: absolute;
    left: 0;
    top: 19px;
    clip: rect(0 467px 200px 0);
    overflow: auto;
    border: 0;
}
.scrollContent
{
    position: absolute;
    left: 0;
    top: 0;
}

/* Horizontal scroll */
.hor-scroll
{
    overflow: auto;
    padding-bottom: 4px;
    margin-bottom: -4px;
}
/* IE has personal style, see iestyles.css */

/* Horizontal scroll */
.prod-scroll
{
    width: 100%;
    max-height: 250px;
    overflow: auto;
    padding-bottom: 4px;
    margin-bottom: -4px;
}

.ver-scroll
{
    max-height: 300px;
    overflow: auto;
    padding-bottom: 4px;
    margin-bottom: -4px;
}
/* IE has personal style, see iestyles.css */


/**/
.note-list
{
    width: 100%;
    overflow: hidden;
}
.note-list li
{
    border-top: 1px solid #e3e3e3;
    margin-top: 9px !important;
    background: url(../../App_Themes/Theme1/images/icon_note_list.gif) no-repeat 0 4px;
    padding-bottom: 9px;
    padding-left: 18px;
}



/******************************************************************************/
/********************************** STRUCTURE *********************************/
/******************************************************************************/

/* LAYOUT
*******************************************************************************/
.wrapper
{
    width: 1000px;
    margin: 0px auto;
    border: 0px solid #C2348D;
}
.wrapper-popup
{
    min-width: 750px;
}
.header
{
    background: url(../../App_Themes/Theme1/images/header_top_bg.gif) repeat-x #ffffff;
    text-align: right;
    padding-top: 5px;
}

.centerContent
{
    min-width: 750px;
    width: 100%;
    background: white;
}

.middle
{
    clear: none;
    float: left;
    width: 65%;
    margin: auto;
}

.middleLogin
{
    clear: none;
    margin: 0px auto;
    width: 80%;
    padding-bottom: 10px;
}

.middleAdm
{
    background-position: url(../../App_Themes/Theme1/images/simple_container_bg.gif) repeat-x #fff;
    min-height: 500px;
    height: 100%;
    overflow: hidden;
    background: url(../../App_Themes/Theme1/images/simple_container_bg.gif) repeat-x #fff;
    padding: 20px 10px 0 10px;
    margin-left: auto;
    margin-right: auto;
}
.middle-popup
{
    border-bottom: 3px solid #fff;
    background: url(../../App_Themes/Theme1/images/middle_bg.gif) repeat-x 0 100% #fff;
    padding: 0 0 0 0;
    background: yellow;
}
.aviseme-popup
{
    width: 340px;
    border: 2px solid #FFCC00;
    padding: 5px 15px 5px 15px;
    background: #F4F4F4;
}
.container-collapsed
{
    padding: 1.8em 2.2em 1.8em 2em;
    padding-top: 0;
}
.union
{
    padding-bottom: 10px;
    width: 100%;
    padding-left: 2%;
    margin: auto;
}

.union2
{
    padding-bottom: 20px;
    padding-left: 5px;
    padding-right: 5px;
    width: 985px;
    margin: auto;
    background: white;
}

.columns
{
    background: url(../../App_Themes/Theme1/images/side_col_bg.gif) repeat-y 177px 0;
    float: left;
}
div.side-col
{
    float: left;
    width: 180px;
    padding-bottom: 25px;
}
div.main-col
{
    margin-left: 220px;
    min-height: 450px;
    padding: 0 0 25px 25px;
}
div.main-col-inner
{
    float: left; /* Fixes some inner clears in the liquid main-col */
    width: 100%;
}
.footer
{
    clear: both;  
    background: white;  /*  background: url(../../App_Themes/Theme1/images/footer_bg_repeat.jpg) repeat-x; */
    font-size: .95em;
    height: 13px;
}
.int-footer
{
    height: 50px;
    background: white;
    clear: both;
    font-size: .95em;
    text-align: center;
    padding: 10px 10px 0px 0px;
}
.simple-container-popup
{
    min-height: 50px !important;
    padding: 1.8em 2.3em 6em 2.3em;
    background: url(../../App_Themes/Theme1/images/simple_container_bg.gif) repeat-x;
}


/* HEADER & FOOTER
*******************************************************************************/

.logo
{
    float: left;
    margin: 0px 0px 0px 5px;
}
.header-right
{
    padding: 10px 25px 0 15px;
    font-size: .95em;
    color: #C2348D;
}
.header-right a, .header-right a:hover
{
    color: #C2348D;
    text-decoration: none;
}
.header-right .separator
{
    color: #999;
}
.header-right fieldset
{
    display: inline;
    padding-left: 10px;
}
.header-right fieldset input.input-text
{
    width: 18em;
}
.header-right .super
{
    float: right;
    line-height: 1.8em;
    margin-bottom: 14px;
    margin-left: 1.3em;
}

.chamado
{
    position: absolute;
    z-index: 400;
    left: 60%;
    padding-top: 12px;
}

div.autocomplete
{
    z-index: 10000;
    position: absolute;
    width: 250px;
    background-color: white;
    border: 1px solid #888;
    margin: 0;
    padding: 0;
}
div.autocomplete ul
{
    list-style-type: none;
    margin: 0;
    padding: 0;
}
div.autocomplete ul li.selected
{
    background-color: #dcebf0;
}
div.autocomplete ul li
{
    list-style-type: none;
    padding: .5em .7em;
    min-height: 32px;
    cursor: pointer;
    text-align: left;
    color: #2f2f2f;
    line-height: 1.3em;
}

.footer .bug-report
{
    float: left;
    width: 35%;
    text-align: left;
}

/* COLUMNS
********************************************************************************************/

.catalog-categories .side-col
{
    width: 25em;
    padding-right: 25px;
}
/* Catalog/Categories */
.catalog-categories .main-col
{
    padding-left: 25px;
    margin-left: 25em;
}
/* Catalog/Categories */
.order-summary .side-col
{
    padding-right: 25px;
}
/* Order/Create */
.order-summary .main-col
{
    padding-left: 25px;
}
/* Order/Create */


/* HEADINGS
********************************************************************************************/

/* Content Header */
.content-header
{
    margin-bottom: 0px;
    padding-bottom: 2px;
}

.content-header-catalogo
{
    margin-bottom: 10px;
    padding-bottom: .25em;
}

.content-header-detalhes
{
    border: 1px solid #DDDDDD;
    padding: 3px;
}

.content-footer
{
    margin-top: 10px;
    border-top: 4px solid #dfdfdf;
    padding-top: .25em;
    margin-bottom: 0px;
    border-bottom: 0px solid #dfdfdf;
    padding-bottom: 0px;
}
.content-header table
{
    width: 100%;
}
.content-header h3, .content-header-catalogo h3
{
    margin: .3em .5em 0 0;
    color: #C2348D;
    font-size: 13px;
    line-height: 1.2em;
}
.content-header h4, .content-header-catalogo h4
{
    margin: .3em .5em 0 0;
    font-size: 15px;
    line-height: 1.2em;
}
.content-header .head h3, .content-header .head h4, .content-header-catalogo .head h3, .content-header-catalogo .head h4
{
    float: none;
}
.content-header .button-set, .content-header-catalogo .button-set
{
    white-space: nowrap;
    text-align: right;
}
.content-header .content-buttons, .content-header-catalogo .content-buttons
{
    white-space: nowrap !important;
    margin: 0;
}
.content-header td.content-buttons, .content-header-catalogo td.content-buttons
{
    width: 13%;
    white-space: nowrap !important;
    margin: 0;
}
.content-buttons button, .content-header button, .filter-actions button
{
    margin: 0 0 0 5px;
}
.side-col .content-header
{
    border-bottom: 0;
    margin-right: 12px;
    margin-bottom: .6em;
}
.catalog-categories .side-col .content-header
{
    margin-right: 0;
}
/* Catalog/Categories */

.left-col-block
{
    width: 200px;
}

/* Floating Content Header *//* Used to make action buttons always within reach */
.content-header-floating
{
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    display: none;
    border: 0;
    border-bottom: solid 1px #988753;
    z-index: 100;
    background: #fdfaa4;
    opacity: .85;
}
.content-header-floating .content-header
{
    padding: 6px 8px 4px 8px;
    margin-bottom: 0;
    border: 0;
}
.content-header-floating td
{
    padding-right: 20px;
}
.content-header-floating button
{
    margin-top: 3px;
}
.content-header-floating .content-buttons
{
    float: right; /* margin:12px 25px 0 0;*/
}
.content-buttons
{
    margin-bottom: 5px;
    float: right;
    display: inline;
    white-space: nowrap;
}
.content-header-floating .form-buttons
{
    padding-right: 20px;
}
.content-header-floating h3, .content-header-floating h4
{
    margin-left: 20px;
    display: inline;
}

/* Box Head */
.box-head
{
    margin-bottom: .6em;
    text-align: right;
}
.box-head h4
{
    float: left;
    margin-bottom: 0;
}


/* Icon Head *//* Headings with icon preceding text*/
.icon-head
{
    padding-left: 35px;
    color: #000000 !important;
    font-size: 12px;
    background-repeat: no-repeat;
}

.icon-head_site
{
    color: #000000 !important;
    font-size: 12px;
    background-repeat: no-repeat;
}

.head-customer-address-list
{
    background-image: url(../../App_Themes/Theme1/images/fam_house.gif);
}
.head-edit-form
{
    background-image: url(../../App_Themes/Theme1/images/fam_page_white.gif);
}
.head-customer-view
{
    background-image: url(../../App_Themes/Theme1/images/fam_status_online.gif);
    padding-left: 18px;
}

.head-customer, .head-customer-groups
{
    background-image: url(../../App_Themes/Theme1/images/fam_group.gif);
}
.head-user
{
    background-image: url(../../App_Themes/Theme1/images/fam_user.gif);
}
.head-user-edit
{
    background-image: url(../../App_Themes/Theme1/images/fam_user_edit.gif);
}
.head-user-comment
{
    background-image: url(../../App_Themes/Theme1/images/fam_user_comment.gif);
}
.head-comment
{
    background-image: url(../../App_Themes/Theme1/images/fam_comment.gif);
}
.head-cart
{
    /*background-image: url(../../App_Themes/Theme1/images/fam_cart.gif);*/
}
.head-idea
{
    background-image: url(../../App_Themes/Theme1/images/note_msg_icon.gif);
}
.head-sucess
{
    background-image: url(../../App_Themes/Theme1/images/fam_bullet_success.gif);
}
.head-error
{
    background-image: url(../../App_Themes/Theme1/images/error_msg_icon.gif);
}
.head-account
{
    /*background-image: url(../../App_Themes/Theme1/images/fam_account.gif);*/
}
.head-online-visitors
{
    background-image: url(../../App_Themes/Theme1/images/fam_monitor.gif);
}
.head-conf
{
    background-image: url(../../App_Themes/Theme1/images/fam_configuration.gif);
}
.head-products
{
    background-image: url(../../App_Themes/Theme1/images/fam_package.gif);
}
.head-catalog-product
{
    background-image: url(../../App_Themes/Theme1/images/fam_package.gif);
}
.head-newsletter-queue
{
    background-image: url(../../App_Themes/Theme1/images/fam_newspaper_go.gif);
}
.head-newsletter-list
{
    background-image: url(../../App_Themes/Theme1/images/fam_newspaper.gif);
}
.head-newsletter-report
{
    background-image: url(../../App_Themes/Theme1/images/fam_newspaper_error.gif);
}
.head-tag, .head-tag-product
{
    background-image: url(../../App_Themes/Theme1/images/fam_tag_orange.gif);
}
.head-sales-order, .head-sales-invoice
{
    background-image: url(../../App_Themes/Theme1/images/fam_folder_table.gif);
}
.head-categories
{
    background-image: url(../../App_Themes/Theme1/images/fam_folder_database.gif);
    padding-left: 20px;
    color: #253033 !important;
}
.head-catalog-product-attribute
{
    background-image: url(../../App_Themes/Theme1/images/fam_rainbow.gif);
    padding-left: 24px;
}
.head-product-attribute-sets
{
    background-image: url(../../App_Themes/Theme1/images/fam_folder_palette.gif);
    padding-left: 23px;
}
.head-tax
{
    background-image: url(../../App_Themes/Theme1/images/fam_money_add.gif);
}
.head-cms-page, .head-cms-block
{
    background-image: url(../../App_Themes/Theme1/images/application_view_tile.gif);
}
.head-backups-control
{
    background-image: url(../../App_Themes/Theme1/images/fam_server_database.gif);
}
.head-money, .head-promo-quote
{
    background-image: url(../../App_Themes/Theme1/images/fam_money.gif);
}
.head-shipping-address, .head-billing-address
{
    background-image: url(../../App_Themes/Theme1/images/fam_house.gif);
}
.head-shipping-method
{
    background-image: url(../../App_Themes/Theme1/images/fam_lorry.gif);
}
.head-payment-method
{
    background-image: url(../../App_Themes/Theme1/images/fam_creditcards.gif);
}
.head-payment-pagseguro
{
    background-image: url(../../App_Themes/Theme1/images/fam_pagseguro.gif);
}
.head-payment-pagdigital
{
    background-image: url(../../App_Themes/Theme1/images/fam_pagdigital.gif);
}
.head-payment-pagentrega
{
    background-image: url(../../App_Themes/Theme1/images/fam_money.gif);
}
.head-payment-locawebvisa
{
    background-image: url(../../App_Themes/Theme1/images/fam_locawebvisa.gif);
}
.head-payment-locawebvisaelectron
{
    background-image: url(../../App_Themes/Theme1/images/fam_locawebvisaelectron.gif);
}
.head-payment-locawebmastercard
{
    background-image: url(../../App_Themes/Theme1/images/fam_locawebmastercard.gif);
}
.head-payment-locawebdiners
{
    background-image: url(../../App_Themes/Theme1/images/fam_locawebdiners.gif);
}
.head-payment-locawebamex
{
    background-image: url(../../App_Themes/Theme1/images/fam_locawebamex.gif);
}
.head-shipping-correios
{
    background-image: url(../../App_Themes/Theme1/images/fam_correios.gif);
}
.head-shipping-esedex
{
    background-image: url(../../App_Themes/Theme1/images/fam_esedex.gif);
}
.head-shipping-motoboy
{
    background-image: url(../../App_Themes/Theme1/images/fam_motoboy.gif);
}
.head-order-date
{
    background-image: url(imadministrativo/ages/faultra/m_calendar.gif);
}
.head-customer-sales-statistics
{
    background-image: url(../../App_Themes/Theme1/images/fam_money.gif);
}
.head-notification
{
    background-image: url(../../App_Themes/Theme1/images/fam_folder_table.gif);
}




/******************************************************************************/
/********************************* PAGE SPECIFIC ******************************/
/******************************************************************************/


/* LOGIN
*******************************************************************************/
#page-login
{
    background: #f8f8f8;
    text-align: center;
}
.login-container
{
    width: 581px;
    padding-left: 32px; /*background: url(../../App_Themes/Theme1/images/login_logo.gif) no-repeat;*/
    margin: 170px auto;
    text-align: center;
}
.login-box
{
    position: relative;
}

.login-form
{
    margin: 0px auto;
    padding: 27px 5px 10px 30px; /*background: url(../../App_Themes/Theme1/images/login_box_bg.gif) no-repeat;*/
    text-align: left;
}

.login-form-login
{
    margin: 0px auto;
    padding: 27px 5px 10px 30px; /*background: url(../../App_Themes/Theme1/images/login_box_bg.gif) no-repeat;*/
    text-align: left;
    width: 900px;
}

.login-formadm
{
    padding: 27px 5px 10px 30px;
    background: url(../../App_Themes/Theme1/images/login_box_bg.gif) no-repeat;
    text-align: left;
}

.login-form #messages
{
    margin: 0 8px 0 0;
}
.login-form .input-left
{
    float: left;
    width: 49%;
}
.login-form .input-right
{
    float: right;
    width: 49%;
}
.login-form .input-box input.input-text
{
    width: 94%;
}
.login-form .input-box input.input-text.forgot-password
{
    width: 100%;
}
.login-form h2
{
    font-size: 1.7em;
    font-weight: normal;
}
.login-form label
{
    font-weight: bold;
}
.login-form .form-buttons
{
    margin: 12px 0 0 0;
    clear: both;
    text-align: right;
}
.login-box .bottom
{
    width: 581px;
    height: 5px;
    background: url(../../App_Themes/Theme1/images/login_box_bottom.jpg) no-repeat;
    overflow: hidden;
}
.login-container .legal
{
    margin: 0;
    background: url(../../App_Themes/Theme1/images/login_box_legal_bg.gif) no-repeat;
    padding: 8px 8px 5px 8px;
    font-size: .95em;
}
.login-form .validation-advice, .login-form .nvalidation-advice
{
    margin: 0 17px 0 0;
}
.login-form .forgot-link
{
    margin: 0 17px 0 0;
    text-align: right;
}

.loginDireita
{
    float: left;
    width: 40%;
    padding-left: 30px;
    border: 1px solid #DDDDDD;
    background-color: #f1f1f1;
    margin-left: 30px;
}

.loginCentro
{
    float: left;
    width: 60%;
    padding-left: 30px;
    border: 1px solid #DDDDDD;
    background-color: #f1f1f1;
}
.loginCentro input
{
    width: 250px;
}

.loginEsquerda
{
    float: left;
    width: 40%;
    padding-left: 30px;
    border: 1px solid #DDDDDD;
    background-color: #f1f1f1;
}
.loginEsquerda input
{
    width: 250px;
}

.loginDireita h2, .loginEsquerda h2
{
    display: block;
    background-color: #FFFFFF;
    margin-left: -30px;
    padding-left: 30px;
    border-bottom: 2px solid #DDDDDD;
}

/* DASHBOARD
*******************************************************************************/
.dashboard-container
{
    border: 1px solid #ccc;
    float: left;
    margin-left: 10px;
    min-height: 435px;
    max-height: 435px;
}
.dashboard-container .switcher
{
    margin-bottom: 0;
    border: 0;
}



/* SALES
*******************************************************************************/

/* Disabled block */
.overlay span
{
    display: block;
    width: 100%;
    text-align: center;
    position: absolute;
    top: 50%;
    margin: -5px 0 0;
    color: #000;
}

/* Prices */
.price
{
    white-space: nowrap !important;
}

/* Incl tax (for order tables) */
.price-incl-tax
{
    display: block;
}
.price-incl-tax .label
{
    display: block;
    white-space: nowrap;
}
.price-incl-tax .price
{
    /*display:block;*/
    font-weight: bold;
}

/* Excl tax (for order tables) */
.price-excl-tax
{
    display: block;
}
.price-excl-tax .label
{
    display: block;
    white-space: nowrap;
}
.price-excl-tax .price
{
    /*display:block;*/
    font-weight: bold;
}

/* Orders / Invoices / Shipments / Credit Memos Table */
.order-tables td h5.title
{
    font-size: 1em;
    font-weight: bold;
}
.order-tables td .option-label
{
    font-weight: bold;
    font-style: italic;
}
.order-tables td .option-value
{
    padding-left: 10px;
}
.order-tables td .qty-table
{
    border: 0 !important;
    width: 100%;
}
.order-tables td .qty-table td
{
    border: 0 !important;
    padding: 0 4px !important;
}

dl.item-options dt
{
    font-weight: bold;
    font-style: italic;
}
dl.item-options dd
{
    padding-left: 10px;
}

ul.item-options
{
    list-style: none;
}
ul.item-options li
{
    padding-left: .7em;
}


/* Create Order */
.page-create-order .side-col
{
    width: 260px;
    background: none;
    padding: 0;
}
.page-create-order .main-col
{
    padding-left: 28px;
}
.page-create-order .switcher
{
    margin-bottom: 25px;
}
.create-order-sidebar-container
{
    border: 1px solid #d6d6d6;
    background: #fafafa;
}
.create-order-sidebar-block .content
{
    margin: 0 !important;
    padding: 4px 6px;
}
.create-order-sidebar-block .head
{
    border-top: 1px solid #ddd;
    background: #ececec;
    padding: 2px 6px 1px;
    font-size: .9em;
    text-align: right;
}
.create-order-sidebar-block .head h5
{
    float: left;
    margin: 0;
    color: #2c464f;
    text-align: left;
}
.create-order-sidebar-block .content table td, .create-order-sidebar-block table th
{
    padding: 0 3px 0 0;
}
.create-order-sidebar-block select
{
    width: 170px;
}
.create-order-sidebar-block ul
{
    margin-left: 20px;
}
.order-choose-address
{
    margin: 0 0 10px 0;
    padding: 8px 15px;
    background: #e7efef;
}
/*Address Selector */
.order-save-in-address-book
{
    margin: 0 0 0 0;
    padding: 8px 15px;
    background: #e7efef;
}
/* Save in Address Book Checkbox */
.entry-edit .content .form-list
{
    width: 100%;
}

.entry-edit .order-address td.label label
{
    width: 100px;
}
.entry-edit .order-address input.input-text, .entry-edit .order-address .textarea
{
    width: 95% !important;
}
.entry-edit .order-address .select
{
    width: 96.5%;
}
.order-search-items .entry-edit .grid
{
    height: 610px;
    overflow: auto;
}
.order-search-items .entry-edit .grid table
{
    width: 99.9%;
}
/* .create-order-totals                 { background:url(../../App_Themes/Theme1/images/bg_create_order_totals.gif) repeat-y 50% 0 !important; } */

/* Order Totals */
.order-totals
{
    margin-left: auto;
    border: 1px solid #d7c699 !important;
    padding: 12px 0;
    background: #fcfac9;
    text-align: right;
}
.order-totals table
{
    border: none;
    background: none;
    margin-left: auto;
}
.order-totals table td
{
    padding: 3px 20px 3px 10px;
    white-space: nowrap;
}
.order-totals table td.label
{
    white-space: normal;
    padding: 3px 10px 3px 20px;
}
.order-totals table td.last
{
    padding: 2px 6px;
}
.order-totals-bottom
{
    padding: 0 20px;
}
.grand-total, .grand_total
{
    font-size: 1.2em;
    font-weight: bold;
    color: #eb4d00 !important;
}

/* Tax details */
.tax-total
{
    cursor: pointer;
}
.tax-total td
{
    padding-top: 5px !important;
    padding-bottom: 5px !important;
}
.tax-total .tax-collapse
{
    float: right;
    padding-left: 20px;
    background: url(../../App_Themes/Theme1/images/bg_collapse.gif) 0 4px no-repeat;
    text-align: right;
    cursor: pointer;
}
.show-details .tax-collapse
{
    background-position: 0 -52px;
}
.show-details td
{
    border-top: 1px solid #eae1b2;
}
.tax-details td
{
    font-size: 11px;
    background-color: #fdfcdf;
}
.tax-details-first td
{
    border-top: 1px solid #eae1b2;
}

/* Order Constants */
.payment-methods dt
{
    margin-bottom: 3px;
}
.payment-methods dd
{
    margin-left: 20px;
}
.payment-methods .validation-advice
{
    margin-left: 2px;
}

/* Gift Messages */
.giftmessage-order-create .entire-order, .giftmessage-order-create .each-order-item
{
    background-color: #eee;
    padding: 6px 14px;
    height: 275px;
}
.giftmessage-order-create .entire-order .entry-edit, .giftmessage-order-create .each-order-item .scroll
{
    height: 250px;
    overflow: auto;
}
.giftmessage-order-create .single
{
    width: 100%;
    float: left;
    padding: 1.2em 1.5em;
}
.giftmessage-order-create h5
{
    font-size: 12px;
    font-weight: normal;
    line-height: 1.5;
    margin-bottom: 10px;
}
.giftmessage-order-create h6
{
    font-size: 11px;
    font-weight: normal;
    line-height: 1.55;
    background-color: #cfcfcf;
    margin-bottom: 10px;
    padding: 2px 6px;
    width: 95%;
}
.giftmessage-order-create .fieldset
{
    padding: 0;
}
.giftmessage-order-create .form-list
{
    width: 100%;
}
.giftmessage-order-create .form-list td.label label
{
    width: 100px;
}
.giftmessage-order-create .form-list td.value input.input-text, .giftmessage-order-create .form-list td.value textarea
{
    width: 95%;
}

.giftmessage-single-item
{
    padding: 0 !important;
}
.giftmessage-single-item .item-container
{
    cursor: auto;
}
.giftmessage-single-item .item-text
{
    padding: 2px 4px;
}
.giftmessage-single-item .gift-form
{
    margin-top: 3px;
    background: #f7f6f4 url(../../App_Themes/Theme1/images/gift-message-grid-column-bg.gif) 0 0 repeat-x;
}
.giftmessage-single-item .gift-form .entry-edit fieldset
{
    border: none !important;
    margin-bottom: 0;
    background: none !important;
    padding: 5px;
}
.giftmessage-single-item .gift-form .entry-edit fieldset .last
{
    margin-bottom: 0;
}
.giftmessage-single-item .gift-form .entry-edit input.input-text
{
    width: 75% !important;
}
.giftmessage-single-item .gift-form .entry-edit textarea
{
    width: 96% !important;
}
.giftmessage-single-item .action-link-holder
{
}
.giftmessage-single-item .action-link
{
    padding-right: 10px;
    background: url(../../App_Themes/Theme1/images/gift-message-expand.gif) 100% 50% no-repeat;
    cursor: pointer;
}
.giftmessage-single-item .open
{
    background: url(../../App_Themes/Theme1/images/gift-message-collapse.gif) 100% 50% no-repeat;
}

.giftmessage-whole-order-container .entry-edit input.input-text
{
    width: 280px !important;
}
.giftmessage-whole-order-container .entry-edit textarea
{
    width: 99% !important;
    padding: 2px 3px;
}
.giftmessage-whole-order-container .entry-edit label
{
    width: 121px;
}


/* CATALOG
*******************************************************************************/

/* Category */
.categories-side-col .content-header
{
    padding: 0;
}
.categories-side-col .content-header h3, .categories-side-col .content-header h4
{
    float: none;
}
.categories-side-col .content-header button
{
    margin: 5px 0 0;
}
.categories-side-col .switcher
{
    margin: 10px 20px 0 0;
}
.categories-side-col .tree-actions
{
    text-align: center;
    margin: 10px 20px 10px 0;
}
.categories-side-col .tree-holder
{
    margin-right: 20px;
}

.no-active-category a span
{
    color: #aaa !important;
}

#tree-div
{
    overflow: auto !important;
    padding-bottom: 15px;
    width: 200px;
}

.x-tree-node .leaf .x-tree-node-icon
{
    background-image: url(../../App_Themes/Theme1/images/fam_leaf.png);
}
.x-tree-node .system-leaf .x-tree-node-icon
{
    background-image: url(../../App_Themes/Theme1/images/fam_application_form_delete.png);
}

#category_info_tabs_general_content .checkbox
{
    float: left;
    margin: 3px 3px 0 25px;
}


/* Product - Websites */
.webiste-groups
{
    padding: 10px 20px;
}
.group-stores
{
    padding: 2px 10px;
}

/* Products - Bundles */
.bundle-option-row table tbody td
{
    white-space: nowrap;
}
.bundle-option-row table tbody td label
{
    float: left;
}
.bundle-option-row input.option-label
{
    width: 50% !important;
}
.bundle-option-row input.option-position
{
    width: 70px !important;
}
.catalog-categories .side-col
{
    width: 240px;
}

/* Products - Tier Price */
.tier-price-input
{
    margin-bottom: 8px;
}
.tier-price-input input.price
{
    width: 80px;
    margin-right: 10px;
}
.tier-price-input input.qty
{
    width: 80px;
}
.tier-price-input .tier-container
{
    position: relative;
    clear: both;
}
.tier-price-input .tier-container div
{
    float: left;
}
.tier-price-input .tier-container label
{
    width: 30px;
    margin: 0;
    padding: 0;
}
.tier-price-input .validation-advice
{
    margin: 0;
    height: 25px;
}
.tier-price-input .custgroup-div select
{
    width: auto;
    padding: 0;
}
.tier-price-input .qty-div
{
    padding-left: 20px;
}
.tier-price-input .price-div
{
    padding-left: 20px;
}
.tier-price-input .price-div .validation-advice
{
    margin: 0;
}
.btn-remove-tier-group
{
    float: right;
    right: 24px;
    top: 5px;
}

/* Product - Gallery */
.image-preview
{
    position: absolute;
    cursor: pointer;
}

/* Attributes */
.edit-attribute-set .form-list td.label
{
    width: 105px;
}
.edit-attribute-set .form-list td.label label
{
    width: 105px;
}
.edit-attribute-set .entry-edit fieldset input.input-text
{
    width: 200px;
}
/* Review & Ratings */
.ratings
{
    margin: 0;
}
.rating-box
{
    float: left;
    position: relative;
    width: 69px;
    height: 16px;
    margin: 0 5px 3px 0;
    background: url(../../App_Themes/Theme1/images/product_rating_blank_star.gif) repeat-x;
}
.rating-box .rating
{
    position: absolute;
    top: 0;
    left: 0;
    height: 16px;
    background: url(../../App_Themes/Theme1/images/product_rating_full_star.gif) repeat-x;
}
.field-row .ratings
{
    width: 120px;
    float: left;
    clear: right;
}
.field-row .ratings-container
{
    width: 250px;
    float: left;
}
.product-review-box
{
    width: auto;
    margin: 8px 0 13px 0;
}
.product-review-box td, .product-review-box th
{
    text-align: center;
}
.product-review-box td.label
{
    width: 100px;
    text-align: left;
}


/* Price Rules */
.rule-tree ul
{
    padding-left: 16px !important;
    border-left: dotted 1px #888;
}
.rule-tree .x-tree ul
{
    padding-left: 0 !important;
    border-left: none !important;
}
.rule-param .label
{
    font-weight: bold;
    color: black;
}
.rule-param .label:hover
{
    font-weight: bold;
    color: blue;
}
.rule-param .element
{
    display: none;
}
.rule-param input, .rule-param select
{
    width: auto !important;
}
.rule-param-edit .label
{
    display: none;
}
.rule-param-edit .element
{
    display: inline;
}
.rule-param-add
{
    font-weight: normal;
    color: green;
    text-decoration: none;
}
.rule-param-add:hover
{
    font-weight: normal;
    color: blue;
    text-decoration: none;
}
.rule-param-apply
{
    font-weight: normal;
    color: green;
    text-decoration: none;
}
.rule-param-apply:hover
{
    font-weight: normal;
    color: blue;
    text-decoration: none;
}
.rule-param-remove
{
    font-weight: normal;
    color: red;
    text-decoration: none;
}
.rule-param-remove:hover
{
    font-weight: normal;
    color: blue;
    text-decoration: none;
}
.rule-chooser
{
    border: solid 1px #CCC;
    margin: 5px;
    padding: 5px;
    display: none;
}
.rule-param-wait
{
    padding-left: 20px;
    background-image: url(../../App_Themes/Theme1/images/rule-ajax-loader.gif);
    background-repeat: no-repeat;
    background-position: 0 50%;
    text-align: center;
}

/* Product Customer Defined options */
.custom-options .box
{
    padding: 0 1.5em;
}
.custom-options .option-box
{
    border: 1px solid #cddddd;
    padding: 1em;
    background: #e7efef;
    margin: 1.5em 0;
}

.custom-options .option-header
{
    border: 0;
    width: 100%;
    background: #e7efef;
    border-bottom: 1em solid #e7efef;
}
.custom-options .option-header .input-text, .custom-options .option-header .select
{
    width: 95%;
}
.custom-options .option-header th
{
    padding: 2px;
}
.custom-options .option-header td
{
    padding: 5px 2px;
}

.custom-options .opt-title
{
    width: 175px;
}
.custom-options .opt-type
{
    width: 150px;
}
.custom-options .opt-req
{
    width: 80px;
}
.custom-options .opt-order
{
    width: 60px;
}

.custom-options .option-box .border
{
    width: 615px;
}

.custom-options th
{
    white-space: nowrap;
}
.custom-options .type-title
{
    width: auto;
}
.custom-options .type-price
{
    width: 60px;
}
.custom-options .type-type
{
    width: 80px;
}
.custom-options .type-uqty
{
    width: 100px;
}
.custom-options .type-sku
{
    width: 150px;
}
.custom-options .type-order
{
    width: 60px;
}
.custom-options .type-butt
{
    width: 33px;
}
.custom-options .type-last
{
    width: auto;
}

.custom-options .option-box .border input.input-text, .custom-options .option-box .border select.select
{
    width: 90% !important;
}

.custom-options .option-box .border .type-last input.input-text
{
    width: 60px !important;
}
.custom-options .option-box .border input.type-sku
{
    width: 150px !important;
}

/* Bundle product */
.bundle .option-box
{
    padding-bottom: 2em;
}
.bundle .option-box .border
{
    width: 100%;
    border-bottom: 0;
}
.bundle .option-box .border td
{
    border-bottom: 1px solid #dce5e6 !important;
}
.bundle .option-title
{
    padding: 0 0 10px;
    border-bottom: 1px solid #cddddd;
}
.bundle .option-title button
{
    float: right;
}
.bundle .option-title label
{
    font-weight: bold;
    line-height: 21px;
    padding-right: 1em;
    float: left;
}
.bundle .option-title .input-text
{
    float: left;
    width: 260px;
    vertical-align: middle;
}
.bundle .option-header
{
    clear: both;
    margin-top: 5px;
}

.bundle .border .last
{
    width: 33px;
}

/* CUSTOMER
*******************************************************************************/

/* Addresses */
.address-list
{
    width: 28em;
    padding-right: 22px;
}
.address-list .btn-edit-address, .address-list .btn-remove-address
{
    position: absolute;
    top: 8px;
}
.address-list .btn-edit-address
{
    right: 8px;
}
.address-list .btn-remove-address
{
    right: 27px;
}
.address-list li
{
    position: relative;
    list-style: none;
    padding: 12px 14px;
    cursor: pointer;
    border-top: 1px solid #e6e6e6;
    background: url(../../App_Themes/Theme1/images/address_list_li.gif) repeat;
}
.address-list li.on
{
    background: #e7efef;
}
.address-list li.over
{
    background-color: #fcf5dd;
}
.address-list li table
{
    width: 100%;
}
.delete-address
{
    float: right;
    margin: 0 0 10px 10px;
}
.address-type .address-type-line
{
    display: block;
    margin: 2px 0;
}
.address-type .address-type-line input
{
    margin-right: 3px;
}



/* NEWSLETTER
*******************************************************************************/
.template-preview
{
    width: 100%;
    height: 200px;
    background-color: #fff;
}


/* SYSTEM
*******************************************************************************/

/* Configuration */
/*fieldset.config td          { padding-top:5px; padding-bottom:5px; }
fieldset.config input.input-text { width:250px; }
fieldset.config select.select { width:256px; }*/
div.tree_item, div.tree_item_last
{
    background-position: left;
    background-repeat: no-repeat;
    padding-left: 20px;
}
div.tree_item
{
    background-image: url(../../App_Themes/Theme1/images/tree_icons/join.gif);
}
div.tree_item_last
{
    background-image: url(../../App_Themes/Theme1/images/tree_icons/joinbottom.gif);
}
div.tree_line
{
    position: absolute;
    left: 0;
    background-image: url(../../App_Themes/Theme1/images/tree_icons/line.gif);
}
img.attribute-global
{
    width: 16px;
    height: 16px;
    vertical-align: middle;
}

ul.config-tabs
{
    border-top: none;
}
ul.config-tabs dt
{
    border-top: 1px solid #849ba3;
    background: #d1dedf url(../../App_Themes/Theme1/images/config_tab_dt_bg.gif) no-repeat 0 50%;
    padding: 2px 0 2px 1.5em;
    font-weight: bold;
    text-transform: uppercase;
    color: #306375;
}
ul.config-tabs dl
{
    margin-bottom: 16px;
}
ul.config-tabs a.last span
{
    background-image: none;
}

.inline-table
{
    border: 0 !important;
}
.inline-table td
{
    border: 0 !important;
    padding: 0 5px 5px !important;
}

/* Import/export */

#profile-generator select
{
    width: 207px;
}
#profile-generator input.input-text
{
    width: 200px;
}
.field-row .with-tip
{
    display: block;
    margin-left: 150px;
}
.field-row .with-tip input
{
    float: none;
}
.field-row .with-tip small
{
    display: block;
    padding-top: 2px;
}

#profile-generator .field-row button.delete
{
    vertical-align: middle;
}
#profile-generator fieldset button.add
{
    display: inline;
    margin: 0;
}

/** Product mass attribute update **/

.attribute-change-checkbox
{
    white-space: nowrap;
    clear: none;
    margin-left: 5px;
}

.attribute-change-checkbox label
{
    margin-left: 5px;
    float: none !important;
}



/** Order view **/
.order-history
{
    width: 70%;
    margin-right: 27px;
}

ul.super-product-attributes
{
    padding-left: 15px;
}

/** Media Library **/
.uploader .file-row
{
    width: 600px;
    padding: 0.5em 0.6em;
    margin: 0.5em 0.6em;
    border: 1px solid #ccc;
    background-color: #f9f9f9;
    vertical-align: middle;
}

.uploader .file-row .file-info
{
    float: left;
}


.uploader .file-row .progress-text
{
    float: right;
    font-weight: bold;
}

.uploader .file-row .delete-button
{
    float: right;
}

.uploader .buttons
{
    float: left;
}

.uploader .flex
{
    float: right;
}

.uploader .progress
{
    border: 1px solid #f0e6b7;
    background-color: #feffcc;
}

.uploader .error
{
    border: 1px solid #aa1717;
    background-color: #ffe6de;
}

.uploader .error .progress-text
{
    padding-right: 10px;
}

.uploader .complete
{
    border: 1px solid #90c898;
    background-color: #e5ffed;
}

.grid tr.read
{
    background: #fff !important;
}
.grid tr.unread
{
    background: #fcf6f5 !important;
}
.grid-row-title
{
    color: #444;
    font-weight: bold;
}

.grid-severity-critical, .grid-severity-major, .grid-severity-minor, .grid-severity-notice
{
    display: block;
    color: #fff;
    font-family: Verdana, arial;
    font-weight: bold;
    font-size: 10px;
    text-transform: uppercase;
    text-align: center;
    height: 13px;
    padding-top: 3px;
    width: 61px;
    margin: 1px 0;
    line-height: 1;
}
.grid-severity-critical
{
    background: url(../../App_Themes/Theme1/images/bg_severity-critical.gif) no-repeat 0 0;
}
.grid-severity-major
{
    background: url(../../App_Themes/Theme1/images/bg_severity-major.gif) no-repeat 0 0;
}
.grid-severity-minor
{
    background: url(../../App_Themes/Theme1/images/bg_severity-minor.gif) no-repeat 0 0;
}
.grid-severity-notice
{
    background: url(../../App_Themes/Theme1/images/bg_severity-notice.gif) no-repeat 0 0;
}


.super-attributes
{
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.super-attributes li.attribute
{
    border: 1px solid #dfdfdf;
    background-color: #ededed;
    margin: 1px 0;
}
.super-attributes li.attribute ul.attribute-values
{
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.super-attributes li.attribute div.values-container
{
    width: 80%;
    margin-top: 2px;
    margin-bottom: 2px;
}
.super-attributes li.attribute-value
{
    display: block;
    margin: 1px 0;
}
.super-attributes li.attribute-value .validation-advice
{
    margin: 0;
    white-space: normal;
}
.super-attributes li.attribute-value .attribute-value-label-container
{
    width: 200px;
}

.super-attributes div.attribute-name-container, .super-attributes li.attribute div.values-container, .configurable-simple-product div.values-container, .super-attributes li.attribute-value .attribute-values-container, .configurable-simple-product .attribute-values-container, .super-attributes li.attribute-value .attribute-values-container-main, .configurable-simple-product .attribute-values-container-main, .super-attributes li.attribute-value .attribute-value-label-container
{
    display: block;
}

.super-attributes li.attribute-value .attribute-price, .configurable-simple-product .attribute-price
{
    width: 70px !important;
}

.super-attributes li.attribute-value .attribute-price-type, .configurable-simple-product .attribute-price-type
{
    width: 70px !important;
}

.super-attributes div.attribute-name-container
{
    cursor: move;
    background-image: url(../../App_Themes/Theme1/images/arrow_sort_move.gif);
    background-repeat: no-repeat;
    background-position: 4px 50%;
    font-weight: bold;
    padding-left: 15px;
    margin-top: 2px;
    margin-bottom: 2px;
}




/** Product Gallery Image Previews **/
.preview .cell-image .place-holder
{
    border: 1px solid #AEAEAE;
    width: 100px;
    height: 100px;
    text-align: center;
}
.preview .cell-image .place-holder span
{
    margin-top: 30px;
    display: block;
}
.preview .cell-position .input-text
{
    width: 90% !important;
}

.tier .data
{
    width: 480px;
}
.tier .data select
{
    width: 99%;
}
.tier .data input.qty
{
    width: 20px !important;
}
.tier .data .last
{
    width: 33px;
}


/* Links */
.link-feed
{
    background: url(../../App_Themes/Theme1/images/icon_feed.gif) no-repeat left 2px;
    padding-left: 18px;
}

.page-help-link
{
    line-height: 26px;
    padding-left: 20px;
    color: #ebebff;
    background: url(../../App_Themes/Theme1/images/fam_help.gif) no-repeat 0 50%;
}
#page-help-link:link, #page-help-link:visited
{
    text-decoration: none;
}
#page-help-link:hover
{
    color: white;
}

.page-visualizar-link
{
    line-height: 26px;
    padding-left: 20px;
    color: #ebebff;
    background: url(../../App_Themes/Theme1/images/fam_monitor.gif) no-repeat 0 50%;
}
.page-comunicacao-link
{
    background-position: 0 50%;
    line-height: 26px;
    padding-left: 20px;
    color: #ebebff;
    background: url(../../App_Themes/Theme1/images/fam_user_comment.gif) no-repeat 0 50%;
    padding-top: 5px;
}
#page-comunicacao-link:link, #page-help-link:visited
{
    text-decoration: none;
}
#page-comunicacao-link:hover
{
    color: white;
}

/*****************************************/
/******** ALIGNMENTS AND CLEARS **********/
/*****************************************/

/* Directional and spacial */
.remete-senha
{
    color: #FF0000;
}

.f-left, .left
{
    float: left;
    width: 100%;
}
.f-right, .right
{
    float: right;
}
.v-top
{
    vertical-align: top;
}
.v-middle
{
    vertical-align: middle;
}
.v-bottom
{
    vertical-align: bottom;
}
.a-left
{
    text-align: left;
}
.a-center
{
    text-align: center;
}
.a-right
{
    text-align: right;
}
.nm
{
    margin: 0 !important;
}
.np
{
    padding: 0 !important;
}
.no-display
{
    display: none;
}
.no-show
{
    display: none;
}
.nowrap, .nobr
{
    white-space: nowrap;
}
.no-float
{
    float: none !important;
}
.pointer
{
    cursor: pointer;
}

/* Color */
.emph, .accent
{
    color: #eb5e00 !important;
}
.subdue
{
    color: #306375;
}

/* Font */
.normal
{
    font-weight: normal !important;
}
.bold
{
    font-weight: bold !important;
}

.bundle .option-title:after, .columns:after, .main-col:after, .content-header-floating:after, .entry-edit .entry-edit-head:after, .content-header:after, .login-box .button-set:after, ul.tabs-horiz:after, .header-top:after, dl.accordion dt:after, .field-100:after, .entry-edit fieldset li:after, .entry-edit fieldset span:after, .content:after, #topnav:after, .main:after, .container:after, .footer:after, .middle:after, .header:after, .box-head:after, div.actions:after, .tier-container:after, .clear:after, .notification-global:after
{
    display: block;
    clear: both;
    content: ".";
    font-size: 0;
    line-height: 0;
    height: 0;
    overflow: hidden;
}

/*----------------*/
.modulo_departamento
{
    background-color: #FAFAFA;
    background-image: url(../../App_Themes/Theme1/images/fundo_box_depto.jpg);
    width: 160px;
    float: left;
    margin-bottom: 5px;
}

.modulo_right
{
    background-color: #FAFAFA;
    background-image: url(../../App_Themes/Theme1/images/fundo_box_depto.jpg);
    width: 160px;
    float: right;
    margin-bottom: 15px;
    clear: right;
}

#ulLateral
{
    padding: 10px;
    list-style: none;
    border: 0px solid #EF7910;
}

#deptos
{
    padding: 10px;
    list-style: none;
    border: 0px solid #EF7910;
}

#deptos ul li
{
    list-style: none;
  }

#deptos a:link span, #deptos a:visited span
{
    display: block;
    color: #000000;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    margin-bottom: 2px;
    margin-top: 4px;
}

#deptos a:hover span, #deptos a:active span
{
    font-weight: bold;
    text-decoration: none;
    color: #C2348D;
}

#deptos a:link b, #deptos a:visited b
{
    display: block;
    padding-left: 15px;
    margin-bottom: 5px;
    font-weight: normal;
    font-size: 10px;
    color: #000000;
}


#deptos a:hover b, #deptos a:active b
{
    padding-left: 15px;
    margin-bottom: 5px;
    font-weight: normal;
    font-size: 10px;
    color: #C2348D;
}


#deptos h1
{
    color: #000000;
    font-size: 13px;
    margin-bottom: 5px;
    
}

/**/

#deptos ul li ul
{
    visibility: hidden;
    display: none;
    margin-bottom: 5px;
    
}

#deptos ul li.level2
{
    margin-left: 10px;
    border-bottom: 0px;
    background: none;
    font-family: Arial;
    font-size: 10px;
    font-weight: normal;
    text-transform: none;
    padding: 2px;
    padding-top:2px;
}

#deptos ul li.level2 a:link span, #deptos ul li.level2 a:visited span
{
    border-bottom: 0px;
    background: none;
    font-family: Arial;
    font-size: 10px;
    font-weight: normal;
    text-transform: none;
    color: #000000;
}

#deptos ul li.level2 a:hover span, #deptos ul li.level2 a:active span
{
    border-bottom: 0px;
    background: none;
    font-family: Arial;
    font-size: 10px;
    font-weight: normal;
    text-transform: none;
    color: #C2348D;
}

#titDepto
{
    display: block;
    color: #000000;
    font-weight: bold;
    font-size: 13px;
    margin-bottom: 10px;
    padding: 3px 0px 2px 0px;
}

.imgCatalogo
{
    display: block;
    margin-bottom: 10px;
    background: none;
}

.content-header-catalogo input
{
    border: 0px;
}

h3#tituloProduto
{
    font-size: 18px;
    color: #C2348D;
}

h3#tituloProduto a, h3#tituloProduto a:visited
{
    font-size: 12px;
    color: #000000;
}

h3#tituloProduto a:hover, h3#tituloProduto a:active
{
    font-size: 12px;
    color: #C2348D;
}

.descProdutoPreco
{
    font-size: 11px;
    padding: 5px 5px 5px 8px;
    border-left: 1px dotted #AAAAAA;
}

h6#preco
{
    font-size: 16px;
    color: #C2348D;
    margin-bottom: 5px;
}

h6#precoCapa
{
    font-size: 14px;
    color: #C2348D;
    margin-bottom: 5px;
}

h6#precoMaisVendidos
{
    font-size: 11px;
    color: #000000;
    margin-bottom: 2px;
    margin-bottom: 3px;
}

h6#precoVelho
{
    font-size: 12px;
    color: #000000;
    text-decoration: line-through;
    margin-bottom: 3px;
}

.identific
{
    font-size: 16px;
    color: #C2348D;
    margin-bottom: 20px;
}

.dtlCatalogo td
{
    width: 33.3%;
}

.busca
{
    font-size: 11px;
    color: white;
}

.busca input, .busca select
{
    font-size: 11px;
}

h3.destaques
{
    background: url(../../App_Themes/Theme1/images/cabecalho_destaques.jpg) no-repeat top left;
    height: 36px;
    width: 160px;
    margin: 0px;
}
h3.maisVendidos
{
    background: url(../../App_Themes/Theme1/images/cabecalho_maisvendidos.jpg) no-repeat top left;
    height: 36px;
    width: 160px;
    margin: 0px;
}
h3.departamentos
{
    background: url(../../App_Themes/Theme1/images/cabecalho_depto.jpg) no-repeat top left;
    height: 36px;
    width: 160px;
    margin: 0px;
}
h3.loading
{
    background: url(../../App_Themes/Theme1/images/loading.gif) no-repeat top left;
    height: 22px;
    width: 126px;
    margin: 0px;
}

li#infoMaisVendidos
{
    font-size: 10px;
    text-align: center;
}

li#infoMaisVendidos a:link, li#infoMaisVendidos a:visited
{
    font-size: 10px;
}

.imagemCapaProduto
{
    height: 150px;
}

.banner_promo
{
    margin: 0px 0px 0px 0px;
	background-color: white;
    text-align: center;
}

.banner_rodape
{
    text-align: center;
    clear: both;
    padding-bottom: 20px;
    padding-top: 20px;
    background-color: white;
}

.tblGateway
{
    border-collapse: collapse;
    border: 1px solid #AAAAAA;
    width: 60%;
    margin: 0px auto;
}

.tblGateway th
{
    background-color: C2348D;
    border-bottom: 2px solid #1A4284;
    color: #ffffff;
    font-size: 14px;
    padding: 10px;
}

.tblGateway td
{
    padding-left: 10px;
    padding-right: 10px;
}


.tblGateway td#titulo
{
    font-weight: bold;
    font-size: 14px;
    border-bottom: 1px solid #cccccc;
}

.tblContato th
{
    text-align: right;
    padding-right: 10px;
}

.tblContato td
{
    text-align: left;
}

h3.fabricantes
{
    background: url(../../App_Themes/Theme1/images/cabecalho_fabricantes.jpg) no-repeat top left;
    height: 33px;
    width: 160px;
    margin: 0px;
}

ul.banner_lateral
{
    margin: 10px 0px 10px 0px;
}



ul.banner_lateral li
{
    display: block;
    text-align: center;
}

.menutopo
{
    clear: right;
    display: block;
}

.menutopo li
{
    display: inline;
    margin: 10px;
}


.menutopo li a:link, .menutopo li a:visited
{
    text-decoration: none;
    font-weight: bold;
    font-size: 10px;
    color: #000000;
}

.menutopo li a:hover, .menutopo li a:active
{
    text-decoration: none;
    font-weight: bold;
    font-size: 10px;
    color: #C2348D;
}


/*-----------------------------------*/
/*				BOTOES				 */
/*-----------------------------------*/

.btn_fechar_pedido
{
    border: 0px none;
    width: 149px;
    height: 30px;
    background-image: url(../../App_Themes/Theme1/images/fechar_pedido.jpg);
    background-repeat: no-repeat;
    background-color: transparent;
    cursor: pointer;
}

.btn_cont_comprando
{
    border: 0px none;
    width: 171px;
    height: 25px;
    background-image: url(../../App_Themes/Theme1/images/continuar_comprando.jpg);
    background-repeat: no-repeat;
    background-color: transparent;
    cursor: pointer;
}

.btn_comprar
{
    border: 0px none;
    width: 131px;
    height: 37px;
    background-image: url(../../App_Themes/Theme1/images/Comprar.gif);
    background-repeat: no-repeat;
    background-color: transparent;
    cursor: pointer;
}

div.loader
{
    clear: both;
    top: 200px;
    position: fixed;
    width: 100%;
    text-align: center;
    background-color: #f1f1f1;
    filter: alpha(opacity=70);
    opacity: 0.7;
    -moz-opacity: 0.7;
    border: 2px solid #CCCCCC;
}

/*-------- ABAS --------*/
div.conteudoAbas
{
    visibility: hidden;
    display: none;
    padding: 10px 0px 0px 0px;
    font-family: Verdana !important;
    font-size: 12px !important;
    font-weight: normal !important;
    text-transform: none !important;
    color: #333333 !important;
    border:1px solid #D6D6D6;
}

div.conteudoAbasAtivo
{
    visibility: visible;
    display: block;
    padding: 10px 0px 0px 0px;
    font-family: Verdana !important;
    font-size: 12px !important;
    font-weight: normal !important;
    text-transform: none !important;
    color: #333333 !important;
    border:1px solid #D6D6D6;
}



ul.ulAbas
{
    margin: 0px;
    padding: 5px 0px 0px 0px;
    border-bottom: 2px solid #CCCCCC;
}
ul.ulAbas li
{
    display: inline-block;
    list-style: none;
    margin-left: 5px;
    margin-right: 5px;
}

ul.ulAbas li a
{
    display: inline-block;
}


ul.ulAbas li a:link, ul.ulAbas li a:visited
{
    background-color: #FFFFFF;
    text-decoration: none;
    font-weight: bold;
}

ul.ulAbas li a:hover, ul.ulAbas li a:active
{
    background-color: #dddddd;
    font-weight: bold;
}

ul.ulAbas li.AbaAtivo a
{
    background-color: #dddddd;
    text-decoration: none;
    font-weight: bold;
}

ul.ulAbas li.AbaInativo a
{
    background-color: #FFFFFF;
    text-decoration: none;
    font-weight: bold;
}

