body {
	color: #000000;
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	line-height: normal;
}



body.fs3 {font-size: 12px;}

/* Heading */
h1 {
	font-size: 200%;
}

h2 {
	font-size: 150%;
}

h3 {
	font-size: 125%;
}

h4 {
	font-size: 100%;
}

h5, h6 {
	font-size: 90%;
}
th {
	font-weight: bold;
	padding: 5px;
	text-align: left;
}

/* Normal link */
a {
	color: #333333;
	text-decoration: none;
}

a:hover, a:active, a:focus {
	color: #000000;
	text-decoration: underline;
}

/* Title text */
h1, h2, h3, h4,
.contentheading, .componentheading, .blog_more strong,
.nftitle {
	font-family: "Century Gothic",Arial, Helvetica, sans-serif;
	font-weight: normal;
	line-height: 1.6;
	color: #222222;
}
	
/* Small text */
small, .small, .smalldark, .createby, .createdate, .modifydate, .img_caption,
span.site-slogan, a.readon, #gc-pathway, #gc-botsl21, #gc-botsl22, #gc-footer {
	font-size: 92%;
}

small, .small, .img_caption {
	color: #999999;
}

img.caption {
}

.laranja{
	color: #FF6600;
}
.verde{
	color: #339933;
}
.azul{
	color: #0A4469;
}

p {
	margin: 1em 0;
	padding: 0;
}
/* MAIN LAYOUT
--------------------------------------------------------- */
.wrap {
	clear: both;
	width: 100%;
}

.main {
	margin: 0 auto;
	width: 978px;
}

/* FORM
--------------------------------------------------------- */
form {
	margin: 0;
	padding: 0;
}

form label {
	cursor: pointer;
}
.inputbox {
	background: #FFFFFF;
	border: 1px solid #DDDDDD;
	color: #666666;
	padding: 2px;
	margin: 0 5px;
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size: 100% !important;
}

.button {
	background: #FFFFFF !important;
	border: 1px solid #DDDDDD;
	color: #666666;
	font-weight: bold;
	padding: 1px 8px !important;
}

.button:hover,
.button:active,
.button:focus {
	background: #FFFFFF !important;
	color: #111111;
	font-weight: bold;
	padding: 1px 8px;
	text-decoration: none;
}

* html .button {
	padding: 0 5px !important; /*IE 6*/
}

*+html .button {
	padding: 0 5px !important; /*IE 7*/
}

/* HEADER
--------------------------------------------------------- */
#gc-header {
	height: 90px;
	z-index:999;
	background-color:#FFFFFF;
	}

#gc-header .main {
	height: 94px;
	position: relative;
	background-color:#FFFFFF;
}


#gc-header .searchbox1{
	width:344px;
	height:26px;
	position:absolute;
	left:340px;
	top:34px;
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size: 16px;
}
#gc-header .searchbox{
	width:220px;
	height:26px;
	left:0px;
	top:0px;
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	background-color: #FFFFFF;
	border: 1px solid #666666;
	font-size: 16px;
	padding-left: 35px;
	background-image: url(../images/pesq0.jpg);
	background-repeat: no-repeat;
	background-position: 3px 3px;
}


#gc-header .searchbox1 input.bt_login {
position:absolute;
left:260px;
top:3px;
	height: 24px;
	text-align: center;
	cursor: pointer;
	border: none;
	font-weight: bold;
	width: 94px;
	color: white;
	background: transparent url(../gc_js/slide/images/bt_register.png) no-repeat 0 0;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
}


#gc-header .searchbox1 a.clickpesq{
	display:block;
	background:url(../images/read_more.gif) 0 0 no-repeat;
	width:50px;
	height:38px;
	left:380px;
	top:0px;
}
#gc-header .searchbox1 a.clickpesq:hover{
	background:url(../images/read_more_hover.gif) 0 0 no-repeat;
}

h1.logo, h1.logo-text {
	font-size: 300%;
	left: 0;
	letter-spacing: 1px;
	margin: 0;
	padding: 0;
	position: relative;
	top: 12px;
}

h3.distrito {
	left: 0;
	letter-spacing: 1px;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 18px;
	text-align:right;
	height: 15px;
	width: 290px;
	font-size: 120%;
	display:block;
}

h1.logo a:hover, h1.logo a:active, h1.logo a:focus {
}

* html h1.logo a:hover {

}

h1.logo a span {
	position: absolute;
	top: -1000px;
}

h1.logo-text a {
	color: #FFFFFF;
	text-decoration: none;
}

h1.logo-text a:hover, logo-text a:active, logo-text a:focus {
	background: none;
	color: #FFFFFF;
}

span.site-slogan {
	color: #FFFFFF;
	display: block;
}



#gc-register, #gc-login {
	background: #EBEBEB;
	border: 1px solid #DDDDDD;
	display: none;
	height: auto;
	overflow: hidden;
	padding: 5px 15px;
	position: absolute;
	right: -15px;
	text-align: left;
	top: -23px;
	z-index: 999;
}
.gc-login-links {
	margin-top: 10px;
}
.gc-close-links {
    text-align: left;
	width:auto;
	margin-top: 10px;
}

/* FOOTER
--------------------------------------------------------- */
#gc-footer {
	background: #333333;
	border-bottom: 3px solid #111111;
	text-align: center;
}

#gc-footer .sublogo {
	float: left;
	width: 240px;
}

#gc-footer .gc-info {
	float: left;
	padding-left: 10px;
	padding-top: 15px;
	width: 720px;
}
#gc-footer .gc-info2 {
	float: left;
	padding-left: 10px;
	padding-top: 5px;
	width: 720px;
}


#gc-footer .main {
	text-align: left;
}

#gc-footer small {
	color: #666666;
	font-size: 100%;
	margin-top: 10px;
}

#gc-footer ul {
	line-height: normal;
	margin: 0;
}

#gc-footer li {
	background: url(../images/vline.gif) no-repeat left;
	display: inline;
	margin: 0;
	padding: 0 10px;
}

#gc-footer a {
	background: none;
	color: #666666;
	display: inline;
	line-height: normal;
}

#gc-footer a:hover,
#gc-footer a:active
#gc-footer a:focus{
	background: none;
	color: #FFFFFF;
	text-decoration: underline;
}

.gc-footurl {
	clear: both;
	float: none;
}


/* MAIN NAVIGATION
--------------------------------------------------------- */
.gc-mainnav1 {
	z-index: 900;
	position: relative;
	height: 40px;
	background-color:#333333;
	margin-bottom:20px;
}
#gc-mainnav {
	
}

#gc-mainnav .main {
	background-color: #333333;
	padding: 0;
	position: relative;
	height: 40px;
}

#gc-mainnav .main .inner {
	position: relative;
}


#gc-subnav .main{
	background: none;
	border-bottom: 1px solid #DDDDDD;
}

#gc-subnav ul {
	margin: 0;
	z-index: 999;
}

#gc-subnav ul li {
	list-style: none;
	display: inline;
	float: left;
	padding: 0;
	margin: 0;
}

#gc-subnav ul li a {
	color: #333333;
	display: block;
	padding: 5px 15px;
	text-decoration: none;
	background: #F6F6F6 url(../images10/arrow.png) no-repeat 5px center;
}

#gc-subnav ul li.active a,
#gc-subnav ul li a:hover,
#gc-subnav ul li a:active,
#gc-subnav ul li a:focus {
	background: #F6F6F6 url(../images10/arrow-hover.png) no-repeat 5px center;
	color: #D33615;
}

#gc-search {
	position: absolute;
	right: 10px;
	top: 7px;
}

#mod_search_searchword {
	background: #666666;
	border: 1px solid #666666;
	color: #CCCCCC;
	padding: 4px 5px;
}

/* Pathway ---*/
#gc-pathway {
	background: #F6F6F6;
	border-bottom: 1px solid #DDDDDD;
	border-top: 1px solid #DDDDDD;
	color: #666666;
	margin-top:20px;
}

#gc-pathway span {
	padding: 0 5px;
	line-height: 30px;
}

#gc-pathway .main {
	position: relative;
}

#gc-pathway strong {
	margin-right: 5px;
}

#gc-pathway a {
	color: #666666;
	text-decoration: none;
	line-height: 30px;
	display: inline-block;
}

#gc-pathway a:hover,
#gc-pathway a:active,
#gc-pathway a:focus {
	color: #D33615;
	text-decoration: underline;
}

#gc-pathway img {
	margin: 1px 5px;
}



/* PRIMARY COLUMN
--------------------------------------------------------- */
#gc-content {
	display: inline;
	float: left;
	width: 645px;
}

#gc-content .main {
	width: 645px;
	padding:0px;
}

#gc-content .main .blocomain1 {
	width: 635px;
	background-color: #FFFFFF;
	border: 1px solid #DDDDDD;
	margin-bottom:0px;
	padding:5px;
}


#right{
	width: 625px;
	background-color: #FFFFFF;
	border: 1px solid #EBEBEB;
	margin-bottom:0px;
	padding:10px;
}

#gc-content .main .blocomain5 {
	width: 635px;
	background-color: #EBEBEB;
	border: 1px solid #EBEBEB;
	margin-bottom:0px;
	padding:5px;
}

#gc-content .main .blocomain6 {
	padding:10px;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #EBEBEB;
	border-right-color: #EBEBEB;
	border-bottom-color: #EBEBEB;
	border-left-color: #EBEBEB;
	margin-top: 20px;
	margin-bottom: 20px;
}

#gc-content .main .blocomain6 ul {
	width: auto;
	padding-top:0px;
	padding-bottom:0px;
}

#gc-content .main .blocomain6 ul  li
{
display: inline;
list-style-type: none;
padding-right: 5px;
}

#gc-content .main .blocomain6 ul  li a{
	color: #333333;
	padding: 0px 0px;
	text-decoration:none;
}

#gc-content .main .oculto {
	padding:0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #EBEBEB;
	margin-top: 10px;
	margin-bottom: 10px;
	display:none;
}

#gc-content .main .blocomain5 h1 {
	font-family: "Century Gothic", "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size: 18px;
	color: #333333;
	font-weight: bold;
	float: left;
}
#gc-content .main .blocomain5 h5 {
	font-family: "Century Gothic", "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size: 14px;
	color: #FF6600;
	font-weight: normal;
	float: left;
	margin-left: 20px;
	padding-top: 5px;
}

#gc-col1 {
	display: inline;
	float: right;
	padding-top: 10px;
	width: 310px;
	padding-right: 0px;
}

#gc-col1  .bloco300pub {
	background-color: #FFFFFF;
	height: auto;
	width: 300px;
	border: 1px solid #DDDDDD;
	background-image:url(http://www.guiadacidade.pt/portugal/images/pub.gif);
	background-position:top;
	background-repeat:no-repeat;
	margin-bottom:10px;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
} 

#gc-col1  .bloco300 {
	background-color: #FFFFFF;
	padding: 5px;
	height: auto;
	width: 300px;
	border: 1px solid #DDDDDD;
	margin-bottom:10px;

}



#leftpub{
	background-color: #FFFFFF;
	height: auto;
	width: 300px;
	border: 1px solid #EBEBEB;
	margin-bottom:0px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}


#gc-container-fl #gc-current-content {
	float: left;
	width: 600px;
}

#gc-container-fl #gc-content {
	width: 100%;
}

#gc-container-fr #gc-current-content {
	width: 615px;
}

#gc-container-f #gc-current-content,
#gc-container-f #gc-current-content .contentpane,
#gc-container-f #gc-current-content .contentpane .wrapper {
	width: 100%;
	display: block;
}

#gc-container #gc-current-content {
	float: left;
	width: 470px;
}

#gc-current-content .article-content {
	clear: both;
}

#gc-container-fl #gc-content .main{
	width: 100%;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0;
}

#gc-container #gc-content .main {
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 0px;
}

#gc-container-f #gc-content .main {
	padding: 15px 0;
	width: 100%;
}

#gc-container-fr #gc-content .main {
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 0px;
}
	
/*columns*/
#gc-col2 {
	float: right;
	width: 240px;
	/*line-height: 1.5;*/
}

#gc-col2 .main {
	padding-top: 15px;
	width: 100%;
}

#gc-col2 div.inner {
	padding: 15px;
}

/* Bottom spotlight ---*/
#gc-botsl1 {
	/*background: #E5E5E5;*/
}

#gc-botsl1 h3 {
	border: none;
}

#gc-botsl1 div.moduletable {
	border-right: 1px solid #D5D5D5;
}

#gc-botsl2 {
	background: #F6F6F6;
	color: #333333;
}

#gc-botsl2 .img_caption img {
	border: 5px solid #CCCCCC;
	margin: 0;
	padding: 0;
}

#gc-botsl2 .img_caption {
	float: none;
}

/*Common style for soptlight*/
#gc-botsl2 div.gc-innerdiv,
#gc-botsl1 div.gc-innerdiv {
	border: none;
}

#gc-botsl2 div.moduletable,
#gc-botsl1 div.moduletable {
	margin-bottom: 0;
}


/*common style for column*/
#gc-cols table {
	border-collapse: collapse;
	border-spacing: 0;
}

#gc-cols .article_separator {
	display: none;
}

#gc-cols ul {
	list-style: none;
}

div.gc-innerdiv {
	border-top: 1px dotted #CCCCCC;
	float:left;
	width:195px;
	padding-top: 25px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
	margin-top: 10px;
	vertical-align: middle;
}



div.gc-innerdiv .lead {
	color: #999999;
}

div.gc-innerdiv img {
	margin: 5px 10px 0 0;
	padding: 3px;
	border: 1px solid #DDDDDD;
}

div.gc-innerdiv span.date {
	font-size: 80%;
	font-weight: bold;
}

div.gc-innerdiv2 {
	border-top: 1px dotted #CCCCCC;
	width:280px;
	margin-top: 10px;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0;
	margin-bottom: 10px;
}

div.gc-innerdiv2 .lead {
	color: #999999;
}

div.gc-innerdiv2 img {
	margin: 5px 10px 0 0;
	padding: 3px;
	border: 1px solid #DDDDDD;
}

div.gc-innerdiv2 span.date {
	font-size: 80%;
	font-weight: bold;
}

.img_caption {
	float: left;
}

/*tabs especial*/



.box {width:310px;}
/*
.boxTop {background-color:#282828; height:10px; clear:both}
*html .boxTop {background-color:#282828; margin-bottom:-2px;}
*/
.boxBody {background-color:#282828;}
.boxBottom {background-color:#282828; height:10px; clear:both}

.boxBody div {display:none;}
.boxBody div.show {display:block;}
.boxBody #category a {display:block;}

.boxBody div ul {margin:0 10px 0 25px;padding:0;width:275px;list-style-image:url(http://www.guiadacidade.pt/portugal/gc_js/tabmenu/images/arrow.gif)}
.boxBody div ul {margin-left:10px;padding-left:15px;}
.boxBody div li {
	border-bottom:1px dotted #8e8e8e;
	padding:4px 0;
	cursor:pointer;
	color: #FFFFFF;
}
.boxBody div li a{
	color: #FFFFFF;
}


.boxBody div ul li.last {border-bottom:none}
.boxBody div li span {font-size:8px;font-style:italic; color:#FFFFFF;}


/*fotos slide*/
.boxgrid{
	width: 305px;
	height: 190px;
	float:left;
	background:#161613;
	border: 2px solid #EBEBEB;
	overflow: hidden;
	position: relative;
	margin-top: 10px;
	margin-right: 3px;
	margin-bottom: 0px;
	margin-left: 3px;
			}
				.boxgrid img{ 
					position: relative; 
					top: 0; 
					left: 0; 
					border: 0;
				}
				.boxgrid p{
	padding: 0 10px;
	color:#FFFFFF;
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size: 9pt;
	text-decoration:none;
				}
				
			.boxcaption{ 
				float: left; 
				position: absolute; 
				background: #000; 
				height: 190px; 
				width: 100%;
				opacity: .8;
				z-index: 990; 
				/* For IE 5-7 */
				filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
				/* For IE 8 */
				-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
 			}
 				.captionfull .boxcaption {
 					top: 190px;
 					left: 0;
 				}
 				.caption .boxcaption {
 					top: 150px;
 					left: 0;
					text-decoration:none;
 				}
				
				.caption .boxcaption h3{
	color:#FFF;
	letter-spacing:-1px;
	font-weight: bold;
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size: 14pt;
	text-decoration:none;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 0;
	margin-left: 10px;
}
.caption .boxcaption h5{
	color:#CCCCCC;
	letter-spacing:-1px;
	font-weight: normal;
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size: 10pt;
	padding: 0px;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
	text-decoration:none;
}

.caption .boxcaption h3 a{
	display:block;
	line-height:190px;
	text-decoration:none;
}
 

.fotoa {
	padding: 2px;
	height: 84px;
	width: 111px;
	border: 1px solid #CCCCCC;
}


.fotoa:hover {
	padding: 2px;
	height: 84px;
	width: 111px;
	border: 1px solid #666666;

}

/* TABS */


#content_2, #content_3 , #content_4 { display:none; }

.tcontent ul {
	margin:0px;
	padding:0px 10px 0px 10px;
}
.tcontent ul li {
	list-style:none;
	border-bottom:1px solid #d6dde0;
	padding-top:5px;
	padding-bottom:5px;
}

.tcontent ul li a {
	text-decoration:none;
	color:#3e4346;
}
.tcontent ul li a small {
	color:#8b959c;
	font-size:9px;
	text-transform:uppercase;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	position:relative;
	left:4px;
	top:0px;
}
.tcontent ul li a:hover {
	color:#a59c83;
}
.tcontent ul li a:hover small {
	color:#baae8e;
}

.inshare {
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	color: #333333;
	background-color: #F3F3F3;
	width: 290px;
	border: 1px solid #999999;
	font-size: 10px;
}

/*Paginar*/
#pagination-flickr li{
border:0; margin:0; padding:0;
font-size:11px;
list-style:none;
display: inline;
}
#pagination-flickr a{
border:solid 1px #DDDDDD;
margin-right:2px;
}
#pagination-flickr .previous-off,
#pagination-flickr .next-off {
color:#666666;
display:block;
float:left;
font-weight:bold;
padding:3px 4px;
}
#pagination-flickr .next a,
#pagination-flickr .previous a {
font-weight:bold;
border:solid 1px #FFFFFF;
} 
#pagination-flickr .active{
color:#ff6600;
font-weight:bold;
display:block;
float:left;
padding:4px 6px;
}
#pagination-flickr a:link,
#pagination-flickr a:visited {
color:#0A4469;
display:block;
float:left;
padding:3px 6px;
text-decoration:none;
}
#pagination-flickr a:hover{
border:solid 1px #666666;
}


.spacer {
clear:both;
}


/*comentarios*/
.commentbox{
background-color: #ececec;
width: 580px;
padding: 10px;
}

.commentfooter{
background: url(http://www.guiadacidade.pt/portugal/images10/setac.gif) 20px 0 no-repeat; /*20px 0 equals horizontal and vertical position of arrow. Adjust as desired (ie: 20px -5px).*/
padding-left: 58px;
padding-top: 1px;
margin-bottom: 2em;
font-size: 90%;
color: #4A4A4A;
}


/* footer*/
#footer3{
	width:977px;
	height:auto;
	color:#666666;
	position:relative;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-bottom: 20px;
padding-top: 20px;
}


#footer_container{width:976px;margin-left:auto;margin-right:auto;padding-top:10px; padding-bottom:10px; height:auto;}
#footer_positioner{width:970px;overflow:hidden;}
#footer_icon_sets {display:block;float:left;width:220px;}
#footer_graphics{display:block;float:left;width:220px;padding-left:20px;}
#footer_posts{display:block;float:left;width:220px;padding-left:20px;}
#footer_comments{display:block;float:left;width:220px;padding-left:20px;}
.footer_item_title{margin:0px;padding:0px;padding-bottom:2px;font-size:14px;color:#FF6600;font-weight:normal;border-bottom:1px dashed #585452;}
#footer_icon_sets p, #footer_graphics p, #footer_posts p,#footer_comments p {padding:0px;padding-top:5px;border-bottom:1px dashed #CCCCCC;color:#585452;font-size:11px;width:100%;margin:0px;}


/* imagem border */
.borda {
	padding: 3px;
	border: 1px solid #DDDDDD;
}


/*caixas pequenas*/

.c1 {
	width: 300px;
	background-color: #FFFFFF;
	border: 1px solid #EBEBEB;
	margin-bottom:0px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
	padding-top:0px;
}

.c2 {
	width: 300px;
	background-color: #FFFFFF;
	border: 1px solid #EBEBEB;
	margin-bottom:0px;
	padding:5px;
}

/*lista pois ul */



div.gc-innerdiv3 {
	border-top: 1px dotted #CCCCCC;
	margin-top: 10px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	margin-bottom: 10px;
	display: block;
}



div.gc-innerdiv3 .lead {
	color: #999999;
}

div.gc-innerdiv3 .titulo {
	color: #FF6600;
	font-size: 110%;
	font-weight: bold;
	font-family: "Century Gothic", "Trebuchet MS", Verdana, Arial, sans-serif;
	line-height: 130%;
}

div.gc-innerdiv3 .fotop {
	padding: 3px;
	border: 1px solid #DDDDDD;
	height: 60px;
	width: 80px;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 0;
	margin-left: 0;
}

div.gc-innerdiv3 .fotop2 {
	padding: 3px;
	border: 1px solid #DDDDDD;
	height: 79px;
	width: 120px;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 0;
	margin-left: 0;
}
div.gc-innerdiv3 .fotop3 {
	padding: 3px;
	border: 1px solid #DDDDDD;
	width: 500px;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 0;
	margin-left: 0;
}
div.gc-innerdiv3 span.date {
	font-size: 80%;
	font-weight: normal;
	color: #333333;
}

div.gc-innerdiv3 span.local {
	font-size: 90%;
	font-weight: normal;
	color: #666666;
}
div.gc-innerdiv3 span.km {
	font-size: 12px;
	font-weight: bold;
	color: #FF6600;
	font-family: "Century Gothic", "Trebuchet MS", Verdana, Arial, sans-serif;
	text-align: center;
	height: 30px;
	width: 60px;
	display:block;
	padding-top: 15px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;

}



div.gc-innerdiv3 span.reservar {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	font-family: "Century Gothic", "Trebuchet MS", Verdana, Arial, sans-serif;
	text-align: center;
	height: auto;
	width: 60px;
	display:block;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	background-color: #FF6600;
}
div.gc-innerdiv3 span.reservar2 {
	font-size: 12px;
	font-weight: normal;
	color: #FF6600;
	font-family: "Century Gothic", "Trebuchet MS", Verdana, Arial, sans-serif;
	margin-top: 20px;
	line-height: 30px;
	text-decoration: none;
	vertical-align: middle;
}
span.avancar {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	font-family: "Century Gothic", "Trebuchet MS", Verdana, Arial, sans-serif;
	text-align: center;
	height: auto;
	width: 80px;
	background-color: #FF6600;
	padding: 2px;
	margin-right: 10px;
	margin-left: 10px;
	display: block;
}
.tl {
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #FF6600;
	font-weight: bold;
	padding: 3px;
	height: auto;

}

ul.pontos {
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.pontos li{
	background-color: #EBEBEB;
	padding: 2px;
	margin-top: 1px;
	margin-bottom: 1px;
	display:block;
	text-decoration: none;	
}

ul.pontos li a:hover{
	background-color: #CCC;
	text-decoration: none;	
}

.formbuttonp{
	cursor:pointer;
	border:outset 1px #ccc;
	background:#999;
	color:#666;
	font-weight:bold;
	background:url(http://www.guiadacidade.pt/portugal/theme/images/formbg.gif) repeat-x left top;
	padding-top: 1px;
	padding-right: 2px;
	padding-bottom: 1px;
	padding-left: 2px;
	height: 25px;
	width: 85px;
}

.topbaroculto {
	margin-top: 0px;
	margin-bottom: 10px;
	display:none;
	background-color: #FFFFFF;
	height: auto;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 10px;
}

.topbardiv a {
	display: block;
	height: 100%;
	width: 100%;
	text-decoration: none;
}

#listticker{
	height:250px;
	width:300px;
	overflow:hidden;
	border:solid 0px #DEDEDE;
	;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#listticker li{
	border:0; margin:0; padding:0; list-style:none;
}
 
	#listticker li{
		height:65px;
		padding:5px;
		list-style:none;
	}
		#listticker a{
	color:#333333;
		}
		#listticker .news-title{
			display:block;
			font-weight:bold;
			margin-bottom:4px;
			font-size:11px;
		}
		#listticker .news-text{
			display:block;
			font-size:11px;
			color:#666666;
		}
		#listticker img{
			float:left;
			margin-right:14px;
			padding:4px;
			border:solid 1px #DEDEDE;
		}


#listar{
	height:auto;
	width:350px;
	overflow:hidden;
	border:solid 0px #DEDEDE;
	;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#listar li{
	border:0; margin:0; padding:0; list-style:none;
}
 
	#listar li{
		height:65px;
		padding:5px;
		list-style:none;
	}
		#listar a{
	color:#333333;
		}
		#listar .news-title{
			display:block;
			font-weight:bold;
			margin-bottom:4px;
			font-size:11px;
		}
		#listar .news-text{
			display:block;
			font-size:11px;
			color:#666666;
		}
		#listar img{
			float:left;
			margin-right:14px;
			padding:4px;
			border:solid 1px #DEDEDE;
		}
.ocultob {
	padding:0px;
	margin-top: 10px;
	margin-bottom: 10px;
	display:none;
}


div.list div.listItems div.item{
	float:left;
	height:200px;
	width:126px;
	margin:0px 12px 10px 12px;
	display:inline;
	overflow:hidden;
}

div.list div.listItems div.item h4{
	width:126px;
	overflow:hidden;
	font-size:12px;
	font-weight:bold;
	height: 35px;
	padding: 2px;
}

div.imgCont{
	position:relative;
	width:120px;
	height:90px;
}


div.list div.listItems div.item h4 a:hover{
	text-decoration:none;
}

div.itemInfo{
	font-size:10px;
	border-top:0px;
	border-bottom:2px dotted #ccd4d7;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

div.itemInfo span.host{
	display:block;
	padding-left:0px;
}

.blocopub300 {
	background-color: #FFFFFF;
	height: auto;
	width: 300px;
	border: 1px solid #EBEBEB;
	background-image:url(http://www.guiadacidade.pt/portugal/images/pub.gif);
	background-position:top;
	background-repeat:no-repeat;
	margin-bottom:10px;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
} 

.ite {
	font-weight: bold;
	color: #666666;
	height: 20px;
	width: 20px;
	text-align: center;
	padding: 2px;
	border: 1px solid #CCCCCC;
	background-color: #EBEBEB;
}

.ite a {
	color: #666666;
	text-decoration: none;
}
.jquerycssmenu{
	margin: 0px; /* all lists */
	padding: 0px;
}

.jquerycssmenu ul{
margin: 0px;
padding: 0px;
list-style-type: none;
}

/*Top level list items*/
.jquerycssmenu ul li{
position: relative;
display: inline;
float: left;
padding: 0px;
margin: 0px;
background: none;
}

/*Top level menu link items style*/
.jquerycssmenu ul li a{
display: block;
border-right: 1px solid #666666; 
font-size: 100%;
color: #999999;
padding: 10px 20px;
text-transform: uppercase;
text-decoration: none;
}

.jquerycssmenu ul li a:hover{
	color: #FFFFFF;
	text-decoration: none;
}
* html .jquerycssmenu ul li a {
display:inline-block;
text-decoration: none;
}
	
/*1st sub level menu*/
.jquerycssmenu ul li ul{
	position: absolute;
	left: 0px;
	display: block;
	visibility: hidden;
	border: 1px solid #202020;
	background-image: url(http://www.guiadacidade.pt/portugal/images10/trans-bg.png);
}

/*Sub level menu list items (undo style from Top level List Items)*/
.jquerycssmenu ul li ul li{
display: block;
float: none;
margin:0px;
}

/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.jquerycssmenu ul li ul li ul{
top: 0px;
margin-left:1px;
}

/* Sub level menu links style */
.jquerycssmenu ul li ul li a{
	width: 160px; /*width of sub menus*/
	color: #FFFFFF;
	padding: 4px 5px;
	margin: 0px;
	border-top-width: 0px;
	border-bottom: 1px solid black;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	
}

.jquerycssmenu ul li ul li a:hover{ /*sub menus hover style*/
background: #202020;
	color: #FFFFFF;
}

/* ######### CSS classes applied to down and right arrow images  ######### */

.downarrowclass{
position: absolute;
top: 10px;
right: 5px;
}

.rightarrowclass{
position: absolute;
top: 10px;
right: 5px;
}

#sociallist li
{
display: inline;
list-style-type: none;
padding-right: 10px;
padding-left:10px;
}

.article-content { font:13px Arial, Helvetica, sans-serif; color:#666; line-height:16px; padding-bottom:10px; }
.article-content p{ font:13px Arial, Helvetica, sans-serif; color:#666; line-height:16px; padding-bottom:10px; }
.article-content i{
	color:#666;
	line-height:16px;
	padding-bottom:10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: italic;
}

.bloco-foto{ clear:both; display:block; float:right; border-bottom:1px solid #6e6e6e;margin-bottom:10px; margin-top:10px; width:211px; margin-left:5px;  }
.bloco-foto .foto{ height:164px; width:211px; position:relative; *position:static; z-index:0;}
.bloco-foto .foto img{ border:1px solid #666666;}
.bloco-foto .textof  { background-color:#858585; padding:6px 8px; border:1px solid #fff; border-left:0px; border-right:0px; }
.bloco-foto .textof p,.bloco-foto .textof div{ font:11px; color:#fff; padding:0px; margin-top:2px; margin-bottom:2px;}
.bloco-foto .textof cite{ margin:0px; padding:0; color:#ccc; font:11px Arial, Helvetica, sans-serif; line-height:20px;}

/*votosistema*/
/* CSS Document */
button  {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
-moz-border-radius-bottomleft:3px;
-moz-border-radius-bottomright:3px;
-moz-border-radius-topleft:3px;
-moz-border-radius-topright:3px;
border-radius: 3px;
background:#fff none repeat scroll 0 0;
border:1px solid #CCCCCC;
cursor:pointer;
float:left; margin-left:10px;
height:2.0833em;
overflow:visible;
padding:0 0.5em;
vertical-align:middle;
white-space:nowrap;
}

.like_button{background:url(http://www.guiadacidade.pt/portugal/gc_templates/yr/yes-dis.JPG) center left no-repeat; padding-left:18px; background-color:#FFFFFF}
.like_button:hover{
	background:url(http://www.guiadacidade.pt/portugal/gc_templates/yr/yes-enb.JPG) center left no-repeat;
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.6);
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.6);
	background-color:#FFFFFF
}
.dislike_button{background:url(http://www.guiadacidade.pt/portugal/gc_templates/yr/no-dis.JPG) center center no-repeat; padding-left:18px; background-color:#FFFFFF}

.dislike_button:hover, .dislike_button:visited{
	background:url(http://www.guiadacidade.pt/portugal/gc_templates/yr/no-enb.JPG) center center no-repeat;
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.6);
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.6); background-color:#FFFFFF
}

.tooltip{ height:16px;display:none;width:120px; text-align:left;overflow:visible;opacity:0.8;filter:alpha(opacity=80)}
.tooltip2{ height:16px;display:none;width:140px;text-align:right; overflow:visible;opacity:0.8;filter:alpha(opacity=80)}
.tooltip3{ height:16px;display:none;width:200px; text-align:right; overflow:visible;opacity:0.8;filter:alpha(opacity=80)}



.ilikethis, .idislikethis, .totalstats{
	display: none;
	font-size: 1.0em;
	height:25px;
	padding:7px;
	border-radius: 3px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.6);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.6);
	text-align: center;
	text-decoration: none;
	width:60px;
	background-color:#000;
	color:#FFFFFF;
	text-shadow: #fff 0px 0px 20px;
	border: 1px solid #000000;
	}
	
.totalstatsbutton{ width:80px; vertical-align:top;background:#F6F6F6 none repeat scroll 0 0;}
.totalstatsbutton .greenBar{background-color:#DDDDDD;  height:5px; margin-bottom:3px; height:6px;}		
.totalstatsbutton .redbar{background-color:#DDDDDD;  height:5px; height:6px;}		


#voting_result{ border:solid #EBEBEB 1px; height:120px; margin-top:19px;-moz-border-radius: 6px; 
		-webkit-border-radius: 6px; width:595px; margin-left:12px; display:none
		}
.mesgbox{ background:url(http://www.guiadacidade.pt/portugal/gc_templates/yr/tick.gif) top left no-repeat; padding-left:25px;  margin:5px;font-family:Arial, Helvetica, sans-serif; font-size:12px; height:20px;  width:427px; float:left}
.close{ border:solid #EBEBEB 1px; float:right; margin-right:10px; width:20px; margin-top:6px;-webkit-border-radius: 4px;-moz-border-radius: 4px;  text-align:center; font-size:12px; cursor:pointer}

.bigGreenBar{background-color:#AADA37;  height:5px; margin-bottom:3px; height:11px; margin-top:7px; margin-left:10px;}		
.bigRedBar{background-color:#CF362F;   height:5px; margin-bottom:3px; height:11px; margin-top:7px; margin-left:10px;}

.thumbUp{ background:url(http://www.guiadacidade.pt/portugal/gc_templates/yr/yes-dis.JPG) center left no-repeat;height:25px; margin-top:5px; margin-left:20px; padding-left:28px}
.thumbDown{ background:url(http://www.guiadacidade.pt/portugal/gc_templates/yr/no-dis.JPG) center left no-repeat;height:25px; margin-left:20px; padding-left:28px}
.thumbUp div{ float:left; font-size:12px; }
.thumbDown div{ float:left; font-size:12px; }
/* TipTip CSS - Version 1.2 */

#tiptip_holder {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 99999;
}

#tiptip_holder.tip_top {
	padding-bottom: 5px;
}

#tiptip_holder.tip_bottom {
	padding-top: 5px;
}

#tiptip_holder.tip_right {
	padding-left: 5px;
}

#tiptip_holder.tip_left {
	padding-right: 5px;
}

#tiptip_content {
	font-size: 11px;
	color: #fff;
	text-shadow: 0 0 2px #000;
	padding: 4px 8px;
	border: 1px solid rgba(255,255,255,0.25);
	background-color: rgb(25,25,25);
	background-color: rgba(25,25,25,0.92);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(transparent), to(#000));
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	box-shadow: 0 0 3px #555;
	-webkit-box-shadow: 0 0 3px #555;
	-moz-box-shadow: 0 0 3px #555;
}

#tiptip_arrow, #tiptip_arrow_inner {
	position: absolute;
	border-color: transparent;
	border-style: solid;
	border-width: 6px;
	height: 0;
	width: 0;
}

#tiptip_holder.tip_top #tiptip_arrow {
	border-top-color: #fff;
	border-top-color: rgba(255,255,255,0.35);
}

#tiptip_holder.tip_bottom #tiptip_arrow {
	border-bottom-color: #fff;
	border-bottom-color: rgba(255,255,255,0.35);
}

#tiptip_holder.tip_right #tiptip_arrow {
	border-right-color: #fff;
	border-right-color: rgba(255,255,255,0.35);
}

#tiptip_holder.tip_left #tiptip_arrow {
	border-left-color: #fff;
	border-left-color: rgba(255,255,255,0.35);
}

#tiptip_holder.tip_top #tiptip_arrow_inner {
	margin-top: -7px;
	margin-left: -6px;
	border-top-color: rgb(25,25,25);
	border-top-color: rgba(25,25,25,0.92);
}

#tiptip_holder.tip_bottom #tiptip_arrow_inner {
	margin-top: -5px;
	margin-left: -6px;
	border-bottom-color: rgb(25,25,25);
	border-bottom-color: rgba(25,25,25,0.92);
}

#tiptip_holder.tip_right #tiptip_arrow_inner {
	margin-top: -6px;
	margin-left: -5px;
	border-right-color: rgb(25,25,25);
	border-right-color: rgba(25,25,25,0.92);
}

#tiptip_holder.tip_left #tiptip_arrow_inner {
	margin-top: -6px;
	margin-left: -7px;
	border-left-color: rgb(25,25,25);
	border-left-color: rgba(25,25,25,0.92);
}

/* Webkit Hacks  */
@media screen and (-webkit-min-device-pixel-ratio:0) {	
	#tiptip_content {
		padding: 4px 8px 5px 8px;
		background-color: rgba(45,45,45,0.88);
	}
	#tiptip_holder.tip_bottom #tiptip_arrow_inner { 
		border-bottom-color: rgba(45,45,45,0.88);
	}
	#tiptip_holder.tip_top #tiptip_arrow_inner { 
		border-top-color: rgba(20,20,20,0.92);
	}
}

.redondo {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
-moz-border-radius-bottomleft:3px;
-moz-border-radius-bottomright:3px;
-moz-border-radius-topleft:3px;
-moz-border-radius-topright:3px;
border-radius: 3px;
}
.addthis_toolbox.addthis_pill_combo a {
    float: left;
}
.addthis_toolbox.addthis_pill_combo a.addthis_button_tweet {
    margin-top: -2px;
}
.addthis_button_compact .at15t_compact {
    margin-right: 4px;
    float: left;
}
