﻿

/* @group Basic Styles */
body { background:#fff;}
#masthead h1 a {color:#000;}
h2 {font-family: 'PublicoRoman', Georgia, sans-serif;}
#mastfoot {border-top:none;}
header h2 a, header h2 {color:#000 !important;}
feature-header h2 a, feature-header h2 {color:#fff !important;}
.container {position:relative;}
header #branding h2 a {color:#CCC !important;}
header #branding h2 a:hover {color:#D01F34 !important;}
.comentarios ol {margin-bottom:35px !important;}
.vinhos dt {font-weight:bold}
.vinhos .grid_2.alpha .entry-list h3 {font-family: Arial, Helvetica, sans-serif;font-size-adjust: 0;}
.grid_8, #content {margin-top:4px;}
#pesquisar-hotel select[disabled="disabled"],
#pesquisar-hotel select[disabled] {
	color: #888;
	background: #efefef;
}


/* Selections */
::-moz-selection {
	color: #fff !important;
	background: #b70303 !important;
	}

::selection {
	color: #fff !important;
	background: #b70303 !important;
	}

/* Tap highlights */
* {
	-webkit-tap-highlight-color: rgba(0,0,0, 1.0) !important;
	}



/*a { text-decoration:none !important; }
a:hover { text-decoration:underline !important;}
a:visited{ text-decoration:none !important;	}*/

h2 a:link, h2 a:visited,
h3 a:link, h3 a:visited { color:#000000; text-decoration: none; }
h2 a:hover, h2 a:active,
h3 a:hover, h3 a:active { color:#5b5a5a; text-decoration: none; }

.featurednews a:hover{ text-decoration:underline !important; }

.newscontent a:hover { text-decoration:underline !important; }

.myslidervideo li a:hover { text-decoration:underline !important; color:#5b5a5a; }

.myslidertopos li a:hover { text-decoration:underline !important; color:#5b5a5a; }

.last-news-home-mainwrappper li a:hover { text-decoration:underline !important;  }



/* @end */

#mastfoot { background-color:#000; }

/* @group Links & BaseStyles */
#masthead a:link, #masthead a:visited { text-decoration: none; }
#masthead a:hover, #masthead a:active { color: #000; text-decoration: none; }

a.actionbtn { padding: 8px 30px 7px 10px; margin: 0 0 .5em; display: block; line-height: 1;
	font-family: 'PublicoRoman', Georgia, sans-serif; font-size-adjust: 0.51;
	border: 1px solid #3B3B38; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background: #5A5A57;
	background: -moz-linear-gradient(top, #5A5A57, #3B3B38); 
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#5A5A57), to(#3B3B38)); }
a.actionbtn:link, a.actionbtn:visited { color: #efefef; text-decoration: none; }
a.actionbtn:hover, a.actionbtn:active { color: #fff; background: #3B3B38; border-color: #000; }

a.actionbtn.light { color:#333333; padding: 8px 30px 7px 10px; margin: 0 0 .5em; display: block; line-height: 1;
	font-family: 'PublicoRoman', Georgia, sans-serif; font-size-adjust: 0.51; border-color:#fff;
	 -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -moz-box-shadow: 1px 1px 2px rgba(51, 51, 51, 0.3); -webkit-box-shadow: 1px 1px 2px rgba(51, 51, 51, 0.3); box-shadow: 1px 1px 2px rgba(51, 51, 51, 0.3);
	background: #f1f1f1;
	 }
a.actionbtn.light:link, a.actionbtn.light:visited { color:#333333;  -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -moz-box-shadow: 1px 1px 2px rgba(51, 51, 51, 0.3); -webkit-box-shadow: 1px 1px 2px rgba(51, 51, 51, 0.3); box-shadow: 1px 1px 2px rgba(51, 51, 51, 0.3);
background: #f1f1f1; }
a.actionbtn.light:hover, a.actionbtn.light:active { color:#333333;  -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -moz-box-shadow: 1px 1px 2px rgba(51, 51, 51, 0.3); -webkit-box-shadow: 1px 1px 2px rgba(51, 51, 51, 0.3); box-shadow: 1px 1px 2px rgba(51, 51, 51, 0.3);
background: #f1f1f1; }

a.actionbtn.no-icon { padding: 8px 10px 7px; }




img {opacity:100; filter:alpha(opacity=100); /* For IE8 and earlier */ }
img:hover { opacity:0.97; filter:alpha(opacity=97); /* For IE8 and earlier */ }

#sidebar img { opacity:100 !important; filter:alpha(opacity=100) !important; /* For IE8 and earlier */ }
#sidebar img:hover { opacity:100 !important;  filter:alpha(opacity=100) !important; /* For IE8 and earlier */ }


/* @group Typography */
h2.boxtitle { border-top: 1px solid #ccc; border-bottom: 1px solid #fff; padding: 0; font-size: 14px !important;  }
h2.boxtitle span { border-top: 1px solid #fff; border-bottom: 1px solid #ccc; display: block; margin: 0; padding: 3px 1px 2px; font-size: 14px !important; }
h2.boxtitle.first span { border-top: none; padding-top: 0; font-size: 14px !important; }
header.boxhead { position: relative; border-top: 1px solid #ccc;  border-bottom: 1px solid #fff; padding: 0; margin-bottom: .5em; font-size: 14px !important; }
header.boxhead.text-left { text-align:left; }
header.boxhead.text-right { text-align:right; }
header.boxhead h2.boxtitle { border-top: 0px solid #ccc; border-bottom: 0px solid #ccc; margin: 0; padding-bottom:7px; background:url(http://static.publico.pt/files/Guialazer/img/loop-line.png) repeat-x bottom left; font-size: 14px !important;  }


header.boxhead h2.boxtitle span { border: 0px solid;  }
header.boxhead .boxnav { position: absolute; right: 0; top: 6px; font-size: 85.7% /*12px*/; }
.passatempos {  background:url(http://static.publico.pt/homepage/desporto/euro2012/img/loop-line.png) repeat-x top left; padding-top:1px; margin-bottom:10px;  }
.passatempos header.boxhead .boxnav { top: 11px; }
header.boxhead .boxnav li { list-style: none; margin: 0; padding: 0; float: left; }
.passatempos header.boxhead .boxnav li { width: 7px; height: 8px; margin-left: 5px; }
header.boxhead .boxnav li.ir a { display: block; width: 7px; height: 8px; background: url(http://static.publico.pt/files/framework/img/iconmatrix.png) no-repeat -27px -32px; }
header.boxhead .boxnav li.nav-anterior a { background-position: -20px -32px; }
header.boxhead .boxnav li.nav-seguinte a { background-position: -34px -32px; }
header.boxhead .boxnav li.nav-bullet a:hover { background-position: -48px -32px; }
header.boxhead .boxnav li.nav-anterior a:hover { background-position: -41px -32px; }
header.boxhead .boxnav li.nav-seguinte a:hover { background-position: -55px -32px; }
header.boxhead .boxnav li.active a { background-position: -62px -32px !important; }
header.boxhead.no-padding h2 { padding-left:0px; margin-left:0px; margin-right:0px;}


/* MISC LOGO */
#branding h1 span.section-title, #branding h1 span.site-title { float: left !important;  position: relative; z-index: 10;  }

.mini-desporto-logo { color:#666666;  font-family: 'PublicoBannerBlack', Georgia, sans-serif; padding:0px; font-size:28px; position:relative; top:10px;  }
.euro-logo       { float:left; color:#000; position:relative;  font-family: 'PublicoBannerBlack', Georgia, sans-serif; padding:0px;  font-size:55px; }
.main-logo       { float:left; padding:0px; position:relative; top:-24px; left:5px; margin-bottom:0px !important; width:88px; height:97px; background: url(http://static.publico.pt/homepage/desporto/euro2012/img/euro-logo.png); }


.euro-logo:hover { color:#383737 !important; }

.mini-desporto-logo:hover { color:#858585 !important; }





/* @end Typography */

/* @group Header */
#masthead { width: 100%; min-height: 130px; padding-top: 20px; margin-bottom: 0; position: relative; color: #333; background: #fff; border-top: 1px solid #f4f4f4; margin-top: -1px; z-index: 10; }
#branding { position: relative; width: 100%; z-index: 10; top:-15px; }
#branding hgroup, #branding nav { margin: 0 auto; width: 940px; padding: 0; overflow: hidden; z-index:10 !important; }
#branding h1, #branding h2 { margin: 0; text-shadow: 0 1px 0 #fff; }
#branding h1 { float: left !important; padding: 0; text-transform: normal;  }
#sub-header h1 {font-family: 'PublicoBannerBlack', Georgia, sans-serif; font-size: 307.7%; background:url(http://static.publico.pt/files/Guialazer/img/loop-line.png) repeat-x bottom left; padding-bottom:4px; color:#666; text-transform: lowercase;}


/* Bloco right local */
.list-shadow {text-shadow: #ffffff 1px 2px 2px; color:#666666; display:block; margin-top:10px; }
.list-shadow a {text-shadow: #ffffff 1px 2px 2px !important; color:#666666 !important; display:block !important; text-decoration:none !important; }
.list-shadow a:hover {color:#007985 !important; text-decoration:none !important; }
.list ul { margin-top:17px !important; margin-bottom:10px !important; }
.list li { margin-top:30px !important; }
.list li:first-child { margin-top:0 !important; }
.list .subtitle { line-height:1px !important; font-size:11px !important;  }


/* MISC */
.viagens #branding h1 span { color: #D01F34; }
.hoteis #branding h1 span { color: #009900; }
.restaurantes #branding h1 span { color: #F19300; }
.vinhos #branding h1 span { color: #90267F; }
.motores #branding h1 span { color: #007987; }
.dicas #branding h1 span { color: #15218F; }
.blogue #branding h1 span { color: #6C6C6A; }
.noticias #branding h1 span { color: #724C44; }
.fotogaleria-fugas #branding h1 span { color: #999; }
.pergunte-nos #branding h1 span { color: #999; }
.pesquisa #branding h1 span { color: #666; }
.pesquisa-categorias #branding h1 span { color: #999; }

/*.more { font-size: 84.6%; text-align: right; padding-bottom: 0.318em; overflow: hidden; zoom: 1; text-transform: lowercase; padding-right: 2px; }
.more a { background: #f1f1f1; float: right; text-decoration: none; color: #666; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -moz-box-shadow: 1px 1px 2px rgba(51, 51, 51, 0.3); -webkit-box-shadow: 1px 1px 2px rgba(51, 51, 51, 0.3); box-shadow: 1px 1px 2px rgba(51, 51, 51, 0.3);  }


.more a span { float: right; padding: 0 13px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;  }
.more a:hover { color: #008290; }*/




.more {
display: inline-block;
padding: 4px 10px 4px;
margin-bottom: 0;
font-size: 13px;
line-height: 18px;
color: #333;
text-align: center;
text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
vertical-align: middle;
cursor: pointer;
background-color: whiteSmoke;
background-image: -ms-linear-gradient(top, white, #E6E6E6);
background-image: -webkit-gradient(linear, 0 0, 0 100%, from(white), to(#E6E6E6));
background-image: -webkit-linear-gradient(top, white, #E6E6E6);
background-image: -o-linear-gradient(top, white, #E6E6E6);
background-image: linear-gradient(top, white, #E6E6E6);
background-image: -moz-linear-gradient(top, white, #E6E6E6);
background-repeat: repeat-x;
border: 1px solid #CCC;
border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
border-color: #E6E6E6 #E6E6E6 #BFBFBF;
border-bottom-color: #B3B3B3;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
filter: progid:dximagetransform.microsoft.gradient(enabled=false);
-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.maisnoticiasbtn a{ color: #333 !important; }

.maisnoticiasbtn .more  {
margin-left:6px;
display: inline-block;
padding: 4px 125px 4px;
margin-bottom: 0;
font-size: 12px !important;
line-height: 18px;
color: #333 !important;
text-align: center;
text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
vertical-align: middle;
cursor: pointer;
background-color: whiteSmoke;
background-image: -ms-linear-gradient(top, white, #E6E6E6);
background-image: -webkit-gradient(linear, 0 0, 0 100%, from(white), to(#E6E6E6));
background-image: -webkit-linear-gradient(top, white, #E6E6E6);
background-image: -o-linear-gradient(top, white, #E6E6E6);
background-image: linear-gradient(top, white, #E6E6E6);
background-image: -moz-linear-gradient(top, white, #E6E6E6);
background-repeat: repeat-x;
border: 1px solid #CCC;
border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
border-color: #E6E6E6 #E6E6E6 #BFBFBF;
border-bottom-color: #B3B3B3;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
filter: progid:dximagetransform.microsoft.gradient(enabled=false);
-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);

}






.more:hover,
.more:active,
.more.active,
.more.disabled,
.more[disabled] {
  background-color: #e6e6e6;
  *background-color: #d9d9d9;
}


.more:active,
.more.active {
  background-color: #cccccc \9;
}

.more:first-child {
  *margin-left: 0;
}

.more:hover {
  color: #333333;
  text-decoration: none;
  background-color: #e6e6e6;
  *background-color: #d9d9d9;
  /* Buttons in IE7 don't get borders, so darken on hover */

  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
     -moz-transition: background-position 0.1s linear;
      -ms-transition: background-position 0.1s linear;
       -o-transition: background-position 0.1s linear;
          transition: background-position 0.1s linear;
}

.more:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}






.more a {
	text-decoration:none !important;
}

.no-boxshadow .more a { border: 1px solid #E9E9E9; }



/* Buttons 
		.more {
		height:12px;
			position:relative;
			cursor:pointer;
			font: 12px/normal 'Segoe UI', Arial, sans-serif;
			color:#333;
			text-decoration:none !important;
			text-shadow:1px 1px rgba(255,255,255,0.5);
			padding:5px 10px 6px;
			border:1px solid;
			border-color:#CCC;
			border-color:rgba(0,0,0,0.3);
			border-bottom-color:rgba(0,0,0,0.5);
			border-radius:3px;
			background-color:#EEE;
			background-image:-webkit-linear-gradient(rgba(255,255,255,0.2), rgba(0,0,0,0.2));
			background-image:   -moz-linear-gradient(rgba(255,255,255,0.2), rgba(0,0,0,0.2));
			background-image:     -o-linear-gradient(rgba(255,255,255,0.2), rgba(0,0,0,0.2));
			background-image:        linear-gradient(rgba(255,255,255,0.2), rgba(0,0,0,0.2));
			-webkit-box-shadow:inset 1px 1px rgba(255,255,255,0.8), 0 1px 2px rgba(0,0,0,0.3), inset 0 -2px 2px -2px rgba(0,0,0,0.5);
			   -moz-box-shadow:inset 1px 1px rgba(255,255,255,0.8), 0 1px 2px rgba(0,0,0,0.3), inset 0 -2px 2px -2px rgba(0,0,0,0.5);
			        box-shadow:inset 1px 1px rgba(255,255,255,0.8), 0 1px 2px rgba(0,0,0,0.3), inset 0 -2px 2px -2px rgba(0,0,0,0.5);
			-webkit-user-select:none;
			   -moz-user-select:none;
			        user-select:none;
		}
		
		
		
		.more a {
			text-decoration:none !important;
		}
		
				
		
		
		
		
		
		.more::-moz-focus-inner {margin:0; padding:0; border:0;}
		a.more {outline:0; text-decoration:none !important;
		}
		.more:hover, .more:focus, .more:active {
			text-decoration:none;
			background-color:#F9F9F9;
			background-image:-webkit-linear-gradient(rgba(255,255,255,0.4), rgba(0,0,0,0.3));
			background-image:   -moz-linear-gradient(rgba(255,255,255,0.4), rgba(0,0,0,0.3));
			background-image:     -o-linear-gradient(rgba(255,255,255,0.4), rgba(0,0,0,0.3));
			background-image:        linear-gradient(rgba(255,255,255,0.4), rgba(0,0,0,0.3));
		}
		.more:active {
			top:1px;
			background-image:-webkit-linear-gradient(rgba(0,0,0,0.2), rgba(255,255,255,0.2));
			background-image:   -moz-linear-gradient(rgba(0,0,0,0.2), rgba(255,255,255,0.2));
			background-image:     -o-linear-gradient(rgba(0,0,0,0.2), rgba(255,255,255,0.2));
			background-image:        linear-gradient(rgba(0,0,0,0.2), rgba(255,255,255,0.2));
		}
		.more:active:after {content:''; position:absolute; top:-2px; left:0; right:0; height:1px;}
		
		 Sizes 
			.more.small {padding:3px 8px 4px; font-size:10px;}
			.more.large {padding:10px 20px 11px; font-size:14px;}

		 Colors 
			.more.red, .button.green, .button.blue, .button.yellow, .button.orange {color:#FFF; text-shadow:0 -1px rgba(0,0,0,0.15);}
			.more.red {background-color:#E62727;}
			.more.green {background-color:#91BD09;}
			.more.blue {background-color:#2981E4;}
			.more.yellow {background-color:#FFB515;}
			.more.orange {background-color:#FF5C00;}*/






#dicas-dos-leitores .more { text-align: center; margin-bottom: 0; }
#dicas-dos-leitores .more a, #dicas-dos-leitores .more a span { display: block; float: none; }
#mapa-regioes { position: relative; top: -18px; }
#search-results .guia { background: url(http://static.publico.pt/files/Guialazer/img/sprite.png) no-repeat -210px -313px; height: 20px; width: 215px; }
.notice { font-size: 84.6%; color: #666; float:left; }
.time {margin-bottom:5px; }
span.hora {font-size:76.9%; color:#000; font-weight:bold; }
span.local {font-size:76.9%; color:#333; font-weight:bold; }
p span.read-more a { display: inline; text-decoration: underline; }
.result-list { clear: both; }
.subtitle_alt,
.subtitle_alt a { color: #999 !important; }
.subtitle_alt a:hover,
.subtitle_alt a:active { color: #333 !important; }
.inline_bottle {
	margin: 0 20px 10px 0;
}
.caption {
	text-align: left;
	font-size: 11px;
	color: #666;
	margin-bottom: 0;
	padding-bottom: 3px;
}

.caption .author {
	color: #999;
}

.main-photo {
	margin-bottom: 10px;
}
.lead {
	font-size: 107.7%;
}




#head-share { position:relative; top:70px; right:-27px;  }
.socialIcon { float:right; height:25px; width:25px; }


.btn  { float:left; margin-left:0px; margin-top:1px;  }
.btn a span { text-decoration:none; color:#000; font-family:Arial; font-size:12px; }

.btw  { float:left; margin-left:10px;  }
.btw a span { text-decoration:none; color:#000; font-family:Arial; font-size:12px; }
.btw-inquerito  { float:right; margin-top:16px;  }



/* MAIS DICAS */
#mais-dicas li p.subtitle {display:block;}
header.boxhead .boxnav {position: absolute;right: 0;top: 6px;}
header.boxhead .boxnav li {height: 8px;margin-left: 5px; width: 7px;}

/* BRANDING */
#branding nav {background-color:#454545 !important; height:25px; }
#branding #nav-main {position:relative;-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;   }
#branding #nav-main > li ul {display:none; }
#branding #nav-main > .show-sub {background-color:#F1F1F1; font-family: 'PublicoMedium', Georgia, sans-serif;}
#branding #nav-main > .have-sub-menus.show-sub {background-color:#E5E5E2; height:42px;}
#branding #nav-main > .show-sub { display:block;}
#branding #nav-main > .show-sub ul {padding:3px 10px;background-color:#E5E5E2; width:920px; font-size:97.7%; display:block;-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
#branding #nav-main > .show-sub ul li {border-right:none; font-weight:normal; font-family: 'PublicoRoman', Georgia, sans-serif;}
#branding #nav-main > .show-sub ul li.on {font-family: 'PublicoMedium', Georgia, sans-serif;}
#branding #nav-main > .show-sub ul li a {color:;}
#branding #nav-main ul {color:#333333;position:absolute; top:22px; left:0px; background-color:#E5E5E2;}



/* BRANDING */
#branding nav.submenu {background-color:#ebebeb !important; height:25px; top:8px; position:relative; }
#branding #nav-sub {position:relative;-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;   }
#branding #nav-sub > li ul {display:none; }
#branding #nav-sub > .show-sub {background-color:#F1F1F1; font-family: 'PublicoMedium', Georgia, sans-serif;}
#branding #nav-sub > .have-sub-menus.show-sub {background-color:#E5E5E2; height:42px;}
#branding #nav-sub > .show-sub { display:block;}
#branding #nav-sub > .show-sub ul {padding:3px 10px;background-color:#E5E5E2; width:920px; font-size:97.7%; display:block;-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
#branding #nav-sub > .show-sub ul li {border-right:none; font-weight:normal; font-family: 'PublicoRoman', Georgia, sans-serif;}
#branding #nav-sub > .show-sub ul li.on {font-family: 'PublicoMedium', Georgia, sans-serif;}
#branding #nav-sub > .show-sub ul li a {color:;}
#branding #nav-sub ul {color:#333333;position:absolute; top:22px; left:0px; background-color:#E5E5E2;}


#nav-social {padding-top:3px;padding-right:3px; margin-top:4px; margin-right:5px;}


#branding h2 { float: right; padding: 12px 0 0; 
	font-family: 'PublicoBannerBlack', Georgia, sans-serif; font-size: 326% /*45px*/; }
#branding h2 abbr { outline: none; border: none; cursor: pointer; }
#branding h2 a:link, #branding h2 a:visited { color: #aaa; }
#branding h2 a:hover, #branding h2 a:active { color: #B50E20; }


#branding nav { width: 940px; margin-top: -8px; overflow: hidden; 
	font-size: 114.3% /*16px*/;  font-family: 'PublicoRoman', Georgia, sans-serif; font-size-adjust: 0; 
	-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;   }
	
	
#branding nav ul li { float: left;  }
#branding nav #nav-main > li { padding:0px 0px;}

ul#nav-main { width:850px; float: left;  } 
ul#nav-main li { border-right: 1px solid #ccc;   }
ul#nav-main li:last-child { border-right: 0 none; }


ul#nav-sub { width:850px; float: left;  } 
ul#nav-sub li { border-right: 1px solid #fff;   }
ul#nav-sub li:last-child { border-right: 0 none; }

.gallery-space{
	width:606px; height:20px; 
}


/* Menu Links & BaseStyles */

#nav-main a {  line-height:25px !important; color:#fff;  padding-left:0px; padding-right:10px; padding-left:10px; font-weight:normal !important; text-shadow:none; }

.tag-nav a.current { background-color:#EBEBEB; color:#454545 !important; padding-top:10px; padding-bottom:10px; padding-left:10px !important; padding-right:10px !important; text-shadow:none;   }

.tag-nav a:hover   {   background-color:#EBEBEB; color:#000; padding-top:10px; padding-bottom:5px;  padding-left:10px !important; padding-right:10px !important; text-shadow:none;   }


#nav-sub a {  line-height:25px !important; color:#000;  padding-left:0px; padding-right:10px; padding-left:10px; font-weight:normal !important; text-shadow:none; }

.tag-sub a.current { background-color:#dddbdb; color:#000 !important; padding-top:10px; padding-bottom:10px; padding-left:10px !important; padding-right:10px !important; text-shadow:none;   }

.tag-sub a:hover   {   background-color:#dddbdb; color:#000 !important; padding-top:10px; padding-bottom:5px;  padding-left:10px !important; padding-right:10px !important; text-shadow:none;   }

/* @end Menu Links & BaseStyles */


/* Top bar PUB */

.topbar-pub { min-height:40px; background:red; width:940px; margin-left:auto; margin-right:auto; margin-top:20px; display:none;  }

.area-ticket  { float:left; overflow:hidden;  }
.ticket  { float:left; overflow:hidden; width:95px; height:24px; clear:right; background: url(http://static.publico.pt/homepage/desporto/euro2012/img/ticket.png); }
.ultimas { float:left; overflow:hidden; width:515px; line-height:26px; color:#000; margin-bottom:20px; margin-left:5px; font-size:12px !important; }




#pesquisa-form label { display: none; }

/* Homepage */
body.home #masthead { min-height: 200px; padding-top: 0; position: relative; }
#mastdestaques { width: 100%; height: 340px; margin: 0; position: absolute; top: 0; left: 0; z-index: 0; overflow: hidden; }
#mastdestaques ul { margin: 0 auto; width: 980px; }
#mastdestaques li { width: 980px; margin: 0 auto; list-style: none; position:relative;}
#mastdestaques li p { 
	position:absolute; 
	z-index: 20; 
	top:50px; 
	right:20px; 
	text-align:center; 
	font-family: 'PublicoRoman', Georgia, sans-serif; 
	font-size:184.6%; 
	color:#333333; 
	background: url(http://static.publico.pt/files/Guialazer/img/transp.png) repeat 0 0;
	cursor: pointer;
	padding:0px 7px 4px; 
	-moz-border-radius: 5px; 
	border-radius: 5px; 
	-moz-box-shadow: 1px 1px 1px rgba(51,51,51,0.2); 
	-webkit-box-shadow: 1px 1px 1px rgba(51,51,51,0.2); 
	box-shadow: 1px 1px 1px rgba(51,51,51,0.2); 
}
#mastdestaques li p em { display:block; font:10px arial; color:#666666; }
#mastdestaques .overlay { position: absolute; top: 0; left: 0; width: 980px; height: 340px; background: url(http://static.publico.pt/files/fugas/img/masthead-mask.png) no-repeat 0 0; z-index: 10; cursor: pointer; }
body.home #branding { margin-top: 210px; }

/*.js #mastdestaques article img { display: none; } */

/* .ie6 #mastdestaques .overlay,
.ie7 #mastdestaques .overlay,
.ie8 #mastdestaques .overlay {
background: none;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/masthead-mask.png', sizingMethod='scale');
} */


/*TEMP*/
#lista-salas .submenu-wrap,
#lista-filmes .submenu-wrap,
#bloco-local .submenu-wrap {display: none; width:225px !important;}
.submenu-wrap form > div {border-bottom: 1px solid #DDDDDD;margin-bottom: 0.5em;overflow: hidden;padding-bottom: 0.5em;margin-left: 10px;margin-right: 10px;}
#bloco-local .submenu-wrap {height:auto !important;}
#bloco-local .submenu-wrap form {margin-top:10px;}
#bloco-local .submenu-wrap form div label {display:block; width:61px; float:left; padding-top:2px;}
#bloco-local .submenu-wrap form div select {width:142px;padding:2px 0px;}
#bloco-local .submenu-wrap form > div#search {border:none;}
#bloco-local .submenu-wrap form #search a {margin-left:61px;margin-top:10px;}
div .submenu.on  > .submenu-wrap {display:block !important;}
/* active*/

.resultadospesquisa .stars { float: right; margin-top: 3px; }


/* Star rating system */
.stars { overflow: hidden; margin: 0; }
.stars li { list-style: none; float: left; width: 15px; height: 15px; margin-left: 2px; 
	background: url(http://static.publico.pt/files/cinecartaz/img/iconmatrix.png) -20px 0; }
.votosdosleitores .stars { margin-bottom: .5em; }
.show1stars li.stars1,
.show2stars li.stars1, .show2stars li.stars2, 
.show3stars li.stars1, .show3stars li.stars2, .show3stars li.stars3, 
.show4stars li.stars1, .show4stars li.stars2, .show4stars li.stars3, .show4stars li.stars4, 
.show5stars li.stars1, .show5stars li.stars2, .show5stars li.stars3, .show5stars li.stars4, .show5stars li.stars5 { 
	background-position: -20px -15px; }
li.stars0 { background-position: -35px 0; }
.shownostars li.stars0, 
.show1stars li.stars0, 
.show2stars li.stars0, 
.show3stars li.stars0, 
.show4stars li.stars0, 
.show5stars li.stars0 { display: none; }
.show0stars li.stars1, .show0stars li.stars2, .show0stars li.stars3, .show0stars li.stars4, .show0stars li.stars5 { 
	display: none; } 
.show0stars li.stars0 { background-position: -35px -15px; margin-right: 60px; }




/*TEMP*/

.option { position:relative; border-bottom:1px solid #bfbebe; padding-bottom:5px;float:left; width:270px; }
.option-calendario { border-bottom:0px solid #c0bfbf !important; padding-bottom:4px; }

/* Pesquisa Livre */
#pesquisa-form { width: 277px; float: left; padding: 0; position: relative; margin-bottom:10px; border-bottom:1px solid #c0bfbf !important; padding-bottom:10px;  }
#pesquisa-form label { display: none; }
#pesquisa-form input { width:246px;  padding: 5px 30px 5px 10px;  color:#6D6D6A; text-shadow: 0 1px 0 #fff; font-size: 100% /*13px*/; line-height: 1; font-family: 'PublicoRoman', Georgia, sans-serif; font-size-adjust: 0.52; background:#f7f7f7 !important; -webkit-box-shadow: 0 1px 0 #fafafa inset; -moz-box-shadow: 0 1px 0 #fafafa inset; box-shadow: 0 1px 0 #fafafa inset;   top:-2px;   }
#pesquisa-form input:focus { border-color: #bbb; outline: none; }
#pesquisa-form button { width: 20px; height: 20px;  position: absolute; right: 8px; top: 43%; margin: -9px 0 0 0;border: none; background: url(http://static.publico.pt/files/framework/img/iconmatrix.png) no-repeat 0 0; }
#pesquisa-form button:hover { background-position: 0 -20px; }

/* Filtros de Pesquisa */
#pesquisa {  margin: 8px auto 0px ;  color: #666; text-shadow: 0 1px 0 #fff; padding-top:2px;
	font-size: 100% /*13px*/; line-height: 1; font-family: 'PublicoRoman', Georgia, sans-serif; font-size-adjust: 0.52; }
#pesquisa a:link, #pesquisa a:visited { color: #999; text-decoration: none; }
#pesquisa a:hover, #pesquisa a:active { color: #333; }
#pesquisa-selectors { width:290px; float: left; border:0px solid; }
#pesquisa-selectors li a, #pesquisa-form input {  margin: 0; padding: 5px 17px 5px 9px; display: block; position: relative; border: 1px solid #D1D1CE; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;background: #fff; -moz-box-shadow: 1px 1px 1px rgba(51, 51, 51, 0.3); }

#pesquisa-selectors li  { padding-bottom:8px; padding-right:1px; border:0px solid; margin:0; }
#pesquisa-selectors li a { background: #f7f7f7; color:#929291;  text-decoration:none; width:246px;  -moz-box-shadow: 1px 1px 1px rgba(51, 51, 51, 0.3); }
#pesquisa-selectors li a:hover { border-color: #bbb; }
#pesquisa-selectors li a span { width: 10px; height: 6px; position: absolute; right: 10px; top: 50%; margin-top: -3px; background: url(http://static.publico.pt/files/framework/img/iconmatrix.png) no-repeat -69px -32px; }
#pesquisa-selectors li a:hover span { background-position: -79px -32px; }
#pesquisa-selectors #show-portugal.on, #pesquisa-selectors #show-categorias.on { background: #f7f7f7;}

.pesquisa-selector-checkbox { width:70px; margin:0;  display: block;  border: 1px solid #D1D1CE; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;background: #F8F8F8; background: #fff; -moz-box-shadow: 1px 1px 1px rgba(51, 51, 51, 0.3); font-size:12px; padding:0px; height:23px; }
.pesquisa-selector-checkbox input { border:0px solid; *margin-top:-3px !important; background:none; *margin-left:-2px; margin-top/*\**/:-2px\9 }
.pesquisa-selector-checkbox .lable { *border:0px solid; *position:relative; position /*\**/:relative; *margin-left:-4px; *top:-2px !important; *left:-4px;
margin-left /*\**/:-4px;  margin-left:2px;  color:#929291; top/*\**/:-4px\9; left/*\**/:-3px\9; }	
@-moz-document url-prefix() {.pesquisa-selector-checkbox .lable { border:0px solid;}}


.ok-btn-div { float:right !important; margin-right:6px !important; text-align:center !important; margin-top:14px !important; margin-bottom:15px !important;  }


.ok { padding-top:3px; cursor:pointer; padding-bottom:3px;  *margin-top:2px;  width:60px !important; background-color:#FFF; text-align:center !important; padding-left:13px; border:1px solid #CCC; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; -moz-box-shadow: 1px 1px 1px #999;-webkit-box-shadow: 1px 1px 1px #999;box-shadow: 1px 1px 1px #999; !important; padding-right:11px;   }
.on { color:#000 !important; }

.div-gratis{ padding-left:8px !important; padding-bottom:4px !important; clear:both; padding-top:1px !important;    }
.gratis{ padding-left:5px !important; bottom:10px;  clear:both; top:1px !important;  border:0px !important; position:relative; }
	
.pesquisa-selector-input {  margin: 0;  display: block; position: relative; padding:3px;  float:left;
	border: 1px solid #D1D1CE; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;
	background: #fff; -moz-box-shadow: 1px 1px 1px rgba(51, 51, 51, 0.3);  line-height:12px;  height:17px;  width:120px; }
/* Filtros de Pesquisa */



/* @group Content */
/* Main bg color */
#main { width: 100%; background:#fff; padding: 2em 0; margin-top:-20px; }
#main .container { padding: 0 10px; margin-bottom:30px;}

/* Star rating system */
.stars { overflow: hidden; margin: 0; }
.stars li { list-style: none; float: left; width: 15px; height: 15px; margin-left: 2px; 
	background: url(http://static.publico.pt/files/framework/img/iconmatrix.png) -20px 0; }
.votosdosleitores .stars { margin-bottom: .5em; }
.show1stars li.stars1,
.show2stars li.stars1, .show2stars li.stars2, 
.show3stars li.stars1, .show3stars li.stars2, .show3stars li.stars3, 
.show4stars li.stars1, .show4stars li.stars2, .show4stars li.stars3, .show4stars li.stars4, 
.show5stars li.stars1, .show5stars li.stars2, .show5stars li.stars3, .show5stars li.stars4, .show5stars li.stars5 { 
	background-position: -20px -15px; }
li.stars0 { background-position: -35px 0; }
.shownostars li.stars0, 
.show1stars li.stars0, 
.show2stars li.stars0, 
.show3stars li.stars0, 
.show4stars li.stars0, 
.show5stars li.stars0 { display: none; }
.show0stars li.stars1, .show0stars li.stars2, .show0stars li.stars3, .show0stars li.stars4, .show0stars li.stars5 { 
	display: none; } 
.show0stars li.stars0 { background-position: -35px -15px; margin-right: 60px; }

/* Notícia/Critica/Passatempo */
article.noticia .subtitle, article.critica .subtitle, article.passatempo .subtitle, .resultadospesquisa .subtitle,
article.noticia .date, article.critica .date, article.passatempo .date
article.noticia footer, article.critica footer, article.passatempo footer { font-size: 85.7% /*12px*/; margin-bottom: .5em; color: #888; }
article.noticia img, article.critica img, article.passatempo img { margin-bottom: 1.5em; }
.critica-filme { border-bottom: 1px solid #ddd; margin-bottom: 1em; }
.critica header ul.stars { margin-bottom:1em; margin-top:-0.5em; }

/* @end Content */

footer {overflow:hidden;margin-top:10px; clear: both; }

/* @group Sidebar */
.passatempos.widget {  }
.passatempos.widget h3.basic { font-weight: bold;  }
.passatempos.widget p { font-size: 85.7% /*12px*/; }
.passatempos.widget a.actionbtn { text-align: center; }
.passatempos .widgetcontent { height: 200px !important; overflow: hidden; }
.passatempos .widgetcontent li { margin-bottom: .5em; }
/* @end Sidebar */


/* headers */
header.boxhead {border:none;}
header.boxhead h2 {font-size:123.1%; background:transparent url(http://static.publico.pt/files/Guialazer/img/loop-line.png) repeat-x bottom left; margin:0px -10px;padding:0px 0px 4px; color:#000;}
p.subtitle {border:none;margin:0px -10px;padding:0px 10px;font-size:100%; font-weight:bold; text-transform:uppercase; }

/* box padding & color */
section.side-box {background-color:#E5E5E2;padding:5px 10px;}
.side-box {margin-bottom:20px;-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;border:1px solid #FFF;}
.side-box .subtitle a {text-decoration:none;margin-bottom:5px;display:block;}
.side-box > h2 {font-size:123.1%; }
.side-box h2 a {padding-left:10px;}
.side-box > p {font-size:92.3%;color:#333333;}
.side-box.compact { border:0; padding-top: 15px; padding-bottom: 15px; text-shadow: 0 1px 0 #fff; }
.side-box.compact p { margin-bottom: 0; color: #666; }
.side-box.compact .basicvertlist { margin:-5px -10px -10px; }
.side-box.compact .basicvertlist a, .side-box.compact .basicvertlist span { display:block; border-bottom:1px solid #F1F1F1; padding:5px 10px; color:#666; text-decoration:none;}
.side-box.compact .basicvertlist li:last-child a { border-bottom:none;}
.side-box.compact .basicvertlist a:hover { color:#008290;}




.basicvertlist, .basichorizlist {
list-style: none;
margin: 0;
padding: 0;
overflow: visible !important;
}


.comment-title entry-title{
	font-size:14px !important;
}


.left-small-side-box { background:#e5e5e2; width:440px; height:367px; -moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;border:1px solid #FFF; }
.right-small-side-box { background:#e5e5e2;width:110px; min-height:33px !important; -moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;border:1px solid #FFF; }
.right-small-side-box .boxhead h2  {  font-size:14px; padding-left:7px;  }

section.side-box {background-color:#ececea; padding:5px 10px;}
.side-box {margin-bottom:20px ; -moz-box-shadow: 0px 0px 2px #ccc; -webkit-box-shadow: 0px 0px 2px #ccc; box-shadow: 0px 0px 2px #ccc; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; border-radius: 3px; border:1px solid #FFF;  }
.side-box .subtitle a {text-decoration:none;margin-bottom:5px;display:block;}
.side-box > h2 {font-size:123.1%; }
.side-box h2 a {padding-left:10px;}
.side-box > p { color:#333333;}


#tops-mais > div {-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;border:1px solid #FFF;margin-bottom:-1px;}
#tops-mais > div.inactive h2 {border-bottom:none;}
#tops-mais > div.inactive h2 a {color:#999999;}
#tops-mais > div.inactive h2 a:hover {color:#008290;}


.feed    { margin-bottom:10px; }
.feed h2 { color:#a3a3a2; padding:0px; margin:0px;}
.feed ul { padding:0px; margin:0px; list-style:none;  font-size:11px; font-family:Arial; }
.feed li { padding:0px; margin-bottom:5px; list-style:none; }
.feed li a { color:#000; text-decoration:none; }



/* 
::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::Destaque Home slidebox::::::::::
::::::::::::::::::::::::::::::::::::::::::::::
*/

.graphic, #prevBtn, #nextBtn { margin-top:-110px; padding:0; display:block; overflow:hidden; text-indent:-8000px; border:3px solid; margin-right:8px; }

#container             { margin:0 auto; position:relative; text-align:left; width:455px !important;  margin-bottom:10px; padding:0px;  float:left; }	

.headerslide           { margin-left:0px !important;  height:28px; width:455px !important; background:url(http://static.publico.pt/files/Guialazer/img/loop-line.png)     repeat-x left bottom; color:#000; line-height:28px; padding-top:3px; margin-bottom:5px;  font-size:95%; }	

.headerslide h2	        { width:450px !important; border:0px !important; }
		
.headerslide #content  { position:relative; }
			
#slider                { margin-left:-14px; border:0px solid;  padding-left:4px; overflow:hidden;  width:455px !important; }	
#slider ul, #slider li { margin:0px; padding:0px; list-style:none; }
#slider li             { width:455px !important; height:212px; overflow:hidden; margin-left:0px !important; }	

.mainslider            { padding-left:10px; padding-top:14px; padding-right:12px; color:#fff; margin:0px !important; }

	
#prevBtn, #nextBtn     { display:block; width:15px; height:15px; position:absolute; right:13px; top:83px; border:0px solid; }	
#nextBtn               { right:-12px;}	
#prevBtn               { right:1px;}													
#prevBtn a, #nextBtn a { display:block; width:15px; height:15px;  border:0px solid; }	
#nextBtn a             { background:url(http://static.publico.pt/files/Guialazer/img/next-btn.png) no-repeat center; }
#prevBtn a             { background:url(http://static.publico.pt/files/Guialazer/img/prev-btn.png) no-repeat center; }		

.sliderthumleft        { width:200px; height:148px; background:#000; float:left; }
.sliderrighttext       { width:213px; height:148px; margin-left:13px; float:left; }

.sliderfooter          { width:435px; border-bottom:1px solid #e5e3e3; height:10px !important;  clear:left;	}
#slider .homeshare     { padding-top:4px !important; border:0px solid; margin-right:-66px; } 

.slidercomentarios     { float:left; margin-left:10px; }
.sliderfacebook        { float:left; margin-left:10px; display:block; }
.slidertwitter         { float:left; margin-left:10px; display:block; }								


.slider-teatro         { background-color:#D01F34; margin-left:5px !important;  height:202px !important; -moz-border-radius:3px; border-radius:3px;;  }

.slider-musica         { background-color:#79A904; margin-left:5px !important;  height:202px !important; -moz-border-radius:3px; border-radius:3px;  }

.slider-restaurantes   { background-color:#F19300; margin-left:5px !important;  height:202px !important; -moz-border-radius:3px; border-radius:3px; }

.slider-noite          { background-color:#a9a9a9; margin-left:5px !important;  height:202px !important; -moz-border-radius:3px; border-radius:3px;  }

.slider-festas         { background-color:#E46AEE; margin-left:5px !important;  height:202px !important; -moz-border-radius:3px; border-radius:3px;  }

.slider-monumentos     { background-color:#6F4842; margin-left:5px !important;  height:202px !important; -moz-border-radius:3px; border-radius:3px;  }

.slider-expos          { background-color:#1f96f8; margin-left:5px !important;  height:202px !important; -moz-border-radius:3px; border-radius:3px;  }

.slider-putos          { background-color:#90267F; margin-left:5px !important;  height:202px !important; -moz-border-radius:3px; border-radius:3px;  }



/* 
::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::End Destaque Home slidebox:::::::::
::::::::::::::::::::::::::::::::::::::::::::::
*/





#slidebox{position:relative; border:0px solid #ccc; margin-left:-2px; margin-right:10px; margin-bottom:10px; margin-top:-10px; left:0px;}
#slidebox, #slidebox .content{width:440px;}
#slidebox, #slidebox .container, #slidebox .content{height:180px; left:0px;}
#slidebox{overflow:hidden;}
#slidebox .container{position:relative; left:0px;}
#slidebox .content{background:transparent; float:left; border:0px solid;}
#slidebox .content div{ height:50px; color:#fff !important;}

#slidebox .feature-header .thumbs .thumb:hover{background:#fff; color:#000; padding:2px 4px;}
#slidebox .feature-header .selected_thumb{background:#fff; color:#000; margin-left:5px; float:left;  text-decoration:none; padding:2px 4px;}

.feature-header .thumbs{position:relatives; z-index:0; float:right;  min-width:70px; top:0px; right:0px; left:20px; border:0px solid; } 
.feature-header .thumb{color:#fff; display:inline; padding:2px 4px; border:0px solid;  margin-left:7px; font-size:11px; text-decoration:none;  }

.feature-header-putos .thumbs{position:relatives; z-index:0; float:right;  min-width:70px; top:0px; right:0px; left:20px; border:0px solid; }
.feature-header-putos .thumb{color:#fff; display:inline; padding:2px 4px; border:0px solid;  margin-left:7px; font-size:11px; text-decoration:none;  }

.feature-header-musica .thumbs{position:relatives; z-index:0; float:right;  min-width:70px; top:0px; right:0px; left:20px; border:0px solid; }
.feature-header-musica .thumb{color:#fff; display:inline; padding:2px 4px; border:0px solid;  margin-left:7px; font-size:11px; text-decoration:none;  }

.feature-header-teatro .thumbs{position:relatives; z-index:0; float:right;  min-width:70px; top:0px; right:0px; left:20px; border:0px solid; }
.feature-header-teatro .thumb{color:#fff; display:inline; padding:2px 4px; border:0px solid;  margin-left:7px; font-size:11px; text-decoration:none;  }

.feature-header-monumentos .thumbs{position:relatives; z-index:0; float:right;  min-width:70px; top:0px; right:0px; left:20px; border:0px solid; }
.feature-header-monumentos .thumb{color:#fff; display:inline; padding:2px 4px; border:0px solid;  margin-left:7px; font-size:11px; text-decoration:none;  }


-->

/* End Destaque slidebox */


/* featured box home e Restaurantes */
 section.feature-side-box {background-color:#f19200; padding:0px; float:left; width:99.50%; min-height:100px; }
.feature-side-box {margin-bottom:20px; -moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;border:1px solid #FFF;}
.feature-side-box .leftthumb { float:left;  margin-bottom:10px; margin-top:-5px; border:0px solid; }
.feature-side-box .boxtitle { color:#ffffff;}
.feature-header .boxnav { left:1px;}
.feature-side-box .boxtitle  h2 {color:#ffffff;}
.feature-header {border:none; padding:5px 10px;  }
.feature-header h2 {font-size:123.1%;background:transparent url(http://static.publico.pt/files/Guialazer/img/loop-line.png) repeat-x bottom left; margin:0px -10px;padding:0px 10px 4px; color:#fff;}
/* End featured box home e Restaurantes */

/* featured box Musica */
  section.feature-musica-box {background-color:#79A904; padding:0px; float:left; width:99.50%; min-height:100px; }
.feature-musica-box {margin-bottom:20px; -moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;border:1px solid #FFF;}
.feature-musica-box .leftthumb { float:left;  margin-bottom:10px; margin-top:-5px; border:0px solid; }
.feature-musica-box .boxtitle { color:#ffffff;}
.feature-header .boxnav { left:1px;}
.feature-musica-box .boxtitle  h2 {color:#ffffff;}
.feature-header {border:none; padding:5px 10px;  }

/* End featured box Musica */

/* featured box Teatro e Dança */
  section.feature-teatro-box {background-color:#D01F33; padding:0px; float:left; width:99.50%; min-height:100px; }
.feature-teatro-box {margin-bottom:20px; -moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;border:1px solid #FFF;}
.feature-teatro-box .leftthumb { float:left;  margin-bottom:10px; margin-top:-5px; border:0px solid; }
.feature-teatro-box .boxtitle { color:#ffffff;}
.feature-header .boxnav { left:1px;}
.feature-teatro-box .boxtitle  h2 {color:#ffffff;}
.feature-header-teatro {border:none; padding:5px 10px;  }
.feature-header-teatro h2 {font-size:123.1%;background:transparent url(http://static.publico.pt/files/Guialazer/img/loop-line-teatro.png) repeat-x bottom left; margin:0px -10px;padding:0px 10px 4px; color:#fff;}

/* End featured box Teatro e Dança */

/* featured box Monumentos */
  section.feature-monumentos-box {background-color:#6F4842; padding:0px; float:left; width:99.50%; min-height:100px; }
.feature-monumentos-box {margin-bottom:20px; -moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;border:1px solid #FFF;}
.feature-monumentos-box .leftthumb { float:left;  margin-bottom:10px; margin-top:-5px; border:0px solid; }
.feature-monumentos-box .boxtitle { color:#ffffff;}
.feature-header .boxnav { left:1px;}
.feature-monumentos-box .boxtitle  h2 {color:#ffffff;}
.feature-header-monumentos {border:none; padding:5px 10px;  }
.feature-header-monumentos h2 {font-size:123.1%;background:transparent url(http://static.publico.pt/files/Guialazer/img/loop-line-monumentos.png) repeat-x bottom left; margin:0px -10px;padding:0px 10px 4px; color:#fff;}

/* End featured box Monumentos */

/* featured box Putos */
  section.feature-putos-box {background-color:#90267F; padding:0px; float:left; width:99.50%; min-height:100px; }
.feature-putos-box {margin-bottom:20px; -moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;border:1px solid #FFF;}
.feature-putos-box .leftthumb { float:left;  margin-bottom:10px; margin-top:-5px; border:0px solid; }
.feature-putos-box .boxtitle { color:#ffffff;}
.feature-header .boxnav { left:1px;}
.feature-putos-box .boxtitle  h2 {color:#ffffff;}
.feature-header-putos {border:none; padding:5px 10px;  }
.feature-header-putos h2 {font-size:123.1%;background:transparent url(http://static.publico.pt/files/Guialazer/img/loop-line-putos.png) repeat-x bottom left; margin:0px -10px;padding:0px 10px 4px; color:#fff;}

/* End featured box Putos */




/* Alerta Box */
.menu_head{   padding-right:83px; font-size:17px;  font-family: 'PublicoRoman', Georgia, sans-serif; cursor:pointer; padding-left:10px; padding-bottom:5px; padding-top:2px; }
.menu_head a{width:100px; }
 header.menu_head {background:transparent url(http://static.publico.pt/files/Guialazer/img/sprite.png) no-repeat -200px -2px;  }
 header.menu_head a {padding-right:78px; background:transparent url(http://static.publico.pt/files/Guialazer/img/sprite.png) no-repeat -70px -193px; }
.menu_body {display:none; width:139px; margin-bottom:20px; margin-top:0px; margin-left:0px; padding:0px;}
.menu_body ul{ padding:0px; }
.menu_body li:first-child{color:#000; border-top:1px solid #fff !important;}
.menu_body li:last-child{ margin:0px; }
.menu_body li{color:#000; }
.menu_body li a{color:#000; text-decoration:none; padding-left:10px; padding-top:15px; display:block; font-size:11px; }

.menu_head .row_down {  background:transparent url(http://static.publico.pt/files/Guialazer/img/sprite.png) no-repeat -70px -220px;   }
.menu_head .row_up {   background:transparent url(http://static.publico.pt/files/Guialazer/img/sprite.png) no-repeat -70px -193px;  }

/* End Alerta Box */



.featurednews-detalhe{ float:left; width:99%; display:block; padding-bottom:10px; margin-bottom:10px; color:#666; text-decoration:none;}
.featurednews-detalhe p { font-size:11px; color:#333333; }
.feat-details { font-size:11px; color:#333333; line-height:18px; }
.feat-details a { color:#007985 !important; text-decoration:none !important; }
.feat-details a:hover { text-decoration:underline !important; }

.feat-details .esgotado { font-size:11px; color:#B20000; position:relative; top:-2px; float:right; font-weight:bold !important; font-family: 'PublicoRoman', Georgia, sans-serif !important; font-size:12px !important; }

.eu-vou-div { margin-top:-20px; margin-bottom:15px; width:235px;  }
.eu-vou {position:relative; top:4px; left:4px; font-size:11px; color:#999999;  }
.eu-vou .title { font-family: 'PublicoRoman', Georgia, sans-serif !important; font-size:12px !important; color:#000 !important; font-weight:bold !important;  }

.feat-passatempo-div { position:relative; float:right; right:105px; top:-29px; width:120px; font-family: 'PublicoRoman', Georgia, sans-serif !important; font-size:12px !important; color:#000 !important; font-weight:bold !important;  }
.feat-passatempo-div a { color:#000 !important; text-decoration:none !important;   }
.feat-passatempo-div a:hover { color:#6a6a6a !important; text-decoration:none !important;   }


.feat-ipsilon-div { position:relative; float:right; right:1px; left:120px; top:-29px; font-family: 'PublicoRoman', Georgia, sans-serif !important; font-size:12px !important; color:#000 !important; font-weight:bold !important;  }
.feat-ipsilon-div a { color:#000 !important; text-decoration:none !important;   }
.feat-ipsilon-div a:hover { color:#6a6a6a !important; text-decoration:none !important;   }
.feat-ipsilon-div .ver { font-size:11px !important; font-family:Arial !important; color:#999999 !important; font-weight:normal !important;  }





.seleccao-area { margin-bottom:10px; }
.seleccaowrapp     {  width:607px; float:left; border-bottom:1px solid #ccc; margin-bottom:20px;  }
.seleccaowrapp ul  {  padding:0px ! important; }
.seleccaowrapp li  {  float:left;  margin-right:14px;  width:285px; height:99px; margin-bottom:25px; }

.seleccaoplayer-img  { float:left; border:1px solid #ccc; width:115px; height:99px; }
.seleccaoplayer-desc { float:right;  width:160px; height:99px; }

.seleccaoplayer-desc li { width:160px; height:20px; margin:0px; font-family:Arial; font-size:12px; }

.seleccaoplayer-desc li btw { float:left !important; border:1px solid; position:relative; left:-10px !important; }

.back-btn  { background:url(../img/back.png) left 5px no-repeat; padding-left:15px; position:relative; float:right; top:-43px; width:50px; }
.back-btn a { text-decoration:none ! important; color:#000 ! important; }

.player-nik { font-family:Arial; font-size:15px; font-weight:bold; }

.more-players { float:right; background:#e8e7e7; border:1px solid #c9c7c7; width:200px; padding-top:5px; padding-bottom:5px; padding-left:10px; margin-top:7px; }


.head-player-wrapp { width:607px; float:left; }
.head-player       { float:left; width:230px; }


.profile-wrapp { float:left; width:606px; margin-top:20px; margin-bottom:20px !important;  }
.profile-player       { float:left; width:230px; }

.profile-player-title { float:left; margin-left:10px;  width:140px;  }

.profile-player-desc  { float:left; margin-left:0px;  width:160px; margin-left:5px;  }

.profile-player-pic  { float:left; width:130px; height:138px; border:1px solid #ccc; }

.profile-player-table  { float:left; width:300px;  }

.camisola { float:right; width:130px; height:138px; border:1px solid #ccc; }

.result{ float:left; font-family:Arial; font-size:12px; }




.span-euro     { float:left; }
.span-jornada  { float:right; }

.span-desc-euro     { float:left; font-family:Arial; font-size:12px; font-weight:normal; line-height:18px; padding-top:3px; }
.span-game          { float:right; padding:5px 8px 2px 8px; line-height:15px; text-transform:uppercase; background:#D00018; color:white; font-family:Arial; font-size:12px;  }

.ao-minuto-section #ao-minuto-div-wrap { min-height:150px; width:606px;  }
.ao-minuto-section #ao-minuto-div-wrap li span { font-size:17px; position:relative; top:-25px ! important; padding-left:15px; padding-right:15px; }

#ao-minuto-div-wrap ul { margin:0; padding:0; position:relative; top:35px;  list-style-type: none; text-align: center; }
#ao-minuto-div-wrap ul li { display: inline; }




.equipa-inicial-wrap { width:606px; float:left;  }

.equipa-inicial { width:290px; float:left !important; margin: 0 !important; padding:0 !important; }
.equipa-inicial ul { margin: 0 !important; padding:0 !important;  }
.equipa-inicial li {  float:left; width:290px; line-height:30px; background:#F1F1F1; border:1px solid #dfdddd; font-family:Arial; font-size:12px; font-weight:normal; }


.equipa-inicial-dois { width:290px;  float:right !important;  }
.equipa-inicial-dois ul { margin: 0; padding:0; }
.equipa-inicial-dois li { float:left; line-height:30px; width:290px;  background:#F1F1F1; border:1px solid #dfdddd; font-family:Arial; font-size:12px; font-weight:normal; }




.jogo-wrap { width:606px; min-height:100px; clear:right;  }
.jogo-wrap ul { margin: 0; padding:0; }
.jogo-wrap li { float:left; line-height:30px; width:606px;  background:#F1F1F1; border:1px solid #dfdddd; font-family:Arial; font-size:12px; font-weight:normal; }



.icon-right{
	float:right;
	padding-right:5px;
	padding-top:5px;
}


.icon-left{
	float:left;
	padding-top:5px;
	padding-left:15px;
	width:20px;
}


.icon-table{
	float:left;
	padding-top:5px;
	width:40px;
}

.equipa-left{
	float:left;
	padding-left:5px;
	font-weight:bold;
}




.minuto-left{
	float:left;
	padding-left:0px;
	margin-left:10px;
	word-wrap: break-word;
	width:500px;
	line-height:19px;
	padding-top:5px;
	padding-bottom:1px;
	color:#6d6e6d;
	text-align:left;
	
	    
}








#cartao-amarelo{ background: #F1F1F1 url(http://static.publico.pt/homepage/desporto/euro2012/img/cartao-amarelo.png) 265px 4px  no-repeat; }
#cartao-amarelo{ background: #F1F1F1 url(http://static.publico.pt/homepage/desporto/euro2012/img/cartao-vermelho.png) 265px 4px  no-repeat; }
#penalti{ background: #F1F1F1 url(http://static.publico.pt/homepage/desporto/euro2012/img/penalti.png) 265px 4px  no-repeat; }
#canto { background: #F1F1F1 url(http://static.publico.pt/homepage/desporto/euro2012/img/canto.png) 265px 4px  no-repeat; }
#falta{ background: #F1F1F1 url(http://static.publico.pt/homepage/desporto/euro2012/img/cartao-amarelo.png) 265px 4px  no-repeat; }
#golo{ background: #F1F1F1 url(http://static.publico.pt/homepage/desporto/euro2012/img/golo.png) 265px 4px  no-repeat; }
#substituicao{ background: #F1F1F1 url(http://static.publico.pt/homepage/desporto/euro2012/img/substituicao.png) 265px 4px  no-repeat; }





.historia-wrap   { float:left; min-height:100px; width:606px; margin-bottom:20px; }
.historia-desc   { font-family:Arial; font-size:12px; float:left; min-height:100px; width:380px; }
.historia-clubes { float:right; min-height:100px; width:220px; }


.forum-detail { float:right;  width:435px; min-height:300px;  }
.forum-detail h2 { font-family: 'PublicoRoman', Georgia, sans-serif !important; font-size:28px !important; color:#000 !important; }
.forum-detail .time { font-family:Arial; font-size:11px; padding-top:10px; }


.detail-noticia {  }
.detail-noticia h2 { font-family: 'PublicoRoman', Georgia, sans-serif !important; font-size:28px !important; color:#000 !important; }
.detail-noticia .time { font-family:Arial; font-size:11px; padding-top:10px; }

.detail-noticia-left  { float:left; width:100px; display:inline !important;  }

.left-video-detail{ width:140px; float:left; margin-right:30px;     }






html>body .left-video-detail .fotogaleria-icon { *margin-top:0px; *left:30px; }
html>body .left-video-detail .fotogaleria-icon:hover { *margin-top:0px; *left:30px; }

html>body .left-video-detail .videogaleria-icon { *margin-top:0px; *left:30px; }
html>body .left-video-detail .videogaleria-icon:hover { *margin-top:0px; *left:30px; }


.left-video-detail .fotogaleria-icon {
background: url(http://static.publico.pt/homepage/desporto/euro2012/img/btn_foto_tiny.png) no-repeat;
background-position: 10px 13px;
position: absolute;
display: block;
margin-top: -105px;
margin-left: 0px;
cursor: pointer;
width: 148px;
height: 100px;
overflow: hidden;

}

.left-video-detail .fotogaleria-icon:hover {
background: url(http://static.publico.pt/homepage/desporto/euro2012/img/btn_foto_tiny_over.png) no-repeat;
background-position: 10px 13px;
position: absolute;
display: block;
margin-top: -105px;
margin-left: 0px;
cursor: pointer;
width: 148px;
height: 100px;
overflow: hidden;

}


.left-video-detail .videogaleria-icon {
background: url(http://static.publico.pt/homepage/desporto/euro2012/img/btn_play_tiny.png) no-repeat ;
background-position: 10px 13px;
position: absolute;
display: block;
margin-top: -105px;
margin-left: 0px;
cursor: pointer;
width: 148px;
height: 100px;
overflow: hidden;

}



.left-video-detail .videogaleria-icon:hover {
background: url(http://static.publico.pt/homepage/desporto/euro2012/img/btn_play_tiny_over.png) no-repeat;
background-position: 10px 13px;
position: absolute;
display: block;
margin-top: -105px;
margin-left: 0px;
cursor: pointer;
width: 148px;
height: 100px;
overflow: hidden;

}

.galleria-errors{ display:none !important; }
.left-video-detail .btw {
float:right;
top:-10px !important;
position:relative;
right:-10px;
}


.left-video-detail .btw a {
text-decoration:none !important;
}






.left-video-detail .thumb-image {
	margin-bottom:20px !important;
}

.left-video-detail .thumb {
	margin-bottom:20px !important;
}

.left-video-detail .thumb a {
	text-decoration:none; color:#000;
	font-family:Arial; font-size:12px;
}

.left-video-detail .thumb p {
	margin-bottom:25px !important;
}

.left-video-detail .thumb .autor {
	font-size:11px; color:#5f5e5e; margin-right:5px !important;
}


.left-video-detail .estatisticas-wrap .list li {
	font-size:12px !important; font-family:Arial;
}

.left-video-detail .estatisticas-wrap .topicos-side-box-title {
	margin-top:-10px !important;
}


.left-detail-omega-title { line-height:30; margin-bottom:20px; width:150px; border-bottom:1px solid #ccc; font-size: 15px !important; border-top:1px solid #ccc; padding-top:3px; padding-bottom:3px;   }
.left-detail-title h2 { color:#000; font-family: 'PublicoRoman', Georgia, sans-serif !important; font-size: 15px !important; font-weight:bold !important; }


.wrap-content-detail { display:block;  margin-left:auto; margin-right:auto;  overflow:hidden; }




.news-detail-foto {  }
.news-detail-foto-autor {padding-top:3px; font-family:Arial; font-size:11px; margin-bottom: 20px; }

.news-detail-content { float:left; min-height:400px; width:606px !important; }


.opiniao-detail { float:right;  width:495px; min-height:100px;  }
.opiniao-detail .author {  font-size:11px !important;   }
.opiniao-detail p { margin-top: 10px; }


.opiniao-detail h2 { font-family: 'PublicoRoman', Georgia, sans-serif !important; font-size:28px !important; color:#000 !important; padding-bottom:16px; }

.news-wrap-content-detail  { width:606px; float:left; clear:both; margin-top:20px; margin-bottom:20px;  }

.wrap-pagination{
	float:left;
	width:624px;
	padding:0px;
	margin-bottom:20px;
}


.wrap-pagination .result{
	line-height:30px;
}

.nav-pagination{
	float:right !important;
	padding:0px !important;
	margin:0px !important;
}


#pagination-digg  {

float:right !important;

}


#pagination-digg ul{
margin:0px;
padding:0px;
}

#pagination-digg li{
border:0px; margin:0px; padding:0px;
font-size:11px;
list-style:none;
margin-right:2px;
display:inline;
}


#pagination-digg li:last-child {
  margin-right:0px !important;
  
}

#pagination-digg a{
border:solid 1px #ccc;
color:#000;
text-decoration:none;
font-family:Arial;
font-size:12px;
margin-right:2px;
}
#pagination-digg .previous-off,
#pagination-digg .next-off {
border:solid 1px #DEDEDE;
color:#888888;
display:block;
float:left;
font-weight:normal;
margin-right:2px;
padding:3px 4px;
font-family:Arial; font-size:12px;
}
#pagination-digg .next a,
#pagination-digg .previous a {
font-weight:normal;
font-family:Arial; font-size:12px;
}

 
#pagination-digg .active{
background:#CAC9C9;
color:#FFFFFF !important;
font-weight:bold;
display:block;
float:left;
}





#pagination-digg a:link,
#pagination-digg a:visited {
color:#000;
display:block;
float:left;
padding:3px 6px;
text-decoration:none;
}
#pagination-digg a:hover{
border:solid 1px #ccc
}




/* @group Comments */



.comentario-criterios a {
	color:#000 !important;
}

.comentario-recuperar a {
	color:#000 !important;
}



.login-twitter a {

color:#000 !important;
	
}

.login-facebook a {
	
	color:#000 !important;
}





.comentario-submit-enviar{
text-align: right;
position: relative;
top: -68px;
left: 297px;
}



/* @end */


.basicvertlist .thumb-list ul {
	
	position:relative; left:-5px !important; border:1px solid;
}



section.profile-side-box-title {background-color:#ececea; padding:5px 10px; width:160px;float:right;}
.profile-side-box-title { -moz-box-shadow: 0px 0px 2px #ccc; -webkit-box-shadow: 0px 0px 2px #ccc; box-shadow: 0px 0px 2px #ccc; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; border-radius: 3px; border:1px solid #FFF;  }
.profile-side-box-title > h2 {font-size:14px ! important; color:#000 !important;  }
.profile-side-box-title h2 a {padding-left:0px;}




section.profile-side-box {background-color:#ececea; padding:5px 10px; width:160px; min-height:200px; float:right;}
section.profile-side-box .list { font-size:11px; line-height:20px; }
.profile-side-box { -moz-box-shadow: 0px 0px 2px #ccc; -webkit-box-shadow: 0px 0px 2px #ccc; box-shadow: 0px 0px 2px #ccc; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; border-radius: 3px; border:1px solid #FFF;  }
.profile-side-box > h2 {font-size:14px ! important; color:#000 !important;  }
.profile-side-box h2 a {padding-left:0px;}
.profile-side-box > p { color:#333333;}
.profile-side-box ul { margin:0px ! important; padding-bottom:5px ! important; }
.profile-side-box li { height:20px ! important; margin:0px ! important; }









section.topicos-side-box-title {background-color:#ececea; padding:5px 10px; width:130px; float:right; position:relative;  }
.topicos-side-box-title { -moz-box-shadow: 0px 0px 2px #ccc; -webkit-box-shadow: 0px 0px 2px #ccc; box-shadow: 0px 0px 2px #ccc; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; border-radius: 3px; border:1px solid #FFF;  }
.topicos-side-box-title > h2 {font-size:14px ! important; color:#000 !important;  }
.topicos-side-box-title h2 a {padding-left:0px;}

section.topicos-side-box {background-color:#ececea; padding:5px 10px; width:130px;  float:right; position:relative; }
.topicos-side-box { -moz-box-shadow: 0px 0px 2px #ccc; -webkit-box-shadow: 0px 0px 2px #ccc; box-shadow: 0px 0px 2px #ccc; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; border-radius: 3px; border:1px solid #FFF;  }
.topicos-side-box > h2 {font-size:14px ! important; color:#000 !important;  }
.topicos-side-box h2 a {padding-left:0px;}
.topicos-side-box a {color:#000 !important; text-decoration:none !important;}
.topicos-side-box .list li a {color:#000 !important; text-decoration:none !important;}
.topicos-side-box > p { color:#333333;}
.topicos-side-box ul { margin:0px ! important; padding-bottom:5px ! important; }
.topicos-side-box li {  margin:0px ! important; font-size:11px !important; padding-top:9px; padding-bottom:9px; }


section.estatisticas-side-box {background-color:#ececea; padding:5px 10px; width:130px;  float:right; position:relative; }
.estatisticas-side-box { -moz-box-shadow: 0px 0px 2px #ccc; -webkit-box-shadow: 0px 0px 2px #ccc; box-shadow: 0px 0px 2px #ccc; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; border-radius: 3px; border:1px solid #FFF;  }
.estatisticass-side-box > h2 {font-size:14px ! important; color:#000 !important;  }
.estatisticas-side-box h2 a {padding-left:0px;}
.estatisticas-side-box > p { color:#333333;}
.estatisticas-side-box ul { margin:0px ! important; padding-bottom:5px ! important; }
.estatisticas-side-box li {  margin:0px ! important; font-size:11px !important;  }









.antetitulo { color:#d30000; font-family: 'Arial', Georgia, sans-serif !important; text-transform:uppercase; font-weight:bold; font-size:11px !important; }

.grid2-omega-title { line-height:30; margin-bottom:20px; width:215px; border-bottom:1px solid #ccc; border-top:1px solid #ccc; padding-top:3px; padding-bottom:3px;  }
.grid2-omega-title h2 { color:#000; font-family: 'PublicoRoman', Georgia, sans-serif !important; font-size: 120%; font-weight:bold !important; }

.grid6-alpha-title { line-height:30; float:left;  margin-bottom:20px; width:376px !important; border-bottom:1px solid #ccc; border-top:1px solid #ccc; padding-top:3px; padding-bottom:3px;  }
.grid6-alpha-title h2 { color:#000; font-family: 'PublicoRoman', Georgia, sans-serif !important; font-size: 120%; font-weight:bold !important;  }

.side-title { line-height:30; margin-top:0px; width:300px; border-bottom:1px solid #ccc; border-top:1px solid #ccc; padding-top:3px; padding-bottom:3px;  }
.side-title h2 { color:#000; font-family: 'PublicoRoman', Georgia, sans-serif !important; font-size: 120%; font-weight:bold !important;  }

.last-news-grid6-alpha-title { line-height:30; float:left;  margin-bottom:20px; width:610px; border-bottom:1px solid #ccc; border-top:1px solid #ccc; padding-top:3px; padding-bottom:3px;  }
.last-news-grid6-alpha-title h2 { color:#000; font-family: 'PublicoRoman', Georgia, sans-serif !important; font-size: 120%; font-weight:bold !important;  }


.n-alpha-title { line-height:30; float:left;  margin-bottom:20px; width:610px; border-bottom:1px solid #ccc; border-top:1px solid #ccc; padding-top:3px; padding-bottom:3px;  }
.n-alpha-title h2 { color:#000; font-family: 'PublicoRoman', Georgia, sans-serif !important; font-size: 120%; font-weight:bold !important;  }



.last-news-home-mainwrappper { width:610px; position:relative; top:-10px; float:left; margin-bottom: 1em; z-index:99999 !important; font-size:12px; font-family:Arial; }


.last-news-home-mainwrappper a { color: #000 ! important; text-decoration:none !important; }


 .last-news-home-mainwrappper .column1 { -moz-column-count: 1; -moz-column-gap: 20px; -webkit-column-count: 1; -webkit-column-gap: 20px; column-count: 2; column-gap: 20px; float:left; }
 
  .last-news-home-mainwrappper .column1 li { padding-bottom:7px; padding-top:7px; width:297px ! important;border-bottom:1px solid #b9b9b9; }
  
   .last-news-home-mainwrappper .column1 ul { width:297px ! important;  }
 
  .last-news-home-mainwrappper .column1 .day { color:#CC0000; margin-right:5px; }
  
  
  
.last-news-home-mainwrappper .column2 { -moz-column-count: 1; -moz-column-gap: 20px; -webkit-column-count: 1; -webkit-column-gap: 20px; column-count: 2; column-gap: 20px; float:left; }

 .last-news-home-mainwrappper .column2 li { padding-bottom:7px; margin-left:15px !important;  padding-top:7px; width:297px ! important;border-bottom:1px solid #b9b9b9; }
 
  .last-news-home-mainwrappper .column2 ul { width:297px ! important;  }

 .last-news-home-mainwrappper .column2 .day { color:#CC0000; margin-right:5px; }

 .space-title { margin-top:10px !important; }


.estatisticas-wrap { float:left; margin-top:20px; }


.news-detail-wrap { float:left; width:606px; min-height:100px; margin-bottom:20px;   }
.news-detail { float:left; width:155px; min-height:300px;  }

.news-detail .time { font-family:Arial; font-size:11px; padding-top:10px; }


.opiniao2-detail { float:left; width:100px; border:1px solid; min-height:300px;  }

.cal-wrapp{ margin-top:10px ! important; width:606px !important; padding:0px !important; float:left ! important; }
.cal-size{
	margin-left:2px; masrgin-top:2px;
}

.cal-nav1{ float:right; }
.cal-nav1 a { font-family:Arial;  font-size:12px; color:#000 ! important; }

.cal-nav2 { float:right; margin-right:10px; }
.cal-nav2 a { font-family:Arial;  font-size:12px; color:#000 ! important; }


.cal-title { margin-top:10px !important; width:585px !important; font-size:14px !important; padding-left:10px !important; padding-top:3px !important; padding-bottom:3px !important; float:left !important; font-weight:bold ! important; font-family: 'PublicoRoman', Georgia, sans-serif !important; }




/* @group Thumbs */

.thumb-list {
	letter-spacing: -4px;
	width: 630px;
	padding:0px;
}

.thumb-list li {
	letter-spacing: normal;
	padding:0px;
}


.thumb-list ul {
	position:relative;
padding:0px;
	margin:0px ! important;

	
}
.gallery-div{
	left:-15px ! important;
	border:1px solid;
	float:left;
}

.thumb-item {
	width: 140px;
    min-height: 150px;
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline;
    _height: 150px;
    margin-right: 15px;
    margin-left: 0px;
    position: relative;
}

a.blocklink .thumb-item-title {
	color: #666;	
	font-size: 107.7%;
	line-height: 1.4286em;
}

.thumb-item a.blocklink time {
	color: #999;
	font-size: 92.3%;
	line-height: 1.6667em;
}

.thumb-item a.blocklink .author {
	color: #999;
	font-size: 92.3%;
	line-height: 1.6667em;
	margin-bottom: 0;
}

.thumb-item a.blocklink .author * {
	color: #999;
}

.thumb-item img,
.thumb-item .thumb-item-wrapper {
	-moz-box-shadow: 1px 1px 2px #999;
	-webkit-box-shadow: 1px 1px 2px #999;
	box-shadow: 1px 1px 2px #999;
	border: 1px solid white;
	margin-bottom: 0.6153em;
}

.thumb-item .thumb-item-wrapper {
	width: 138px;
	height: 100px;
	display: block;
}

.thumb-item .thumb-item-wrapper img {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: 0;
	margin-bottom: 0;
	display: block;
	margin: 0 auto;
}

.thumb-item-thumb {
	position: relative;
}

.thumb-item-thumb .video-lenght {
	position: absolute;
	right: 3px;
	bottom: 3px;
	z-index: 100;
	font-size: 76.9%;
	line-height: 1;
	background: url(http://static.publico.pt/files/lifestyle/img/transparent60.png) repeat;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #ccc !important;
	padding: 2px 3px;
}

a:hover .thumb-item-thumb .video-lenght {
	color: #ccc !important;
}

/* @end */

/* @group Video */

/* TODO optimize */
.js video {
	visibility: hidden;
	height: 371px;
	display: block;
}

.js #video-player {
	height: 371px;
	background-color: #000;
	background-image: url(http://static.publico.pt/files/lifestyle/img/spinner_dark.gif);
	background-repeat: no-repeat;
	background-position: center center;
}

.js #container_video_wrapper video,
.js #video-player_video_wrapper video {
	visibility: visible;
}

#video-player_video_wrapper {
	top: -1px !important;
}

/* @end */












.cal-grupo   {  height:20px; padding:5px; line-height:30px; padding-top:5px;   }
.ao-vivo     {  height:20px; padding:5px; padding-top:10px;   }
.cal-team    {  height:20px; padding:5px; line-height:30px;  padding-top:5px;  }
.cal-flag    {  height:20px; padding:5px; padding-top:5px; width:20px; }
.cal-results {  height:20px; padding:5px; line-height:30px; width:90px; font-weight:bold; padding-top:5px; }
.cal-hour    {  height:20px; padding:5px; line-height:30px;	padding-top:5px; }
.cal-date    {  height:20px; padding:5px; font-weight:bold; padding-top:5px; background:#bebdbd;  }
.cal-place   {  padding-left:5px; line-height:10px; padding-right:5px; padding-bottom:10px;
                font-family:Arial; font-size:11px; color:#7e7c7c; text-align:left !important; }

.cal-color1  { background:#fff !important; }

.cal-color2  { background-color:#efeded !important; }

#readOnlyRowsToggle-final {border-bottom:1px solid #fff; height:20px; padding:5px; color:#fff;  background: #CC0000 url(http://static.publico.pt/homepage/desporto/euro2012/img/down.png) no-repeat 570px 1px ! important;  }
#readOnlyRowsToggle-quartos {border-bottom:1px solid #fff; height:20px; padding:5px; color:#fff;  background: #CC0000 url(http://static.publico.pt/homepage/desporto/euro2012/img/down.png) no-repeat 570px 1px ! important;  }
#readOnlyRowsToggle-meias {border-bottom:1px solid #fff; height:20px; padding:5px; color:#fff;  background: #CC0000 url(http://static.publico.pt/homepage/desporto/euro2012/img/down.png) no-repeat 570px 1px ! important;  }

#readOnly {border-bottom:1px solid #fff; height:20px; padding:5px; color:#fff; background:#CC0000;   }

/* Calendario Jogos Euro */

#home-calendario { font-family:Arial; font-size: 11px; margin-top:0px !important; text-align: left; border-collapse: collapse;  border-bottom:4px solid; border-color:#ccc; margin-bottom:20px;  }

#home-calendario td { padding-top:4px; padding-bottom:4px; background:#F5F5F3; }

.home-calendario-results { letter-spacing:7px ! important; padding:0px ! important; }

.noborder { border:0px solid !important; }



#home-calendario tr:first-child { border-bottom:1px solid #ccc; }
.calendario-title { padding-left:5px; background:#860000 !important; font-weight: normal; color: #fff !important; font-family: 'PublicoRoman', Georgia, sans-serif !important; font-size:15px !important;  }
.calendario-date { padding-left:5px; border-top:1px solid #fff ; background:#CC0000 !important; font-weight: normal; color: #fff !important; font-family: 'PublicoRoman', Georgia, sans-serif !important; font-size:15px !important; }
#home-calendario tbody tr:hover td { color: #333333; background: #fcefef; }
.grupo { font-size:10px; padding-left:5px; font-weight:bold; }


.footer-euro-tables { position:relative; font-size:11px; padding-top:5px; padding-left:12px; float:right; top:-20px; background:url(http://static.publico.pt/homepage/desporto/euro2012/img/red-bullet.png) left 9px no-repeat; }

.footer-euro-tables a { text-decoration:none !important; color:#000 !important; }


.footer-euro-tables-desc { position:relative; font-size:11px; padding-top:5px; padding-left:12px; float:right; top:-20px; }

/* End Calendario Jogos Euro */





/* Classificação Jogos Euro */

#home-classificacao { font-family:Arial; font-size: 11px; margin: 0px; text-align: left; border-collapse: collapse; border-bottom:4px solid; border-color:#ccc; margin-bottom:20px;  }

#home-classificacao td { padding-top:4px; padding-bottom:4px;  }
#home-classificacao tr { width:300px !important; border-bottom:1px solid #ccc; }

.home-classificacao-results { letter-spacing:10px ! important; padding:0px ! important; }

#home-classificacao tr:first-child {  background:#ccc !important; }


.classificacao-title { padding-left:10px; background:#860000; font-weight: normal; color: #fff !important; font-family: 'PublicoRoman', Georgia, sans-serif !important; font-size:15px !important; }

.classificacao-date { padding-left:10px; border-top:1px solid #fff ; background:#CC0000; font-weight: normal; color: #fff !important; font-family: 'PublicoRoman', Georgia, sans-serif !important; font-size:15px !important; }

#home-classificacao tbody tr:hover td { color: #333333; background: #fcefef; }

.classificacao-date { padding-left:10px; border-top:1px solid #fff ; background:#CC0000 !important; font-weight: normal; color: #fff !important; font-family: 'Arial' !important; font-size:13px !important; }

.qualificacao { font-size:10px; padding-left:10px;  }

/* End Classificação Jogos Euro */




.newsticker-jcarousellite { width:505px; height:27px !important; float:left; font-size:12px; }
.newsticker-jcarousellite ul li{ list-style:none; display:block;  padding-bottom:1px; margin-bottom:5px;  }
.newsticker-jcarousellite .thumbnail { float:left; width:600px; }
.newsticker-jcarousellite .info { float:right; width:505px; height:27px; }
.newsticker-jcarousellite .info a { text-decoration:none; color:#000; }
.newsticker-jcarousellite .info span.cat { display: block; font-size:10px; color:#808080; }


.galleria-info {
width: 50%;
top: 20px;
left: 35px;
z-index: 2;
position: absolute;
display: inline !important;
}














.detail-noticia-link{
	margin-top:15px; margin-bottom:15px; width:606px; 
}
.detail-noticia-link ul { font-family:Arial; margin-top:8px !important; font-size:12px; list-style-type: none; padding: 0px; margin: -5px; }
.detail-noticia-link li { background-image: url(http://static.publico.pt/homepage/desporto/euro2012/img/bullet-red.png); font-size:12px; background-repeat: no-repeat; background-position: 0px -1px;  padding-left: 19px;  }
.detail-noticia-link li a { text-decoration:none; color:#000; font-size:12px;  }
.detail-noticia-link li a:hover { text-decoration:none; color:#D30000; font-size:12px;  }


.detail-footer{
	margin-bottom:20px; margin-top:20px;
}















.featured-footer { float:right; position:absolute; top:240px; left:518px;  }

.share-footer { float:right; position:absolute; top:240px; left:518px; width:130px; }


.featnews-thumbleft { float:left; width:376px; display:block; padding-bottom:20px; margin-bottom:25px; border-bottom:1px solid #ccc; color:#666; text-decoration:none; min-height: 160px; }
.featnews-thumbleft h2 { margin-top:5px; font-size:16px; }
.featnews-thumbleft .autor { margin-top:5px; font-size:11px; font-weight:normal; }
.featnews-thumbleft .newscontent { float:right; width:170px; top:2px !important; right:-6px; position:relative;}
.featnews-thumbleft h2 {  font-family: 'PublicoRoman', Georgia, sans-serif !important; text-decoration:none;  }
.featnews-thumbleft .thumb { float:left; 
width:200px; color:#fff !important; background:url(http://static.publico.pt/homepage/desporto/euro2012/img/no-thumb.png); height:134px; margin-top:7px;  }

.featnews-thumbleft img { opacity:100; filter:alpha(opacity=100); /* For IE8 and earlier */ }
.featnews-thumbleft img:hover { opacity:0.95; filter:alpha(opacity=95); /* For IE8 and earlier */ }

.featnews-bombastico { float:left; width:274px; padding-bottom:5px; margin-bottom:5px;  color:#666; text-decoration:none; min-height:10px; }
.featnews-bombastico h2 { margin-top:5px; font-size:16px; font-weight:normal; }
.featnews-bombastico .autor { margin-top:5px; font-size:11px; font-weight:normal; }
.featnews-bombastico .newscontent { float:right !important; width:155px;   top:2px !important; left:-25px !important; position:relative;}
.featnews-bombastico .thumb { float:left !important; color:#fff !important;  margin-top:7px; padding:0px; }
.featnews-bombastico .row { float:left !important; color:#fff !important; position:absolute; left:278px; height:98%; top:2px;  width:18px; background:#1d1d1d url(http://static.publico.pt/homepage/desporto/euro2012/img/feat-row.png) no-repeat center; border-left:1px solid #2a2929; }

.bombastico-dois img { opacity:100; filter:alpha(opacity=100); /* For IE8 and earlier */ }
.bombastico-dois  img:hover { opacity:0.95; filter:alpha(opacity=95); /* For IE8 and earlier */ }

.featnews-no-thumb { float:left; width:380px; display:block; padding-bottom:10px; margin-bottom:20px; border-bottom:1px solid #ccc; color:#666; text-decoration:none; min-height:20px; }
.featnews-no-thumb h2 { margin-top:5px; font-size:16px; }
.featnews-no-thumb .autor { margin-top:5px; font-size:11px; font-weight:normal; }
.featnews-no-thumb .newscontent { float:left; width:380px; top:2px !important; right:0px; position:relative;}
.featnews-no-thumb h2 {  font-family: 'PublicoRoman', Georgia, sans-serif !important; text-decoration:none;  }


.maisnoticiasbtn { float:left; width:380px;  display:block; padding-bottom:20px; margin-bottom:15px; color:#666; text-decoration:none;}
/*.maisnoticiasbtn a { font-size:12px; float:left; font-family:Arial; color:#000 !important; padding-left:40px; padding-right:40px; position:relative; left:80px;  }*/

.featnews-thumbright { float:left; width:99%; display:block; padding-bottom:20px; margin-bottom:20px; background:transparent url(http://static.publico.pt/files/Guialazer/img/loop-line.png) repeat-x bottom left; color:#666; text-decoration:none;}
.featnews-thumbright h2 { margin-top:5px; }
.featnews-thumbright .newscontent { float:left; width:220px;}
.featnews-thumbright .thumb { float:right; width:222px; color:#fff !important; height:170px; margin-top:7px; background:#000;}


.featopiniao              { min-height:50px; margin-bottom:20px; float:left; width:214px;   }
.featopiniao .autor-thumb { height:83px; width:78px; float:left; }
.featopiniao h2           { width:135px; float:right; font-size:16px; line-height:23px; font-family: 'PublicoRoman', Georgia, sans-serif !important; }
.featopiniao .desc        {  float:left; font-family:Arial; font-size:12px; }
.featopiniao .desc .autor { font-size:11px; font-family:Arial; margin-top:35px; clear:both; display:none; }

.featforum              { min-height:50px; margin-bottom:20px; float:left; width:214px;   }
.featforum .autor-thumb { height:63px; width:78px; float:left; }
.featforum h2           {  float:left; width:99%; font-size:16px; line-height:23px; font-family: 'PublicoRoman', Georgia, sans-serif !important; margin-top:-10px; margin-bottom:7px; }
.featforum .desc        {  float:left; }
.featforum .desc .autor  { font-size:11px; margin-top:35px; clear:both;  }
.feat-forum-comment p { text-indent:17px; float:left; font-family:Arial; font-size:12px; background:url(http://static.publico.pt/homepage/desporto/euro2012/img/baloon.png) no-repeat top left;  }

.featfrase            {  font-style:italic !important; margin-bottom:20px; }
.featfrase h2           {  float:left; width:99%; font-size:16px; line-height:23px; font-family: 'PublicoRoman', Georgia, sans-serif !important; margin-top:-10px; margin-bottom:7px; color:#336699; font-style:italic !important; }

.featfrase .author       {  font-style: normal !important; font-size:11px; }

.basic-thumb-text .author  {  font-size: 11px !important; }

.featurednews  .author  {  font-size: 11px !important; }

.featnumero h2 {	
float: left;	
width: 210px;	
font-size: 45px;
line-height: 23px;	
font-family: 'PublicoBannerBlack', Georgia, sans-serif !important;		
margin-bottom: 20px;	
color: #d00018;	
text-align: center;
padding-top:10px;
padding-bottom:10px;
}



.deskfeatnumero {
  float: right;
  font-size: 12px;
  font-family: Arial;
  width: 220px;
  position: relative;
  top: -14px;
  left: 0px;
  clear: left;
  text-align: center;
}


.deskfeatnumero a { color:#000; text-decoration:underline;}
.deskfeatnumero a:active { color:#000; text-decoration:underline; }
.deskfeatnumero a:visited { color:#000; text-decoration:underline; }
.deskfeatnumero a:hover { color:#000; text-decoration:underline; }


.featinquerito             { min-height:50px; margin-bottom:20px; float:left; width:214px;   }
.featinquerito h2           {  float:left; width:99%; font-size:16px; line-height:23px; font-family: 'PublicoRoman', Georgia, sans-serif !important; margin-top:-10px; margin-bottom:10px; }
.featinquerito .desc        {  float:left; font-family:Arial; font-size:12px; }
.inquerito-checkbox         {  top:-3px !important; position:relative; }


.featopiniao h2 {
width: 130px;
float: right;
font-size: 15px;
line-height: 20px;
font-family: 'PublicoRoman', Georgia, sans-serif !important;
}


.featopiniao .autor { margin-bottom:10px !important; }
#feat_grid_2_home { width:217px ; min-height:500px; margin-top:20px; margin-bottom:20px; }


#videoContainer iframe { width: 610px; }
.desk input { float: right; margin-top: 5px; }
.desk li {padding-top: 5px; padding-bottom: 5px; border-bottom: 1px solid #CCC; color:#575757; }


#imgValidation { margin-top: 15px !important; }
#imgValidation input { width: 84px !important; margin-top: 1px !important; background: #F3F3F3 !important; }


.left-video-detail .thumb img{
	height: 100px;
}

#inqErrMsg { color:red !important; }
.feat_grid_2_blocks { float:left; }

.featured-hp-foto{ float:left; width:381px; }


html>body .share-featured-footer { *width:140px; }

html>body .featfotomedia { *margin-top:10px; *left:30px; }
html>body .featfotomedia:hover { *margin-top:10px; *left:30px; }

html>body .featvideomedia { *margin-top:10px; *left:30px; }
html>body .featvideomedia:hover { *margin-top:10px; *left:30px; }

.featfotomedia {
background: url(http://static.publico.pt/homepage/desporto/euro2012/img/big_btn_foto_tiny.png) no-repeat;
background-position: 10px 18px;
position: absolute;
display: block;
margin-top: 0px !important;
margin-left: 0px;
cursor: pointer;
width: 379px;
height: 249px;
overflow: hidden;
top: 0px;
text-decoration:none !important;
}


.featfotomedia:hover {
background: url(http://static.publico.pt/homepage/desporto/euro2012/img/big_btn_foto_tiny_over.png) no-repeat;
background-position: 10px 18px;
position: absolute;
display: block;
margin-top: 0px !important;
margin-left: 0px;
cursor: pointer;
width: 379px;
height: 249px;
overflow: hidden;
top: 0px;
text-decoration:none !important;
}





.featvideomedia {
background: url(http://static.publico.pt/homepage/desporto/euro2012/img/big_btn_play_tiny.png) no-repeat;
background-position: 10px 13px;
position: absolute;
display: block;
margin-top: -260px;
margin-left: 0px;
cursor: pointer;
width: 379px;
height: 253px;
overflow: hidden;
text-decoration:none !important;
}


.featvideomedia:hover {
background: url(http://static.publico.pt/homepage/desporto/euro2012/img/big_btn_play_tiny_over.png) no-repeat;
background-position: 10px 13px;
position: absolute;
display: block;
margin-top: -260px;
margin-left: 0px;
cursor: pointer;
width: 379px;
height: 253px;
overflow: hidden;
text-decoration:none !important;
}



html>body .fotogaleria-icon { *margin-top:0px; *left:30px; }
html>body .fotogaleria-icon:hover { *margin-top:0px; *left:30px; }

.fotogaleria-icon {
background: url(http://static.publico.pt/homepage/desporto/euro2012/img/btn_foto_tiny.png) no-repeat;
background-position: 10px 13px;
position: absolute;
display: block;
margin-top: -140px;
margin-left: 0px;
cursor: pointer;
width:198px;
height:134px;
overflow: hidden;
}

.fotogaleria-icon:hover {
background: url(http://static.publico.pt/homepage/desporto/euro2012/img/btn_foto_tiny_over.png) no-repeat;
background-position: 10px 13px;
position: absolute;
display: block;
margin-top: -140px;
margin-left: 0px;
cursor: pointer;
width:198px;
height:134px;
overflow: hidden;
}




html>body .videogaleria-icon { *margin-top:0px; *left:30px; }
html>body .videogaleria-icon:hover { *margin-top:0px; *left:30px; }

.videogaleria-icon {
background: url(http://static.publico.pt/homepage/desporto/euro2012/img/btn_play_tiny.png) no-repeat;
background-position: 10px 13px;
position: absolute;
display: block;
margin-top: -140px;
margin-left: 0px;
cursor: pointer;
width:198px;
height:134px;
overflow: hidden;
}

.videogaleria-icon:hover {
background: url(http://static.publico.pt/homepage/desporto/euro2012/img/btn_play_tiny_over.png) no-repeat;
background-position: 10px 13px;
position: absolute;
display: block;
margin-top: -140px;
margin-left: 0px;
cursor: pointer;
width:198px;
height:134px;
overflow: hidden;
}





.videogaleria-icon-hp-slide {
background: url(http://static.publico.pt/homepage/desporto/euro2012/img/btn_play_tiny.png) no-repeat;
background-position: 0 0px;
position: absolute;
display: block;
margin-top: -99px;
margin-left: 7px;
cursor: pointer;
width:130px;
height:90px;
overflow: hidden;
}


.videogaleria-icon-hp-slide:hover {
background: url(http://static.publico.pt/homepage/desporto/euro2012/img/btn_play_tiny_over.png) no-repeat;
background-position: 0 0px;
position: absolute;
display: block;
margin-top: -99px;
margin-left: 7px;
cursor: pointer;
width:130px;
height:90px;
overflow: hidden;
}





.fotogaleria-icon-hp-slide {
background: url(http://static.publico.pt/homepage/desporto/euro2012/img/btn_foto_tiny.png) no-repeat;
background-position: 0 0px;
position: absolute;
display: block;
margin-top: -99px;
margin-left: 7px;
cursor: pointer;
width:130px;
height:90px;
overflow: hidden;
}


.fotogaleria-icon-hp-slide:hover {
background: url(http://static.publico.pt/homepage/desporto/euro2012/img/btn_foto_tiny_over.png) no-repeat;
background-position: 0 0px;
position: absolute;
display: block;
margin-top: -99px;
margin-left: 7px;
cursor: pointer;
width:130px;
height:90px;
overflow: hidden;
}




tr a:link {
	color:#000 !important;
	text-decoration:none !important;
}


tr a:hover {
	color:#000 !important;
	text-decoration:underline !important;
}

tr a:visited {
	color:#000 !important;
	text-decoration:none !important;
}


/*.featfotomedia {
background: url(http://static.publico.pt/files/fugas/img/sprite.png) -137px -541px;
display: block;
position:absolute;
margin-left: 18px;
margin-top: -240px;
width: 54px;
height: 54px;
}

.featvideomedia {
background: url(http://static.publico.pt/files/fugas/img/sprite.png) -9px -541px;
display: block;
position:absolute;
margin-left: 18px;
margin-top: -240px;
width: 54px;
height: 54px;
}


.featvideomedia-normal {
background: url(http://static.publico.pt/files/fugas/img/sprite.png) -9px -541px;
display: block;
position:absolute;
left:150px !important;
top: 190px !important;
width: 54px;
height: 54px;
}



.featvideomedia-micro {
background: url(http://static.publico.pt/files/fugas/img/sprite.png) -9px -541px;
display: block;
position:absolute;
left:120px !important;
top: 135px !important;
width: 54px;
height: 54px;
}



.fotogaleria-icon {
background: url(http://static.publico.pt/files/lifestyle/img/sprite.png) no-repeat;
background-position: -79px -249px;
position: absolute;
display: block;
margin-top: -125px;
margin-left: 10px;
cursor: pointer;
width:30px;
height:30px;
overflow: hidden;
}


.videogaleria-icon {
background: url(http://static.publico.pt/files/lifestyle/img/sprite.png) no-repeat;
background-position: 0 -249px;
position: absolute;
display: block;
margin-top: -125px;
margin-left: 10px;
cursor: pointer;
width:30px;
height:30px;
overflow: hidden;
}



.videogaleria-icon-hp-slide {
background: url(http://static.publico.pt/files/lifestyle/img/sprite.png) no-repeat;
background-position: 0 -249px;
position: absolute;
display: block;
margin-top: -95px;
margin-left: 10px;
cursor: pointer;
width:30px;
height:30px;
overflow: hidden;
}


.fotogaleria-icon-hp-slide {
background: url(http://static.publico.pt/files/lifestyle/img/sprite.png) no-repeat;
background-position: -79px -249px;
position: absolute;
display: block;
margin-top: -95px;
margin-left: 10px;
cursor: pointer;
width:30px;
height:30px;
overflow: hidden;
}*/


.media   { text-decoration:none ! important;  color:#000 ! important;  }





/************************************************
JCAROUSEL LITE
************************************************/
.medianav   { float:right; position:relative; top:-60px; right:5px; z-index:9999999;  }
.medianavtopos   { float:right; position:relative; top:-40px; right:5px; z-index:9999999;  }


.mediadesc   { position:relative; top:5px;   }
.mediahide   { display:none;   }




#mylisttopos { float:left ! important; clear:both; height:240px; width:220px; margin:0px; position:relative; top:10px;   }
 
.myslidertopos { float:left; left: -5000px; margin:px; width:220px !important; position:relative; visibility:hidden; }
 
.myslidertopos ul { height:220px; width:250px; float:left; }
 
.myslidertopos ul li { padding-right:80px !important; width:140px; padding-left:35px; height:200px; color:#000; font-family:Arial; font-size:12px; }
 
.myslidertopos ul li img { cursor:pointer; padding-top:0px; padding-left:0px;  }

.mysliderdesc a { color:#000 !important; font-size:11px; font-family:Arial; text-decoration:none !important; }
 
.myslidertopos a { color:#000 !important; font-size:12px; font-family:Arial; text-decoration:none !important; } 
 
.myprevtopos { cursor:pointer; position:relative; float:right; right:15px;  }
 
.mynexttopos { cursor:pointer; position:relative; float:right;  }

.myprevtopos a { color:#000 !important; }
 
.mynexttopos a { color:#000 !important;  }

.mysliderdesc { float:left; top:20px;  height:30px; line-height:30px; font-size:11px; }




#mylistvideos { float:left ! important; clear:both; height:240px; width:380px; margin:0px; position:relative; top:-38px;   }

.myslidervideo { float:left; left: -5000px; margin:px; width:380px !important; position:relative; visibility:hidden; }
 
.myslidervideo ul { height:300px; width:250px; float:left; }
 
.myslidervideo ul li { padding-right:60px; width:140px; padding-left:11px; height:200px; color:#000; font-family:Arial; font-size:12px; }
 
.myslidervideo ul li img { cursor:pointer; height:100px; padding-top:0px; padding-left:0px; width:140px; }
 
.myslidervideo a { color:#000 !important; font-size:12px; font-family:Arial; text-decoration:none !important; } 
 
.myprevvideo { cursor:pointer; position:relative; float:right; right:15px;  }
 
.mynextvideo { cursor:pointer; position:relative; float:right;  }

.myprevvideo a { color:#000 !important; }
 
.mynextvideo a { color:#000 !important;  }










.featurednews .newscontent { float:left; width:220px;  }
.featurednews .thumb { float:right; width:200px; height:134px; margin-top:8px; background:#000;}




.newscontent footer  { margin-top:10px; }
.basic-featnews footer  { margin-top:10px; }



.share-featured-footer {  float:left;  position:relative;  top:10px;  margin-bottom:20px;   }

.share-featured-footer footer {  float:left !important; position:relative; left:-3px;    }



.share-featured-footer-home-list {  float:left !important; position:relative;  padding-top:7px; padding-bottom:5px;   }

.share-featured-footer-home-list .footer {  float:left !important;    }








.basic-featnews {  display:block; padding-bottom:20px; margin-bottom:20px; background:transparent url(http://static.publico.pt/files/Guialazer/img/loop-line.png) repeat-x bottom left; color:#666; text-decoration:none;}
.basic-featnews h2 { margin-top:5px; padding:0px; }

.basic-destaques {  display:block; padding-bottom:20px; margin-bottom:20px;  color:#666; text-decoration:none;}
.basic-destaques h2 { margin-top:-15px; padding-bottom:8px; background:transparent url(http://static.publico.pt/files/Guialazer/img/loop-line.png) repeat-x bottom left; }
.basic-destaques ul { margin-left:0px; margin-top:0px; margin-right:0px; margin-bottom:10px; padding:0px; }
.basic-destaques li { list-style:none; line-height:22px; font-size:12px !important; }
.basic-destaques h3 { font-size:12px !important; color:#B20000 !important; display:inlinene; font-family: PublicoRoman,Georgia,sans-serif; font-weight:bold;}
.basic-destaques li a { text-decoration:none; color:#666666;  }
.basic-destaques li a:hover { text-decoration:none; color:#3c808d;  }

.basic-destaques .more a { float:right; text-align:center;  text-decoration:none;  color:#666; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -moz-box-shadow: 1px 1px 2px rgba(51, 51, 51, 0.3); -webkit-box-shadow: 1px 1px 2px rgba(51, 51, 51, 0.3); box-shadow: 1px 1px 2px rgba(51, 51, 51, 0.3); width:70px; height:20px;   padding-bottom:0px;    }

.basic-destaques .more span { color:#666;  width:70px; padding-left:0px; padding-right:0px; }

/* featured nav */
.feature-header .boxnav { position:relative; float:right; right:20px; top: -35px; font-size: 85.7% /*12px*/; }
.feature-header .boxnav li { list-style: none; margin: 0; padding: 0; float: left; }
.feature-header .boxnav li { width: 7px; height: 8px; margin-left: 5px; }
.feature-header .boxnav li.ir a { display: block; width: 7px; height: 8px;  background: url(http://static.publico.pt/files/framework/img/iconmatrix.png) no-repeat -27px -32px; }
.feature-header .boxnav li.nav-anterior a { background-position: -20px -32px;  }
.feature-header .boxnav li.nav-seguinte a { background-position: -34px -32px; }
.feature-header .boxnav li.nav-bullet a:hover { background-position: -48px -32px; margin-top:2px; }
.feature-header .boxnav li.nav-anterior a:hover { background-position: -41px -32px; margin-top:2px; }
.feature-header .boxnav li.nav-seguinte a:hover { background-position: -55px -32px; margin-top:2px; }
.feature-header .boxnav li.active a { background-position: -62px -32px !important; margin-top:2px; }
.feature-header .rightfeaturetext { float:left; margin-left:8px;  min-height:128px; margin-bottom:15px;   }
.feature-header .rightfeaturetext span { color:#ffffff; text-transform:uppercase; font-size:11px;  }
.feature-header .description  { color:#ffffff; font-size:13px; list-style:none; padding-left:0px; margin:0px; }
.feature-header .title { color:#ffffff; font-size:18px; width:100%; line-height:22px; }
.feature-header ul { color:#ffffff; font-size:11px; list-style:none; padding-left:0px; margin:0 0 0 0; }
.rightfeaturetext .localdate  { color:#fff; font-size:11px !important; list-style:none; padding-left:0px; margin-bottom:5px; }
.featuretitle { color:#ffffff; font-size:18px; width:100%; line-height:22px; }
.featuretitle a { color:#ffffff !important; font-size:18px; width:100%; line-height:22px; text-decoration:none !important; }

.featurelocaldate  { color:#fff; font-size:11px !important; list-style:none; padding-left:0px; margin-top:14px; display:block; }
.rightfeaturetext p { color:#ffffff; margin:0 0 7px 0; }
.rightfeaturetext { float:right; margin-left:8px; margin-top:0px; width:205px; border:0px solid; min-height:128px; margin-bottom:10px;   }
.rightfeaturetext ul { margin-left:0px;   }
/* End featured nav */




/*Destaques*/

.featured-text { background:url(http://static.publico.pt/files/Guialazer/img/feature-box-content-bg.png); margin:0px; position:absolute; float:left; width:140px; min-height:90px; }
.sharefeatured-footer {float:right; margin-right:10px; border:0px solid; color:#ffffff !important;  }
.sharefeatured-footer li a {float:right; margin-right:10px; border:0px solid; color:#ffffff !important;  }
.featured-extradate  {float:left; margin-left:0px; font-size:13px; padding-top:2px;  border:0px solid; color:#ffffff !important;  }
.featured-extradate h3 { font-size:14px; color:#ffffff !important; margin:0px;  }

.share-footer {float:right; margin-right:0px; border:0px solid; color:#ffffff !important;  }
.share-footer li a {float:right; margin-right:0px; border:0px solid; color:#000 !important;  }



.micro-wrap .featurednews { min-height:10px; margin-bottom: 30px; padding-bottom: 15px; border-bottom: 1px solid #CCC;}

.micro-wrap .featurednews ul { padding-top:5px; }

.micro-wrap .featurednews li { margin-bottom:5px; padding-top:3px; margin-top:9px; }

.micro-wrap{ width:303px; float: left; background:white; min-height:80px; top:5px; bottom:20px !important;  left:0px !important; magin-bottom:30px; border-bottom:1px solid #ccc;}
.top-micro{ height:60px; width:300px;  float:left;  position:relative; top:12px;}
.top-micro h2{ font-size:30px; color:#fff; padding-left:10px; }
.micro{ width:303px; margin-left:auto; margin-right:auto; margin-top:px;}
.micro-wrap h2{ font-size:16px !important; margin-top:5px; margin-bottom:5px; line-height:20px !important; }
.micro-media{ top:135px !important; left:120px !important; float:left;}
.micro-um{ position:relative; top:10px; width:300px !important;}
.micro-footer{ top:10px; float:right; position:relative; left:0px; padding-top: 5px; }
.micro-footer li { display:inline-block; }

.micro-footer li a { color:#000 !important; font-size:12px !important; }

.feat-micro { width:300px !important; left:0px; float:left !important; padding-top:27px !important; margin-top:20px;  background: url(../img/mais-micro.png) no-repeat top left;  }

.featurednews .feat-micro ul {  width:300px !important;  padding-top:10px !important; }
featurednews .feat-micro li { width:300px !important; margin-botom:6px;  }



.featurednews-nofoto {	 float: right; right: 5px; min-height: 100px; position: relative;	
display: block;	 text-decoration: none; padding-left:5px; }

.featurednews-nofoto h2 {
margin-bottom: 5px;
margin-top: 5px;
font-size: 28px;
line-height: 33px;
color: 
#333;
font-family: 'PublicoRoman', Georgia, sans-serif !important;
text-decoration: none;
}


.featurednews-nofoto p {
margin-top: 5px;
font-family: Arial;
}


.featurednews .newscontent { float:left; width:220px;  }
.featurednews .thumb { float:right; width:200px; height:134px; margin-top:7px; background:#000;}
.featurednews { float:right;  width:220px; right:5px; min-height:300px; position:relative; display:block; text-decoration:none;}
.featurednews h2  { margin-bottom:5px; margin-top:5px; font-size:28px; line-height:33px; color:#333333; font-family: 'PublicoRoman', Georgia, sans-serif !important; text-decoration:none; word-wrap: break-word; }
.featurednews h2 a:link { margin-top:5px; font-size:28px; line-height:33px; color:#333333; font-family: 'PublicoRoman', Georgia, sans-serif !important; text-decoration:none; }
.featurednews p  { margin-top:5px; font-family:Arial;  }
.featurednews ul { font-family:Arial; margin-top:8px !important; font-size:12px; list-style-type: none; padding: 0px; margin: -5px; }
.featurednews li { background-image: url(http://static.publico.pt/homepage/desporto/euro2012/img/bullet-red.png); font-size:12px; background-repeat: no-repeat; background-position: 0px -1px;  padding-left: 19px;  }
.featurednews li a { text-decoration:none; color:#000; font-size:12px;  }
.featurednews li a:hover { text-decoration:none; color:#D30000; font-size:12px;  }





.normal-wrapp{ width:606px; float:left; padding-bottom:20px; min-height:200px; left:5px !important; position:relative;  margin-top:0px; border-bottom:1px solid #ccc;}
.normal-dest{ width:606px;    margin-left:auto; margin-right:auto; margin-top:10px; min-height:200px; }
.destaque-normal .newscontent { float:left; width:220px;  }
.destaque-normal .thumb { float:right; width:200px; height:134px; margin-top:7px; background:#000;}
.destaque-normal { float:right;  width:250px !important; left:15px; min-height:100px; position:relative; display:block; text-decoration:none;}
.destaque-normal h2  {  margin-top:5px; font-size:28px; line-height:33px; color:#333333; font-family: 'PublicoRoman', Georgia, sans-serif !important; text-decoration:none; }
.destaque-normal h2 a:link { margin-top:5px; font-size:28px; line-height:33px; color:#333333; font-family: 'PublicoRoman', Georgia, sans-serif !important; text-decoration:none; }
.destaque-normal p  { margin-top:5px; font-family:Arial;  }
.destaque-normal ul { font-family:Arial; margin-top:8px !important; font-size:12px; list-style-type: none; padding: 0px; margin: -5px; }
.destaque-normal li { background-image: url(http://static.publico.pt/homepage/desporto/euro2012/img/bullet-red.png); font-size:12px; background-repeat: no-repeat; background-position: 0px -1px;  padding-left: 19px;  }
.destaque-normal li a { text-decoration:none; color:#000; font-size:12px;  }
.destaque-normal li a:hover { text-decoration:none; color:#D30000; font-size:12px;  }

.featured-normal-footer { float:right; position:absolute; right:-8px;  width:190px; height:30px; bottom:-50px;  }
.featured-normal-footer ul { list-style:none !important; padding:0px !important; margin:0px !important }
.featured-normal-footer li { list-style:none !important; padding:0px !important; margin:0px !important }
.featured-normal-footer a { text-decoration:none !important; }
.featured-normal-footer a:hover { text-decoration:none !important; color:#000 !important; }






.bombastico{
	float:left ! important;   margin-left:19px ! important; margin-top:25px ! important; height:70px ! important; width:270px ! important;}
.bombastico ul { font-family:Arial;  margin-top:8px !important; font-size:12px; list-style-type: none; padding: 0px; margin: -5px; }
.bombastico li { background-image: url(http://static.publico.pt/homepage/desporto/euro2012/img/bullet-red.png);  font-size:12px; background-repeat: no-repeat; background-position: 0px -1px;  padding-left: 19px;  }
.bombastico li a {   text-decoration:none; color:#fff; font-size:12px;  }
.bombastico li a:hover {  text-decoration:none; color:#ffc601; font-size:12px;   }
.bombastico-title { line-height:30;  float:left; margin-bottom:10px;  width:300px; border-bottom:1px solid #ccc; border-top:1px solid #ccc; padding-top:3px; padding-bottom:3px; position:relative; left:19px; top:5px; }
.bombastico-title h2 { color:#fff;   font-size: 120%; font-weight:bold !important;  }
.bombastico-title h2:first-letter { text-transform:uppercase;  }

.bombastico-oito a { color:#fff !important; text-decoration:none !important;}
.bombastico-quatro a { color:#fff !important; text-decoration:none !important;}
.bombastico-um{ width:940px ! important;   background:#000 ! important; margin-left:auto ! important; margin-right:auto ! important; margin-top:10px ! important; height:350px ! important; padding:15px ! important; margin-bottom:20px !important; }
.bombastico-dois{  width:617px ! important; position:relative ! important; left:3px ! important; float:left ! important; height:350px ! important;}
.bombastico-tres{ position:absolute !important; float:left ! important; top:0px ! important;  }
.bombastico-quatro{ color:#fff !important;  padding-bottom:10px; padding-top:10px !important; width:490px ! important; top:10px ! important; display:block ! important; font-size:37px; line-height:38px; z-index:2 ! important; font-family: 'PublicoRoman', Georgia, sans-serif !important; padding-left:10px ! important; padding-right:90px ! important; font-weight:lighter !importante; min-height:100px !important;}
.bombastico-cinco{ float:right ! important; left:515px ! important; position:absolute ! important; top:15px ! important; z-index:999999999999999 ! important;}
.bombastico-share{ z-index:9 ! important; position:absolute ! important; float:right ! important; right:-60px ! important; }
.bombastico-share .share .basichorizlist li{ bottom:5px !important; }
.bombastico-sete {width:617px ! important; min-height:50px ! important;  font-weight:normal ! important; z-index:1 ! important; float:left ! important; background:url(http://static.publico.pt/homepage/desporto/euro2012/img/transparent-bg.png); position:absolute !important; top:0px ! important; padding-bottom:10px ! important;}

.bombastico-sete .bombastico-quatro {  color:#fff !important;  }

.bombastico-sete a {  color:#fff !important;  }

.bombastico-oito{width:609px ! important; height:40px ! important; background:url(http://static.publico.pt/homepage/desporto/euro2012/img/transparent-bg.png); font-family:Arial; font-size:12px; font-weight:normal ! important; z-index:99999 ! important; float:left ! important; position:absolute !important; top:300px ! important;  left:0px ! important; margin-left:0px !important;  color:#fff ! important; padding:10px ! important;}

.bombastico-thumb{ background:#232323;  width:290px ! important; position:relative ! important;  float:right ! important; min-height:20px ! important;  padding-left:7px; padding-bottom:7px; border:1px solid #403f3f;  right:-44px; margin-top:15px; }

.bombastico-thumb:hover{ background:#282727;  }


.bombastico-thumb h2 {  font-family: 'PublicoRoman', Georgia, sans-serif !important; text-decoration:none;  }

.bombastico-thumb .thumb {    padding:0px !important;  }


.bombastico-link{ color:#fff !important;  width:290px ! important; position:relative ! important;  float:right ! important; min-height:20px ! important;  padding-bottom:5px; left:45px; margin-top:7px; }
.bombastico-link span{ color:#fff !important; font-size:12px !important;  float:right; }
.bombastico-link span a{ color:#fff !important; font-size:12px !important;   text-decoration:none; padding-left:18px; background-image: url(http://static.publico.pt/homepage/desporto/euro2012/img/bullet-red.png) ; padding-top:2px; background-repeat:no-repeat;  }

.share-bombastico { z-index:10! important; color:#fff !important; position:absolute ! important; float:right ! important; top:10px; left:570px ! important; }


.share-bombastico ul li a {
	color:#fff !important; font-size:11px !important; text-decoration:none !important;
}




/*Intermdio destaque HP Publico*/


.destaque-intermedio-block { float:left; margin-bottom:15px !important;  width:100%; }

.intermedio-thumbleft { float:left;  width:290px; padding-right:11px; display:block; padding-bottom:20px; margin-bottom:15px; border-bottom:1px solid #ccc; color:#666; text-decoration:none; margin-right:10px; }
.intermedio-thumbleft h2 { margin-top:5px; font-size:16px; }
.intermedio-thumbleft .autor { margin-top:5px; font-size:11px; font-weight:normal; }
.intermedio-thumbleft p { margin-top:px; margin-bottom:10px; font-size:12px; font-weight:normal; float:left; color:#000; width:282px; position:relative; left:-130px;  }
.intermedio-thumbleft .time { margin-top:5px; font-size:11px; font-weight:normal; float:right; left:117px;  position:relative;   }
.intermedio-thumbleft .newscontent { float:right; width:165px;  top:2px !important; right:-10px !important; position:relative;}
.thumb-destaque-intermedio { float:left; width:110px ! important; position:relative; color:#fff !important; height:80px; margin-top:7px; border:1px solid; left:5px;  }

.destaque-intermedio { border-bottom:1px solid #ccc;  float:right; min-height:300px !important; width:100%; position:relative; display:block; text-decoration:none;  padding-bottom:15px;}
.destaque-intermedio h2  {  padding-bottom:10px;  margin-top:5px; margin-bottom:5px; font-size:30px; line-height:33px; padding-top:5px; width:480px ; float:left;  padding-right:30px !important; color:#333333; font-family: 'PublicoRoman', Georgia, sans-serif !important; text-decoration:none; }
.destaque-intermedio h2 a { margin-top:5px; font-size:28px; color:#333333; font-family: 'PublicoRoman', Georgia, sans-serif !important; text-decoration:none; }
.destaque-intermedio p  { margin-top:5px; font-family:Arial;   }
.destaque-intermedio .morenews {  float:left;  width:99%; margin-top:20px; padding-top:20px; border-top:1px solid #ccc;  }
.destaque-intermedio .morenews h2 { background:none; color:#000 !important; width:160px !important;  line-height:16px !important; padding-top:0px !important; margin-top:0px !important; padding-right:0px !important; padding-left:7px !important; }
.morenews h2 a {  display:block;  font-size:15px !important; margin:0px !important; width:160px !important; line-height:21px !important; height:80px !important;  }
.destaque-intermedio .morenews .title { float:left; width:160px; height:80px; }
.destaque-intermedio .morenews-div { float:left; margin-left:5px; height:80px; width:295px;  }
.destaque-intermedio .morenews-thumb { float:left; width:120px; height:80px; }
 .destaque-intermedio img { width:100%;  opacity:100; filter:alpha(opacity=100); /* For IE8 and earlier */ }
.destaque-intermedio img:hover { width:100%; opacity:0.95; filter:alpha(opacity=95); /* For IE8 and earlier */ }
.destaque-intermedio li a { text-decoration:none; color:#000; font-size:12px;  }
.destaque-intermedio li a:hover { text-decoration:none; color:#D30000; font-size:12px;  }
.destaque-intermedio a { color: #000 !important; text-decoration:none !important; }
.thumb-destaque-intermedio-img{ width:120px ! important; height:80px ! important;}
.destaque-intermedio-featured-footer { float:right !important; width:160px !important; margin-top:10px;  }
.destaque-intermedio-featured-footer ul { background:none !important; padding-left:3px; width:160px !important;   }
.destaque-intermedio-featured-footer li { background:none !important; float:left; display:inline-block; width:45px !important; }
.destaque-intermedio-filet { float:left; clear:both; border:1px solid #ccc;  }
.destaque-intermedio .title { float:left; }
.destaque-intermedio .logo { float:right; width:80px; }
/*Intermdio destaque HP Publico*/





.intermedio-fotogaleria-icon {
background: url(http://static.publico.pt/files/lifestyle/img/sprite.png) no-repeat;
background-position: -79px -249px;
position: absolute;
display: block;
margin-top: -125px;
margin-left: 10px;
cursor: pointer;
width:30px;
height:30px;
}


/*end destaques*/








ul.local.share.basichorizlist  { top:-31px !important; position:relative !important; float:right !important;  }


.footer-extradate  {float:left; margin-left:0px; font-size:13px; padding-top:2px;  border:0px solid; color:#ffffff !important;  }
.footer-extradate h3 { font-size:14px; color:#B20000 !important; margin:0px; line-height:13px;  }

.cal-master{
	width:606px !important; padding:0px !important; position:relative !important; top:-20px !important; float:left !important;
}

.footer-home-extradate  {float:left; margin-left:0px; margin-top:10px;  min-width:90px; border:0px solid; font-size:13px; padding-top:9px;   color:#ffffff !important;  }
.footer-home-extradate h3 { font-size:14px; color:#B20000 !important; margin:0px; line-height:13px;  }
/* End featured boxes grid_2 alpha */


.basic-destaques-title {  display:block; padding-bottom:20px; margin-bottom:20px;  margin-top:60px;  color:#000; text-decoration:none; background:transparent url(http://static.publico.pt/files/Guialazer/img/loop-line.png) repeat-x top left; }
.basic-destaques-title h2 {  padding-bottom:8px; padding-top:8px; font-size:16px !important;  background:transparent url(http://static.publico.pt/files/Guialazer/img/loop-line.png) repeat-x bottom left; }
.basic-destaques-title p { padding-top:10px;  }


.list-results { margin-top:20px; float:left; width:615px !important; }
.basic-thumb-list { width:606px; float:left; font-family:Arial; font-size:12px;  margin-bottom:20px; padding-bottom:20px; border-bottom:1px solid #ccc;}



.basic-thumb-desc a { color:#000 !important; text-decoration:none !important; font-family:Arial ! important; font-size:12px;  display:block;   }
.basic-thumb-desc a:hover { color:#008290 !important; text-decoration:underline !important; ; font-size:12px !important; font-family:Arial ! important;   }
.basic-thumb-image { width:140px; float:left; height:93px; background:#000;  }
.basic-thumb-text { max-width:450px; font-size:16px; margin-top: -8px; padding-left:15px; padding-bottom:10px; float:left !important; min-height:30px; color:#333 !important;  }
.basic-thumb-text .subtitle { font-size:12px !important;   }
.decription a { color:#333333 !important; text-decoration:none !important; display:block; font-family:Arial ! important; font-size:12px;   }
.decription a:hover { color:#454545 !important; text-decoration:none !important; }
.basic-thumb-text h2 { padding-top:5px; padding-bottom:5px;  }


.opiniao-thumb-list { width:606px; float:left; font-family:Arial; font-size:12px;  margin-bottom:20px; padding-bottom:20px; border-bottom:1px solid #ccc;}
.opiniao-thumb-desc a { color:#000 !important; text-decoration:none !important; font-family:Arial ! important; font-size:12px;  display:block;   }
.opiniao-thumb-desc a:hover { color:#008290 !important; text-decoration:underline !important; ; font-size:12px !important; font-family:Arial ! important;   }
.opiniao-thumb-image { width:91px; float:left; height:93px; background:#ccc;   }
.opiniao-thumb-text { max-width:450px; font-size:16px; padding-left:15px; float:left !important; min-height:30px; color:#333 !important;  }
.opiniao-thumb-text .subtitle { font-size:12px !important;   }
.decription a { color:#333333 !important; text-decoration:none !important; display:block; font-family:Arial ! important; font-size:12px;   }
.decription a:hover { color:#454545 !important; text-decoration:none !important; }
.basic-thumb-text h2 { padding-top:5px; padding-bottom:5px;  }



/* @group Modules */
.master-module { clear:left; float:left; width:455px; margin-bottom:30px; }
.module { clear:left; position: relative; top:5px;  width:140px;  float:left; padding: 0px 20px 0px 0px !important;  }
.module-header .more { position: absolute; right: 10px; top: 4px; }
/* @group Highlight */

.pagination-next { padding-left:3px; }
.pagination .on { color:#b10a0a !important;  }
.pagination li { padding-right:5px; font-size:11px; }
.pagination li a { color:#777777; font-size:11px;}


.share-details li { padding-right:20px; }
.share-details li:last-child { padding-right:0px; }


.entry-content-asset-list { }
.entry-content-asset-list .media-video .icon50,
.entry-content-asset-list .media-gallery .icon50 { top: 50%; left: 50%; margin-top: -27px; margin-left: -27px; position: absolute; cursor: pointer;
	background: url(http://static.publico.pt/files/Guialazer/img/sprite-media.png) no-repeat; }
.entry-content-asset-list .media-video .selected .icon50,
.entry-content-asset-list .media-gallery .selected .icon50 { cursor: default; }
.entry-content-asset-list .media-video .icon50 { background-position: 0 -313px; }
.entry-content-asset-list .media-video .selected .icon50,
.entry-content-asset-list .media-video a:hover .icon50 { background-position: -64px -313px; }
.entry-content-asset-list .media-gallery .icon50 { background-position: -128px -313px; }
.entry-content-asset-list .media-gallery .selected .icon50,
.entry-content-asset-list .media-gallery a:hover .icon50 { background-position: -192px -313px; }
.entry-content-asset-list figure {
	visibility: hidden;
}
.js .entry-content-asset-list {
	background: url(http://static.publico.pt/files/Guialazer/img/spinner_white.gif) no-repeat center center;
}

.ie7.js .entry-content-asset-list {
	zoom: 1;
}

.js .entry-content-asset-list.loaded {
	height: auto;
	background: none;
}

.js .entry-content-asset-list.loaded figure {
	display: block;
}


.js #video-player_video_wrapper video {
	visibility: visible;
}



video {
	max-width: 100% !important;
	height: auto;
}

.asset-loading {
	position: absolute;
	width: 460px;
	z-index: 90;
	background: url(http://static.publico.pt/files/Guialazer/img/spinner_white.gif) no-repeat center center;
}


/* @group Helpers */

.icon20 { width: 20px; height: 20px;}
.icon30 { width: 30px; height: 30px;}
.icon48 { width: 48px; height: 48px;}
.icon50 { width: 54px; height: 54px;}

figure { margin-bottom: 10px !important; }





.media-video,
.media-gallery { position: relative;}
.media-video .icon30,
.media-gallery .icon30 { background: url(http://static.publico.pt/files/Guialazer/img/sprite-media.png) no-repeat; position: absolute; top: 10px; left: 10px; cursor: pointer; }
.media-video .icon30 { background-position: 0 -249px; }
.media-gallery .icon30 { background-position: -79px -249px; }

.brand-color,
.brand-color a,
.brand-color a *,
a:link .brand-color,
a:visited .brand-color { color: #D01F33; text-decoration: none; }
a:hover .brand-color,
a:focus .brand-color,
a:active .brand-color { color: #008290; }

/* @group Pub */



/* @group Gallery */
.slideshow-container {
	clear: both;
	position: relative;
	height: 438px;
	overflow: hidden;
}

.slideshow-container.slideshow-alt,
.slideshow-container.slideshow-alt.slideshow-portrait {
	height: auto;
}

.slideshow-container.slideshow-single {
	overflow: visible;
}

.slideshow-container.slideshow-compact {
	overflow: visible;
	margin-bottom: 81px;
}

.slideshow-container.slideshow-portrait {
	overflow: visible;
	width: 380px;
	height: 596px;
}

.slideshow-container a {
	text-decoration: none;
}

.slideshow-loading {
	width: 620px;
	height: 414px;
}

.slideshow-portrait .slideshow-loading  {
	width: 380px;
	height: 570px;
}

.slideshow-alt.slideshow-portrait .slideshow-loading  {
	height: 507px;
}

.slideshow-landscape .slideshow-loading  {
	width: 620px;
	height: 414px;
}

.slideshow-loading {
	position: absolute;
	top: 0;
	left: 0;
	background: url(http://static.publico.pt/files/lifestyle/img/spinner_dark.gif) no-repeat center center;
}

.theme-white .slideshow-loading {
	background: url(http://static.publico.pt/files/lifestyle/img/spinner_white.gif) no-repeat center center;
}

.slideshow-caption {
	position: absolute;
	left: 0;
	width: 100%;
	bottom: 24px;
	background: url(http://static.publico.pt/files/lifestyle/img/transparent60.png);
	background: rgba(0, 0, 0, .6);
	z-index: 1;
	overflow: hidden;
}

.slideshow-alt .slideshow-caption {
	position: static;
}

.theme-white .slideshow-caption {
	background: transparent;
}

.theme-dark .slideshow-caption {
	background: #000;
}

.slideshow-caption.closed {
	margin-bottom: -1px;
	height: 1px;
}

.slideshow-caption .caption {
	padding-bottom: 0;
	color: #f4f4f4;
	padding: 10px;
}

.theme-white .slideshow-caption .caption {
	color: #333;
	padding: 0;
}

.theme-dark .slideshow-caption .caption {
	color: #fff;
}

.slideshow-alt .slideshow-caption .caption a {
	color: #777;
	text-decoration: underline;
	padding: 0;
}

.slideshow-alt .slideshow-caption .caption a:hover,
.slideshow-alt .slideshow-caption .caption a:focus,
.slideshow-alt .slideshow-caption .caption a:active {
	text-decoration: none;
}

a.slideshow-toggle-caption {
	color: #fff;
	float: right;
	font-size: 74.4%;
	line-height: 24px;
	text-transform: lowercase;
	padding: 0 10px;
}

.slideshow-photo-index {
	font-size: 84.6%;
	height: 24px;
	line-height: 24px;
	color: #999;
	padding: 0 10px;
	position: absolute;
	bottom: 0;
	/* left: 50px; Play button removed */
	left: 25px;
	z-index: 30;
}

.slideshow-single .slideshow-photo-index {
	/* left: 25px; Play button removed */
	left: 0;
}


.slideshow-thumbs {
	position: absolute;
	z-index: 10;
	left: 0;
	top: -81px;
	width: 590px;
	border-bottom: 1px solid #4F5053;
	border-bottom: 1px solid rgba(79, 80, 83, 0.8);
	background: url(http://static.publico.pt/files/lifestyle/img/transparent70.png);
	background: rgba(34, 34, 34, .70);
	padding: 10px 0 10px 30px;
}

.slideshow-compact .slideshow-thumbs {
	top: auto;
	bottom: -82px;
	background: #000;
	border-bottom: 0;
	border-top: 1px solid #222;
	height: 60px;
}

.slideshow-alt .slideshow-thumbs {
	position: relative;	
	top: auto;
	left: auto;
	padding: 0;
	background: transparent;
	border: 0;
	width: 100%;
	margin: 10px 0; /* TODO grid */
}

.slideshow-landscape .slideshow-thumbs {
	position: absolute;
	width: 320px;
	right: -330px;
	left: auto;
	top: 0;
	padding: 0;
	background: transparent;
	border: 0;
}

.slideshow-landscape .slideshow-thumbs ul {
	height: 400px;
	overflow: hidden;
}

.slideshow-compact .slideshow-thumbs ul {
	height: auto;
}

.slideshow-portrait .slideshow-thumbs {
	position: absolute;
	width: 240px;
	right: -250px;
	left: auto;
	top: 0;
	padding: 0;
	background: transparent;
	border: 0;
	margin: 0;
}

.slideshow-portrait .slideshow-thumbs ul {
	height: 560px;
	overflow: hidden;
}

.slideshow-alt.slideshow-portrait .slideshow-thumbs ul {
	height: 507px;
}

.js .slideshow-single .slideshow-thumbs ul,
.js .slideshow-alt.slideshow-portrait .slideshow-thumbs ul  {
	background: url(http://static.publico.pt/files/lifestyle/img/spinner_white.gif) no-repeat center center;
	overflow: hidden;
}

.js .slideshow-compact .slideshow-thumbs ul {
	background: url(http://static.publico.pt/files/lifestyle/img/spinner_dark.gif) no-repeat center center;
	overflow: hidden;
}

.js .slideshow-loading {
	
}

.js .slideshow-single .slideshow-thumbs .loaded,
.js .slideshow-alt.slideshow-portrait .slideshow-thumbs .loaded {
	background: none;
}

.js .slideshow-thumbs li {
	 display: none;
}

.js .slideshow-thumbs .loaded li {
	display: block;
}

.slideshow-thumbs li {
	margin: 0 10px;
	padding-bottom: 0;
	border-bottom: 0;
}

.slideshow-single .slideshow-thumbs li {
	margin: 0 10px 20px; /* TODO grid */
}

.slideshow-compact .slideshow-thumbs li {
	margin: 0 10px;
}

.slideshow-alt .slideshow-thumbs li:first-child,
.slideshow-alt .slideshow-thumbs li:nth-child(8n+9) {
	margin-left: 0;
}

.slideshow-alt .slideshow-thumbs li:nth-child(8n+8) {
	margin-right: 0;
}

.slideshow-alt.slideshow-portrait .slideshow-thumbs li {
	margin: 0 10px 20px;
}

.slideshow-thumbs img {
	height: 56px !important;
	width: 56px !important;
	display: block;
	padding: 2px;
}

.slideshow-thumbs .selected img {
	padding: 1px;
	border: 1px solid #666;
}

.theme-white .slideshow-thumbs .selected img {
	padding: 2px;
	border: 0;
}

.slideshow-single .slideshow-navigation-wrapper,
.slideshow-alt.slideshow-portrait .slideshow-navigation-wrapper {
	border: 1px solid #e6e6e6;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	clear: both;
	margin: 0 auto;
	width: 56px;
	padding: 3px; /* TODO grid */
	position: absolute;
	top:  400px;
	left: 50%;
	margin-left: -32px;
}

.slideshow-portrait .slideshow-navigation-wrapper {
	top: 558px;	
}

.slideshow-alt.slideshow-portrait .slideshow-navigation-wrapper {
	top:  478px;
}

.slideshow-thumbs .prev,
.slideshow-thumbs .next {
	position: absolute;
	top:  20px;
	width: 20px;
	height: 40px;
	background: url(http://static.publico.pt/files/lifestyle/img/sprite.png) no-repeat;	
}

.slideshow-single .slideshow-thumbs .prev,
.slideshow-alt.slideshow-portrait .slideshow-thumbs .prev,
.slideshow-single .slideshow-thumbs .next,
.slideshow-alt.slideshow-portrait .slideshow-thumbs .next {
	position: static;
	top:  20px;
	width: 23px;
	height: 23px;
	float: left;
}

.slideshow-compact .slideshow-thumbs .prev,
.slideshow-compact .slideshow-thumbs .next {
	position: absolute;
	top:  20px;
	width: 20px;
	height: 40px;
	float: none;	
}

.slideshow-alt .slideshow-thumbs .prev,
.slideshow-alt .slideshow-thumbs .next {
	width: 23px;
	height: 23px;
	z-index: 100;
}

.slideshow-thumbs .prev {
	left: 10px;
	background-position: -85px -377px;
}

.slideshow-thumbs .next {
	right: 10px;
	background-position: -119px -377px;
}

.slideshow-alt .slideshow-thumbs .prev,
.slideshow-single .slideshow-thumbs .prev {
	background-position: -143px -461px;
}

.slideshow-compact .slideshow-thumbs .prev {
	margin-right: 0;
	background-position: -85px -377px;
}

.slideshow-single .slideshow-thumbs .prev,
.slideshow-alt.slideshow-portrait .slideshow-thumbs .prev {
	margin-right: 10px;
}

.slideshow-alt .slideshow-thumbs .next,
.slideshow-single .slideshow-thumbs .next {
	background-position: -176px -461px;
}

.slideshow-compact .slideshow-thumbs .next {
	background-position: -119px -377px;
}

.slideshow-thumbs .disabled {
	cursor: default;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
	filter: alpha(opacity=20);
	-moz-opacity: 0.2;
	-khtml-opacity: 0.2;
	opacity: 0.2;
}

.slideshow-single .slideshow-thumbs .disabled,
.slideshow-alt.slideshow-portrait .slideshow-thumbs .disabled {
	cursor: default;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(enabled=false)";
	filter: alpha(enabled=false);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}	

.slideshow-single .slideshow-thumbs .prev.disabled,
.slideshow-alt.slideshow-portrait .slideshow-thumbs .prev.disabled  {
	background-position: -143px -527px;
	display: block;
}

.slideshow-single .slideshow-thumbs .next.disabled,
.slideshow-alt.slideshow-portrait .slideshow-thumbs .next.disabled {
	background-position: -176px -527px;
	display: block;
}

.slideshow-compact .slideshow-thumbs .next.disabled,
.slideshow-compact .slideshow-thumbs .prev.disabled {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
	filter: alpha(opacity=20);
	-moz-opacity: 0.2;
	-khtml-opacity: 0.2;
	opacity: 0.2;
}

.slideshow-compact .slideshow-thumbs .next.disabled {
	background-position: -119px -377px;
}

.slideshow-compact .slideshow-thumbs .prev.disabled {
	background-position: -85px -377px;
}

.slideshow-alt .slideshow-thumbs .disabled {
	display: none;
}

.slideshow-controls {
	height: 24px;
	border-top: 1px solid #313131;
	background-color: #191919;
	background-image: -moz-linear-gradient(top, #191919, #010101); 
	background-image: -ms-linear-gradient(top, #191919, #010101); 
	background-image: -o-linear-gradient(top, #191919, #010101); 
	background-image: -webkit-gradient(linear, left top, left bottom, from(#010101), to(#010101)); 
	background-image: -webkit-linear-gradient(top, #191919, #010101); 
	background-image: linear-gradient(top, #191919, #010101);
	position: relative;
	z-index: 20;
}

.slideshow-alt .slideshow-controls { 
	border: 0;
	background: transparent;
	position: absolute;
	height: 32px;
	width: 100%;
	top:  191px;
	left: 0;
	height: 0;
}

.slideshow-alt.slideshow-portrait .slideshow-controls { 
	top: 253px;
	margin-top: -16px;
}

.slideshow-controls .ss-controls a,
.slideshow-controls a.slideshow-toggle-thumbs {
	float: left;
	display: block;
	width: 24px;
	height: 24px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(http://static.publico.pt/files/lifestyle/img/sprite.png);
	border-right: 1px solid #313131;
}

.slideshow-controls .ss-controls a.pause {
	background-position: 9px -370px;
}

.slideshow-controls .ss-controls a.play {
	background-position: -24px -370px;
	display: none;
}

.slideshow-controls a.slideshow-toggle-thumbs {
	background-position: -59px -370px;
}

.slideshow-controls .nav-controls {
	position: absolute;
	height: 32px;
	width: 100%;
	top:  -30px;
	left: 0;
	margin-top: -207px;
	overflow: hidden;
}

.slideshow-alt .slideshow-controls .nav-controls {
	position: static;
	margin-top: 0;
	height: 0;
	overflow: visible;
}

.slideshow-portrait .slideshow-controls .nav-controls {
	position: absolute;
	height: 32px;
	width: 100%;
	top:  -30px;
	left: 0;
	margin-top: -285px;
}

.slideshow-alt.slideshow-portrait .slideshow-controls .nav-controls  {
	position: static;
	margin: 0;
	top: 0;
	height: 0;
	overflow: visible;
}

.slideshow-controls .nav-controls a {
	position: absolute;
	height: 32px;
	width: 32px;
	top:  0;
	background: url(http://static.publico.pt/files/lifestyle/img/sprite.png);
	opacity: 0.6;
	-moz-transition: all 0.2s ease-out;  
	-o-transition: all 0.2s ease-out;  
	-webkit-transition: all 0.2s ease-out;  
	-ms-transition: all 0.2s ease-out;  
	transition: all 0.2s ease-out;  
}

.slideshow-controls .nav-controls a:active,
.slideshow-controls .nav-controls a:focus {
	outline: none; 
	-moz-outline-style: none;
}

.slideshow-controls .nav-controls a:hover {
	opacity: 1;
	-moz-transition: all 0.2s ease-out;  
	-o-transition: all 0.2s ease-out;  
	-webkit-transition: all 0.2s ease-out;  
	-ms-transition: all 0.2s ease-out;  
	transition: all 0.2s ease-out;  
}

.slideshow-controls .nav-controls a.next {
	background-position: -185px -377px;
	right: 10px;
}

.slideshow-controls .nav-controls a.prev {
	 background-position: -143px -377px;
	 left: 10px;
}

.ie7 .slideshow-controls .nav-controls a.next {
	display:inline-block;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://static.publico.pt/files/lifestyle/img/ie7_button_next.png', sizingMethod='crop');
	background: none;
	zoom: 1;
	cursor: pointer;
}

.ie7 .slideshow-controls .nav-controls a.prev {
	display:inline-block;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://static.publico.pt/files/lifestyle/img/ie7_button_prev.png', sizingMethod='scale');
	background: none;
	zoom: 1;
	cursor: pointer;
}

.ie8 .slideshow-controls .nav-controls a.next,
.ie8 .slideshow-controls .nav-controls a.prev {
	-ms-filter: ""; /* Reset the filter property */
    display: inline-block; /* Enable hasLayout */
    position: static;
}

.ie8 .slideshow-controls .nav-controls a.next {
	float: right;
	margin-right: 10px;
}

.ie8 .slideshow-controls .nav-controls a.prev {
	float: left;
	margin-left: 10px;
}

.slideshow-stage {
	height: 414px;
	background: #000;
	clear: both;
}

.slideshow-portrait .slideshow-stage {
	height: 570px;
	background: #000;
	clear: both;
}

.slideshow-alt.slideshow-portrait .slideshow-stage {
	height: 507px;
}

.theme-white .slideshow-stage {
	background: #fff;
}

.slideshow-stage .image-wrapper {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
}

.slideshow-stage .advance-link {
	display: block;
	width: 620px;
	height: 414px;
	line-height: 414px;
	text-align: center;
}

.slideshow-portrait .slideshow-stage .advance-link {
	display: block;
	width: 380px;
	height: 570px;
	line-height: 570px;
	text-align: center;
}

.slideshow-alt.slideshow-portrait .slideshow-stage .advance-link {
	height: 507px;
	line-height: 507px;
}

.slideshow-stage img {
	max-width: 620px;
	max-height: 414px;
	width: auto;
	height: auto;
	display: inline;
	vertical-align: middle;
}

.slideshow-portrait .slideshow-stage img {
	max-width: 380px;
	max-height: 570px;
	width: auto;
	height: auto;
}

.slideshow-alt.slideshow-portrait .slideshow-stage img {
	max-width: 380px;
	max-height: 507px;
	width: auto;
	height: auto;
}

/* @group Recipe */

.slideshow-recipe-stage {
	position: relative;
	height: 254px;
	margin-bottom: 5px;
}

#slideshow-recipe .entry-content-asset {
	position: relative;
}

.js #slideshow-recipe .slideshow-recipe-loading {
	position: absolute;
	top: 0;
	left: 0;
	background: url(http://static.publico.pt/files/lifestyle/img/spinner_white.gif) no-repeat center center;
	height: 254px;
	width: 380px;	
}

.no-js .slideshow-recipe-stage {
	display: none;
}

.no-js #slideshow-recipe .grid_5 {
	width: 620px;
}

.no-js #slideshow-recipe .entry-content-asset {
	width: 220px;
	float: right;
	margin-left: 20px;
}

.no-js #slideshow-recipe .slideshow-recipe-thumbs {
	width: 220px;
}

.no-js #slideshow-recipe .entry-content {
	clear: none;
}

.no-js #slideshow-recipe .slideshow-recipe-thumbs .thumb {
	float: left;
	margin-right: 20px;
}

.js .slideshow-recipe-thumbs ul {
	overflow: hidden;
	height: 81px;
}

.js .slideshow-recipe-thumbs li {
	display: none;
}

.js .slideshow-recipe-thumbs .loaded li {
	display: block;
}

.slideshow-recipe-stage .image-wrapper {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
}

.slideshow-recipe-stage .advance-link {
	display: block;
	width: 380px;
	height: 254px;
	line-height: 254px;
	text-align: center;
}

.slideshow-recipe-stage img {
	vertical-align: middle;
	display: inline;
}

.slideshow-recipe-thumbs {
	position: relative;
	width: 385px;
	clear: both;
}

.slideshow-recipe-thumbs li {
	margin-right: 5px;
}

.slideshow-recipe-thumbs .prev,
.slideshow-recipe-thumbs .next {
	position: absolute;
	top:  29px;
	width: 23px;
	height: 23px;
	background: url(http://static.publico.pt/files/lifestyle/img/sprite.png) no-repeat;	
	z-index: 100;
}

.slideshow-recipe-thumbs .prev {
	left: 10px;
	background-position: -143px -461px;
}

.slideshow-recipe-thumbs .next {
	right: 10px;
	background-position: -176px -461px;
}

.slideshow-recipe-thumbs .disabled {
	display: none;
}

#slideshow-recipe .pagination {
	margin-bottom: 20px; /* TODO grid */
	padding-top: 0;
}

#slideshow-recipe .pagination a,
#slideshow-recipe .pagination span {
	float: left;
	padding: 0 5px;
}

#slideshow-recipe .pagination a:link,
#slideshow-recipe .pagination a:visited {
	color: #999;
	text-decoration: none;
}

#slideshow-recipe .pagination a:hover,
#slideshow-recipe .pagination a:focus,
#slideshow-recipe .pagination a:active {
	color: #008290;
}

#slideshow-recipe .pagination span.current {
	background: #f1f1f1;
	border: 1px solid #c1c1c1;
	color: #222;
	padding: 0 6px;
	text-align: center;
	cursor: pointer;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

#slideshow-recipe .pagination a:last-child  {
	padding-right: 0;
}

#slideshow-recipe .more,
#slideshow-recipe .more:active,
#slideshow-recipe .more:focus {
	background-color: #DEDEDE;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#DEDEDE), to(#A7A7A7)); 
	background-image: -webkit-linear-gradient(top, #DEDEDE, #A7A7A7); 
	background-image: -moz-linear-gradient(top, #DEDEDE, #A7A7A7); 
	background-image: -ms-linear-gradient(top, #DEDEDE, #A7A7A7); 
	background-image: -o-linear-gradient(top, #DEDEDE, #A7A7A7); 
	background-image: linear-gradient(top, #DEDEDE, #A7A7A7);
	text-shadow: 0 -1px 0 #999; 
	border: 1px solid #bbb;
	font-weight: normal;
	padding: 0 10px;
	float: right;
	margin-bottom: 20px; /* TODO grid */
}



/* @end */
.entry-title{
	font-size:14px; position:relative; left:-5px; float:left; padding-bottom:15px; font-family: PublicoRoman,Georgia,sans-serif;
}

.comentarioswrap .box{
	width:606px;
	border:1px solid !important;
	
}

.comentarioswrap section header h3 { border-bottom: 1px solid #CCCCCC; border-top: 1px solid white; font-family: PublicoRoman,Georgia,sans-serif; line-height: 24px; margin-bottom: 0; }
custom.css (line 473)
.box h3 { font-family: Georgia,"Times New Roman",Times,serif; font-size: 1.2em; font-weight: normal; line-height: 1.2em; margin-bottom: 0.1em; }



/* SHARES*/
.share {display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline;float:right;}
.share .comments {border:none;}
.news-item .share { font-size: 85.7%; }
.news-item .share a { color: #666; }
.news-item .share a:hover { color: #008290; }
.news-item footer .share.basichorizlist {margin:20px 0px; background:url(http://static.publico.pt/files/Guialazer/img/loop-line.png) repeat-x left top; padding-top:7px; width:100%; font-size: 100% /* override */ }
.share.basichorizlist li a {display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline;width:auto;text-decoration:none;margin-left:3px; margin-right:11px;}
.share.basichorizlist .sidebox li a {width:35px;}
.share.basichorizlist .icon16 {width:16px; height:16px; display:block;float:left;margin-right:5px;position:relative;top:0px;}
.share.basichorizlist .icon16.comments {background:url(http://static.publico.pt/files/Guialazer/img/sprite.png) no-repeat -210px -241px;}
.share.basichorizlist .icon16.send {background:url(http://static.publico.pt/files/Guialazer/img/sprite.png) no-repeat -239px -131px;}
.share.basichorizlist .icon16.share {background:url(http://static.publico.pt/files/Guialazer/img/sprite.png) no-repeat -239px -78px;}
.share.basichorizlist .icon16.print {background:url(http://static.publico.pt/files/Guialazer/img/sprite.png) no-repeat -239px -105px;}
.share.basichorizlist .icon16.error {background:url(http://static.publico.pt/files/Guialazer/img/sprite.png) no-repeat -239px -157px;}
.share.basichorizlist .icon16.feedback {background:url(http://static.publico.pt/files/Guialazer/img/sprite.png) no-repeat -239px -183px;}
.share.basichorizlist .icon16.facebook {background:url(http://static.publico.pt/files/Guialazer/img/sprite.png) no-repeat -240px -241px;}
.share.basichorizlist .icon16.twitter {background:url(http://static.publico.pt/files/Guialazer/img/sprite.png) no-repeat -270px -241px;}
.share.basichorizlist a:hover .icon16.comments {background:url(http://static.publico.pt/files/Guialazer/img/sprite.png) no-repeat -210px -213px;}
.share.basichorizlist a:hover .icon16.send {background:url(http://static.publico.pt/files/Guialazer/img/sprite.png) no-repeat -210px -131px;}
.share.basichorizlist a:hover .icon16.share {background:url(http://static.publico.pt/files/Guialazer/img/sprite.png) no-repeat -210px -78px;}
.share.basichorizlist a:hover .icon16.print {background:url(http://static.publico.pt/files/Guialazer/img/sprite.png) no-repeat -210px -105px;}
.share.basichorizlist a:hover .icon16.error {background:url(http://static.publico.pt/files/Guialazer/img/sprite.png) no-repeat -210px -157px;}
.share.basichorizlist a:hover .icon16.feedback {background:url(http://static.publico.pt/files/Guialazer/img/sprite.png) no-repeat -210px -183px;}
.share.basichorizlist a:hover .icon16.facebook {background:url(http://static.publico.pt/files/Guialazer/img/sprite.png) no-repeat -240px -213px;}
.share.basichorizlist a:hover .icon16.twitter {background:url(http://static.publico.pt/files/Guialazer/img/sprite.png) no-repeat -270px -213px;}



/* SHARES*/
.share-details {display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline;float:right;}
.share-details .comments {border:none;}
.news-item .share-details { font-size: 85.7%; }
.news-item .share-details a { color: #666; }
.news-item .share-details a:hover { color: #008290; }
.news-item footer .share-details.basichorizlist {margin:20px 0px; background:url(http://static.publico.pt/files/Guialazer/img/loop-line.png) repeat-x left top; padding-top:7px; width:100%; font-size: 100% /* override */ }
.share-details.basichorizlist li a {display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline;width:auto;text-decoration:none;margin-left:3px; margin-right:11px;}
.share-details.basichorizlist .sidebox li a {width:35px;}
.share-details.basichorizlist .icon16 {width:16px; height:16px; display:block;float:left;margin-right:5px;position:relative;top:0px;}
.share-details.basichorizlist .icon16.comments {background:url(http://static.publico.pt/files/Guialazer/img/sprite.png) no-repeat -210px -241px;}
.share-details.basichorizlist .icon16.send {background:url(http://static.publico.pt/files/Guialazer/img/sprite.png) no-repeat -239px -131px;}
.share-details.basichorizlist .icon16.share-details {background:url(http://static.publico.pt/files/Guialazer/img/sprite.png) no-repeat -239px -78px;}
.share-details.basichorizlist .icon16.print {background:url(http://static.publico.pt/files/Guialazer/img/sprite.png) no-repeat -239px -105px;}
.share-details.basichorizlist .icon16.error {background:url(http://static.publico.pt/files/Guialazer/img/sprite.png) no-repeat -239px -157px;}
.share-details.basichorizlist .icon16.feedback {background:url(http://static.publico.pt/files/Guialazer/img/sprite.png) no-repeat -239px -183px;}
.share-details.basichorizlist .icon16.facebook {background:url(http://static.publico.pt/files/Guialazer/img/sprite.png) no-repeat -240px -241px;}
.share-details.basichorizlist .icon16.twitter {background:url(http://static.publico.pt/files/Guialazer/img/sprite.png) no-repeat -270px -241px;}
.share-details.basichorizlist a:hover .icon16.comments {background:url(http://static.publico.pt/files/Guialazer/img/sprite.png) no-repeat -210px -213px;}
.share-details.basichorizlist a:hover .icon16.send {background:url(http://static.publico.pt/files/Guialazer/img/sprite.png) no-repeat -210px -131px;}
.share-details.basichorizlist a:hover .icon16.share {background:url(http://static.publico.pt/files/Guialazer/img/sprite.png) no-repeat -210px -78px;}
.share-details.basichorizlist a:hover .icon16.print {background:url(http://static.publico.pt/files/Guialazer/img/sprite.png) no-repeat -210px -105px;}
.share-details.basichorizlist a:hover .icon16.error {background:url(http://static.publico.pt/files/Guialazer/img/sprite.png) no-repeat -210px -157px;}
.share-details.basichorizlist a:hover .icon16.feedback {background:url(http://static.publico.pt/files/Guialazer/img/sprite.png) no-repeat -210px -183px;}
.share-details.basichorizlist a:hover .icon16.facebook {background:url(http://static.publico.pt/files/Guialazer/img/sprite.png) no-repeat -240px -213px;}
.share-details.basichorizlist a:hover .icon16.twitter {background:url(http://static.publico.pt/files/Guialazer/img/sprite.png) no-repeat -270px -213px;}





/* SHARES ON FEATURED BOX COLORS HOMEPAGE*/
.homeshare {display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline; float:right; height:30px; left:-57px;  top:13px; position:relative; }
.homeshare .comments {border:none;}
.homeshare li {  position:absolute; }
.homeshare li.twitter {  position:relative; margin-left:200px; }
.news-item .homeshare { font-size: 85.7%; }
.news-item .homeshare a { color: #666; }
.news-item .homeshare a:hover { color: #008290; }
.news-item footer .homeshare.homebasichorizlist {margin:20px 0px; background:url(http://static.publico.pt/files/Guialazer/img/loop-line.png) repeat-x left top; padding-top:7px; width:100%; font-size: 100% /* override */ }


.homeshare.homebasichorizlist .sidebox li a {width:35px; position:relative; }
.homeshare.homebasichorizlist .icon16 {width:16px; height:16px; display:block;float:left;margin-right:5px;position:relative;top:0px;}
.homeshare.homebasichorizlist .icon16.comments {background:url(http://static.publico.pt/files/Guialazer/img/sprite.png) no-repeat -210px -241px; float:left;}
.homeshare.homebasichorizlist .icon16.send {background:url(http://static.publico.pt/files/Guialazer/img/sprite.png) no-repeat -239px -131px;}
.homeshare.homebasichorizlist .icon16.share {background:url(http://static.publico.pt/files/Guialazer/img/sprite.png) no-repeat -239px -78px;}
.homeshare.homebasichorizlist .icon16.print {background:url(http://static.publico.pt/files/Guialazer/img/sprite.png) no-repeat -239px -105px;}
.homeshare.homebasichorizlist .icon16.error {background:url(http://static.publico.pt/files/Guialazer/img/sprite.png) no-repeat -239px -157px;}
.homeshare.homebasichorizlist .icon16.feedback {background:url(http://static.publico.pt/files/Guialazer/img/sprite.png) no-repeat -239px -183px;}
.homeshare.homebasichorizlist .icon16.facebook {background:url(http://static.publico.pt/files/Guialazer/img/sprite.png) no-repeat -240px -241px; 	}
.homeshare.homebasichorizlist .icon16.twitter {background:url(http://static.publico.pt/files/Guialazer/img/sprite.png) no-repeat -270px -241px;}
.homeshare.homebasichorizlist a:hover .icon16.comments {background:url(http://static.publico.pt/files/Guialazer/img/sprite.png) no-repeat -210px -213px;}
.homeshare.homebasichorizlist a:hover .icon16.send {background:url(http://static.publico.pt/files/Guialazer/img/sprite.png) no-repeat -210px -131px;}
.homeshare.homebasichorizlist a:hover .icon16.share {background:url(http://static.publico.pt/files/Guialazer/img/sprite.png) no-repeat -210px -78px;}
.homeshare.homebasichorizlist a:hover .icon16.print {background:url(http://static.publico.pt/files/Guialazer/img/sprite.png) no-repeat -210px -105px;}
.homeshare.homebasichorizlist a:hover .icon16.error {background:url(http://static.publico.pt/files/Guialazer/img/sprite.png) no-repeat -210px -157px;}
.homeshare.homebasichorizlist a:hover .icon16.feedback {background:url(http://static.publico.pt/files/Guialazer/img/sprite.png) no-repeat -210px -183px;}
.homeshare.homebasichorizlist a:hover .icon16.facebook {background:url(http://static.publico.pt/files/Guialazer/img/sprite.png) no-repeat -240px -213px;}
.homeshare.homebasichorizlist a:hover .icon16.twitter {background:url(http://static.publico.pt/files/Guialazer/img/sprite.png) no-repeat -270px -213px;}



/* SHARES FOOTER ON FEATURED BOX CHANGE ELEMENTS TO WHITE*/
.featuredfooter {padding-right:10px; margin-bottom:10px;  padding-top:0px;   color:#fff !important; }
.featuredfooter .share {  margin-right:-10px;}
.featuredfooter li {  height:30px; }
.featuredfooter a {color:#ffffff !important; }
.featuredfooter h3 {color:#ffffff !important; }




.alpha-title h2 { font-size: 120%; background: url("http://static.publico.pt/homepage/desporto/euro2012/img/loop-line.png") repeat-x scroll left bottom transparent; color: #000000; padding: 0 0 6px; width:610px; margin-bottom:10px; }
.alpha-big-title h2 { font-size: 24px; background: url("http://static.publico.pt/homepage/desporto/euro2012/img/loop-line.png") repeat-x scroll left bottom transparent; color: #333333; font-weight:normal; padding: 0 0 6px; width:610px; margin-bottom:10px; }
.desc-text { margin-top:20px; }
.alpha-passatempo-big-title h2 { font-size: 24px;  color: #333333; font-weight:normal; padding: 0 0 6px; width:610px; margin-bottom:10px; }
.alpha-passatempo-title h2 { font-size: 120%; color: #000000; padding: 0 0 6px; width:610px; margin-bottom:10px; }
.nota { font-size:11px; color:#333333 !important; }
.article-passatempo { width:605px; }
.passatempo-question { font-size: 20px; color: #333333 !important; font-family: PublicoRoman,Georgia,sans-serif; }





.legenda .caption { position:relative !important; float:right !important; top:-18px !important;}
.time { font-size:14px; }

header.boxhead {position:relative; }
header.boxhead .share, header.boxhead .link {position:absolute; top:-1px; right:-1px; display:inline;}
header.boxhead .share li a {width:16px;margin-top:2px;margin-right:0px;}

.entry-list { text-shadow: 0 1px 0 #fff; margin-bottom: 5px; }
.entry-list header h2 { font-size: 128.5%; background: url("http://static.publico.pt/homepage/desporto/euro2012/img/loop-line.png") repeat-x scroll left bottom transparent; color: #000000; padding: 0 0 4px; }
.entry-list li { padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px solid #E4E4E4; width:100%; }
.entry-list li:last-child { border-bottom: 0; }
.entry-list li p { margin-bottom: 0; display: inline; }
.entry-list li h3,
.entry-list li time,
.entry-list li p { font-size: 92.3%; color: #333; }
.entry-list li h3 { font-weight: bold; margin-bottom: 0; }
.entry-list li time { color: #999; display: inline; }
.entry-list li a { text-decoration: none; display: block; }
.entry-list li a:hover h3,
.entry-list li a:hover time,
.entry-list li a:hover p { color: #008290; }

.small-features li > *, div.small-features > * {display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline;vertical-align:top;}
.small-features li > a, div.small-features > a {width:60px;margin-right:5px;}
.small-features li > div h2 a:hover, div.small-features > div h2 a:hover {color:#008290;}
.small-features li > div, div.small-features > div {width:125px;}
.small-features h2 {font-size:107.7%}
.small-features h2 a {color:#333;}
.small-features .author {font-size:76.9%;color:#666;}

.subtitle.tag-restaurantes {color:#F19300;font-weight:bold;}
.subtitle.tag-viagens {color:#CA0019;font-weight:bold;}
.subtitle.tag-motores {color:#007985;font-weight:bold;}
.subtitle.tag-hoteis {color:#009933;font-weight:bold;}
.subtitle.tag-vinhos {color:#90267F;font-weight:bold;}











 

.generic-content { text-shadow: 0 1px 0 #fff; margin-bottom: 20px; }
.generic-content header { background: url("http://static.publico.pt/homepage/desporto/euro2012/img/loop-line.png") repeat-x scroll left bottom transparent; position: relative; margin-bottom: 10px;  }
.generic-content header h2 { font-size: 138.5%; color: #000000; padding: 0 0 4px; margin-bottom: 0; } 
.generic-content header .caption { position: absolute; right: 0; bottom: 8px; color: #999; font-size: 76.9%; margin-bottom: 0; text-shadow: none; }
.vinhos .generic-content h3 { color:#90267F; }

.show{display:block;}
.hide{display:none;}
.image-float-top {position:relative; top:-30px;}
a.small-link {font-size:76.9%; color:#666666; text-decoration:none;}
a.small-link:hover {color:#008290;}

.pub {display:block; clear:right; text-align:right; font-size:10px !important; text-transform:uppercase;}
.pub.left-bar {margin-top:-13px;}
.pub abbr {border-bottom:0px; color:#999; font-size:10px !important;  }
.no-margin-bottom {margin-bottom:0px;}

#content .wrap .grid_8.alpha.omega .photo {margin-bottom:10px;}



/* TV TABLE */

.logo-tv { text-align:center; width:146px; padding-top:20px; padding-bottom:20px; }
.tv li { list-style:none; font-size:11px; padding:10px 10px 10px 10px; }
.tv-separador { border-top:1px solid #fff; }

/* END TV TABLE */


/* QUESTION */
#questions {width:100%; overflow:hidden;}

#questions h3 {
	margin-bottom: 0;
	font-family: Arial, sans-serif;
	font-size: 100%;
	font-weight: bold;
	display: none;
}

#questions dt {
	font-weight: normal;
	margin: 0;
	float: none;
}

#questions header.boxhead h2 {
	margin-left: 0;
	margin-right: 0;
}

#questions header.boxhead {
	margin-bottom: 1em;
}

#questions .question {
	/*background: #E5E5E2;
	padding: 15px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;*/
	margin-bottom: 20px;
}

#questions li p {
	display: block;
}

#questions.entry-list li p {
	font-size: 100%;
}

#questions .question-featured  {
	border-bottom: 1px solid #E4E4E4; 
	margin-bottom: 10px;
	padding-bottom: 10px;
}

#questions .question-single  {
	margin-bottom: 10px;
}

#questions .author,
#questions.entry-list li p.author {
	font-size:92.3%;
	margin-bottom:5px; 
	color:#444;
	font-weight: bold;
	text-shadow: none;
	margin-bottom: 0;
}

#questions .answer {
	border-left: 4px solid #E4E4E4;
	padding-left: 20px;
}

#questions .answer .author {
	color: #333;
	margin-bottom: 0;
	font-size: 100%;
	font-weight: normal;
}

#questions .answer .small-features {
	color:#666; font-style:italic;
}


/* TOPS */ 
#tops-mais {margin-bottom:20px; margin-top:20px;}
#tops-mais div h2 {font-size:107.7%; padding:5px 10px 2px; margin-bottom:0px; border-bottom:1px solid #FFF;}
#tops-mais div h2 a {display:block;}
#tops-mais div ol {margin-bottom:0px; list-style-position:inside; padding:10px; margin:0px;}
#tops-mais div ol li {padding-bottom:12px;}
#tops-mais div ol li a {color:#333333; font-size:92.3%; line-height:3px; text-decoration:none;}
#tops-mais div ol li a:hover {text-decoration:underline; color:#008290;}
#tops-mais div.inactive ol {display:none;}
#tops-mais div.inactive h2 {background-color:#ECECEB;}
#tops-mais div.active {background-color:#E5E5E2;}
#tops-mais div.active ol {display:block;}
#tops-mais div.active h2 {background-color:#E5E5E2;font-family:'PublicoMedium',Georgia,sans-serif;}

/* REGION BROWSER */
.region-browser ul h3 { margin-bottom: 0; font-size: 107.7% }
.region-browser ul { margin-bottom: 25px; }
.region-browser a:link, .region-browser a:visited { color: #999; }
.region-browser a:hover, .region-browser a:active { color: #333; }
.region-browser .accordion .options-filter { display: none; }
.region-browser .accordion .show-sub .options-filter { display: block; position: static; margin-bottom: 15px; }
.region-browser .show-sub a { color: #90267F; }
.options-filter {
    border: 1px solid #ccc;background: #fff;padding: 0 1px;float: left;font: 92.3% 'PublicoMedium', Georgia, sans-serif;
    color: #999;position: absolute;right: 0;bottom: 1px;}
.options-filter li {background: #fff;border-right: 1px solid #ccc;padding: 1px 0 1px 0;}
.options-filter li.last {border-right: 0;}
.options-filter li a,
.options-filter li span {float: left;height: 100%;padding: 2px 8px;background: #E5E5E2;text-decoration: none;}
.options-filter li a:link,
.options-filter li a:visited {color: #333;}
.options-filter li a:hover, 
.options-filter li a:active { color: #008290; }
.options-filter li.active a {color: #90267F;}




/* COMMENTS */
.comments { background:url(http://static.publico.pt/files/Guialazer/img/loop-line.png) repeat-x top left; padding-top: 2px; border-top: 1px solid #ccc; }
.comments h2 { background:url(http://static.publico.pt/files/Guialazer/img/loop-line.png) repeat-x bottom left;  }
.comments h2,
.comments h3 { font-size: 138.5%; margin: 5px 0 10px 0; padding-bottom: 5px; }
.comments p { margin-bottom: 0; }
.comments li { padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px solid #E4E4E4; position: relative; }
.comments li h3 { font-family: Arial, sans-serif; padding-bottom: 0; font-size: 123.1% }
.comments li cite { font-style: normal; font-weight: bold; }
.comments form.comments-reply { background:url(http://static.publico.pt/files/Guialazer/img/loop-line.png) repeat-x top left; padding-top: 2px; border-top: 1px solid #ccc; margin-top: 20px; }
.comments form.comments-reply h3 { background:url(http://static.publico.pt/files/Guialazer/img/loop-line.png) repeat-x bottom left;  }
.comments form.comments-reply input,
.comments form.comments-reply textarea { background: #fff; width: 612px; padding: 4px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.comments form.comments-reply input.placeholder,
.comments form.comments-reply textarea.placeholder { color: #ccc; }
.comments .report { font-size: 76.9%; position: absolute; right: 0; top: 2px; }

/* ADWORDS */
.adwords header { text-align: right; }
.adwords abbr { text-transform: uppercase; border: 0; font-size: 63%; color: #666; }
.adwords h3 { margin-bottom: 0; color: #008190; font-size: 107.7%; background:url(http://static.publico.pt/files/Guialazer/img/loop-line.png) repeat-x top left; padding-top: 10px; text-align: left; }
.adwords ul { margin-bottom: 40px; text-shadow: none; }
.adwords li { padding-top: 10px; margin-top: 10px; border-top: 1px solid #E4E4E4; width: 100%; }
.adwords li a { text-decoration:none; }
.adwords li .ad-url { float: right; margin: 0 0 0 10px; font-size: 84.6%;  }
.adwords li h4, .adwords li p { font-size: 92.3%; color: #AEAEAE; margin-bottom: 0; }
.adwords li h4 { font-weight: bold; color: #666; font-family: Arial, sans-serif; }
.adwords li a:hover h4,
.adwords li a:hover p { color: #333; }

#multimediaContent{ overflow:hidden !important; }

/* NEWS ITEM */
.news-item { margin-bottom: 24px; }
.news-item .photo {display:block; margin-bottom:10px;}
.news-item h2 {font-size:215.4%;font-weight:normal;margin-bottom:15px; color:#444444;}
.news-item .author {font-size:76.9%;margin-bottom:5px; color:#999; text-shadow: none;}
.news-item p { color: #333; text-shadow: 0 1px 0 #fff; }
.news-item p.subtitle a { text-decoration:none; }

/* NEWS ITEM MULTIMEDIA */

.grid_8.alpha.omega a.video, .grid_8.alpha.omega a.photo {display:block; position:relative;}
.news-item .multimedia li  {position:relative;}
.news-item .multimedia img { display: block; }
.news-item .multimedia .video span, a.video span   {background:url(http://static.publico.pt/files/Guialazer/img/sprite.png) -20px -70px; display:block; position:absolute; left:50%; margin-left: -26px; top:50%; margin-top: -26px; width:52px; height:52px;}
.news-item .multimedia .photo span, a.photo span {background:url(http://static.publico.pt/files/Guialazer/img/sprite.png) -20px -140px; display:block; position:absolute; left:50%; margin-left: -26px; top:50%; margin-top: -26px; width:52px; height:52px;}
.news-item .multimedia .photo { margin-bottom: 0; } /* override .news-item .photo */

/* NEWS ITEM OPTIONS */
.news-item-options { float: right; border-top: 2px solid #EAEAEA; border-bottom: 2px solid #EAEAEA; padding-top: 10px; text-shadow: 0 1px 0 #fff; font-size: 76.9%; margin-bottom:20px;}
.news-item-options li { width: 50%; margin-bottom: 10px; }
.news-item-options li a { padding-left: 30px; background: url(http://static.publico.pt/files/Guialazer/img/sprite.png) no-repeat; font-size:115%; color:#666 !important;}
.news-item-options li a:hover { color:#008290 !important;}
.news-item-options li.options-text-smaller a { background-position: -300px -276px; padding:2px 7px 2px 25px; border-right:1px solid #CCC;}
.news-item-options li.options-text-smaller a:hover { background-position: -211px -276px; }
.news-item-options li.options-text-bigger a { background:none; padding-left:20px;}
.news-item-options li.options-feedback a { background-position: -10px -274px; }
.news-item-options li.options-share a { background-position: -10px -296px; }
.news-item-options li.options-send a { background-position: -10px -318px; }
.news-item-options li.options-print a { background-position: -10px -340px; }
.news-item-options li.options-correct a { background-position: -10px -362px; }
.news-item-options li.options-comment a { background-position: -10px -384px; }
.news-item-options li a:link, .news-item-options li a:visited { color: #333; text-decoration: none; }
.news-item-options li a:hover, .news-item-options li a:active { color: #000; }

/* DESTAQUES NOTÍCIAS */
#destaques-noticias {border:0px solid; width:460px;  }
#destaques-noticias > ul > li {display:block; margin-bottom:20px;padding-bottom:20px;background:url(http://static.publico.pt/files/Guialazer/img/loop-line.png) repeat-x bottom left;}
#destaques-noticias ul p.subtitle {margin-bottom:0px;display:block;font-size:92.3%;font-weight:bold;}
#destaques-noticias ul .subtitle a {text-decoration:none;}
#destaques-noticias ul .photo {display:block; margin-bottom:10px;}
#destaques-noticias ul h2 {font-size:138.5%;margin-bottom:5px;}
#destaques-noticias ul .manchete h2 {font-size:200%;font-weight:normal;margin-bottom:15px;}
#destaques-noticias ul .author {font-size:76.9%;margin-bottom:5px; color:#999;}

/* DESTAQUES NOTÍCIAS C/MULTIMEDIA */
#destaques-noticias ul .multimedia li, #destaques-noticias div.multimedia {position:relative;}
#destaques-noticias ul .multimedia li img { display: block; }
#destaques-noticias ul .multimedia li:first-child a, #destaques-noticias div.multimedia:first-child a {margin-right:7px; display:block;}
#destaques-noticias .video, #destaques-noticias .photo {position:relative; display:block;}
#destaques-noticias ul .multimedia .video span, #destaques-noticias div.multimedia .video span,
#destaques-noticias .video span {background:url(http://static.publico.pt/files/Guialazer/img/sprite.png) -20px -70px; display:block; position:absolute; left:50%; margin-left: -26px; top:50%; margin-top: -26px; width:52px; height:52px;}
#destaques-noticias ul .multimedia .photo span, #destaques-noticias div.multimedia .photo span,
#destaques-noticias .photo span {background:url(http://static.publico.pt/files/Guialazer/img/sprite.png) -20px -140px; display:block; position:absolute; left:50%; margin-left: -26px; top:50%; margin-top: -26px; width:52px; height:52px;}
#destaques-noticias div.multimedia { float:left; margin-right:7px; }
#destaques-noticias div.multimedia .photo, #destaques-noticias div.multimedia .video { margin-bottom: 0; } 




/* CONCURSO LEITORES */
#concurso-leitores.side-box {overflow:hidden; padding-bottom:0px; margin-top:15px;}
#concurso-leitores.side-box a {display:block;float:left; width:135px; color:#333333; text-decoration:none;}
#concurso-leitores.side-box a:hover {color:#008290;}
#concurso-leitores.side-box strong {display:block; font-family:'PublicoMedium',Georgia,sans-serif;font-size:123.1%; font-weight:normal;}

/* PERGUNTE-NOS */
#pergunte-nos .basichorizlist li {width:60px;}
#pergunte-nos .basichorizlist li:nth-child(2) {margin:0px 48px;}
#pergunte-nos footer {margin:0px;}
#pergunte-nos footer p {margin:0px 0px 5px 0px;}

/* CLUBE DOS VINHOS */
#clube-dos-vinhos {height:80px; position:relative;}
#clube-dos-vinhos > a {position:absolute; left:10px; bottom:5px; font-family:'PublicoMedium',Georgia,sans-serif;font-size:123.1%;color:#90267F; text-decoration:none; font-size:107.7%;}
#clube-dos-vinhos > a:hover {color:#008290;}
#clube-dos-vinhos img {position:absolute; right:5px; top:-10px;}

/* BLOGUES */
#blogues .basicvertlist {margin-top:10px;}
#blogues .basicvertlist h2 {font-size:107.7%; margin-bottom:0px;}
#blogues .basicvertlist p {font-size:76.9%; margin-bottom:10px; color:#999;}

#fugas-em-papel h2 {margin:0px; padding-left:0px;}
#sidebar .grid_4.alpha.omega {margin-bottom:15px;}

/* FACEBOOK */
#facebook  {background-color:#FFF; border:1px solid #ccc; color:#666; padding-top:10px;}
#facebook .basichorizlist li {font-size:76.9%;padding:0px 1px;}
#facebook .basichorizlist li a {color:#4E6492; text-decoration:none;}
#facebook .basichorizlist li a:hover {text-decoration:underline;}

/* DESTINOS E ESCOLHAS */
#destinos-escolhas {clear:both; position:relative;padding-top:27px;}
#destinos-escolhas h2 {position:absolute;top:0px;font-size:100%; padding:5px;width:138px;background-color:#E5E5E2;text-align:center;}
#destinos-escolhas h2 a {color:#999;}
#destinos-escolhas h2 a:hover {color:#008290 !important;}
#destinos-escolhas #escolhas h2 {right:0px;}
#destinos-escolhas ul {padding:7px; display:none;background-color:#E5E5E2 !important;}
#destinos-escolhas li {display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline;vertical-align:top; width:130px; padding:6px 6px 0px; position:relative;}
#destinos-escolhas li h3 {position:absolute; bottom:0px; left:0px; width:121px; padding:2px 5px; font-family:Arial, Helvetica, sans-serif; font-size:92.3%; font-weight:normal; background:url(http://static.publico.pt/files/Guialazer/img/transp.png);}
#destinos-escolhas ul {display:none;}
#destinos-escolhas section ul li a {clear:both; position:relative;padding-top:27px;}
#destinos-escolhas .side-box {background-color:transparent;}
#destinos-escolhas.escolhas #escolhas ul,
#destinos-escolhas.destinos #destinos ul {display:block;}
#destinos-escolhas h2.side-box {background-color:transparent;}
#destinos-escolhas.destinos section#destinos h2.side-box {background-color:#E5E5E2;}
#destinos-escolhas.escolhas section#escolhas h2.side-box {background-color:#E5E5E2;}
#destinos-escolhas.destinos section#destinos h2.side-box a {color:#333;}
#destinos-escolhas.escolhas section#escolhas h2.side-box a {color:#333;}

/* PESQUISAR HOTEL */
#pesquisar-hotel form {position:relative;padding-bottom:45px;}
#pesquisar-hotel label {display:none;}
#pesquisar-hotel select {padding:2px 0px 2px 2px; width:200px; margin-bottom:2px; background-color:#FFF; color:#666;}

/* ESPECIALISTAS */
#nossos-especialistas {width:620px; overflow:hidden;}
#nossos-especialistas header.boxhead .boxnav {top:10px;}
#nossos-especialistas header.boxhead h2 {margin:0px;}
#nossos-especialistas #especialistas-list a:hover p {color:#008290;}
#nossos-especialistas #especialistas-list ul {width:10000px;}
#nossos-especialistas #especialistas-list li {float:left; width:140px; margin-right:20px; border-bottom:none;}
#nossos-especialistas #especialistas-list li p {display:block; color:#333}
#nossos-especialistas #especialistas-list li p.small-features {color:#666; font-style:italic;}
#nossos-especialistas > p {color:#999; margin-top:20px;}
#nossos-especialistas .comentario-form {position:relative; margin-bottom:40px;}
#nossos-especialistas .comentario-form form > div {width:230px; float:left !important;}
#nossos-especialistas .comentario-form form input {width:210px; }
#nossos-especialistas .comentario-form form > div:first-child {width:620px;}
#nossos-especialistas .comentario-form form input.comentario-enviar {bottom:5px; width:100px;}
#nossos-especialistas .select-especialistas {padding:4px 0px 4px 2px; width:160px; right:0px; position:absolute; bottom:38px; background-color:#FFF; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}

/* ENVIAR DICA */
#enviar-dica {width:620px; overflow:hidden;}
#enviar-dica header.boxhead .boxnav {top:10px;}
#enviar-dica header.boxhead h2 {margin:0px;}
#enviar-dica #especialistas-list a:hover p {color:#008290;}
#enviar-dica #especialistas-list ul {width:10000px;}
#enviar-dica #especialistas-list li {float:left; width:140px; margin-right:20px; border-bottom:none;}
#enviar-dica #especialistas-list li p {display:block; color:#333}
#enviar-dica #especialistas-list li p.small-features {color:#666; font-style:italic;}
#enviar-dica > p {color:#999; margin-top:20px;}
#enviar-dica .comentario-form {position:relative; margin-bottom:40px;}
#enviar-dica .comentario-form form > div {width:180px; height: 33px; float:left !important;}
#enviar-dica .comentario-form form input {width:160px; }
#enviar-dica .comentario-form form > div:first-child {width:620px; height: auto;}
#enviar-dica .comentario-form form input.comentario-enviar {bottom:5px; width:100px;}
#enviar-dica .select-especialistas {padding:4px 0px 4px 2px; width:160px; right:0px; position:absolute; bottom:38px; background-color:#FFF; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
#enviar-dica .comentario-ficheiro .file-dica { width:255px; background-color:#FFF; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }

/* FOTOGALERIA */
.fotogaleria-fugas .mrec {margin-top:17px;}
#fotogaleria p.author {position:relative;top:7px; text-align:right; color:#666;}
#fotogaleria p.author strong {color:#999; font-weight:normal;}
#fotogaleria #thumbs li {margin:0px 14px 10px 0px}
#fotogaleria #thumbs li:nth-child(4n) {margin:0px 0px 10px 0px}
#fotogaleria #thumbs li a img {border:1px solid #FFF;}
#main-photo img { width:618px; border:1px solid #FFF; -moz-box-shadow: 2px 1px 2px #999;-webkit-box-shadow: 2px 1px 2px #999;box-shadow: 2px 1px 2px #999; }
#main-photo p { width:500px; float:left; color:#666; margin-top:5px; margin-bottom:20px;}
.nav-photo {padding:3px 13px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; border:1px solid #FFF; margin-top:5px;
-moz-box-shadow: 1px 1px 2px rgba(51, 51, 51, 0.3);-webkit-box-shadow: 1px 1px 2px rgba(51, 51, 51, 0.3);box-shadow: 1px 1px 2px rgba(51, 51, 51, 0.3); display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline; float:right;}
.nav-photo li {display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline; padding:1px 2px 0px; margin-bottom: 0; border-bottom: 0; width: auto;}
.nav-photo li {color:#666;}
.nav-photo li.nav-anterior a {background:url(http://static.publico.pt/files/Guialazer/img/sprite.png) -80px -10px; display:block; width:22px; height:16px;margin-right:2px; margin-top:2px;}
.nav-photo li.nav-seguinte a {background:url(http://static.publico.pt/files/Guialazer/img/sprite.png) -80px -40px; display:block; width:22px; height:16px;margin-left:5px; margin-top:2px;}
.nav-photo li.nav-anterior a:hover {background-position: -120px -10px;}
.nav-photo li.nav-seguinte a:hover {background-position: -120px -40px; }

.nav-alt { font-size: 76.9%; padding: 0 2px; margin: 0 0 10px 0; }
.nav-alt li {display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline; padding:0 1px 0px;}
.nav-alt li.nav-anterior a, .nav-alt li.nav-seguinte a { width: 14px; height: 9px; }
.nav-alt li.nav-anterior a {background:url(http://static.publico.pt/files/Guialazer/img/sprite.png) -154px -9px; }
.nav-alt li.nav-seguinte a {background:url(http://static.publico.pt/files/Guialazer/img/sprite.png) -154px -28px; }
.nav-alt li.nav-anterior a:hover {background-position: -178px -9px;}
.nav-alt li.nav-seguinte a:hover {background-position: -178px -28px; }

#more-fotogaleria ul.basichorizlist.thumbs > li {margin:0px 17px 10px 0px; }
#more-fotogaleria ul.basichorizlist.thumbs > li img {-moz-box-shadow: 2px 2px 2px #999;-webkit-box-shadow: 2px 2px 2px #999;box-shadow: 2px 2px 2px #999; border:1px solid #FFF; margin-bottom:5px;}
#more-fotogaleria ul.basichorizlist.thumbs > li:nth-child(4n) {margin:0px 0px 10px 0px;}
#more-fotogaleria ul.basichorizlist.thumbs > li:hover a h4 {color:#008290;}
#more-fotogaleria ul.basichorizlist.thumbs > li h4 {margin:0px; color:#666;}
#more-fotogaleria ul.basichorizlist.thumbs > li p {color:#999;}
#more-fotogaleria ul.basichorizlist.thumbs > li a {text-decoration:none;}

/* SEARCH RESULTS */
#search-results header {margin-bottom:30px;}
#search-results header h2 {margin-bottom:2px;}
#search-results ul.result-list li {background:url(http://static.publico.pt/files/Guialazer/img/loop-line.png) repeat-x bottom left; margin-bottom:20px;}
#search-results ul.result-list li a {text-decoration:none;}
#search-results li a.subtitle {text-decoration:none;}
#search-results li a h3 {margin-bottom:2px; color:#333;}
#search-results li a:hover {color:#008290;}
#search-results li a:hover h3 {color:#008290;}
#search-results li a p {color:#333;}
#search-results li a p.author {color:#999; margin-bottom:5px;}

/* SEARCH RESULTS */
#news-list ul.result-list li {border-bottom: 1px solid #E4E4E4; margin-bottom:20px;}
#news-list ul.result-list li a {text-decoration:none;}
#news-list li a.subtitle {text-decoration:none;}
#news-list li a h3 {margin-bottom:2px; color:#333;}
#news-list li a:hover {color:#008290;}
#news-list li a:hover h3 {color:#008290;}
#news-list li a p {color:#333;}
#news-list li a p.author {color:#999; margin-bottom:5px;}
#news-list .thumb { float: right; margin: 0 0 10px 20px;  }
#news-list .result-list { clear: both; }

/* DISTRITOS */
#pesquisa-selectors {position:relative;}

/* BTN pesquisa avançada */
.advanced-search  {float:left; margin-top:7px;  }
.advanced-search a { color:#000 !important;  }
.advanced-search a:hover { color:#008290 !important; text-decoration:underline !important; }


#distritos { top: 35px; float:left; position:absolute;  background-color:#FFF; width:272px;  border:1px solid #CCC; visibility:hidden; z-index:10000;
-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;
-moz-box-shadow: 2px 2px 2px #999;-webkit-box-shadow: 2px 2px 2px #999;box-shadow: 2px 2px 2px #999;}
#distritos h3 {margin-bottom:0px;padding:4px 10px 1px;border-bottom:1px solid #CCC;font-family:'PublicoMedium',Georgia,sans-serif; font-size:107.7%; color:#333333;}
#distritos #distritos-list {width:113px; padding:10px 10px 10px 10px;}
#distritos #distritos-list li {display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline;float:left;padding-right:10px;margin-right:20px;width:110px; border-right:0px solid #CCC; line-height:21px; font-size:12px; }
#distritos #distritos-list li:nth-child(4n) {margin-right:0px;padding-right:0px;border-right:none;}
#distritos #distritos-list li a { font-family:'PublicoRoman',Georgia,sans-serif; font-size:107.7%; color:#666666;text-decoration:none;}
#distritos #distritos-list li a:hover { text-decoration:underline;color:#008290;}



.basicvertlist.stripelist ul { overflow:hidden; }
.basicvertlist.stripelist ul li a { color: #008290; text-decoration: underline; cursor:pointer;}
.basicvertlist.stripelist h2, .cinema.basicvertlist.stripelist h3 {display:inline;}
.basicvertlist.stripelist span {display:block;}
#pesquisa-selectors .actionbtn {background-color:#EFEFEF;}
.basicvertlist.stripelist {font-size:97.0%;}


.stripelist ul { overflow:hidden; }
.stripelist ul li a { color: #008290; text-decoration: underline; cursor:pointer;}
.stripelist h2, .cinema.basicvertlist.stripelist h3 {display:inline;}
.stripelist span {display:block;}
#pesquisa-selectors .actionbtn {background-color:#EFEFEF;}
.basicvertlist.stripelist {font-size:97.0%;}


.calendario  { border:1px solid #ccc; margin-left:0px !important; margin-top:0px; margin-bottom:0px; width:270px !important; }


#categorias {position:absolute;left:90px; margin-left:-90px; top:25px; background-color:#FFF; width:272px;  border:1px solid #CCC; z-index:10000;
-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; visibility:hidden;
-moz-box-shadow: 2px 2px 2px #999;-webkit-box-shadow: 2px 2px 2px #999;box-shadow: 2px 2px 2px #999;}
#categorias h3 {margin-bottom:0px;padding:4px 10px 1px;border-bottom:1px solid #CCC;font-family:'PublicoMedium',Georgia,sans-serif; font-size:107.7%; color:#333333;}
#categorias li { line-height:19px; font-size:12px !important; }
#categorias #categorias-list ul {visibility:hidden;}
#categorias #categorias-list {width:113px;padding:10px 10px 10px 10px;}
#categorias #categorias-list > li {display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline;float:left; width:137px;}
#categorias #categorias-list li a {font-family:'PublicoRoman',Georgia,sans-serif; font-size:107.7%; color:#666666;text-decoration:none;}
#categorias #categorias-list li a:hover {text-decoration:underline;color:#008290;}
#categorias #categorias-list li a.on {text-decoration:none; color: #000; }
#categorias *, #categorias-list * {list-style:none; margin:0px; padding:0px; overflow:hidden;}
#categorias #categorias-list ul {position:absolute;left:130px;top:-1px; background-color:#FFF;  border:1px solid #CCC; z-index:10000; width:785px; padding:35px 10px 10px;
-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;
-moz-box-shadow: 2px 2px 2px #999;-webkit-box-shadow: 2px 2px 2px #999;box-shadow: 2px 2px 2px #999;}
#categorias #categorias-list ul li a {font-family:'PublicoRoman',Georgia,sans-serif; font-size:92.3%; }
#categorias #categorias-list ul.two-col {width:315px;}


#musica {position:absolute; margin-left:0px; top:58px; background-color:#FFF; width:272px;  border:1px solid #CCC; z-index:10000;
-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; visibility:hidden;
-moz-box-shadow: 2px 2px 2px #999;-webkit-box-shadow: 2px 2px 2px #999;box-shadow: 2px 2px 2px #999;}
#musica h3 {margin-bottom:0px;padding:4px 10px 1px;border-bottom:1px solid #CCC;font-family:'PublicoMedium',Georgia,sans-serif; font-size:107.7% !important; color:#333333;}
#musica #musica-list ul {visibility:hidden;}
#musica #musica-list {width:113px;padding:10px 10px 10px 10px;}
#musica #musica-list > li {display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline;float:left; width:137px;line-height:20px; font-size:12px; }
#musica #musica-list li a {font-family:'PublicoRoman',Georgia,sans-serif;  color:#666666;text-decoration:none;}
#musica #musica-list li a:hover {text-decoration:underline;color:#008290;}
#musica #musica-list li a.on {text-decoration:none; color: #000; }
#musica *, #musica-list * {list-style:none; margin:0px; padding:0px; overflow:hidden;}
#musica #musica-list ul {position:absolute;left:130px;top:-1px; background-color:#FFF;  border:1px solid #CCC; z-index:10000; width:785px; padding:35px 10px 10px;
-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;
-moz-box-shadow: 2px 2px 2px #999;-webkit-box-shadow: 2px 2px 2px #999;box-shadow: 2px 2px 2px #999;}
#musica #musica-list ul li a {font-family:'PublicoRoman',Georgia,sans-serif; }
#musica-list li {font-family:'PublicoRoman',Georgia,sans-serif; }
#musica #musica-list ul.two-col {width:315px;}
#musica ul {width:260px !important; }
#musica li {font-size:13px !important; color:#000; width:260px !important; }


#festas {position:absolute; margin-left:0px; top:58px; background-color:#FFF; width:272px;  border:1px solid #CCC; z-index:10000;
-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; visibility:hidden;
-moz-box-shadow: 2px 2px 2px #999;-webkit-box-shadow: 2px 2px 2px #999;box-shadow: 2px 2px 2px #999;}
#festas h3 {margin-bottom:0px;padding:4px 10px 1px;border-bottom:1px solid #CCC;font-family:'PublicoMedium',Georgia,sans-serif; font-size:107.7% !important; color:#333333;}
#festas #festas-list ul {visibility:hidden;}
#festas #festas-list {width:113px;padding:10px 10px 10px 10px;}
#festas #festas-list > li {display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline;float:left; width:137px;line-height:20px; font-size:12px; }
#festas #festas-list li a {font-family:'PublicoRoman',Georgia,sans-serif;  color:#666666;text-decoration:none;}
#festas #festas-list li a:hover {text-decoration:underline;color:#008290;}
#festas #festas-list li a.on {text-decoration:none; color: #000; }
#festas *, #festas-list * {list-style:none; margin:0px; padding:0px; overflow:hidden;}
#festas #festas-list ul {position:absolute;left:130px;top:-1px; background-color:#FFF;  border:1px solid #CCC; z-index:10000; width:785px; padding:35px 10px 10px;
-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;
-moz-box-shadow: 2px 2px 2px #999;-webkit-box-shadow: 2px 2px 2px #999;box-shadow: 2px 2px 2px #999;}
#festas #festas-list ul li a {font-family:'PublicoRoman',Georgia,sans-serif; }
#festas-list li {font-family:'PublicoRoman',Georgia,sans-serif; }
#festas #festas-list ul.two-col {width:315px;}
#festas ul {width:260px !important; }
#festas li {font-size:13px !important; color:#000; width:260px !important; }



#expos {position:absolute; margin-left:0px; top:58px; background-color:#FFF; width:272px;  border:1px solid #CCC; z-index:10000;
-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; visibility:hidden;
-moz-box-shadow: 2px 2px 2px #999;-webkit-box-shadow: 2px 2px 2px #999;box-shadow: 2px 2px 2px #999;}
#expos h3 {margin-bottom:0px;padding:4px 10px 1px;border-bottom:1px solid #CCC;font-family:'PublicoMedium',Georgia,sans-serif; font-size:107.7% !important; color:#333333;}
#expos #expos-list ul {visibility:hidden;}
#expos #expos-list {width:113px;padding:10px 10px 10px 10px;}
#expos #expos-list > li {display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline;float:left; width:137px;line-height:20px; font-size:12px; }
#expos #expos-list li a {font-family:'PublicoRoman',Georgia,sans-serif;  color:#666666;text-decoration:none;}
#expos #expos-list li a:hover {text-decoration:underline;color:#008290;}
#expos #expos-list li a.on {text-decoration:none; color: #000; }
#expos *, #expos-list * {list-style:none; margin:0px; padding:0px; overflow:hidden;}
#expos #expos-list ul {position:absolute;left:130px;top:-1px; background-color:#FFF;  border:1px solid #CCC; z-index:10000; width:785px; padding:35px 10px 10px;
-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;
-moz-box-shadow: 2px 2px 2px #999;-webkit-box-shadow: 2px 2px 2px #999;box-shadow: 2px 2px 2px #999;}
#expos #expos-list ul li a {font-family:'PublicoRoman',Georgia,sans-serif; }
#expos-list li {font-family:'PublicoRoman',Georgia,sans-serif; }
#expos #expos-list ul.two-col {width:315px;}
#expos ul {width:260px !important; }
#expos li {font-size:13px !important; color:#000; width:260px !important; }


#concelhos {position:absolute; margin-left:0px; top:68px; background-color:#FFF; width:272px;  border:1px solid #CCC; z-index:10000;
-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; visibility:hidden;
-moz-box-shadow: 2px 2px 2px #999;-webkit-box-shadow: 2px 2px 2px #999;box-shadow: 2px 2px 2px #999;}
#concelhos h3 {margin-bottom:0px;padding:4px 10px 1px;border-bottom:1px solid #CCC;font-family:'PublicoMedium',Georgia,sans-serif; font-size:107.7% !important; color:#333333;}
#concelhos #concelhos-list ul {visibility:hidden;}
#concelhos #concelhos-list {width:113px;padding:10px 10px 10px 10px;}
#concelhos #concelhos-list > li {display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline;float:left; width:137px;line-height:20px; font-size:12px; }
#concelhos #concelhos-list li a {font-family:'PublicoRoman',Georgia,sans-serif;  color:#666666;text-decoration:none;}
#concelhos #concelhos-list li a:hover {text-decoration:underline;color:#008290;}
#concelhos #concelhos-list li a.on {text-decoration:none; color: #000; }
#concelhos *, #concelhos-list * {list-style:none; margin:0px; padding:0px; overflow:hidden;}
#concelhos #concelhos-list ul {position:absolute;left:130px;top:-1px; background-color:#FFF;  border:1px solid #CCC; z-index:10000; width:785px; padding:35px 10px 10px;
-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;
-moz-box-shadow: 2px 2px 2px #999;-webkit-box-shadow: 2px 2px 2px #999;box-shadow: 2px 2px 2px #999;}
#concelhos #concelhos-list ul li a {font-family:'PublicoRoman',Georgia,sans-serif; }
#concelhos-list li {font-family:'PublicoRoman',Georgia,sans-serif; }
#concelhos #concelhos-list ul.two-col {width:315px;}
#concelhos ul {width:260px !important; }
#concelhos li {font-size:13px !important; color:#000; width:260px !important; }


#teatro {position:absolute; margin-left:0px; top:58px; background-color:#FFF; width:272px;  border:1px solid #CCC; z-index:10000;
-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; visibility:hidden;
-moz-box-shadow: 2px 2px 2px #999;-webkit-box-shadow: 2px 2px 2px #999;box-shadow: 2px 2px 2px #999;}
#teatro h3 {margin-bottom:0px;padding:4px 10px 1px;border-bottom:1px solid #CCC;font-family:'PublicoMedium',Georgia,sans-serif; font-size:107.7% !important; color:#333333;}
#teatro #teatro-list ul {visibility:hidden;}
#teatro #teatro-list {width:113px;padding:10px 10px 10px 10px;}
#teatro #teatro-list > li {display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline;float:left; width:137px;line-height:20px; font-size:12px; }
#teatro #teatro-list li a {font-family:'PublicoRoman',Georgia,sans-serif;  color:#666666;text-decoration:none;}
#teatro #teatro-list li a:hover {text-decoration:underline;color:#008290;}
#teatro #teatro-list li a.on {text-decoration:none; color: #000; }
#teatro *, #teatro-list * {list-style:none; margin:0px; padding:0px; overflow:hidden;}
#teatro #teatro-list ul {position:absolute;left:130px;top:-1px; background-color:#FFF;  border:1px solid #CCC; z-index:10000; width:785px; padding:35px 10px 10px;
-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;
-moz-box-shadow: 2px 2px 2px #999;-webkit-box-shadow: 2px 2px 2px #999;box-shadow: 2px 2px 2px #999;}
#teatro #teatro-list ul li a {font-family:'PublicoRoman',Georgia,sans-serif; }
#teatro-list li {font-family:'PublicoRoman',Georgia,sans-serif; }
#teatro #teatro-list ul.two-col {width:315px;}
#teatro ul {width:260px !important; }
#teatro li {font-size:13px !important; color:#000; width:260px !important; }



#noitemusica {position:absolute; margin-left:0px; top:91px; background-color:#FFF; width:272px;  border:1px solid #CCC; z-index:10000;
-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; visibility:hidden;
-moz-box-shadow: 2px 2px 2px #999;-webkit-box-shadow: 2px 2px 2px #999;box-shadow: 2px 2px 2px #999;}
#noitemusica h3 {margin-bottom:0px;padding:4px 10px 1px;border-bottom:1px solid #CCC;font-family:'PublicoMedium',Georgia,sans-serif; font-size:107.7% !important; color:#333333;}
#noitemusica #noitemusica-list ul {visibility:hidden;}
#noitemusica #noitemusica-list {width:113px;padding:10px 10px 10px 10px;}
#noitemusica #noitemusica-list > li {display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline;float:left; width:137px;line-height:20px; font-size:12px; }
#noitemusica #noitemusica-list li a {font-family:'PublicoRoman',Georgia,sans-serif;  color:#666666;text-decoration:none;}
#noitemusica #noitemusica-list li a:hover {text-decoration:underline;color:#008290;}
#noitemusica #noitemusica-list li a.on {text-decoration:none; color: #000; }
#noitemusica *, #noitemusica-list * {list-style:none; margin:0px; padding:0px; overflow:hidden;}
#noitemusica #noitemusica-list ul {position:absolute;left:130px;top:-1px; background-color:#FFF;  border:1px solid #CCC; z-index:10000; width:785px; padding:35px 10px 10px;
-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;
-moz-box-shadow: 2px 2px 2px #999;-webkit-box-shadow: 2px 2px 2px #999;box-shadow: 2px 2px 2px #999;}
#noitemusica #noitemusica-list ul li a {font-family:'PublicoRoman',Georgia,sans-serif; }
#noitemusica-list li {font-family:'PublicoRoman',Georgia,sans-serif; }
#noitemusica #noitemusica-list ul.two-col {width:315px;}
#noitemusica ul {width:260px !important; }
#noitemusica li {font-size:13px !important; color:#000; width:260px !important; }




#suport {position:absolute; margin-left:0px; top:91px; background-color:#FFF; width:272px;  border:1px solid #CCC; z-index:10000;
-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; visibility:hidden;
-moz-box-shadow: 2px 2px 2px #999;-webkit-box-shadow: 2px 2px 2px #999;box-shadow: 2px 2px 2px #999;}
#suport h3 {margin-bottom:0px;padding:4px 10px 1px;border-bottom:1px solid #CCC;font-family:'PublicoMedium',Georgia,sans-serif; font-size:107.7% !important; color:#333333;}
#suport #suport-list ul {visibility:hidden;}
#suport #suport-list {width:113px;padding:10px 10px 10px 10px;}
#suport #suport-list > li {display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline;float:left; width:137px;line-height:20px; font-size:12px; }
#suport #suport-list li a {font-family:'PublicoRoman',Georgia,sans-serif;  color:#666666;text-decoration:none;}
#suport #suport-list li a:hover {text-decoration:underline;color:#008290;}
#suport #suport-list li a.on {text-decoration:none; color: #000; }
#suport *, #suport-list * {list-style:none; margin:0px; padding:0px; overflow:hidden;}
#suport #suport-list ul {position:absolute;left:130px;top:-1px; background-color:#FFF;  border:1px solid #CCC; z-index:10000; width:785px; padding:35px 10px 10px;
-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;
-moz-box-shadow: 2px 2px 2px #999;-webkit-box-shadow: 2px 2px 2px #999;box-shadow: 2px 2px 2px #999;}
#suport #suport-list ul li a {font-family:'PublicoRoman',Georgia,sans-serif; }
#suport-list li {font-family:'PublicoRoman',Georgia,sans-serif; }
#suport #suport-list ul.two-col {width:315px;}
#suport ul {width:260px !important; }
#suport li {font-size:13px !important; color:#000; width:260px !important; }




#putos {position:absolute; margin-left:0px; top:58px; background-color:#FFF; width:272px;  border:1px solid #CCC; z-index:10000;
-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; visibility:hidden;
-moz-box-shadow: 2px 2px 2px #999;-webkit-box-shadow: 2px 2px 2px #999;box-shadow: 2px 2px 2px #999;}
#putos h3 {margin-bottom:0px;padding:4px 10px 1px;border-bottom:1px solid #CCC;font-family:'PublicoMedium',Georgia,sans-serif; font-size:107.7% !important; color:#333333;}
#putos #putos-list ul {visibility:hidden;}
#putos #putos-list {width:113px;padding:10px 10px 10px 10px;}
#putos #putos-list > li {display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline;float:left; width:137px;line-height:20px; font-size:12px; }
#putos #putos-list li a {font-family:'PublicoRoman',Georgia,sans-serif;  color:#666666;text-decoration:none;}
#putos #putos-list li a:hover {text-decoration:underline;color:#008290;}
#putos #putos-list li a.on {text-decoration:none; color: #000; }
#putos *, #putos-list * {list-style:none; margin:0px; padding:0px; overflow:hidden;}
#putos #putos-list ul {position:absolute;left:130px;top:-1px; background-color:#FFF;  border:1px solid #CCC; z-index:10000; width:785px; padding:35px 10px 10px;
-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;
-moz-box-shadow: 2px 2px 2px #999;-webkit-box-shadow: 2px 2px 2px #999;box-shadow: 2px 2px 2px #999;}
#putos #putos-list ul li a {font-family:'PublicoRoman',Georgia,sans-serif; }
#putos-list li {font-family:'PublicoRoman',Georgia,sans-serif; }
#putos #putos-list ul.two-col {width:315px;}
#putos ul {width:260px !important; }
#putos li {font-size:13px !important; color:#000; width:260px !important; }



#restaurantes {position:absolute; margin-left:0px; top:58px; background-color:#FFF; width:272px;  border:1px solid #CCC; z-index:10000;
-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; visibility:hidden;
-moz-box-shadow: 2px 2px 2px #999;-webkit-box-shadow: 2px 2px 2px #999;box-shadow: 2px 2px 2px #999;}
#restaurantes h3 {margin-bottom:0px;padding:4px 10px 1px;border-bottom:1px solid #CCC;font-family:'PublicoMedium',Georgia,sans-serif; font-size:107.7% !important; color:#333333;}
#restaurantes #restaurantes-list ul {visibility:hidden;}
#restaurantes #restaurantes-list {width:113px;padding:10px 10px 10px 10px;}
#restaurantes #restaurantes-list > li {display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline;float:left; width:137px;line-height:20px; font-size:12px; }
#restaurantes #restaurantes-list li a {font-family:'PublicoRoman',Georgia,sans-serif;  color:#666666;text-decoration:none;}
#restaurantes #restaurantes-list li a:hover {text-decoration:underline;color:#008290;}
#restaurantes #restaurantes-list li a.on {text-decoration:none; color: #000; }
#restaurantes *, #restaurantes-list * {list-style:none; margin:0px; padding:0px; overflow:hidden;}
#restaurantes #restaurantes-list ul {position:absolute;left:130px;top:-1px; background-color:#FFF;  border:1px solid #CCC; z-index:10000; width:785px; padding:35px 10px 10px;
-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;
-moz-box-shadow: 2px 2px 2px #999;-webkit-box-shadow: 2px 2px 2px #999;box-shadow: 2px 2px 2px #999;}
#restaurantes #restaurantes-list ul li a {font-family:'PublicoRoman',Georgia,sans-serif; }
#restaurantes-list li {font-family:'PublicoRoman',Georgia,sans-serif; }
#restaurantes #restaurantes-list ul.two-col {width:315px;}
#restaurantes ul {width:260px !important; }
#restaurantes li {font-size:13px !important; color:#000; width:260px !important; }



#cozinha {position:absolute; margin-left:0px; top:91px; background-color:#FFF; width:272px;  border:1px solid #CCC; z-index:10000;
-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; visibility:hidden;
-moz-box-shadow: 2px 2px 2px #999;-webkit-box-shadow: 2px 2px 2px #999;box-shadow: 2px 2px 2px #999;}
#cozinha h3 {margin-bottom:0px;padding:4px 10px 1px;border-bottom:1px solid #CCC;font-family:'PublicoMedium',Georgia,sans-serif; font-size:107.7% !important; color:#333333;}
#cozinha #cozinha-list ul {visibility:hidden;}
#cozinha #cozinha-list {width:113px;padding:10px 10px 10px 10px;}
#cozinha #cozinha-list > li {display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline;float:left; width:137px;line-height:20px; font-size:12px; }
#cozinha #cozinha-list li a {font-family:'PublicoRoman',Georgia,sans-serif;  color:#666666;text-decoration:none;}
#cozinha #cozinha-list li a:hover {text-decoration:underline;color:#008290;}
#cozinha #cozinha-list li a.on {text-decoration:none; color: #000; }
#cozinha *, #cozinha-list * {list-style:none; margin:0px; padding:0px; overflow:hidden;}
#cozinha #cozinha-list ul {position:absolute;left:130px;top:-1px; background-color:#FFF;  border:1px solid #CCC; z-index:10000; width:785px; padding:35px 10px 10px;
-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;
-moz-box-shadow: 2px 2px 2px #999;-webkit-box-shadow: 2px 2px 2px #999;box-shadow: 2px 2px 2px #999;}
#cozinha #cozinha-list ul li a {font-family:'PublicoRoman',Georgia,sans-serif; }
#cozinha-list li {font-family:'PublicoRoman',Georgia,sans-serif; }
#cozinha #cozinha-list ul.two-col {width:315px;}
#cozinha ul {width:260px !important; }
#cozinha li {font-size:13px !important; color:#000; width:260px !important; }



#preco {position:absolute; margin-left:0px; top:124px; background-color:#FFF; width:272px;  border:1px solid #CCC; z-index:10000;
-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; visibility:hidden;
-moz-box-shadow: 2px 2px 2px #999;-webkit-box-shadow: 2px 2px 2px #999;box-shadow: 2px 2px 2px #999;}
#preco h3 {margin-bottom:0px;padding:4px 10px 1px;border-bottom:1px solid #CCC;font-family:'PublicoMedium',Georgia,sans-serif; font-size:107.7% !important; color:#333333;}
#preco #preco-list ul {visibility:hidden;}
#preco #preco-list {width:113px;padding:10px 10px 10px 10px;}
#preco #preco-list > li {display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline;float:left; width:137px;line-height:20px; font-size:12px; }
#preco #preco-list li a {font-family:'PublicoRoman',Georgia,sans-serif;  color:#666666;text-decoration:none;}
#preco #preco-list li a:hover {text-decoration:underline;color:#008290;}
#preco #preco-list li a.on {text-decoration:none; color: #000; }
#preco *, #preco-list * {list-style:none; margin:0px; padding:0px; overflow:hidden;}
#preco #preco-list ul {position:absolute;left:130px;top:-1px; background-color:#FFF;  border:1px solid #CCC; z-index:10000; width:785px; padding:35px 10px 10px;
-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;
-moz-box-shadow: 2px 2px 2px #999;-webkit-box-shadow: 2px 2px 2px #999;box-shadow: 2px 2px 2px #999;}
#preco #preco-list ul li a {font-family:'PublicoRoman',Georgia,sans-serif; }
#preco-list li {font-family:'PublicoRoman',Georgia,sans-serif; }
#preco #preco-list ul.two-col {width:315px;}
#preco ul {width:260px !important; }
#preco li {font-size:13px !important; color:#000; width:260px !important; }



#expos {position:absolute; margin-left:0px; top:58px; background-color:#FFF; width:272px;  border:1px solid #CCC; z-index:10000;
-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; visibility:hidden;
-moz-box-shadow: 2px 2px 2px #999;-webkit-box-shadow: 2px 2px 2px #999;box-shadow: 2px 2px 2px #999;}
#expos h3 {margin-bottom:0px;padding:4px 10px 1px;border-bottom:1px solid #CCC;font-family:'PublicoMedium',Georgia,sans-serif; font-size:107.7% !important; color:#333333;}
#expos #expos-list ul {visibility:hidden;}
#expos #expos-list {width:113px;padding:10px 10px 10px 10px;}
#expos #expos-list > li {display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline;float:left; width:137px;line-height:20px; font-size:12px; }
#expos #expos-list li a {font-family:'PublicoRoman',Georgia,sans-serif;  color:#666666;text-decoration:none;}
#expos #expos-list li a:hover {text-decoration:underline;color:#008290;}
#expos #expos-list li a.on {text-decoration:none; color: #000; }
#expos *, #expos-list * {list-style:none; margin:0px; padding:0px; overflow:hidden;}
#expos #expos-list ul {position:absolute;left:130px;top:-1px; background-color:#FFF;  border:1px solid #CCC; z-index:10000; width:785px; padding:35px 10px 10px;
-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;
-moz-box-shadow: 2px 2px 2px #999;-webkit-box-shadow: 2px 2px 2px #999;box-shadow: 2px 2px 2px #999;}
#expos #expos-list ul li a {font-family:'PublicoRoman',Georgia,sans-serif; }
#expos-list li {font-family:'PublicoRoman',Georgia,sans-serif; }
#expos #expos-list ul.two-col {width:315px;}
#expos ul {width:260px !important; }
#expos li {font-size:13px !important; color:#000; width:260px !important; }


#monumentos {position:absolute; margin-left:0px; top:58px; background-color:#FFF; width:272px;  border:1px solid #CCC; z-index:10000;
-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; visibility:hidden;
-moz-box-shadow: 2px 2px 2px #999;-webkit-box-shadow: 2px 2px 2px #999;box-shadow: 2px 2px 2px #999;}
#monumentos h3 {margin-bottom:0px;padding:4px 10px 1px;border-bottom:1px solid #CCC;font-family:'PublicoMedium',Georgia,sans-serif; font-size:107.7% !important; color:#333333;}
#monumentos #monumentos-list ul {visibility:hidden;}
#monumentos #monumentos-list {width:113px;padding:10px 10px 10px 10px;}
#monumentos #monumentos-list > li {display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline;float:left; width:137px;line-height:20px; font-size:12px; }
#monumentos #monumentos-list li a {font-family:'PublicoRoman',Georgia,sans-serif;  color:#666666;text-decoration:none;}
#monumentos #monumentos-list li a:hover {text-decoration:underline;color:#008290;}
#monumentos #monumentos-list li a.on {text-decoration:none; color: #000; }
#monumentos *, #monumentos-list * {list-style:none; margin:0px; padding:0px; overflow:hidden;}
#monumentos #monumentos-list ul {position:absolute;left:130px;top:-1px; background-color:#FFF;  border:1px solid #CCC; z-index:10000; width:785px; padding:35px 10px 10px;
-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;
-moz-box-shadow: 2px 2px 2px #999;-webkit-box-shadow: 2px 2px 2px #999;box-shadow: 2px 2px 2px #999;}
#monumentos #monumentos-list ul li a {font-family:'PublicoRoman',Georgia,sans-serif; }
#monumentos-list li {font-family:'PublicoRoman',Georgia,sans-serif; }
#monumentos #monumentos-list ul.two-col {width:315px;}
#monumentos ul {width:260px !important; }
#monumentos li {font-size:13px !important; color:#000; width:260px !important; }






#datas {position:absolute; margin-left:0px; top:35px; background-color:#FFF; width:272px;  border:1px solid #CCC; z-index:10000;
-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; visibility:hidden;
-moz-box-shadow: 2px 2px 2px #999;-webkit-box-shadow: 2px 2px 2px #999;box-shadow: 2px 2px 2px #999;}
#datas h3 {margin-bottom:0px;padding:4px 10px 1px;border-bottom:1px solid #CCC;font-family:'PublicoMedium',Georgia,sans-serif; font-size:107.7% !important; color:#333333;}
#datas #datas-list ul {visibility:hidden;}
#datas #datas-list {width:113px;padding:10px 10px 10px 10px;}
#datas #datas-list > li {display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline;float:left; width:137px;line-height:20px; font-size:12px; }
#datas #datas-list li a {font-family:'PublicoRoman',Georgia,sans-serif;  color:#666666;text-decoration:none;}
#datas #datas-list li a:hover {text-decoration:underline;color:#008290;}
#datas #datas-list li a.on {text-decoration:none; color: #000; }
#datas *, #datas-list * {list-style:none; margin:0px; padding:0px; overflow:hidden;}
#datas #datas-list ul {position:absolute;left:130px;top:-1px; background-color:#FFF;  border:1px solid #CCC; z-index:10000; width:785px; padding:35px 10px 10px;
-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;
-moz-box-shadow: 2px 2px 2px #999;-webkit-box-shadow: 2px 2px 2px #999;box-shadow: 2px 2px 2px #999;}
#datas #datas-list ul li a {font-family:'PublicoRoman',Georgia,sans-serif; font-size:92.3%; }
#datas #datas-list ul.two-col {width:315px;}


#noite {position:absolute; margin-left:0px; top:58px; background-color:#FFF; width:272px;  border:1px solid #CCC; z-index:10000;
-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; visibility:hidden;
-moz-box-shadow: 2px 2px 2px #999;-webkit-box-shadow: 2px 2px 2px #999;box-shadow: 2px 2px 2px #999;}
#noite h3 {margin-bottom:0px;padding:4px 10px 1px;border-bottom:1px solid #CCC;font-family:'PublicoMedium',Georgia,sans-serif; font-size:107.7% !important; color:#333333;}
#noite #noite-list ul {visibility:hidden;}
#noite #noite-list {width:113px;padding:10px 10px 10px 10px;}
#noite #noite-list > li {display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline;float:left; width:137px;line-height:20px; font-size:12px; }
#noite #noite-list li a {font-family:'PublicoRoman',Georgia,sans-serif;  color:#666666;text-decoration:none;}
#noite #noite-list li a:hover {text-decoration:underline;color:#008290;}
#noite #noite-list li a.on {text-decoration:none; color: #000; }
#noite *, #noite-list * {list-style:none; margin:0px; padding:0px; overflow:hidden;}
#noite #noite-list ul {position:absolute;left:130px;top:-1px; background-color:#FFF;  border:1px solid #CCC; z-index:10000; width:785px; padding:35px 10px 10px;
-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;
-moz-box-shadow: 2px 2px 2px #999;-webkit-box-shadow: 2px 2px 2px #999;box-shadow: 2px 2px 2px #999;}
#noite #noite-list ul li a {font-family:'PublicoRoman',Georgia,sans-serif; }
#noite-list li {font-family:'PublicoRoman',Georgia,sans-serif; }
#noite #noite-list ul.two-col {width:315px;}
#noite ul {width:260px !important; }
#noite li {font-size:13px !important; color:#000; width:260px !important; }


#comprar-viagens {margin-bottom:15px;}

/* CAIXAS DAS FICHAS */
.caixa-ficha {width:198px; margin-right:20px; float:left; margin-top:40px; border: 1px solid #FFF; position:relative;
-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background-color:#E5E5E2; padding:10px 10px 40px;}
.caixa-ficha.last {margin-right:0px;}
.caixa-ficha ul.shorter {height:70px; overflow:hidden;}

.caixa-ficha li, .caixa-ficha ul {margin:0px; padding:0px; list-style:none;}
.caixa-ficha li p {margin:0px;}
.caixa-ficha h5 {font-family:'PublicoRoman',Georgia,sans-serif; font-size:120.3%; color:#007985; font-weight:normal;}
.caixa-ficha h6 {font-family:Arial, Helvetica, sans-serif; font-size:107.6%; color:#323232;}
.caixa-ficha p {color:#333;  font-size:107.7%;}
.caixa-ficha p strong {font-weight:normal; color:#666;}
.caixa-ficha a.ler-mais {position:absolute; right:10px; bottom:10px; text-decoration:none; padding:0 13px; background-color:#f1f1f1;}

.caixa-ficha-alt {width:458px; float:left; margin-top:40px; border: 1px solid #FFF; position:relative;
-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background-color:#E5E5E2; padding:10px 0;}



/* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ */
div.rating-cancel,div.star-rating{float:left;width:17px;height:15px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden}
div.rating-cancel,div.rating-cancel a{background:urlhttp://static.publico.pt/homepage/desporto/euro2012/img/(delete.gif) no-repeat 0 -16px}
div.star-rating,div.star-rating a{background:url(http://static.publico.pt/files/Guialazer/img/star.gif) no-repeat 0 0px}
div.rating-cancel a,div.star-rating a{display:block;width:16px;height:100%;background-position:0 0px;border:0}
div.star-rating-on a{background-position:0 -16px!important}
div.star-rating-hover a{background-position:0 -32px}
/* Read Only CSS */
div.star-rating-readonly a{cursor:default !important}
/* Partial Star CSS */
div.star-rating{background:transparent!important;overflow:hidden!important}
/* END jQuery.Rating Plugin CSS */




/* @group Rating system */
/*Votacao teatro listagens resultados*/

.rating        { width:80px; height:16px; margin-right:10px; margin-top:3px; padding:0; list-style:none; clear:both; position:relative; 
                 background:url(http://static.publico.pt/files/Guialazer/img/rating-stars.png) no-repeat 0 0;}

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;}
    
.nostar    {background-position:0 0}

.teatro-onestar   {background-position:-163px -16px}
.teatro-twostar   {background-position:-163px -32px}
.teatro-threestar {background-position:-163px -48px}
.teatro-fourstar  {background-position:-163px -64px}
.teatro-fivestar  {background-position:-163px -80px}

.monumentos-onestar   {background-position:-327px -16px}
.monumentos-twostar   {background-position:-327px -32px}
.monumentos-threestar {background-position:-327px -48px}
.monumentos-fourstar  {background-position:-327px -64px}
.monumentos-fivestar  {background-position:-327px -80px}

.restaurantes-onestar   {background-position:-81px -16px}
.restaurantes-twostar   {background-position:-81px -32px}
.restaurantes-threestar {background-position:-81px -48px}
.restaurantes-fourstar  {background-position:-81px -64px}
.restaurantes-fivestar  {background-position:-81px -80px}

.expos-onestar   {background-position:-245px -16px}
.expos-twostar   {background-position:-245px -32px}
.expos-threestar {background-position:-245px -48px}
.expos-fourstar  {background-position:-245px -64px}
.expos-fivestar  {background-position:-245px -80px}

.musica-onestar   {background-position:0 -16px}
.musica-twostar   {background-position:0 -32px}
.musica-threestar {background-position:0 -48px}
.musica-fourstar  {background-position:0 -64px}
.musica-fivestar  {background-position:0 -80px}

.putos-onestar   {background-position:-410px -16px}
.putos-twostar   {background-position:-410px -32px}
.putos-threestar {background-position:-410px -48px}
.putos-fourstar  {background-position:-410px -64px}
.putos-fivestar  {background-position:-410px -80px}
    
.noite-onestar   {background-position:-571px -16px}
.noite-twostar   {background-position:-571px -32px}
.noite-threestar {background-position:-571px -48px}
.noite-fourstar  {background-position:-571px -64px}
.noite-fivestar  {background-position:-571px -80px}
    
.festas-onestar   {background-position:-490px -16px}
.festas-twostar   {background-position:-490px -32px}
.festas-threestar {background-position:-490px -48px}
.festas-fourstar  {background-position:-490px -64px}
.festas-fivestar  {background-position:-490px -80px}
    


/* end Votaçao teatro*/






.div-star { position:absolute; float:right; top:-3px; right:-5px; }



div.rating-cancel {  }


.caixa-ficha-alt .grid_2 {
	width: 139px;
}

.caixa-ficha-alt .grid_4 {
	width: 289px;
	padding-right: 10px;
}

.caixa-ficha-alt dt {
	text-align: right;
	font-weight: normal;
	color:#666;
	text-shadow: 0 1px 0 #FFFFFF;
	font-size: 107.7%;
}

.caixa-ficha-alt dt, 
.caixa-ficha-alt dd {
	font-size: 107.7%;
}

.caixa-ficha-alt dd,
.caixa-ficha-alt p {
	color: #333;
	text-shadow: 0 1px 0 #FFFFFF;
}

.caixa-ficha-alt p {
	font-size: 100%;
}

.boxhead.double {background: url("http://static.publico.pt/homepage/desporto/euro2012/img/loop-line.png") repeat-x scroll left bottom transparent;color: #000000;padding: 0 10px 4px; position:relative; margin-top:20px; margin-bottom:20px;}
.boxhead.double h2 {background: none;margin: 0 -10px; padding-left:0px; padding-bottom:0px;}
.boxhead.double p {margin-bottom:0px;margin: 0 -10px; font-family: 'PublicoRoman',Georgia,sans-serif;}
.boxhead.double img {position:absolute;right:0px; bottom:4px;}

/* ERROR */
section.error {
	padding-top: 2em;
	height: 224px;
}

.validation-summary-errors ul {
	list-style: none; 
	margin: 0; 
	padding: 0; 
	overflow: hidden; 
}

.validation-summary-errors ul li {
	border-bottom: 0;
	padding-bottom: 0;
	color: #AD0000;
}

/* FANCYBOX */
#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('http://static.publico.pt/homepage/desporto/euro2012/img/fybox.png');
}

#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1100;
	display: none;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px;
	z-index: 1101;
	outline: none;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #fff;
}

#fancybox-content {
	width: 0;
	height: 0;
	padding: 0;
	outline: none;
	position: relative;
	overflow: hidden;
	z-index: 1102;
	border: 0px solid #fff;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 1101;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background: transparent url('http://static.publico.pt/homepage/desporto/euro2012/img/fancybox.png') -40px 0px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox-error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 14px;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
}

#fancybox-frame {
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background: transparent url('blank.gif');
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background-image: url('http://static.publico.pt/homepage/desporto/euro2012/img/fancybox.png');
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url('http://static.publico.pt/homepage/desporto/euro2012/img/fancybox.png');
	background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible; /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancybox-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancybox-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('http://static.publico.pt/homepage/desporto/euro2012/img/fancybox-x.png');
}

#fancybox-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('http://static.publico.pt/homepage/desporto/euro2012/img/fancybox.png');
	background-position: -40px -162px;
}

#fancybox-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('http://static.publico.pt/homepage/desporto/euro2012/img/fancybox-y.png');
	background-position: -20px 0px;
}

#fancybox-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('http://static.publico.pt/homepage/desporto/euro2012/img/fancybox.png');
	background-position: -40px -182px; 
}

#fancybox-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('http://static.publico.pt/homepage/desporto/euro2012/img/fancybox-x.png');
	background-position: 0px -20px;
}

#fancybox-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('http://static.publico.pt/homepage/desporto/euro2012/img/fancybox.png');
	background-position: -40px -142px;
}

#fancybox-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('http://static.publico.pt/homepage/desporto/euro2012/img/fancybox-y.png');
}

#fancybox-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('http://static.publico.pt/homepage/desporto/euro2012/img/fancybox.png');
	background-position: -40px -122px;
}

#fancybox-title {
	font-family: Helvetica;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding-bottom: 10px;
	text-align: center;
	color: #333;
	background: #fff;
	position: relative;
}

.fancybox-title-outside {
	padding-top: 10px;
	color: #fff;
}

.fancybox-title-over {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url('fancy_title_over.png');
	display: block;
}

.fancybox-title-float {
	position: absolute;
	left: 0;
	bottom: -20px;
	height: 32px;
}

#fancybox-title-float-wrap {
	border: none;
	border-collapse: collapse;
	width: auto;
}

#fancybox-title-float-wrap td {
	border: none;
	white-space: nowrap;
}

#fancybox-title-float-left {
	padding: 0 0 0 15px;
	background: url('http://static.publico.pt/files/Guialazer/img/fancybox.png') -40px -90px no-repeat;
}

#fancybox-title-float-main {
	color: #FFF;
	line-height: 29px;
	font-weight: bold;
	padding: 0 0 3px 0;
	background: url('http://static.publico.pt/files/Guialazer/img/fancybox-x.png') 0px -40px;
}

#fancybox-title-float-right {
	padding: 0 0 0 15px;
	background: url('http://static.publico.pt/files/Guialazer/img/fancybox.png') -55px -90px no-repeat;
}

/* IE6 */

.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://static.publico.pt/files/Guialazer/img/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://static.publico.pt/files/Guialazer/img/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://static.publico.pt/homepage/desporto/euro2012/img/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://static.publico.pt/files/Guialazer/img/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://static.publico.pt/files/Guialazer/img/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://static.publico.pt/files/Guialazer/img/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://static.publico.pt/files/Guialazer/img/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
	height: expression(this.parentNode.clientHeight + "px");
}

#fancybox-loading.fancybox-ie6 {
	position: absolute; margin-top: 0;
	top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}

#fancybox-loading.fancybox-ie6 div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://static.publico.pt/homepage/desporto/euro2012/img/fancy_loading.png', sizingMethod='scale'); }

/* IE6, IE7, IE8 */

.fancybox-ie .fancybox-bg { background: transparent !important; }

.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://static.publico.pt/homepage/desporto/euro2012/img/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://static.publico.pt/homepage/desporto/euro2012/img/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://static.publico.pt/homepage/desporto/euro2012/img/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://static.publico.pt/homepage/desporto/euro2012/img/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://static.publico.pt/homepage/desporto/euro2012/img/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://static.publico.pt/homepage/desporto/euro2012/img/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://static.publico.pt/homepage/desporto/euro2012/img/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://static.publico.pt/homepage/desporto/euro2012/img/fancy_shadow_nw.png', sizingMethod='scale'); }


/* MODAL WINDOW */
.subscriber-pane {
	padding: 15px;
	font-family: Arial, sans-serif;
	font-size: 13px;
	background: #fff url(http://static.publico.pt/files/Guialazer/img/content_bg.png) 0 0 repeat-x;
	height: 362px;
	color: #333;
	margin-bottom: 0;
	width: 690px;
}

.subscriber-pane .subscriber-title {
	font-family: "PublicoMedium", Georgia, serif;
	font-weight: normal;
	float: none;
	width: 100%;
	font-size: 24px;
	color: #333;
	margin-bottom: 30px;
}

.subscriber-pane .subscriber-options {
	float: right;
	width: auto;
	zoom: 1;
}

.subscriber-pane .subscriber-options li {
	float: left;
	width: 192px;
	margin-left: 0;
}

.subscriber-pane .subscriber-options li.last {
	border-left: 1px solid #898989;
	margin-left: 23px;
	padding-left: 23px;
}

.subscriber-pane .subscriber-options li.last {
	border-left: 1px solid #e4e4e4;
}

.subscriber-pane h3 {
	font-size: 14px;
	margin-bottom: 10px;
	font-family: Arial, sans-serif;
	font-weight: bold;
}

.subscriber-pane p {
	margin-bottom: 10px;
	color: #666;
}

.subscriber-pane .subscriber-login {
	font-size: 11px;
}

.subscriber-pane .subscriber-login p {
	margin-bottom: 8px;
}

.subscriber-pane .subscriber-login input[type='text'],
.subscriber-pane .subscriber-login input[type='password'] {
	padding: 5px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.subscriber-pane .subscriber-login input:valid {
	background: #fff;
}

.subscriber-pane a.signup,
.subscriber-pane button.login {
	float: left;
	margin: 0 auto 10px;
	padding: 3px 27px;
	border: 1px solid #a8a8a8; /*#A40101*/
	color: #C80600;
	font-style: normal; /* Fixes inheritance from other CSS */
	font-size: 14px;
	font-weight: bold;
	text-shadow: 0 1px 0 #fff; 
	text-decoration: none;
	letter-spacing: 0.025em;
	line-height: normal;
	background-color: #efefef;
	background-image: -moz-linear-gradient(top, #fff, #ccc); 
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #fff),color-stop(1, #ccc)); 
	background-image: -webkit-linear-gradient(#fff, #ccc); 
	background-image: linear-gradient(top, #fff, #ccc);
	-moz-border-radius: 2em; 
	-webkit-border-radius: 2em; 
	border-radius: 2em; 
	-moz-box-shadow: 0 1px 2px rgba(107, 107, 107, 0.3);
	-webkit-box-shadow: 0 1px 2px rgba(107, 107, 107, 0.3);  
	box-shadow: 0 1px 2px rgba(107, 107, 107, 0.3); 
}

.subscriber-pane a.signup:hover,
.subscriber-pane button.login:hover {
	border: 1px solid #939393;
	text-decoration: none;
	background-color: #ccc;
	background-image: -moz-linear-gradient(top, #efefef, #c4c4c4); 
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #efefef),color-stop(1, #c4c4c4)); 
	background-image: -webkit-linear-gradient(#efefef, #c4c4c4); 
	background-image: linear-gradient(top, #efefef, #c4c4c4);
}

.subscriber-pane .signup:active {
	background-color: #fff;
	background-image: -moz-linear-gradient(top, #ccc, #fff); 
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #ccc),color-stop(1, #fff)); 
	background-image: -webkit-linear-gradient(#ccc, #fff); 
	background-image: linear-gradient(top, #ccc, #fff);
}

.subscriber-pane button.login {
	font-size: 11px;
	color: #333;
	cursor: pointer;
	padding: 1px 15px;
	float: none;
	margin-bottom: 10px;
}

.subscriber-pane button {
	margin-bottom: 10px;
}

.subscriber-pane .placeholder {
	color: #aaa;
}

.subscriber-pane .subscriber-utility {
	color: #446786;
	text-decoration: underline;
}

.subscriber-pane .subscriber-utility:hover {
	color: #446786;
	text-decoration: none;
}

.subscriber-pane label {
	cursor: pointer;
}

.subscriber-pane .subscriber-features {
	float: left;
	border: 1px solid #ccc;
	padding: 1px;
	background: #fff;
}





/* @group Carousel */

.js .carousel {
	display:  none;
}

.js .carousel.js {
	display:  block;
}

.carousel li {
	margin-bottom: 1.5385em;
}


.carousel.js li {
	margin-bottom: 0;
}

.carousel-controls {
	position: absolute;
	top: 7px;
	right: 20px;
}

.carousel-control,
.carousel-pagination a {
	width: 7px;
	height: 8px;
	padding: 4px;
	float: left;
	background: url(http://static.publico.pt/files/Guialazer/img/sprite-media.png) no-repeat 0 0;
	cursor: pointer;
}

.carousel-control.disabled {
	visibility: hidden;
}

.carousel-prev {
	background-position: 4px -118px;
}

.carousel-prev:hover {
	background-position: -47px -118px;
}

.carousel-next {
	background-position: -29px -118px;
}

.carousel-next:hover {
	background-position: -80px -118px;
}

.carousel-pagination {
	float: left;
	
}

.carousel-pagination a {
	background-position: -13px -118px;
}

.carousel-pagination a:hover {
	background-position: -64px -118px;
}

.carousel-pagination a.active {
	background-position: -98px -118px;
}

/* @end */


body.home #masthead-highlight .carousel-control {
	position: absolute;
	top: 60px;
	z-index: 2000;
}

body.home #masthead-highlight .carousel-prev {
	right: 24px;
}

body.home #masthead-highlight .carousel-next {
	right: 10px;
}


body.home #masthead .container {
	position: relative;
}

body.home #masthead-highlight {
	position: absolute;
	top: 0;
	left: 10px;
	margin: 0;
	height: 306px;
	z-index: 0;
	overflow: hidden;
}

body.home #masthead-highlight li {
	position: relative;
	width: 700px;
	height: 306px;
}

body.home #masthead-highlight li article a {
	text-decoration: none;
	display: block;
	width: 100%;
}

body.home #masthead-highlight img {
	-moz-transition: all 0.2s ease-out;  
	-o-transition: all 0.2s ease-out;  
	-webkit-transition: all 0.2s ease-out;  
	-ms-transition: all 0.2s ease-out;  
	transition: all 0.2s ease-out;
}

body.home #masthead-highlight img:hover {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
	filter: alpha(opacity=90);
	-moz-opacity: 0.90;
	-khtml-opacity: 0.90;
	opacity: 0.90;
	-moz-transition: all 0.2s ease-out;  
	-o-transition: all 0.2s ease-out;  
	-webkit-transition: all 0.2s ease-out;  
	-ms-transition: all 0.2s ease-out;  
	transition: all 0.2s ease-out;
}

body.home #masthead-highlight .carousel-control {
	position: absolute;
	top: 60px;
	z-index: 2000;
}

body.home #masthead-highlight .carousel-prev {
	right: 24px;
}

body.home #masthead-highlight .carousel-next {
	right: 10px;
}

body.home .masthead-highlight-info {
	position: absolute;
	height: auto;
	width: 280px;
	top: 48px;
	right: 0;
	z-index: 0;
	margin: 0;
	overflow: hidden;
	background: url(http://static.publico.pt/files/Guialazer/img/transparent80.png) repeat 0 0;
	padding: 10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

body.home .masthead-highlight-info p {
	color: #666;
	font-size: 92.3%;
	margin-bottom: 0;
}

/* TODO grid */
body.home .masthead-highlight-info h3 {
	margin-bottom: 18px;
	font-size: 184.6%; 
	padding-right: 30px;
}



/* @group Pagination */

.pagination {
	font-size: 100%;
	line-height: 2.3076em;
	margin-bottom: 0.7692em;
	color: #ccc;
	
}

.pagination ul {
	float: right;
}

.pagination .counter {
	float: left;
}

.pagination li a,
.pagination li span {
	float: left;
	padding: 0 5px;
}

.pagination a:link,
.pagination a:visited {
	color: #999;
	text-decoration: none;
}

.pagination a:hover,
.pagination a:focus,
.pagination a:active {
	color: #008290;
}

.pagination .active a,
.pagination .active span {
	background: url(http://static.publico.pt/files/Guialazer/img/sprite-media.png) -159px -249px;
	color: #222;
	width: 20px;
	text-align: center;
	cursor: pointer;
}

.pagination .inactive {
	padding: 0 5px;
}

.pagination li:last-child,
.pagination li:last-child a {
	padding-right: 0;
}

/* @end */





/* @group Comments */

#comentarios {
	clear: both;
	-moz-box-shadow: none; 
	-webkit-box-shadow: none; 
	box-shadow: none;
	margin-top:20px; 
}


.comentario-criterios a {
	text-decoration:none !important;
	color:#000 !important; 
}

/* Because sometimes you just can't change the markup */
#comentarios a[name] { display: block; clear: both; }
#comentarios .login-p a[name] { display: inline; }
#comentarios .login-p a[name]:hover * { color: #fff; }

#comentarios header {
	background: url(http://static.publico.pt/files/lifestyle/img/hr_thin.png) repeat-x left top;
}

#comentarios h3 {
	background: url(http://static.publico.pt/files/lifestyle/img/hr_thin.png) repeat-x left bottom;
	font-size: 123.1%;
	line-height: 1.875em;
	margin-bottom: 0.625em;
}

#comentarios .comments-pagination {
	font-size: 100%;
	line-height: 20px; /* TODO grid */
	margin-bottom: 0.7692em;
	padding-top: 0.7692em;
	color: #ccc;
	float: left;
	clear: both;
	width: 100%;
}

#comentarios .comments-pagination ul {
	float: right;
}

#comentarios .comments-pagination li a,
#comentarios .comments-pagination li span {
	float: left;
	padding: 0 5px;
}

#comentarios .comments-pagination a:link,
#comentarios .comments-pagination a:visited {
	color: #999;
	text-decoration: none;
}

#comentarios .comments-pagination a:hover,
#comentarios .comments-pagination a:focus,
#comentarios .comments-pagination a:active {
	color: #008290;
}

#comentarios .comments-pagination .active a,
#comentarios .comments-pagination .active span {
	background: #f1f1f1;
	border: 1px solid #c1c1c1;
	color: #222;
	padding: 0 6px;
	text-align: center;
	cursor: pointer;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

/* @group List */

#comentarios .comments-list .comment-entry {
	clear: both;
	padding-left: 60px;
	padding-bottom: 1.5385em;
	margin-bottom: 1.5385em;
	background: url(http://static.publico.pt/files/lifestyle/img/hr_thin.png) repeat-x left bottom;
	position: relative;
}

#comentarios .comments-list .comment-entry footer {
	zoom: 1;
}

#comentarios .comments-list > li:last-child .comment-entry {
	background: none;
	padding-bottom: 0;
}

/* Can't add clearfix class to HTML, so add it here */
#comentarios .comments-list .comment-entry:before, #comentarios .comments-list .comment-entry:after { content: "\0020"; display: block; height: 0; visibility: hidden; } 
#comentarios .comments-list .comment-entry:after { clear: both; } 
#comentarios .comments-list .comment-entry { zoom: 1 } 

#comentarios .comments-list .comment-entry header {
	background: none;
}

#comentarios .comments-list .comment-entry .avatar {
	position: absolute;
	top: 0;
	left: 0;
}

#comentarios .comments-list .comment-entry .meta {
	font-size: 100%;
	line-height: 20px; /* TODO grid */
}

#comentarios .comments-list .comment-entry .author,
#comentarios .comments-list .comment-entry .place {
	font-size: 107.7%;
	font-family: 'PublicoMedium', Georgia, serif;
	font-style: normal;
	color: black;
}

#comentarios .comments-list .comment-entry .place {
	color: #999;
}

#comentarios .comments-list .comment-entry .author a {
	float: left;
}

#comentarios .comments-list .comment-entry .author a:link,
#comentarios .comments-list .comment-entry .author a:visited {
	color: #000;
}

#comentarios .comments-list .comment-entry .author a:hover,
#comentarios .comments-list .comment-entry .author a:active,
#comentarios .comments-list .comment-entry .author a:focus {
	color: #008290;
}

#comentarios .comments-list .comment-entry time {
	display: block;
	color: #666;
	font-size: 84.615%;
	line-height: 1.8182em;
}

#comentarios .comments-list .comment-entry footer {
	color: #666;
	font-size: 84.615%;
	line-height: 1.8182em;
}

#comentarios .comments-list .comment-entry footer p,
#comentarios .comments-list .comment-entry footer li {
	margin-bottom: 0;
}

#comentarios .comments-list .comment-entry footer li {
	margin-left: 10px;
}

#comentarios .comments-list .comment-entry .comment-info-reply {
	float: left;
	margin-right: 20px;
}

#comentarios .comment-reply-list {
	padding-left: 60px;
}

/* @end */

/* @group Form */

#comentarios .comentario-form {
	clear: both;
}

#comentarios .comentario-form form {
	clear: both;
	border: 0;
}

#comentarios .comentario-form input,
#comentarios .comentario-form textarea {
	margin: 0;
	position: static;
	display: block;
}

#comentarios .comentario-form .login-facebook,
#comentarios .comentario-form .login-twitter {
	margin-left: 10px;
	padding-left: 10px;
	border-left: 1px solid #ccc;
	margin-bottom: 0;
}

#comentarios .comentario-form .login-p,
#comentarios .comentario-form .login-twitter,
#comentarios .comentario-form .login-facebook {
	float: left;
}

#comentarios .comentario-form .login-p span,
#comentarios .comentario-form .login-facebook span,
#comentarios .comentario-form .login-twitter span {
	width: 18px;
	height: 18px;
	float: left;
	background: url(http://static.publico.pt/files/lifestyle/img/sprite.png) no-repeat 0 0;
	margin-top: 2px; /* TODO review, grid */
	margin-right: 5px;
}

#comentarios .comentario-form .login-p span {
	background-position: -166px -138px;
	margin-top: 4px; /* TODO review, grid */
}

#comentarios .comentario-form .login-facebook span {
	background-position: -240px -138px;
}

#comentarios .comentario-form .login-twitter span {
	background-position: -201px -138px;
}

#comentarios .comentario-form .login-p p {
	float: left;
	margin: 0;
}

#comentarios .comentario-form .login-p input {
	margin-right: 10px;
}

#comentarios .comentario-form .login-p input[type='text'],
#comentarios .comentario-form .login-p input[type='password'] {
	width: 110px;
}

#comentarios .comentario-form .login-p #loginMsg {
	clear: both;
	padding: 10px 0 0 0;	
}

#comentarios .comentario-form .login-p #loginMsg,
#comentarios .comentario-form .login-p #loginMsg * {
	color: #AD0000;
}

#comentarios .comentario-form #loggedIn {
	margin-bottom: 20px; /* TODO grid */	
}

#comentarios .comentario-form #loggedIn a {
	padding-right: 10px;
}

#comentarios .comments-form-reply p {
	margin-bottom: 10px; /* TODO grid */
}

#comentarios .comentario-form #comentar-titulo,
#comentarios .comentario-form #comentar-texto {
	width: 608px;
}

#comentarios .comentario-form #comentar-nome,
#comentarios .comentario-form #comentar-local, 
#comentarios .comentario-form #comentar-email {
	width: 188px;
}

#comentarios .comentario-form .comentario-nome,
#comentarios .comentario-form .comentario-local {
	margin-right: 10px;
}

#comentarios .comentario-form .comentario-nome,
#comentarios .comentario-form .comentario-local,
#comentarios .comentario-form .comentario-email,
#comentarios .comentario-form .comentario-anonimo {
	position: static; /* Override framework */
	float: left;
	padding: 0;
}

#comentarios .comentario-form .comentario-nome input,
#comentarios .comentario-form .comentario-local input,
#comentarios .comentario-form .comentario-email input {
	float: left;
}

#comentarios .comentario-form .comentario-anonimo {
	position: static;
	float: none;
	clear: both;
	overflow: hidden;
}

#comentarios .comentario-form .comentario-anonimo label,
#comentarios .comentario-form .comentario-anonimo input {
	display: inline;
	float: none;
}

#comentarios .comentario-form .comentario-anonimo input {
    padding: 0;
    margin: 0;
    vertical-align: middle;
    position: relative;
    top: -1px;
}

.ie7 #comentarios .comentario-form .comentario-anonimo input {
	overflow: hidden;
}

#comentarios .comentario-form .comentario-submit {
	text-align: right;
}

#comentarios .comentario-form .comentario-submit input {
	display: inline;
}

#comentarios .comentario-form .comentar-caracteres {
	 display: block;
	 font-size: 84.6%;
	line-height: 1.8182em;
	color: #666;
}

/* @end */


.estadios-wrap { margin-top:20px; }


.media2 a {
	color: #000 !important; text-decoration:none !important;
}

a.media2{
	color: #000 !important; text-decoration:none !important;
}

/* Do not change these!*/

#colorbox {
  z-index: 99999999;
}

#colorbox, #cboxOverlay, #cboxWrapper {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 99999999;
  overflow: hidden;
}

#cboxOverlay {
  position: fixed;
  width: 100%;
  height: 100%;
}

#cboxMiddleLeft, #cboxBottomLeft {
  clear: left;
}

#cboxContent {
  position: relative;
  overflow: hidden;
}

#cboxLoadedContent {
  overflow: auto;
}

#cboxLoadedContent iframe {
  display: block;
  width: 100%;
  height: 100%;
  border: 0;
}

#cboxTitle {
  margin: 0;
}

#cboxLoadingOverlay, #cboxLoadingGraphic {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}

#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow {
  cursor: pointer;
}

/* You can start editing here */
#cboxOverlay {
  background: url(http://static.publico.pt/files/lifestyle/img/colorbox/overlay.png) 0 0 repeat;
}

#colorbox {
  
}

#cboxTopLeft {
  width: 21px;
  height: 21px;
  background: url(http://static.publico.pt/files/lifestyle/img/colorbox/controls.png) -100px 0 no-repeat;
}

#cboxTopRight {
  width: 21px;
  height: 21px;
  background: url(http://static.publico.pt/files/lifestyle/img/colorbox/controls.png) -129px 0 no-repeat;
}

#cboxBottomLeft {
  width: 21px;
  height: 21px;
  background: url(http://static.publico.pt/files/lifestyle/img/colorbox/controls.png) -100px -29px no-repeat;
}

#cboxBottomRight {
  width: 21px;
  height: 21px;
  background: url(http://static.publico.pt/files/lifestyle/img/colorbox/controls.png) -129px -29px no-repeat;
}

#cboxMiddleLeft {
  width: 21px;
  background: url(http://static.publico.pt/files/lifestyle/img/colorbox/controls.png) left top repeat-y;
}

#cboxMiddleRight {
  width: 21px;
  background: url(http://static.publico.pt/files/lifestyle/img/colorbox/controls.png) right top repeat-y;
}

#cboxTopCenter {
  height: 21px;
  background: url(http://static.publico.pt/files/lifestyle/img/colorbox/border.png) 0 0 repeat-x;
}

#cboxBottomCenter {
  height: 21px;
  background: url(http://static.publico.pt/files/lifestyle/img/colorbox/border.png) 0 -29px repeat-x;
}

#cboxContent {
  background: #fff;
}

#cboxLoadedContent {
  margin-bottom: 28px;
}

#cboxTitle {
  position: absolute;
  bottom: 4px;
  left: 0;
  text-align: center;
  width: 100%;
  color: #949494;
}

#cboxCurrent {
  position: absolute;
  bottom: 4px;
  left: 58px;
  color: #949494;
}

#cboxSlideshow {
  position: absolute;
  bottom: 4px;
  right: 30px;
  color: #0092ef;
}

#cboxPrevious {
  position: absolute;
  bottom: 0;
  left: 0px;
  background: url(http://static.publico.pt/files/lifestyle/img/colorbox/controls.png) -75px 0px no-repeat;
  width: 25px;
  height: 25px;
  text-indent: -9999px;
}

#cboxPrevious.hover {
  background-position: -75px -25px;
}

#cboxNext {
  position: absolute;
  bottom: 0;
  left: 27px;
  background: url(http://static.publico.pt/files/lifestyle/img/colorbox/controls.png) -50px 0px no-repeat;
  width: 25px;
  height: 25px;
  text-indent: -9999px;
}

#cboxNext.hover {
  background-position: -50px -25px;
}

#cboxLoadingOverlay {
  background: url(http://static.publico.pt/files/lifestyle/img/colorbox/loading_background.png) center center no-repeat;
}

#cboxLoadingGraphic {
  background: url(http://static.publico.pt/files/lifestyle/img/colorbox/loading.gif) center center no-repeat;
}

#cboxClose {
  position: absolute;
  bottom: 0;
  right: 0;
  background: url(http://static.publico.pt/files/lifestyle/img/colorbox/controls.png) -25px 0px no-repeat;
  width: 25px;
  height: 25px;
  text-indent: -9999px;
}

#cboxClose.hover {
  background-position: -25px -25px;
}


.estadio-wrap{
margin-top:20px; width:606px; padding-bottom:20px; float:left; border-bottom:1px solid #bebdbd;
}


.estadio-title{
float:left; clear:left; margin-top:20px;
}


.estadio-desc{
float:left; position:relative; margin-top:-3px; margin-right:20px; min-height:50px; width:250px; color:#000; padding-left:10px;	
}



.desc p { margin-top:10px; }


.ao-minuto-section            { width:606px; min-height:200px; padding:0px !important; position:relative; top:-20px; float:left; }
.ao-minuto-players            { position:relative; float:left; top:35px;  width:600px; text-align:center; min-height:50px; font-size:11px; color:#797979; }
.ao-minuto-players-wrap       { width:410px;  margin-left:auto; text-align:left; min-height:50px; margin-right:auto; }
.ao-minuto-players-content-left   { float:left; width:150px; min-height:50px; margin-bottom:30px;  margin-left:85px !important; }

.ao-minuto-players-content-left ol { text-align:left!important; top:0px; margin:0px; padding:0px; }
.ao-minuto-players-content-left li { float:left; width:150px; margin-left:0px;  }

.ao-minuto-players-content-right ol { text-align:left!important; top:0px; margin:0px; padding:0px; }
.ao-minuto-players-content-right li { float:left; width:140px; padding-left:28px;  }

.golo-result { font-size:27px !important; }




















