@charset "utf-8";
/* CSS Document */

body {
	display:block;
	width:967px;
	margin:0 auto;
	padding:0;
	background: #F5F5F5 url(../img/bodyBackground.jpg) top left repeat-x;
	font-family:'Tahoma', Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	}
	
a {
	outline:none;
	text-decoration:none;
	}
	
a:hover {
	outline:none;
	}
	
.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;}

#main {
	float:left;
	width:967px;
	background:#111111;
	}
	
#head {
	float:left;
	width:967px;
	height:67px;
	background:#FFFFFF url(../img/headBackground.jpg) no-repeat;
	}
	
#menuWrapper {
	float:left;
	width:200px;
	background:#111111;
	}
	
#contentWrapper {
	float:left;
	width:767px;
	background:#fff;
	}
	
#homeImg {
	float:left;
	width:767px;
	height:289px;
	background:url(../img/homeImgBorder.jpg) bottom left;
	}
	
#contentImg {
	float:left;
	width:566px;
	height:206px;
	}

/* LOGO */
	
#logo h1{
	float:left;
	width:200px;
	height:67px;
	margin: 0;
	display:inline;
}

#logo h1 a, #logo h1 a:hover{
	display:block;
	width:200px;
	height:67px;
	cursor:pointer;
}

#logo h1 span{
	display:none;
}
	
/* THE MENU */

#menu {
	position:relative;
	z-index:1;
	float:left;
	padding:22px 0 0 17px;
	margin:0;
	width:183px;
	display:inline;
	background:none;
}

#menu ul {
	padding:0;
	margin:0;
	float:left;
}

#menu ul li {
	list-style:none;
	padding:0;
	margin:2px 0 0 0;
	float:left;
	display:block;
}

#menu ul li a {
	position:relative;
	float:left;
	display:inline;
	padding:0;
	width:183px;
	text-indent:-5000px;
	height:40px;
}



.b01_pt a {background:transparent url(../img/pt/b01Off.jpg) no-repeat;}
.b01_pt a:hover { background:transparent url(../img/pt/b01On.jpg) no-repeat;}
.b01_pt span a, .b01 span a:hover { background:transparent url(../img/pt/b01On2.jpg) no-repeat;}

.b02_pt a {background:transparent url(../img/pt/b02Off.jpg) no-repeat;}
.b02_pt a:hover { background:transparent url(../img/pt/b02On.jpg) no-repeat;}
.b02_pt span a, .b02 span a:hover { background:transparent url(../img/pt/b02On2.jpg) no-repeat;}

.b03_pt a {background:transparent url(../img/pt/b03Off.jpg) no-repeat;}
.b03_pt a:hover { background:transparent url(../img/pt/b03On.jpg) no-repeat;}
.b03_pt span a, .b03 span a:hover { background:transparent url(../img/pt/b03On2.jpg) no-repeat;}

.b04_pt a {background:transparent url(../img/pt/b04Off.jpg) no-repeat;}
.b04_pt a:hover { background:transparent url(../img/pt/b04On.jpg) no-repeat;}
.b04_pt span a, .b04 span a:hover { background:transparent url(../img/pt/b04On2.jpg) no-repeat;}

.b05_pt a {background:transparent url(../img/pt/b05Off.jpg) no-repeat;}
.b05_pt a:hover { background:transparent url(../img/pt/b05On.jpg) no-repeat;}	
.b05_pt span a, .b05 span a:hover { background:transparent url(../img/pt/b05On2.jpg) no-repeat;}



.b01_en a {background:transparent url(../img/en/b01Off.jpg) no-repeat;}
.b01_en a:hover { background:transparent url(../img/en/b01On.jpg) no-repeat;}
.b01_en span a, .b01 span a:hover { background:transparent url(../img/en/b01On2.jpg) no-repeat;}

.b02_en a {background:transparent url(../img/en/b02Off.jpg) no-repeat;}
.b02_en a:hover { background:transparent url(../img/en/b02On.jpg) no-repeat;}
.b02_en span a, .b02 span a:hover { background:transparent url(../img/en/b02On2.jpg) no-repeat;}

.b03_en a {background:transparent url(../img/en/b03Off.jpg) no-repeat;}
.b03_en a:hover { background:transparent url(../img/en/b03On.jpg) no-repeat;}
.b03_en span a, .b03 span a:hover { background:transparent url(../img/en/b03On2.jpg) no-repeat;}

.b04_en a {background:transparent url(../img/en/b04Off.jpg) no-repeat;}
.b04_en a:hover { background:transparent url(../img/en/b04On.jpg) no-repeat;}
.b04_en span a, .b04 span a:hover { background:transparent url(../img/en/b04On2.jpg) no-repeat;}

.b05_en a {background:transparent url(../img/en/b05Off.jpg) no-repeat;}
.b05_en a:hover { background:transparent url(../img/en/b05On.jpg) no-repeat;}	
.b05_en span a, .b05 span a:hover { background:transparent url(../img/en/b05On2.jpg) no-repeat;}













/* MENU BOTTOM */

#menuBottom {
	position:relative;
	z-index:1;
	float:left;
	padding:22px 0 40px 17px;
	margin:0;
	width:183px;
	display:inline;
}

#menuBottom ul {
	padding:0;
	margin:0;
	float:left;
}

#menuBottom ul li {
	list-style:none;
	padding:0;
	margin:0;
	float:left;
	display:block;
}

#menuBottom ul li a {
	position:relative;
	float:left;
	display:inline;
	padding:8px 0 0 30px;
	width:153px;
	height:22px;
	color:#FFFFFF;
	background:url(../img/btnBackgroundMenuBottom.jpg) no-repeat;
}

#menuBottom ul li a:hover {
	color:#7CABCC;
	}
	
/* MENU CONTENT */

#menuContent {
	position:relative;
	z-index:1;
	float:left;
	padding:0 0 0 10px;
	margin:0;
	width:191px;
	height:100%;
	display:inline;
	background:#7CACCD;
}

.menuTd{ background-color: #7AA9CA; }

#menuContent ul {
	padding:0;
	margin:0;
	float:left;
}

#menuContent ul li {
	list-style:none;
	padding:0;
	margin:0;
	float:left;
	display:block;
}
.menuContentLI {
	background: url(../img/borderContentMenu.jpg) bottom left no-repeat;
}
.activeUL {
   background-color: #95bcd7;
   width:181px;
}
#menuContent ul li a {
   font-size: 12px;
	position:relative;
	float:left;
	display:inline;
	padding:12px 0 0 30px;
	width:151px;
	height:28px;
	color:#FFFFFF;
}

#menuContent ul li a:hover {
	color:#FFFFFF;
   background-color: #95BCD7;
	/*background: #95BCD7 url(../img/borderContentMenu.jpg) bottom left no-repeat;*/
	}
#submenuContent ul li a {
   color: #3f7da6;
   font-size: 11px;
	padding:0 0 0 30px;
	}
	
/* SUBMENU */
#sub_menu {
   display: block;
   float: left;
}
   
   
/* LANGUAGE */

#language {
	position:relative;
	z-index:1;
	float:left;
	padding:0;
	margin:29px 0 0 383px;
	width:42px;
	display:inline;
}

#language ul {
	padding:0;
	margin:0;
	float:left;
}

#language ul li {
	list-style:none;
	padding:0;
	margin:0;
	float:left;
	display:block;
}

#language ul li a {
	position:relative;
	float:left;
	display:inline;
	padding:0;
	margin:0 5px 0 0;
	width:16px;
	height:18px;
	color:#FFFFFF;
	text-indent:-8000px;
}

.pt a {background:url(../img/ptOff.jpg) no-repeat;}
.ptON a {background:url(../img/ptOn.jpg) no-repeat;}
.pt a:hover {background:url(../img/ptOn.jpg) no-repeat;}

.en a {background:url(../img/enOff.jpg) no-repeat;}
.enON a {background:url(../img/enOn.jpg) no-repeat;}
.en a:hover {background:url(../img/enOn.jpg) no-repeat;}

/* BOTTOM WRAPPER */

#bottomWrapper {
	float:left;
	width:767px;
	}

/* MENU HEAD */

#menuHead {
	position:relative;
	z-index:1;
	float:left;
	padding:0;
	margin:23px 0 0 135px;
	width:200px;
	display:inline;
}

#menuHead ul {
	padding:0;
	margin:0;
	float:left;
}

#menuHead ul li {
	list-style:none;
	padding:0;
	margin:0;
	float:left;
	display:block;
}

#menuHead ul li a {
	position:relative;
	float:left;
	display:inline;
	padding:6px 0 0 30px;
	margin:0;
	width:65px;
	height:20px;
	color:#666666;
}

#menuHead ul li a:hover {
	color:#000000;
}

.opinion a {background:url(../img/opinion.jpg) no-repeat;}
.newsletter a {background:url(../img/newsletter.jpg) no-repeat;}

/* THE CLOCK */

#clock {
	float:left;
	width:92px;
	height:70px;
	margin:60px 0 0 17px;
	padding: 20px 0 0 86px;
	display:inline;
	line-height:18px;
	color:#999999;
	text-align:center;
	background:url(../img/clock.jpg) no-repeat;
	}
	
#clock span {
	font-size:13px;
	color:#FFFFFF;
	}	
	
/* CONTENT */

#content {
	float:left;
	width:767px;
	background:#FFFFFF;	
	color:#999999;
	line-height:15px;
	}
	
#contentInside {
	float:left;
	width:566px;
	background:#FFFFFF;	
	color:#999999;
	line-height:15px;
	}

#contentInside strong span a{
	color:#333333;
	display:block;
	font-size:11px;
	margin:0 0 10px 0;
	text-transform:none;
	font-family:'Tahoma', Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#316EA2;
	}
	
#contentInside strong strong{
	float:left;
	width:526px;
	height:26px;
	color:#999999;
	margin:0;
	padding:0;
	font-size:18px;
	font-family:Arial, Helvetica, sans-serif;
	display:inline;
	font-weight:normal;
	}

#content strong a, #contentInside strong a{
	color:#333333;
	display:block;
	font-size:10px;
	margin:0 0 10px 0;
	text-transform:uppercase;
	font-family:'Tahoma', Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	}
	
.boxContent01 {
	float:left;
	width:484px;
	padding:20px;
	line-height:17px;
	}
	
.boxContent01 ul{
	position:relative;
	margin:0;
	padding:0;
	}

.boxContent01 ul li{
	float:left;
	line-height:17px;
	padding:0 0 0 20px;
	background:url(../img/bullet.jpg) no-repeat;
	list-style:none;
	}
	
.boxContent01 img{
	float:left;
	margin:0 0 8px 0;
	}
	
.boxContent02 {
	float:left;
	width:223px;
	padding:20px 20px 20px 0;
	}
	
.boxContent02 img{
	float:left;
	border:1px solid #CCCCCC;
	margin:0 0 8px 0;
	}

/* BREADCRUMBS */

#breadcrumbs {
	float:left;
	width:554px;
	height:26px;
	padding:8px 0 0 12px;
	color:#999999;
	background:url(../img/breadcrumbsBorder.jpg) bottom left repeat-x;
	}
	
#breadcrumbs a {
	color:#999999;
	text-decoration:underline;
	}	
	
#breadcrumbs a:hover{
	color:#000000;
	}
	
#breadcrumbs span a {
	color:#999999;
	text-decoration:none;
	}	
	
#breadcrumbs span a:hover{
	color:#000000;
	}	
	
/* CONTACTS + EVENTS + AGENDA */

#contacts {
	float:left;
	width:313px;
	height:101px;
	color:#316EA2;
	padding:165px 0 0 0;
	background:#EAEAEA url(../img/contactsbackground.jpg) no-repeat;
	}
	
#contacts a {color:#316EA2;}
#contacts a:hover { text-decoration:underline;}

.contactBox {
	float:left;
	width:125px;
	padding:0 0 0 30px;
	line-height:20px;
	}
	
#events{
	float:left;
	width:175px;
	height:201px;
	padding:65px 18px 0 18px;
	color:#999999;
	line-height:15px;
	background:#EAEAEA url(../img/eventsBackground.jpg) no-repeat;
	}
	
#events strong{
	float:left;
	width:175px;
	color:#316EA2;
	padding:0 0 8px 0;
	font-weight:bold;
	}
	
#events span{
	float:left;
	width:175px;
	color:#666666;
	}	
	
#agenda{
	float:left;
	width:243px;
	height:266px;
	background:#EAEAEA /*url(../img/agendaBackground.jpg) no-repeat*/;
	}

#agenda .dias tr {
   height:21px;
}
#agenda .dias td {
   width:35px;
}
#agenda table {
   background-color: #ccc;
}
#agenda .topTable {
   margin-top:20px;
}
#agenda .diaUtil {
   
}
#agenda .linkD {
    background-color: #eaeaea;
}
.ano {
    border-bottom: solid 5px #eaeaea;
    border-left: solid 5px #eaeaea;
}
.diasSemana {
    color: #777;
}
.diasMes, .diasMes a {
    color: #707070;
}
.topTable img {
    border: 0;
    margin: 0 10px;
}

.btnBlue a{
	float:left;
	background:url(../img/blueBtnBackground.jpg);
	width:69px;
	height:15px;
	color:#FFFFFF;
	padding:0;
	margin:16px 0 0 0;
	font-size:9px;
	text-align:center;
	font-family:'Tahoma', Arial, Helvetica, sans-serif;
	}
	
/* FOOTER */
#footer {
	position:relative;
	float:left;
	margin:0;
	padding:12px 0 0 18px;
	width:749px;
	height:26px;
	background-color:#A2A2A2;
	}	
	
#footerMenu {
	padding:0;
	margin:0;
}

#footerMenu ul {
	padding:0;
	margin:0;
}

#footerMenu ul li {
	list-style:none;
	padding:0;
	margin:0;
	float:left;
	text-decoration:none;
	color:#FFFFFF;
}

#footerMenu ul li a {
	display:block;
	margin:0;
	padding:0 10px;
	float:left;
	color:#FFFFFF;
	text-decoration:none;
}

#footerMenu ul li a:hover {
	color:#000000;
	font-weight:normal;
	text-decoration:none;
}

.login_02 a:hover {
	color:#000000;
	font-weight:normal;
	}

.seara {
	position:absolute;
	left:690px;
	display:block;
	width:55px;
	height:8px;
	margin:0;
	padding:0;
	background:url(../img/seara.png) no-repeat;
	top: 15px;
	}
	
.seara a{
	display:block;
	width:55px;
	height:8px;
	}
	
.seara a span{
	display:none;
	width:55px;
	height:8px;
	}
   
#fundo {
   display: block;
   clear: both;
}
#mainContent {
   display:block;
   float: left;
   width: 566px;
   background: #fff;
}
#subContent {
   padding: 15px 10px 10px;
}

#portfolio, #portfolio_home, #portfolio_fusos {
   list-style:none;
   margin: 0;
   padding: 0;
   overflow: hidden;
   }
#portfolio{
   margin-left: 10px;

}   

#portfolio_fusos{
	text-align:left;
}



/*HOMEPAGE DESTAQUE*/
.home_destaque_left{width:480px; padding:10px; float:left; color:#9A9A9A; line-height:20px;}
.home_destaque_left_pic{float:left; margin:0 5px 5px 0;}
.home_destaque_right{width:234px; float:right; margin-right:0px; color:#9A9A9A; line-height:16px; margin-bottom:5px; }
.home_destaque_right_pic{width:220px; border:1px solid #EAEAEA; margin-bottom:6px; margin-top:10px;}



.address{
		width:100px;
		height:100px;
		color:gray;
		position:absolute;
		margin-left:210px;
		margin-top:-80px;
		font-size:9px;
	}

.contentTitle{
	font-weight:bold;
	color:#316EA2; 
}

input{ width:300px; padding:3px; border:1px solid gray; }
textarea{ width:300px; padding:3px; border:1px solid gray; }
img{ border:none; }
a{ outline:none; color:#316EA2; }

/*  NOTÍCIAS  */

.navbar, .paginacao_sel {display: inline;}
.paginacao_sel, .paginacao {margin: 0 2px;}
