* { 
	margin:0; 
	padding:0; 
	}
body, li, ul, a, img, h1, h2, h3,h4,h5,h6,h7, p, input, button, hr, form, textarea, table, tr, td, div,BLOCKQUOTE{
	margin: 0px;
	padding: 0px;
}

a{
	text-decoration: none;
	
	}

a img{
	border:none;
	}
	
body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#3f3f3f;
	margin-bottom:30px;
	
	}
	
@font-face {
    font-family: 'BebasNeueRegular';
    src: url('http://www.prcsistema.pt/font/basneue-webfont.eot');
    src: url('http://www.prcsistema.pt/font/bebasneue-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://www.prcsistema.pt/font/bebasneue-webfont.woff') format('woff'),
         url('http://www.prcsistema.pt/font/bebasneue-webfont.ttf') format('truetype'),
		 url('http://www.prcsistema.pt/font/bebasneue-webfont.svg#BebasNeueRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}
	
.fadehover {
	position: relative;
	width:232px;
	height:107px;
	}
		
img.a {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 10;
        }
 
img.b {
	position: absolute;
	left: 0px;
	top: 0px;
	}
	
#header{
	height:236px;
	overflow:hidden;
	background-image:url(../images/header_03.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	margin:0 auto;
	}
	
#header_repeat_x{
	background-image:url(../images/header_03_x.jpg);
	background-repeat:repeat-x;
	height:236px;
	position:absolute;
	top:0;
	left:0;
	width:100%
	}
	
#geral{
	margin:0 auto;
	width:1000px;
	position:relative;
	}
	
#bg_geral{
	background-image:url(../images/bg.jpg);
	background-repeat:repeat;
	width:100%
	}
	
#barra_rodape{
	background-image:url(../images/barra_rodape.jpg);
	background-repeat:repeat-x;
	height:7px;
	width:100%
	}
	
#idioma{
	position:absolute;
	top:0;
	right:0;
	background-color:#f8f7f3;
	padding:7px 13px 7px 13px
	}
	
#idioma a{
	color:#06235b;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold
	}
	
#idioma a:hover, #idioma a.activo{
	color:#7fb50c;
	}
	
#news-container{
	margin-top:83px;
	margin-left:0px;
	}
	
#banner_imagem{
	list-style-type:none
	}

	
#noticias li{
	color:#ffffff;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	}

#noticias li div{
	background-color:#7fb50c;
	padding:3px 0px 3px 6px;
	width:50px;
	margin-top:7px
	}
	
#noticias li div:hover{
	background-color:#06235b;
	}
	
#noticias li div a:hover{
	color:#7fb50c;
	}
		
#noticias li div a{
	color:#06235b;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	display:block
	}
	
#noticias h1{
	font-size:36px;
	font-family: 'BebasNeueRegular';
	font-weight:normal;
	text-transform:uppercase;
	color:#ffffff;
	margin-bottom:5px
	}
	
#bg_conteudos{
	background:#f6f6f6;
	margin-top:30px;
	padding:37px 30px 37px 30px
	}
	
#bg_conteudos hr{
	border-bottom:1px solid #ffffff;
	border-top:1px solid #ededed;
	border-left:0;
	border-right:0;
	margin-top:25px;
	margin-bottom:25px;
	}
	
#bg_conteudos h2{
	font-size:22px;
	font-family: 'BebasNeueRegular';
	font-weight:normal;
	text-transform:uppercase;
	color:#333333;
	}
	
#destaques, #conteudos{
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	line-height:19px;
	}
	
#destaques h2{
	font-size:22px;
	font-family: 'BebasNeueRegular';
	font-weight:normal;
	text-transform:uppercase;
	color:#333333;
	line-height:25px;
	}
	
#destaques a, #conteudos a{
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#284681;
	}
	
#destaques a:hover, #conteudos a:hover{
	text-decoration:underline
	}
	
#conteudos h2{
	font-size:24px;
	font-family: 'BebasNeueRegular';
	font-weight:normal;
	text-transform:uppercase;
	color:#2d4b83;
	line-height:30px
	}
	
#conteudos #titulo{
	font-size:22px;
	font-family: 'BebasNeueRegular';
	font-weight:normal;
	text-transform:uppercase;
	color:#7cb30a;
	margin-bottom:20px
	}
	
#conteudos ul{
	margin-left:40px
	}
	
.bg_contact_nos{
	background-color:#7fb50c;
	padding:3px 0px 3px 6px;
	width:103px;
	margin-top:15px
	}
	
.bg_contact_nos:hover{
	background-color:#06235b;
	}
	
.bg_contact_nos a:hover{
	color:#7fb50c;
	}
		
.bg_contact_nos a{
	color:#06235b;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	display:block
	}
	
hr{
	border-bottom:1px solid #dbdbdb;
	border-top:0px solid #ededed;
	border-left:0;
	border-right:0;
	margin-top:25px;
	margin-bottom:15px;
	}
	
#rodape_credito{
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	margin-left:30px
	}
	
#rodape_credito a{
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#284681;
	font-weight:bold
	}
	
#rodape_credito a:hover{
	color:#7fb50c;
}

#form{
	font-weight:bold
	}
	
#form td{
	padding-bottom:8px
	}
	
#form input{
	background:#ffffff;
	border:1px #c5c5c5 solid;
	color:#383838;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	height:20px
	}
	
#form select{
	background:#ffffff;
	border:1px #c5c5c5 solid;
	color:#383838;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	height:20px
	}
	
#form textarea{
	background:#ffffff;
	border:1px #c5c5c5 solid;
	color:#383838;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	}

#form input.btn{
	border:0px #999999 solid;
	background-color:#7fb50c;
	color:#06235b;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	cursor:pointer;
	}
	
#form input.btn:hover{
	background-color:#06235b;
	color:#7fb50c;
	}