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

html, body, div, table, tr, td, thead, tbody, ul, ol, li, p, br, form, input, textarea, label, a, h1, h2, h3, h4, h5, blockquote{
	margin:0;
	padding:0;	
	}

a img, img a{
	border:none;
	}
	
/*td, th, tr{
	font-size:0.8em;
	line-height:1em;
	padding-bottom:0.236em;
	color:#ccc;
}
	*/
body{
	background: url(/images/bg-body.jpg) repeat-x #F6F6F6;
	font-size:100%;
	font-family:Arial, Helvetica, sans-serif;
	}	

	
#geral{
	width:100%;
	margin:0 auto;
	position: absolute;
	z-index: 1;
	}
	
#topbar{
	width:96em;
	margin:0 auto;
	height:2.3em;
	font-size:0.625em;
	clear:both;
	/*border-bottom:1px solid #5e7a80;*/
	}

	#topbar ul{
		height:100%;
		line-height:2.3em;
		text-align:center;
		}

	#topbar ul li{
		list-style:none;
		display:inline;
		padding:0 1em 0 1em;
		font-size:1em;
		color:#333;
		}

	#topbar ul li a{
		text-decoration:none;
		color:#333;
		}

	#topbar ul li a:hover{
		text-decoration:underline;
		color:#4c819a;
		}

	#topbar ul li.lastitem{
		padding-right:0;
		}

#header{
	width:61.25em;
	margin:0 auto;
	height:6.5625em;/*105px*/
	}
	
	#logo{
		float:left;
		margin-left:-0.625em;
		}
		
	
		
	ul#search-bar{
		/*width:10em;*/
		float:right;
		margin-top:1.625em;
		}
		
	ul#search-bar li{
		display:inline;
		list-style:none;
		float:left;
		}
		
	ul#search-bar li#type-size{
		margin-right:0.625em;
		background:url(/images/bg-type.jpg) no-repeat;
		width:3.3125em;
		height:1.5625em;
		}
		
		ul#search-bar li#type-size a{
			display:block;
			text-decoration:none;
			text-align:center;
			font-weight:bold;
			color:#f2f2f2;
			margin-top:2px;
			}
			
		ul#search-bar li#type-size a:hover{
			color:#70c0e5;
			}
			
			ul#search-bar li#type-size a.smallfont{
				font-size:0.8125em;
				margin-left:0.384em;
				width:1.53em;
				height:1.53em;
				line-height:1.53em;
				float:left;
				}
				
			ul#search-bar li#type-size a.bigfont{
				font-size:1.1875em;
				margin-right:0.263em;
				width:1.052em;
				height:1.052em;
				line-height:1.052em;
				float:right;
				}
		
	ul#search-bar li#pesquisa{
		width:10.5em;
		height:1.5625em;
		background:url(/images/pesquisa-bar.jpg) no-repeat;
		}
		
	ul#search-bar li#pesquisa form input{
		font-size:0.6875em;
		background:none;
		width:12em;/*132px*/
		height:1.5454em;		
		color:#333;
		border:none;
		margin-top:0.363em;
		margin-left:0.545em;
		float:left;
		}
		
	ul#search-bar li#pesquisa form input#submit-bt{
		width:23px;
		height:17px;
		border:none;
		display:block;
		float:right;
		}
		
	#lower-block{
		float:right;
		clear:right;
		position:relative;
		}

	#social{
		float:right;	
		padding-top:30px;
		position:relative;
		}
		
	#claim{
		width:150px;
		height:11px;
		display:block;
		float:right;
		text-indent:-12345px;
		background:url(/images/claim.png) no-repeat center;
		position:relative;
		top:45px;
		margin-right:10px;
		
		}
		
#destaque{
	width:62.5em;
	height:auto;
	display:block;
	margin:0 auto;
	background:url(/images/bg-menu.png) no-repeat center top;
	padding-bottom:0.3125em;
	margin-bottom:0.625em;
	}	
	
	ul#menu{		
		width:55.625em;
		height:3.125em;		
		padding-top:0.25em;
		margin-left:1.375em;
		float:left;
		}
		
	ul#menu li{
		list-style:none;
		float:left;
		font-size:0.75em;
		font-weight:bold;
		text-transform:uppercase;
		color:#f2f2f2;		
		}
		
		ul#menu li.first-item{
			background:none;
		}
		
	ul#menu li a{
		height:4.166em;
		line-height:4.166em;
		padding:0 0.916em;
		display:block;
		text-decoration:none;
		color:#f2f2f2;
		}
		
	ul#menu li a:hover{
		text-decoration:none;
		display:block;
		background:url(/images/menu-hover-bg.png) repeat-x;
		}

	.homelink{
		float:right;
		height:3.125em;
		padding-top:0.25em;
		margin-right:1.375em;
		}
	
	#destaque-bar{
		width:62.5em;
		clear:both;
		margin:0 auto;
		display:block;
		}
		
		#destaque-bar a{
			width:96%;
			margin:0 auto;
			height:3em;
			display:block;
			text-align:left;
			text-transform:uppercase;
			font-size:0.625em;
			font-weight:bold;
			line-height:3em;
			color:#4c819d;
			text-decoration:none;
			}
			
		#destaque-bar a:hover{
			color:#333;
			}
		
	#destaque-content{
		width:96%;
		margin:0 auto;
		display:block;
		background:#fff;
		}
		
		#destaque-content-box{
			width:100%;
			margin:0 auto;
			padding:0.5em 0 0.5em 0;
			border-top:1px solid #ccc;

			}
			
			.box-destaque{
				width:13em;
				/*height:13.75em;*/
				float:right;
				line-height:1.636em;
				margin-right:0.625em;
				}
				
				.box-destaque h2{
					font-size:0.75em;
					line-height:normal;
					font-weight:bold;
					color:#4c819a;
					text-transform:uppercase;
					}
					
				.box-destaque p{
					font-size:0.6875em;
					line-height:1.636em;
					color:#f28f1d;
					}

                .box-destaque br{
                    line-height:0px;
					}
					
				.box-destaque p.assinatura{
					text-align:right;
					font-style:italic;
					color:#4c819a;
					}
					
					form#contact_us{
						width:100%;
						}
				
					form#contact_us label{
						font-size:13pxem;
						}
				
					form#contact_us input{
						width:94%;
						background:none;
						border:1px solid #ccc;
						font-size:11px;
						color:#333;
                        padding:2px;
                        margin-bottom:5px;
						}
				
					form#contact_us textarea{
						width:94%;
						height:6em;
						background:none;
						border:1px solid #ccc;
						font-size:11px;
						color:#333;
                        padding:2px;
                        margin:5px 0;
						}
				
					form#contact_us input#enviar{
						width:6em;
						float:right;
						margin-right:12px;
						border:2px solid #999;
						color:#4c819a;
						text-transform:uppercase;
						font-weight:bold;
						margin-bottom:0;
					}
					
			.box-destaque2{
				width:200px;
				}
			
			#main-anime{
				margin-left:0.625em;
				margin-right:0.625em;
				width:58.75em;
				/*height:15em;*/
				float:left;
				/*margin-right:1.25em;
				background:#FF9900;*/
                height:auto;
				}
				
				#mosaico{
					float:left;
					width:43.75em;
					margin-left:0.625em;
					}

				#conteudo-contacto{
 					margin:0 0.625em 0.625em 0.625em;
					padding-top:0.625em;
					clear:both;
					}
					
					#conteudo-contacto h2{
						margin-left:0;
						}

					#conteudo-contacto h3{
						font-size:0.75em;
						text-transform:uppercase;
						color:#4c819a;
						margin-bottom:10px;
					}
					
					#conteudo-contacto #banner{
						margin-bottom:0.625em;
						}
					
					#conteudo-contacto p{
						font-size:11px;
						line-height:16px;
						color:#666;
					}					
					
					#conteudo-contacto a{
						color:#4c819a;
						font-size:11px;
						font-weight:bold;
						text-decoration:none;
					}
					
					#conteudo-contacto p a{
						font-size:100%;
						}
					
						#conteudo-contacto a:hover{
							text-decoration:underline;
							}
					
					#conteudo-contacto p a:hover{
						text-decoration:underline;
					}
					
					#conteudo-contacto table{
						margin-bottom:1.3125em;
						float:left;
						margin-right:20px;
						width:45%;
					}
					
					#conteudo-contacto table tr{}
					
						#conteudo-contacto table td{
							font-size:13px;
							font-weight:normal;
							line-height:19px;
							color:#333;
							}
							
						#conteudo-contacto table td.etiqueta{
							font-size:11px;
							font-weight:bold;
							color:#666;
							vertical-align:text-top;
							}
							
					#conteudo-contacto ul {
						list-style:none;
						width:100%;
						}
						
					#conteudo-contacto ul li a{
						line-height:19px;
						}
						
					#conteudo-contacto ul li div{						
						width:50%;
						}
						
					#conteudo-contacto ul li div table{
						width:100%;
						}
/*--------------------------------------------------------*/
#content-box{
	width:62.5em;
	margin:0 auto;
	clear:both;
	/*background:url(/images/content-bg.png) repeat-y;*/
	}
	
	#main-banner{
		margin:0 auto;
		width:61.75em;
		height:16.125em;/*22.5em;*/
		display:block;
		background:url(/images/bg-main-banner.png) no-repeat;
		}
		
		#main-banner img{
			margin:0.875em 0.125em;
			}
		
	.big-btn{
		width:20.5em;
		height:13.625em;
		display:block;
		float:left;
		background:url(/images/bg-big-btn.png) no-repeat;
		margin:0.625em 0 0.625em 0.25em;
		}
		
		.big-btn a{
			width:24.615em;
			height:16.153em;
			margin:4px 0 0 4px;
			display:block;
			
			font-family:Arial, Helvetica, sans-serif;
			font-size:0.8125em;
			text-transform:uppercase;
			text-align:center;
			text-decoration:none;
			font-weight:bold;
			line-height:30px;
			color:#fff;
			
			background:url(/images/big-btn-topbar.png) no-repeat;
			background-position:0 0; 
			}
			
			.big-btn a:hover{
				background-position:0 -30px;
				}
				
			.big-btn a img{
				/*padding-top:0.307em;*/
				}
	
	
/*	.starter{
		clear:both; 
		width:100%; 
		height:0.625em;
		background:url(/images/content-top.jpg) no-repeat top; 
		}*/
	#c-all{
		/*background:#eee;*/
		width:62.5em;
		margin:0 auto;
		display:block;
		clear:both;
		/*border-bottom:0.3125em solid #ff961f;*/
		/*border-left:1px solid #ccc;
		border-right:1px solid #ccc;*/
		}
		
	#c-all2{
		width:61.75em;
		margin:-0.2em auto;
		/*background:#eee;
		border-bottom:0.3125em solid #ff961f;
		border-left:1px solid #ccc;
		border-right:1px solid #ccc;*/
		display:block;
		clear:both;
		}
	
		/*#c-left{
			width:16.25em;
			margin-top:1.25em;
			/*background:url(/images/content-left.jpg) no-repeat top left;--------------------
			float:left;
			display:block;
			}
			
			
					
			ul.sidemenu{				
				padding-top:3.2em;
				margin-left:1.818em;
				margin-right:0.909em;
				font-size:0.6875em;
				font-weight:bold;
				}
				
			ul.sidemenu li{
				list-style:none;
				color:#333;
				line-height:1.636em;
				border-bottom:1px solid #ccc;
				}
				
			ul.sidemenu li a{
				color:#404040;
				text-transform:uppercase;
				text-decoration:none;
				line-height:1.636em;				
				}
				
			ul.sidemenu li a:hover{
				text-decoration:underline;
				}
			
				ul.sub-sidemenu{
					padding-top:0em;
					padding-left:0.72em;
					padding-bottom:0.72em;
					}
				
				ul.sub-sidemenu li{
					color:#ff961f;
					
					line-height:1em;
					text-indent:0.27em;
					margin-bottom:0.09em;
					border-bottom:none;
					background:#ddd;
					}	
				
				
				ul.sub-sidemenu li a{
					color:#666;/*#ff961fº----------------------------
					text-decoration:none;
					text-transform:none;
					
					}
					
				ul.sub-sidemenu li a:hover{
					text-decoration:underline;
					color:#333;
					}	
					
					ul.sub-sidemenu4{
						padding-left:0.72em;	
						padding-bottom:0.72em;
					}
					
					ul.sub-sidemenu4 li{
						font-weight:normal;
						margin-right:0.72em;
						color:#333;
						border-bottom:none;
						background:#eee;
						}
						
					
						
					ul.sub-sidemenu4 li a{
						font-weight:normal;
						color:#333;
						text-decoration:none;
						}
						
						ul.sub-sidemenu4 li a:hover{
							text-decoration:underline;
							color:#333;
							}
							
				ul.sidemenu span, ul.sub-sidemenu span{
					font-size:1.45em;
					font-weight:bold;
					color:#ff961f;
							}*/
			
		/*#c-center{
			width:30em;
			float:left;
			display:block;
			}*/
			
			/*h2.content-title{
				margin-top:1.25em;
				margin-left:0.625em;
				margin-right:1.25em;
				height:1.375em;
				font-family:Georgia, "Times New Roman", Times, serif;
				font-weight:normal;
				color:#252b30;
				background:url(/images/title-img.jpg) no-repeat right top #fff;
				font-size:1.125em;
				line-height:1em;
				padding-bottom:1.5em;
				}
				
				
			h2.content-title span{
				background:#fff;
				padding-right:0.5em;
				}
				
			#c-center p, #c-center h3{
				margin-left:0.625em;
				}*/
				
			
		#topbar-content{
				background-image:url(../images/toolbar_top_narrow.png);
				background-repeat:repeat-y;
				width:758px;
				height:43px;
				display:block;
				float:right;
				margin-right:2px;
				margin-top:1.25em;
				}
		#bottombar-content{
				background-image:url(../images/toolbar_bottom_narrow.png);
				background-repeat:repeat-y;
				width:758px;
				height:43px;
				display:block;
				float:right;
				margin-right:2px;
				margin-bottom:1.25em;
				}	
				
		#c-right{
			/*float:right;*/
			height:auto;
			/*margin-left:20px;*/
			/*overflow:hidden;*/
			padding:0;
			width:758px;
			
			/*width:43.5em;*/
			
			float:right;
			margin-right:2px;
			display:block;
			/*border-left: 1px solid #ccc;*/
			/*margin-bottom:1.25em;*/
			background:#f6f6f6;
			background-image:url(../images/page_white_narrow.png);
			background-repeat:repeat-y;
			}			
			
			
			h1.content-title,
			h2.content-title{
				margin-top:20px;
				margin-left:20px;
				margin-right:20px;
				font-weight:normal;
				letter-spacing:-1px;
				color:#31424B;
				/*background:url(/images/title2-img.jpg) repeat-x left 0.5em;*/
				font-size:18px;
				text-transform:uppercase;	
				
				

				}
				
			h3.content-title{
				margin-bottom:20px;
				
				margin-right:20px;
				font-weight:normal;
				letter-spacing:-1px;
				color:#31424B;
				/*background:url(/images/title2-img.jpg) repeat-x left 0.5em;*/
				font-size:16px;
				text-transform:uppercase;}
				
			/*h2.content-title2 span{
				background:#fff;
				padding-right:0.5em;
				}*/
				
			#c-right #page_content{
				padding:1.25em;
				}
				
			#c-right p, 
			#c-right h3, 
			#c-right h4, 
			#c-right ul,
			#c-right table,
			#c-right blockquote{
				/*margin-left:0.625em;
				margin-right:1.875em;*/
				}				
				
				#c-right br{
					margin:0;padding:0;
					}				
				
				#c-right h3 {
					font-size:16px;
					line-height:19px;
					font-weight:normal;
					color:#4d4d4d;
                    clear:both;
					}
				
				#c-right h4 {
					font-size:13px;
					line-height:19px;
					font-weight:bold;
					color:#676767;
					clear:both;
					}
				
				#c-right p {					
					font-weight:normal;
					line-height:19px;
					padding-bottom:12px;
					color:#666;					
					font-size:12px;
				}
				
				#c-right ul {
					font-size:0.8125em;
					font-weight:normal;					
					padding-bottom:1.23em;
					padding-left:1em;
					color:#333;
					}
					
					#c-right ul li{
						list-style:inside;
						font-weight:normal;
						line-height:19px;
						color:#666;					
						font-size:12px;
						}

                #c-right ul li ul{
					font-size:1em;
					}
				
				#c-right a{
					color:#4c819d;
					text-decoration:none;
					}
				
				#c-right a:hover{
					text-decoration:underline;
					}
					
				#c-right blockquote{
					background:#fafafa;
					padding:0.625em;				
					}
					
					#c-right blockquote p{
						font-size:0.8125em;
						line-height:1.46em;
						font-style:italic;
						font-weight:normal;
						color:#666;
						margin:0 0.625em;
						}
					
				#c-right table{
					margin:0 auto;
					margin-bottom:1.3125em;
					}
					
					#c-right table tr{}
					
						#c-right table th{}
					
						#c-right table th h4{
							margin:0;
							color:#666;
							font-size:13px;
							font-weight:bold;	
							text-align:left;
							border-bottom:1px solid #4c819d;
							}
					
						#c-right table td{
							font-size:13px;
							font-weight:normal;
							line-height:normal;
							color:#666;
							margin:10px;
							}
							
						#c-right table td.etiqueta{
							font-size:0.6875em;
							font-weight:bold;
							color:#666;
							}
					
				#page_nav a{
					border:1px solid #4c819d;
					color:#666;
					font-size:0.8125em;
					font-weight:bold;
					padding:0.15em 0.769em;
					}
					
				#page_nav a:hover{
					background:#4c819d;
					color:#FFF;
					}
					
				#c-right p.tit_artigo{
					font-size:1em;
					line-height:1em;
					color:#333;
					text-decoration:none;
					}
					
				#c-right p.tit_artigo a{
					font-size:1em;
					line-height:1em;
					color:#333;
					text-decoration:none;
					}
					
				#c-right p.tit_artigo a:hover{
					text-decoration:underline;
					}
					
				#c-right .news-block{
					padding-bottom:1.25em;
					}
				
				#c-right h4.news-title{
					font-size:0.875em;
					line-height:1.14em;
					color:#333;
					text-decoration:none;
					font-weight:normal;
					}
					
					#c-right h4.news-title a{
						font-size:1em;
						color:#333;
						text-decoration:none;
						font-weight:normal;
						margin-bottom:0.625em;
						}
					
					#c-right h4.news-title a:hover{
						color:#4c819d;
						text-decoration:underline;
						}
					
				#c-right h4.news-title span.data_artigo{
					font-size:0.625em;
                    font-weight:bold;
					color:#fff;
					background:#4c819d;
					padding:0.2em;
					clear:both;
					}   
				
			/*.date{
				background:url(/images/title2-img.jpg) repeat-x left 0.7em;
				font-weight:bold;
				color:#82a8b0;
				text-align:right;
				font-size:0.625em;
				line-height:1.8em;
				}
				
			.date span{
				background:#fff;
				padding-left:0.5em;
				}
				
			#c-right a{
				color:#252b30;
				text-decoration:none;
				}
				
			#c-right a:hover{
				text-decoration:underline;
				}
				*/
			
		/*.finisher{
			clear:both; 
			width:60em; 
			margin:0 auto;
			border-bottom:0.3125em solid #ff961f;
			display:block;
			}*/
			
	

#footer{
	width:100%;
	text-align:center;
	margin:1.875em auto;
	clear:both;
	}
	
	#footer p{
	width:100%;	
	margin:0 auto;	
	font-size:0.625em;
	color:#666;
	}
	
	#footer p a{
	text-decoration:none;
	font-weight:bold;
	color:#333;
	}
	
	#footer p a:hover{
	color:#ff961f;
	}
	
	
/* ------------------ CENTROS AUDITIVOS THUMBNAILS ----------------------------*/
        .logo-box{
            width:75px;
            height:60px;
            display:block;
            float:left;
        }
        .logo-box span{
            font-size:10px;
            text-align:center;
            display: block;
            color: #f0f0f0;
            padding:1px;
            background:url(/images/spacer.png) repeat;
            font-weight:bold;
        }
        a div.logo-box:hover
        {
            border: 1px solid #eee;
        }
        a div.logo-box,
        a div.logo-box:visited
        {
            border: 1px solid #eee;
        }













#anima-pub {
	position: fixed;
	bottom: 0;
	right: 0;
	z-index: 5000;
	}