/* CSS Document */

body {
	margin:0px;
	padding:8px 0px;
	background-color:#FCF2F6;
	font-family:Arial, Helvetica, sans-serif;
}

#container{
	position:relative;
	float:none;
	width:958px;
	margin:0px;
	padding:0px 38px 0px 0px;
	margin-left:auto;
	margin-right:auto;
}

a,
a:visited,
a:active{
	color:#bd0645;
}

a:hover{
	color:#450015;
}

#header {
	position:relative;
	float:left;
	width:100%;
	margin:0px;
	padding:0px;
	background:url(../img/header_bg.gif) top right no-repeat;
}

#logo {
	position:relative;
	float:left;
	margin:0px;
	height:165px;
	padding:8px 20px 0px 68px;
}

#lang {
	position:relative;
	float:left;
	width:196px;
	margin:0px;
	padding:0px 0px 0px 54px;
}

#lang ul{
	position:relative;
	float:left;
	margin:0px;
	padding:0px;
}

#lang ul li{
	list-style:none;
	float:left;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#BD0645;
	padding-right:3px;
}

#lang a,
#lang a:visited,
#lang a:active{
	color:#450015;
	text-decoration:none;
}

#lang a:hover{
	text-decoration:none;
	color:#BD0645;
}

#headerContent {
	position:relative;
	float:right;
	width:708px;
	margin:0px;
	padding:0px;
}

#pageTitle {
	position:relative;
	float:left;
	margin:0px;
	padding:21px 0px 0px 27px;
}

#logosInstitucionais {
	position:relative;
	float:right;
	margin:0px;
	padding:11px 16px 24px 50px;
}

#titleTop {
	position:relative;
	float:left;
	width:525px;
	border-left:solid 8px #450015;
	font-family:Arial, Helvetica, sans-serif;
	font-size:25px;
	color:#450015;
	height:38px;
	margin:59px 0px 0px 0px;
	padding:8px 0px 0px 15px;
}

#searchArea {
	position:relative;
	float:right;
	background:url(../img/search_bg2.gif) top left no-repeat;
	width:128px;
	height:54px;
	margin:38px 8px 0px 0px;
	_margin:38px 4px 0px 0px;
	padding:5px 8px;
}

#searchArea p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#bd0645;
	margin:0px;
	padding:0px;
}

#searchArea form {
	margin:0px;
	padding:0px;
}

input.inputsearch {
	width:124px;
	height:14px;
	border:solid 1px #EDC3D1;
	background:url(../img/search_input_bg.gif) bottom left repeat-x;
	color:#bd0645;
	padding:1px;
	margin-top:0px;
	font-size:9px;
}

input.buttonsearch {
	width:60px;
	height:19px;
	border:none;
	background:url(../img/search_button_bg.gif) top left no-repeat;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#bd0645;
	margin-top:0px;
	cursor:pointer;
}

#content {
	position:relative;
	float:left;
	width:958px;
	margin:0px;
	padding:0px;
	background:url(../img/content_bg.gif) top right repeat-y;
}

#contentBottom {
	position:relative;
	float:left;
	width:958px;
	margin:0px;
	padding:25px 0px 0px 0px;
	background:url(../img/content_bottom_bg.gif) bottom right no-repeat;
}

#contentLeft {
	position:relative;
	float:left;
	width:196px;
	margin:0px;
	padding:16px 0px 0px 54px;
	background:url(../img/contentLeft_bg.gif) top left no-repeat;
	min-height:300px;
	font-family:Arial Narrow, Arial, Helvetica, sans-serif;
	font-size:15px;
}

#menuLeft {
	position:relative;
	float:left;
	width:172px;
	padding:0px;
	margin:0px;
	color:#450015;
}

#menuLeft ul {
	margin:0px;
	padding:0px;
	border-top:solid 1px #9D7682;
}

#menuLeft ul li{
	list-style:none;
	padding:0px;
	margin:0px;
	border-bottom:solid 1px #9D7682;
}

#menuLeft ul li a,
#menuLeft ul li a:visited,
#menuLeft ul li a:active{
	color:#450015;
	display:block;
	_width:172px;
	text-decoration:none;
	margin:0px;
	padding:1px 0px;
}

#menuLeft ul li a:hover{
	background-color:#F5ECEF;
	_background-color:none;
	_color:#BD0645;
}



#menuLeft ul li ul{
	margin:0px;
	padding:0px;
	border-top:none;
}

#menuLeft ul li ul li{
	list-style:none;
	padding:0px;
	margin:0px;
	border-bottom:none;
	border-top:solid 1px #9D7682;
}

#menuLeft ul li ul li a,
#menuLeft ul li ul li a:visited,
#menuLeft ul li ul li a:active{
	color:#450015;
	display:block;
	_width:162px;
	text-decoration:none;
	margin:0px;
	padding:1px 0px 1px 10px;
/*	border-left:solid 5px #EBDAE0;*/
/*	background-color:#F5ECEF;*/
}

#menuLeft ul li ul li a:hover{
/*	background-color:#EBDAE0;
	border-left:solid 5px #E2CAD2;
	_background-color:none;*/
	_color:#BD0645;
}


#menuLeft ul li a.open,
#menuLeft ul li a.open:visited,
#menuLeft ul li a.open:active{
	background-color:#F5ECEF;
	color:#BD0645;
}


#footer {
	position:relative;
	float:left;
	width:920px;
	margin:0px;
	padding:0px 0px 20px 38px;
	
}

#footerCopy {
	position:relative;
	float:right;	
	width:692px;
	padding:0px;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:9px;
	line-height:10px;
	color:#BD0645;
}

#footerCopy a,
#footerCopy a:visited,
#footerCopy a:active{
	position:relative;
	color:#BD0645;
	text-decoration:none;
	margin-left:20px;
	_margin-left:10px;
}

#footerCopy a:hover{
	color:#6D555C;
}

#footerContent {
	position:relative;
	float:right;
	width:692px;
	padding:8px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#6D555C;
}

#footerContent img{
	margin:0px 7px 10px 10px;
	_margin:0px 3px 10px 10px;
}

#footerPaleta {
	position:relative;
	float:left;
	width:212px;
	padding:96px 0px 0px 16px;
	margin:0px;
}

/********** Assinatura paleta *************/
a.ass_plt,
a.ass_plt:visited,
a.ass_plt:active{
	display:block;
	width:51px;
	background:url(../img/footerPLT.gif) top left no-repeat;
	text-decoration:none;
}

a.ass_plt:hover{
	background:url(../img/footerPLT.gif) bottom left no-repeat;
}

/* ---------------------------FOOTER--------------------------- */

#contentRight {
	position:relative;
	float:right;
	margin:0px;
	width:128px;
	padding:88px 16px 0px 0px;
}

#contentRight div{
	position:relative;
	float:left;
	margin:0px;
	padding:0px;
	width:100%;
	border-bottom:solid 8px #CDBAC0;
	color:#450015;
}

#contentRight div.event{
	border-bottom:solid 1px #CDBAC0;
}

#contentRight div h1{
	font-size:15px;
	color:#672f40;
	margin:2px 0px;
}

#contentRight div p{
	margin:0px;
	padding:3px 0px;
}

#contentRight div p a,
#contentRight div p a:visited,
#contentRight div p a:active{
	text-decoration:none;
	color:#450015;
	font-size:12px;
}

#contentRight div p a:hover{
	text-decoration:underline;
	color:#BD0645;
}

#contentRight div span.data{
	color:#BD0645;
	font-weight:bold;
}