/*
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::                                                                                     
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::                                                                                      
 ......   .      .  ......   ..       .     ...       ....        .......  ........   
oMysssdd  Mo    yN `Mmssshh. dN      yM   yhysyhh  -yhysyhh+`     dNsssymy sssNmsso  
oM:``.+M  Mo    yN `Mh--:sN- dN      yM  mm.   `   md.   `+Mo     dN    hM   `Nh      
oMhssyy+  Mo    hN `Mdoooy   dN      yM  Nh        Ms     .My     dNyssyy/   `Nh      
oM:       md-..:md `Mh...:N. dN....  yM  sNo-../m  yNo-..:hm:     dN         `Nh      
/y.       .ossss+` `yysssso. sysssso +y  `:ossss/   -ossss/.  +s  sy         `yo      

:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::                                                                                      
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
*/
                                                                                  

/***************************************/
/*************** RESET ****************/
/***************************************/
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, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }



/***************************************/
/*************** BOFY ****************/
/***************************************/
body {font-size:76.2%; font-family:"Arial"; background-color:#fff; color:#9b9b9b; margin-top:0px; padding:0; -webkit-text-size-adjust:none; overflowx:hidden; }
.opera body { -webkit-text-size-adjust:none; font-family:"Arial";}
.opera .body {margin:0; }
.body {margin:0; }
.bradcrumb{ min-height:20px; line-height:17px; padding-left:5px; padding-bottom:5px; padding-top:8px; display:block; font-size:10px; background-color:#e7e5e4; margin-bottom:7px; }
h2{ display:none;  }
a { text-decoration:none; cursor:pointer; color:#2680af; }


/***************************************/
/*************** DIV INTRO TAG ****************/
/***************************************/

.intro { display:none; }


/***************************************/
/*************** HEADER ****************/
/***************************************/
#header { background: #353535 url(../images/topbg.png) repeat-x; height:40px; border-bottom:0px solid #ccc; padding-top:20px;  }
.logo {  background: url(../images/sprite.png) no-repeat center -298px; width:135px; height:30px; margin-top:-3px;  margin-left:-5px; margin-right:auto; border: 0px solid #ccc; }
.Publicologo { float:right; border:0px solid; background: url(../images/sprite.png) no-repeat 0px -203px ; width:20px; height:30px; margin-right:4px; margin-top:20px; display:none; }
.Homeicon { float:right; border:0px solid; background: url(../images/home-icon.png) no-repeat 0px 0px ; width:25px; height:25px; margin-right:12px; margin-top:27px;}
.menubtn { display:none; }



/***************************************/
/*************** MAIN TOP BAR ****************/
/***************************************/
#Topbar {  background-repeat:no-repeat; padding-top:11px; padding-bottom:7px; text-align:center; clear:both; border-bottom:1px solid ; border-color: #d9d9d9;}
#TopBarNav {clear:both; height:20px; margin-top:2px; padding-right:5px; background:url(../images/bar-bg.png) repeat-x; clear:both;
padding-top:7px; padding-bottom: 12px; text-align:center; display:none;}
#TopBarNav-Btn-left-div { display:inline; float:left; margin-left:10px; padding-top:2px;  }
#TopBarNav-Btn-left-div img { border:none ! important;  }
#TopBarNav-title-div { color:#3A3A38; letter-spacing:-0.20px;  font-family:"Georgia",Arial; font-size:19px; line-height:26px; min-height:10px; }
#TopBarNav-Btn-right-div { display:inline; float:right; margin-right:5px; }
.TopBarNav-Btn-voltar a { color:#fff; text-decoration:none; padding-left:20px; padding-top:5px; padding-bottom:5px; padding-right:7px; background: url(../images/sprite.png) no-repeat 4px -179px; font-family:"Arial"; border:0px solid #ADADAD; height:27px; line-height:19px; font-size:14px;  text-align:center; overflow:hidden; cursor:pointer;-moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; background-color:#6d6d6a;
position:relative;text-decoration:none; display:none;}
.TopBarNav-Btn a { color:#fff; text-decoration:none;  }
.TopBarNav-Btn { display:inline; font-family:"Arial"; border:0px solid #ADADAD; height:24px; line-height:23px; color:#fff;
font-size:14px;  text-align:center; overflow:hidden; cursor:pointer;-moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; background-color:#6d6d6a;position:relative; padding:5px; padding-left:9px; padding-right:9px; text-decoration:none; display:none; }



/***************************************/
/*************** TITLES ****************/
/***************************************/
.Bartitle {clear:both; height:35px; margin-top:0px; padding-right:5px; padding-left:5px; background:url(../images/bar-bg.png) repeat-x;}
.Bartitle-div { color:#3A3A38; letter-spacing:-0.20px; font-family:"Georgia"; font-size:15px; line-height:34px; min-height:10px; }
.light-title { color:#000; font-family:"Georgia"; font-size:16px; display:block; padding-left:0px; padding-bottom:7px; }
.light-article-title { color:#000; font-family:"Georgia"; font-size:16px; display:block; padding-left:5px; padding-bottom:6px;  }
.Title h2 {  color: #494949; font-size:22px; line-height:45px; text-align:left; padding-left:10px;  font-family: "Georgia", Arial; background: #cdcdcd; clear:both; margin:0px; display:none;  }
.Titlebar {  border-bottom:1px solid #adadab; border-top:1px solid #adadab; padding-left:11px; margin-top:5px; height:30px; background-color:#e6e6e4; line-height:30px; font-size:17px; color:#000; }



/***************************************/
/*************** SIMPLE LIST ****************/
/***************************************/
.listdta { margin-left:0px; display:block; font-size:13px; color:#000; }



/***************************************/
/*************** ALERT LIST ****************/
/***************************************/
.alertthumblist{  border-bottom:1px solid #ccc; border-top:1px solid #fff; min-height:87px;  color:#464443 !important; background-image:none;  }
.alertthumblist a { color:#ccc !important; text-decoration:none; display:block; min-height:87px; padding:11px 0px 11px 11px; }
.alertlistcontent { min-height:10px; }
.alertlistcontent ul { line-height:16px; }
.alertlistthumbnail { float:left; padding:0px 5px 0px 0px; border:0px solid ; display:none;  }
.alertlisttitlearea { font-size:10px; line-height:21px; text-transform:uppercase; color:#a30404 !important; font-weight:bold; background:none; padding-top:2px; padding-bottom:1px; padding-left:0px; padding-right:4px; min-width:40px; -moz-border-radius: 1em; -webkit-border-radius: 0.3em; }
.alertlisttitleareawrap { display:block; margin-left:-4px; border:0px solid; padding-left:0px; }
.alertlistdetailstitle { font-weight:bold; font-size:12px; color:#000; padding-right:25px; min-width:90px;  }
.alertlistlead { font-size:13px; font-weight:normal; line-height:18px; padding-right:25px; min-width:90px; }

.Alertatitle {clear:both; height:35px; margin-top:0px; padding-right:5px; padding-left:11px; background:url(../images/alertabar-bg.png) repeat-x;}
.Alertatitle-div { color:#fff; letter-spacing:-0.20px; font-family:"Georgia"; font-size:19px; line-height:34px; min-height:10px; background:url(../images/attention.png) no-repeat left; padding-left:20px; }



/***************************************/
/*************** FAVORITOS **********/
/***************************************/
.favoritos { margin:0px; font-size:11px; color:#fff; background:#b14933; padding:7px; line-height:15px; }
 


/***************************************/
/*************** THUMB LIST ****************/
/***************************************/
.thumblist{ font-size:10px; border-bottom:1px solid #ccc; border-top:1px solid #fff; min-height:87px; background:none;  color:#464443 !important;   }
.thumblist a { color:#ccc !important; text-decoration:none; display:block; min-height:87px; padding:11px 0px 11px 11px; }
.listcontent { min-height:10px; }
.listcontent ul { line-height:16px; }
.listthumbnail { float:left; padding:0px 5px 0px 0px; border:0px solid ; display:none; }
.listtitlearea { font-size:10px; line-height:21px; text-transform:uppercase; color:#000 !important; font-weight:bold; background:none; padding-top:2px; padding-bottom:1px; padding-left:0px; padding-right:4px; min-width:40px; -moz-border-radius: 1em; -webkit-border-radius: 0.3em; }
.listtitleareawrap { display:block; margin-left:0px; border:0px solid; padding-left:0px;}
.listdetailstitle { font-weight:bold; font-size:13px; color:#000; padding-right:25px; min-width:90px;  }
.listlead { font-size:12px; font-weight:normal; line-height:18px; padding-right:25px; min-width:90px; }



/***************************************/
/*************** BTNS ****************/
/***************************************/
/*************** BTN VIDEO ****************/
.video-Btn a   { display:none; }

/*************** BTN ADD FAVORITOS ****************/
.favoritos-Btn a   { clear:left; margin-left:5px; margin-bottom:11px; margin-top:-20px; text-decoration:none; font-family:"Arial"; border: 0px solid #bebebe; height:27px; width:74px; color:#fff;font-size:14px; background: url(../images/sprite.png) no-repeat -0px -392px; display:block; line-height:29px; padding-left:87px; font-size:12px;}


/***************************************/
/*************** MENU ICONS ****************/
/***************************************/
.glossymenu{ display:none; }



/***************************************/
/*************** SMALL LISTS ****************/
/***************************************/
.smallist {color:black; font-size:12px; padding:11px 40px 11px 11px; border-bottom:1px solid #ccc; min-height:10px; margin:0px; background: #fff  url(../images/blackarrow.png) no-repeat center right;}
.smallist a:link { color:#000 !important;  }
.smallistcontent { padding:0; margin:0; min-height:10px;    }
.smallistcontent ul { line-height:18px; font-size:13px; }



/***************************************/
/*************** MINIMENU ****************/
/***************************************/
.minimenu { display:block !important; }
.smalmenu {color:black; font-size:12px; padding:5px 7px 7px 5px; border-bottom:1px solid #ccc; min-height:10px; margin:0px; background: #fff  url(../images/arrow.png) no-repeat center right;}
.smalmenu a:link { color:#000 !important;  }
.smalmenucontent { padding:0; margin:0; min-height:10px;    }
.smalmenucontent ul { line-height:18px; font-size:13px; }



/***************************************/
/*************** CONTENT DIV ****************/
/***************************************/
.content {margin:0; padding-left:5px; padding-bottom:7px; padding-top:11px; padding-right:5px; background-color:#fff; min-height:5px; font-size:12px;  font-family:"Arial"; line-height:18px; color:#000; }
.content h2 {font-size:20px; font-family:"Giorgia"; line-height:17px; margin-bottom:10px; display:none; }
.contentthumb { width:100%; height:auto; margin-bottom:10px; }



/***************************************/
/*************** PUB ****************/
/***************************************/
.PubDiv { text-align:center; clear:both; padding:11px 11px 11px 11px; border-top:1px solid #ccc; border-bottom:1px solid #ccc; background:#fff url(../images/pub.gif) 3px right; background-repeat:no-repeat; }



/***************************************/
/*************** GO TO TOP BTN ****************/
/***************************************/
#GoToTopDiv { height: 20px; margin-bottom:-4px; padding-right:9px; background:url(../images/bar-bg.png) repeat-x; clear:both; padding-top:7px; padding-bottom:13px; }
#GoToTop-Btn a { float: right; background:url(../images/sprite.png) no-repeat 35px -152px; padding-top:5px; width:60px; height:20px; color: #727272; text-decoration:none;}



/***************************************/
/*************** FORMULARIOS ****************/
/***************************************/
#name,#email { width:58%; height:30px; border: 1px solid #c6c6c6; margin:0; padding:0 7px; }
#qw { width:38%; height:26px; border: 1px solid #c6c6c6; margin:0; padding:0 7px; }
#local { width:120px; height:30px; border:1px solid; border-color:#d9d9d9; margin:0; padding:0 7px; }
#message { width:272px; height:68px; margin:0; padding:7px 10px; }
a.pesquisar { width:65px; height:35px; background-color: #91918c;  margin-top:4px; margin-left:8px; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; font-size:13px; color:#ffffff;  padding-left:11px; padding-right:11px; text-decoration:none; border-color:#555552 ; padding-top:8px; padding-bottom:8px; font-size:11px; }
#DivForm { margin-bottom:10px; padding:0px; min-height:100px; margin-left:11px; margin-right:11px; color:#000; }
#DivForm h2 { color:#3A3A38; font-weight:normal; font-size:14px; text-align:left; padding-left:0px; padding-bottom:5px; font-family: "Georgia", Arial; clear:both; margin:0px; display:block; }
Input.Normal  { border: 1px solid #bababa;  height:15px; width:87%; display:inline; padding:5px; font-size:12px; margin-bottom: 8px;}
textarea.Message  { border: 1px solid #bababa; width:87%; height:100px; padding:5px; font-size:12px; margin-bottom: 8px;}
Input.btn-enviar  { border:1px solid #555552; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;  height:35px; width:93%;  display:inline; font-size:13px; margin-bottom: 8px; background: #91918c; color:#fff;}



/***************************************/
/*************** FOOTER ****************/
/***************************************/
#foot { margin-top:36px; margin-bottom:20px;  text-align:center; clear:both; padding-top:20px;  height:18px; margin:auto; background: #f1f1f1 url(../images/sprite.png) no-repeat center -260px;}
#foot a { color:#7db038;  font-size:9px; }
#copy {  text-align:center; padding-bottom:20px; background-color:#f1f1f1; font-size:9px;}



/***************************************/
/*************** CALENDÁRIO ****************/
/***************************************/
.calendar {  margin-top: 7px; padding: 0; font-family: helvetica,tahoma,verdana,"arial",sans-serif; font-size: 14px; color: #333; border-collapse: collapse; border-spacing: 0; z-index: -100;  padding-bottom:5px; } 
table { border-collapse: separate; border-spacing: 0; width: 100% ; }




