
h1 { overflow: auto; }
h2 {margin:0; padding:0;}
p{  text-align: justify; padding: 0 5px; }

div.offer { float: left; margin: 0; padding:0; width: 100%; /*background: #1a1c22;*/ }

table.offer { float: left; margin: 0; padding:0; width: 100%; /*background: #1a1c22;*/}



table.introduction { padding: 0; margin-top: 5px;}
.title { float: left; padding: 3px 5px 3px 5px; }
.date { float: right; padding: 3px 5px 3px 5px; color: #ffffff; }

td.introduction { padding: 5px 0 0 0; margin: 5px 0 0 0;  background: url(../images/backgrounds/bg_masinfo.gif) no-repeat bottom right ;}
td.introduction div.picture {
	float: left;
	margin: 0 5px 5px 0;
	background:url(../images/backgrounds/bg_foto_not.gif) no-repeat top center;
	}

div.generic_text p { text-align: justify; color: #1D1168; margin: 0; }

div.generic_text div.link a { margin: 0px 20px 5px 20px; }
div.generic_text div.link a:hover, div.generic_text div.link a:visited { margin: 0px 20px 5px 20px; color:#FFFFFF; }

div#offer_header { width: 100%; float: left; padding: 0; margin: 0px;}
 div#contents h1.offer_extended{  width: 100%; float: left; /*padding: 0px; margin: 28px 0 0 0;*/ height:auto !important; }

a.title {
	margin: 0px; 
	color:#FFFFFF;
	font-weight: normal; 
	font-size: 14px;
	padding:0;
	}

span.title { margin: 0; color:#ffffff; font-size: 14px; padding:0;}
span.date { float: left; clear:both; width:25%; color: #707070; margin:0;  font-weight: normal; }
a:link, a:visited, a:active, a:hover { color:#fff;}

div.picture { margin-top: 10px;}
div.picture a  {
	float: left;
	padding: 1px;
	margin: 0 5px 2px 0;
	background:url(../images/backgrounds/bg_foto_not.gif) no-repeat top center;
	}
div.picture a img {float: left; padding: 3px 3px 0 3px;}


table { padding: 0px;}
table img {float: left; padding: 3px 3px 0 3px;}
table.links { margin-left: 0px;}

div.offer div.introduction p{ padding: 0 5px; margin:0;}
div.offer .body p {padding: 5px 5px 0 5px;}
.more_info { text-align: right; color: #2577b8; font-weight: bold; display:none;}


td.external a { float: left; clear: both; width: auto; height: 23px; margin:0 0 0 10px; padding:2px 20px 0 0; text-align: left; background:url(../images/backgrounds/bg_link.jpg) no-repeat top right;}
.external a, .external a:active, .external a:link, .external a:visited {color: #adbc15; font-weight: normal; text-decoration:none; }
.external a:hover {color: #ffffff; text-decoration: none;}



td.back {
	width: 557px;
	height: 29px;
	display:block;
	margin-top: 5px;
	}

td.back a, td.back a:active, td.back a:link, td.back a:visited {
	height: 20px;
	background:url(../images/bt_volver.gif) no-repeat bottom left;
	display:block;
	margin-top: 5px;
	color:#FFFFFF;
	text-align: left;
	padding: 10px 0 0 25px;
}
td.back a:hover{
	height: 20px;
	background:url(../images/bt_volver_hover.gif) no-repeat bottom left;
	display:block;
	color:#cecece;
}
div#offers { width: 100%; padding: 0; margin:10px 0 0 0; height: 358px; overflow:auto;}
div.jScrollPaneContainer { clear: both;  }

