body, html, table, h1 {margin:0;padding:0;}
body {
	border-top:5px solid #F60;
	background:#81A2C5 url(/_layout/img/interna-bg.gif) repeat-x top;
	font:12px Arial, Helvetica, sans-serif;
	color:#333;
}

p {margin:0 0 1em 0;}
p.bem-vindo {
	font-size:2em;
	font-family:Georgia;
}

br.limpa {clear:both;margin-bottom:-1em;}
br.limpa-left {clear:left;margin-bottom:-1em;}
br.limpa-right {clear:right;margin-bottom:-1em;}

h1 {color:#F60;font-size:2em;margin-bottom:1em;line-height:1em;}
h2 {color:#FFF;background:#000;display:inline;font-size:1em;margin:0;margin-bottom:.5em;padding:2px 3px;}
h3 {color:#FFF;font-size:2em;margin:0;}

#apoio img {padding:4px;margin:2px;border:1px solid #CCC;background:#FFF;}

ul#cev-numeros {font-family:Georgia;}

#cev-numeros strong {font-size:1.5em}

form input.google-busca {width:170px;}
form input.botao {
	color:#FFF;
	background-color:#060;
	font-weight:bold;
	border:1px inset #030;
	cursor:pointer;
}

form.busca {margin:0;}

form.login {margin:0;padding:0;margin-bottom:2em;}
form.login fieldset {border:0;margin:0;margin-bottom:2px;padding:0;}
form.login fieldset.login-email {display:inline;margin-right:5px;float:left;}
form.login fieldset.login-senha {display:inline;}
form.login fieldset.login-botao {float:left;margin-right:5px;}
form.login fieldset.login-senha input {width:80px;display:block;}
form.login fieldset.login-email input {width:100px;display:block;}
form.login fieldset.login-botao input {width:105px;display:block;}
form.login label {font-size:.9em;}
form.login label small {font-size:.8em;}

/* links
.......................... */
a {color:#FFF;}
a:hover {color:#FFF;}
a:visited {color:#FFF;}

a.no-link:link, 
a.no-link:visited, 
a.no-link:hover {
	color:inherit;
	text-decoration:none;
	background-color:transparent;
}

a.cadastre-se {font-weight:bold;}

#logo a {
	text-indent:-9000px;
	background:url(logo.gif) no-repeat top;
	text-decoration:none;
	width:422px;
	height:66px;
	padding:0;
	margin:0;
	display:block;
}

#header a {color:#FFF;text-decoration:none;}
#rodape a {color:#222;text-decoration:none;}


/* gride
.......................... */
#header	{position:relative;margin:0 30px;height:90px;}
#logo	{position:absolute;bottom:0;left:0;}
#busca	{position:absolute;bottom:15px;right:0;width:210px;font-size:11px;}
#main	{margin:30px;color:#FFF;}
#sobre	{}
#news	{}
#rodape	{margin:0;padding:10px 0 5px 30px;}

.box {width:50%;float:left;}
.box-inner {padding:10px;margin:0 2px;}


/* menu
.......................... */
#menu {
	height:30px;
	padding:0;
	margin-bottom:10px;
	font-size:10px;
	font-weight:bold;
	text-transform:lowercase;
	clear:left;
}

#menu ul {
	height:30px;
	margin:0;
	margin-left:-5px;
	padding:0;
}

#menu li {
	float:left;
	margin:0 2px;
	padding:5px;
	list-style:none;
	color:#000;
	background:#A7BED7;
}

#menu li.principal {background:#000;color:#FFF;}
#menu li.principal a,
#menu li.principal a:visited  {color:#FFF;}

