/* TIPOGRAFIA */
/* ----------------------------------------- */
body{
	color: #535353;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 22px;
}

/*LINKS*/
a, a:link {	color: #19a966;	text-decoration: none;}
a:hover/*, a:visited*/{	color: #0d7979;}
a img { border:none; }

/*CABEÇALHOS*/
h1, h2, h3, h4, h5, h6{line-height: 100%; margin-bottom: 0.5em; font-family: Helvetica, sans-serif; color:#0d7979;}
h1{font-size: 250%;}
h2{font-size: 200%;}
h3{font-size: 150%;}
h4{font-size: 120%;}
h5, h6{font-size: 100%;}

/*TEXTOS e ETC*/
p,ul,ol{margin-bottom: 10px;}
small{font-size: 75%;}
big{font-size: 125%;}
strong { font-weight: bold; }
cite, em, dfn { font-style: italic;}
del {text-decoration: line-through;}
input, textarea, select, button, option {font-size: 100%; font-family: Arial, Helvetica, sans-serif;}

/*LISTAS*/
ol, ul {padding-left: 25px; margin:30px 0 60px;}
ul{ list-style-type: none; }
ol{ list-style-type: decimal; }

dl{ margin: 0 0 1.5em 0; }
dl dt{ font-weight: bold; }
dd{ margin-left: 1.5em;} 

/*TABELAS*/
table{
	margin-bottom: 10px;
}
table tr th{
	background: #EEE;
	border: 1px solid #CCC;
	padding: 5px 10px;
	vertical-align: middle;
}
table tr td{
	border: 1px solid #DDD;
	padding: 5px 10px;
}

/*ALERTAS*/
.alerta{
	background: #EDEDED;
	border: 1px solid #C0C0C0;
	display: block;
	color: #333;
	margin: 5px 0;
	padding: 10px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
}
.verde{
	background: #E9F9E5;
	border:1px solid #9BDEA8;
	color: #1C8400;
}
.vermelho{
	background: #F9E5E6;
	border:1px solid #DF8F8F;
	color: #C32727;
}
.amarelo{
	background: #FFF6BF;
	border:1px solid #EFC20E;
}
.azul{
	background: #DDEEFF;
	border:1px solid #85CAF3;
	color: #0055B5;
}
.erro{
	border: 1px solid #F00; 
}

/*OUTROS*/
hr {
	display:block;
	height:1px;
	border:0;
	border-top:1px solid #cccccc;
	margin:1em 0;
	padding:0;
}
ins {
	background-color:#ff9; 
	color:#000;
	text-decoration:none;
}
mark {
	background-color:#ff9;
	color:#000;
	font-style:italic;
	font-weight:bold;
}
blockquote{
	background: #f2f2f2;
	border: 1px solid #ccc;
	margin-bottom: 10px;
	padding: 10px 20px 0px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
}
iframe{
	border: 1px solid #ccc;
}

/*CLASSES HELPERS*/
.align-left{ text-align: left;}
.align-right{ text-align: right;}
.align-center{ text-align: center;}
.align-justify{ text-align: justify;}
