﻿/* ============================= */
/* ========= reset css ========= */
/* ============================= */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, input,  caption, tbody, tfoot, thead, tr, th, td { margin:0; padding:0; border:0; outline:0; font-size:100%; background:transparent }

body{font-family:Arial Narrow, Arial; font-size:11px; background:#fff;}

ol, ul {list-style:none;}

blockquote, q{quotes:none;}
blockquote:before, blockquote:after, q:before, q:after{content:''; content:none;}

:focus {outline:0;}

ins{text-decoration:none;}
del{text-decoration:line-through;}
table{border-collapse:collapse; border-spacing:0;}

.clear { clear: both; }
.disableArea {color: #9A9A9A !important; }
#errorMsg { font-size:10px; color:#f00; padding-left:10px;}
#errorMsgSearch{ font-size:10px; color:#f00; }
.error { font-size:9px; color:Red; padding-top:10px; font-family:Arial;}
h2 { font-size:15px !important;}

/* ============================= */
/* ========= container ========= */
/* ============================= */

.site{ width:940px; margin:auto; background: url(/images/bg_site.gif) repeat-y left top; padding-bottom:80px;}
.floatLeft { float:left !important;}
.contentMain {}
.contentMain h1{ font-size:20px; color:#303030;  font-weight:normal;padding-bottom:5px; margin-left:20px; padding-top:27px;  }
.contentMain h1 img {vertical-align:middle;}
.contentMain h1 a{color:#303030;text-decoration:none;  }
.contentMain h1 span { color:#C5C5C5}
/* ============================= */
/* ======= container Left ====== */
/* ============================= */

.contentLeft { width:220px; float:left;}
.contentLeft .menu {}
.contentLeft .menu .logo { padding-left:46px; padding-top:29px;}
.contentLeft .menu .contentMenu { padding-top:15px; padding-left:17px;}
.contentLeft .menu .contentMenu h1 { margin-top:28px;}
.subtitMenu { padding-top:10px; padding-left:30px;}
.subtitMenu ul{}
.subtitMenu ul li{ color:#609EB3; font-size:12px; background: #004265 url(/images/img_little_arrow.jpg) no-repeat left 4px; }
.subtitMenu ul li a {color:#609EB3; text-decoration:none; padding-left:14px; }
.subtitMenu ul li a:hover { color:#ffffff;}

.subtitMenu ul li p.subsubmenu { background-color:#002B42; margin-left:7px; padding-bottom:2px;  color:#609EB3; font-size:12px; background: url(/images/img_little_arrow.jpg) no-repeat 10px 4px; }
.subtitMenu ul li p.subsubmenu  a {color:#609EB3; text-decoration:none; padding-left:25px; }
.subtitMenu ul li p.subsubmenu  a:hover { color:#ffffff;}

.contentLeft .menu .contentMenu .formularioMenu { padding-left:30px; padding-top:12px;}
.contentLeft .menu .contentMenu .formularioMenu .formTextBox { margin-bottom:0px; *margin-bottom:-1px;}
.contentLeft .menu .contentMenu .formularioMenu .formTextBox input{ width:132px; height:19px;  color:#303030; background-color:#C7C7C7; border:none; font-size:11px;  padding-left:3px; padding-top:2px; }
.contentLeft .menu .contentMenu .formularioMenu .buttonPontoVenda {margin-top:0px; *margin-top:1px;}
.contentLeft .menu .contentMenu .formularioMenu .buttonPontoVenda input{ background:url(/images/img_ok_blue.jpg) no-repeat left top; width:27px; height:21px; border:none;  cursor:pointer; margin-left:1px; }
.contentLeft .menu .contentMenu .formularioMenu .formDropDown { margin-bottom:1px;}
.contentLeft .menu .contentMenu .formularioMenu .formDropDown select{font-family:arial;padding-left:3px;border:none;width:135px;font-size:11px; height:22px;display : block;text-align:left; background:#c7c7c7 ;cursor: pointer;color:#fff;}



.registry { color:#78BED5; font-size:11px; padding-top:5px; padding-left:5px;}
.registry a { color:#78BED5; text-decoration:underline;}
.registry a:hover { text-decoration:none;}

.colorWhite { color:#ffffff;}
.colorBrown { color:#999999;}
.reservedArea { font-size:11px; padding-left:32px; padding-top:12px; }
.reservedArea span{font-weight:700; font-size:12px;}

.logoQualidade { padding-top:83px; padding-left:47px;}

/* ============================= */
/* ======= container Right ====== */
/* ============================= */

.contentRight { width:720px; float:left; }

/*header*/

.header { background-color:#BDDFEB; padding-left:20px; padding-top:8px; height:150px;}

.infoNameSite { float:left; width:485px; }
.infoNameSite .info .infoSite {width:120px; background: url(/images/spacer_header.jpg) repeat-y left top; float:left; height:65px;}
.infoNameSite .info  .infoSite .date { font-size:13px; color:#303030; margin-right:10px; margin-left:10px; margin-top:0px; line-height:14px; padding-top:0px;}
.infoNameSite .info  .infoSite .date p { padding:0; margin:0; background-color:#78BED5; color:#000; margin-right:10px; padding:2px 0 2px 3px;margin-left:2px;}

.infoNameSite .nameSite { margin-top:15px; padding-bottom:0px;}

.info .chooseLanguage { background: url(/images/spacer_header.jpg) repeat-y left top; width:120px;  float:left; height:65px;}
.info .chooseLanguage ul { margin-right:10px; margin-left:10px; width:120px;}
.info .chooseLanguage li { color:#303030; font-size:11px; float:left; width:100%; line-height:11px; height:13px;  overflow:hidden;}
.info .chooseLanguage li a {color:#303030; text-decoration:none;  }
.info .chooseLanguage li a span { padding-left:5px;}
.info .chooseLanguage li a.selected {color:#fff !important;}

.languagePT {  font-weight:700; font-size:14px; line-height:15px;height:15px;  }

.info .contentNewsletter { background: url(/images/spacer_header.jpg) repeat-y left top; float:left; width:230px;  height:55px;}
.info .contentNewsletter p { margin:0; padding:0; margin-right:10px; margin-left:10px; font-size:12px; color:#303030; padding-bottom:3px; }
.info .contentNewsletter .textBoxNewsletter {margin-left:3px;}
.info .contentNewsletter .textBoxNewsletter input { margin:0; padding:0; width:105px;  height:19px; color:#303030; background-color:#fff; border:none; font-size:11px;  padding-left:3px; padding-top:2px; margin-left:5px;}

.info .contentNewsletter .buttonNewsletter input { margin:0; padding:0; background:url(/images/img_ok_black.gif) no-repeat left top; width:27px; height:21px; border:none; cursor:pointer; vertical-align:bottom;   }
/*.info .contentNewsletter .buttonNewsletter input:hover { margin:0; padding:0; background:url(/images/img_ok_blue.jpg) no-repeat left top; width:27px; height:21px; border:none; cursor:pointer; vertical-align:bottom;   }*/



.searchSite { float:left; width:210px; background: url(/images/spacer_header.jpg) repeat-y left top; }
.searchSite .contentSearch { padding-left:10px;}
.searchSite .contentSearch .textBoxSearch input { margin:0; padding:0; width:155px;   height:19px; color:#303030; background-color:#fff; border:none; font-size:11px; padding-left:3px;padding-top:2px;  }
.searchSite .contentSearch .buttonSearch input { margin:0; padding:0; background:url(/images/img_ok_black.gif) no-repeat left top; width:27px; height:21px; border:none; cursor:pointer; vertical-align:top; }

.contentSearchPublication {margin-left:10px; position:relative; height:117px; }
.contentSearchPublication p{ font-size:11px; color:#303030; padding-top:30px; margin-bottom:4px; }
.contentSearchPublication .fieldTitlePublication input{margin:0; padding:0; width:155px;  height:19px; color:#303030; background-color:#fff; border:none; font-size:11px; padding-left:3px;padding-top:2px; }
.contentSearchPublication .buttonEnter input { margin:0; padding:0; background:url(/images/img_ok_black.gif) no-repeat left top; width:27px; height:21px; border:none; cursor:pointer;}

.contentSearchPublication .fieldTitlePublication{position:absolute; left:0px; top:48px; *top:50px; z-index:10;}
.contentSearchPublication .dropDownLanguage{position:absolute; left:0px; top:71px; *top:72px; z-index:100;}
.contentSearchPublication .dropDownLanguage select {font-family:arial;padding-left:3px;border:none;width:158px;font-size:11px; height:22px;display : block;text-align:left; background:#fff ;cursor: pointer;color:#000;}

.contentSearchPublication .dropDownTheme{position:absolute; left:0px; top:95px; *top:92px; z-index:30;}
.contentSearchPublication .dropDownTheme select {font-family:arial;padding-left:3px;border:none;width:158px;font-size:11px; height:22px;display : block;text-align:left; background:#fff ;cursor: pointer;color:#000;}


.contentSearchPublication .buttonEnter{position:absolute; left:158px; top:95px; *top:92px; z-index:40;}

/* ============================= */
/* ===== Content Homepage ====== */
/* ============================= */

.imageTop { width:720px;}
.imageTop #flashcontent p{ text-align:center; padding-top:15px; font-size:12px;}
.imageTop #flashcontent p a img { width:112px; height:33px;}
.contentArea { margin-left:20px; padding-top:0px; padding-bottom:15px;}
.contentArea2 { margin-left:20px; padding-top:0px; padding-bottom:15px; width:300px;}

.spacerBlocks { background: url(/images/spacer_block.gif) repeat-y right center; width:2px;}
.borderBottom { border-bottom:#B9B9B9 1px dotted; width:700px; margin-left:20px; height:1px;}
.contentArea .contentblock {width:350px;  float:left;  }
.contentArea .contentblock h1{ margin:0px; font-size:20px !important; color:#303030 !important; font-family:Arial bold;  padding-bottom:25px !important; }
.contentArea .contentblock h1 img {vertical-align:middle;}
.contentArea .contentblock h1 a{color:#303030 !important;text-decoration:none;  }
.contentArea .contentblock h1 a span { padding:0; margin:0; color:#303030 !important;  font-size:20px !important;}

/*.wrapper {display: table; padding:0px; margin:0px; width:350px;}
.wrapper DL{ display: table-row; }
.wrapper DL DT { display: table-cell; vertical-align:top; float:left;}
.wrapper DL DD { display: table-cell; vertical-align:top; *float:left; *display:block;}
*/
.wrapper2 {display: table; padding:0px; margin:0px; width:700px;}
.wrapper2 DL{ display: table-row; }
.wrapper2 DL DT { display: table-cell; vertical-align:top; float:left;}
.wrapper2 DL DD { display: table-cell; vertical-align:top; *float:left; *display:block;}

.blockHighlight .wrapper {display: table; padding:0px; margin:0px;  }
.blockHighlight .wrapper DL{ display: table-row; }
.blockHighlight .wrapper DL DT { display: table-cell; vertical-align:top; float:left;}
.blockHighlight .wrapper DL DD { display: table-cell; vertical-align:top; *float:left; *display:block;}

.blockHighlight {width:350px; }
.blockHighlight dt {margin-top:4px; }
.blockHighlight dt img { width:163px; height:212px; margin-right:9px;}
.blockHighlight dd { text-align:left;  }
.blockHighlight dd h2 {font-weight:700; color:#585858; font-size:15px; height:38px; overflow:hidden; padding-top:3px;  }
.blockHighlight dd h2 a {color:#585858; text-decoration:none;}
.blockHighlight dd p { height:150px; overflow:hidden; font-size:12px; color:#585858; line-height:15px; margin:0px !important; padding:0px !important; }
.blockHighlight dd a { margin-top:4px; }
 
.blockHighlightLittle {  padding-bottom:4px;width:350px; padding-top:1px;   }
.blockHighlightLittle dt {margin-top:5px; margin-left:4px; margin-right:9px; }
.blockHighlightLittle dt img {  height:98px; width:78px;}
.blockHighlightLittle dd h2 {   font-weight:700; color:#585858; font-size:13px; height:38px; overflow:hidden;padding-top:3px; }
.blockHighlightLittle dd h2 a {color:#585858; text-decoration:none;}
.blockHighlightLittle dd p { padding:0 15px 0 0 !important; margin:0 !important; height:40px; overflow:hidden; font-size:12px; color:#585858; line-height:15px;}
.blockHighlightLittle dd a { margin-top:4px; display:block; }

.blockHighlightLittle . wrapper {display: table; padding:0px; margin:0px; width:350px;  }
.blockHighlightLittle .wrapper DL{ display: table-row; }
.blockHighlightLittle .wrapper DL DT { display: table-cell; vertical-align:top; float:left;}
.blockHighlightLittle .wrapper DL DD { display: table-cell; vertical-align:top; *float:left; *display:block;}

.blockHighlightLittle . wrapper2 {display: table; padding:0px; margin:0px; width:700px; margin-top:20px; }
.blockHighlightLittle .wrapper2 DL{ display: table-row;     }
.blockHighlightLittle .wrapper2 DL DT { display: table-cell; vertical-align:top; float:left;}
.blockHighlightLittle .wrapper2 DL DD { display: table-cell; vertical-align:top; *float:left; *display:block;}
.publicacao {width:350px !important; height:100px; overflow:hidden; padding-bottom:7px;}


.contentList {margin-bottom:8px; }
.contentList dl{ }
.contentList dt{ font-size:13px; color:#545454; font-weight:700;}
.contentList dd{font-size:13px; color:#545454;}
.contentList dd span { color:#78BED2; font-size:12px; text-align:left; margin:0; padding:0;}
.contentList dd a{ margin-top:5px; display:block; padding-top:5px; }


.contentInfoPontosVenda { background: url(/images/img_pontos_venda.jpg) no-repeat right top; height:207px; position:relative;}
.contentInfoPontosVenda p { width:180px; font-weight:normal; }
.contentInfoPontosVenda a { display:block; padding-top:10px; }

/* ============================= */
/* ===== Content Homepage ====== */
/* ============================= */

.imageTopPub { padding-top:19px; padding-left:20px;}
.contentArea .contentblockPub {width:700px; }
.contentArea .contentblockPub h1{ margin:0; font-size:20px; color:#303030;  font-weight:normal;padding-bottom:25px;  font-family:Arial bold; font-size:18px;}
.contentArea .contentblockPub h1 img {vertical-align:middle;}
.contentArea .contentblockPub h1 a{color:#303030;text-decoration:none;  }

.blockHighlightPub { width:700px;    }
.blockHighlightPub dt {margin-top:4px;  }
.blockHighlightPub dt a {  }
.blockHighlightPub dt a img {  margin-right:9px; width:163px !important; height:212px; }
.blockHighlightPub dd { }
.blockHighlightPub dd h2 {font-weight:700; color:#585858; font-size:13px; height:38px; overflow:hidden;  }
.blockHighlightPub dd h2 a {color:#585858; text-decoration:none;}
.blockHighlightPub dd p { padding:0 15px 0 0 !important; margin:0 !important;  height:158px; overflow:hidden; font-size:12px; color:#585858; line-height:15px; }
.blockHighlightPub dd a { margin-top:4px; display:block;}


/* ============================= */
/* =========== FOOTER ========== */
/* ============================= */

.contentFooter {width:700px; border-top:#B9B9B9 1px dotted; padding-top:8px; margin-top:50px; color:#999999;margin-left:20px;  }
.contentFooter .copyRightAndLinks { float:left; }
.contentFooter .copyRightAndLinks .internalLink { float:left;   font-size:12px;  }
.contentFooter .copyRightAndLinks .internalLink a{ text-decoration:none; color:#999999;  padding-right:3px; }
.contentFooter .copyRightAndLinks .copyRight { font-size:10px; margin-top:0px;}
.contentFooter .iconFacebook { float:right;}
/* ============================= */
/* ========= Contactos ========= */
/* ============================= */

.contactInfo {}
.contactInfo p {font-size:13px; color:#333333; padding-bottom:20px; }
.contactInfo p span {font-weight:700; margin:0; padding:0;}
.contactInfo p a { color:#78BED5; text-decoration:none;}
.contactInfo p a:hover { text-decoration:underline;}

.freeCall { width:186px; margin:10px 0 0 30px; background-color:#78BED5; font-size:16px; color:#fff; padding-left:10px; padding-top:7px; padding-bottom:8px;}
.msgErrorOrSucess { width:190px; font-size:12px; color:#000; padding-left:10px; margin-left:100px; margin-top:10px; background-color:#78BED5;}
.borderRight { border-right:#DCDCDC dotted 1px; margin-right:-2px; display:block;}
.msgErrorOrSucess cite { height:15px; color:#303030; display:block !important; padding-top:5px;  padding-bottom:5px; font-style:normal}


.formulario { position:relative; margin-left:18px;  height:250px; }
.formulario .fieldContactDropDown { margin-left:0; _margin-left:2px; margin-bottom:1px; }
.formulario .fieldContactDropDown label{float:left; width:73px; text-align:right; padding-right:10px; padding-top:3px; margin-bottom:20px;}
.formulario .fieldContactDropDown .fieldContactTitle { float:left;margin-bottom:20px; }
.formulario .fieldContactDropDown .fieldContactTitle select {font-family:arial;padding-left:3px;width:200px;font-size:11px; background:#c7c7c7; border:none; height:22px;text-align:left;cursor: pointer;color:#000;}

.formulario .fieldContactTextBox  { margin:0px 0 1px 0 !important; }
.formulario .fieldContactTextBox label, .formulario .fieldContactMessage label{float:left; width:73px; text-align:right; padding-right:10px; padding-top:4px;}
.formulario .fieldContactTextBox input{ margin:0; padding:0;  background-color:#C7C7C7; color:#303030; border:none;  font-size:11px; width:197px; height:20px; padding-left:3px;padding-top:3px;}

.formulario .fieldContactMessage { margin:0px !important;  }
.formulario .fieldContactMessage textarea {background-color:#C7C7C7; color:#303030; width:198px; font-size:11px; padding-top:3px; font-family:Arial; padding-left:2px; height:100px; border:none; 
/*SCROLLBAR-TRACK-COLOR: #DCDCDC;
SCROLLBAR-SHADOW-COLOR: #C7C7C7;
SCROLLBAR-ARROW-COLOR: #C7C7C7;

SCROLLBAR-HIGHLIGHT-COLOR: #C7C7C7;
SCROLLBAR-DARKSHADOW-COLOR: #C7C7C7;
SCROLLBAR-BASE-COLOR: #303030;*/
}


.formularioPublicacoes { position:relative; margin-left:18px; height:200px;}
.formularioPublicacoes .fieldContactDropDown { height:21px; }
.formularioPublicacoes .fieldContactDropDown label{float:left; width:73px; text-align:right; padding-right:10px; padding-top:3px;}
.formularioPublicacoes .fieldContactDropDown .fieldContactTitle { float:left;}
.formularioPublicacoes .fieldContactTextBox  { margin:1px !important; *margin:-1px !important; }
.formularioPublicacoes .fieldContactTextBox label, .formulario .fieldContactMessage label{float:left; width:73px; text-align:right; padding-right:10px; padding-top:4px;}
.formularioPublicacoes .fieldContactTextBox input{ margin:0; padding:0;  background-color:#C7C7C7; color:#303030; border:none;  font-size:11px; width:197px; height:20px; padding-left:3px;padding-top:3px;}

.formularioPublicacoes .fieldContactMessage { margin:0px !important; }
.formularioPublicacoes .fieldContactMessage textarea {background-color:#C7C7C7; color:#fff; width:198px; font-size:11px; font-family:Arial; padding-left:2px; height:100px; border:none; 
/*SCROLLBAR-TRACK-COLOR: #DCDCDC;
SCROLLBAR-SHADOW-COLOR: #C7C7C7;
SCROLLBAR-ARROW-COLOR: #C7C7C7;

SCROLLBAR-HIGHLIGHT-COLOR: #C7C7C7;
SCROLLBAR-DARKSHADOW-COLOR: #C7C7C7;
SCROLLBAR-BASE-COLOR: #303030;*/
}

.fieldSubject {position:absolute; top:0; left:0;}
.fieldName {position:absolute; top:23px; *top:22px; left:0;}
.fieldEmail{position:absolute; top:47px; *top:46px; left:0;}
.fieldMessage {position:absolute;left:0px;top:70px;# *top:70px;   }

.formulario .buttonSendContactPT { position:absolute; top:174px; *top:176px; right:48px; _right:46px;}
.formulario .buttonSendContactPT input {margin:0; padding:0; background:url(/images/bot_sendContact_pt.jpg) no-repeat left top; width:71px; height:21px; border:none; cursor:pointer; }

.formulario .buttonSendContactEN { position:absolute; top:172px; *top:176px;  right:48px;}
.formulario .buttonSendContactEN input {margin:0; padding:0; background:url(/images/bot_sendContact_en.jpg) no-repeat left top; width:82px; height:21px; border:none; cursor:pointer; }

.formulario .buttonSendContactES { position:absolute; top:172px; *top:176px;  right:48px;}
.formulario .buttonSendContactES input {margin:0; padding:0; background:url(/images/bot_sendContact_es.jpg) no-repeat left top; width:71px; height:21px; border:none; cursor:pointer; }

.formulario .buttonSendContactFR { position:absolute;top:172px; *top:176px;  right:48px;}
.formulario .buttonSendContactFR input {margin:0; padding:0; background:url(/images/bot_sendContact_fr.jpg) no-repeat left top; width:82px; height:21px; border:none; cursor:pointer; }

.formulario .buttonSendContactGR { position:absolute;top:172px; *top:176px;  right:48px;}
.formulario .buttonSendContactGR input {margin:0; padding:0; background:url(/images/bot_sendContact_gr.jpg) no-repeat left top; width:82px; height:21px; border:none; cursor:pointer; }

.formularioPublicacoes .buttonSendContactPT { position:absolute; top:108px; *top:107px; right:49px;}
.formularioPublicacoes .buttonSendContactPT input {margin:0; padding:0; background:url(/images/bot_sendContact_pt.jpg) no-repeat left top; width:71px; height:21px; border:none; cursor:pointer; }
107px
.formularioPublicacoes .buttonSendContactEN { position:absolute; top:108px; *top:107px; right:49px;}
.formularioPublicacoes .buttonSendContactEN input {margin:0; padding:0; background:url(/images/bot_sendContact_en.jpg) no-repeat left top; width:82px; height:21px; border:none; cursor:pointer; }

.formularioPublicacoes .buttonSendContactES { position:absolute; top:108px; *top:107px; right:49px;}
.formularioPublicacoes .buttonSendContactES input {margin:0; padding:0; background:url(/images/bot_sendContact_es.jpg) no-repeat left top; width:71px; height:21px; border:none; cursor:pointer; }

.formularioPublicacoes .buttonSendContactFR { position:absolute; top:108px; *top:107px; right:49px;}
.formularioPublicacoes .buttonSendContactFR input {margin:0; padding:0; background:url(/images/bot_sendContact_fr.jpg) no-repeat left top; width:82px; height:21px; border:none; cursor:pointer; }

.formularioPublicacoes .buttonSendContactGR { position:absolute; top:108px; *top:107px; right:49px;}
.formularioPublicacoes .buttonSendContactGR input {margin:0; padding:0; background:url(/images/bot_sendContact_gr.jpg) no-repeat left top; width:82px; height:21px; border:none; cursor:pointer; }


.contactInfo .titleContent { font-size:13px; font-family:Arial Narrow; color:#666666; padding-left:110px; padding-bottom:5px;}
.formulario .fieldRegisterTextBox{  width:330px; height:24px; }
.formulario .fieldRegisterTextBox label{float:left; width:100px; text-align:right; padding-right:10px; padding-top:4px; font-size:13px; color:#666666;}
.formulario .fieldRegisterTextBox input{ float:left; margin:0; padding:0;  background-color:#C7C7C7; color:#303030; border:none;  font-size:11px; width:197px; height:21px; padding-left:3px;padding-top:2px;}

.formularioPublicacoes .fieldRegisterTextBox{  width:330px; height:24px; }
.formularioPublicacoes .fieldRegisterTextBox label{float:left; width:100px; text-align:right; padding-right:10px; padding-top:4px; font-size:13px; color:#666666;}
.formularioPublicacoes .fieldRegisterTextBox input{ float:left; margin:0; padding:0;  background-color:#C7C7C7; color:#303030; border:none;  font-size:11px; width:197px; height:21px; padding-left:3px;padding-top:2px;}

.formulario .buttonSendRegister {text-align:right; margin-right:41px; margin-top:5px;}
.formulario .buttonSendRegister input {margin:0; padding:0; background:url(/images/bot_sendContact_pt.jpg) no-repeat left top; width:71px; height:21px; border:none; cursor:pointer; }




.formularioPublicacoes .buttonSendRegister {text-align:right; margin-right:41px; margin-top:5px;}
.formularioPublicacoes .buttonSendRegister input {margin:0; padding:0; background:url(/images/bot_sendContact_pt.jpg) no-repeat left top; width:71px; height:21px; border:none; cursor:pointer; }
.borderRight2 { border-right:#DCDCDC dotted 1px; margin-right:-2px; height:200px;}

.formulario .fieldRegisterTextBox .obrigatoryField { color:#78BED4; font-size:13px; float:left; margin-left:5px; margin-top:5px;}
.formularioPublicacoes .fieldRegisterTextBox .obrigatoryField { color:#78BED4; font-size:13px; float:left; margin-left:5px; margin-top:5px;}
.contentblock .textObrigatoryField { padding:0; margin:0; color:#303030; font-size:13px; font-family:Arial Narrow; text-align:left; margin-left:29px; padding-top:24px;  }
.contentblock .textObrigatoryField span {color:#78BED4 !important;}

.contentEnvioSucesso { width:265px; height:89px; background:#78BED5; color:#ffffff; padding:25px 15px 0 5px; margin-left:29px; margin-top:33px;}
.contentEnvioSucesso p {color:#ffffff !important;}
/* ============================= */
/* ==== Sobre Nos - Empresa ==== */
/* ============================= */
.spacer {width:54px; height:1px; float:left; display:table-cell; }
.descriptionAboutUs { font-size:13px; color:#303030; width:300px; }
.descriptionAboutUs p.highLight { background-color:#F5F5F5; color:#303030; margin-top:15px; padding:5px;}
.descriptionAboutUs p.highLight span { font-weight:700;}
.descriptionAboutUs ul { margin-left:20px;}
.descriptionAboutUs li { list-style:circle;}
.espacamentoTextoRight { padding-right:30px;}
.espacamentoTextoLeft { padding-left:30px;}
.descriptionAboutUs a {color:#303030;}
/* ============================= */
/* ==== Sobre Nos - Marketing ==== */
/* ============================= */

.descriptionAboutUs p span { font-weight:700;}
.descriptionAboutUs p { padding-bottom:10px; padding-top:5px;}

input { margin-bottom:1px; *margin-bottom:0px; color:#303030;}


/* ============================= */
/* ==== Pagina - Publicacao ==== */
/* ============================= */

.contentPublicacao {margin:0; margin-right:10px; }
.contentPublicacao .floatingLeft{ float:left; margin-right:10px;}
.contentPublicacao cite {margin:0; font-size:13px; color:#585858; font-style:normal; }
.contentPublicacao cite span{margin:0; font-size:13px; color:#78BED3; font-weight:normal;}
.contentPublicacao p { margin-left:0px !important; font-weight:normal !important;color:#585858; font-size:13px; padding-top:10px; line-height:14px !important;}

.contentPublicacao p.back { padding:0; margin:0;  margin-top:1px; text-align:right;  }

.contentblock p { font-size:14px;  color:#666666; line-height:15px; padding-bottom:8px; margin-left:30px !important;}
.contentblock span { margin-left:30px; font-size:13px;  color:#666666;}
.formulario .titleBlock { height:20px; margin-left:83px; margin-right:67px; padding-top:15px; margin-bottom:-3px; }
.formulario .titleBlock .text{ float:left; color:#303030; font-size:15px; font-weight:700;}
.formulario .titleBlock .button{ float:right;}

.formularioPublicacoes .titleBlock { height:20px; margin-left:83px; margin-right:49px; padding-top:15px; margin-bottom:0px;  }
.formularioPublicacoes .titleBlock .text{ float:left; color:#303030; font-size:15px; font-weight:700; _padding-left:3px;}
.formularioPublicacoes .titleBlock .button{ float:right; padding-top:3px;}

.newSearch { background-color:#BDDFEB; font-size:14px; color:#666666; margin-left:100px;  margin-right:45px; margin-top:10px; padding:15px; }
.newSearch span { text-align:left; margin:0; padding:0; font-size:12px; color:#303030 !important; font-weight:700; font-family:Arial; }
.newSearch a { color:#666666; text-decoration:underline; }
.newSearch a:hover { text-decoration:none;}
/* ============================= */
/* ==== Resultados Pesquisa ==== */
/* ============================= */
.contentArea .contentblockResultSearch {width:656px;   }
.contentArea .contentblockResultSearch .headFindForSomething { background-color:#C7C7C7; height:60px; width:656px; position:relative;}
.contentArea .contentblockResultSearch .headFindForSomething .publicationTitle { padding-left:11px;padding-top:15px; float:left; width:239px;}
.contentArea .contentblockResultSearch .headFindForSomething .publicationTitle cite{font-size:13px; color:#303030;   font-style:normal; float:left; padding-top:5px; display:block;}
.contentArea .contentblockResultSearch .headFindForSomething .publicationTitle p {margin:0; padding:0; float:left; padding-top:3px; padding-left:9px;}
.contentArea .contentblockResultSearch .headFindForSomething .publicationTitle p input{margin:0; padding:0; width:107px;  height:19px; color:#303030; background-color:#fff; border:none; font-size:11px; padding-left:3px;padding-top:2px; }
.contentArea .contentblockResultSearch .headFindForSomething .publicationTitle span {float:left;}
.contentArea .contentblockResultSearch .headFindForSomething .dropDownLanguage{float:left; width:162px; padding-top:18px; padding-left:10px;}
.contentArea .contentblockResultSearch .headFindForSomething .dropDownLanguage select {font-family:arial;padding-left:3px;width:145px;font-size:11px; background:#fff; border:none; height:20px;text-align:left;cursor: pointer;color:#000;}

.contentArea .contentblockResultSearch .headFindForSomething .dropDownTheme{float:left; width:138px;  padding-top:18px; padding-left:10px; margin-top:1px;}
.contentArea .contentblockResultSearch .headFindForSomething .dropDownTheme select {font-family:arial;padding-left:3px;width:135px;font-size:11px; background:#fff; border:none; height:20px;text-align:left;cursor: pointer;color:#000;}

.contentArea .contentblockResultSearch .headFindForSomething .buttonEnter input { margin:0; padding:0; background:url(/images/img_ok_black.gif) no-repeat left top; width:27px; height:21px; border:none; cursor:pointer;}
.contentArea .contentblockResultSearch .headFindForSomething .buttonEnter{float:left; width:57px; padding-top:18px; *padding-top:19px; padding-left:1px;}
.spacerHeadSearch { background: url(/images/img_spacer-head-search-result.gif) no-repeat left top; width:1px; height:59px;  }

.contentSearchResult { padding-top:10px;width:655px;  }
.contentSearchResult .lineSearch{height:78px; overflow:hidden;  background-color:#F2F2F2; margin-top:1px; width:655px;}
.contentSearchResult .lineSearch .imagemAndText{ float:left; width:240px; padding-top:9px; padding-left:10px; }
.contentSearchResult .lineSearch .imagemAndText .image{float:left; width:49px; }
.contentSearchResult .lineSearch .imagemAndText .image img {border:10px solid #CCCCCC; width:29px; height:39px;}
.contentSearchResult .lineSearch .imagemAndText .text{float:left; margin-left:11px; width:162px; }
.contentSearchResult .lineSearch .imagemAndText .text h1{ margin:0; padding:0; font-size:12px !important; color:#585858; font-weight:700;}
.contentSearchResult .lineSearch .imagemAndText .text .date{font-size:11px; color:#78BED3; font-weight:normal;}
.contentSearchResult .lineSearch .imagemAndText .text .summary{font-size:12px; color:#585858; line-height:13px; }
.lineSearch .languageResult {float:left; width:156px; padding-top:38px; padding-left:16px; font-size:12px; color:#585858; }
.lineSearch .themeResult {float:left; width:135px; font-size:12px; color:#585858; padding-top:38px; padding-left:16px; }
.lineSearch .moreInfoResult {float:left; width:44px; padding-top:38px; padding-left:10px;}
.spacerLineSearch { background: url(/images/img_spacer-line-search.gif) no-repeat left top; width:1px; height:78px; float:left;  }

/* ============================= */
/* ========= Newsletter ======== */
/* ============================= */

.contentNewsletter { padding-top:10px;width:655px; }
.contentNewsletter .lineSearch{height:96px;  background-color:#F2F2F2; margin-top:1px; width:655px;}
.contentNewsletter .lineSearch .imagemAndText{ float:left; width:240px; padding-top:9px; padding-left:10px;}
.contentNewsletter .lineSearch .imagemAndText .image{float:left; width:98px; }
.contentNewsletter .lineSearch .imagemAndText .image img {border:10px solid #CCCCCC; width:78px; height:58px;}
.contentNewsletter .lineSearch .imagemAndText .text{float:left; margin-left:11px; width:113px; padding-top:30px; }
.contentNewsletter .lineSearch .imagemAndText .text .summary{font-size:12px; color:#585858; line-height:13px; height:40px;  overflow:hidden;}
.contentNewsletter .lineSearch .language {float:left; width:156px; padding-top:38px; padding-left:16px; font-size:12px; color:#585858;}
.contentNewsletter .lineSearch .theme {float:left; width:135px; font-size:12px; color:#585858; padding-top:38px; padding-left:16px;}
.contentNewsletter .lineSearch .moreInfo {float:left; width:44px; padding-top:38px; padding-left:10px;}
.spacerLineNewsletter { background: url(/images/img_spacer-line-newsletter.gif) no-repeat left top; width:1px; height:96px;  }

/* ============================= */
/* ======== Distribuição ======= */
/* ============================= */

.blocksDistribuition { width:700px; margin-bottom:40px;}
.blocksDistribuition p { font-size:16px; color:#585858; font-weight:700; padding-bottom:3px;}
.blocksDistribuition .block1 { width:480px; float:left;}
.blocksDistribuition .block1 .title { font-size:13px; color:#78BED4; padding-top:30px; padding-bottom:5px;}
.blocksDistribuition .block1 .head { background-color:#999999; font-size:14px; color:#585858; padding-top:19px; padding-bottom:18px; padding-left:13px;}
.blocksDistribuition .block1 .tableOne { padding-top:15px;}
.tableScheduleDistribution {}
.tableScheduleDistribution thead { height:20px;  }
.tableScheduleDistribution thead td{ font-size:12px;color:#999999;  text-align:left; padding-left:15px;font-family:Arial; }
.tableScheduleDistribution thead th{ font-size:13px; color:#303030;  text-align:left; padding-left:15px; width:250px;font-family:Arial;}
.tableScheduleDistribution tbody td{font-size:12px; color:#303030; text-align:left; padding-left:15px; height:18px;font-family:Arial;}
.tableScheduleDistribution2 {}
.tableScheduleDistribution2 thead { height:35px;  }
.tableScheduleDistribution2 thead th{ font-size:12px; color:#303030; font-family:Arial; font-weight:700;  text-align:left; padding-left:15px; }
.tableScheduleDistribution2 tbody td{font-size:12px; color:#303030; text-align:left; padding-left:15px; height:18px;font-family:Arial; width:230px;}
.tableScheduleDistribution2 tfoot td{ color:#333333; font-weight:700; font-size:12px; font-family:Arial;padding-left:15px; padding-bottom:10px; padding-top:5px; }
.colorLightGray { background-color:#EBEBEB;}
.colorDarkGray { background-color:#CCCCCC;}

.colorLightGray1 { background-color:#CCCCCC;}
.colorDarkGray1 { background-color:#999999;}

.blocksDistribuition .block2 { width:210px; float:right;}
.blocksDistribuition .block2 .head { background-color:#999999; font-size:14px; color:#585858; padding-top:19px; padding-bottom:18px; padding-left:13px;}
.blocksDistribuition .block2 .text { padding-top:5px;}
.blocksDistribuition .block2 .text p { font-size:13px; color:#585858; font-weight:normal; padding-top:12px; padding-left:12px;}

.contentPontosVenda { background-color:#CCCCCC; margin-top:15px; position:relative; width:210px;   }
.contentPontosVenda .dropDownPontoVenda{position:absolute; left:10px; top:7px; z-index:30;}
.contentPontosVenda .dropDownPontoVenda select{ width:158px; border:none;}
.contentPontosVenda .buttonEnter{position:absolute; left:170px; top:6px; *top:8px; z-index:40; }
.contentPontosVenda .buttonEnter input { margin:0; padding:0; background:url(/images/img_ok_black.gif) no-repeat left top; width:27px; height:21px; border:none; cursor:pointer;}
.contentPontosVenda p { padding-top:27px; font-size:12px; font-family:Arial; font-weight:normal; padding-left:10px;}

.tableStores {padding-top:10px;}
.tableStoreByDistrict { }
.tableStoreByDistrict thead td{ font-size:11px;font-weight:700; font-family:Arial; color:#333333; text-align:center; padding-left:10px; padding-bottom:5px;}
.tableStoreByDistrict tbody td{ color:#333333; font-family:Arial; font-size:12px; padding-left:10px; height:20px;}
.tableStoreByDistrict tfoot td{ font-weight:700; color:#333333; font-family:Arial; font-size:12px; padding-left:10px; padding-bottom:10px; padding-top:0px; }


/* ============================= */
/* ========= Parceiros ========= */
/* ============================= */

.blocksPartners .block1 { width:664px; }

.blocksPartners .block1 .head { background-color:#999999; font-size:14px; color:#585858; padding-top:19px; padding-bottom:18px; padding-left:13px;}

.tablePartners { width:664px; margin-top:11px;}
.tablePartners th { width:514px; font-size:11px; color:#303030; text-align:left;  padding:5px 15px 5px 15px !important;  font-weight:normal; }
.tablePartners th span { color:#585858; font-size:12px; font-weight:700;  text-align:left;padding:0 !important; margin:0px !important;}

.tablePartners td{font-size:11px !important; color:#fff; text-align:left;  padding:5px 0px 5px 15px;width:104px;   }
.tablePartners td a { margin-top:10px; display:block;}
.spacerLineHorizontal {background-color:#fff; height:1px !important; line-height:0; }
.spacerLineVertical {background-color:#fff; padding:0px !important; width:1px !important; color:#fff !important;  height:50px; }


.blocksPartners .tabsPartners  {  margin-bottom:21px;}
.blocksPartners .tabsPartners ul {  background-color:#cccccc;  }
.blocksPartners .tabsPartners ul li { float: left; border-bottom-width: 0 !important; padding: 0; font-family:Arial; background:#323232; font-size:13px; border-left:#585858 1px solid; border-right:#585858 1px solid; }
.blocksPartners .tabsPartners ul li a { float: left; text-decoration: none; color:#78BED3;  width:10px; height:15px;    padding: 0px 5px 2px 5px;}
/*.blocksPartners .tabsPartners ul li.ui-tabs-selected { padding-bottom: 0px; border-bottom-width: 0; }
.blocksPartners .tabsPartners ul 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: pointer; background:#323232; color:#ffffff;  width:10px;  height:15px;  padding: 0px 5px 2px 5px; }
.blocksPartners .tabsPartners ul li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; }
*/


/* XSLTsearch 2.x */
.xsltsearch_result p {margin: 0; padding: 0; }
.xsltsearch_result:hover {background: #f6f6f6;}
.xsltsearch_ordinal {font-weight: bold; font-size: 75%;}
.xsltsearch_title {font-weight: bold;}
.xsltsearch_score {font-size: 75%;}
p.xsltsearch_result_description {padding-bottom: 10px;}
.xsltsearch_description strong {background: #ff9;} /* search term highlighting */
#xsltsearch_navigation {text-align: center;}
#xsltsearch_navigation .disabled {color: #999;}
#xsltsearch_stats {font-size: 75%; color: #666;}

/*Paginação*/

.navContent { padding:5px 0 5px 0 !important; margin:20px 0 0 0 !important; font-size:12px; color:#004265; text-align:center; width:700px; background-color:#bddfeb; }
.navContent a { color:#004265; text-decoration:none; text-align:center;}

.buttonLogOut {text-align:right; margin-right:30px;}
.buttonLogOut a{ font-size:12px; color:#fff; }

/*Change Quantity*/
.contactInfo .titleContentChangeQuatity {font-size:13px; font-family:Arial Narrow; color:#666666; padding-left:0px; padding-bottom:5px;}
.formularioChangeQuantity .fieldRegisterTextBox{  width:330px; height:24px; }
.formularioChangeQuantity .fieldRegisterTextBox label{float:left; width:100px; text-align:right; padding-right:10px; padding-top:4px; font-size:13px; color:#666666;}
.formularioChangeQuantity .fieldRegisterTextBox input{ float:left; margin:0; padding:0;  background-color:#C7C7C7; color:#303030; border:none;  font-size:11px; width:197px; height:21px; padding-left:3px;padding-top:2px;}
.formularioChangeQuantity .endForm { padding-left:110px; width:200px;}
.formularioChangeQuantity .endForm .text { font-size:11px; color:#666666; float:left;}
.formularioChangeQuantity .endForm .buttonSendRegister {text-align:right; margin-top:5px; float:right;}
.formularioChangeQuantity .endForm .buttonSendRegister input {margin:0; padding:0; background:url(/images/bot_sendContact_pt.jpg) no-repeat left top; width:71px; height:21px; border:none; cursor:pointer; }

.formularioChangeQuantity .button { text-align:right; padding-right:40px; padding-bottom:2px;}

.contentContact { padding-left:80px; width:200px; padding-top:50px;}
.contentContact span{font-family:Arial Narrow, Arial; font-size:13px; color:#666666;}
.contentContact p{ font-size:13px; color:#fff; background-color:#004265; text-align:center; width:200px; padding-top:8px; padding-bottom:8px; margin-top:1px;}


/*Sales Figures*/

.contentSalesFigures { padding-left:40px;}
.contentSalesFigures .textSalesFigures{ font-family:Arial Narrow, Arial; font-size:13px; color:#303030; padding-left:40px; padding-top:28px; }
.contentSalesFigures .textSalesFigures a { color:#303030; text-decoration:underline;}
.contentSalesFigures .textSalesFigures a:hover { color:#303030; text-decoration:none;}
