﻿@charset "UTF-8";
/**
 * "Yet Another Multicolumn Layout" - (X)HTML/CSS Framework
 *
 * (en) Uniform design of standard content elements
 * (de) Einheitliche Standardformatierungen für die wichtigten Inhalts-Elemente
 *
 * @copyright       Copyright 2005-2010, Dirk Jesse
 * @license         CC-A 2.0 (http://creativecommons.org/licenses/by/2.0/),
 *                  YAML-C (http://www.yaml.de/en/license/license-conditions.html)
 * @link            http://www.yaml.de
 * @package         yaml
 * @version         3.2.1
 * @revision        $Revision:392 $
 * @lastmodified    $Date:2009-07-05 12:18:40 +0200 (So, 05. Jul 2009) $
 * @appdef yaml
 */

@media all
{
 /**
  * Fonts
  *
  * (en) global settings of font-families and font-sizes
  * (de) Globale Einstellungen für Zeichensatz und Schriftgrößen
  *
  * @section content-global-settings
  */

  /* (en) reset font size for all elements to standard (16 Pixel) */
  /* (de) Alle Schriftgrößen auf Standardgröße (16 Pixel) zurücksetzen */
  html * { font-size:100.01%; }

 /**
  * (en) reset monospaced elements to font size 16px in all browsers
  * (de) Schriftgröße von monospaced Elemente in allen Browsern auf 16 Pixel setzen
  *
  * @see: http://webkit.org/blog/67/strange-medium/
  */


  /* (en) base layout gets standard font size 12px */
  /* (de) Basis-Layout erhält Standardschriftgröße von 12 Pixeln */

.homeMain{ width:876px; overflow:hidden; height:350px; margin-left:5px;}

/* ============================= */
/* ======= LANDING TABS ======== */
/* ============================= */
  
.tabs { padding-top:0px;}
ul.tabNavigation {list-style: none; margin:0;padding:0; clear:both; width:876px; height:33px; display:block;}                
ul.tabNavigation li { float:left;display:block; line-height:normal;}                
ul.tabNavigation li a {text-decoration: none; text-indent:-90000px; display:block;}                
ul.tabNavigation li.selected{ margin:0 -5px 0 -5px;}

.homeTab01 a{ width:115px; height:33px; background:url(../../../client/images/bg_menu-tabs.gif) no-repeat 0px bottom;}
.homeTab02 a{ width:114px; height:33px; background:url(../../../client/images/bg_menu-tabs.gif) no-repeat -115px bottom;}
.homeTab03 a{ width:140px; height:33px; background:url(../../../client/images/bg_menu-tabs.gif) no-repeat right bottom;}

.homeTab01 a.selected{ width:125px; height:33px; background:url(../../../client/images/bg_menu-tabs.gif) no-repeat 5px top; position:relative;}
.homeTab02 a.selected{ width:124px; height:33px; background:url(../../../client/images/bg_menu-tabs.gif) no-repeat -110px -33px; position:relative;}
.homeTab03 a.selected{ width:150px; height:33px; background:url(../../../client/images/bg_menu-tabs.gif) no-repeat right -66px; position:relative;}

div.tabs > div {padding:0px 0px 5px 0px; overflow:hidden; clear:both; width:876px;}
div.tabs > div h2 {margin-top: 0;}                
 
.homeList {padding:35px 0 0 20px; width:856px; overflow:hidden; margin-right:-10px; position:relative;}

.homeList .homeLink{ position:absolute; top:0px; left:0px; right:30px; background:url(../../../client/images/img_tabs-bars.gif) no-repeat right bottom; height:18px; width:852px; padding:3px 22px 2px 1px; text-align:right;}
.homeList .homeLink a{ font-size:11px; color:#fff; text-decoration:none; background:url(../../../client/images/icon_home_bullets.gif) no-repeat right -34px; padding-right:10px; display:none;}
.homeList .homeLink a:hover{ text-decoration:underline;}

.homeList .colum { width:161px; float:left; padding-right:10px; padding-right:10px; background: url(../../../client/images/img_separator-tabs.gif) no-repeat 156px 40px; height:220px;}
.homeList .colum dl{ padding:0 10px 0 0; padding:0; display:block; float:left;}
.homeList .colum dt{ font-size:15px; padding-bottom:15px; white-space:nowrap; display:block; font-weight:400;}
.homeList .colum dt a{color:#e31e26; text-decoration:none;}
.homeList .colum dt a:hover{ text-decoration:underline;}
.homeList .colum dd{ font-size:10px; padding-bottom:7px; display:block; display:block;}
.homeList .colum dd a {color:#454545; text-decoration:none; padding-right:10px; background:url(../../../client/images/icon_home_bullets.gif) no-repeat left 3px; padding-left:12px;}
.homeList .colum dd a:hover{ text-decoration:underline;}
.homeList .colum dd a.seeMore{color:#e31e26;}

.shopping .homeLink{background:url(../../../client/images/img_tabs-bars.gif) no-repeat right top;}
.shopping .homeLink a{ background:url(../../../client/images/icon_home_bullets.gif) no-repeat right -54px; padding-right:10px;}

.increaseBusinessTit{ background:url(../../../client/images/txt_aumente-negocio.gif) no-repeat left top;}
.clientCompanyTit{ background:url(../../../client/images/txt_area-cliente-empresa.gif) no-repeat left top;}
.quickLinksTit{ background:url(../../../client/images/txt_links-rapidos-particulares.gif) no-repeat left top;}

.highlightHomeLev02{ height:170px; background:url(../../../client/images/bg_home-hl.gif) no-repeat left top; padding:10px 0 0 4px;}
.highlightHomeLev02 .highlightBlock{ width:100%; overflow:hidden;}
.highlightHomeLev02 .c33l{width:32%; padding-left:5px;}
.highlightHomeLev02 .c25l{ width:24.4%;}

.highlightHomeLev02 .highlightBlock a{ display:block; text-decoration:none; padding:12px 12px 0 12px; font-size:11px; color:#818181;}
.highlightHomeLev02 .highlightBlock a img{ float:right;}
.highlightHomeLev02 .highlightBlock a strong{ font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:16px; color:#d30f17; letter-spacing:-1px; display:block; padding-bottom:10px; line-height:17px;}
.highlightHomeLev02 .highlightBlock a strong span{ font-weight:400; display:inline; line-height:17px;}
.highlightHomeLev02 .highlightBlock em{ font-style:normal; font-weight:700; color:#6b6b6b; display:block; background:url(../../../client/images/icon_home_bullets.gif) no-repeat left 14px; padding:10px 0 0 10px;}
.highlightHomeLev02 a:hover strong{ text-decoration:underline;}
.highlightHomeLev02 a:hover em{ text-decoration:underline;}

.highlightHomeLev03{ height:170px; background:url(../../../client/images/bg_homel03-hl.gif) no-repeat -5px -15px; padding:10px 0 0 4px;}
.highlightHomeLev03 .highlightBlock{ width:100%;}
.highlightHomeLev03 .c33l{width:32%; padding-left:5px;}

.highlightHomeLev03 .highlightBlock a{ display:block; text-decoration:none; padding:12px 12px 0 12px; font-size:11px; color:#818181;}
.highlightHomeLev03 .highlightBlock a img{ display:block;}

.text{ font-size:12px; color:#666; padding:10px 0; margin-bottom:10px; margin:0 20px;}
.text h1{ font-size:16px; color:#d30f17; display:block; padding-bottom:6px;}
.text h2{ color:#212121; padding-bottom:10px; font-weight:400;}
.text p{ display:block; padding-bottom:10px;}
.text a{color:#d30f17; text-decoration:none;}
.text a:hover{ text-decoration:underline;}

.contentText{font-size:12px; color:#666; padding: 30px 0 10px 0; margin:0 9px 30px 9px;}
.contentText h1{ font-size:20px; color:#212121; display:block; padding-bottom:6px; font-weight:400;}
.contentText h2{ color:#d30f17; padding-bottom:10px; font-weight:400; font-size:16px;}
.contentText p{ display:block; padding-bottom:10px;}
.contentText ul{ padding:20px;}
.contentText li{ padding-bottom:5px;}
.contentText a{color:#d30f17; text-decoration:none;}
.contentText a:hover{ text-decoration:underline;}

.backButton{ display:block; width:54px; height:19px; background:url(../../../client/images/bot_voltar.gif) no-repeat left top; text-indent:-90000px; float:right;}

.homepage{ font-size:11px; color:#797979; border-bottom:1px solid #e1e1e1; padding-bottom:20px; margin-bottom:5px;}
.homepage h1{ font-size:16px; color:#212121; font-weight:400; display:block; padding-bottom:4px;}



/* ============================= */
/* ========= INSIDE TABS ======= */
/* ============================= */
.ui-tabs { padding: 0; }
.ui-tabs .ui-tabs-nav { list-style: none; position: relative; padding:0; }
.ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important; margin: 0 0 -1px 0; padding: 0; }
.ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding:0; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; border-bottom-width: 0; background:#fff; border-bottom:1px solid #fff !important;}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text;}
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer;} /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { padding:0; display: block; border-width: 0; background: none; border:1px solid #dbdbdb; font-size:12px; color:#666; padding:10px; margin-bottom:20px;}
.ui-tabs .ui-tabs-hide { display: none !important; }

li.ui-tabs-selected a{ color:#333 !important; font-weight:700;}

.contentTabs{padding-top:16px; position:relative;}
.contentTabs .ui-tabs-nav { display:block; width:100%; overflow:hidden; margin-bottom:-1px;}
.contentTabs .ui-tabs-nav  li{ background:#f6f6f6;border:1px solid #dbdbdb; margin-right:-1px;}
.contentTabs .ui-tabs-nav  li a{ text-indent:0px; font-size:12px; color:#666; padding:8px; }

.simulatorIcon01{ background:url(../../../client/images/icons_simuladores.gif) no-repeat 4px 8px; padding-left:38px !important;}
.simulatorIcon02{ background:url(../../../client/images/icons_simuladores.gif) no-repeat 4px -72px; padding-left:38px !important;}
.simulatorIcon03{ background:url(../../../client/images/icons_simuladores.gif) no-repeat 4px -151px; padding-left:38px !important;}
.simulatorIcon04{ background:url(../../../client/images/icons_simuladores.gif) no-repeat 4px -230px; padding-left:38px !important;}

.ui-tabs-selected .simulatorIcon01{ background:url(../../../client/images/icons_simuladores.gif) no-repeat 4px -32px; padding-left:38px !important; color:#df0024 !important;}
.ui-tabs-selected .simulatorIcon02{ background:url(../../../client/images/icons_simuladores.gif) no-repeat 4px -112px; padding-left:38px !important; color:#df0024 !important;}
.ui-tabs-selected .simulatorIcon03{ background:url(../../../client/images/icons_simuladores.gif) no-repeat 4px -190px; padding-left:38px !important; color:#df0024 !important;}
.ui-tabs-selected .simulatorIcon04{ background:url(../../../client/images/icons_simuladores.gif) no-repeat 5px -270px; padding-left:38px !important; color:#df0024 !important;}

.contentInsideTabs{padding-top:16px;}
.contentInsideTabs .ui-tabs-nav { display:block; width:auto; overflow:hidden; margin-bottom:-1px; padding-left:1px; float:left;}
.contentInsideTabs .ui-tabs-nav  li{ background:none; border:none; margin-right:-1px;}
.contentInsideTabs .ui-tabs-nav  li a{ text-indent:0px; font-size:12px; color:#666; padding:0 19px 0 18px; border-right:1px solid #666; margin-top:8px;}
.contentInsideTabs .ui-tabs-nav li.ui-tabs-selected {border:1px solid #dbdbdb; background:#f6f6f6; padding:8px; margin-left:-1px; margin-right:0px;}
.contentInsideTabs .ui-tabs-nav li.ui-tabs-selected a{ border:none; margin:0px; padding:0 9px 0 8px; color:#df0024 !important;}
.contentInsideTabs .ui-tabs-panel { background:#f6f6f6; clear:left;}

.toolsIcon01{ background:url(../../../client/images/icons_ferramentas.gif) no-repeat 4px 8px; padding-left:38px !important;}
.toolsIcon02{ background:url(../../../client/images/icons_ferramentas.gif) no-repeat 4px -72px; padding-left:38px !important;}
.toolsIcon03{ background:url(../../../client/images/icons_ferramentas.gif) no-repeat 4px -151px; padding-left:38px !important;}
.toolsIcon04{ background:url(../../../client/images/icons_ferramentas.gif) no-repeat 4px -230px; padding-left:38px !important;}
.toolsIcon05{ background:url(../../../client/images/icons_ferramentas.gif) no-repeat 4px -312px; padding-left:38px !important;}

.ui-tabs-selected .toolsIcon01{ background:url(../../../client/images/icons_ferramentas.gif) no-repeat 4px -32px; padding-left:38px !important; color:#df0024 !important;}
.ui-tabs-selected .toolsIcon02{ background:url(../../../client/images/icons_ferramentas.gif) no-repeat 4px -112px; padding-left:38px !important; color:#df0024 !important;}
.ui-tabs-selected .toolsIcon03{ background:url(../../../client/images/icons_ferramentas.gif) no-repeat 4px -190px; padding-left:38px !important; color:#df0024 !important;}
.ui-tabs-selected .toolsIcon04{ background:url(../../../client/images/icons_ferramentas.gif) no-repeat 5px -270px; padding-left:38px !important; color:#df0024 !important;}
.ui-tabs-selected .toolsIcon05{ background:url(../../../client/images/icons_ferramentas.gif) no-repeat 5px -352px; padding-left:38px !important; color:#df0024 !important;}

/* ============================= */
/* ====== SIMULATOR FORMS ====== */
/* ============================= */

.formsContent{ padding:10px;}
.formsContent fieldset{}
.formsContent legend{ font-size:12px; color:#666;}
.formsContent p{ display:block; padding-bottom:5px;}
.formsContent label{font-size:12px; color:#666; padding-right:10px; display:inline-block; padding-bottom:2px; width:110px; vertical-align:top;}
.formsContent label em{ font-size:11px; font-weight:400;}
.formsContent input{ border:1px solid #dbdbdb; font-size:11px; padding:3px; color:#888; width:158px;}
.formsContent span input{ width:300px; vertical-align:top;}
.formsContent span label{ display:inline; width:90%;}
.formsContent textarea{ border:1px solid #dbdbdb; font-size:11px; padding:3px; color:#888;}
.formsContent select{ border:1px solid #dbdbdb; font-size:11px; padding:3px; color:#888; width:166px;}
.formsContent span select{ width:308px;}
.formsContent span textarea{ width:300px;}
.formsContent a{color:#d30f17; font-size:12px; vertical-align:top; font-size:11px; text-decoration:none;}
.formsContent a:hover{ text-decoration:underline;}
.formsContent h2{ color:#333; font-weight:400; display:block; padding-bottom:10px;}
.formsContent h2 strong{ color:#d30f17 !important; display:block; padding:10px 0 5px 0;} 
.formsContent em{ font-size:11px;}
.formsContent .ident{ padding:10px 20px 20px 20px;}
.formsContent .align{padding:10px 0 0 123px;}
.formsContent li{ display:block; padding-bottom:2px; width:100%; overflow:hidden;}
.formsContent dl{ display:block;}
.formsContent dt{ font-weight:700; font-size:12px; color:#888;}
.formsContent dt a{ color:#888; text-decoration:none;}
.formsContent dt a:hover{ text-decoration:underline;}
.formsContent dd{ font-size:11px; padding-bottom:8px;}
.formsContent label sup{ font-size:14px; color:#d30f17 !important;}

.formsContent .tableSmall table{ width:100%; border-collapse:collapse; border:1px solid #ddd;}
.formsContent .tableSmall tbody th{ background:#fff; font-size:12px; color:#333; text-align:left; padding:7px 14px 7px 14px; border:1px solid #ddd;}
.formsContent .tableSmall tbody td{ font-size:12px; color:#666; padding:7px 14px 7px 14px; border:1px solid #ddd;}

.formsContent .tableBig table{width:100%; border-collapse:collapse; border:1px solid #ddd;}
.formsContent .tableBig tbody th{ background:#fff; font-size:12px; color:#333; text-align:left; padding:6px; border:1px solid #ddd; vertical-align:middle; text-align:center;}
.formsContent .tableBig tbody td{ font-size:12px; color:#666; padding:6px; border:1px solid #ddd;white-space:nowrap;}
.formsContent .tableBig tfoot th{ background:#fff; font-size:12px; color:#333; text-align:left; padding:6px; border:1px solid #ddd;}

.printArea{ padding:10px; height:21px; position:relative;}
.printArea a{background:url(../../../client/images/icon_print.gif) no-repeat left top; width:21px; height:21px; display:block; text-indent:-90000px; position:absolute; right:10px;}

.formsContent .tableSimple{ margin-bottom:20px;}
.formsContent .tableSimple table{ width:100%; border-collapse:collapse; border:1px solid #ddd;}
.formsContent .tableSimple th{ background:#f6f6f6; font-size:12px; color:#333; text-align:left; padding:16px; border:1px solid #ddd;}
.formsContent .tableSimple td{ font-size:12px; color:#666; padding:16px; border:1px solid #ddd;}
.formsContent .tableSimple tbody th{ font-size:12px; color:#666; padding:16px; border:1px solid #ddd; font-weight:400; background:none; width:430px;}

.formsContent .searchButton{ display:inline-block; height:32px; padding-left:2px; background:url(../../../client/images/bot_forms.gif) no-repeat left top; cursor:pointer; margin-right:10px;}
.formsContent .searchButton input{ font-size:11px; color:#fff; height:32px; background:url(../../../client/images/bot_forms.gif) no-repeat right top; border:none; padding:0 5px 0 2px; display:block; cursor:pointer; width:auto; text-transform:uppercase;}
.formsContent .cleanButton{ display:inline-block; height:32px; padding-left:2px; background:url(../../../client/images/bot_forms.gif) no-repeat left -32px; cursor:pointer;}
.formsContent .cleanButton input{font-size:11px; color:#fff; height:32px; background:url(../../../client/images/bot_forms.gif) no-repeat right -32px; border:none; padding:0 8px 0 5px; display:block; cursor:pointer; width:auto; text-transform:uppercase;}

.formsContent .boxFocus{ border:1px solid #dbdbdb; padding:12px 0 12px 12px; background:#f6f6f6; font-size:11px; margin:10px 0 15px 0;}
.formsContent .boxFocus label{ color:#4c4c4d; padding-bottom:10px; width:auto; font-weight:400;}
.red{ color:#d30f17 !important;}

.notes{ padding:30px 0 0 0; font-size:11px; }
.notes p{ padding-bottom:20px;}

.noteItem{padding:0 0 20px 125px !important; font-size:11px; display:block; color:#b0b2b4;}

.formsContent .formListLabel{}
.formsContent .formListLabel label{ float:left;}
.formsContent .formListLabel .formListLabelContent{ display:block; width:450px;padding-left:5px; float:left;}
.formsContent .formListLabel .formListLabelContent label{ width:auto; vertical-align:middle; float:none;}
.formsContent .formListLabel .formListLabelContent input{ width:auto; vertical-align:middle; border:none;}
.formsContent .formListLabel .formListLabelContent span input{ width:auto; vertical-align:middle; border:1px solid #dbdbdb;}
.formsContent .formListLabel .formListLabelContent img{ vertical-align:middle;}
.formsContent .formListLabel .formListLabelContent em{ display:block;}
.formsContent .formListLabel .noteItem{ padding-left:0px !important;}
.formsContent .formListLabel{}

.othersTools{ width:100%; overflow:hidden; clear:both; position:relative;}
.othersTools dl{ font-size:11px; color:#666; float:left; display:block; padding:10px 20px 20px 20px;}
.othersTools dt{ font-size:12px; color:#df0024; font-weight:400; padding-bottom:10px;}
.othersTools dd{}
.othersTools dd ul{}
.othersTools dd li{ background:url(../../../client/images/icon_bullet-link-barra.gif) no-repeat left 5px; padding-left:10px;}
.othersTools dd li em{ padding-bottom:10px; display:block;}
.othersTools dd li em a{color:#d30f17; font-style:italic;}
.othersTools dd li a{color:#666; text-decoration:none;}
.othersTools dd li a em{color:#666; text-decoration:underline; padding:0px; display:inline;}
.othersTools dd li a:hover{text-decoration:underline;}

.toolsIcon{ background:url(../../../client/images/icons_varios.gif) no-repeat left top; padding-left:20px;}
.downloadsIcon{ background:url(../../../client/images/icons_varios.gif) no-repeat left -35px; padding-left:20px;}

.zipCode input{ width:68px/* !important*/; vertical-align:middle;}

.radioCheckItem input{ width:auto; vertical-align:middle; border:none;}
.radioCheckItem label img{ vertical-align:middle;}
.radioCheckItem span input{ width:auto; vertical-align:middle; float:left;}
.radioCheckItem span label{ width:auto; letter-spacing:-1px; vertical-align:middle;}
.radioCheckItem li input{ float:left; margin-right:5px;}
.radioCheckItem li label{ width:auto; float:left; padding-top:2px;}

.positionRight{ position:absolute; left:500px;}


/* ============================= */
/* ========== REGISTER ========= */
/* ============================= */

.registerContent{ padding:10px;}
.registerContent fieldset{}
.registerContent legend{ font-size:12px; color:#666;}
.registerContent div{ display:block; padding-bottom:5px;}
.registerContent label{font-size:12px; color:#666; padding-right:10px; display:inline-block; padding-bottom:2px; width:140px;}
.registerContent input{ border:1px solid #dbdbdb; font-size:11px; padding:3px; color:#888; width:160px;vertical-align:top;}
.registerContent select{ border:1px solid #dbdbdb; font-size:11px; padding:3px; color:#888; width:168px;}
.registerContent span input{ border:1px solid #dbdbdb; font-size:11px; padding:3px; color:#888; width:296px;}
.registerContent label em{ display:block; color:#a3a3a3; font-size:11px; vertical-align:top;}
.registerContent label sup{ font-size:14px; color:#d30f17 !important;}

.registerContent .hideLabel{ text-indent:-90000px;}

.zipCode{ width:100%; overflow:hidden; padding-bottom:8px; *padding-bottom:6px;}
.zipCode input{ width:60px;}
.zipCode span input{ width:142px;}
.zipCode div{ float:left; padding-right:3px;}
.zipCode div span input{ width:140px;}
.zipCode .hideLabel{ display:none;}
.hideItem{ display:none !important;}

.formfooter{ padding:25px 0 15px 0;}
.formfooter em{ font-size:11px; color:#d30f17; display:block; border-bottom:1px solid #c3c3c3; padding-bottom:10px;}
.formfooter p{ font-size:11px; color:#b0b2b4; display:block; padding-top:10px;}

.redButton{ display:inline-block; height:32px; padding-left:2px; background:url(../../../client/images/bot_forms.gif) no-repeat left top; cursor:pointer; margin-right:20px;}
.redButton input{ font-size:11px; color:#fff !important; height:32px; background:url(../../../client/images/bot_forms.gif) no-repeat right top; border:none !important; padding:0 8px 0 5px !important; display:block; cursor:pointer; width:auto !important; text-transform:uppercase;}
.redButton a{font-size:11px; color:#fff; height:24px; background:url(../../../client/images/bot_forms.gif) no-repeat right top; padding:8px 14px 0 11px; display:block; cursor:pointer; float:left; text-transform:uppercase; text-decoration:none;}
.darkButton{ display:inline-block; height:32px; padding-left:2px; background:url(../../../client/images/bot_forms.gif) no-repeat left -32px; cursor:pointer; margin-right:20px;}
.darkButton input{font-size:11px; color:#fff !important; height:32px; background:url(../../../client/images/bot_forms.gif) no-repeat right -32px; border:none !important; padding:0 8px 0 5px; display:block; cursor:pointer; text-transform:uppercase; width:auto !important;}

.borderBox{ border:1px solid #dbdbdb; padding:10px; margin-bottom:15px;/* height:25px;*/ position:relative;}
.borderBox label{ font-size:11px; color:#b0b2b4;}
.borderBox label a{ color:#d30f17;}
.borderBox .formsContent label{font-size:12px !important; color:#666 !important;}

.borderBox .borderBox{ background:#f6f6f6;}
.borderBox .notes{ padding:0px;}
.borderBox .notes h2{ font-size:16px;}

#tabs1-1 .borderBox{ border:1px solid #dbdbdb; padding:10px; margin-bottom:15px; height:25px; background:#f6f6f6;}

.buttonBar{ padding:10px;}

.errorMessage{ font-size:11px; display:block; padding-left:152px; color:#d30f17;}

/* ============================= */
/* =========== LOGIN =========== */
/* ============================= */

.login{ margin-bottom:150px; width:100%; overflow:hidden;}
.login h1{ font-size:16px; color:#d30f17; padding:0 0 5px 20px;}
.login p{ display:block; padding-bottom:30px;font-size:12px; color:#333; padding-left:20px;}
.login .loginContent{ border:1px solid #dbdbdb; padding:30px 20px 30px 20px; width:530px; float:left; position:relative; height:128px;}
.login .loginContent p{ display:block;  padding:0 0 5px 0;}
.login .loginContent label{font-size:12px; color:#666; padding-right:10px; display:inline-block; padding-bottom:2px; width:70px;}
.login .loginContent input{ border:1px solid #dbdbdb; font-size:11px; padding:3px; color:#888; width:158px;}
.login .loginContent .submitButton{ display:inline-block; height:32px; padding-left:2px; background:url(../../../client/images/bot_forms.gif) no-repeat left -32px; cursor:pointer; margin-left:80px;}
.login .loginContent .submitButton input{font-size:11px; color:#fff; height:32px; background:url(../../../client/images/bot_forms.gif) no-repeat right -32px; border:none; padding:0 18px 0 15px; display:block; cursor:pointer; width:auto;}
.login .loginContent .message{ font-size:11px; color:#F00; padding-left:80px; padding-bottom:10px;}

.login .loginContent ul{ position:absolute; right:30px; top:70px;}
.login .loginContent li{ font-style:italic; font-size:11px; color:#666; background:url(../../../client/images/icon_seta-link.gif) no-repeat left 4px; padding-left:16px; padding-bottom:10px;}
.login .loginContent a{ text-decoration:none; color:#333;}
.login .loginContent a:hover{ text-decoration:underline;}

.login .helpArea{ width:300px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px; margin-bottom:8px; overflow:hidden; float:right;}
/*.login .helpArea .helpAreaContent{ height:100px;}
.login .helpArea .helpAreaContent strong{ display:inline-block; text-transform:uppercase; font-weight:400; font-size:14px; padding-right:5px;}
.login .helpArea .helpAreaContent a{ background:none; text-indent:0px; font-size:12px; color:#fff; text-decoration:none; display:block; height:auto; padding:8px 0 8px 0; width:auto;}
.login .helpArea .helpAreaContent a strong{ display:inline-block; text-transform:uppercase; font-weight:400; font-size:14px; padding-right:5px;}
.login .helpArea .helpAreaContent a:hover{ text-decoration:underline;}*/


.login .helpArea .helpAreaContent{ height:100px;}
.login .helpArea .helpAreaContent span{ text-indent:-90000px; display:block; display:block; height:0px; line-height:0px;}
.login .helpArea .helpAreaContent ul{ padding-top:15px; display:block;}
.login .helpArea .helpAreaContent li{ padding-bottom:10px; display:block;}
.login .helpArea .helpAreaContent li cite{display:inline-block; text-transform:uppercase; font-weight:400; font-size:14px; font-style:normal; padding-right:5px;}
.login .helpArea .helpAreaContent li em{ display:block; font-style:normal; font-size:10px;}
.login .helpArea .helpAreaContent li a{display:inline-block; clear:both; text-decoration:none; color:#fff; background:none; text-indent:0px; font-size:12px; height:auto; width:auto;}
.login .helpArea .helpAreaContent a:hover{ text-decoration:underline;}
.login .helpArea a{ display:block; text-decoration:none; text-indent:-90000px; width:300px; height:42px; padding:0px; cursor:pointer;}

/* ============================= */
/* ======= PRODUCT PAGE ======== */
/* ============================= */

.bread{ padding:2px 8px 2px 8px;}
.bread{ font-size:10px; color:#525252;}
.bread a{ text-decoration:none; color:#818181;}
.bread a:hover{ text-decoration:underline;}

.content{ padding:8px;}

.contentHeader{ font-size:12px; color:#666; text-align:center;}
.contentHeader .info{ text-align:left; padding:10px 20px 20px 20px;}
.contentHeader .info h1{ font-size:16px; color:#333; display:block; padding-bottom:5px;}
.contentHeader .info span{ display:block; color:#d30f17; font-size:12px; font-weight:700;  background:url(../../../client/images/icon_home_bullets.gif) no-repeat left -110px; padding:0 0 5px 10px;}

.miniInfo{ font-size:11px; color:#818181; /*width:134px;*/ border:1px solid #e2e2e2; padding:12px; background: #fff url(../../../client/images/bg_small-box.gif) repeat-x left top; margin-bottom:10px;}
.miniInfo h2{ font-size:14px; color:#333; display:block; padding:0 0 8px 20px;}
.miniInfo dl{}
.miniInfo dt{ color:#d30f17; font-size:12px; font-weight:700; background:url(../../../client/images/icon_home_bullets.gif) no-repeat left -110px; padding:0 0 3px 10px;}
.miniInfo dd{ font-size:11px; color:#818181; padding-bottom:10px;}
.miniInfo dd span{ display:block; padding-top:4px;}
.miniInfo dd span strong{color:#d30f17;}
.miniInfo ul{}
.miniInfo li{ font-size:11px; color:#818181; padding:2px 0 2px 10px; background:url(../../../client/images/icon_bullet-link-barra.gif) no-repeat left 8px; display:block;}

.miniInfo .serviceIcon{background:url(../../../client/images/icons_small-box.gif) no-repeat left 0px;}
.miniInfo .advantagesIcon{background:url(../../../client/images/icons_small-box.gif) no-repeat left -40px;}
.miniInfo .paymentIcon{background:url(../../../client/images/icons_small-box.gif) no-repeat left -80px;}
.miniInfo .caracteristicsIcon{background:url(../../../client/images/icons_small-box.gif) no-repeat left -120px;}

.mainInfo{font-size:12px; color:#818181; width:314px; border:1px solid #e2e2e2; overflow:hidden;}
.mainInfo h3{ font-size:14px !important; color:#333 !important; text-align:center; display:block; padding:12px; border-top:1px solid #e2e2e2; margin:-1px; background:none !important;}

.mainInfo p{ padding:12px 14px 12px 14px; font-size:11px; color:#818181;}

.mainInfo table{ border-collapse:collapse; width:316px; border:0px; margin-left:-1px; margin-right:-1px; margin-bottom:-1px;}
.mainInfo caption{ display:none;}
.mainInfo th{ text-align:center; border:1px solid #dedede; padding:4px 6px 4px 6px; font-size:11px; color:#333;}
.mainInfo td{ text-align:center; border:1px solid #dedede; padding:4px 6px 4px 6px; color:#818181; font-size:11px; vertical-align:middle;}
.mainInfo .tableNote{ font-size:10px !important;}
.tableTextLeft td{ text-align:left;}
.mainInfo th sup{ font-size:9px; display:inline-block; padding-bottom:4px;}

.mailFormats{border-top:1px solid #e2e2e2;}
.mailFormats ul{ width:100%; overflow:hidden;}
.mailFormats li{ width:290px; overflow:hidden; display:block; padding:14px 12px 14px 12px; border-bottom:1px solid #dedede; background:#fafafa; float:left;}
.mailFormats li a{ display:block; float:left; text-decoration:none;}
.mailFormats li img{ margin-right:24px;}
.mailFormats li a strong{ display:block; font-size:12px; color:#373737; padding-bottom:6px; text-transform:uppercase;}
.mailFormats li a em{display:block; font-size:11px; color:#777; font-style:normal; padding-bottom:6px;}
.mailFormats li a span{display:block; color:#d30f17; font-size:11px; padding-bottom:6px; padding-right:10px; background:url(../../../client/images/icon_seta-verde.gif) no-repeat right 4px; float:left; clear:both;}
.mailFormats li a cite{display:block; font-size:14px; color:#373737; font-weight:700; font-style:normal; padding-bottom:6px; clear:both;}

.mailFormats li a:hover strong{ text-decoration:underline;}
.mailFormats li a:hover span{ text-decoration:underline;}

.toolBar{ padding-top:30px; padding-left:175px; padding-bottom:75px;}
.toolBar ul{}
.toolBar li{ float:left; display:block; width:22px; height:22px; margin-right:6px;}
.toolBar li a{ display:block; width:22px; height:22px; text-indent:-90000px;}

.printIcon{ background:url(../../../client/images/icons_tool.bar.gif) no-repeat 0px top;}
.pdfIcon{ background:url(../../../client/images/icons_tool.bar.gif) no-repeat -26px top;}
.shareIcon{ background:url(../../../client/images/icons_tool.bar.gif) no-repeat -52px top;}
.emailIcon{ background:url(../../../client/images/icons_tool.bar.gif) no-repeat -104px top;}
.favoritIcon{ background:url(../../../client/images/icons_tool.bar.gif) no-repeat -132px top;}
.helpIcon{ background:url(../../../client/images/icons_tool.bar.gif) no-repeat -158px top;}
.topIcon{ background:url(../../../client/images/icons_tool.bar.gif) no-repeat -180px top;}

.printIcon:hover{ background:url(../../../client/images/icons_tool.bar.gif) no-repeat 0px bottom;}
.pdfIcon:hover{ background:url(../../../client/images/icons_tool.bar.gif) no-repeat -26px bottom;}
.shareIcon:hover{ background:url(../../../client/images/icons_tool.bar.gif) no-repeat -52px bottom;}
.emailIcon:hover{ background:url(../../../client/images/icons_tool.bar.gif) no-repeat -104px bottom;}
.favoritIcon:hover{ background:url(../../../client/images/icons_tool.bar.gif) no-repeat -132px bottom;}
.helpIcon:hover{ background:url(../../../client/images/icons_tool.bar.gif) no-repeat -158px bottom;}
.topIcon:hover{ background:url(../../../client/images/icons_tool.bar.gif) no-repeat -180px bottom;}

/* ============================= */
/* ======== GREEN MAIL ========= */
/* ============================= */

.greenMail .contentHeader .info span{ color:#8ab51e; background:url(../../../client/images/icon_home_bullets.gif) no-repeat left -84px;}
.greenMail .miniInfo dt{ color:#8ab51e; background:url(../../../client/images/icon_home_bullets.gif) no-repeat left -84px;}
.greenMail .miniInfo dd span strong{ color:#8ab51e;}
.greenMail .mailFormats li a span{ color:#8ab51e; background:url(../../../client/images/icon_seta-verde.gif) no-repeat right 4px;}

.alert{ font-size:12px; color:#777; margin:8px;}
.alert a{ text-decoration:none; color:#777; padding-left:28px; display:block;}
.alert a:hover{ text-decoration:underline;}

/* ============================= */
/* ======= SEARCH RESULT ======= */
/* ============================= */

.searchResults{ padding:10px 0;}

.searchResultsHeader{ background:#f1f1f1; padding:16px 16px 25px 16px; margin-bottom:20px;}
.searchResultsHeader h1{font-size:16px; color:#d30f17; display:block;}
.searchResultsHeader p{font-size:12px; color:#333; padding-bottom:25px; display:block;}

.searchResultsHeader label{ text-indent:-90000px; height:0px;}
.searchResultsHeader input{ vertical-align:middle; border:1px solid #dbdbdb; height:16px; padding:3px 2px 3px 10px; width:132px; font-size:11px; color:#333; float:left; background:#fff; height:14px; width:230px; margin-right:10px;}
.searchResultsHeader span{}
.searchResultsHeader span input{ height:22px; vertical-align:middle; display:block; border:0px; padding:0px; margin:0px; font-size:11px; color:#fff; cursor:pointer; float:left; background:url(../../../client/images/bg_button.gif) no-repeat left top; width:82px; text-transform:uppercase;}

.searchResultsContent{}

.pageNavigation{padding:10px 0; height:30px; position:relative; overflow:hidden;}
.pageNavigation .pageNavigationContainer{ }
.pageNavigation .pageNavigationContainer ul{ list-style:none; height:26px; position:relative; float:left;}
.pageNavigation .pageNavigationContainer li{ color:#333; font-size:12px; display:block; text-align:center; overflow:hidden; line-height:20px; margin:2px; float:left;}
.pageNavigation .pageNavigationContainer li span{height:21px; display:block; padding:0 5px 0 5px; color:#d30f17; padding-top:3px; float:left;}
.pageNavigation .pageNavigationContainer li a{border:1px solid #dbdbdb; height:16px; display:block; color:#7e7e7e; padding:3px 5px 0 5px; line-height:14px; overflow:hidden; text-decoration:none; float:left;}
.pageNavigation .pageNavigationContainer li a:hover{ text-decoration:underline;}

.searchResultsContent ul{}
.searchResultsContent li{ border:1px solid #dbdbdb; padding:20px 15px; margin-bottom:8px;}
.searchResultsContent li a{ text-decoration:none; font-size:11px; color:#6a6a6a; display:block;}
.searchResultsContent li img{}
.searchResultsContent li a span{ display:block; color:#b5b5b5; padding:0px;}
.searchResultsContent li a span strong{ display:inline-block; font-weight:400; color:#d30f17; font-size:13px; float:left; margin-right:5px; vertical-align:top; padding-top:2px;}
.searchResultsContent li a em{ display:block; font-style:normal; color:#b0b2b4; padding-top:12px;}
.searchResultsContent li a:hover strong{text-decoration:underline;}

.htmTypeIcon{ background:url(../../../client/images/icons_pesquisa.gif) no-repeat left 2px; padding-left:34px;}
.pdfTypeIcon{ background:url(../../../client/images/icons_pesquisa.gif) no-repeat left -127px; padding-left:34px;}


/* ============================= */
/* ======== GRUPO CTT ========== */
/* ============================= */


.highlightList{ width:635px; overflow:hidden; padding-top:42px;}
.highlightList ul{ display:block; width:648px; margin-right:-12px; overflow:hidden;}
.highlightList li{ float:left; width:204px; display:block; padding-right:12px; height:270px;}
.highlightList li a{ text-decoration:none; font-size:11px; color:#797979;}
.highlightList li a em{ display:block; font-size:11px; color:#d30f17; font-style:normal; padding-bottom:2px;}
.highlightList li a strong{ display:block; font-size:14px; color:#333; height:30px; width:204px; overflow:hidden; margin-bottom:8px; line-height:15px;}
.highlightList li a img{ padding-bottom:12px;}
.highlightList li a cite{ display:block; font-style:normal; height:38px; width:204px; overflow:hidden; margin-bottom:8px; line-height:12px;}
.highlightList li a span{ display:block; color:#333; background:url(../../../client/images/icon_bullet-link-barra.gif) no-repeat 43px 4px;}

.highlightList li a:hover strong{ text-decoration:underline;}
.highlightList li a:hover span{ text-decoration:underline;}

/* ============================= */
/* ======== LOJA ONLINE ======== */
/* ============================= */

.storefront{ padding-top:10px; margin-bottom:30px;}
.storefront ul{ width:100%; overflow:hidden; padding-bottom:1px; margin-bottom:-2px;}
.storefront ul li{ float:left; width:210px; height:240px; border:1px solid #dbdbdb; margin-right:-1px; height:229px;}
.storefront ul li a{display:block; padding:10px 20px 10px 20px; text-decoration:none; font-size:12px; color:#333;}
.storefront ul li a strong{ display:block; font-size:18px; font-weight:400; color:#d30f17; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
.storefront ul li a span{ display:block; font-size:16px; font-weight:700; color:#797979; padding-top:10px;}
.storefront ul li a em{ font-size:10px; color:#a0a0a0; font-style:normal; display:inline-block; background: url(../../../client/images/icon_grey-bullet.gif) no-repeat 16px 2px; padding-left:30px; vertical-align:middle; cursor:pointer;}
.storefront ul li a img{ cursor:pointer;}

.storefront ul li a span.center{ padding:0px; text-align:center; width:170px; height:135px; overflow:hidden; display:block;}

.storefront ul li a:hover strong{ text-decoration:underline;}
.storefront ul li a:hover em{ text-decoration:underline;}

.storefront ul.onFocus{ background:url(../../../client/images/bg_loja-destaques.gif) repeat-x left 1px;}
.storefront ul.onFocus li{ height:285px;}
.storefront ul.onFocus li a span.center{ padding:0px; text-align:center; width:170px; height:186px; overflow:hidden;}

.top10{}
.top10 h1{ font-size:16px; color:#d30f17; padding-left:10px;}
.top10 h2{ font-size:14px; color:#333; padding-left:10px; margin-bottom:10px;}
.top10 table{ border-collapse:collapse; border:1px solid #dbdbdb; width:100%; color:#666; font-size:12px;}
.top10 thead{ text-indent:-90000px;}
.top10 thead th{ height:1px; line-height:0px; height:0px; margin-bottom:-1px;}
.top10 tbody th{ padding:10px; text-align:center; color:#333;}
.top10 tbody td{ padding:10px;}
.top10 tbody td span{ display:block; text-align:right; padding-right:18px;}

.inStockIcon{ background:url(../../../client/images/icons_stock.gif) no-repeat right 2px;}
.outStockIcon{ background:url(../../../client/images/icons_stock.gif) no-repeat right -26px;}

#shopArea .contentHeader{ font-size:12px; color:#666; text-align:left;}
#shopArea .contentHeader .info{ text-align:left; padding:10px 0px 20px 0px;}
#shopArea .contentHeader .info h1{ font-size:20px; color:#333; display:block; padding-bottom:5px; font-weight:400;}
#shopArea .contentHeader .info span{ display:block; color:#d30f17; font-size:16px; font-weight:700; background:url(../../../client/images/icon_home_bullets.gif) no-repeat left -106px; padding:0 0 5px 12px; font-weight:400;}
#shopArea .contentHeader .info p{ padding-bottom:20px; display:block;}

#shopArea .ui-tabs-nav li{ width:auto;}
#shopArea .ui-tabs-nav li a{ display:block; padding-left:14px; padding-right:14px; font-weight:700; text-align:center;}

.shopList{ border:1px solid #dbdbdb; margin-bottom:8px; overflow:hidden; width:486px; position:relative;}

.shopListHeader{ border:1px solid #e5e5e5; padding:10px; margin-bottom:8px; height:16px;}
.shopListHeader dl{ display:block; height:15px; width:160px; float:left;}
.shopListHeader dt{ float:left; font-size:11px; color:#b0b2b4; padding-right:10px;}
.shopListHeader dd{ float:left; padding-right:5px;}
.shopListHeader dd a{ display:block; height:15px; width:19px; text-indent:-90000px; text-decoration:none; font-size:0px; line-height:0px;}

.listIcon a{background:url(../../../client/images/icons_vistas.gif) no-repeat left -15px;}
.gridIcon a{background:url(../../../client/images/icons_vistas.gif) no-repeat -20px top;}

.listIcon a.on{background:url(../../../client/images/icons_vistas.gif) no-repeat left top;}
.gridIcon a.on{background:url(../../../client/images/icons_vistas.gif) no-repeat right bottom;}

.shopListHeader select{ font-size:11px; color:#b0b2b4; background:#fff; border:1px solid #dbdbdb; float:left; height:22px; vertical-align:middle; width:170px;}

.contentTabs .shopContentList{ margin:-10px;}

.shopContentList{ background:url(../../../client/images/bg_shop-list.gif) left -2px; margin-bottom:-2px;}
.shopContentList dl{ display:block; overflow:hidden; width:100%;}
.shopContentList dt{width:146px; padding:12px; float:left; height:100px; text-align:center; vertical-align:middle;}
.shopContentList dd{ padding:12px 0; float:left; height:100px; position:relative; width:280px;}
.shopContentList dd a{ display:block; width:175px; height:100px; font-size:10px; color:#797979; text-decoration:none;}
.shopContentList dd a cite{ display:block; font-size:12px; color:#333; font-style:normal; text-transform:uppercase; padding-bottom:2px;}
.shopContentList dd a em{ display:block; font-style:normal; padding:2px 0 5px 0;}
.shopContentList dd a strong{ font-size:16px; color:#333; vertical-align:middle; padding-right:10px;}
.shopContentList dd a span{background:url(../../../client/images/icon_grey-bullet.gif) no-repeat left 2px; padding-left:14px;}
.shopContentList dd .inStockIcon{display:block; padding-right:18px; position:absolute; right:0px; top:55px; font-size:12px;}
.shopContentList dd .outStockIcon{display:block; padding-right:18px; position:absolute; right:0px; top:55px; font-size:12px;}

.shopContentList dd a:hover cite{ text-decoration:underline;}
.shopContentList dd a:hover span{ text-decoration:underline;}

.shopContentGrid{ width:488px; overflow:hidden; margin-right:-2px;}
.shopContentGrid dl{ display:block; overflow:hidden; width:243px; float:left; border-right:1px solid #dbdbdb; border-bottom:1px solid #dbdbdb; position:relative;}
.shopContentGrid dt{ width:219px; padding:12px; height:160px; text-align:center; vertical-align:middle;}
.shopContentGrid dd{ padding:0 12px; height:90px; width:219px; padding-bottom:32px; position:relative;}
.shopContentGrid dd a{ display:block; height:100px; font-size:10px; color:#797979; text-decoration:none;}
.shopContentGrid dd a cite{ display:block; font-size:12px; color:#333; font-style:normal; text-transform:uppercase; padding-bottom:2px;}
.shopContentGrid dd a em{ font-style:normal; padding:0; border-left:1px solid #797979; padding-left:4px;}
.shopContentGrid dd a strong{ font-size:16px; color:#333; vertical-align:middle; padding-right:10px; padding-bottom:10px; display:block; padding-top:5px; position:absolute; left:12px; bottom:28px;}
.shopContentGrid dd a span{background: #f6f6f6 url(../../../client/images/icon_grey-bullet.gif) no-repeat 12px 11px; display:block; color:#a0a0a0; position:relative; z-index:1000; height:23px; padding:9px 0 0 26px; position:absolute; left:0px; bottom:0px; width:217px; cursor:pointer;}
.shopContentGrid dd .inStockIcon{display:block; padding-right:18px; font-size:12px; width:55px; position:absolute; right:12px; bottom:40px;}
.shopContentGrid dd .outStockIcon{display:block; padding-right:18px; font-size:12px; width:60px; position:absolute; right:12px; bottom:40px;}

.shopContentGrid dd a:hover cite, .shopContentGrid dd a:hover span{ text-decoration:underline;}

.shopItem{ border-bottom:1px solid #dbdbdb; margin-bottom:15px;}

.shopItemContent{ width:100%; overflow:hidden; padding-bottom:8px;}
.shopItemContent h1{ font-size:20px; color:#212121; text-transform:uppercase; font-weight:400; padding-bottom:15px;}
.shopItemContent .shopItemImage{ width:270px; text-align:center; float:left; padding-bottom:20px;}
.shopItemContent .shopItemImage a{ display:block; text-decoration:none; color:#a0a0a0; font-size:10px;}
.shopItemContent .shopItemImage a img{ width:230px;}
.shopItemContent .shopItemImage a span{ display:block; text-align:left; background: url(../../../client/images/icon_lupa.gif) no-repeat 5px top; padding-left:20px;}
.shopItemContent .shopItemInfo{width:217px; float:right; font-size:12px; color:#333;}
.shopItemContent .shopItemInfo em{ display:block; color:#797979; font-style:normal; padding-bottom:10px;}
.shopItemContent .shopItemInfo strong{ font-size:16px; color:#333; display:inline-block; width:60px;}
.shopItemContent .shopItemInfo span{ padding-right:16px;}
.shopItemContent .addAmount{ border-top:1px solid #dbdbdb; margin-top:15px; padding-top:10px; position:relative; padding-bottom:20px;}
.shopItemContent .addAmount label{ font-size:12px; color:#797979;}
.shopItemContent .addAmount input{ border:1px solid #e3e3eb; width:50px; text-align:center; padding:5px; vertical-align:middle; font-size:10px; color:#212121;}
.shopItemContent .addAmount .moreButton{ position:absolute; right:70px; top:10px; *top:8px;}
.shopItemContent .addAmount .moreButton input{ width:10px; height:10px; border:none; background: url(../../../client/images/icon_add-value.gif) no-repeat left top; cursor:pointer; overflow:hidden; letter-spacing:10000; font-size:0px; line-height:100px; color:#a0a0a0;}
.shopItemContent .addAmount .lessButton{ position:absolute; right:70px; top:24px; *top:22px;}
.shopItemContent .addAmount .lessButton input{width:10px; height:10px; border:none; background: url(../../../client/images/icon_add-value.gif) no-repeat left bottom; cursor:pointer; overflow:hidden; letter-spacing:10000; font-size:0px; line-height:100px; color:#a0a0a0;}
.shopItemContent .shopItemInfo .redButton{ padding-right:0px; margin-right:0px;}

.grayBox{ background:#f6f6f6; padding:10px; font-size:12px; margin-bottom:8px;}
.grayBox h2{ font-size:16px; color:#333; font-weight:400; display:block; padding-bottom:5px;}
.grayBox dt{ font-weight:400; color:#212121; float:left; padding-right:5px;}
.grayBox dd{ color:#797979;}

.shopContentList{}
.shopContentList ul{ display:block; overflow:hidden; width:100%; background:url(../../../client/images/bg_shop-list-item.gif) left 0px;}
.shopContentList li{ height:48px; position:relative; display:block; width:462px; float:left; padding:12px;}
.shopContentList li a{ display:block; font-size:12px; color:#333; text-decoration:none; padding-right:80px; line-height:13px;}
.shopContentList li a cite{font-style:normal; }
.shopContentList li a em{ display:block; font-style:normal; font-size:10px; color:#797979; padding:2px 0 2px 0;}
.shopContentList li a strong{ font-size:14px; color:#333; vertical-align:middle; padding-right:10px;}
.shopContentList li a span{background:url(../../../client/images/icon_grey-bullet.gif) no-repeat left 2px; padding-left:14px; font-size:10px; color:#a0a0a0;}
.shopContentList li .inStockIcon{display:block; padding-right:18px; position:absolute; right:20px; top:26px; font-size:12px;}
.shopContentList li .outStockIcon{display:block; padding-right:18px; position:absolute; right:20px; top:26px; font-size:12px;}

.shopContentList li a:hover cite{ text-decoration:underline;}
.shopContentList li a:hover span{ text-decoration:underline;}

.content h3{ display:block; color:#df0024; font-size:16px; font-weight:400;  background:url(../../../client/images/icon_home_bullets.gif) no-repeat left -98px; padding:10px 0 10px 10px;}

.shoppingCartView{ padding-top:20px; margin-bottom:15px;} 
.shoppingCartView h1{ font-size:20px; font-weight:400; color:#212121; background:url(../../../client/images/icon_carrinho.gif) no-repeat left top; padding:0 0 10px 25px;}
.shoppingCartView h2{ font-size:16px; color:#df0024; font-weight:400; background:url(../../../client/images/icon_home_bullets.gif) no-repeat left -108px; padding:0 0 10px 10px;}
.shoppingCartView table{border-collapse:collapse; border:1px solid #dbdbdb;}
.shoppingCartView thead th{background:#f6f6f6; font-size:11px; color:#333; text-align:left; white-space:nowrap; padding:10px; border-bottom:1px solid #dbdbdb;}
.shoppingCartView tbody td{ vertical-align:middle; color:#333; font-size:14px; padding:10px; *position:relative;}
.shoppingCartView tbody td a{display:block; font-size:10px; color:#797979; text-decoration:none; text-align:left;}
.shoppingCartView tbody td a cite{font-style:normal; font-size:12px; color:#333; display:block;}
.shoppingCartView tbody td a em{display:block; font-style:normal; font-size:10px; color:#797979; padding:2px 0 2px 0;}
.shoppingCartView tbody td div{display:block; font-size:10px; color:#797979; text-decoration:none; text-align:left; width:226px;}
.shoppingCartView tbody td div cite{font-style:normal; font-size:12px; color:#333; display:block;}
.shoppingCartView tbody td div em{display:block; font-style:normal; font-size:10px; color:#797979; padding:2px 0 2px 0;}
.shoppingCartView tbody td div a{ color:#d30f17; background: url(../../../client/images/icon_remover.gif) no-repeat left 2px; padding-left:13px; display:inline;}
.shoppingCartView tbody td span{ color:#797979; display:block; text-align:center;}
.shoppingCartView tfoot td{border-top:1px solid #dbdbdb; background:#f6f6f6; padding:10px; text-align:right; font-size:11px; color:#d30f17;}
.shoppingCartView tfoot td span{ margin:0px 0px 0px 10px; vertical-align:middle;}

.shoppingCartView tbody td .addAmount{ width:55px; height:25px; overflow:hidden; position:relative; *top:40px; padding-top:28px; margin-top:-15px; *margin:0px;}
.shoppingCartView tbody td .addAmount label{ font-size:0px; color:#797979; text-indent:-9000px; display:block; height:0px; line-height:0px; background:#f00; position:absolute;}
.shoppingCartView tbody td .addAmount input{ border:1px solid #e3e3eb; width:30px; text-align:center; padding:5px 4px 5px 4px; vertical-align:middle; font-size:10px; color:#212121; position:absolute; left:0px; top:0px;}
.shoppingCartView tbody td .addAmount .moreButton{ position:absolute; left:45px; top:0px;}
.shoppingCartView tbody td .addAmount .moreButton input{ width:10px; height:10px; border:none; background: url(../../../client/images/icon_add-value.gif) no-repeat left top; cursor:pointer; overflow:hidden; letter-spacing:10000; font-size:0px; line-height:100px; color:#a0a0a0;}
.shoppingCartView tbody td .addAmount .lessButton{ position:absolute; left:45px; top:15px;}
.shoppingCartView tbody td .addAmount .lessButton input{width:10px; height:10px; border:none; background: url(../../../client/images/icon_add-value.gif) no-repeat left bottom; cursor:pointer; overflow:hidden; letter-spacing:10000; font-size:0px; line-height:100px; color:#a0a0a0;}
.shoppingCartView tbody td .addAmount a{ color:#d30f17; background: url(../../../client/images/icon_remover.gif) no-repeat left 1px; padding-left:13px;}

.shoppingCartTotal{}
.shoppingCartTotal h2{ font-size:16px; color:#df0024; font-weight:400; background:url(../../../client/images/icon_home_bullets.gif) no-repeat left -108px; padding:0 0 10px 10px;}
.shoppingCartTotal .shoppingCartValues{border:1px solid #dbdbdb; margin-bottom:-1px; padding:7px; color:#797979; font-size:12px; position:relative; height:22px;}
.shoppingCartTotal .shoppingCartValues strong{ font-size:16px; color:#333; display:block; vertical-align:middle; float:right; position:absolute; top:7px; right:7px;}
.shoppingCartTotal .shoppingCartValues strong em{ font-style:normal; display:inline-block; width:90px; text-align:right;}
.shoppingCartTotal .shoppingCartButtons{border:1px solid #dbdbdb; background:#f6f6f6; padding:7px; text-align:right; position:relative;}
.shoppingCartTotal .shoppingCartButtons .darkButton{ margin:0px; margin-right:10px;}
.shoppingCartTotal .shoppingCartButtons .redButton{ margin:0px;}
.shoppingCartTotal .shoppingCartButtons a{ display:inline-block; height:32px; padding-left:2px; background:url(../../../client/images/bot_forms.gif) no-repeat left -32px; cursor:pointer; margin-right:20px; position:absolute; left:7px; text-decoration:none;}
.shoppingCartTotal .shoppingCartButtons a span{font-size:11px; color:#fff; height:32px; background:url(../../../client/images/bot_forms.gif) no-repeat right -32px; border:none; padding:10px 8px 0 5px; display:block; cursor:pointer; text-transform:uppercase; display:block; float:left;}


.popupCheckout{ padding:18px; width:438px;background-color:#ffffff;}
.popupCheckout sup{ font-weight:700; color:#d30f17; font-size:16px;}
.popupCheckout p{ display:block; padding-bottom:20px; font-size:12px; display:block; color:#666;}
.popupCheckout p a{ color:#333;}
.popupCheckout .popupCheckoutHeader{ margin-bottom:8px; font-size:12px; color:#666;}
.popupCheckout .popupCheckoutHeader h1{ font-size:16px; color:#df0024; font-weight:400; border-bottom:1px solid #dbdbdb; padding-bottom:8px; margin-bottom:8px;}
.popupCheckout .popupCheckoutHeader label{ width:100px; display:inline-block;}
.popupCheckout .popupCheckoutHeader .hideLabel{ display:none;}
.popupCheckout .popupCheckoutHeader div{ padding-bottom:5px;}
.popupCheckout .popupCheckoutMode{margin-bottom:8px; font-size:12px; color:#666;}
.popupCheckout .popupCheckoutMode table{border-collapse:collapse; border:1px solid #dbdbdb; width:100%;}
.popupCheckout .popupCheckoutMode th{background:#f6f6f6; font-size:11px; color:#333; text-align:left; white-space:nowrap; padding:10px; border-bottom:1px solid #dbdbdb;}
.popupCheckout .popupCheckoutMode td{ vertical-align:middle; color:#666; padding:5px 10px; font-size:12px;}
.popupCheckout .popupCheckoutMode .active td{ font-weight:700; color:#333;}
.popupCheckout .popupCheckoutDate{ border:1px solid #dbdbdb; background:#f6f6f6; padding:10px; font-size:12px; color:#666; margin-bottom:8px;}
.popupCheckout .popupCheckoutDate table{border-collapse:collapse; margin:auto; margin-bottom:10px;}
.popupCheckout .popupCheckoutDate td{ border:1px solid #f6f6f6; font-size:12px; text-align:center; width:auto; padding:5px 8px;}
.popupCheckout .popupCheckoutDate th{background:#bebebe; border:1px solid #f6f6f6; text-align:center; font-size:12px; font-weight:400; padding:2px 8px; text-transform:uppercase;}
.popupCheckout .popupCheckoutDate tfoot td{ width:auto;}
.popupCheckout .popupCheckoutDate tfoot h3{ display:block; background:none;}
.popupCheckout .popupCheckoutDate tfoot span{ width:32%; display:block; float:left;}
.popupCheckout .popupCheckoutFooter{ padding:8px 8px; font-size:12px; color:#666; border-top:1px solid #dbdbdb; background:#f6f6f6; text-align:right; width:458px; margin-left:-18px; margin-bottom:-18px;}
.popupCheckout .popupCheckoutFooter .redButton{ margin-right:0px;}

.odd td{ border-top:1px solid #dbdbdb; border-bottom:1px solid #dbdbdb;}

.dijitCalendarDecrease{background:url(../../../client/images/icon_setas-calendario.gif) no-repeat left top; display:block; width:13px; height:13px;}
.dijitCalendarIncrease{background:url(../../../client/images/icon_setas-calendario.gif) no-repeat right top; display:block; width:13px; height:13px;}

.totals{ font-size:14px; font-weight:700; color:#333;}
.totals span{ display:inline-block; width:90px; padding:0px !important; margin:0px !important; text-align:right;}
.totals strong{ font-size:16px; color:#d30f17; text-transform:uppercase; display:block; padding-top:10px; display:block; height:27px; overflow:hidden; position:relative;}

.shoppingCartArea{ width:518px; float:left;}
.shoppingCartArea .shoppingCartView h1{ font-size:20px; font-weight:400; color:#212121; background:none; padding:0 0 30px 0px;}

.buyArea{ width:334px; float:right; padding-top:101px;}
.buyArea h3{ background:#d30f17; display:block; font-size:18px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#fff; font-weight:400;}
.buyArea .buySteps{ margin-bottom:1px;}
.buyArea .buySteps h4{background:#797979 url(../../../client/images/icon_shopping-passos.gif) no-repeat 10px -51px; display:block;}
.buyArea .buySteps h4 a{font-size:14px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#fff; font-weight:400; padding:10px 10px 10px 25px; display:block; text-decoration:none;}
.buyArea .active h4{background:#797979 url(../../../client/images/icon_shopping-passos.gif) no-repeat 10px 13px !important;}
.buyArea .buySteps .buyStepsContent{ background:#f1f1f1; padding:10px; font-size:11px; color:#333;}
.buyArea .buySteps .buyStepsContent .buyStepsContentForm{ padding:10px 0 10px 0; position:relative;}
.buyArea .buySteps .buyStepsContent .buyStepsContentItem{ display:block; padding:4px 0 4px 0; width:100%; overflow:hidden;}
.buyArea .buySteps .buyStepsContent label{ width:60px; display:inline-block; color:#666; vertical-align:middle;}
.buyArea .buySteps .buyStepsContent input{border:1px solid #dbdbdb; font-size:11px; padding:3px; color:#888; width:158px; vertical-align:middle;}
.buyArea .buySteps .buyStepsContent span{ margin-right:0px; position:absolute; right:0px; margin-top:-32px; *margin-top:-12px;}
.buyArea .buySteps .buyStepsContent .registerLink{ border-top:1px solid #dbdbdb; padding-top:20px; height:25px; position:relative;}
.buyArea .buySteps .buyStepsContent .registerLink label{ width:auto; vertical-align:middle; float:left; color:#333;}
.buyArea .buySteps .buyStepsContent .registerLink span{ vertical-align:middle; margin-top:-10px;}

.terms{}
.terms h1{font-size:20px; font-weight:400; color:#212121; background:none; padding:20px 0 20px 0px;}
.terms .termsContent{border:1px solid #dbdbdb; height:500px; overflow:auto; padding:10px; font-size:12px; margin-bottom:-1px;}
.terms .termsContent h2{ padding-bottom:10px; font-size:14px;}
.terms .termsContent p{ display:block; padding-bottom:5px;}
.terms .termsContent a{ color:#df0024;}
.terms .termsFooter{border:1px solid #dbdbdb; padding:10px; background:#f6f6f6; text-align:right;}
.terms .termsFooter .termsCheck{ float:left; color:#666; font-size:11px; padding-top:8px;}
.terms .termsFooter .termsCheck lebel{ vertical-align:text-bottom; *vertical-align:middle;}
.terms .termsFooter .termsCheck input{ vertical-align:text-bottom; *vertical-align:middle;}
.terms .termsFooter span{ margin-right:0px; margin-left:10px;}

/* ============================= */
/* ========== MEU SELO ========= */
/* ============================= */


.homeMeuSelo{ width:100%; overflow:hidden;}
.homeMeuSelo img{ float:left;}
.homeMeuSelo .homeMeuSeloInfo{ width:325px; float:right; overflow:hidden; padding-top:40px;}
.homeMeuSelo .homeMeuSeloInfo h2{ font-size:16px; color:#de0029; font-weight:400; text-transform:uppercase; padding-bottom:10px;}
.homeMeuSelo .homeMeuSeloInfo p{ padding-bottom:8px;}
.homeMeuSelo .homeMeuSeloInfo a{ display:inline-block; height:32px; padding-left:2px; background:url(../../../client/images/bot_forms.gif) no-repeat left 0px; cursor:pointer; margin-right:20px; text-decoration:none;}
.homeMeuSelo .homeMeuSeloInfo a span{font-size:11px; color:#fff; height:23px; background:url(../../../client/images/bot_forms.gif) no-repeat right 0px; border:none; padding:9px 8px 0 7px; display:block; cursor:pointer; text-transform:uppercase; display:block; font-weight:400; float:left;}

.meuseloText{ color:#797979;}
.meuseloText h1{ padding-bottom:10px;}
.meuseloText h2{ font-size:16px; color:#df0024; font-weight:400; background:url(../../../client/images/icon_home_bullets.gif) no-repeat left -108px; padding:0 0 10px 10px;}
.meuseloText h3{ font-size:12px; color:#df0024;padding:0 0 10px 0;}
.meuseloText h3 span{ color:#333; font-weight:400;} 
.meuseloText ul{ padding:0 20px 20px 0px;}
.meuseloText li{ background:url(../../../client/images/icon_bullet.gif) no-repeat left 7px; padding-left:10px;}
.meuseloText dt{ color:#d30f17;}
.meuseloText dd{ color:#797979; padding-bottom:10px;}
.meuseloText fieldset{ border-top:1px solid #dbdbdb; padding-top:10px;}
.meuseloText img{ float:right; padding-left:20px;}
.meuseloText blockquote{ padding-left:10px;}


.stampCreator{ width:634px; overflow:hidden; border:1px solid #dbdbdb; position:relative;}
.stampCreator ul{ height:76px; overflow:hidden; margin-right:-2px; margin-top:-1px;}
.stampCreator li{ background:#f6f6f6; text-align:center; font-size:11px; color:#797979; float:left; height:56px; margin-left:-1px; width:158px; padding-top:20px; border:1px solid #dbdbdb; line-height:11px;}
.stampCreator li strong{ display:block; color:#d30f17; font-size:16px; padding-bottom:2px; text-transform:uppercase;}
.stampCreator li.selected{ background:#fff; border-bottom:1px solid #fff; position:relative; height:55px; color:#000; position:relative; z-index:1000;}
.stampCreator .stampCreatorContent{ padding:20px 14px 14px 14px; border-top:1px solid #dbdbdb; font-size:12px; color:#333; position:relative; z-index:900;}

.stampCreator .stampCreatorContent h2{ font-size:16px; font-weight:400; color:#df0024; padding:0 0 10px 0;}
.stampCreator .stampCreatorContent h3{ font-size:12px; color:#df0024; font-weight:400; background:url(../../../client/images/icon_home_bullets.gif) no-repeat left -108px; padding:0 0 10px 10px;}
.stampCreator .stampCreatorContent h4{ font-size:12px; color:#df0024; font-weight:400; background:url(../../../client/images/icon_bullet.gif) no-repeat left 6px; padding:0 0 10px 10px;}


.stampCreator .stampCreatorContent p{ display:block; padding-bottom:15px;}
.stampCreator .stampCreatorContent p label{ vertical-align:middle; padding-bottom:6px; display:inline-block;}
.stampCreator .stampCreatorContent p span input{ border:1px solid #dbdbdb; font-size:11px; padding:3px; color:#888; vertical-align:middle;}

.stampCreator .stampCreatorContent .stampCreatorHeader{ border-bottom:1px solid #dbdbdb; margin-bottom:20px; padding-bottom:10px;}
.stampCreator .stampCreatorContent label{ font-size:12px; color:#666; vertical-align:middle;}
.stampCreator .stampCreatorContent select{ font-size:12px; color:#b0b2b4; margin-right:20px; vertical-align:middle;}

.stampCreator .stampCreatorContent .stampCreatorItem{ width:100%; overflow:hidden; font-size:11px; color:#666; margin-bottom:10px;}
.stampCreator .stampCreatorContent .stampCreatorItem img{ float:left; border:1px solid #dbdbdb; margin-right:10px; padding:10px;}
.stampCreator .stampCreatorContent .stampCreatorItem input{ margin-bottom:50px; display:block; vertical-align:text-top; float:left; margin-right:5px; vertical-align:middle;}
.stampCreator .stampCreatorContent .stampCreatorItem label{ font-size:12px; color:#212121; display:block; *padding-top:2px;}

.stampCreator .stampCreatorContent .stampCreatorFooter{border-top:1px solid #dbdbdb; padding-top:10px; height:32px; clear:both;}
.stampCreator .stampCreatorContent .stampCreatorFooter .leftButtons{ float:left;}
.stampCreator .stampCreatorContent .stampCreatorFooter .leftButtons span{ margin-left:0px; margin-right:10px; border:none;}
.stampCreator .stampCreatorContent .stampCreatorFooter .rightButtons{ float:right;}
.stampCreator .stampCreatorContent .stampCreatorFooter .rightButtons span{ margin-right:0px; margin-left:10px; border:none;}

.stampCreator .stampCreatorContent .formItems{}
.stampCreator .stampCreatorContent .formItems label{display:inline-block; width:110px; font-size:12px; color:#666;}
.stampCreator .stampCreatorContent .formItems span.calendar input{width:22px; height:20px; border:none; overflow:hidden; font-size:0px; line-height:0; letter-spacing:100000px; vertical-align:middle; cursor:pointer; background:url(../../../client/images/icon_calendar.gif) no-repeat left 0px;}

.stampCreator .stampCreatorContent .designButtons{ float:left; margin-right:46px;}
.stampCreator .stampCreatorContent .designButtons div{ padding-bottom:10px;}
.stampCreator .stampCreatorContent .designButtons label{display:inline-block; width:110px; font-size:12px; color:#666;}
.stampCreator .stampCreatorContent .designButtons input{ width:22px; height:20px; border:none; overflow:hidden; font-size:0px; line-height:0; letter-spacing:100000px; vertical-align:middle; cursor:pointer;}
.stampCreator .stampCreatorContent .designButtons .landscapeButton input{background:url(../../../client/images/icons_design-buttons.gif) no-repeat left 0px;}
.stampCreator .stampCreatorContent .designButtons .portraitButton input{background:url(../../../client/images/icons_design-buttons.gif) no-repeat left -28px;}
.stampCreator .stampCreatorContent .designButtons .britterButton input{background:url(../../../client/images/icons_design-buttons.gif) no-repeat left -55px;}
.stampCreator .stampCreatorContent .designButtons .darkerButton input{background:url(../../../client/images/icons_design-buttons.gif) no-repeat left -83px;}
.stampCreator .stampCreatorContent .designButtons .selectionButton input{background:url(../../../client/images/icons_design-buttons.gif) no-repeat left -111px;}
.stampCreator .stampCreatorContent .designButtons .editButton input{background:url(../../../client/images/icons_design-buttons.gif) no-repeat left -139px;}
.stampCreator .stampCreatorContent .designButtons .overleafButton input{background:url(../../../client/images/icons_design-buttons.gif) no-repeat left -167px;}

.stampCreator .stampCreatorContent .stampImage{ float:left; margin-bottom:20px;}
.stampCreator .stampCreatorContent .stampImage img{ padding:6px; background:#f6f6f6;}
.stampCreator .stampCreatorContent .postalImage{ float:left; margin-bottom:20px;}
.stampCreator .stampCreatorContent .postalImage img{ padding:6px; background:#f6f6f6; width:398px;}

.stampCreator .stampCreatorContent .stampPreview{ margin-bottom:20px;}
.stampCreator .stampCreatorContent .stampPreview img{ padding:6px; background:#f6f6f6; margin-bottom:10px; display:block;}
.stampCreator .stampCreatorContent .stampPreview a{ color:#a0a0a0; font-size:12px; text-decoration:none; background:url(../../../client/images/icon_lupa.gif) no-repeat left 2px; padding-left:15px;}
.stampCreator .stampCreatorContent .stampPreview a:hover{ text-decoration:underline;}

.stampCreator .stampCreatorContent .stampItem{ width:100%; overflow:hidden; margin-bottom:20px;}
.stampCreator .stampCreatorContent .stampItem .stampItemImage{ float:left;}
.stampCreator .stampCreatorContent .stampItem .stampItemImage a{display:block; color:#a0a0a0; font-size:12px; text-decoration:none;}
.stampCreator .stampCreatorContent .stampItem .stampItemImage a:hover{ text-decoration:underline;}
.stampCreator .stampCreatorContent .stampItem .stampItemImage img{ width:218px; padding:3px; background:#f6f6f6; margin-bottom:5px; display:block;}
.stampCreator .stampCreatorContent .stampItem .stampItemImage span{background:url(../../../client/images/icon_lupa.gif) no-repeat left 2px; padding-left:15px;}
.stampCreator .stampCreatorContent .stampItem .stampItemInfo{ float:right; width:366px;}
.stampCreator .stampCreatorContent .stampItem .stampItemInfo cite{ font-size:14px; color:#333; font-style:normal; display:block; padding-bottom:5px; text-transform:uppercase;}
.stampCreator .stampCreatorContent .stampItem .stampItemInfo cite strong{ display:inline; font-size:14px;}
.stampCreator .stampCreatorContent .stampItem .stampItemInfo em{ display:block; font-size:12px; color:#797979; font-style:normal; text-transform:uppercase;}
.stampCreator .stampCreatorContent .stampItem .stampItemInfo strong{ font-size:16px; color:#333; display:block; padding-top:8px; padding-bottom:4px;}

.stampCreator .stampCreatorContent .addAmount{ border-top:1px solid #dbdbdb; margin-top:15px; padding-top:10px; position:relative; padding-bottom:20px;}
.stampCreator .stampCreatorContent .addAmount label{ font-size:12px; color:#797979;}
.stampCreator .stampCreatorContent .addAmount input{ border:1px solid #e3e3eb; width:50px; text-align:center; padding:5px; vertical-align:middle; font-size:10px; color:#212121;}
.stampCreator .stampCreatorContent .addAmount .moreButton{ position:absolute; left:170px; top:10px; *top:9px;}
.stampCreator .stampCreatorContent .addAmount .moreButton input{ width:10px; height:10px; border:none; background: url(../../../client/images/icon_add-value.gif) no-repeat left top; cursor:pointer; letter-spacing:100000; overflow:hidden; font-size:0px; line-height:100px; color:#a0a0a0;}
.stampCreator .stampCreatorContent .addAmount .lessButton{ position:absolute; left:170px; top:24px; *top:22px;}
.stampCreator .stampCreatorContent .addAmount .lessButton input{width:10px; height:10px; border:none; background: url(../../../client/images/icon_add-value.gif) no-repeat left bottom; cursor:pointer; letter-spacing:100000; overflow:hidden; font-size:0px; line-height:100px; color:#a0a0a0;}
.stampCreator .stampCreatorContent .addAmount span{position:absolute; right:70px; top:15px; display:block; font-size:11px; color:#a2a2a2;}

.stampCreator .stampCreatorContent .doubleSep{ display:block; border-top:3px double #CCC; padding-top:10px; width:auto;}
.stampCreator .stampCreatorContent .totals p{ padding-bottom:0px;}

.meuseloTables{ color:#797979; font-size:12px;}
.meuseloTables h1{ padding-bottom:30px;}
.meuseloTables h2{ font-size:16px; color:#df0024; font-weight:400; background:url(../../../client/images/icon_home_bullets.gif) no-repeat left -108px; padding:0 0 10px 10px;}
.meuseloTables h3{ font-size:12px; color:#df0024;padding:0 0 10px 10px; font-weight:400; background:url(../../../client/images/icon_bullet.gif) no-repeat left 7px;}
.meuseloTables table{ width:100%; color:#797979; border-collapse:collapse; border:1px solid #dbdbdb; margin-bottom:20px; font-size:11px; position:relative;}
.meuseloTables caption{ height:46px; *height:32px; border:1px solid #dbdbdb; background:#eee; font-size:12px; color:#333; text-transform:uppercase; padding-top:14px; margin-left:-1px;}
.meuseloTables thead th{ color:#333; background:#f6f6f6; height:36px; vertical-align:middle; padding:5px;}
.meuseloTables tbody th{ color:#333; padding:5px;}
.meuseloTables tbody td{ color:#797979; padding:5px;}
.meuseloTables .odd th{ background:#f6f6f6; border:none;}
.meuseloTables .odd td{ background:#f6f6f6; border:none;}
.meuseloTables .sep{ border-left:1px solid #fff !important;}
.meuseloTables sup{ color:#f00; font-size:16px;}
.meuseloTables ul{ padding:0 20px;}
.meuseloTables li{ padding-bottom:15px; background:url(../../../client/images/icon_bullet.gif) no-repeat left 7px; padding-left:10px;}
.meuseloTables fieldset{ border-top:1px solid #dbdbdb; padding-top:10px;}

.textIdent{ display:inline-block; vertical-align:text-top;}

.postalThumbs{}
.postalThumbs ul{ width:auto; height:auto;}
.postalThumbs li{ width:140px; margin-right:30px; height:238px; border:none; background:none; font-size:11px; color:#333; text-align:left; margin-left:0px;}
.postalThumbs li a{ width:119px; height:128px; padding:8px; background:#f6f6f6; display:block; color:#a0a0a0; font-size:10px; text-decoration:none; text-align:center; position:relative;}
.postalThumbs li a span{display:table-cell; *display:block; background:#fff; height:122px; vertical-align:middle; text-align:center; width:120px;}
.postalThumbs li a img{ padding-bottom:2px; vertical-align:middle;}
.postalThumbs li a cite{background:url(../../../client/images/icon_lupa.gif) no-repeat left 2px; padding-left:15px; position:absolute; bottom:0px; left:14px; cursor:pointer; font-style:normal;}
.postalThumbs li .selectButton{ display:block; width:87px; height:22px; background:url(../../../client/images/bg_button-meupostal.gif) no-repeat left top; padding:6px 25px 11px 23px; margin-bottom:8px;}
.postalThumbs li .selectButton a{ text-align:center; width:87px; height:18px; background:none; padding:4px 0px 0px 0px; margin:0px; text-transform:uppercase; text-decoration:none; color:#fff;}
.postalThumbs li em{ display:block; font-style:normal; text-align:left; color:#666;}
.postalThumbs li em a{ background:none; display:inline; color:#666; padding:0px; text-decoration:underline;}

.postalHighlight{ width:218px; margin-right:30px; height:308px; border:none; background:none; font-size:11px; color:#333; text-align:left; position:relative; float:left;}
.postalHighlight a{ width:202px; height:230px; padding:8px; background:#f6f6f6; display:block; color:#a0a0a0; font-size:10px; text-decoration:none; text-align:center; position:relative; margin-bottom:8px;}
.postalHighlight a span{ display:table-cell; *display:block; background:#fff; height:202px; vertical-align:middle; text-align:center; width:200px;}
.postalHighlight a img{ padding-bottom:2px;}
.postalHighlight a cite{background:url(../../../client/images/icon_lupa.gif) no-repeat left 2px; padding-left:15px; position:absolute; bottom:14px; left:14px; cursor:pointer;}
.postalHighlight .selectButton{ display:block; width:87px; height:22px; background:url(../../../client/images/bg_button-meupostal.gif) no-repeat -23px -6px; position:absolute; right:8px; top:216px;}
.postalHighlight .selectButton a{ text-align:center; width:87px; height:18px; background:none; padding:4px 0px 0px 0px; margin:0px; text-transform:uppercase; text-decoration:none; color:#fff;}
.postalHighlight em{ display:block; font-style:normal; text-align:left; color:#666;}
.postalHighlight em a{ background:none; display:inline; color:#666; padding:0px; text-decoration:underline;}


.postalList{ float:left; padding-left:50px; margin-top:-24px;}
.postalList ul{width:auto; height:auto;}
.postalList li{ border:none; background:none; padding:0px 0px 2px 0px; margin:0px; width:auto; height:auto; float:none; display:block; text-align:left;}
.postalList li a{background:url(../../../client/images/icon_bullet.gif) no-repeat left 6px; text-decoration:none; padding-left:10px; font-size:12px; color:#797979; text-decoration:underline;}
	

.uploadAddressees{}
.uploadAddressees fieldset{padding:10px;}
.uploadAddressees legend{ font-size:12px; color:#666;}
.uploadAddressees div{ display:block; padding-bottom:5px;}
.uploadAddressees label{font-size:12px; color:#666; padding-right:10px; display:inline-block; padding-bottom:2px; width:80px;}
.uploadAddressees input{ border:1px solid #dbdbdb; font-size:11px; padding:3px; color:#888; width:160px;vertical-align:top;}
.uploadAddressees select{ border:1px solid #dbdbdb; font-size:11px; padding:3px; color:#888; width:168px;}
.uploadAddressees span input{ border:1px solid #dbdbdb; font-size:11px; padding:3px; color:#888; width:400px;}
.uploadAddressees label em{ display:block; color:#a3a3a3; font-size:11px; vertical-align:top;}
.uploadAddressees label sup{ font-size:14px; color:#d30f17 !important;}

.uploadAddressees .zipCode{ width:100%; overflow:hidden; padding-bottom:8px; *padding-bottom:6px;}
.uploadAddressees .zipCode input{ width:60px;}
.uploadAddressees .zipCode span input{ width:142px;}
.uploadAddressees .zipCode div{ float:left; padding-right:3px;}
.uploadAddressees .zipCode div span input{ width:158px;}
.uploadAddressees .zipCode .hideLabel{ display:none;}
.uploadAddressees .hideItem{ display:none !important;}
.uploadAddressees .spacer{ padding-left:20px;}
.uploadAddressees .spacer label{width:60px;}

.uploadAddresseesList{ padding:10px 0 20px 0; font-size:11px;}
.uploadAddresseesList a{ color:#d30f17;}

.uploadAddresseesFile{ padding:10px 0px 10px 100px; border-top:#dbdbdb 1px solid; margin-bottom:20px;}
.uploadAddresseesFile label{ display:block; padding-bottom:4px;}
.uploadAddresseesFile input{ border:1px solid #dbdbdb; font-size:11px; padding:3px; color:#888; width:400px; display:block; margin-bottom:4px;}
.uploadAddresseesFile span input{ border:none; padding-right:25px; padding-left:20px; color:#fff;}

.validationIcon{ background:url(../../../client/images/icons_stock.gif) no-repeat right 2px; display:block; text-decoration:none; width:12px; height:14px; text-indent:-90000px; float:none !important;}
.removeIcon{ background:url(../../../client/images/icons_stock.gif) no-repeat right -26px; display:block; text-decoration:none; width:12px; height:14px; text-indent:-90000px; float:none !important;}

.meupostalTables{ color:#797979; font-size:12px;}
.meupostalTables h1{ padding-bottom:30px;}
.meupostalTables h2{ font-size:16px; color:#df0024; font-weight:400; background:url(../../../client/images/icon_home_bullets.gif) no-repeat left -108px; padding:0 0 10px 10px;}
.meupostalTables h3{ font-size:12px; color:#df0024;padding:0 0 10px 10px; font-weight:400; background:url(../../../client/images/icon_bullet.gif) no-repeat left 7px;}
.meupostalTables h4{ font-size:12px; color:#df0024;padding:0 0 10px 10px; font-weight:400; background:none !important;}
.meupostalTables table{ width:100%; color:#797979; border-collapse:collapse; border:1px solid #dbdbdb; margin-bottom:20px; font-size:11px; position:relative;}
.meupostalTables caption{ height:46px; *height:32px; border:1px solid #dbdbdb; background:#eee; font-size:12px; color:#333; text-transform:uppercase; padding-top:14px; margin-left:-1px;}
.meupostalTables thead th{ color:#333; background:#f6f6f6; height:36px; vertical-align:middle; padding:5px; text-align:center;}
.meupostalTables thead th span{ text-align:left; display:block;}
.meupostalTables tbody th{ color:#333; padding:5px; text-align:left;}
.meupostalTables tbody td{ color:#797979; padding:5px; text-align:center;}
.meupostalTables .odd th{ background:#f6f6f6; border:none; text-align:left;}
.meupostalTables .odd td{ background:#f6f6f6; border:none; text-align:center;}
.meupostalTables .sep{ border-left:1px solid #fff !important;}
.meupostalTables sup{ color:#f00; font-size:16px;}
.meupostalTables ul{ padding:0 20px;}
.meupostalTables li{ padding-bottom:15px; background:url(../../../client/images/icon_bullet.gif) no-repeat left 7px; padding-left:10px;}
.meupostalTables a{ color:#333; float:left;}
.meupostalTables fieldset{ border-top:1px solid #dbdbdb; padding-top:10px;}

.stampCreator .stampCreatorContent .postalItem{ width:100%; overflow:hidden; margin-bottom:20px;}
.stampCreator .stampCreatorContent .postalItem .postalItemImage{ float:left;}
.stampCreator .stampCreatorContent .postalItem .postalItemImage a{display:block; color:#a0a0a0; font-size:12px; text-decoration:none; background:#f6f6f6; padding:10px;}
.stampCreator .stampCreatorContent .postalItem .postalItemImage span{ background:#fff; display:inline-block; width:224px; text-align:center; margin-bottom:5px; cursor:pointer;}
.stampCreator .stampCreatorContent .postalItem .postalItemImage img{ width:218px; padding:3px; display:block;}
.stampCreator .stampCreatorContent .postalItem .postalItemImage em{background:url(../../../client/images/icon_lupa.gif) no-repeat left 2px; padding-left:15px; font-style:normal; display:block;}
.stampCreator .stampCreatorContent .postalItem .postalItemImage a:hover{ text-decoration:none !important;}
.stampCreator .stampCreatorContent .postalItem .postalItemImage a:hover em{ text-decoration:underline;}
.stampCreator .stampCreatorContent .postalItem .postalItemInfo{ float:right; width:350px;}
.stampCreator .stampCreatorContent .postalItem .postalItemInfo cite{ font-size:14px; color:#333; font-style:normal; display:block; padding-bottom:5px; text-transform:uppercase;}
.stampCreator .stampCreatorContent .postalItem .postalItemInfo cite strong{ display:inline; font-size:14px;}
.stampCreator .stampCreatorContent .postalItem .postalItemInfo em{ display:block; font-size:12px; color:#797979; font-style:normal; text-transform:uppercase;}
.stampCreator .stampCreatorContent .postalItem .postalItemInfo strong{ font-size:16px; color:#333; display:block; padding-top:20px; padding-bottom:4px;}


/* ============================= */
/* ======== BILHETEIRA ========= */
/* ============================= */

.ticketfront{ padding-top:10px; margin-bottom:30px;}
.ticketfront ul{ width:634px; overflow:hidden; padding-bottom:1px; margin-bottom:-2px; display:block;}
.ticketfront ul li{ float:left; width:210px; border:1px solid #dbdbdb; margin-right:-1px; height:260px; position:relative; display:block;}
.ticketfront ul li a{display:block; padding:18px 17px 10px 17px; text-decoration:none; font-size:12px; color:#333; height:202px;}
.ticketfront ul li a strong{ display:block; font-size:14px; font-weight:400; color:#d30f17; padding-bottom:4px; letter-spacing:-1px;}
.ticketfront ul li a img{ cursor:pointer;}

.ticketfront ul li a span.center{ text-align:center; width:175px; height:110px; overflow:hidden; display:block; padding:0px; margin-bottom:18px;}

.ticketfront ul li a:hover strong{ text-decoration:underline;}
.ticketfront ul li a:hover em{ text-decoration:underline;}

.ticketfront ul.onFocus{ background:url(../../../client/images/bg_loja-destaques.gif) repeat-x left 1px;}
.ticketfront ul.onFocus li{ height:260px;}
.ticketfront ul.onFocus li a span.center{ padding:0px; text-align:center; width:175px; height:110px; overflow:hidden;}

.ticketfront ul li span{ border-top:1px solid #ededed; display:block; width:175px; height:16px; padding-top:4px; margin:auto;}
.ticketfront ul li a.categoryLink{padding:0px; width:auto; height:auto; font-size:10px; color:#a0a0a0; font-style:normal; display:inline-block; background: url(../../../client/images/icon_grey-bullet.gif) no-repeat 0px 2px; padding-left:14px; float:left;}
.ticketfront ul li a.buyLink{ padding:0px; width:auto; height:auto; font-size:10px; color:#a0a0a0; font-style:normal; display:inline-block; background: url(../../../client/images/icon_grey-bullet.gif) no-repeat 0px 2px; padding-left:14px; float:right;}
.ticketfront ul li a.categoryLink:hover, .ticketfront ul li a.buyLink:hover{ text-decoration:underline;}

.weekNewsList{}
.weekNewsList h1{ font-size:16px; color:#d30f17; padding-left:10px; padding-bottom:15px;}
.weekNewsList h3{ font-size:16px; color:#d30f17; padding-left:10px; padding-bottom:15px;}
.weekNewsList table{ border-collapse:collapse; border:1px solid #dbdbdb; width:100%; color:#666; font-size:12px;}
.weekNewsList thead{ text-indent:-90000px;}
.weekNewsList thead th{ height:1px; line-height:0px; height:0px; margin-bottom:-1px;}
.weekNewsList tbody th{ padding:10px; text-align:center; color:#333;}
.weekNewsList tbody td{ padding:10px; vertical-align:middle;}
.weekNewsList tbody td a{ color:#666; font-size:12px; text-decoration:none;}
.weekNewsList tbody td a cite{ display:block; font-style:normal; font-weight:700; color:#333;}
.weekNewsList tbody td a:hover{ text-decoration:underline;}
.weekNewsList tbody td span{ display:block; text-align:right; padding-right:18px;}

.dateItem{ width:30px; background:#d30f17; font-weight:700; font-size:12px; text-align:center; display:block; color:#fff;}
.dateItem em{ border:1px solid #dbdbdb; border-top:none; display:block; background:#f6f6f6; color:#333; width:28px; font-style:normal;}

.ticketContent{ padding-top:20px; margin-bottom:30px; width:100%; overflow:hidden; position:relative;}
.ticketContent h1{ font-size:20px; color:#212121; font-weight:400;}
.ticketContent p{ font-size:12px; color:#333; padding-bottom:10px;}
.ticketContent h2{ font-size:16px; color:#df0024; font-weight:400; background:url(../../../client/images/icon_home_bullets.gif) no-repeat left -108px; padding:0 0 10px 10px;}
.ticketContent h2 span{ display:block; font-size:12px; color:#797979;}

.categoriesMenu{ border-bottom:1px solid #e5e5e5; border-top:1px solid #e5e5e5; margin-bottom:20px; width:100%; overflow:hidden; padding-top:4px;}
.categoriesMenu ul{ background:#f6f6f6; margin-bottom:4px; width:100%; overflow:hidden; display:block; height:26px; padding-top:14px;}
.categoriesMenu li{ float:left; border-left:1px solid #d6d6d6; padding:0 10px 0 11px; height:14px; overflow:hidden; line-height:12px; margin-left:-1px;}
.categoriesMenu li a{ font-size:11px; color:#8d8d8d; text-decoration:none; margin-top:-2px; display:block;}
.categoriesMenu li a:hover{ text-decoration:underline;}
.categoriesMenu li.selected a{ color:#d30f17;}

.ticketList{border-bottom:1px solid #dbdbdb; overflow:hidden; margin-bottom:20px; position:relative;}
.ticketList ul{ display:block;}
.ticketList li{ width:616px; overflow:hidden; height:90px; float:left; padding:17px 0 17px 17px; border:1px solid #dbdbdb; margin-bottom:-1px;}
.ticketList li .ticketListImage{ float:left; width:142px; height:90px; margin-right:16px;}
.ticketList li .ticketListImage img{ float:left; } /* width:142px; height:90px; */
.ticketList li .ticketListInfo{ float:left; width:266px; height:90px; margin-right:32px;}
.ticketList li .ticketListInfo a{ text-decoration:none; font-size:12px;}
.ticketList li .ticketListInfo a strong{ font-size:16px; color:#d30f17; font-weight:400; display:block; padding-bottom:4px;}
.ticketList li .ticketListInfo a:hover strong{ text-decoration:underline;}
.ticketList li .ticketListInfo a cite{ font-style:normal; color:#666; display:block; padding-bottom:4px; border-bottom:1px solid #ededed; margin-bottom:4px;}
.ticketList li .ticketListInfo .categoryLink{padding:0px; width:auto; height:auto; font-size:10px; color:#a0a0a0; font-style:normal; display:inline-block; background: url(../../../client/images/icon_grey-bullet.gif) no-repeat 0px 2px; padding-left:14px; float:left;}
.ticketList li .ticketListPrice{ float:left; width:144px; height:90px; font-size:10px; color:#333;}
.ticketList li .ticketListPrice strong{ display:block; font-size:16px;}
.ticketList li .ticketListPrice em{ display:inline-block; font-style:normal; font-size:12px; color:#666; padding-right:15px;}
.ticketList li .ticketListPrice .buyLink{ padding:0px; width:auto; height:auto; font-size:10px; color:#a0a0a0; font-style:normal; display:inline-block; background: url(../../../client/images/icon_grey-bullet.gif) no-repeat 0px 2px; padding-left:14px; float:left; text-decoration:none;}
.ticketList li .ticketListPrice span{ display:block; border-bottom:1px solid #ededed; margin-bottom:4px; padding-top:21px; height:50px;}

.ticketList li .ticketListInfo a.categoryLink:hover, .ticketList li .ticketListPrice a.buyLink:hover{ text-decoration:underline;}

.linkBox{ display:inline-block; padding:2px 5px 2px 5px; border:1px solid #ddd; font-size:12px; color:#7e7e7e; text-decoration:none;}

.ticketListHeader{ border:1px solid #e5e5e5; padding:10px; margin-bottom:8px; height:16px;}
.ticketListHeader dl{ display:block; height:15px; width:160px; float:left;}
.ticketListHeader dt{ float:left; font-size:11px; color:#b0b2b4; padding-right:10px;}
.ticketListHeader dd{ float:left; padding-right:5px;}
.ticketListHeader dd a{ display:block; height:15px; width:19px; text-indent:-90000px; text-decoration:none; font-size:0px; line-height:0px;}

.ticketListHeader select{ font-size:11px; color:#b0b2b4; background:#fff; border:1px solid #dbdbdb; float:left; height:22px; vertical-align:middle; width:170px;}

.ticketGrid{overflow:hidden; margin-bottom:20px; position:relative; z-index:100;}
.ticketGrid ul{ width:636px; margin-right:-2px;}
.ticketGrid li{ width:175px; overflow:hidden; height:296px; float:left; padding:20px 18px 18px 17px; border:1px solid #dbdbdb; margin-bottom:-1px; position:relative; margin-right:-1px;}
.ticketGrid li .ticketListImage{display:block; clear:both; overflow:hidden; margin-bottom:4px;}
.ticketGrid li .ticketListImage img{ float:left; margin-left:} /* width:142px; height:90px; */
.ticketGrid li .ticketListInfo{display:block; clear:both; border-bottom:1px solid #ededed; padding-bottom:4px; margin-bottom:5px;}
.ticketGrid li .ticketListInfo a{ text-decoration:none; font-size:12px;}
.ticketGrid li .ticketListInfo a strong{ font-size:16px; color:#d30f17; font-weight:400; display:block; padding-bottom:4px; letter-spacing:-1px;}
.ticketGrid li .ticketListInfo a:hover strong{ text-decoration:underline;}
.ticketGrid li .ticketListInfo a cite{ font-style:normal; color:#666; display:block; padding-bottom:8px}
.ticketGrid li .ticketListInfo .categoryLink{padding:0px; width:auto; height:auto; font-size:10px; color:#a0a0a0; font-style:normal; display:inline-block; background: url(../../../client/images/icon_grey-bullet.gif) no-repeat 0px 2px; padding-left:14px;}
.ticketGrid li .ticketListPrice{ font-size:10px; color:#333; display:block; clear:both;}
.ticketGrid li .ticketListPrice strong{ display:block; font-size:16px;}
.ticketGrid li .ticketListPrice em{ display:inline-block; font-style:normal; font-size:12px; color:#666; padding-right:15px;}
.ticketGrid li .ticketListPrice span{ display:block; height:50px;}
.ticketGrid li .ticketListPrice .buyLink{background: #f6f6f6 url(../../../client/images/icon_grey-bullet.gif) no-repeat 18px 11px; display:block; color:#a0a0a0; position:relative; z-index:1000; height:23px; padding:9px 0 0 32px; position:absolute; left:0px; bottom:0px; width:180px; cursor:pointer; text-decoration:none;}

.showOnFocus{ width:100%; overflow:hidden; margin-bottom:15px;}
.showOnFocus .ticketListImage{ float:left; width:210px; margin-right:21px; display:block; color:#a0a0a0; font-size:12px; text-decoration:none; overflow:hidden;}
.showOnFocus .ticketListImage img{margin-bottom:2px;}
.showOnFocus .ticketListImage em{background:url(../../../client/images/icon_lupa.gif) no-repeat left 2px; padding-left:15px; font-style:normal; display:block; height:14px;}
.showOnFocus .ticketListInfo{ float:left; width:404px;}
.showOnFocus .ticketListInfo h2{ font-size:20px; color:#d30f17; font-weight:400; display:block; padding:0 0 4px 0; background:none;}
.showOnFocus .ticketListInfo cite{ font-style:normal; font-size:12px; color:#666; display:block; padding-bottom:4px; border-bottom:1px solid #ededed; margin-bottom:4px;}
.showOnFocus .ticketListPrice{ float:left; width:180px; font-size:10px; color:#333;}
.showOnFocus .ticketListPrice strong{ display:block; font-size:16px;}
.showOnFocus .ticketListPrice em{ display:inline-block; font-style:normal; font-size:12px; color:#666; padding-right:15px;}
.showOnFocus .ticketListPrice span{ display:block;}
.showOnFocus .redButton{ margin-top:14px;}
.showOnFocus .redButton a{font-size:11px; color:#fff; height:24px; background:url(../../../client/images/bot_forms.gif) no-repeat right top; padding:8px 14px 0 11px; display:block; cursor:pointer; float:left; text-transform:uppercase; text-decoration:none;}

.showDescription{ background:#f6f6f6; padding:14px; font-size:12px; color:#797979; margin-bottom:15px;}
.showDescription p{display:block; padding-bottom:10px;} 
.showDescription strong{ color:#d30f17; font-weight:400;}
.showDescription .title{ font-size:16px; color:#333; display:block; padding-bottom:12px;}

.ticketTabs{ width:633px; overflow:hidden; border:1px solid #dbdbdb; margin-bottom:30px;}
.ticketTabs ul{ height:77px; overflow:hidden; margin-right:-3px; margin-top:-1px; position:relative; z-index:1000; width:636px;}
.ticketTabs li{ background:#f6f6f6; text-align:center; font-size:11px; color:#797979; float:left; height:55px; margin-left:-1px; width:210px; padding-top:20px; border:1px solid #dbdbdb; line-height:11px;}
.ticketTabs li strong{ display:block; color:#d30f17; font-size:16px; padding-bottom:2px; text-transform:uppercase;}
.ticketTabs li.selected{ background:#fff; border-bottom:1px solid #fff !important; position:relative; height:55px; color:#000; z-index:1000; width:211px;}
.ticketTabs .ticketTabsContent{ padding:20px 14px 14px 14px; /*border-top:1px solid #dbdbdb;*/ font-size:12px; color:#333; position:relative; z-index:900;}

.ticketTabs .ticketTabsContent h2{ font-size:16px; font-weight:400; color:#df0024; padding:0 0 10px 0; background:none !important;}
.ticketTabs .ticketTabsContent h3{ font-size:12px; color:#df0024; font-weight:400; background:url(../../../client/images/icon_home_bullets.gif) no-repeat left -108px; padding:0 0 10px 10px;}
.ticketTabs .ticketTabsContent h4{ font-size:12px; color:#df0024; font-weight:400; background:url(../../../client/images/icon_bullet.gif) no-repeat left 6px; padding:0 0 10px 10px;}

.ticketTabs .ticketTabsContent input{ vertical-align:middle;}
.ticketTabs .ticketTabsContent label{ vertical-align:middle; font-size:12px; color:#212121;}

.ticketTabs .ticketTabsContent .steps{ margin-bottom:15px; width:100%; overflow:hidden;}
.ticketTabs .ticketTabsContent .steps p{ padding-bottom:0px;}

.ticketTabs .ticketTabsContent .stampCreatorFooter{border-top:1px solid #dbdbdb; padding-top:10px; height:32px;}
.ticketTabs .ticketTabsContent .stampCreatorFooter .leftButtons{ float:left;}
.ticketTabs .ticketTabsContent .stampCreatorFooter .leftButtons span{ margin-left:0px; margin-right:10px; border:none;}
.ticketTabs .ticketTabsContent .stampCreatorFooter .rightButtons{ float:right;}
.ticketTabs .ticketTabsContent .stampCreatorFooter .rightButtons span{ margin-right:0px; margin-left:10px; border:none;}

.calendar{ padding:4px; background:#f6f6f6; width:275px;}
.calendar table{ border-collapse:collapse; background:url(../../../client/images/bg_calendario-semana.gif) no-repeat left top; padding:0px; margin:0px; width:275px; border:none;}
.calendar thead th{width:29px; height:19px; text-align:center; font-size:11px; line-height:13px; color:#343434; padding:0 1px 0 0; border:0px; vertical-align:middle; font-weight:400;}
.calendar tbody th{width:32px; height:29px; text-align:center; font-size:11px; line-height:13px; color:#343434; padding:0 1px 1px 0; border:0px; background:url(../../../client/images/bg_calendario-mes.gif) no-repeat left top; font-weight:400;}
.calendar tbody th a{display:block; width:32px; height:21px; text-align:center; cursor:pointer; text-decoration:none; font-size:11px; line-height:13px; color:#343434; padding-top:8px;}

.calendar td{width:29px; height:29px; text-align:center; vertical-align:middle; background:url(../../../client/images/bg_calendario-dia.gif) no-repeat left top; font-size:11px; line-height:13px; color:#cfd1c7; padding:0 1px 1px 0;}
.calendar td a{display:block; width:29px; height:21px; text-align:center; cursor:pointer; text-decoration:none; font-size:11px; line-height:13px; color:#686868; padding-top:8px;}
.calendar td a:hover{ background:url(../../../client/images/bg_calendario-dia-hover.gif) no-repeat left top;}
.calendar td a.on{ background:url(../../../client/images/bg_calendario-dia-on.gif) no-repeat left top; color:#333;}
.calendar td.item{ background:url(../../../client/images/bg_calendario-item.gif) no-repeat left top; color:#333;}
.calendar tbody th a.on{ background:url(../../../client/images/bg_calendario-mes-on.gif) no-repeat left top; color:#fff;}
.calendar span{ color:#fff; display:block; height:12px; width:58px; text-align:center; position:relative; margin-left:3px; line-height:12px;}
.calendar .yearPrevious{ display:block; width:12px; height:12px; text-indent:-90000px; float:left; background:url(../../../client/images/icons_escolher-ano.gif) no-repeat left top; text-decoration:none; position:absolute; left:0px; top:0px;}
.calendar .yearNext{display:block; width:12px; height:12px; text-indent:-90000px; float:left; background:url(../../../client/images/icons_escolher-ano.gif) no-repeat right top; text-decoration:none; position:absolute; right:0px; top:0px;}

.session{ width:100%; overflow:hidden; margin-bottom:5px; background:#f6f6f6; padding-bottom:5px; padding-top:5px;}
.session .sessionInfo{ width:140px; float:left; margin-right:10px; text-align:center; padding-top:4px; border-right:1px solid #dbdbdb; height:50px;}
.session .sessionInfo span{ display:block; font-size:12px; color:#212121;}
.session .sessionType{ width:120px; float:left; margin-right:10px; font-size:12px; padding-top:10px; border-right:1px solid #dbdbdb; height:44px;}
.session .sessionType em{ display:block; font-size:11px;}
.session .sessionPrice{ width:200px; float:left; margin-right:10px; font-size:10px; color:#333;}
.session .sessionPrice strong{ display:block; font-size:16px;}
.session .sessionPrice em{ font-size:12px; color:#666; border:none; font-weight:700; font-style:normal;}
.session .sessionPrice span{ display:block; font-size:12px;}
.session .buyButton{ width:100px; float:right; padding-top:12px;}

.ticketTabs .ticketTabsContent .shoppingCartView{ padding-top:0px;}
.ticketTabs .ticketTabsContent .shoppingCartView h3{ font-size:14px; background:url(../../../client/images/icon_arrow.gif) no-repeat left 2px; padding-left:15px;}
.ticketTabs .ticketTabsContent .shoppingCartView .odd td{ border-bottom:none;}
.ticketTabs .ticketTabsContent .shoppingCartView .singleSep label{ vertical-align:middle; font-size:12px; color:#666; padding-right:12px; padding-left:15px;}
.ticketTabs .ticketTabsContent .shoppingCartView .doubleSep input{ margin-left:15px; margin-right:5px;}
.ticketTabs .ticketTabsContent .shoppingCartView .singleSep input{ border:1px solid #dbdbdb; font-size:12px; padding:3px; color:#b0b2b4; width:150px; vertical-align:middle;}
.ticketTabs .ticketTabsContent .shoppingCartView .singleSep select{ border:1px solid #dbdbdb; font-size:12px; padding:3px; color:#b0b2b4; vertical-align:middle;}
.ticketTabs .ticketTabsContent .doubleSep{ display:block; border-top:3px double #CCC; padding-top:10px; width:auto; margin-bottom:10px;}
.ticketTabs .ticketTabsContent .singleSep{ display:block; border-top:1px solid #CCC; padding-top:10px; width:auto;}
.ticketTabs .ticketTabsContent .totals p{ padding-bottom:0px;}

.ticketTabsContent .stageImage{ float:left; width:300px; text-align:center; margin-right:40px; border:1px solid #dbdbdb;}
.ticketTabsContent .stageImage img{ padding:10px 0 10px 0px;}
.ticketTabsContent .stageLegend{ margin-bottom:20px;}
.ticketTabsContent .stageLegend strong{ font-size:14px; color:#333; font-weight:400; display:block;}
.ticketTabsContent .stageLegend ul{ width:auto; height:auto; padding:10px 10px 10px 0;}
.ticketTabsContent .stageLegend li{background:none; width:auto; height:auto; float:none; padding:0px 0px 5px 0px; margin:0px; border:none; text-align:left; font-size:12px !important; display:block;}
.ticketTabsContent .stageLegend li a{ text-decoration:none; color:#666;}
.ticketTabsContent .stageLegend li a:hover{ text-decoration:underline;}
.ticketTabsContent .stageItems{ }
.ticketTabsContent .stageItems strong{ font-size:14px; color:#333; font-weight:400; display:block; color:#212121;}
.ticketTabsContent .stageItems em{ font-size:12px; color:#333; font-weight:400; color:#212121; font-style:normal;}
.ticketTabsContent .stageItems p{ padding:10px 10px 20px 10px !important; display:block; color:#666;}

.ticketTabsContent .addAmount{ position:relative;}
.ticketTabsContent .addAmount label{ font-size:12px; color:#797979;}
.ticketTabsContent .addAmount input{ border:1px solid #e3e3eb; width:50px; text-align:center; padding:5px; vertical-align:middle; font-size:10px; color:#212121;}
.ticketTabsContent .addAmount .moreButton{ position:absolute; left:200px; top:0px; width:10px; height:10px;}
.ticketTabsContent .addAmount .moreButton input{ width:10px; height:10px; border:none; background: url(../../../client/images/icon_add-value.gif) no-repeat left top; cursor:pointer; letter-spacing:100000; overflow:hidden; font-size:0px; line-height:100px; color:#a0a0a0; vertical-align:top;}
.ticketTabsContent .addAmount .lessButton{ position:absolute; left:200px; top:14px; width:10px; height:10px;}
.ticketTabsContent .addAmount .lessButton input{width:10px; height:10px; border:none; background: url(../../../client/images/icon_add-value.gif) no-repeat left bottom; cursor:pointer; letter-spacing:100000; overflow:hidden; font-size:0px; line-height:100px; color:#a0a0a0; vertical-align:top;}
.ticketTabsContent .addAmount span{position:absolute; right:70px; top:15px; display:block; font-size:11px; color:#a2a2a2;}

.greenZone{ background:#00a650; border:1px solid #dedede; width:15px; height:15px; display:inline-block;  margin-right:5px; vertical-align:middle; cursor:pointer;}
.blueZone{ background:#2d83c6; border:1px solid #dedede; width:15px; height:15px; display:inline-block; margin-right:5px; vertical-align:middle; cursor:pointer;}

.freeChair{background: #17cd17 url(../../../client/images/chair_v2_6_12X12.gif) no-repeat left top; display:inline-block; width:12px; height:12px; margin-right:5px; vertical-align:middle;}
.selectedChair{background: #0b41cf url(../../../client/images/chair_v2_6_12X12.gif) no-repeat left top; display:inline-block; width:12px; height:12px; margin-right:5px; vertical-align:middle;}
.unavailableChair{background: #ccc url(../../../client/images/chair_v2_6_12X12.gif) no-repeat left top; display:inline-block; width:12px; height:12px; margin-right:5px; vertical-align:middle;}


.agenda{ margin-bottom:20px; width:100%; overflow:hidden;}
.agenda .calendar{ float:left;}
.agenda .agendaSearch{ width:320px; padding:15px; background:#f6f6f6; float:right; height:176px;}
.agenda .agendaSearch label{font-size:12px; color:#666; display:inline-block; padding-bottom:2px; width:90px;}
.agenda .agendaSearch input{ border:1px solid #dbdbdb; font-size:11px; padding:3px; color:#888; width:76px;}
.agenda .agendaSearch select{ border:1px solid #dbdbdb; font-size:11px; padding:3px; color:#888; width:110px;}
.agenda .agendaSearch span input{ border:1px solid #dbdbdb; font-size:11px; padding:3px; color:#888; width:215px;}
.agenda .agendaSearch img{ vertical-align:top; margin-left:5px; cursor:pointer;}
.agenda .agendaSearch .agendaSearchEnd{ border-top: 1px solid #dbdbdb; padding-top:12px;}
.agenda .agendaSearch .agendaSearchEnd span{ margin-right:10px;}

.artistList{border-bottom:1px solid #dbdbdb; overflow:hidden; margin-bottom:20px;}
.artistList ul{}
.artistList li{ width:616px; overflow:hidden; height:90px; float:left; padding:17px 0 17px 17px; border:1px solid #dbdbdb; margin-bottom:-1px;}
.artistList li .artistListImage{ float:left; width:142px; height:90px; margin-right:16px;}
.artistList li .artistListImage img{ float:left; } /* width:142px; height:90px; */
.artistList li .artistListInfo{ float:left; width:440px; height:90px;}
.artistList li .artistListInfo a{ text-decoration:none; font-size:12px; height:70px; display:block; border-bottom:1px solid #ededed; margin-bottom:4px;}
.artistList li .artistListInfo a strong{ font-size:16px; color:#d30f17; font-weight:400; display:block; padding-bottom:4px;}
.artistList li .artistListInfo a:hover strong{ text-decoration:underline;}
.artistList li .artistListInfo a cite{ font-style:normal; color:#666; display:block; padding-bottom:4px; margin-bottom:4px;}
.artistList li .artistListInfo .knowMore{padding:0px; width:auto; height:auto; font-size:10px; color:#a0a0a0; font-style:normal; display:inline-block; background: url(../../../client/images/icon_grey-bullet.gif) no-repeat 0px 2px; padding-left:14px; float:left; border:none;}

.artistListHeader{ border:1px solid #e5e5e5; padding:10px; margin-bottom:8px; height:16px;}
.artistListHeader dl{ display:block; height:15px; width:160px; float:left;}
.artistListHeader dt{ float:left; font-size:11px; color:#b0b2b4; padding-right:10px;}
.artistListHeader dd{ float:left; padding-right:5px;}
.artistListHeader dd a{ display:block; height:15px; width:19px; text-indent:-90000px; text-decoration:none; line-height:0px; font-size:0px;}
.artistListHeader select{ font-size:11px; color:#b0b2b4; background:#fff; border:1px solid #dbdbdb; float:left; height:22px; vertical-align:middle; width:170px;}

.alfabethicMenu{ border-bottom:1px solid #e5e5e5; border-top:1px solid #e5e5e5; margin-bottom:20px; width:100%; overflow:hidden; padding-top:4px;}
.alfabethicMenu ul{ background:#f6f6f6; margin-bottom:4px; width:100%; overflow:hidden; display:block; height:26px; padding-top:14px;}
.alfabethicMenu li{ float:left; border-left:1px solid #d6d6d6; padding:0 8px 0 8px; height:14px; overflow:hidden; line-height:12px; margin-left:-1px;}
.alfabethicMenu li a{ font-size:12px; color:#8d8d8d; text-decoration:none; margin-top:-2px; display:block;}
.alfabethicMenu li a:hover{ text-decoration:underline;}
.alfabethicMenu li.selected a{ color:#d30f17;}

.artistGrid{border:1px solid #dbdbdb; overflow:hidden; margin-bottom:20px; position:relative; overflow:hidden; width:632px;}
.artistGrid ul{ width:636px; margin-right:-2px;}
.artistGrid li{ width:175px; overflow:hidden; height:216px; float:left; padding:20px 18px 18px 18px; border-bottom:1px solid #dbdbdb; border-right:1px solid #dbdbdb; margin-bottom:-1px; position:relative;}
.artistGrid li .artistListImage{display:block; clear:both; margin-bottom:18px; overflow:hidden; width:100%;}
.artistGrid li .artistListImage img{ float:left;}
.artistGrid li .artistListInfo{display:block; clear:both; padding-bottom:4px; margin-bottom:5px; height:54px;}
.artistGrid li .artistListInfo a{ text-decoration:none; font-size:12px;}
.artistGrid li .artistListInfo a strong{ font-size:16px; color:#d30f17; font-weight:400; display:block; padding-bottom:4px; letter-spacing:-1px;}
.artistGrid li .artistListInfo a:hover strong{ text-decoration:underline;}
.artistGrid li .artistListInfo a cite{ font-style:normal; color:#666; display:block;}
.artistGrid li .artistListInfo .knowMore{background: #f6f6f6 url(../../../client/images/icon_grey-bullet.gif) no-repeat 18px 11px; display:block; color:#a0a0a0; position:relative; z-index:1000; height:23px; padding:9px 0 0 32px; position:absolute; left:0px; bottom:0px; width:180px; cursor:pointer; text-decoration:none;}

.ticketListNews{}
.ticketListNews ul{ width:100%; overflow:hidden;}
.ticketListNews li{border:1px solid #dbdbdb; position:relative; padding:16px; overflow:hidden; margin-bottom:2px; float:left; width:601px;}
.ticketListNews li a{ display:block; text-decoration:none; font-size:16px; color:#d30f17; padding-bottom:2px;}
.ticketListNews li a:hover{ text-decoration:underline;}
.ticketListNews li em{ display:block; font-size:11px; font-style:normal; color:#b0b2b4; padding-bottom:8px;}
.ticketListNews li span{ display:block; font-size:11px; padding-bottom:30px; color:#6a6a6a;}
.ticketListNews li .knowMore{background: #f6f6f6 url(../../../client/images/icon_grey-bullet.gif) no-repeat 18px 11px; display:block; color:#a0a0a0; position:relative; z-index:1000; height:23px; padding:9px 0 0 32px; position:absolute; left:0px; bottom:0px; width:100%; cursor:pointer; text-decoration:none; font-size:10px;}

.newsDetails{ padding:14px 0 14px 0; font-size:12px; color:#797979; margin-bottom:15px; border-top:1px solid #dbdbdb; border-bottom:1px solid #dbdbdb; margin-top:20px; width:100%; overflow:hidden;}
.newsDetails p{display:block; padding-bottom:10px;}
.newsDetails strong{ color:#d30f17; font-weight:400;}
.newsDetails h2{ font-size:16px; color:#d30f17; display:block; padding-bottom:12px; padding-left:0px; background:none;}
.newsDetails h2 em{ display:block; font-size:11px; color:#b0b2b4; font-style:normal; padding-top:2px;}

.makeColumns{ width:100%; overflow:hidden;}
.first{ padding-right:20px; width:290px !important;}
.last{ padding-right:0px; width:290px !important;}


/* ============================= */
/* ======= FOOTER PAGES ======== */
/* ============================= */

.faqs{}

.faqs .text{}
.faqs .text h1{ padding-bottom:2px;}
.faqs .text h2{ font-size:12px; color:#333; font-weight:700;}

.faqs .toolBar{ padding-left:290px;}

.faqsList{ background:#f6f6f6; padding:10px 20px 20px 20px; font-size:12px; margin-bottom:12px; border:1px solid #dbdbdb; overflow:hidden;}
.faqsList dt{ font-size:12px; color:#d30f17; display:block; clear:both; padding:15px 0 2px 0; font-weight:700;}
.faqsList dd{ font-size:11px; display:block; clear:both; background: #f6f6f6 url(../../../client/images/icon_bullet.gif) no-repeat left 6px; padding-left:10px;}
.faqsList dd a{ color:#666;}
.faqsList dd a:hover{ text-decoration:none;}

.faqsList ul{ width:100%; overflow:hidden; padding-top:10px;}
.faqsList li{ font-weight:700; color:#df0024; display:block; clear:both;}
.faqsList li span{ padding-right:5px; display:inline-block; float:left;}
.faqsList li a{ font-size:11px; color:#333; font-weight:400; display:block; float:left;}
.faqsList li a:hover{ text-decoration:none;}

.faqsDetail{}
.faqsDetail dl{ display:block; padding:15px; border:1px solid #dbdbdb; border-bottom:none; clear:both; width:603px;}
.faqsDetail dt{ font-size:13px; color:#d30f17; display:block; padding-bottom:4px;}
.faqsDetail dd{ font-size:12px; color:#333; display:block; padding-bottom:10px;}
.faqsDetail dd ul{ padding:10px;}
.faqsDetail dd p{ padding-bottom:8px;}
.faqsDetail .top{border:1px solid #dbdbdb; border-top:none; margin-bottom:2px; background:#f6f6f6; padding:8px 15px 8px 15px; clear:both;}
.faqsDetail .top a{ font-size:10px; color:#a0a0a0; text-decoration:none; background: #f6f6f6 url(../../../client/images/icon_topo.gif) no-repeat left 2px; padding-left:14px; }
.faqsDetail .top a:hover{ text-decoration:underline;}

.genericContent{}
.genericContentTxt{ color:#333; font-size:12px; margin-bottom:20px;}
.genericContentTxt h2{ font-size:16px; color:#df0024; display:block; padding-bottom:4px; padding-top:10px; font-weight:400;}
.genericContentTxt p{ display:block; padding-bottom:8px;}

.genericContentTxt .focus{ background:#f6f6f6; padding:15px 20px 15px 20px; font-size:12px; margin-bottom:12px; border:1px solid #dbdbdb; overflow:hidden; color:#333; position:relative;}
.genericContentTxt .focus strong{ color:#d30f17;}
.genericContentTxt .focus span{ color:#666;}

.genericContentTxt .notes{ border-bottom:1px solid #dbdbdb; border-top:1px solid #dbdbdb; padding:15px 0 8px 0; margin-bottom:15px;}	
.genericContentTxt .notes p{ padding-bottom:8px;}
