@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');
}






/* @group Reset CSS Eric Meyer's 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; }
/* remember to define focus styles! */
:focus { outline: 0; }
/* remember to highlight inserts somehow! */
ins { text-decoration: none; }
del { text-decoration: line-through; }
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: collapse; border-spacing: 0; }
/* @end Reset CSS */

/* @group body elements */
/* Body */
body {font-size:76.2%; font-family:"Arial"; background:#f1f1f1; color:#9b9b9b; margin:0; padding:0; -webkit-text-size-adjust:none; overflow-x:hidden; }
.opera body { -webkit-text-size-adjust:none; font-size:17px;  font-family:"Arial";}

.opera .body {margin:0; }
/* End Body */
/* @end */

.body {margin:0; }
/* End Body */
/* @end */

/* @group Header */
/*Top Header */
#head { background: #000 ; background-repeat:no-repeat; height:80px; position: relative; border:0px solid; padding-left:6px; padding-right:5px;   }
.logo { float:left; background:url(images/sprite.png) no-repeat 4px -2px; width:200px; height:30px; margin-top:25px;}
.Publicologo { float:right; border:0px solid; background: #000 url(images/sprite.png) no-repeat 0px -203px ; width:20px; height:30px; margin-right:4px; margin-top:25px;}
/*End Top Header 



 Main Top Bar Search */
 
 
  
 
 
 
#Topbar {  background-repeat:no-repeat; padding-top:11px; padding-bottom:7px; text-align:center; clear:both; border-bottom:1px solid ; border-color: #d9d9d9;}
/* End Main Top Bar Search  -  Top Navigation and title */
#TopBarNav {clear:both; height:20px; margin-bottom:-4px; padding-right:5px; background:url(images/TitleH2Bg.png) repeat-x; clear:both;
padding-top:7px; padding-bottom: 13px; text-align:center; border-bottom:0px solid #cacaca; border-top:0px solid #cacaca;}
#TopBarNav-Btn-left-div { display:inline; float:left; margin-left:10px; padding-top:1px;  }
#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; padding-top:1px; margin-right:5px; }
/*Top Buttons Navigation*/
.TopBarNav-Btn-voltar a { color:#e0e0e0; text-decoration:none; padding-left:20px; padding-top:5px; padding-bottom:5px; padding-right:9px; background: url(images/sprite.png) no-repeat 3px -179px; font-family:"Arial"; border:0px solid #ADADAD; height:24px; line-height:24px; font-size:14px;  text-align:center; overflow:hidden; cursor:pointer;
-moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; background-color:#91918c;
position:relative;text-decoration:none;}

.TopBarNav-Btn a { color:#e0e0e0; text-decoration:none;}
.TopBarNav-Btn { display:inline; font-family:"Arial"; border:0px solid #ADADAD; height:24px; line-height:24px; color:#e0e0e0;
font-size:14px;  text-align:center; overflow:hidden; cursor:pointer;
-moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; background-color:#91918c;
position:relative;padding:5px; padding-left:11px; padding-right:9px; text-decoration:none; }


.Comentar-Btn a { color:#5c5c5b; text-decoration:none;}
.Comentar-Btn {float:right;  font-family:"Arial"; border: 1px solid #bebebe; height:12px; line-height:12px; color:#e0e0e0;font-size:14px;  text-align:center;   position:absolute; right:10px; top:164px; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; background-color: #dad7d7;padding:5px; padding-left:11px; padding-right:9px; text-decoration:none;  }


/* Top Horizontal Content Navigation */
#TopHorizontalNav { display:block; height:39px; margin:0; }
#TopHorizontal-nav {  margin:4px 0 5px 0; padding-left:11px; padding-right:11px; min-height:15px; line-height:18px;  list-style:none; border-top:1px solid #ccc; border-bottom: 1px solid #ccc; }
#TopHorizontal-nav h2 { color: #000; padding-top: 5px; padding-bottom:0px; font-family:"Georgia"; padding-left:6px; }
#TopHorizontal-nav p { color: #000; font-family:"Arial"; font-size:11px; margin-top:5px; padding-left:7px; margin-bottom:7px;  }





.cinemadetailsbar { margin:0; }
.cinemadetails {  margin:4px 0 0px 0; padding-left:11px; padding-right:11px; min-height:15px; line-height:18px;  list-style:none; border-top:1px solid #ccc; border-bottom: 1px solid #ccc; }
.cinemadetails h2 { color: #000; padding-top: 5px; padding-bottom:0px; font-family:"Georgia"; padding-left:6px; }
.cinemadetails p { color: #000; font-family:"Arial"; font-size:11px; margin-top:5px; padding-left:7px; margin-bottom:7px;  }
.cinematitle { font-size:15px; color:#000; padding-bottom:5px; padding-top:5px; font-weight:bold; }


.cinemadescription { clear:both; min-height:10px; color:#3A3A38; font-size:13px; text-align:left;margin-top:5px; padding: 7px 13px 10px 11px; -webkit-text-size-adjust:none;}

.cinemadescription h2 { font-size:15px; color:#000; }

#ContentDescription p {  padding-top:4px;  -webkit-text-size-adjust:none; /* Prevent font scaling in landscape */ }



#TopHorizontal-nav li a { display:block; padding:8px 7px; text-decoration:none; font-weight:bold; color:#3A3A38; border-right: 0px solid #ccc; }
#TopHorizontal-nav li a:hover { color:#3A3A38; }
/* End Top horizontal Content navigation */
/* @end */




/* @group Normal div Content */

.normalContent { padding-left:11px; padding-right:11px; word-wrap: break-word; min-height:30px; padding-top:11px; padding-bottom:5px; border-bottom:0px solid ; border-color: #d5d5d5; font-family:"Arial"; text-transform:lowercase; }

.normalContent a {  font-size:13px; line-height:17px;;
}

/* @end Normal div Content */


/* @group Rating system */
/*VotaÃ§Ã£o*/
.rating{ width:80px; height:16px; margin:0 0 10px 0; padding:0; list-style:none; position:relative; margin-left:10px; margin-top:10px;  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; }
/* end VotaÃ§Ã£o*/
/* @end */



/* @group Big Rating system */
.webwidget_rating_sex{
    padding: 0px;
    margin: 0px;
    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;
}
/* end Votacao*/
/* @end Big Rating system */






/* @group Menu Principal */
.glossymenu{
margin: 0px 0;
padding: 0;
width: 100%; /*width of menu*/
border: 0px solid #9A9A9A;
border-bottom-width: 0;
}

.glossymenu a.menuitem{
background: #242424 ;
font: bold 16px "Arial";
color: white;
display: block;
position: relative; /*To help in the anchoring of the ".statusicon" icon image*/
width: auto;
padding: 12px 0;
padding-left: 10px;
text-decoration: none;
}


.glossymenu a.menuitem:visited, .glossymenu .menuitem:active{
color: white;
}

.glossymenu a.menuitem .statusicon{ /*CSS for icon image that gets dynamically added to headers*/
position: absolute;
top: 5px;
right: 5px;
border: none;
}









.glossymenu 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;
}


.glossymenu a.menulocalizacao:visited, .glossymenu .menulocalizacao:active{
color: white;
}

.glossymenu a.menulocalizacao .statusicon{ /*CSS for icon image that gets dynamically added to headers*/
position: absolute;
top: -1px;
right: 5px;
border: none;


}





.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: 116px;
padding: 6px 0;
padding-left: 6px;
text-decoration: none;
float: right;
top:-30px;
}


.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;
position:relative;
width:auto;
right:2px;
}

.glossymenulocal div.submenu ul{ /*UL of each sub menu*/
list-style-type: none;
margin: 0;
padding: 0;

}

.glossymenulocal div.submenu ul li{
border-bottom: 1px solid #ccc;
border-top:1px solid #fff ;
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: 7px 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 */











.glossymenu div.submenu{ /*DIV that contains each sub menu*/
background: #f1f0ee;
}

.glossymenu div.submenu ul{ /*UL of each sub menu*/
list-style-type: none;
margin: 0;
padding: 0;

}

.glossymenu div.submenu ul li{
border-bottom: 1px solid #ccc;
background-color:#f3f3f3;
background: url(images/arrow.png) no-repeat bottom right;
}

.glossymenu div.submenu ul li a{
display: block;
font: normal 13px "Arial";
color: black;
text-decoration: none;
padding: 13px 0;
padding-left: 10px;
}

.glossymenu div.submenu ul li a:hover{
colorz: white;
background:#e5e4e4 url(images/arrow.png) no-repeat bottom right;
}
/* right Arrow */














.menu { list-style: none;  padding:0; float:left; width:100%;  }
.menu a { display:block; height:40px; background:url(images/MainMenuBg.png) repeat-x; color:#676767; text-decoration:none; margin:0; padding:0 0 0 10px; }
.main a { line-height:40px; font-size:16px; font-weight:700; }
/* right Arrow */
.light { background: url(images/arrow.png) no-repeat bottom right; } 
.lightDown { background: url(images/down.png) no-repeat 97% 9px ; } 
/* @end Menu principal */

.light { background: url(images/arrow.png) no-repeat bottom right; } 
.lightDown { background: url(images/down.png) no-repeat 97% 9px ; } 
/* @end Menu principal */


/* @group Typography and another elements */
 /*Simple link style */
a { text-decoration:none; cursor:pointer; color: #008290; }
/* End Simple link style 
 Left title */
.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;  }
/* end Left title*/
.MiniTitle {font-size: 12px; color: #454545; padding: 5px 0 5px 11px; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; background: #D9D9D9;  font-family: Arial; clear:both;}
#ContentTitle h3 { color:#3A3A38; font-size:14px; line-height:55px; font-weight:400; font-family:"Arial"; margin:0; }
/* end Content title */
#back { float:left; width:63px; height:30px; margin:16px 0 0 3px; }
/* End Back Button*/
#home { float:right; width:71px; height:30px; margin:16px 3px 0 0; }
/* End Home Button*/
#text { font-size:14px; margin:5px 10px 0; }
/* End Content text */
h1,h2 { font-size:180%; font-weight:400; color:#555; }
h2 { font-size:140%; }
p { margin: 1em 0; }
.opera p { font-family: "Arial"; }
.opera h2 { font-family: "Giorgia"; }
img {border:1px solid ; border-color:#b3b3b3;}
/* // general */
/* Shrink images to fit within viewport; some phones
   can't scroll horizontally. */
img	{max-width: 100%;}
/* @end */

/* @group Thumbs-slide */

ul#thumbs-slide,ul#thumbs-slide li { list-style:none; margin:0; padding:0; width:107px; }
ul#thumbs-slide li {  border:0px solid #999;  font-size:12px; margin:0px; font-family:Arial; }
ul#thumbs-slide p { border:0px solid #999; margin-top:-2px; margin-left: 6px; padding-top:4px; height:45px; text-align:center; width:90px; }
ul#thumbs-slide a { color: #424242; }
/* clearing floats */
ul#thumbs-slide:after,li#thumbs-slide:after { content: "."; display:block; height:0; clear:both; visibility:hidden; }
ul#thumbs-slide,li#thumbs-slide { display: block; min-height: 1%; }
ul#thumbs-slide,li#thumbs-slide { display: block; min-height: 1%; }
* html ul#thumbs-slide,* html li#thumbs-slide { height: 1%; }
#galleryslide {padding-left:0px; padding-top:8px; padding-right:0px; padding-bottom:8px; margin:auto; } /* Grid geral de todos os fim thumbs ist */
/* @end Thumbs-slide */

/* @group Thumb List 3 em 3 */
/*thumbnail list */
ul#thumbs,ul#thumbs li { list-style:none; margin:0; padding:0; }
ul#thumbs li { float:left; border:0 solid #999; padding:4px; }
ul#thumbs p { border:0px solid #999; margin-top:-2px; padding-top:6px; height:45px; text-align:center; width:90px; }
ul#thumbs a { color: #424242; }
/* clearing floats */
ul#thumbs:after,li#thumbs:after { content: "."; display:block; height:0; clear:both; visibility:hidden; }
ul#thumbs,li#thumbs { display: block; min-height: 1%; }
ul#thumbs,li#thumbs { display: block; min-height: 1%; }
* html ul#thumbs,* html li#thumbs { height: 1%; }
.features { float:left; min-height:100px; padding-bottom:10px; padding-top:10px; margin-bottom:1px; background: #e5e2e2 url(images/arrow.png) no-repeat center right;
 width:100%;  }
.lastfeatures { float:left; width:100%; padding-bottom:18px; margin-top:10px; margin-bottom:5px; }
.featuresthumb { background-color:#ccc; float:left; height:124px; width:92px; margin-left:10px; margin-right:10px; padding:0; }
.featuresdescription { width:60%; float:left; height:124px; border:0 solid; color:#3A3A38; font-size:13px; line-height: 16px; margin:0; padding:0 10px 0 0; }
/* End List */
.features h3,.lastfeatures h3 { color:#3A3A38; padding-bottom:7px; font-family:"Arial"; font-weight:700; font-size:15px; line-height:16px; margin-top: -1px; }
/* gallery */
#gallery {padding-left:8px; padding-top:8px; padding-right:0px; padding-bottom:8px; margin:auto; } /* Grid geral de todos os fim thumbs ist */
/* @end Thumb list */

/* @group Ir para o topo Btn */
#GoToTopDiv { height: 20px; margin-bottom:-4px; padding-right:9px; background:url(images/TitleH2Bg.png) repeat-x; clear:both; padding-top:7px; padding-bottom:13px; }
#GoToTop-Btn a { float: right; background:url(images/sprite.png) no-repeat 35px -150px; padding-top:7px; width:60px; height:20px; color: #727272; text-decoration:none;}
/* @end Ir para o topo Btn */

/* @group galeria slideshow  */
#slidecontent { float:left; text-align:center; padding: 5px 0px 12px 10px; margin-top:-7px; border-bottom: 1px solid;border-color: #dedede;}
#slide { float:left; width:100%; overflow:hidden;  border:0px solid; }
#slide div,
#slide a { display:block; float:left; color:#ffffff; width:92px; height:124px;margin: 6px 11.8px 0px 0px; }
/* @end galeria slideshow  */

/* @group PUB Div */
.PubDiv { text-align:center; clear:both; padding:11px 11px 11px 11px; border-top:1px solid #ccc; border-bottom:1px solid #ccc; background:url(images/pub.gif) no-repeat 3px right ;  }
/* @end PUB Div */

/* @group Acordion Main Menu */
#accordion {padding-bottom:0px;  clear:both; }
#accordion > div {width:100%;}
#accordion > div > div:first-child {
	-webkit-box-sizing:border-box;
	width:100%; 
	line-height:40px;
	overflow:hidden;
	white-space:no-wrap;
	padding:0 0px 0 40px;
	border-bottom:0px solid #888;
	border-top:0px solid #eee;
	background: #2a2a2a url(images/rrow.png) no-repeat 10px 50%;
	font-weight:bold;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	color: #fff;
	font-size:16px;
	
}

#accordion > div.acOpen > div:first-child {
	background-position:-1014px 50%;

}

#accordion > div > div:last-child {
	-webkit-box-sizing:border-box;
	width:100%;
	padding-left:3px;
	background: #ebeaeb;
	font-style:normal;
}

/* The followings are the only styles needed by the accordion */
#accordion {
	position:relative;
}

#accordion > div {
	position:absolute;
	overflow:hidden;
}

#accordion > div > div:first-child {
	position:relative;
	z-index:11 !important;		/* z-index can be any value greater than "div:last-child" z-index */
}

#accordion > div > div:last-child {
	position:absolute;
	z-index:10;
}
/* @end Acordion Main Menu  */





/* @group Acordion Localizaçao */
#Localaccordion {margin-bottom:-4px; clear:both; border-top:1px solid #acacac ;}
#Localaccordion > div {width:100%;}
#Localaccordion > div > div:first-child {
	-webkit-box-sizing:border-box;
	width:100%; 
	line-height:40px;
	overflow:hidden;
	white-space:no-wrap;
	padding:0 0px 0 40px;
	border-bottom:0px solid #888;
	border-top:0px solid #eee;
	background: #e5e5e2 url(images/rrow2.png) no-repeat 10px 50%;
	font-weight:bold;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	color: #3a3a38;
	font-size:16px;
}

#Localaccordion > div.acOpen > div:first-child {
	background-position:-1014px 50%;
}

#Localaccordion > div > div:last-child {
	-webkit-box-sizing:border-box;
	width:100%;
	padding-left:3px;
	background: #ebeaeb;
	font-style:normal;
}

/* The followings are the only styles needed by the accordion */
#Localaccordion {
	position:relative;
}

#Localaccordion > div {
	position:absolute;
	overflow:hidden;
}

#Localaccordion > div > div:first-child {
	position:relative;
	z-index:11 !important;		/* z-index can be any value greater than "div:last-child" z-index */
}

#Localaccordion > div > div:last-child {
	position:absolute;
	z-index:10;
}
/* @end Acordion Main Menu  */





/* @group Scroller content */
#Scrollwrapper {
    position:relative;
    z-index:1;
    width:/* your desired width, auto and 100% are fine */;
    height:/* element height */;
  
}

#scroller {/*	-webkit-touch-callout:none;*/ /*	-webkit-tap-highlight-color:rgba(0,0,0,0);*/
min-width:1605px; min-height:185px; border:0px solid; float:left; padding-bottom:5px; overflow: hidden; background-color: #ffffff;
}
#scroller ul {list-style:none;  display:block;float:left;width:100%; padding:0;margin:0;text-align:left;}
#scroller li {-webkit-box-sizing:border-box;display:block; float:left;width:200px; height:160px;text-align:center;
/*	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#d4d4d4), to(#fafafa));*/font-family:Arial; font-size:18px; line-height:140%;}
.nav {width:93%; float:left; margin-left:11px; margin-right:auto; padding-top:8px; padding-bottom:10px;  color:#000;}
.prevbtn, .nextbtn {float:left;font-size:14px;padding:5px 0; width:80px;}

.nextbtn {float:right;font-size:13px; width:60px; color:#fff; margin-left:0px; -moz-border-radius:4px; border-radius: 4px; -moz-border-radius:4px; border-radius: 4px; padding-left:10px; padding-right:15px; line-height:25px; background: #91918c url(images/sprite.png) no-repeat 64px -232px; text-decoration:none;}


.prevbtn {float:left;text-align:right; font-size:13px; width:53px; color:#fff; margin-left:0px; -moz-border-radius:4px; border-radius: 4px; -moz-border-radius:4px; border-radius: 4px; padding-left:10px; padding-right:10px; line-height:25px; background: #91918c url(images/sprite.png) no-repeat 7px -174px; text-decoration:none;}


.indicator, .indicator > li {display:block;  text-align:center; float:left;list-style:none;padding:0; margin:auto; }
.indicator {padding:12px 30px 0 40px; float:left; }
.indicator > li {text-indent:-9999em;width:8px; height:8px;-webkit-border-radius:4px;background:#ddd;overflow:hidden;margin-right:4px;}
.indicator > li.active {background:#888;}
.indicator > li:last-child {margin:0;}
/* @end Scroller content*/



/* @group em destaque */
/*Movie ficha de filme details */
.DestaqueMovieDetails {  float:left; width:100%;  color:black; padding-top:0px; border:0px solid; font-size: 13px; } 
.DestaqueDivMovieDetails { float:left; width:100%;  border:0px solid ; min-height:100px;  padding-bottom:10px; border:0px solid;}
.DestaqueDivMovieDetails a ul li { color:#000 !important;}
.DestaqueMovieDetailsThumbnail { float:left; width:92px; height:124px; padding:0px 3px 0px 0px; border:0px solid ;  }
.DestaqueMovieDetails ul{ list-style-type:none; padding:0px; float:left; }
.DestaqueMovieDetails li{ list-style-type:none; padding-left:0px; border:0px solid; margin-bottom:4px; letter-spacing:-0.2px;}
.DestaqueMovieDetailsTitle { color:black; font-weight:bold; padding-right:3px; font-size:17px;}
/* End Movie ficha de filme details */
/* @end Ficha de filme */ 



/* @group em destaque */
/*Movie ficha de filme details */
#ContentMovieDetails { padding-left:11px;  color:black; padding-top:11px; border:0px solid; font-size: 11px; min-height:140px; } 
#DivMovieDetails {   border:0px solid ; min-height:100px;  padding-right:0px; padding-bottom:10px; }
#MovieDetailsThumbnail { float:left; width:92px; height:124px;  border:0px solid ;  }
.MovieDetails{ border:0px solid #000;  width:60%; float:left; padding-left:6px; }
.MovieDetails ul li a{ color:#000 !important; }
.MovieDetails ul{ list-style-type:none; padding-left:11px; float:left;  border:0px solid #000;}
.MovieDetails li{ list-style-type:none; padding-left:0px;  margin-bottom:4px; letter-spacing:-0.2px;font-size:13px;}
.MovieDetailsTitle { color:black; font-weight:bold; font-size:15px;}
/* End Movie ficha de filme details */
/* @end Ficha de filme */ 



/* @group Ficha de sala */
/* Top ficha de sala description / address */
.DivTopFichadeSalaDescription { float:left; display:block; min-height:39px; width:99%; margin-bottom:5px; border:0px solid;  }
.TopFichadeSalaDescription { width:100%; float:left; margin:4px 0px 5px 0px; padding:0; list-style:none; border-top:1px solid #ccc; border-bottom: 1px solid #ccc; }
.TopFichadeSalaDescription h2 { color: #000; padding-top: 5px; padding-bottom:0px; padding-top:7px; font-family:"Arial"; padding-left:11px; }
.TopFichadeSalaDescription p { color: #000; font-family:"Arial"; font-size:12px; margin-top:5px; padding-left:11px; margin-bottom:7px; padding-right:0px; line-height:17px;}
.TopFichadeSalaDescription li { float:left; width:99%; }

.ListaFichadeSalaDescription { width:100%; float:left; margin:4px 0px 5px 0px; padding:0; list-style:none; border-top:0px solid #ccc; border-bottom: 1px solid #ccc; }
.ListaFichadeSalaDescription h2 { color: #000; padding-top: 5px; padding-top:7px; font-family:"Arial"; padding-left:11px; }
.ListaFichadeSalaDescription p { color:#000; font-family:"Arial"; font-size:12px; margin-top:5px; padding-left:11px; margin-bottom:7px; padding-right:0px; line-height:17px;}
.ListaFichadeSalaDescription li { float:left; width:99%; }
/* End Top ficha de sala description / address */




/*Lista small*/
.smallist {color:black; font-size:11px; padding:11px 40px 11px 11px; border-bottom:1px solid #fff; min-height:10px; margin:0px; background: #e5e2e2  url(images/arrow.png) no-repeat center right;}
.smallist a:link { color:#000 !important;  }
.smallistcontent { padding:0; margin:0; min-height:30px;    }
.smallistcontent ul { line-height:18px; font-size:13px; }
/* end Lista small*/


/*Lista small*/
.simplelist {color:black; font-size:11px; padding:11px 35px 11px 11px; border-bottom:1px solid #fff; min-height:10px; margin:0px; background: #e5e2e2  url(images/arrow.png) no-repeat center right;}
.simplelist a:link { color:#000 !important;  }
.simplelistcontent { padding:0; margin:0; min-height:30px;    }
.simplelistcontent ul { line-height:18px; font-size:13px; }
/* end Lista small*/



/*Lista sem seta á direita*/
.norowlist {color:black; font-size:11px; padding:11px 35px 11px 11px; border-bottom:1px solid #fff; min-height:10px; margin:0px; background: #e5e2e2;}
.norowlist a:link { color:#000 !important;  }
.norowlistcontent { padding:0; margin:0; min-height:30px;    }
.norowlistcontent ul { line-height:18px; font-size:13px; }
/* end Lista sem seta á direita*/




/*Movie ficha de sala details */
.Contentfichasala {color:black; font-size:11px; padding:11px 0px 11px 11px;  border-bottom:1px solid #fff; min-height:125px; 
background: #e5e2e2 url(images/arrow.png) no-repeat center right; }
.Contentfichasala a:link { color:#000 !important;  }
.Divfichasala {  border:0px solid ; padding:0; margin:0; float:left; min-height:100px; width:68%;  }
.Divfichasala ul {  width:90%; border:0px solid ; line-height:14px; }
.cinematecalist {  border:0px solid ;  min-height:100px;  margin-left:100px; }
.fichasalaThumbnail { float:left; width:92px; height:124px; padding:0px 5px 0px 0px; border:0px solid ;  }
/* End Movie ficha de sala details */ 
/* @end Ficha de sala */ 
 
 .Divemcartaz {  border:0px solid ; padding:0px; margin:0px;  min-height:100px;   }
 
 .minifont { font-size:11px !important; }
 
 
 
/* @group Resultados de pesquisa */
/* Top ficha de sala description / address */
.DivTopfiltersearch { display:block; min-height:30px; clear:both; margin:0px; }
.TopDivTopfiltersearch  {  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 */

 
 

/* @group Resultados de pesquisa */
/* Top ficha de sala description / address */
.DivTopResultadosdePesquisaDescription { display:block; min-height:30px; clear:both; margin:0px; }
.TopResultadosdePesquisaDescription {  margin:4px 0px 0px 0px; padding:0; list-style:none; border-top:1px solid #ccc; border-bottom: 1px solid #ccc; }
.TopResultadosdePesquisaDescription h2 { color: #000; padding-bottom:0px; padding-top:7px; font-family:"Arial"; padding-left:11px; }
.TopResultadosdePesquisaDescription 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;}
.TopResultadosdePesquisaDescription li {   }
/* End Top ficha de sala description / address */
/* @end Resultados de pesquisa */


/* @group Paginaçao numeros*/
#paginacao{clear:both; margin-left:auto; margin-right:auto; margin-bottom:20px; padding-top:20px; border:0px solid;  text-align:center; width:100%;}
/* @end */


/* @group Paginaçao numeros*/
.paginacao{clear:both; margin-left:auto; margin-right:auto; margin-bottom:20px; padding-top:20px; border:0px solid;  text-align:center; width:100%;}
/* @end */




/* @group Paginaçao resultado de pesquisa*/
.page{ color:#474747; border:solid 1px #B6B6B6; margin-right:2px;  padding:6px 9px 6px 9px; background:#E6E6E6; background:-moz-linear-gradient(top,#FFFFFF 1px,#F3F3F3 1px,#E6E6E6); background:-webkit-gradient(linear,0 0,0 100%,color-stop(0.02,#FFFFFF),color-stop(0.02,#F3F3F3),color-stop(1,#E6E6E6));}
		
.page a{ color:#474747 }

.next_prev{   color:#474747; border:solid 1px #B6B6B6; padding:6px 9px 6px 9px; background:#E6E6E6; background:-moz-linear-gradient(top,#FFFFFF 1px,#F3F3F3 1px,#E6E6E6); background:-webkit-gradient(linear,0 0,0 100%,color-stop(0.02,#FFFFFF),color-stop(0.02,#F3F3F3),color-stop(1,#E6E6E6)); margin-right:2px; }
		
		
		
		
.next_prev a {  color:#474747; }
		
/* @End Paginaçao resultado de pesquisa*/




/* allert*/

#allert {
	background-color: #fff;
	margin: 11px ;
	padding: 11px;
	font-family: "Arial",;
	font-size: 12px;
	line-height: 18px;
    -moz-box-shadow: 0px 0px 10px #d7d7d7;
	-webkit-box-shadow: 0px 0px 10px #d7d7d7;
	box-shadow: 0px 0px 10px #d7d7d7;
}

/* End allert*/



/* @group Homepage top btns ( Salas de Cinema / Filmes exibicao) */
/*Content div*/
#divtopbtns { width:100%; border:0px solid; background-color: #282828; height:35px; padding-top:5px; padding-bottom:0px; text-decoration:none; }

/*End Content div*/
.topbtnleft { float:left; font-size:13px; width:111px; color:#e0e0e0; height:35px; margin-left:10px; border-right:1px solid #797979; padding-left:3px; padding-right:10px; line-height:35px;  text-decoration:none; }
a.topbtnleft  { decoration:none; }
.topbtnright { float:left; font-size:13px; width:125px; color: #e0e0e0; height:35px; margin-right:10px; padding-left:20px; padding-right:15px; line-height:35px;  decoration:none;}
a.topbtnright  { decoration:none; }
/* @end Homepage top btns ( Salas de Cinema / Filmes exibiÃ§Ã£o) */ 

/* @group btns ficha de filme */
#MovieHorizontal-bar{ clear:both; padding-top:15px; padding-left:11px; height:30px; margin-top:4px; }
/* Div ver trailer Btn e Galeria de fotos btn */ 
a.VerTrailer-btn  { -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; font-size:11px; color:#ffffff; padding-top:9px; padding-bottom:9px; padding-left:7px; padding-right:30px; text-decoration:none; text-align:left; background: #91918c url(images/sprite.png) no-repeat -57% 29% ; }
  



.opera a.VerTrailer-btn  { -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; font-size:11px; color:#ffffff; padding-top:9px; padding-bottom:9px; padding-left:7px; padding-right:30px; text-decoration:none; text-align:left; background: #555552 url(images/sprite.png) no-repeat -66% 29% ;  }


a.Galeria-btn  { -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; font-size:11px; color:#ffffff; padding-top:9px; padding-bottom:9px; padding-left:7px; padding-right:29px; margin-left:1px; text-decoration:none; text-align:left; background: #91918c url(images/sprite.png) no-repeat 90px -77px ; }

.opera a.Galeria-btn  { -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; font-size:11px; color:#ffffff; padding-top:9px; padding-bottom:9px; padding-left:7px; padding-right:29px; margin-left:1px; text-decoration:none; text-align:left; background: #91918c url(images/sprite.png) no-repeat 95px -77px ; }

a.VerSessões-btn  { -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; font-size:11px; color:#ffffff; padding-top:9px; padding-bottom:9px; padding-left:6px; padding-right:29px; text-decoration:none; text-align:left; background: #91918c url(images/sprite.png) no-repeat 56px -107px; margin-left:1px; -webkit-padding-start: 8px; }

.opera a.VerSessões-btn  { -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; font-size:11px; color:#ffffff; padding-top:9px; padding-bottom:9px; padding-left:6px; padding-right:29px; text-decoration:none; text-align:left; background: #91918c url(images/sprite.png) no-repeat 56px -106px; margin-left:1px; }


/* Div ver trailer Btn e Galeria de fotos btn */
/* @end btns ficha de filme */

/* @group btns Conteudo de noticia */
#NoticiaBtnsHorizontal-bar{ clear:both;  padding-top:0px; padding-left:11px; height:60px; margin-top:10px; margin-bottom:-10px; }
/* Div ver trailer Btn e Galeria de fotos btn */ 
a.Comentar-btn  { -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; font-size:11px; color:#ffffff; padding-top:9px; padding-bottom:9px; padding-left:7px; padding-right:30px; text-decoration:none; text-align:left; background: #555552 url(images/sprite.png) no-repeat 62px -257px; }
a.VerComentarios-btn  { float:left; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; font-size:11px; color:#ffffff; padding-top:9px; padding-bottom:9px; padding-left:7px; padding-right:30px; text-decoration:none; text-align:left; background: #91918c url(images/sprite.png) no-repeat 93px -257px; }
a.tweet-btn  { -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; font-size:11px; color:#224963; padding-top:8px; padding-bottom:8px; padding-left:6px; padding-right:29px; text-decoration:none; text-align:left; background: #bee7f4 url(images/sprite.png) no-repeat 41px -307px; margin-left:3px;  border:1px solid #75aad0; float:right; margin-right:12px;}
a.facebook-btn  { float:right; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; font-size:11px; color:#ffffff; padding-top:9px; padding-bottom:9px; padding-left:7px; padding-right:29px; margin-left:3px;  text-decoration:none; text-align:left; background: #6276a8 url(images/sprite.png) no-repeat 54px -280px; margin-right:3px;}

/* Div ver trailer Btn e Galeria de fotos btn */
/* @end btns ficha de filme */

/* @group Ficha de filme descriçao text */
/*Content description div */
#ContentDescription { float:left; clear:both; min-height:100px; color:#3A3A38; font-size:13px; text-align:left;margin-top:5px; padding: 7px 13px 10px 11px; -webkit-text-size-adjust:none;}
#ContentDescription p {  padding-top:4px;  -webkit-text-size-adjust:none; /* Prevent font scaling in landscape */ }
#ContentDescription h3 {  padding-bottom:7px; font-weight:normal; font-size:20px; font-family:"Georgia"; -webkit-text-size-adjust:none; /* Prevent font scaling in landscape */ }
#ContentDescription h2 {  padding-bottom:0px; font-weight:normal; font-size:20px; font-family:"Georgia"; -webkit-text-size-adjust:none; /* Prevent font scaling in landscape */ }
/* End Content description div */
/* @end Ficha de filme descriÃ§Ã£o text */

/* @group Listagem de noticias */
#DivNoticias {  margin-top:10px; margin-bottom:0px; min-height:200px;   }
#DivNoticiasresultados  {   color:#000; margin-bottom:5px; padding-left:11px;  }
.DivNoticiasContent {  clear:both; min-height:70px; color:#000; padding-top:10px; padding-left:11px;  border-top:1px solid #fff; background: #e5e2e2 url(images/arrow.png) no-repeat center right; }
.ThumbNoticia { float:left; min-height:90px; width:90px; color:#000; }
.ThumbNoticia img { height:80px; }
.NoticiaDescription {  min-height:90px;  color:#000; padding-right:30px; padding-left:100px; padding-bottom:2px;  }
.NoticiaDescription h2 { color:#000; font-size:14px; padding-bottom:3px; font-weight:bold; }
/* @end Listagem de noticias */

/* @group Conteudo de noticia */
.BigThumbNoticia { min-height:130px; color:#000; padding-left:11px; padding-right:11px; padding-bottom:11px; }
.BigThumbNoticia img { width:100%; height:auto;}
.NoticiaLongDescription { min-height:90px; color:#000;margin-bottom:10px; padding-left:11px; padding-right:11px; margin-top:10px;  }
.NoticiaLongDescription h2 { color:#000; font-size:18px; padding-bottom:11px; font-family: "Georgia"; }
.NoticiaLongDescription p { padding-bottom:3px; margin-top:0px;  }
/* @end ConteÃºdo de noticia */




/* @group Conteudo de criticas */
#ContentMovieCriticasDetails { margin-left:11px; float:left; margin-right:5px; width:90%; color:black; padding-bottom:10px; padding-top:5px; border:0px solid; font-size: 11px; } 
#DivCriticas { padding-left:0px;  margin-top:10px; margin-bottom:0px; min-height:200px;}
/* @end Conteudo de criticas */





/* @group Listagem de criticas */
#DivCriticasresultados  { min-height:10px; clear:both; color:#000; margin-bottom:8px; padding-left:11px;  }
.DivCriticasContent {  min-height:40px; color:#000; padding-bottom:10px; padding-top:10px; padding-left:11px; padding-right:11px; border-top:1px solid #fff; background: #e5e2e2; }
.CriticasDescription {  clear:left; min-height:100px;  color:#000;  border: 0px solid;  }
.DivcriticaAutor {  font-size:12px; color: #8f8f8f; height:23px; }

/* My Comment */
.DivcriticaRate { float:right; margin-top:-11px; margin-right:-34px;  }
.CriticasDescription h2 { color:#000; font-size:15px; padding-bottom:5px; clear:left; }
.CriticasLongDescription p { padding-bottom:3px; margin-top:0px;  }
/* @end Listagem de Criticas */








/* @group Lista de comentarios */
.ComentarioList{ min-height:20px; color:#000; margin-bottom:10px; padding-left:11px; padding-right:11px;   border-bottom:1px solid #ccc; ; clear:both;  }
.Comentario {  min-height:50px; color:#000;margin-bottom:10px; padding-left:0px; padding-right:0px; margin-top:10px; }
.Comentario h2 { margin-top: 5px; font-size:18px;  }
/* @end Lista de comentarios */


/* @group Lista de passatempos */
.PassatempoList{  min-height:20px; color:#000 ; padding-left:11px; padding-right:11px; padding-top:11px;  border-bottom:1px solid #fff; clear:both; background: #e5e2e2 url(images/arrow.png) no-repeat center right; }

.Passadescription{  min-height:20px; color:#000 ; padding-left:11px; padding-right:11px; padding-top:11px;  border-bottom:1px solid #fff; clear:both; }

.Passatempo { min-height:50px; color:#000;margin-bottom:10px; padding-left:0px; padding-right:20px;   }
.Passatempo h2 {  font-size:15px; padding-bottom:7px;  }
/* @end Lista de passatempos */

#TopbarLocal { background-color: #585856; float:left; width:100%; background-repeat:no-repeat; padding-top:7px; padding-bottom:7px; text-align:left; }
#selectDiv { float:right; margin-right:11px;  }
#TopbarLocal span { text-align:left; float:left; line-height:25px; padding-left:11px; font-size:15px; color:#ffffff ; margin-right:10px;}

/* @group formulario */
/* Form pesquisar elements*/
#name,#email { width:58%; height:30px; border: 1px solid #c6c6c6; margin:0; padding:0 7px; }
#texto { 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; }
/* End Form pesquisar elements*/
/* Form generico elements*/
#DivForm { margin-bottom:10px; padding:0px; min-height:100px; margin-left:11px; margin-right:11px; color:#000; }
#DivForm h2 { color:#3A3A38; 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;}
/* End Form generico elements*/
/* @end formulario */

/* @group Footer */
/*Footer */
#foot { margin-top:36px; margin-bottom:20px; height:49px; text-align:center; clear:both; background:url(images/sprite.png) no-repeat 3px -34px; padding-top:20px; width:100px; height:18px; margin:auto;}
#foot a { color:#7db038; font-size:14px; }
#copy {  text-align:center; padding-bottom:20px; }
/* End Footer */
/* @end Footer */









