@charset "iso8859-1";
/*  
Sticky Footer Solution
by Steve Hatcher 
http://stever.ca
http://www.cssstickyfooter.com
*/

html, body, #wrap {height: 100%;}

body > #wrap {height: auto; min-height: 100%;}

#wrap{width: 100%}
#main {padding-bottom: 100px;}  /* must be (at least) same height as the footer */

#footer {position: relative;
	margin-top: -66px; /* negative value of footer height */
	height: 65px;
    border-top: 1px solid black;
	clear:both;
} 

/* CLEAR FIX*/
.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* IMPORTANT include this style in the <html> <head> 
<!--[if !IE 7]>	<style type="text/css">#wrap {display:table;height:100%}</style><![endif]-->
*/

/*  Fim de Sticky Footer Solution */

/*  Definição do layout geral*/

/* ---  WRAP  --- */
#main {margin:0 auto;overflow:auto}  /* bottom padding must be same height as the footer */


/* ---  DEFINE A LARGURA DO SITE  --- */
.sitewidth {width:960px;margin:0 auto;padding-bottom:5px;padding-top:5px} 
.maincol {width:640px;float:left;text-align: justify}
.sidelines {width:280px;float:right;text-align:center}
.full {width:100%;float:left;text-align: justify}
.half {width:40%;text-align: justify}
.third {width:25%;text-align: justify}
.section {float:left;padding:30px}
.clear{display: block;
	height: 0;
	clear: both}

/* ---  HEADER  --- */
#header {height:120px; 
		 background-color:#fff;color:#000}
#header h1 a {
		float: left;
		width: 360px; height: 110px;
		background: url(../img/logo.png) no-repeat;
		margin: 0px;
}

/* ---  NAVIGATION  --- */
#navigation {height:50px;background:#0066ff;color:#fff;text-align: left}

/* ---  MAIN CONTENT  --- */
#main h1 {
    color: #cc0000;
	font-weight: bold;font-size: 20px;line-height:1.4em;font: bold italic 25px Georgia, "Times New Roman", Times, serif;
    padding-bottom: 3px;margin-bottom: 15px
}
#main h2 {margin: 0 0 20px 0;font-size: 20px;line-height:1.4em;font: bold italic 25px Georgia, "Times New Roman", Times, serif}
strong,b,#main h2 strong {color: #cc0000}
#main h3 {margin:20px 0 0 0;color:#0066ff;font-size:18px;color: #cc0000;font-weight:bold}
#main h3 a, #main h3 a:visited {color:#0066ff;text-decoration:none}

#main {text-align: justify;font: italic 15px Geneva, Arial, Helvetica, sans-serif;color: #444;line-height: 1.5em}
#main p {margin:8px 0 8px 0;text-align: justify;font: italic 15px Geneva, Arial, Helvetica, sans-serif;color: #444;line-height: 1.5em}
#main,
#main p {font-weight: bold}

#main a, #main a:visited  {color: #0066ff}
#main a:hover, #main a:active  {color: #cc0000}

#main ul {margin:10px 0 0 0}
#main li {margin:0 0 10px 0;list-style-position:inside;list-style-type:square}
#main img {border:0px;margin:10px 0 5px 0}
#main pre {padding:10px 0;color:blue}

/* ---  SIDEBAR  --- */
#sidebar {text-align:left;font-size:80%;padding-left:14px;border-left:0px solid #000}
#sidebar h3 {margin:5px 0 0 0;color:#0066ff}


/* ---  FOOTER  --- */
#footer {font-size:11px;background-color:#f1f1f1;color:#888;border-top:1px solid #000}
#footer p {margin:0 0 10px 0}
#footer a {color:#888;text-decoration:none}
#footer a:hover {color:#555;text-decoration:underline}
#footer h4 {font-size:11px;font-weight:bold;margin:0}
#footer ul {list-style:none}
#footer ul.sub li {margin-left:8px}


/* ------------------------------------------------------------------------ */

