﻿@charset 'UTF-8';

body {
	font: 72%/1.25em verdana, tahoma, arial, sans-serif;
	background: #69c3c4 url(../images/background-body.jpg) repeat-x top left;
	color: #333;
}


h1,h2,h3 {
	font-family: georgia, times new roman, serif;
	font-weight: normal;
}

h1 {
	margin-top: .5em;
	margin-bottom: .65em;
	}

h2 {
	margin-bottom: 1.2em;
	}

h3 {
	font-family: verdana, arial, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
}


h4 {
	font-family: georgia, times new roman, serif;
}

h2 span.subtitulo { font-size: .9em; }


p {
	font-size: .85em;
}


#main h1 {
	font: 1.8em trebuchet ms, georgia, sans-serif;
	color: #597312;
	border-bottom: 2px solid #597312;
	background: #fff url(../images/background-header-level1.gif) no-repeat;
	padding-left: 35px;
	}

#main h2 {
	font: 1.8em trebuchet ms, georgia, sans-serif;
	color: #19417c;
	}

#main h2 a {
	color: #19417c;
	}

#main h2 a:hover {
	color: #333;
	text-decoration: underline;
	}


.debugger {
	color: #900;
	border: 2px solid #f00;
	font-weight: bold;
	width: 740px;
	margin: 1em auto;
	padding: .5em;
	}


/*/////////////////////////////////
// 	CLASSES
///////////////////////////////////*/

.break { clear: both; }

.floatLeft	 { float: left; 	}
.floatCenter { display: block; text-align: center; margin: 0 auto; 	}

.textRight	 { text-align: right !important; }
.textLeft	 { text-align: left !important; }
.textCenter	 { text-align: center !important; }
.textJustify  { text-align: justify !important;}

.imgLeft      { float: left; margin: 0 1em 1em -10px; }
.imgRight     { float: right; }
.imgCenter     { margin: 1em auto; clear: both; display: block; }

.mini 	{ width: 10%; }
.short 	{ width: 25%; }
.medium 	{ width: 45%; }
.large	{ width: 65%; }

.hidden {
	display: none;
	}