/* CSS RESET */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}


/* CSS Document */
body
{
	margin-top: 5px;
}

IMG {
	border:0px;
	margin:0px;
}
TABLE, TD {
	border:0px #f00 solid;
	margin:0px;
	padding:0px;
}

div#wrapper {width:100%;text-align:center;}
div#main {margin:0 auto; text-align:left;}
div#rodape_links{
	text-align:center;
	font-family:Verdana, Geneva, sans-serif;
	font-size:9px;
	color:#333;
}
.grid_aligner{
	font-size:1px;
	margin:0;
		
}

/* SUPER DESTAQUE */
ul#sd { font-size:15px; margin:0; padding:0; width:893px; height:354px; }
ul#sd li { list-style-type: none; list-style-type: none; }
ul#sd li { padding: 0; }
ul#sd li { position: relative; display: block; width:893px; height:354px; }
ul#sd li div.captionbg { width:893px; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"; filter:alpha(opacity=40); opacity: 0.40; height:50px; z-index:50; position: absolute; bottom:0; left:0; background: #000; }
ul#sd li div.caption { padding:0; color:#FFF; color: white; width:893px; height:50px; z-index:55; position: absolute; bottom:0; left:0; }
ul#sd li div.caption a { color: white; text-decoration: underline; font-weight: bold; }
ul#sd li div.caption div { opacity:1; font-size:28px;float:left;margin-top:9px;margin-left:20px; }
ul#sd li div.caption span { font-size:14px;float:right;margin-top:22px;margin-right:20px; }
ul#sd li img:hover { cursor:pointer; }

/* DESTAQUE 468x224*/
ul#d { font-size:15px; margin:0; padding:0; }
ul#d li { list-style-type: none; list-style-type: none; }
ul#d li { padding: 0; }
ul#d li { position: relative; display: block; width:468px; height:224px; }
ul#d li div.captionbg { width:468px; filter: alpha(opacity=40); opacity: 0.4; height:25px; z-index:50; position: absolute; bottom:0; left:0; background: #000; }
ul#d li div.caption { padding:0; color:#FFF; color: white; width:468px; height: 25px; z-index:55; position: absolute; bottom:0; left:0; }
ul#d li div.caption a { color: white; text-decoration: underline; font-weight: bold; }
ul#d li div.caption div { opacity:1; font-size:14px;float:left;margin-top:5px;margin-left:5px; }
ul#d li div.caption span { font-size:12px;float:right;margin-top:5px;margin-right:5px; }
ul#d li img:hover { cursor:pointer; }

/* Detalhe */
.ad-gallery { width: 893px; }
.ad-gallery, .ad-gallery * { margin: 0; padding: 0; }
.ad-gallery .ad-image-wrapper { width: 100%; height: 354px; margin-bottom: 10px; position: relative; overflow: hidden; }
.ad-gallery .ad-image-wrapper .ad-loader { position: absolute; z-index: 10; top: 48%; left: 48%; border: 1px solid #CCC; }
.ad-gallery .ad-image-wrapper .ad-next { position: absolute; right: 0; top: 0; width: 25%; height: 100%; cursor: pointer; display: block; z-index: 100; }
.ad-gallery .ad-image-wrapper .ad-prev { position: absolute; left: 0; top: 0; width: 25%; height: 100%; cursor: pointer; display: block; z-index: 100; }
.ad-gallery .ad-image-wrapper .ad-prev,
.ad-gallery .ad-image-wrapper .ad-next { /* Or else IE will hide it */ background: url(non-existing.jpg) \9 }
.ad-gallery .ad-image-wrapper .ad-prev .ad-prev-image,
.ad-gallery .ad-image-wrapper .ad-next .ad-next-image { background: url('/media/img/prev.png'); width: 45px; height: 45px; display: none; position: absolute; top: 47%; left: 0; z-index: 101; }
.ad-gallery .ad-image-wrapper .ad-next .ad-next-image { background: url('/media/img/next.png'); width: 45px; height: 45px; right: 0; left: auto; }
.ad-gallery .ad-image-wrapper .ad-image { position: absolute; overflow: hidden; top: 0; left: 0; z-index: 9; }
.ad-gallery .ad-image-wrapper .ad-image .ad-image-description { position: absolute; bottom: 0px; left: 0px; padding: 7px; text-align: left; width: 100%; z-index: 3; color: #FFF; font-size:14px; }
.ad-gallery .ad-image-wrapper .ad-image .ad-image-description strong { margin-bottom:2px; }
.ad-gallery .ad-image-wrapper .ad-image .ad-image-description-bg { position: absolute; bottom: 0px; left: 0px; filter: alpha(opacity=27); opacity: 0.27; width: 100%; height:33px; background: #000; z-index: 3; }
.ad-gallery .ad-image-wrapper .ad-image .ad-image-description .ad-description-title { display: block; }
.ad-gallery .ad-controls { height: 20px; }
.ad-gallery .ad-info { float: left; }
.ad-gallery .ad-slideshow-controls { float: right; }
.ad-gallery .ad-slideshow-controls .ad-slideshow-start,
.ad-gallery .ad-slideshow-controls .ad-slideshow-stop { padding-left: 5px; cursor: pointer; }
.ad-gallery .ad-slideshow-controls .ad-slideshow-countdown { padding-left: 5px; font-size: 0.9em; }
.ad-gallery .ad-slideshow-running .ad-slideshow-start { cursor: default; font-style: italic; }
.ad-gallery .ad-nav { width: 100%; position: relative; }
.ad-gallery .ad-forward, .ad-gallery .ad-back { position: absolute; top: 0; height: 100%; z-index: 10; }
/* IE 6 doesn't like height: 100% */
* html .ad-gallery .ad-forward, .ad-gallery .ad-back { height: 100px; }
.ad-gallery .ad-back { cursor: pointer; left: -20px; width: 13px; display: block; background: url('/media/img/scroll_back.png') 0px 22px no-repeat; }
.ad-gallery .ad-forward { cursor: pointer; display: block; right: -20px; width: 13px; background: url('/media/img/scroll_forward.png') 0px 22px no-repeat; }
.ad-gallery .ad-nav .ad-thumbs { overflow: hidden; width: 100%; }
.ad-gallery .ad-thumbs .ad-thumb-list { float: left; width: 9000px; list-style: none; }
.ad-gallery .ad-thumbs li { float: left; padding-right: 5px; }
.ad-gallery .ad-thumbs li a { display: block; }
.ad-gallery .ad-thumbs li a img { border: 2px solid #CCC; display: block; }
.ad-gallery .ad-thumbs li a.ad-active img { border: 2px solid #616161; }
/* Can't do display none, since Opera won't load the images then */
.ad-preloads { position: absolute; left: -9000px; top: -9000px; }

/*DETALHE LINKS*/
.box_midmid_detalhe a
{
	color:#347A84;
	text-decoration:none;
	border-bottom:1px dotted #347A84;
}
.box_midmid_detalhe a:hover
{
	color:#347A84;
	text-decoration:none;
	border-bottom:1px solid #347A84;
}

/* CAIXA DE FOTOS/GALERIA */

.box_topleft{
	width: 9px;
	height: 12px;
	background-image:url(/media/img/boxborders_r1_c1.png);
	font-size:1px;
}
.box_topmid{
	height:12px;
	background-image:url(/media/img/boxborders_r1_c3.png);
	background-repeat:repeat-x;
	font-size:1px;
}
.box_topright{
	width: 17px;
	height:12px;
	background-image:url(/media/img/boxborders_r1_c15.png);	
	font-size:1px;
}
.box_midleft{
	width: 9px;
	background-image:url(/media/img/boxborders_r2_c1.png);
	background-repeat:repeat-y;
	
}
.box_midmid{
	margin:0px;
	padding:0px;
	font-size:1px;
}
.box_midmid_detalhe{
	margin:0px;
	padding:0px;
	font-size:1px;
	background-color:#f2f9f9;
}
.box_midright{
	width: 17px;
	background-image:url(/media/img/boxborders_r3_c15.png);
	background-repeat:repeat-y;
	font-size:1px;
}
.box_bottomleft{
	width: 9px;
	height: 14px;
	background-image:url(/media/img/boxborders_r5_c1.png);
	font-size:1px;
}
.box_bottomleft_detalhe1{
	width: 9px;
	height: 14px;
	background-image:url(/media/img/boxborders_detalhe_r1_c1.png);
	font-size:1px;
}
.box_bottommid{
	height:14px;
	background-image:url(/media/img/boxborders_r5_c13.png);
	background-repeat:repeat-x;
	font-size:1px;
}
.box_bottommid_detalhe2{
	height:14px;
	background-image:url(/media/img/boxborders_detalhe_r6_c6.png);
	background-repeat:repeat-x;
	font-size:1px;
}
.box_bottommid_s1{
	height:14px;
	background-image:url(/media/img/boxborders_r9_c5.png);
	background-repeat:repeat-x;
	font-size:1px;
}
.box_bottommid_s2{
	height:14px;
	width: 349px;
	background: url(/media/img/boxborders_r9_c7.png) repeat-x;
	font-size:1px;
}
.box_bottommid_s3{
	height:14px;
	
	background-image:url(/media/img/boxborders_r9_c14.png);
	background-repeat:repeat-x;
	font-size:1px;
	
}
.box_bottomright{
	width: 17px;
	height: 14px;
	background:url(/media/img/boxborders_r5_c15.png) no-repeat;
	font-size:1px;
}
.box_bottomright_detalhe1{
	width: 17px;
	height: 14px;
	background:url(/media/img/boxborders_detalhe_r1_c5.png) no-repeat;
	font-size:1px;
}

/* CAIXA DE FILTRO LOCALIDADE/TIPOLOGIA */
#content_filtro{
	background-image:url(/media/img/boxborders_r10_c6.png);
	background-color:#5E953C;
	background-repeat:repeat-x;
	width:349px;
	height:58px;
	vertical-align:top;
	
}

#box_filtro_distrito{
	text-align:left;
	font-family:Verdana, Geneva, sans-serif;
	font-weight:bold;
	font-size:13px;
	color:#fff;
	position:relative;
	left:20px;
	top:10px;
	
}
#box_filtro_tipologia{
	text-align:left;
	font-family:Verdana, Geneva, sans-serif;
	font-weight:bold;
	font-size:13px;
	color:#fff;
	position:relative;
	left:20px;
	top:0px;
	
}
#box_filtro_distrito_drop{
	text-align:right;
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	color:#333;
	position:relative;
	right:24px;
	top:-8px;
}
#box_filtro_tipologia_drop{
	text-align:right;
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	color:#333;
	position:relative;
	right:24px;
	top:-16px;
}

/* CAIXA DE SUBSCRIÇÃO DE NEWSLETTER */
#content_newsletter{
	background-image:url(/media/img/boxborders_r15_c6.png);
	background-color:#CD5061;
	background-repeat:repeat-x;
	width:349px;
	height:166px;
	vertical-align:top;
	
}
#box_newsletter_tit1{
	text-align:right;
	font-family:Verdana, Geneva, sans-serif;
	font-weight:bold;
	font-size:20px;
	color:#fff;
	
	position:relative;
	top: 15px;
	right:24px;
	
}
#box_newsletter_tit2{
	text-align:right;
	
	font-family:Verdana, Geneva, sans-serif;
	font-weight:bold;
	font-size:14px;
	color:#fff;
	
	position:relative;
	top:24px;
	right:24px;
}
#box_newsletter_nome{
	text-align:left;
	
	font-family:Verdana, Geneva, sans-serif;
	font-weight:bold;
	font-size:13px;
	color:#fff;
	position:relative;
	top:40px;
	left:20px;
}
#box_newsletter_nome_input{
	text-align:right;
	
	font-family:Verdana, Geneva, sans-serif;
	font-weight:bold;
	font-size:11px;
	color:#fff;
	
	position:relative;
	top:22px;
	right:24px;
	
}
#box_newsletter_mail{
	text-align:left;
	
	font-family:Verdana, Geneva, sans-serif;
	font-weight:bold;
	font-size:13px;
	color:#fff;
	position:relative;
	top:30px;
	left:20px;
	
}
#box_newsletter_mail_input{
	text-align:right;
	font-family:Verdana, Geneva, sans-serif;
	font-weight:bold;
	font-size:11px;
	color:#fff;
	position:relative;
	top:14px;
	right:24px;
}
#box_newsletter_submit{
	text-align:right;
	font-family:Verdana, Geneva, sans-serif;
	font-weight:bold;
	font-size:11px;
	color:#fff;
	position:relative;
	top:22px;
	right:24px;
}


/* CAIXA DE DESTAQUE ALTERNATIVO */
#content_altdestaque{
	width:468px;
	height:224px;
	font-size:1px;
}

/* CAIXA DE TV */
#vejatv
{
	text-align:right;
	color:#337884;
}

/* CAIXA DE BANNER */
#content_banner{
	width:468px;
	height:60px;
	font-size:1px;
}

/* CAIXA meteo.pt */
#content_meteo{
	background-image:url(/media/img/boxborders_r10_c6.png);
	background-color:#5E953C;
	background-repeat:repeat-x;
	width:162px;
	height:73px;
	text-align:right;
}
#box_meteo_tit1{
	text-align:right;
	font-family:Verdana, Geneva, sans-serif;
	font-weight:bold;
	font-size:16px;
	color:#fff;
	right:8px;
	top: 0px;
	margin-right:10px;
}
#box_meteo_tit2{
	text-align:right;
	font-family:Verdana, Geneva, sans-serif;
	font-weight:bold;
	font-size:12px;
	color:#fff;
	right:8px;
	bottom: 0px;
	margin-right:10px;
	margin-top:2px;
}

/* CAIXA quer ser nosso parceiro */
#content_parcerias{
	background-image:url(/media/img/boxborders_r19_c8.png);
	background-color:#3C8A94;
	background-repeat:repeat-x;
	width:162px;
	height:73px;
	text-align:right;
}
#box_parcerias_tit1{
	text-align:right;
	font-family:Verdana, Geneva, sans-serif;
	font-weight:bold;
	font-size:16px;
	color:#fff;
	right:8px;
	top: 0px;
	margin-right:10px;
}
#box_parcerias_tit2{
	text-align:right;
	font-family:Verdana, Geneva, sans-serif;
	font-weight:bold;
	font-size:12px;
	color:#fff;
	
	right:8px;
	top:4px;
	margin-right:10px;
	margin-top:2px;
}

/* outras caixas de conteudos */
div#pesquisa
{
	margin-top:10px;
	text-align:right;
	z-index: 5;
}
div#pesquisa input
{
	width:200px;
	height:12px;
}

div#pesquisa span
{
	font-size:11px;
}

#box_lingua{
	text-align:right;
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	color:#333;
	z-index: 10;
	margin-top:10px;
}

#box_veja{
	text-align:right;
	font-family:Verdana, Geneva, sans-serif;
	font-size:17px;
	color:#619d3e;
	margin-top:40px;
	float:right;
}


/* DETALHE */

.detalhe_titulo{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:34px;
	color:#337884;
	margin: 30px 15px 0px 15px;
	
}
.detalhe_subtitulo{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:13px;
	color:#999999;
	margin: 8px 15px 0px 17px;
}
.detalhe_descricao{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:17px;
	color:#666666;
	margin: 40px 25px 40px 0px;
}
.detalhe_cat{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	color:#999999;
}
.detalhe_catdesc{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:17px;
	color:#347A84;
}

/* CAIXA DE ENVIAR A UM AMIGO */
#content_tellafriend{
	background-color:#80B9C2;
	background-repeat:repeat-x;
	
	height:224px;
	vertical-align:top;
	
}
#box_tellafriend_tit{
	text-align:right;
	font-family:Verdana, Geneva, sans-serif;
	font-weight:bold;
	font-size:13px;
	color:#fff;
	
	position:relative;
	top: 14px;
	right:6px;
	
}
#box_tellafriend_nome{
	text-align:right;
	
	font-family:Verdana, Geneva, sans-serif;
	font-weight:bold;
	font-size:11px;
	color:#fff;
	position:relative;
	top: 20px;
	right:6px;
}
#box_tellafriend_nome_input{
	text-align:right;
	
	font-family:Verdana, Geneva, sans-serif;
	font-weight:bold;
	font-size:11px;
	color:#fff;
	
	position:relative;
	top: 20px;
	right:6px;
	
}
#box_tellafriend_amigo{
	text-align:right;
	
	font-family:Verdana, Geneva, sans-serif;
	font-weight:bold;
	font-size:11px;
	color:#fff;
	position:relative;
	top: 30px;
	right:6px;
}
#box_tellafriend_amigo_input{
	text-align:right;
	
	font-family:Verdana, Geneva, sans-serif;
	font-weight:bold;
	font-size:11px;
	color:#fff;
	
	position:relative;
	top: 30px;
	right:6px;
	
}
#box_tellafriend_mail{
	text-align:right;
	
	font-family:Verdana, Geneva, sans-serif;
	font-weight:bold;
	font-size:11px;
	color:#fff;
	position:relative;
	top: 40px;
	right:6px;
	
}
#box_tellafriend_mail_input{
	text-align:right;
	font-family:Verdana, Geneva, sans-serif;
	font-weight:bold;
	font-size:11px;
	color:#fff;
	position:relative;
	top: 40px;
	right:6px;
}
#box_tellafriend_submit{
	text-align:right;
	font-family:Verdana, Geneva, sans-serif;
	font-weight:bold;
	font-size:11px;
	color:#fff;
	position:relative;
	top: 50px;
	right:6px;
}


/* CAIXA voltar do detalhe */
#content_detalhe_voltar{
	
	background-color:#357b84;
	
	
}
#box_detalhe_voltar_tit1{
	text-align:right;
	font-family:Verdana, Geneva, sans-serif;
	font-weight:bold;
	font-size:13px;
	color:#fff;
	margin: 5px 5px 5px 5px;
	
}


/* CAIXA meteo.pt do detalhe */
#content_detalhe_meteo{
	
	background-color:#d89151;
	
	
}
#box_detalhe_meteo_tit1{
	text-align:right;
	font-family:Verdana, Geneva, sans-serif;
	font-weight:bold;
	font-size:13px;
	color:#fff;
	margin: 5px 5px 5px 5px;
	
}
#box_detalhe_meteo_tit2{
	text-align:right;
	font-family:Verdana, Geneva, sans-serif;
	font-weight:bold;
	font-size:12px;
	color:#fff;
	margin: 0px 5px 5px 5px;
	
}

/* CAIXA quer ser nosso parceiro do detalhe */
#content_detalhe_parcerias{
	/*background-image:url(/media/img/boxborders_r19_c8.png);
	background-repeat:repeat-x;*/
	background-color:#5F963C;
	
}
#box_detalhe_parcerias_tit1{
	text-align:right;
	font-family:Verdana, Geneva, sans-serif;
	font-weight:bold;
	font-size:13px;
	color:#fff;
	margin: 5px 5px 5px 5px;
	
	
}
#box_detalhe_parcerias_tit2{
	text-align:right;
	font-family:Verdana, Geneva, sans-serif;
	font-weight:bold;
	font-size:12px;
	color:#fff;
	margin: 0px 5px 5px 5px;
	
	
}

/* FORMS */

SELECT, INPUT {
	border: 1px #999 solid;
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	height:20px;
}

#box_newsletter_nome_input > input, #box_newsletter_mail_input > input, #box_tellafriend_nome_input > input, #box_tellafriend_amigo_input > input, #box_tellafriend_mail_input > input {
	width:200px;
	border: 0px;
}
#jq-translate-ui{
	border:1px #cccccc solid;
}
