h1, h2, h3, h4 {
	font-size:1.6em;
	padding:.5em;
}

h1.center {
	text-align:center;
}

h2 {font-size:1.3em;clear:both;}
h3 {font-size:1.2em;clear:both;}
h4 {font-size:1.1em;}

h1, h2, h3, h4, p, article ol li, article ul li{
	font-family: verdana, sans-serif;
	color:#333;
	line-height:30px; /* for browsers not supporting rems */
	line-height: 1.5rem; /* 20 * 1.5 / 20 */
}

p{
	text-align:justify;
	letter-spacing:.05em;
}

p + p{
	/* Vertical space between pars must be multiple of line height, as per 
	vertical rythm imposes. */
	margin-top:30px; margin-top:1.5rem;/*30px/20px=1.5em or rem*/
	text-indent:30px;text-indent:1.5rem; /* same as the line-height*/
}

p:last-of-type {margin-bottom:.5em;}

h4 {
	/* just as little bigger than p */
	font-size: 24px; font-size: 1.2rem;
	line-height: 32px; line-height: 1.5996rem;/*24*1.333=31.992/20*/
	/* vertical margins should be multiple of line-height */
	margin: 8px 6px; margin:.4rem .3rem;
	font-style:italic;
}

h3 {
	font-size: 28px; font-size: 1.2rem; /*24px/20*/
	/* computed line-height: font-size*1.33/base_font_size*/
	line-height: 36px; line-height: 1.79955rem;/*35.991px/20*/
	margin: 8px 6px 0;
}


h2 { 
	font-size: 32px; font-size: 1.4rem;
	line-height:48px; line-height:2.3994rem; line-height:1.9rem;/*47.998/20=2.3994*/
	margin:6px 6px; margin:.6rem .3rem;
}

h1 {
	margin:15px 6px; margin:.75rem 1.5rem;
	line-height:2.5rem;
}

/** DON'T PUT ul IN THESE RULES BECAUSE IT WILL FUCK THE CAROUSEL OFF **/
p, ul.normal, ol.normal, ul.terms, ol.terms, .infoPar, .footnote, .footnote2{
	max-width:750px; max-width:37.5rem; /* 80px/2 since a char is about .5em in width */
	text-rendering: optimizeLegibility;
	margin-left: auto !important;
	margin-right: auto !important;
}

.w1 .w2 p{
	max-width:97%;
}

h1 + p:first-letter, h2 + p:first-letter, h3 + p:first-letter, h4 + p:first-letter {
	font-size: 1.2em;
	line-height: 0; 
}

.fnotas{
	font-family: Verdana, helvetica, sans-serif;
	font-size: .8em;
	padding: 5px;
	line-height:1.5em;
}

@media (max-width: 640px) {
	p, ul.normal, ol.normal, .infoPar{
		max-width:none;
	}
}
