/* SVN FILE: $Id: cake.generic.css 7945 2008-12-19 02:16:01Z gwoo $ */
/**
 *
 * PHP versions 4 and 5
 *
 * CakePHP(tm) :  Rapid Development Framework (http://www.cakephp.org)
 * Copyright 2005-2008, Cake Software Foundation, Inc. (http://www.cakefoundation.org)
 *
 * Licensed under The MIT License
 * Redistributions of files must retain the above copyright notice.
 *
 * @filesource
 * @copyright     Copyright 2005-2008, Cake Software Foundation, Inc. (http://www.cakefoundation.org)
 * @link          http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
 * @package       cake
 * @subpackage    cake.app.webroot.css
 * @since         CakePHP(tm)
 * @version       $Revision: 7945 $
 * @modifiedby    $LastChangedBy: gwoo $
 * @lastmodified  $Date: 2008-12-18 18:16:01 -0800 (Thu, 18 Dec 2008) $
 * @license       http://www.opensource.org/licenses/mit-license.php The MIT License
 */

* {
	margin:0;
	padding:0;
	list-style:none;	
}

/* General Style Info */
body {
		font-size: 0.8em;
		font-family: Trebuchet MS,Tahoma,Arial,Verdana,sans-serif;
		background-image: url('../img/fundo.jpg');
		background-repeat: repeat-x;
}

a {
	color: #000000;
	text-decoration:none;	
}

a:hover {
	/*background:#fff;*/
	color: #990000;
	text-decoration: underline;	
}

a img {
	border:none;
}
h1, h2, h3, h4 {
	font-weight: normal;
}
h1 {
	color: #003d4c;
	font-size: 100%;
	margin: 0.1em 0;
}
h2 {
	color: #000000;
	font-size: 130%;
	padding-top: 0.8em;
	text-align: left;
}
h3 {
	padding-top:1em;
	padding-bottom:1em;
}
h4 {
	color: #993;
	font-weight: normal;
	padding-top: 0.5em;
}

/* Layout */
#container {
	text-align: left;
}


	/* INICIO DAS ESPECIFICAÇÕES PERSONALIZADAS DO RENISSON */

	#header,#content, #footer, #divide, #administrando {
		width:78em;
		min-width:770px;
		max-width:98%;
		margin:0 auto;
		border-top:0;
		border-bottom:0;
	}
	#administrando {
		height:30px;
		background-color:#FFFFCC;
		line-height:30px;
		border:#990000 solid 1px;
	}
	#header {
		height:168px;
		background-image: url(../img/naex/logo_naex.png);
		background-repeat:no-repeat;
		background-position:0 40px;
	}
	#divide {
		clear:left;
		height:15px;
	}
	#footer {
		clear:left;
		height:52px;
		background-image:url(../img/rodape.gif);
	}
	
	#footer .inicio {
		float:left;
		display:block;
		width:2%;
		height:52px;	
		background-image:url(../img/rodape_inicio.gif);
		background-repeat:no-repeat;
	}
	#footer .meio {
		float:left;
		display:block;
		height:52px;				
		width:96%;
	}	
	#footer .fim {
		float:left;
		display:block;		
		width:2%;
		background-image:url(../img/rodape_fim.gif);
		background-position:right center;
		background-repeat:no-repeat;
		height:52px;	
	}		
	
	#content {
		text-align:justify;
	}
	
	#content .left {
		float:left;
		width:19.9%;
		min-width:194px;
		text-align:justify;
	}
	
	#content .center {
		float:left;
		width:78%;
		min-width:540px;
	}				

	#content .right {
		float:left;
		width:20%;
		min-width:194px;		
		text-align:right;
	}
	
	.top1{
		margin: 0 0 0 0; /*Margins for inner DIV inside each column (to provide padding)*/
		height:40px;
		line-height:40px;
		vertical-align:middle;
		color: #FFFFFF;
		width:100%;			
	}	

	.top2{
		margin: -2px 0px 0px 0px; /*Margins for inner DIV inside each column (to provide padding)*/
		height:128px;
		text-align:right;
	}
	
	.menu {
		width:193px;
		background-image:url(../img/menu_fundo.gif);
		background-position:center;
		background-repeat:repeat-y;
		display:block;
		text-align: center;
	}
	
	.menu .normal {
		height:auto;
		padding-top:0.38em;
		padding-bottom:0.6em;
		line-height:normal;
		vertical-align:middle;
		background-image:url(../img/menu_pontilhado.gif);
		background-repeat:no-repeat;
		background-position:center bottom;
	}
	
	.menu .destaque {
		height:auto;
		padding-top:0.6em;
		padding-bottom:0.8em;
		line-height:normal;
		vertical-align:middle;		
		background-image:url(../img/menu_pontilhado.gif);
		background-repeat:no-repeat;
		background-position:center bottom;
	}	
	
	.menu .principal {
		height:auto;
		padding-top:0.6em;
		padding-bottom:0.8em;
		line-height:normal;
		vertical-align:middle;	
		background-image:url(../img/menu_cima2.jpg);		
		background-repeat:no-repeat;
		background-position:center top;	
		font-weight: bold;			
	}

	.menu .final {
		height:auto;
		padding-top:0.6em;
		padding-bottom:0.8em;
		line-height:normal;
		vertical-align:middle;		
		background-image:url(../img/menu_final.jpg);
		background-repeat:no-repeat;
		background-position:center bottom;		
	}
	
	/*INICIO EVENTOS*/
	
	.menu .evento_top {
		height:auto;
		padding-top:0.6em;
		padding-bottom:0.8em;
		line-height:normal;
		vertical-align:middle;	
		background-image:url(../img/menu_cima2.jpg);		
		background-repeat:no-repeat;
		background-position:center top;	
		font-weight: bold;		
	}
	
	.menu .evento_meio {
		height:auto;
		padding-top:0.38em;
		padding-bottom:0.6em;
		padding-left:0.9em;
		line-height:normal;
		vertical-align:middle;
		background-image:url(../img/menu_pontilhado.gif);
		background-repeat:no-repeat;
		background-position:center bottom;
		text-align:left;		
	}	

	.menu .evento_fim {
		height:auto;
		padding-top:0.6em;
		padding-bottom:0.8em;
		padding-left:0.9em;		
		line-height:normal;
		vertical-align:middle;		
		background-image:url(../img/menu_final.jpg);
		background-repeat:no-repeat;
		background-position:center bottom;
		text-align:left;				
	}
	
	.menu .titulo {
		padding-left:0.7em;
		font-size:85%;
	}
	
	.menu .vermelho {
		color:#990000;
		font-weight:bold;
	}
	
	.menu .vermelho img {
		padding-right:0.2em;
	}			
	
	/*FIM EVENTOS*/		
	
	.menu2 {
		width:193px;
		background-image:url(../img/menu_fundo.gif);
		background-position:center;
		background-repeat:repeat-y;
		display:block;
		text-align: left;
		vertical-align:middle;
		line-height:0px;
	}
	
	.menu2 .normal {
		height:3em;
		padding-top:0.4em;
		padding-left:1em;
		background-repeat:no-repeat;
		background-position:center bottom;
		vertical-align:text-top;		
	}
	
	.menu2 .principal {
		height:3em;
		padding-top:0.6em;
		padding-left:1em;			
		background-image:url(../img/menu_cima2.jpg);		
		background-repeat:no-repeat;
		background-position:center top;
		vertical-align:middle;				
	}

	.menu2 .final {
		height:3.2em;
		padding-top:0.6em;
		padding-left:1em;			
		background-image:url(../img/menu_final.jpg);
		background-repeat:no-repeat;
		background-position:center bottom;
		vertical-align:middle;		
	}		
	a:link {
		color: #000000;
		text-decoration: none;
	}
	a:visited {
		color: #000000;
		text-decoration: none;
	}
	a:hover {
		/*color: #000000;*/
		text-decoration: underline;
	}
	a:active {
		color: #000000;
		text-decoration: none;
	}


	/*BEGIN: menu horizontal*/
	.menuh {
			width: 100%;
			padding-top: 4px;
	}
	
	.menuh ul, .menuh li {
			margin: 0 auto; 
			line-height:43px;		
	}
	
	.menuh li {
	  list-style: none;
	  display: table-cell;
	  float:left;
	  margin-left: 4px;
	  width:12%;
	  line-height:43px;
	  vertical-align:middle;
	  padding-top:0.4em; 
	  text-align:center; 
	}
	
	/*END: menu horizontal*/

	img {
			vertical-align:middle;
	}


	.meiocima {
		clear:left;
		width:579px !important;
		height:42px;
		background-image:url(../img/barra_sup.gif);
		background-repeat:no-repeat;
		background-position:center center;
		text-align:left;
		line-height:42px;
		font-weight: bold;
		margin:0 auto;
	}
	
	.meiocima2 {
		clear:left;
		width:579px !important;
		height:12px;
		background-image:url(../img/barra_sup.gif);
		background-repeat:no-repeat;
		background-position:center top;
		margin:0 auto;
	}	
	
	.meiomeio {
		width:579px !important;
		background-image:url(../img/barra_meio.gif);
		background-repeat:repeat-y;
		background-position:center center;		
		margin:0 auto;
		height:auto;		
	}
	
	.meiobaixo {
		width:579px !important;		
		height:16px;
		background-image:url(../img/barra_baixo.gif);
		background-repeat:no-repeat;	
		background-position:center center;
		margin:0 auto;
	}
	
	.meiodivide {
		height:20px;
		margin:0 auto;
	}
		
	.textomeio {
		padding-left:22px;
		padding-right:22px;		
	}

	.notfoto {
		display:table-cell;
		padding-left:22px;
		vertical-align:middle;
	}
	
	.notfoto img {
		border:#CCCCCC solid 1px;
	}	
	
	.notnot {
		display:table-cell;
		text-align:justify;
		width:100%;
		vertical-align:top;
		padding-left:10px;
		padding-right:10px;						
	}
	
	.finalprincipal {
		width:90%; 
		margin:0 auto; 
		background-position:center top; 
		height:32px; 
		background-image:url(../img/pontilhado.gif); 
		background-repeat:repeat-x; 
		text-align:right; 
		line-height:32px;
		vertical-align:bottom;
		font-weight:bold;
	}
	
	.outrasnoticias {
		width:90%; 
		margin:0 auto; 
		background-position:center bottom; 
		height:auto;
		background-image:url(../img/pontilhado.gif); 
		background-repeat:repeat-x; 
		text-align:left;
		padding-top:8px;
		padding-bottom:8px;		
		line-height:normal;
	}	
	
	.style1 {color: #993300}
	
	.top1 #inicio {
		display:table-cell;
		padding-left:140px;
		float:left;
		width:45%;
		text-align:left;
		min-width:200px;
		font-size:0.8em;				
	}
	
	.top1 #fim {
		width:30%;	
		float:left;				
		display:table-cell;
		margin:0 auto; 
		text-align:right;
		min-width:200px; 
		overflow:hidden;
		font-size:0.8em;		
	}
	
	.top1 ul {
		margin: 0 auto;
		overflow:hidden;		
	}
	
	.top1 li {
		margin: 0 auto;	
		list-style: none;
		display: inline;
		vertical-align:middle;
		background-image:url(../img/pontilhado_vertical.gif);
		background-repeat:no-repeat;
		background-position:right center;
		padding-right:8px;
		padding-left:8px;
		width:auto;
		overflow:hidden;		
	}
	
	.branco:link {
		color: #FFFFFF;
		text-decoration: none;
	}

	.branco:active {
		color: #FFFFFF;
		text-decoration: none;
		background:none;
	}
	.branco:visited {
		color: #FFFFFF;
		text-decoration: none;
		background:none;
	}	
	.branco:hover {
		color: #FFFFFF;
		text-decoration: underline;
		background:none;
	}
	
	.endereco {
		width:78em;
		min-width:770px;
		max-width:98%;
		margin:0 auto;
		border-top:0;
		border-bottom:0;
		clear:left;
		height:32px;
		margin:0 auto;
		vertical-align:text-bottom;
		padding-top:15px;
	}
	
	.pagina_incial ul {
		width:100%;

	}
	
	.pagina_incial li {
		line-height:20px;;
		display:table-cell;
		padding-left:5px;
		height:30px;
		font-size:0.9em;
	}
	
	/* FIM DAS ESPECIFICAÇÕES PERSONALIZADAS DO RENISSON */
	
	
/* Tables */
table {
	/*background: #fff;*/
	/*border:1px solid #ccc;*/
	/*border-right:0;*/
	clear: both;
	color: #000;
	margin-bottom: 10px;
	padding: 6px;
	vertical-align: top;	
	width: 100%;
}
th {
	background: #f2f2f2;
	border:1px solid #bbb;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	text-align: center;
}
th a {
	background:#f2f2f2;
	display: block;
	padding: 2px 4px;
	text-decoration: none;
}
th a:hover {
	background: #ccc;
	color: #333;
	text-decoration: none;
}

.indexadora tr td {
	border-right: 1px solid #ccc;
	padding: 4px;	
}

table tr.altrow td {
	background: #f4f4f4;
	height:30px;
}
td.actions {
	text-align: center;
	white-space: nowrap;
}
td.actions a {
	margin: 0px 6px;
}
.cake-sql-log table {
	background: #f4f4f4;
}
.cake-sql-log td {
	padding: 4px 8px;
	text-align: left;
}
/* Paging */
div.paging {
	/*background:#fff;*/
	color: #ccc;
	margin-bottom: 2em;
}
div.paging div.disabled {
	color: #ddd;
	display: inline;
}
div.paging span {
}
div.paging span.current {
	color: #000;
}
div.paging span a {
}

/* Scaffold View */
dl {
	line-height: 2em;
	margin: 0em 0em;
	width: 98%;
	text-align:justify;
}
dl.altrow {
	background: #f4f4f4;
}
dt {
	font-weight: bold;
	padding-left: 4px;
	vertical-align: top;
}
dd {
	margin-left: 10em;
	margin-top: -2em;
	vertical-align: top;
}

/* Forms */
form {
	clear: both;
	margin-right: 20px;
	padding: 0;
	width: 100%;
}
fieldset {
	border: 1px solid #ccc;
	margin-top: 30px;
	padding: 16px 20px;
}
fieldset legend {
	/*background:#fff;*/
	color: #e32;
	font-size: 160%;
	font-weight: bold;
}
fieldset fieldset {
	margin-top: 0px;
	margin-bottom: 20px;
	padding: 16px 10px;
}
fieldset fieldset legend {
	font-size: 120%;
	font-weight: normal;
}
fieldset fieldset div {
	clear: left;
	margin: 0 20px;
}
form div {
	clear: both;
	margin-bottom: 1em;
	padding: .5em;
	vertical-align: text-top;
}
form div.input {
	color: #444;
}
form div.required {
	color: #333;
	font-weight: bold;
}
form div.submit {
	border: 0;
	clear: both;
	margin-top: 10px;
	margin-left: 140px;
}
label {
	display: block;
	font-size: 110%;
	padding-right: 20px;
}
input, textarea {
	clear: both;
	font-size: 140%;
	/*font-family: "frutiger linotype", "lucida grande", "verdana", sans-serif;*/
	padding: 2px;
	width: 100%;
}
select {
	clear: both;
	font-size: 120%;
	vertical-align: text-bottom;
}
select[multiple=multiple] {
	width: 100%;
}
option {
	font-size: 120%;
	padding: 0 3px;
}
input[type=checkbox] {
	clear: left;
	float: left;
	margin: 0px 6px 7px 2px;
	width: auto;
}
input[type=radio] {
	float:left;
	width:auto;
	margin: 0 3px 7px 0;
}
div.radio label {
	margin: 0 0 6px 20px;
}
input[type=submit] {
	display: inline;
	font-size: 110%;
	padding: 2px 5px;
	width: auto;
	vertical-align: bottom;
}

/* Notices and Errors */
div.message {
	clear: both;
	color: #900;
	font-size: 140%;
	font-weight: bold;
	margin: 1em 0;
	border:#990000 dotted 1px;
	background-color:#FFFF99;
	text-align:center;
}
div.error-message {
	clear: both;
	color: #900;
	font-weight: bold;
}
p.error {
	background-color: #e32;
	/*color: #fff;*/
	/*font-family: Courier, monospace;*/
	font-size: 120%;
	line-height: 140%;
	padding: 0.8em;
	margin: 1em 0;
}
p.error em {
	color: #000;
	font-weight: normal;
	line-height: 140%;
}
.notice {
	background: #ffcc00;
	color: #000;
	display: block;
	/*font-family: Courier, monospace;*/
	font-size: 120%;
	line-height: 140%;
	padding: 0.8em;
	margin: 1em 0;
}
.success {
	background: green;
	color: #fff;
}

/*  Actions  */
div.actions ul {
	margin: 0px 0;
	padding: 0;
}
div.actions li {
	display: inline;
	list-style-type: none;
	line-height: 2em;
	margin: 0 2em 0 0;
	white-space: nowrap;
}
div.actions ul li a {
	/*background:#fff;*/
	color: #003d4c;
	text-decoration: none;
}
div.actions ul li a:hover {
	color: #333;
	text-decoration: underline;
}

/* Related */
div.related {
	clear: both;
	display: block;
}

	.pesquisa {
	background-image: url('../img/pesquisa1.gif');
	background-repeat: repeat-x;
	border: 1px solid #BDBDBD;
	font: 0.8em Trebuchet MS,Tahoma,Arial,Verdana,sans-serif;
	width:70%;
	/*-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;*/
	}
	.botao {
	background-image: url('../img/pesquisa2.gif');
	background-repeat: repeat-x;
	font-family: Trebuchet MS,Tahoma,Arial,Verdana,sans-serif;
	font-size:10px !important;
	width:80px  !important;
	padding: 0 0;
	color:#FFFFFF;
	/*-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;	*/
	}

	.conteudosview {
		padding-left:10px;
		padding-right:10px;
		border:#EBEBEB solid 1px;
		background:#FFFFFF;
	}
	
	.noticiasview {
		padding-left:10px;
		padding-right:10px;
		border:#EBEBEB solid 1px;
		background:#FFFFFF;
	}
	
	.noticiasview img {
		vertical-align:middle;
		padding:10px;	
	}
	
	.noticiasview #noticia {
		text-indent: 3em;
	}
	
	.noticiasview #noticia p {
		text-indent: 0px; 
		padding-top: 0px;
	}
	
	.mapa {
		margin-left:3em;
	}
	
	.mapa .principal {
		font-weight:bold;
	}
	

	#tabs {
		float:right;
		width:100%;
		line-height:normal;
		border-bottom:1px solid #BCBCBC;
		margin-bottom:1em;
		overflow:hidden;
	}
	
	#tabs ul {
		margin:0;
		padding:10px 10px 0 0px;
		list-style:none;
	}
	
	#tabs li {
		display:inline;
		margin:0;
		padding:0;
	}
	
	#tabs a {
		float:right;
		width:auto;		
		background:url("../img/left.png") no-repeat left top;
		margin:0 0 3px 0;
		/*margin:0;		*/
		padding:0 0 0 6px;
		text-decoration:none;
	}

	#tabs a span {
		float:right;
		width:auto;
		display:block;
		background:url("../img/right.png") no-repeat right top;
		padding:6px 15px 5px 6px;
		margin-right:2px;
	}
	
	/* Commented Backslash Hack hides rule from IE5-Mac \*/
	#tabs a span {float:none;}
	
	/* End IE5-Mac hack */
	#tabs a:hover span {
	}


	#tabs a:hover {
		background-position:0% -42px;
	}

	#tabs a:hover span {
		background-position:100% -42px;
	}
	
	.ceaf_destaque {
		width:100%;
		height:290px;		
	}
	
	#ConteudoImagemBotao {
		clear:left;
		display:block;
		padding: 2px 5px;
		margin-left:80%;
		margin-top:-20px;
		width:100px;
		vertical-align: bottom;	
		text-align:right;
		background-color:#CCCCCC;
	}
	
