/* CSS reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td
	{
	margin: 0;
	padding: 0;    
}
html{
   background:#ffffff; 
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

fieldset,img {
	border: 0;
}

address,caption,cite,code,dfn,em,strong,th,var {
	font-style: normal;
	font-weight: normal;
}

ol,ul {
	list-style: none;
}

caption,th {
	text-align: left;
}

h1,h2,h3,h4,h5,h6 {
	font-size: 100%;
	font-weight: normal;
}

q:before,q:after {
	content: '';
}

abbr,acronym {
	border: 0;
}

/* CSS reset end*/
.header {
	width: 955px;
	height: 46px;
	margin: auto;
	padding-top: 15px;
}

.logo {
	width: 590px;
	height: 46px;
	float: left;
	display: inline;
}


.links {
	width: 365px;
	height: 46px;
	float: right;
}

.animation {
	width: 955px;
	height: 150px;
	margin: auto;
	padding-top: 5px;
}

.menu {
	width: 955px;
	height: 27px;
	position: relative;
	z-index: 100;
	font-family: tahoma;
	background: #00476b;
	margin: 0 auto 20px auto;    
}

/* hack to correct IE5.5 faulty box model */
* html .menu {
	width: 956px;
	w\idth: 955px;
	
}

/* remove all the bullets, borders and padding from the default list styling */
.menu ul {
	padding: 0;
	list-style-type: none;
}

.menu ul ul {
	width: 149px;
}

/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
.menu li {
	float: left;
	position: relative;
}

/* style the links for the top level */
.menu a,.menu a:visited {
	display: block;
	font-size: 10px;
	text-decoration: none;
	color: #FFFFFF;
	height: 27px;
	line-height: 27px;
	
}

/* a hack so that IE5.5 faulty box model is corrected */
* html .menu a,* html .menu a:visited {
	width: 49px;
	w\idth: 38px;
	
}

/* hide the sub levels and give them a positon absolute so that they take up no room */
.menu ul ul {
	visibility: hidden;
	position: absolute;
	height: 0;
	top: 27px;
	left: 0;
}

/* another hack for IE5.5 */
* html .menu ul ul {
	top: 26px;
	t\op: 27px;
}

/* style the table so that it takes no ppart in the layout - required for IE to work */
.menu table {
	position: absolute;
	top: 0;
	left: 0;
	border-collapse: collapse;
}

/* style the second level links */
.menu ul ul a,.menu ul ul a:visited {
	background: #00476b;
	color: #BEE08E;
	height: auto;
	line-height: 12px;
	padding: 5px 10px;
	width: 136px;
	font-size: 10px;
	border-bottom: 1px solid #779CB0;
}

/* yet another hack for IE5.5 */
* html .menu ul ul a,* html .menu ul ul a:visited {
	width: 187px;
	w\idth: 165px;
}

/* style the top level hover */
.menu a:hover {
	color: #BEE08E;
	background: #00476b;
}

.menu ul ul a:hover {
	color: #ffffff;
	background: #00476b;
}

.menu :hover>a {
	color: #BEE08E;
	background: #00476b;
}

.menu ul ul :hover>a {
	color: #fff;
	background: #00476b;
}

/* make the second level visible when hover on first level list OR link */
.menu ul li:hover ul,.menu ul a:hover ul {
	visibility: visible;
	
	
}

/* keep the third level hidden when you hover on first level list OR link */
.menu ul :hover ul ul {
	visibility: hidden;
}

/* make the third level visible when you hover over second level list OR link */
.menu ul :hover ul :hover ul {
	visibility: visible;
}

.megacontainer {
	margin: auto;
	width: 955px;
}

.container_left {
	width: 140px;
	float: left;
	color: #00476B;
	font-size: 10px;
	font-family: tahoma;
	padding-right: 15px;
}

.input_green {
	background: url(../img/input_green_bg.gif) no-repeat left top;
	height: 15px;
	margin-bottom: 5px;
}

input.text {
	border: none;
	background: transparent;
	width: 125px;
	padding: 0 5px 0 5px;
	cursor: text;
	font-size: 10px;
}

.container_left a {
	color: #00476B;
	text-decoration: none;
}

.container_left a:hover {
	text-decoration: underline;
}

.container_center {
	width: 570px;
	float: left;
	min-height:450px;
	height:auto !important;
	height: 450px;
	padding-bottom: 120px;
}

.header_center {
	width: 100%;
	}
	
	.header_center tr .td1 {
		width: 126px;
		color: #00476b;
		font-family: tahoma;
		font-size: 11px;
		font-weight: bold;
		text-align: right;
		padding-right: 9px;
		}
		
		.header_center tr .td2 {
			width: 435px;
			border-bottom: 5px solid #00476b;
			}
			
.container_center .img_noticia {
	width: 135px;
	float: left;
	text-align: right;
	}
	.container_center .img_noticia_carton {
	width: 400px;
	/*float: left;*/
        margin-left:130px;
	text-align: center;
	}
	
	.container_center .img_noticia img {
		padding-right: 9px;
		padding-top: 15px;
		}

.container_center .main_noticia {
	width: 435px;
	float: right;
	padding-top: 15px;
	line-height: 15px;
	}
	
	.container_center .main_noticia a {
		color: #666666;
		text-decoration: none;
		}
		
	.container_center .main_noticia a:hover {
		color: #666666;
		text-decoration: underline;
		}


.container_center_contactos {
	width: 785px;
	float: left;
	overflow: hidden;
}

.container_center p {
	color: #666666;
	font-family: tahoma;
	font-size: 11px;
}


.container_center p img {
	margin: 0 15px 0px 0px;
}

.editar tr {
	height: 30px;
	text-align: right;
	font-family: tahoma;
	font-size: 12px;
	color: #00476B;
}
.editar th {
	text-align: right;
	font-family: tahoma;
	font-size: 12px;
	color: #00476B;
}

.editar td {
	text-align: left;
	font-family: tahoma;
	font-size: 12px;
	color: #000000;
	padding-left: 10px;
}

.editar #bt_submete {
	text-align: right;
	padding-right: 100px;
}

.center_title {
	text-align: right;
}

.maisinfo {
	text-align: right;
	padding-top: 20px;
	width: 100%;
	clear: both;
}

span.green {
	color: #7DC11C;
	text-decoration: none;
}

#completo {
	visibility: hidden;
}

.container_right2 {
	font-family: tahoma;
	font-size: 11px;
	width: 215px;
	float: right;
	text-align: right;
	padding-top: 5px;	
}

.container_right2 a {
	color: #00476b;
	}

.container_right {
    font-family: tahoma;
	font-size: 12px;
	width: 215px;
	float: right;
	text-decoration: none;
	text-align: right;
	padding-top: 5px;
	padding-left: 15px;
	overflow: hidden;
}
.container_right a {
	width: 215px;
	float: right;
	text-decoration: none;
	text-align: left;
	padding-bottom: 5px;
	padding-left: 15px;
}
.container_right_contactos {
	width: 172px;
	float: right;
	text-align: right;
}

.contact_box {
	background: #7dc11c;
	width: 198px;
	height: 265px;
	padding-top: 5px;
	font-family: tahoma;
	color: #fff;
	font-size: 10px;
	border-bottom: 1px solid #fff;
}

.contact_box p, .p_pessoas {
	text-align: left;
	padding-left: 5px;
	padding-top: 10px;
	padding-bottom: 5px;
	padding-right: 5px;
	font-family: tahoma;
	font-size: 10px;
}

.p_pessoas {
	color: #666666;
	}
	
	.p_pessoas a {
	color: #7dc11c;
	text-decoration: none;
	}
	
	.p_pessoas a:hover {
	text-decoration: underline;
	}

/**************** NAVIGATION PANEL ********************/
#navigation {
	font-family: tahoma;
	font-size: 10px;
	color: #7DC11C;
	width: 570px;
	margin: auto;
	margin-top: 5px;
}
table#navi {
	text-align: center;
    font-family: tahoma;
	font-size: 10px;
}
/**** ADICIONADO EM 25/11/2008 @ROGERIO ****/
table#navi a{
    font-weight: bold;
    color: #999999;
	text-decoration: none;
    font-family: tahoma;
	font-size: 10px;
}
/**** ---------------------------------- ****/
table#navi td {
	padding: 3px;
	text-align: center;
	width: 100px;
	background-color: #FFFFFF ;
    font-family: tahoma;
	font-size: 10px;
}

table#navi td#first {
    font-family: tahoma;
	font-size: 10px;
	text-align: right;
	width: 200px;
}

table#navi td#naviact {
	font-weight: bold;
    font-family: tahoma;
	font-size: 10px;
}

/******************************************/
.clear_div {
	width: 100%;
	clear: both;
	text-align: center;
	color: #999999;
	font-family: tahoma;
	font-size: 9px;
	border-bottom: 1px solid #999;
}

.clear_div a {
	color: #999999;
}

/*MENU DROP*/
	
	#sidebar{
			cursor:pointer;
			}
			
	div.t1 p {
		background: #7DC11C;
		padding: 5px 0 5px 0;
		color: #FFFFFF;
		}
	.t2 {
		
		}
	.t3 {
		border: 1px solid #7DC11C;
		padding: 10px;
		}
		
/*MENU DROP end*/

.fontsize {
	width: 100%;
	text-align: right;
	font-size: 11px;
	font-family: tahoma;
	}
	
	.fontsize a {
		color: #666666;
		text-decoration: none;
		}
textarea#styled {
	width: 800px;
	height: 250px;
	border: 1px solid #cccccc;
	padding: 5px;
	font-size: 11px;
	font-family: Tahoma, sans-serif;	
}
input.contrib    {
width:450px;
display:block;
border: 1px solid #999;
height: 20px;}
.formulario{
	font-size: 11px;
}
input.button {
width:100px;
position:absolute;
left:20px;
bottom:20px;
background:#7DC11C;
color:#fff;
font-family: Tahoma, Geneva, sans-serif;
height:25px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
border: 1p solid #999;
}
input.button:hover {
background:#fff;
color:#7DC11C;
cursor:pointer;
}
.ui-dialog > .ui-widget-header {
	background: #7DC11C;
	color:#fff;
	}

