div.generic_text h2 {
	clear: both;
	background: url(../images/h2.png) no-repeat bottom left;
	width: 560px;
	height: 32px;
	margin: 0 auto;
	margin-left:9px;
	padding: 5px 0 0 20px;
	color: #275E8A;
	font-size: 14px;
}

hr { visibility:hidden; }

div.generic_text {
	background: right top no-repeat url(../images/bloq_bkg.png);
	clear: both;
	margin: 0 auto;
	width: 550px;
	margin-bottom: 10px;
	margin-left: 5px;
}
div.generic_text:after {/*corrige problemas con floats y altura en firefox*/
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

div.introduction p { padding: 0 0 15px 0;}
div.generic_text p{ width: auto; margin-bottom: 10px; margin-left:15px;}
div.generic_text .picture.left { float: left;}
div.generic_text .picture.right { float: right; margin:10px; padding-bottom:4px;}
div.generic_text .thumbails { float: left; margin-bottom: 10px; }
div.generic_text .thumbails .thumbnail { display:block; float:left; margin-left: 10px;}
div.generic_text .thumbails .thumbnail img { margin: 0px 5px 5px 8px; border: #275E8A solid 1px;}
div.generic_text .thumbails .thumbnail .thumbnail_caption { text-align: center; color: #275E8A; width: 80px;}
div.generic_text .link{ background: no-repeat bottom right url(../images/bloq_lnk.jpg); height: 20px; float: right; padding: 0 10px 4px 0;}
div.generic_text .link a {color: #F2B300; text-decoration: none; margin: 3px; font-size: 12px; margin-left: 5px; border-bottom: 1px solid #F3B302; display: block; font-weight: bold; padding-right: 10px;}
div.generic_text .link a:hover { color: #85633C;}
div.generic_text img{border: #275E8A solid 1px;}
