/*
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::                                                                                     
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::                                                                                      
 ......   .      .  ......   ..       .     ...       ....        .......  ........   
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      

:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::                                                                                      
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
*/




@font-face {
	font-family: 'PublicoBannerBlack';
	src: url('http://static.publico.pt/files/framework/fonts/publico-bannerblack.eot?#iefix') format('embedded-opentype'), 
	     url('http://static.publico.pt/files/framework/fonts/publico-bannerblack.woff') format('woff'), 
	     url('http://static.publico.pt/files/framework/fonts/publico-bannerblack.ttf')  format('truetype'),
	     url('http://static.publico.pt/files/framework/fonts/publico-bannerblack.svg#svgFontName') format('svg');
	font-weight: bold;
}

@font-face {
	font-family: 'PublicoMedium';
	src: url('http://static.publico.pt/files/framework/fonts/publico-medium.eot?#iefix') format('embedded-opentype'), 
	     url('http://static.publico.pt/files/framework/fonts/publico-medium.woff') format('woff'), 
	     url('http://static.publico.pt/files/framework/fonts/publico-medium.ttf')  format('truetype'),
	     url('http://static.publico.pt/files/framework/fonts/publico-medium.svg#svgFontName') format('svg');
}

@font-face {
	font-family: 'PublicoRoman';
	src: url('http://static.publico.pt/files/framework/fonts/publico-roman.eot?#iefix') format('embedded-opentype'), 
	     url('http://static.publico.pt/files/framework/fonts/publico-roman.woff') format('woff'), 
	     url('http://static.publico.pt/files/framework/fonts/publico-roman.ttf')  format('truetype'),
	     url('http://static.publico.pt/files/framework/fonts/publico-roman.svg#svgFontName') format('svg');
}




                                                                                  

/***************************************/
/*************** 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; }



/*************************************/
/*************** BODY ****************/
/*************************************/
body {font-size:76.2%; font-family:"Arial"; background-color:#fff; color:#9b9b9b; margin-top:0; padding:0; -webkit-text-size-adjust:none; overflowx:hidden; }
a { text-decoration:none; cursor:pointer; color:#00646b; }
.opera body { -webkit-text-size-adjust:none; font-size:17px;  font-family:"Arial";}
.opera .body {margin:0; }
.body {margin:0; }
.bradcrumb{ display:none; }
.clear { clear:both; display:block; }



/*************************************/
/*************** HEADER **************/
/*************************************/
#header { background: #353535 url(../images/logo-header-bg.png) no-repeat -15px 0px; height:90px; border-bottom:0px solid #ccc; padding-left:6px; padding-right:5px;}
.logo { float:left; background:url(../images/sprite.png) no-repeat 4px -2px; width:223px; height:45px; margin-top:22px;}
.Publicologo { float:right; border:0px solid; background: url(../images/sprite.png) no-repeat 0px -203px ; width:20px; height:30px; margin-right:4px; margin-top:29px;}
.Homeicon { float:right; border:0px solid; background: url(../images/home-icon.png) no-repeat 0px 0px ; width:25px; height:25px; margin-right:15px; margin-top:45px;}
.menubtn { float:right; border:0px solid; background: url(../images/menu-btn.png) no-repeat 0px 0px ; width:68px; height:25px; margin-right:4px; margin-top:42px;}



/*************************************/
/*************** MAIN MENU ICONS *****/
/*************************************/
div.menu_icons {padding:10px 7px;  }
div.menu_icons h1 {padding:4px;color:#FFF;background:#85bc11 url(spriter.png) repeat-x 0 -50px; border:1px solid #84bc11;-webkit-border-top-left-radius:5px;-webkit-border-top-right-radius:5px;-moz-border-radius:5px 5px 0 0;text-shadow:0 1px 3px #669801;}
div.menu_icons ul {border:1px solid #DDD;border-top:none;-webkit-border-bottom-left-radius:5px;-webkit-border-bottom-right-radius:5px;-moz-border-radius:0 0 5px 5px; background-color: #fff; overflow:hidden;width:100%;}
div.menu_icons ul li {width:33%;height:90px;border:none;border-right:1px solid #DDD;border-top:1px solid #DDD;margin:0;padding:0;background:transparent url() no-repeat center 0;text-align:center;float:left;display:block;}
div.menu_icons ul li:nth-child(3n) {border-right:none;}
div.menu_icons ul li:nth-last-child(1),
div.menu_icons ul li:nth-last-child(1) a {-webkit-border-radius:0;-webkit-border-bottom-right-radius:5px;-moz-border-radius:0 0 5px 0;}
div.menu_icons ul li:nth-last-child(3),
div.menu_icons ul li:nth-last-child(3) a {-webkit-border-radius:0;-webkit-border-bottom-left-radius:5px;-moz-border-radius:0 0 0 5px;}
div.menu_icons ul li a {display:block; margin: 0 auto}
div.menu_icons ul li a {display:inline-block;background:transparent url(../images/menu_icons.png) no-repeat 0 0;height:90px;width:100px;}
div.menu_icons ul li a.automatic {background-position: 0 0px;}
div.menu_icons ul li a.musica {background-position: 0 0px;}
div.menu_icons ul li a.monomentos {background-position: 0 -180px;}
div.menu_icons ul li a.teatrodanca {background-position: 0 -90px;}
div.menu_icons ul li a.expos {background-position: 0 -180px;}
div.menu_icons ul li a.festivais {background-position: 0 -270px;}
div.menu_icons ul li a.putos {background-position: 0 -360px;}
div.menu_icons ul li a.festasfeiras {background-position: 0 -454px;}
div.menu_icons ul li a.restaurantes {background-position: 0 -545px;}
div.menu_icons ul li a.noite {background-position: 0 -630px;}
div.menu_icons ul li a.monomentos {background-position: 0 -720px;}
div.menu_icons ul li a.museus {background-position: 0 -805px;}
div.menu_icons ul li a.geo {background-position: 0 -895px;}
div.menu_icons ul li a.todos {background-position: 0 -980px;}



/*************************************/
/*************** FLOAT MENU *****/
/*************************************/
/* @group Menu Float */
.glossymenulocal{width:120px; right:0px; height:auto; margin-top:-29px; z-index:1; position:absolute; }
.glossymenulocal a.menulocalizacao{ background: #91918c; font: bold 13px "Arial"; color: #f1efef; display: block; position: relative; /*To help in the anchoring of the ".statusicon" icon image*/ width: auto; padding: 6px 0; padding-left: 6px; text-decoration: none; }
.glossymenulocal a.menulocalizacao:visited, .glossymenulocal .menulocalizacao:active{ color: white; }
.glossymenulocal a.menulocalizacao .statusicon{ /*CSS for icon image that gets dynamically added to headers*/ position: absolute; top: -1px; right: 5px; border: none; }
.glossymenulocal div.submenu{ /*DIV that contains each sub menu*/background: #f1f0ee;}
.glossymenulocal div.submenu ul{ /*UL of each sub menu*/list-style-type: none;}
.glossymenulocal div.submenu ul li{ border-bottom: 1px solid #ccc; background-color:#f3f3f3; background: url(images/arrow.png) no-repeat bottom right; }
.glossymenulocal div.submenu ul li a{ display: block; font: normal 13px "Arial"; color: black; text-decoration: none; padding: 13px 0; padding-left: 10px; }
.glossymenulocal div.submenu ul li a:hover{ colorz: white; background:#e5e4e4 url(images/arrow.png) no-repeat bottom right; }
/* right Arrow */




/*************************************/
/*************** CLEAR FILTER BUTTON *****/
/*************************************/
.clearfilter { padding-top:7px; padding-bottom:7px; padding-left:23px; color:#fff; padding-right:9px; margin-left:11px; position:relative; top:6px;  background:#b14933 url(http://static.publico.pt/files/GuiaLazer/mobile/images/sprite.png) no-repeat -27px -78px; }


.CozinhaDropBox select { margin-left:auto; }
.CozinhaDropBox { padding-left:11px; }





/* @group Resultados de pesquisa */
.DivTopfiltersearch { display:block; min-height:30px; clear:both; margin:0px; }
.TopDivTopfiltersearch  { height:27px;  margin:0px 0px 0px 0px; padding:0; list-style:none; border-top:1px solid #ccc; border-bottom: 1px solid #ccc; }
.TopDivTopfiltersearch h2 { color: #000; padding-bottom:0px; padding-top:7px; font-family:"Arial"; padding-left:11px; }
.TopDivTopfiltersearch p { color: #000; font-family:"Arial"; font-size:14.5px; margin-top:5px; padding-left:11px; margin-bottom:5px; padding-right:0px; line-height:17px;}
.TopDivTopfiltersearch li {   }
/* End Top ficha de sala description / address */
/* @end Resultados de pesquisa */



/*************************************/
/***** TOP MASTER PAGE TITLE *********/
/*************************************/
#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; margin-bottom:-3px; padding-right:5px; background:url(../images/bar-bg.png) repeat-x; clear:both;padding-top:7px; padding-bottom: 12px; text-align:center; }
#TopBarNav-Btn-left-div { display:inline; float:left; margin-left:11px; 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:21px; min-height:10px; }
#TopBarNav-Btn-right-div { display:inline; float:right; margin-right:5px; }



/***************************************/
/*************** WRAP CONTENT **********/
/***************************************/
.wrapcontent {margin:0; border:0px solid; min-height:10px; }


/***************************************/
/*************** FAVORITOS **********/
/***************************************/
.favoritos { margin:0px; font-size:13px; color:#fff; background:#b14933; padding:12px; line-height:18px; }
 


/***************************************/
/**** BAR TITLE / SIMPLE TITLES ********/
/***************************************/
.Bartitle {clear:both; height:35px; margin-top:0px; padding-right:5px; padding-left:11px; background:url(../images/bar-bg.png) repeat-x;}
.Bartitle-div { color:#3A3A38; letter-spacing:-0.20px; font-family:"Georgia"; font-size:19px; line-height:33px; min-height:10px; }
.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; }
.light-title { display:none; }
.Title h2 {  color: #494949; font-size:22px; line-height:45px; text-align:left; padding-left:10px;  font-family: "Georgia", Arial; background: #cdcdcd; repeat-x; clear:both; margin:0px;  }
.minifont { font-size:11px !important; }
 .light-article-title { display:none; }



/***************************************/
/*************** SLIDE MENU ****************/
/***************************************/
.glossymenu{ width:100%; border-top:1px solid #7d7d7d; }
.glossymenu a.menuitem{ background: #5a5a5a url(../images/MainMenuBg.png) repeat-x; margin-top:0px; font:bold 16px "Arial"; color:#fff; display: block; position: relative; width: auto; padding: 12px 0; padding-left: 10px; text-decoration: none; }
.glossymenu a.menuitem:visited, .glossymenu .menuitem:active{ color:white; }
.glossymenu a.menuitem .statusicon{ position: absolute; top: 5px; right: 5px; border: none; }
.glossymenu div.submenu{ background: #cecdcc;  }
.glossymenu div.submenu ul{ list-style-type: none; margin: 0; padding:0; }
.glossymenu div.submenu ul li{ border-bottom: px solid;  height:90px;  }
.glossymenu div.submenu ul li a{ display: block; font: normal 13px "Arial"; color: black; text-decoration: none; padding: 0px 0; padding-left: 0px; }
.glossymenu div.submenu ul li a:hover{  }



/***************************************/
/*************** ALERT LIST ****************/
/***************************************/
.alertthumblist{ font-size:11px; border-bottom:1px solid #ccc; border-top:1px solid #fff; min-height:87px; background: #f2e4e4 url(../images/blackarrow.png) no-repeat center right; color:#464443 !important;   }
.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 ;  }
.alertlisttitlearea { font-size:10px; line-height:21px; text-transform:uppercase; color:#fff !important; font-weight:bold; background-color:#5d5b59; padding-top:2px; padding-bottom:1px; padding-left:4px; padding-right:4px; min-width:40px; -moz-border-radius: 1em; -webkit-border-radius: 0.3em; }
.alertlisttitleareawrap { display:block;}
.alertlistdetailstitle { font-weight:bold; font-size:15px; color:#000; padding-right:25px; min-width:90px;   }
.alertlistlead { font-size:13px; font-weight:normal; line-height:18px; padding-right:25px; min-width:90px; float:left;   }
.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; }
.alertlisttitlearea { margin-left:5px; font-size:10px; line-height:21px; text-transform:uppercase; color:#fff !important; font-weight:bold; background-color:#a50b04; padding-top:2px; padding-bottom:1px; padding-left:4px; padding-right:4px; min-width:40px; -moz-border-radius: 1em; -webkit-border-radius: 0.3em; }



.actualizacaoarea { font-size:10px; line-height:21px; text-transform:uppercase; color:#403b38 !important; font-weight:normal; background-color:#d9d3cf; padding-top:2px; padding-bottom:1px; padding-left:4px; padding-right:4px; min-width:40px; -moz-border-radius: 1em; -webkit-border-radius: 0.3em;  border:1px solid #b6afab; }



/***************************************/
/*************** THUMB LIST ****************/
/***************************************/
.thumblist{ font-size:11px;  border-bottom:1px solid #ccc; border-top:1px solid #fff; min-height:87px; background: #f3f3f3 url(../images/blackarrow.png) no-repeat center right; color:#464443 !important; position: relative;}
.thumblist a { color:#ccc !important; text-decoration:none; display:block; min-height:87px; padding:11px 0px 11px 11px; }
.listthumbnail { position: absolute; padding:0px 5px 0px 0px; border:0px solid ;  }
.listtitlearea { margin-left:5px; font-size:10px; line-height:21px; text-transform:uppercase; color:#fff !important; font-weight:bold; background-color:#5d5b59; padding-top:2px; padding-bottom:1px; padding-left:4px; padding-right:4px; min-width:40px; -moz-border-radius: 1em; -webkit-border-radius: 0.3em; }
.listtitleareawrap { display:block;}
.gratis { margin-left:5px; font-size:10px; line-height:21px; text-transform:uppercase; color:#fff !important; font-weight:bold; background-color:#5f9704; padding-top:2px; padding-bottom:1px; padding-left:4px; padding-right:4px; min-width:40px; -moz-border-radius: 1em; -webkit-border-radius: 0.3em; }
.gratisdetails { margin-left:0px; font-size:10px; line-height:21px; text-transform:uppercase; color:#fff !important; font-weight:bold; background-color:#5f9704; padding-top:2px; padding-bottom:1px; padding-left:4px; padding-right:4px; min-width:40px; -moz-border-radius: 1em; -webkit-border-radius: 0.3em; }
.listdta { margin-left:96px; display:block; font-size:13px; color:#000; width: 185px; }
.listdetailstitle { display:block; font-size:15px; font-weight:bold;}



/***************************************/
/*************** LISTA SMALL ****************/
/***************************************/
.smallist {color:black; font-size:14px; display:block; padding:11px 40px 11px 11px; border-bottom:1px solid #ccc;  margin:0px; 
background: #fff  url(../images/blackarrow.png) no-repeat center right;}
.smallistdetails {color:black; font-size:14px; display:block; padding:11px 40px 11px 0px; border-bottom:1px solid #ccc;  margin:0px;}
.detailsdate  { border:0px solid; margin-bottom:10px; margin-top:10px;  }
.detailsdivgratis { margin-top:10px; }
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; }
.leftspace { padding-left:6px; padding-top:9px; border:0px solid; display:block; border-bottom:1px solid #ccc ; }
.resultados  {  color:#000; padding-bottom:5px; padding-top:5px; padding-left:11px; padding-right:11px; background-color:#e7e6e6; }



/***************************************/
/*************** CLASS MINIMENU LIST DISPLAY NONE AND LOADING MORE CLASS ****************/
/***************************************/
.minimenu { display:none; }
.More10Text { display:block; padding-left:11px; padding-right:11px; line-height:36px; font-size:15px; background:#791c09 url(../images/down-row.png) no-repeat 17px right; }
.More10Text a {display:block; color:#fff;   padding-left:11px; padding-right:30px; padding-bottom:0px; padding-top:0px; }
.ajaxloader { margin-left:11px; text-align:center; margin-bottom:10px; margin-top:10px; }



/***************************************/
/*************** DIV CONTENT ****************/
/***************************************/
.content {margin:0; padding-left:11px; padding-bottom:7px; padding-top:11px; padding-right:11px; background-color:#fff; min-height:5px; font-size:14px;  font-family:"Arial"; line-height:18px; color:#000; }
.content h2 {font-size:20px; font-family:"Giorgia"; line-height:17px; margin-bottom:10px; }
.contentthumb { width:100%; height:auto; margin-bottom:10px; }



/***************************************/
/*************** PUB DIV ****************/
/***************************************/
.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) no-repeat 3px right ;  }



/***************************************/
/*************** GO TO TOP DIV / BTN ****************/
/***************************************/
#GoToTopDiv { height: 20px; margin-bottom:-4px; padding-right:9px; background:url(../images/bar-bg.png) repeat-x; 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;}



/***************************************/
/*************** 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:14px; }
#copy {  text-align:center; padding-bottom:20px; background-color:#f1f1f1; }



/***************************************/
/*************** CALENDAR ****************/
/***************************************/
div#calendar {margin:0 auto; padding-top:11px; text-align:center; background-color:#f9f9f9; padding-bottom:11px; }
h2.calendar { color:#000; margin: 0 auto; max-width:242px; font-weight:normal; font-family:Georgia; background-color:#efefed; padding-top:5px; padding-bottom:5px; }
.btn-calendar a { color:#fff; margin: 0 auto;  font-weight:normal; font-family:Georgia; background-color:#6d6d6a; padding-left:10px; padding-right:10px; padding-top:5px; padding-bottom:5px; width:70px; font-size:16px; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;  }
ul#days, ul.weeks {  margin:15px 10px 20px 10px;  }
ul#days li span { background-color: #6d6d6a; font-weight:normal; color:#fff; padding-top: 8px; padding-bottom:8px; padding-left:12px; padding-right: 12px; }
ul.weeks li a.al, ul.weeks li a.na  { color : #fff; text-decoration : none; background-color : #aa0517; border : 1px solid #999; padding : 8px; }
ul.weeks li a.na, ul.weeks li a.na:hover, ul.weeks li a.na:focus, ul.weeks li a.na:active   { background : transparent; color : #666; cursor : default;  }
ul.weeks li a.al:hover, ul.weeks li a.al:focus, ul.weeks li a.al:active { color : #fff; background-color : #6d6d6a; border : 1px solid #000; text-decoration : none; cursor : pointer; }
ul.weeks li a.nu { color : #eee; padding : 8px; border : 1px solid #ccc; background-color : #e5e5e2; cursor : default; }
span.sep { display : none; }



/***************************************/
/*************** DIV VIDEO AREA ****************/
/***************************************/
.Divvideo { background-color:#000; }



/***************************************/
/*************** FORM ****************/
/***************************************/
.contentform {margin:0 auto; text-align:center; background-color:#f9f9f9;  }
.inputtext { -webkit-border-radius:5px; -moz-border-radius: 5px; border-radius:5px; width:87%; height:25px; margin-bottom: 10px; border:1px solid #9f9f9c; font-size:14px; color:#000; margin-left:11px; margin-right:11px;  }
.formselect { -webkit-border-radius:5px; -moz-border-radius: 5px; border-radius:5px; width:92%; height:30px; margin-bottom: 10px; border:1px solid #9f9f9c; font-size:14px; margin-left:11px; margin-right:11px; }
.btn-pesquisar { margin-bottom:11px;  margin-right:0 auto;  margin-left:0 auto; }
.btn-pesquisar a { color:#fff; margin: 0 auto; width:100px !important;  font-weight:normal; font-family:Georgia; background-color:#6b974a; padding-top:5px; padding-bottom:5px; padding-left:10px; padding-right:10px; font-size:16px; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; margin-bottom:11px;  }


/***************************************/
/*************** FORMULARIOS ****************/
/***************************************/
#name,#email { width:58%; height:30px; border: 1px solid #c6c6c6; margin:0; padding:0 7px; }
#qw { width:58%; height:30px; 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:85px; 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; }
#DivForm { margin-bottom:10px; padding:0px; min-height:100px; margin-left:11px; margin-right:11px; color:#000; }
#DivForm h2 { line-height:29px; color:#3A3A38; font-weight:normal; font-size:19px; text-align:left; padding-left:0px; padding-bottom:5px; font-family: "Georgia", Arial; clear:both; margin:0px; }
Input.Normal  { border: 1px solid #bababa;  height:25px; width:97%; display:inline; padding:5px; font-size:12px; margin-bottom: 8px;}
textarea.Message  { border: 1px solid #bababa; width:95%; height:100px; width:97%; 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:100%; display:inline; font-size:14px; margin-bottom: 8px; background: #91918c; color:#fff;}



/***************************************/
/*************** BTNS ****************/
/***************************************/

/*************** BTN INICIO ****************/
.TopBarNav-Btn a { display:block;  height:27px; width:53px; margin-top:-2px; cursor:pointer;    text-decoration:none; background:transparent url(../images/sprite.png) no-repeat -74px -335px; border:0px solid;}

/*************** BTN VOLTAR ****************/
.TopBarNav-Btn-voltar a { color:#fff; text-decoration:none; padding:7px 9px 4px 60px; height:17px; line-height:19px; cursor:pointer;  position:relative; text-decoration:none; background:transparent url(../images/sprite.png) no-repeat 0px -334px; border: 0px solid #000; display:block; margin-top:-5px; }

/*************** BTN COMENTARIOS ****************/
.Comentar-Btn a   { float:left; margin-left:6px; margin-bottom:11px; margin-top:8px; text-decoration:none; font-family:"Arial"; border: 0px solid #bebebe; height:27px; width:33px; color:#fff;font-size:14px; background: url(../images/sprite.png) no-repeat -75px -363px; display:block; line-height:29px; padding-left:87px; font-size:12px;}

/*************** BTN ADD FAVORITOS ****************/
.favoritos-Btn a   { clear:left; margin-left:11px; 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;}

/*************** BTN VIDEO ****************/
.video-Btn a   { float:left; margin-left:11px; margin-bottom:11px; margin-top:8px; text-decoration:none; font-family:"Arial"; border: 0px solid #bebebe; 
height:27px; width:70px; color:#fff;font-size:14px; background: url(../images/sprite.png) no-repeat -0px -363px; display:block; line-height:29px;  font-size:12px;}



/***************************************/
/*************** ESTRELAS / VOTE ****************/
/***************************************/
.vote { float:right; position:absolute; right:11px;  margin-top:-23px;  list-style:none; width:87px; border:0px solid; }
.rating{ width:80px; height:16px; margin:0 0 10px 0; list-style:none;   background:url(../images/star-matrix.png) no-repeat 0 0;  right:7px; }
.nostar { background-position:0 0 }
.onestar { background-position:0 -16px }
.twostar { background-position:0 -32px }
.threestar { background-position:0 -48px }
.fourstar { background-position:0 -64px }
.fivestar { background-position:0 -80px }
.stars_home{ margin: 3px 0px 0px 5px !important; float: left; }
ul.rating li { cursor:pointer; float:left; text-indent:-999em; }
ul.rating li a { position:absolute; left:0; top:0; width:16px; height:16px; text-decoration:none; z-index: 200; }
ul.rating li.one a { left:0 }
ul.rating li.two a { left:16px; }
ul.rating li.three a { left:32px; }
ul.rating li.four a { left:48px; }
ul.rating li.five a { left:64px; }
.webwidget_rating_sex{ padding: 0px; margin:11px; float: left; }
.webwidget_rating_sex li{ line-height: 0px; width: 28px; height: 28px; padding: 0px; margin: 0px; margin-left: 2px; list-style: none; float: left; cursor: pointer; }
.webwidget_rating_sex li span{ display: none; }



/***************************************/
/*************** CALENDÁRIO ****************/
/***************************************/
.calendar { max-width: 1024px; margin: 0 auto; 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;font-weight:bold; } 
table { border-collapse: separate; border-spacing: 0; width: 100% ; }
.day { text-align:center; border-style: solid; border-width: 1px 1px 0 0; margin: 0 0 2px 2px; border-color: #ddd; padding: 0; height: 38px; cursor: pointer; color: #000; line-height:40px; }
.dayp { text-align:center; border-style: solid; border-width: 1px 1px 0 0; margin: 0 0 2px 2px; border-color: #ddd; padding: 0; height: 38px; cursor: pointer; background-color: #a03506; line-height:40px; }
.next { text-align:center; border-style: solid; border-width: 1px 1px 0 0; margin: 0 0 2px 2px; border-color: #ddd; padding: 0; height: 38px; cursor: pointer; color: #000; line-height:40px; font-size:12px; padding-top:7px;  }
.day a { color: #a03506; display: block; height: 100%; }
.dayp a { color: #fff; }
.next a { color: #fff; background-color:#a03506; padding:5px;  }
.dayw a { color: #5f5e5e; display: block; height: 100%; }
.dayw { border-style: solid; border-width: 1px 1px 0 0; margin: 0 0 2px 2px; border-color: #ddd; padding: 0; height: 38px; cursor: pointer; color: #000; line-height:40px; background-color:#d1d1d1; }
.pastday { border-style: solid; border-width: 1px 1px 0 0; margin: 0 0 2px 2px; border-color: #ddd; padding: 0; height: 38px; cursor: pointer; color: #b1b0b0; line-height:40px; }
.month { color: #3e3e3e; line-height:40px; background-color:#ececec; font-weight:normal; font-size:18px; font-family:"Georgia" ;  }
.livre { width:88%;  height:30px; border: 1px solid #c6c6c6; margin-top:10px; margin-bottom:9px; padding:0 7px;  }
.livreselect { width:93%;  height:30px; border: 1px solid #c6c6c6; margin-top:5px; margin-bottom:5px; padding:0 7px;  }
.pesquisaavancada  { display:block;  background-color: #91918c;  margin-top:4px; margin-left:auto; margin-right:auto; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; font-size:14px; font-weight:normal; color:#ffffff; margin-left:11px; margin-right:11px;  text-decoration:none; border-color:#555552 ; padding-top:10px; padding-bottom:10px; margin-bottom:10px; }
.pesquisaavancada a { color: #fff; }












