body {
	font-family: Arial, Helvetica, sans-serif;
	background-image:url(images/tp_bg.jpg);
	background-repeat:repeat-x;
	color:#FFFFFF;
	font-size:12px;
	font-weight:normal;
	margin:0px;
	padding:0px;
	text-align:left;
}


font{
	font-weight:normal;
}

font.red{
	color:#CC3333;
}

b {
	font-weight:bold;
}

strong {
	font-weight:bold;
}

div{
	margin:0px;
	padding:0px;
}

p {
	margin:0px;
	padding:0px;
	padding-bottom:15px;
}

a{
	margin:0px;
	padding:0px;
	text-decoration:none;
	color: #999999;
	font-weight:bold;
}

a:hover{
	color: #CC3333;
	font-weight:bold;
}


a img {
	border:0px;
	margin:0px;
	padding:0px;
}

img{
	margin:0px;
	padding:0px;
	margin-bottom:20px;
	margin-left:10px;
	margin-right:10px;
}

div.main {
	width:890px;
}

div.top {
	height:120px;
	width:890px;
		overflow:hidden;
}

div.toptop {
	height:20px;
	width:890px;
	text-align:right;
        vertical-align: middle;
}

div.logo {
	float:left;
	height:120px;
	width:338px;
}

div.flash {
	float:left;
	width:552px;
	height:120px;
	background-image:url(images/tp_flash.jpg);
	text-align:right;
}

div.header {
	width:890px;
	height:59px;
	background-image:url(images/tp_header.jpg);
	background-repeat:no-repeat;
}

div.flags {
	float:left;
	width:80px;
	height:42px;
	text-align:left;
	padding-left:20px;
	padding-top:17px;
}


div.time {
	float:left;
	width:348px;
	height:59px;
	text-align:right;
}

p.time{
	margin:0px;
	padding:0px;
	padding-top:17px;
	padding-right:10px;
	font-size:12px;
	color:#999999;
	font-weight:bold;
}

p.date{
	margin:0px;
	padding:0px;
	padding-top:17px;
	padding-right:10px;
	font-size:12px;
	color:#CC3333;
}

a.coord{
	color:#999999;
	font-weight:bold;
}

p.long{
	margin:0px;
	padding:0px;
	padding-top:17px;
	padding-left:40px;
	font-size:12px;
}

p.lat{
	margin:0px;
	padding:0px;
	padding-top:17px;
	padding-right:80px;
	font-size:12px;
}

div.date {
	float:left;
	width:80px;
	height:59px;
}

div.long {
	float:left;
	width:181px;
	height:59px;
}

div.lat {
	float:left;
	width:181px;
	height:59px;
}


div.enclosure:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
div.enclosure {
	width:890px;
	background-color:#000000;
	display: inline-table;
}
/* Hides from IE-mac \*/
* html div.enclosure {
	height:1%;
}
*+html div.enclosure {
	height:1%;
}
div.enclosure {
	display:block;
}
/* End hide from IE-mac */

div.left {
	float:left;
	width:207px;
}

div.menu {
	width:207px;
	margin-left:-7px;
	overflow:hidden;
}

div.columnmiddle {
	width:207px;
	height:190px;
}

div.button {
	width:207px;
	padding:0px;
	padding-top:20px;
}

div.columnbottom {
	width:207px;
	height:100px;
	text-align:center;
	padding-bottom:15px;
}

div.middle {
	float:left;
	width:476px;
}

div.firstimages {
	width:476px;
	height:157px;
	z-index:0;
}

div.images {
	width:476px;
	height:116px;
}

div.firstcontent {
	width:476px;
	height:319px;
}

div.content {
	width:476px;
	height:auto;
	text-align:center;
}

div.contactrow {
	text-align:center;
	width:456px;
}

div.contactcol {
	font-size:11px;
	float:left;
	width:228px;
}

div.contentmap {
	width:476px;
	height:700px;;
	text-align:center;
}

div.right {
	float:left;
	width:207px;
}

div.news {
	width:207px;
	height:157px;
	background-image:url(images/tp_news_box.gif);
	background-repeat:no-repeat;
}

marquee.newsmar{
	height:112px;
	width:160px;
}

p.news{
	text-align:left;
	vertical-align:middle;
	font-size:12px;
	font-weight:bold;
	padding:0px;
	margin:0px;
	padding-top:16px;
	padding-bottom:10px;
}

a.news{
	font-size:12px;
	font-weight:bold;
	padding:0px;
	margin:0px;
	color:#FFFFFF;
	text-decoration:none;
}

a.hover{
	color:#CC3333;
}

img.newsicon{
	float:left;
	margin:0px;
	padding:0px;
	margin-left:23px;
	margin-top:13px;
	margin-right:5px;
}

p.newsdate{
	margin:0px;
	padding:0px;
	text-align:left;
	color:#CC3333;
	width:160px;
}

p.newstitle{
	margin:0px;
	padding:0px;
	text-align:left;
	color:#999999;
	padding-bottom:15px;
	width:160px;
}

div.bottom {
	width:890px;
	height:5px;
	background-image:url(images/tp_bottom.gif);
	background-repeat:no-repeat;
	clear:both;
}

div.footer {
	width:890px;
	height:25px;
	text-align:justify;
}

div.footerhalf{
	float:left;
	width:445px;
	height:25px;
}

p.footertext{
	margin:0px;
	padding:0px;
	text-align:justify;
	padding-top:5px;
	padding-left:5px;
	font-size:11px;
	font-weight:bold;
}

p.footertextleft{
	margin:0px;
	padding:0px;
	text-align:left;
	padding-top:5px;
	padding-left:17px;
	color:#999999;
	font-size:11px;
}

p.footertextright{
	margin:0px;
	padding:0px;
	text-align:right;
	padding-top:5px;
	padding-right:20px;
	color:#999999;
	font-size:11px;
}

a.footerlink{
	text-decoration:none;
	color:#CC3333;
}

a.maplink {
	text-decoration:none;
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
}

a.maplink:visited {
	text-decoration:none;
}

a.maplink:hover {
	text-decoration:none;
	color:#CC3333;
}

div.menuhomeon{
	width:172px;
	height:20px;
	text-align:left;
}

div.menuhomeoff{
	width:172px;
	height:20px;
	text-align:left;
}

div.menu1off{
	width:172px;
	height:19px;
	background-image:url(images/tp_menu_line.gif);
	background-repeat:no-repeat;
	text-align:left;
	padding-top:5px;
}

div.menu1on{
	width:172px;
	height:19px;
	background-image:url(images/tp_menu_line.gif);
	background-repeat:no-repeat;
	text-align:left;
	font-size:12px;
	padding-top:5px;
	font-weight:bold;
}

div.menu2on{
	width:172px;
	height:16px;
	text-align:left;
	padding-bottom:2px;
	padding-left:27px;
}

div.menu2off{
	width:172px;
	height:16px;
	text-align:left;
	padding-bottom:2px;
	padding-left:27px;
}

div.menu3on{
	width:172px;
	height:16px;
	text-align:left;
	padding-bottom:1px;
	padding-left:42px;
}

div.menu3off{
	width:172px;
	height:16px;
	text-align:left;
	padding-bottom:1px;
	padding-left:42px;
}

div.menu4on{
	width:172px;
	height:16px;
	text-align:left;
	padding-bottom:1px;
	padding-left:57px;
}

div.menu4off{
	width:172px;
	height:16px;
	text-align:left;
	padding-bottom:1px;
	padding-left:57px;
}

a.footermenuon{
	padding:0px;
	margin:0px;
	color:#000000;
	font-weight:bold;
	padding-left:12px;
	padding-right:12px;
}

a.footermenuoff{
	padding:0px;
	margin:0px;
	color:#999999;
	font-weight:bold;
	padding-left:12px;
	padding-right:12px;
	text-decoration:none;
}

a.footermenuoff:hover{
	text-decoration:none;
	color:#000000;
}

a.footermenuoff:visited{
	text-decoration:none;
}

p.intro1{
	padding:0px;
	margin:0px;
	color:#CC3333;
	font-size:20px;
	text-align:left;
	padding-top:18px;
}

font.introbig{
	color:#999999;
}

p.intro2{
	padding:0px;
	margin:0px;
	color:#999999;
	font-size:16px;
	font-weight:bold;
	padding-left:143px;
	padding-bottom:20px;
}

p.home{
	padding:0px;
	margin:0px;
	text-align:left;
	font-size:12px;
	padding-bottom:15px;
}



font.newstittle{
	padding-bottom:10px;
}

img.crosson{
	margin-left:25px;
	margin-right:10px;
}

img.crossoff{
	margin-right:10px;
}

a.menu1off{
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	color:#999999;
}

a.menu1off:hover{
	color:#CC3333;
}


a.menu1on{
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
}

a.menu2off{
	text-decoration:none;
	margin:0px;
	padding:0px;
	padding-bottom:2px;
	font-size:11px;
	font-weight:bold;
	color:#999999;
}

a.menu2off:hover{
	color:#CC3333;
}

a.menu2on{
	text-decoration:none;
	margin:0px;
	padding:0px;
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
}

a.menu3off{
	text-decoration:none;
	margin:0px;
	padding:0px;
	padding-bottom:2px;
	font-size:11px;
	color:#999999;
}

a.menu3off:hover{
	color:#CC3333;
}


a.menu3on{
	text-decoration:none;
	margin:0px;
	padding:0px;
	font-size:11px;
	color:#FFFFFF;
}

a.menu4off{
	text-decoration:none;
	margin:0px;
	padding:0px;
	padding-bottom:2px;
	font-size:10px;
	color:#999999;
}

a.menu4off:hover{
	color:#CC3333;
}


a.menu4on{
	text-decoration:none;
	margin:0px;
	padding:0px;
	font-size:10px;
	color:#FFFFFF;
}

a.menuhomeon{
	text-decoration:none;
	padding:0px;
	margin:0px;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
}

a.menuhomeoff{
	text-decoration:none;
	padding:0px;
	margin:0px;
	font-size:12px;
	font-weight:bold;
	color:#999999;
}

a.menuhomeoff:hover{
	color:#CC3333;
}


p.maplink{
	padding:0px;
	margin:0px;
	padding-top:15px;
	text-align:center;
}

font.redmenu{
	color:#CC3333;
	padding-right:10px;
}

font.menu{
	padding-right:10px;
}

div.path{
	height:60px;
	width:476px;
}

p.path{
	text-align:left;
	font-size:18px;
	color:#999999;
	padding-top:30px;
}

div.scroll {
	padding:0px;
	margin:0px;
	width: 476px; 
	height: 300px; 
	border-style:none;
	overflow:auto;
	scrollbar-3dlight-color:#999999; 
	scrollbar-arrow-color:#CC0000; 
	scrollbar-base-color:#000000; 
	scrollbar-darkshadow-color:#000000; 
	scrollbar-face-color:#000000; 
	scrollbar-highlight-color:#000000; 
	scrollbar-shadow-color:#000000;
	padding-top:20px;
	text-align:left;
}

div.dinamicmap {
	margin-top:20px;
	margin-bottom:20px;
	overflow:auto;
}

ul{
	list-style-image:url(images/tp_red_arrow.gif);
	list-style-type:none;
	margin:0px;
	padding:0px;
	margin-left:16px;
}

li{
	margin:0px;
	padding:0px;
	padding-bottom:10px;
	color:#999999;
}

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

li.menu{
	list-style-image:none;
	list-style-type:none;
	margin:0px;
	padding:0px;
}

div.photogallery{
	padding:0px;
	margin:0px;
	width: 476px; 
	height: 400px; 
	text-align:center;
	padding-top:20px;
}

div.photobig{
	width:413px;
	height:274px;
	text-align:center;
}

div.photothumbs{
	padding-top:5px;
	height:78px;
	width:413px;
	overflow: auto;
	white-space: nowrap;
	scrollbar-3dlight-color:#999999; 
	scrollbar-arrow-color:#CC0000; 
	scrollbar-base-color:#000000; 
	scrollbar-darkshadow-color:#000000; 
	scrollbar-face-color:#000000; 
	scrollbar-highlight-color:#000000; 
	scrollbar-shadow-color:#000000;
	border-style:none;
}

img.thumb{
	width:81px;
	height:53px;
	margin:0px;
	padding:0px;
}

img.photobig{
	margin:0px;
	padding:0px;
	text-align:center;
}

a.newslink{
	font-weight:normal;
	color:#CC3333;
}

a.newslink:hover{
	font-weight:bold;
}

div.newsnavcell{
	width:auto;
	text-align:center;
}

div.desctable{
	width:450px;
	height:227px;
	background-image:url(images/tp_desc_table.jpg);
	background-repeat:no-repeat;
}

div.tabletitle{
	height:36px;
	width:450px;
	padding-top:9px;
}

div.fstcol{
	float:left;
	width:130px;
	font-size:11px;
	text-align:left;
	vertical-align:middle;
	padding-left:7px;
	color:#999999;
	font-weight:bold;
}

div.col{
	float:left;
	width:97px;
	font-size:10px;
	text-align:center;
	vertical-align:middle;
}

div.row{
	width:450px;
	height:26px;
}

img.none{
	padding:0px;
	margin:0px;
}

div.printer{
	width:476px;
	height:35px;
	padding-top:5px;
	text-align:right;
}

form{
	margin:0px;
	padding:0px;
	text-align:right;
}

input[type=text].texto{
	margin:0px;
	padding:0px;
	color:#999999;
	border:1px solid #999999;
	background-color:#333333;
	font-size:11px;
	margin-bottom:6px;
	vertical-align:top;
	width:200px;
}

input[type=image].imagem{
	margin:0px;
	padding:0px;
	vertical-align:top;
	margin-bottom:6px;
}

input.text.texto{
	margin:0px;
	padding:0px;
	color:#999999;
	border:1px solid #999999;
	background-color:#333333;
	font-size:11px;
	vertical-align:top;
	width:200px;
}

input.image.imagem{
	margin:0px;
	padding:0px;
	vertical-align:bottom;
}

font.form{
	font-size:11px;
	margin-top:3px;
	padding-right:6px;
	vertical-align:top;
	color:#999999;
}

input.hidden.esc{
	margin:0px;
	padding:0px;
}

input[type=hidden].esc{
	margin:0px;
	padding:0px;
}

a.tempo{
	margin-bottom:20px;
	margin-left:10px;
	margin-right:10px;
	vertical-align:middle;
}

form.login{
	margin:0px;
	padding:0px;
	width:160px;
	margin-top:50px;
	text-align:left;
}

input[type=text].logtext{
	margin:0px;
	padding:0px;
	color:#999999;
	border:1px solid #999999;
	background-color:#333333;
	font-size:11px;
	width:150px;
}

input.text.logtext{
	margin:0px;
	padding:0px;
	color:#999999;
	border:1px solid #999999;
	background-color:#333333;
	font-size:11px;
	width:150px;
}

input[type=password].logpass{
	margin:0px;
	padding:0px;
	color:#999999;
	border:1px solid #999999;
	background-color:#333333;
	font-size:11px;
	width:150px;
}

input.password.logpass{
	margin:0px;
	padding:0px;
	color:#999999;
	border:1px solid #999999;
	background-color:#333333;
	font-size:11px;
	width:150px;
}

img.ico{
	margin:0px;
	padding:0px;
	margin-right:4px;
}

div.colinfo{
	float:left;
	width:3px;
	font-size:10px;
	text-align:center;
	vertical-align:left;
}

div.desc{
	width:450px;
	clear:both;
}

div.descleft{
	float:left;
	width:185px;
	text-align:left;
	margin-left:5px;
	margin-top:20px;
}

div.descmiddle{
	float:left;
	width:60px;
	text-align:center;
	margin-top:90px;
}

div.descright{
	float:left;
	width:185px;
	text-align:left;
	margin-left:5px;
	margin-top:75px;
}