h1 { overflow: auto; }

div#contents h2 {
	float: left;
	height: 21px;
	color: #044798;
	margin: 0;
	padding: 0px 0px 0px 28px;
	font-weight: bold;
	background: url(../images/noticias_icono.jpg) no-repeat top left #d9e9f5;
	}
div#contents h1.offer_extended { 
	float: left;
	width: 512px;
	height: 21px;
	margin: 0 0 1px 0;
	padding: 0px 0px 0px 28px;
	background: url(../images/noticias_icono.jpg) no-repeat top left #d9e9f5;
	}
div#contents h1.offer_extended span.date { margin-right: 5px; font-weight: normal;}

p{ color: #333333; text-align: justify; font-weight: normal; padding: 4px; margin: 0px;}

div#offer_header { 
	position:relative;
	float: left;
	background:#d9e9f5;
	min-height: 21px;
	padding: 0;
	margin: 0px;
	}
.offer {float: left; margin: 1px 0 0 0; border: 1px solid #d9dada; }
.title { float: left; padding: 2px 2px 2px 5px; color:#044798; }
.date { float: right; padding: 2px 5px 2px 5px; text-align: right; color:#FFFFFF; font-size:10px;}

div#contents h2 a.title { color:#044798; margin-top:2px;}
span.title { width: 300px; color: #044798; margin-top:2px;}

span.date { width: 130px; overflow: auto; color: #044798; margin-top: 2px; }

table.offer {
	margin-bottom: 10px;
	background:url(../images/backgrounds/bg_noticias_bt.jpg) no-repeat bottom right;
	}

td.introduction { padding: 10px 10px 0 10px;}
td.introduction p { padding: 0; margin: 0 0 10px 10px;}

div.generic_text div.link a { margin: 0px 20px 5px 20px; text-decoration: underline;}
div.generic_text div.link a:hover, div.generic_text div.link a:visited { margin: 0px 20px 5px 20px; text-decoration: underline; }

div.picture img {float: left; margin: 0 10px 0  0; border: 1px solid #d9dada; padding:3px;}

div.offer {
	width: 518px;
	padding: 10px;
	margin: 0;
	}

table { padding: 0px;}
table img {float: left; margin: 0px 5px 5px 0px; border: 1px solid #red;}

table.links { margin: 0; clear: both; border-collapse: collapse; padding: 0; }
table.links td.back a { margin-left: 0;}

td.more_info {
	display:none;
	}




.external a, .external a:active, .external a:link, .external a:visited {color: #044798; margin: 0 0 10px 0;}
.external a:hover { color: white; }

td.external { width: 300px; }
td.external a { float: left; clear: both; width: 100%; margin: 2px 6px; font-weight: bold; }

td.back { margin: 0; padding: 0; font-weight:bold; }
td.back a, td.back a:active, td.back a:link, td.back a:visited {
	float: left;
	padding: 5px;
	background: #89bae0; 
	border: 1px solid #d9dada; 
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
}
td.back a:hover {

}

