/* force auto resize the body on Mozilla */

body
{
	position:relative;
    paddign:0px;
	margin: 0px;
	text-align: center; /* IE center fix */
}

html > body {height: 100%;}

#content
{
	position:relative;
    paddign:0px;
	margin: 0px;
	background: #CCCCCC url('../img/bgshadow.gif') center repeat-y;
}

#header2
{
	display: block;
	height: 260px;
	margin: 30px 0px 0px 0px;
	padding: 0px;
}

#head
{
	display: block;
	width: 960px;
	height: 290px;
	margin: 0px;
	margin-left: auto;
 	margin-right: auto;
	padding: 0px;
}

#flash
{
	display: block;
	width: 960px;
	height: 140px;
	margin: 0px;
	padding: 0px;
}

.newsletter
{
	background: #FFFFFF;
}

.newsletter .cell
{
	display: inline;
	text-align: left;
	width: 560px;
	height: 20px;
	padding-left: 10px;
	background: #cfe2fe;
}

.newsletter .cell2
{
	display: inline;
	text-align: right;
	width: 400px;
	height: 20px;
	padding-right: 10px;
	background: #cfe2fe;
}

html > body .newsletter .cell { width: 550px; display: table-cell;}
html > body .newsletter .cell2 { width: 400px; display: table-cell;}

.newsletter .space
{
	width: 960px;
	height: 2px;
	background: #87AADE;
}

.boxs .space
{
	/* display: inline-block; */
	width: 960px;
	height: 4px;
	background: #5f8dd3;
}

.boxs .separator
{
	/* display: inline-block; */
	width: 960px;
	height: 10px;
	background: #ffffff url('../img/separator.gif');
}

.box
{
	display: inline;
	width: 960px;
	height: 110px;
}

html > body .box { display: table-cell; }

.box .cell
{
	display: inline;
	width: 240px;
	height: 110px;
	background: #5f8dd3 url('../img/boxs.gif') no-repeat;
	padding-top: 2px;
}

#seta
{ 
	background: transparent url('../img/seta_top.png') no-repeat;
	behavior: url('/css/iepngfix.htc'); /* IE PNG fix */ 
	display: block;
	width: 15px;
	height: 15px;
}

#phototour
{ 
	background: transparent url('../img/phototour.png') no-repeat;
	behavior: url('/css/iepngfix.htc'); /* IE PNG fix */ 
	display: block;
	width: 108px;
	height: 108px;
}

#phototour_de
{ 
	background: transparent url('../img/phototour_de.png') no-repeat;
	behavior: url('/css/iepngfix.htc'); /* IE PNG fix */ 
	display: block;
	width: 108px;
	height: 108px;
}

#phototourv
{ 
	background: transparent url('../img/phototourv.png') no-repeat;
	behavior: url('/css/iepngfix.htc'); /* IE PNG fix */ 
	display: block;
	width: 83px;
	height: 83px;
}

#phototourv_de
{ 
	background: transparent url('../img/phototourv_de.png') no-repeat;
	behavior: url('/css/iepngfix.htc'); /* IE PNG fix */ 
	display: block;
	width: 83px;
	height: 83px;
}

html > body .box .cell { display: table-cell; }

#prefooter
{
	/* display: inline-block; */
	width: 960px;
	margin: 0px;
	margin-left: auto;
 	margin-right: auto;
 	background: #ffffff;
}

#footer
{
	vertical-align: middle;
	width: 980px;
	height: 61px;
	margin: 0px;
	margin-left: auto;
 	margin-right: auto;
	background: #cccccc url('../img/footer.gif') center no-repeat;
}

#emailbox
{ 
	background: transparent url('../img/emailbox.png') no-repeat;
	behavior: url('/css/iepngfix.htc'); /* IE PNG fix */ 
	display: block;
	width: 150px;
	height: 100px;
}

#body
{
	position: relative;
	width: 960px;
	background: #ffffff;
	margin-left: auto;
 	margin-right: auto;
}

#sideBar
{
	position: absolute;
	top: 0px;
	width:190px;
	height: 430px;
	left: 971px;

}

/* site wrc - estilos - cores*/
.branco {	background : #FFF;}
.preto {	background : #000;}
.azul {background : #5f8dd3;}
.azulligh {background : #D1E2FF;}
.azulclaro {background : #AACCFF;}
.azulescuro {background : #0000CC;}
.azulbox {background : #87AADE;}
.red {background : #FF0000;}
.cinza {background : #aca793;}
.cinzaescuro {background : #333333;}
.cinzaclaro {background : #CCCCCC;}
.cinzalight {background : #E3DEDB;}
.amarelolightimg {background-color : #FFFFFF; background-image : url(/img/portugalmap.gif);}
.ranking {background-color : #FFFFFF; background-image : url(/img/portugalmap_small.gif); background-repeat: no-repeat; background-position:center right;}
.rankingnbg {background-color : #FFFFFF; background-image : url(/img/portugalmapnbg.gif); background-repeat: no-repeat; background-position:center right;}
.lilas {background : #CCF;}
.laranjaold {background : #FF9900;}
.laranja {background-image : url(/img/price_bk.jpg); background-repeat: no-repeat; background-position:center center;}
.azulfooter {background : #CC9;}
.azulmenu {background : #CC9;}
.amarelo {background : #FFFFCC;}
.verde {background : #00843B;}

.bot_separator {background-image : url(/img/bot_separator.gif);}
.lfundov { 	background-image : url(/img/fundov.gif);}
.lfundovaz { 	background-image : url(/img/fundovaz.gif);}
.lfundov2 { 	background-image : url(/img/fundov2.gif);}
.lfundoh {background-color: #ffffff; 	background-image : url(/img/fundo.gif);}
.lfundohv {background-color: #FFF; 	background-image : url(/img/fundohv.jpg);}
.lfundoh {background-color: #FFF; 	background-image : url(/img/fundoh.gif);}
.lfundob {background-color: #000;}
.lside { 	background-image : url(/img/l_side.gif);}
.rside { 	background-image : url(/img/r_side.gif);}

.mailtxto,.mntxtmore,.mntxttdform,.toptxt,.mntxt,.footertxt,.mntxtpreto,.mntxttdnews,.mntxttd,.mntxto,.quertxt,.tittxt,.txttd,.txt,.notidata,.notidest,.mnotxttit,.mnotxttito,.tittd,.txtlnk,.tito,.txtpeq,.txtlinko,.notifonte,.notifonteo,.botoeslnk1,.mailtxt,.quertdoo,.txttit,.txtlnko,.quertdform,.quertdformo,.proddesttit,.prodtxt,.prodtxttit,.prodtxtlnk,.prodtxtp,.prodtxtlnkp,.prodtittxt,.prodtxto,.proddesttito,.prodtxtb,.prodtxtpb,.prodtxtseta,.prodtxttito,.txtpeqo,.txttddir{font-family:  Verdana, Arial, Helvetica, sans-serif;}

/* estilos gerais */
.toptxt {font-size: 12px;	color: #000; white-space: nowrap; text-decoration: none;}
.toptxt A:hover {	color: #FFF;	text-decoration : underline;}
.mntxttd {	font-family:  Verdana; font-size: 10px; padding-right: 0px; padding-top: 5px; padding-bottom: 5px; color: #666666;}
/*.mntxttd A:hover {	font-weight : bold;}*/
.mntxttdsource {	font-family:  Arial; font-size: 9px; padding-right: 0px; color: #666666;}
.lnk,.mntxttdurl {	line-height: 14px; font-family:  Arial; font-weight : bold; text-decoration: none; font-size: 11px; padding-right: 0px; color: #666666;}
a.mntxttdurl {	text-decoration: none;}
a.lnk {	text-decoration: underline; color: #00843B;}
.mntxttdgrey {	font-family:  Arial; color: #666666; font-size: 12px; padding-top: 15px; padding-left: 10px; padding-right: 5px;}
.mntxttdwhite {	font-family:  Arial; color: #FFF; font-size: 13px; padding-left: 10px; padding-right: 5px; line-height : 20px;}
.txttdanchorgrey {	font-family:  Arial; color: #999999; font-size: 11px; padding-top: 20px; padding-bottom: 25px; padding-left: 0px; padding-right: 0px;}
.mntxttdhispacetit {	font-family:  Verdana; font-size: 14px; font-weight : bold; line-height: 10px; color: #5f8dd3;}
.mntxttdhispacetit2 {	font-family:  Verdana; font-size: 16px; font-weight : bold; line-height: 10px; color: #ffffff;}
.mntxttdhispacetits {	font-family:  Verdana; font-size: 12px; font-weight : bold; line-height: 10px; color: #5f8dd3;}
.mntxttdhispaceform {	font-family:  Verdana; font-size: 10px; font-weight : bold; line-height: 10px; color: #5f8dd3;}
.mntxttdhispacelrank {	font-family:  Verdana; font-size: 9px; color: #666666;}
.mntxttdhispacel {	font-family:  Verdana; font-size: 9px; line-height: 13px; color: #666666;}
a.mntxttdhispacel {	text-decoration: underline; }
a.mntxttdhispacel:hover {	text-decoration: underline; }
.mntxttdhiprice {	font-family:  Verdana; font-size: 9px; line-height: 9px; color: #000000;}
a.mntxttdhiprice {	text-decoration: none; }
a.mntxttdhiprice:hover {	text-decoration: underline; }
.orange {	font-family:  Verdana; font-size: 12px; font-weight : bold; line-height: 15px; color: #FF9900;}
.mntxttdhispace {	font-family:  Verdana; font-size: 9px; line-height: 13px; color: #000000;}
a.mntxttdhispace {	text-decoration: none; }
a.mntxttdhispace:hover {	text-decoration: underline; }
.mntxttdhispaceh {	font-family:  Verdana; font-size: 11px; line-height: 11px; color: #000000;}
a.mntxttdhispaceh {	text-decoration: none; }
a.mntxttdhispaceh:hover {	text-decoration: underline; }
.mntxttdhispaceh2 {	font-family:  Verdana; font-size: 12px; line-height: 12px; color: #000000;}
a.mntxttdhispaceh2 {	text-decoration: none; }
a.mntxttdhispaceh2:hover {	text-decoration: underline; }
.mntxttdhispace2 {	font-family:  Verdana; font-size: 11px; line-height: 14px; color: #666666;}
a.mntxttdhispace2 {	text-decoration: none; }
a.mntxttdhispace2:hover {	text-decoration: underline; }
.mntxttdhispace3 {	font-family:  Verdana; font-size: 12px; line-height: 15px; color: #666666;}
.form {	font-family:  Arial; font-size: 9px; line-height: 18px; color: #666666;}
.txttdnewslink {	font-family:  Verdana; color: #000000; font-size: 12px; font-weight : bold; line-height: 13px; padding-top: 0px; padding-bottom: 5px; padding-left: 0px; padding-right: 0px;}
a.txttdnewslink {	text-decoration: none; color: #000000;}
a.txttdnewslink:hover {	text-decoration: underline; color: #FFFFFF;}

.txttdnewslinkbox {	font-family:  Verdana; color: #000000; font-size: 12px; font-weight : bold; line-height: 13px; padding-top: 0px; padding-bottom: 5px; padding-left: 0px; padding-right: 0px;}
a.txttdnewslinkbox {	text-decoration: none; color: #000000;}
a.txttdnewslinkbox:hover {	text-decoration: none; color: #FFFFFF;}

.txtboxlink {	font-family:  Verdana; color: #000000; font-size: 10px; font-weight : bold; line-height: 11px; padding-top: 0px; padding-bottom: 5px; padding-left: 0px; padding-right: 0px;}
a.txtboxlink {	text-decoration: none; color: #000000;}
a.txtboxlink:hover {	text-decoration: none; color: #FFFFFF;}

.txttitle {	font-family:  Verdana; font-weight : bold; color: #666666; font-size: 12px; line-height: 15px; padding-top: 0px; padding-bottom: 0px; padding-left: 5px; padding-right: 0px;}
.txtsearch2 {	font-family:  Verdana; color: #000000; font-size: 10px;}
.txtclock { font-family: Verdana; color: #000000; font-size: 11px; font-weight : bold; }

.txtmenu {	font-family:  Verdana; font-weight : bold; color: #cccccc; font-size: 10px; padding-top: 5px; padding-bottom: 5px; padding-left: 5px; padding-right: 0px;}
a.txtmenu {	text-decoration: none; }
a.txtmenu:hover { text-decoration : none; color: #5f8dd3;}

.txtlink {	font-family:  Verdana; font-weight : bold; color: #666666; font-size: 10px; padding-top: 5px; padding-bottom: 5px; padding-left: 0px; padding-right: 0px;}
a.txtlink {	text-decoration: none; }
a.txtlink:hover { text-decoration : underline; color: #666666;}

.txtcapitalbgu {	font-family:  Trebuchet MS; color: #333399; font-size: 24px; padding-top: 20px; padding-bottom: 25px; padding-left: 0px; padding-right: 0px;}
a.txtcapitalbgu {	text-decoration: underline; }
a.txtcapitalbgu:hover { text-decoration : underline; color: #333399;}

.txtpagedgrey {	font-family:  Arial; color: #666666; font-size: 11px; line-height: 18px; font-weight : bold; padding-top: 20px; padding-bottom: 25px; padding-left: 0px; padding-right: 0px;}
a.txtpagedgrey {	text-decoration: none; }
a.txtpagedgrey:hover { text-decoration : none; }

.txtpagegrey {	font-family:  Arial; color: #999999; font-size: 11px; font-weight : bold; padding-top: 20px; padding-bottom: 25px; padding-left: 0px; padding-right: 0px;}
a.txtpagegrey {	text-decoration: none; }
a.txtpagegrey:hover { text-decoration : none; }

.txtpagebluen {	font-family:  Arial; color: #333399; font-size: 11px; padding-top: 20px; padding-bottom: 25px; padding-left: 0px; padding-right: 0px;}

.txtpagedgrey {	font-family:  Arial; color: #666666; font-size: 11px; font-weight : bold; padding-top: 20px; padding-bottom: 25px; padding-left: 0px; padding-right: 0px;}
a.txtpagedgrey {	text-decoration: none; }
a.txtpagedgrey:hover { text-decoration : none; }

.mntxttdbig {	font-size: 20px; padding-left: 10px; padding-right: 5px;}
.mntxttdmenu {	font-family:  Verdana; font-weight : bold; color: #5f8dd3; font-size: 10px; padding-top: 5px; padding-bottom: 5px; padding-left: 5px; padding-right: 0px;}
a.mntxttdmenu {	text-decoration: none; }

.mntxttdnews {	 font-family:  Arial, Helvetica, Verdana, sans-serif; font-size: 11px; white-space: nowrap; padding-left: 10px; color: #006; }
a.mntxttdnews {	text-decoration: none; }
a.mntxttdnews:hover { text-decoration : underline; }

.mntxttdnewsbig { font-family:  Arial, Helvetica, Verdana, sans-serif; padding-left: 10px; padding-right: 10px; font-size: 20px; color: #699; }
a.mntxttdnewsbig {	text-decoration: none; }
a.mntxttdnewsbig:hover { text-decoration : underline; }

.mntxttdnewsmediump { font-family:  Arial, Helvetica, Verdana, sans-serif; font-size: 15px; color: #006; }
.txtt { font-family:  Verdana; font-size: 13px; line-height: 14px; color: #00843B; font-weight : bold; }
.txtrank { font-family:  Verdana; font-size: 10px; line-height: 12px; color: #00843B; font-weight : bold; }
.txtto { font-family:  Verdana; font-size: 10px; color: #666666; font-weight : bold; }

.txttop { font-family:  Verdana; font-size: 10px; color: #666666;}
a.txttop {	text-decoration: none; }
a.txttop:hover { text-decoration : underline; }

.txtrank { font-family:  Verdana; font-size: 8px; color: #666666;}
a.txtrank {	text-decoration: none; }
a.txtrank:hover { text-decoration : underline; }

.txtrankt { font-family:  Verdana; font-size: 9px; color: #000000;}
.txtrankval { font-family:  Verdana; font-size: 8px; color: #000000;}

.txttopbold { font-family:  Verdana; font-size: 10px; color: #666666; font-weight : bold; }
a.txttopbold {	text-decoration: none; }
a.txttopbold:hover { text-decoration : underline; }

.mntxttdnewsmedium { font-family:  Arial, Helvetica, Verdana, sans-serif; padding-left: 10px; padding-right: 10px; font-size: 15px; color: #699; }
a.mntxttdnewsmedium {	text-decoration: none; }
a.mntxttdnewsmedium:hover { text-decoration : underline; }

.mntxttitle {	font-family:  Verdana; font-size: 10px; font-weight: bold; padding-bottom: 25px; line-height: 10px; color: #666666; }
a.mntxttitle {	text-decoration: none; }
a.mntxttitle:hover { text-decoration : underline; }

.mntxttitleother {	font-family:  Arial; font-size: 12px; font-weight : bold; line-height: 18px; color: #666666; }
a.mntxttitleother {	text-decoration: none; }
.mntxtdate {	font-family:  Verdana; font-size: 9px; font-weight : bold; font-style: italic; line-height: 10px; color: #666666; }
.mntxtdateother {	font-family:  Arial; font-size: 9px; font-weight : bold; line-height: 18px; white-space: nowrap; color: #666666; }

.mntxtmore {	font-size: 9px; white-space: nowrap; color: #006; }
a.mntxtmore {	text-decoration: underline; }
.mntxtmoreb {	font-size: 9px; white-space: nowrap; color: #000; }
a.mntxtmoreb {	font-weight : bold; text-decoration: none; }

.mntxttdazulclaro {	font-size: 11px; white-space: nowrap; background : #7B9CB2; padding-left: 10px;}
.mntxttdazulclaro A:hover {	font-weight : bold;}

.mntxttdlilas {	font-size: 11px; white-space: nowrap;	padding-left: 10px; background : #CCCCFF;}
.mntxttdlilas A:hover {	font-weight : bold;}

.footertxt {font-family:  Verdana; font-size: 9px;	color: #000000;}
.footertxt A:hover {color: #999;}

.footertxts {font-family:  Verdana; font-size: 8px;	color: #999;}
a.footertxts {text-decoration: none;}
a.footertxts:hover {color: #999; text-decoration : underline;}

.mntxttdform {	font-size: 11px; white-space: nowrap;	padding-left: 10px; padding-right: 10px; padding-bottom: 8px;}
.mntxttdform A:hover {	text-decoration : underline;}
.mntxttdo {	font-size: 11px; white-space: nowrap;	padding-left: 20px;}
.mntxttdo A:hover {	font-weight : bold;}
.mntxttdoo { font-size: 11px; white-space: nowrap;	padding-left: 30px;}
.mntxttdoo A:hover {	font-weight : bold;}
.mntxt { font-size: 12px; color: #000; text-decoration : none; padding-left: 30px;}
.mntxtpreto {color: #000;text-decoration : none;}

.mntxto {color: #333;text-decoration : none;}
a.mntxto {	text-decoration: none; }
a.mntxto:hover { font-weight : normal; text-decoration : underline; }

.mailtxt {font-size: 9px; color: #666;}
a.mailtxt {font-size: 9px; color: #666; padding-left: 0px; text-decoration: none;}
a.mailtxt:hover {font-size: 9px; color: #666; padding-left: 0px; text-decoration: none;}

.mnotxttit {	font-size: 11px; white-space: nowrap;	padding-left: 8px; padding-right: 8px; color: #FFF;text-decoration : none;}
.mnotxttito {	font-size: 10px; white-space: nowrap; color: #FC6;text-decoration : none;}
.mnotxttito A:hover {text-decoration : underline;}
.mnotxttitoo {	font-size: 10px; white-space: nowrap; color: #FFF;text-decoration : none;}
.quertd {	font-size: 13px;  font-weight : bold;padding-left: 8px; padding-bottom: 6px;background : #F90;}
.quertdo {	font-size: 13px;  font-weight : bold;padding-left: 8px; padding-bottom: 6px;}
.quertdform {	font-size: 12px;  font-weight : bold;padding-left: 8px; padding-bottom: 6px;background : #F90;}
.quertdformo {	font-size: 12px;  font-weight : bold;padding-left: 8px; padding-bottom: 6px;}
.quertdoo {	font-size: 16px;  font-weight : bold;padding-left: 8px; padding-bottom: 6px;}
.quertxt {color: #FFF;	text-decoration : none; }
.tittd {	font-size: 11px; white-space: nowrap;	padding-left: 8px; color: #333;}
.tittd A:hover {color: #000; text-decoration : underline;}
.tittxt {color: #333;text-decoration : none;}
.txttd {color: #666; font-size: 11px; padding-left: 8px; padding-right: 8px; padding-top: 10px; padding-bottom: 10px; line-height : 15px;}
.txttd A:hover {color: #000; text-decoration : underline;}
.txttddir {color: #666; font-size: 11px; line-height : 15px;}
.txt {color: #666;text-decoration : none;}
.txttit { font-family: Verdana; color: #ffffff; font-size: 16px; text-decoration : none;	line-height : 20px;}
.txtsearch { font-family: Verdana; font-weight : bold; color: #FF9900; font-size: 14px; }
a.txtsearch { text-decoration: underline; }
a.txtsearch:hover { color: #FF9900; text-decoration: underline; }
.txtlnko {color: #666; font-size: 11px; padding-left: 4px; padding-top: 10px; padding-bottom: 10px; line-height : 18px;font-weight : bold;}
.notidata {font-size: 9px;	color: #333;}
.notidest {font-size: 9px;	color: #666; line-height : 13px;}
.notifonte {font-size: 10px;	color: #666;}
.notifonteo {font-size: 10px;	color: #666; line-height : 22px; font-weight : bold;}
.txtlnk {color: #666; font-size: 10px; padding-left: 2px; padding-right: 2px; line-height : 15px;font-weight : bold;}
.tito {	font-size: 11px; white-space: nowrap; color: #333;}
.txtpeq {font-size: 9px;	color: #333;}
.txtpeqo {font-size: 9px;	color: #000;}
.txtlinko {	font-size: 11px; white-space: nowrap; color: #999;}
.txtlinko A:hover {color: #333;}
.mailtxto {font-size: 9px;	color: #E50000;white-space: nowrap;line-height : 10px;}

.proddesttit {	font-size: 18px;  font-weight : bold;color: #FFF;text-decoration : none;}
.proddesttito {	font-size: 16px; font-weight : bold; color: #FFF;text-decoration : none;}
.prodtable {	border: 1px solid white;}
.prodtablep {	border: 1px solid black;}
.prodtxt {color: #FFF; font-size: 11px; padding-left: 14px; line-height : 15px;}
.prodtxtb {color: #FFF; font-size: 11px; line-height : 15px;}
.prodtxtp {color: #666; font-size: 11px; padding-left: 14px; line-height : 15px;}
.prodtxtpb {color: #666; font-size: 11px; line-height : 15px;}
.prodtxttit {color: #FFF; font-size: 12px;  font-weight : bold;}
.prodtxtlnk {color: #FFF; font-size: 9px; padding-left: 4px; padding-top: 10px; padding-bottom: 10px; line-height : 15px;font-weight : bold}
.prodtxtlnkp {color: #666; font-size: 9px; padding-left: 4px; padding-top: 10px; padding-bottom: 10px; line-height : 15px;font-weight : bold}
.prodtittd {	font-size: 11px; white-space: nowrap;}
.prodtittxt {color: #FFF;text-decoration : none;}
.prodtxto {color: #666; font-size: 11px; line-height : 15px; font-weight : bold;}
.prodtxttito {color: #666; font-size: 12px; font-weight : bold;}
.prodtxtseta {color: #666; font-size: 11px; line-height : 15px;}

.container { position: relative; height: 244px; width: 179px; overflow: hidden;}
.ticker	{ position:relative;  left:0px; top:0px; padding-bottom:15px; padding-left:10px; padding-right:10px; padding-top:15px; border-width:0px; border-style: none; font-size:10px;}
.banner	{ color:#666666; padding-bottom:10px; padding-left:10px; padding-right:20px; padding-top:0px; margin:0px; font-size:12px; font-family:arial;}
a.banner { text-decoration : none;}
a.banner:visited {	color:#666666;}
a.banner:hover	{ text-decoration : underline;}