h1 { overflow: auto; height: 18px; }

h2 { float: left; padding: 4px; margin: 0px; background-color: #b5d2e9; color: #1c4d7f;  border: 1px solid white; }

p{ color: black; text-align: justify; font-weight: normal; padding: 4px; margin: 0px;}

.offer { float: left; margin: 0px 0px 8px 0px; background-color: #f6f6f6;}
.title { float: left; padding: 2px 2px 2px 5px; }
.date { float: right; padding: 2px 2px 2px 5px; }

td.introduction { padding: 5px;}

div.generic_text p { text-align: justify; color: #1D1168; margin: 14px 0px 10px 0px; }
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.generic_text .left {padding: 17px 10px 5px 0px; float: left; }
div.generic_text .right {padding: 17px 0px 5px 10px; float: right; }
div.generic_text .thumbnail { clear: both; color: #1B0F66; text-align:justify; margin-bottom: 14px; }
div.generic_text div.thumbnail a { display: block; float: left; margin-right: 10px; }*/


div.picture img {float: left; margin: 5px; border: 4px solid white;}

table { padding: 0px;}
table img {float: left; margin: 0px 5px 5px 0px; border: 4px solid white;}
table.links { margin-left: 0px;}

.more_info { text-align: right; color: #2577b8; font-weight: bold;}
.more_info a, .more_info a:active, .more_info a:link, .more_info a:visited { color: #2577b8; }
.more_info a:hover {color: #000000;}

.external a, .external a:active, .external a:link, .external a:visited {color: #2577b8;}
.external a:hover {color: black;}
td.external a { position: relative; float: left; clear: both; width: 100%; }

td.back { margin-left: 0px; font-weight:bold; height: 25px; }
td.back a, td.back a:active, td.back a:link, td.back a:visited {
		margin-top: 10px;
        color: #134f7e;
        font-weight:bold;
        text-decoration:none;
		background-image:url(../images/flechalink.gif)  ;
        background-repeat:no-repeat;
        background-position: left;
		background-color: white;
		padding: 2px 10px 2px 20px;
		margin-right: 6px;
}

