html, body { margin: 0px; padding:0px; height:100%; border: 0px none; }
body {
	background-repeat: repeat-x; background-attachment:static;
	background-color: #141412; background-image: url(../img/fundo.gif);
}
body, td, th {
	color:#000000;
}
body, td, th, a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
}
h1, h2, h3, h4 { font-size: small; font-weight: bold; }
h1, h2 {text-transform: uppercase; color:#ee1933;}
h2, h3 { margin:10px 0px 0px 0px; padding: 10px 0px 0px 0px;}
h1 {width:100%; background:url(../img/pico.gif) bottom repeat-x; padding: 2px 0px 8px 0px; margin:1px 0px 8px 0px;}
h3 {color:#666666;}
h4 {color:#ffffff; width:70%;}
h5 {font-size: small;}

a {color:#990000;}
a:hover {text-decoration: none;}
#fullheight {height: 100%; border:0px none; margin-top:0px; padding-top:0px; width:944px;}
#header {background:url(../img/header.gif) left no-repeat; height:158px;padding: 3px 0px;margin:0px; vertical-align:top; text-align:right}
/*#header div {margin-top:10px;}*/
#logo {padding: 5px 27px; margin:0px 30px;}
#content {background-color: #FFFFFF; vertical-align:top;height:80%;padding:12px;}
#content table {padding:0px; margin:0px;}
#flash2 { margin: 2px 5px; }
#nav { 
vertical-align:middle; position: absolute;
display:inline; width:100%;
left:0px; top:118px; height: 38px;
background:url(../img/barranav.png) repeat-x; 
text-align: center; padding-top: 4px;
}
#nav img {padding:5px 7px 5px 10px; background:url(../img/sep.gif) left center no-repeat; height:12px;border:0px none;}
#equip {display:block; margin-top:3px;}
#equip a {padding: 4px 4px 9px 9px; background:url(../img/amp_ponto.gif) left center no-repeat; margin:5px 2px 0px 2px;}
#equip a img {border: 0px none; height:16px; vertical-align:middle;}
.facil { background:url(../img/patterns/amp.gif); }

#subnav {vertical-align:top; padding-right:12px; padding-top:40px; font-weight:bold;color:#333333;}
#subnav a {color:#666666;	font-weight: bold; text-decoration: none; margin: 4px; padding: 4px;}
#subnav ul { padding:0px; margin:0px;  background:url(../img/ul_bg.gif); overflow:hidden}
#subnav ul li { margin: 0px; padding: 0px; list-style:none; background:url(../img/sep.gif) 7px 4px no-repeat;}
#subnav ul li.apres>span, #subnav ul li.apres>a { background-color:#888888; color:#ffffff;}
#subnav ul li a, #subnav li span { padding: 4px 0px 4px 15px; margin: 0px; display:block; width: 100%;}
#subnav ul li a {background:url(../img/sub.gif) 20px bottom no-repeat;}
#subnav ul li.apres ul li a { background:url(../img/sub.gif) 20px bottom no-repeat; }
#subnav ul li.tail a, #subnav li.tail span, #subnav ul li.apres>span , #subnav ul li.apres>a { background-image:none; }
#subnav ul li span { background:url(../img/sub.gif); font-weight:bold; color:#ee1933;}
#subnav ul li a:hover, #subnav ul li ul li a:hover {background:url(../img/li_bg.gif);  color:#ee1933;}
#subnav ul li ul li a, #subnav li ul li span { padding: 3px 0px 3px 30px;}

#breadcrumbs {color:#ffffff;font-weight: bold; margin: 0px; padding:0px; display:block; list-style:none; }
#breadcrumbs li {	float:left;	margin: 1px 3px; padding-left: 9px; background:url(../img/slash.gif) left 2px no-repeat; }
#breadcrumbs li a {color:#000000; font-weight:normal; text-decoration:none; }
#breadcrumbs li a:hover {color:#ffffff; }
#noticias tr td { line-height:150%; vertical-align:top;}
#noticias tr td a {color:#ee1933;	text-decoration: none;}
#noticias tr td a:hover {	color:#ee1933; text-decoration: underline;}
.footnote {height:18px; color: #696967; text-align: center; padding: 2px; border-bottom: 5px #ffffff solid;}
.footnote a {color: #c7c6c4; margin:2px; text-decoration: none; padding:5px 8px; background:url(../img/seta.gif) left no-repeat;}
.footnote a:hover,.footnote a.active {color: #ee1933;}
.footnote div, #nav table tr td div {height:0px; position:relative; display:block;right:0px; text-align:right;}
.footer { background-color:#FFFFFF; height:5px; }
.datanoticias { color:#666666; white-space:nowrap;}
.sitemap{color:#ffffff;font-weight:bold;margin:0px;padding:0px;display:block;list-style:none;}
.sitemap a{color:#000000;font-weight:normal; text-decoration:none;}
.sitemap a:hover{color:#ffffff;}
/*fix bug on img´s hightlight*/
.motor_on{width:183px;float:left;background-image:url(../img/algarve_motor.png);background-repeat:no-repeat;background-position:left 2px;line-height:18px;text-decoration:none;}
.motor_on:hover{background-image:url(../img/algarve_motor2_on.png);}

.imgnews {margin:10px 0px 10px 0px }
.imgnewsportrait{margin:10px 0px 10px 15px }
.imgnews2porttrait {margin:10px 0px 10px 15px }

#galeria tr td { vertical-align:top; padding-bottom:5px; }

/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}


/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h1 {
	visibility: hidden;
	font-size:9px;
	letter-spacing:-6px;
	line-height:9px;
}

.sIFR-hasFlash h4 {
	visibility: hidden;
	font-size:8px;
	letter-spacing:9px;
	line-height:8px;
	margin:0px;
	padding:2px;
}
.sIFR-hasFlash h5 {
margin: -2px 0px;
padding:2px;
font-size:11px;
text-align: center;
}

#box { padding: 37px 0px 0px 10px; }
#box table { float:right; width:175px; }
#box td  {
	background: url(../img/auto_destaque_fundo.gif) top repeat-x;
	padding:10px; margin:0px; width:175px;
}
#box a { 	text-decoration: none; 	font-weight: normal; 	color:#FFFFFF;}
#box a img{ border: #ffaaaa 1px solid; }
#box a:hover img { border-color:#ffffff;}
#box table td ul,#box table td ul li { margin: 1px; padding: 1px; list-style:none; color: #FFFFFF; font-size:xx-small; }

.destaquecontent {
	background-image: url(../img/destaquecontent_fundo.gif);
	background-repeat: repeat-x;
	background-position: top right;
	border:#CCCCCC solid 1px;
	padding: 5px 10px;
	margin: 10px 10px;
}
.destaquecontent a  { text-decoration: none;}

.destaquecontent a:hover  { color:#666666;}
.destaquecontent h2 { color:#CC0033; }
.destaquecontent h3, .destaquecontent h2 { padding-top:2px; margin-top: 0px;}
#destaques tr td { vertical-align:top; padding: 8px 0px; }
.nb {background-image: none;}
.enviar {background:url(../img/ul_bg.gif); width:100px;}


