body{
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#000;
	margin: 0px;
	font-size:100%;
}

body a{
	color:#cc0000;
	text-decoration:none;
}

body a:hover{
	color:#000000;
	text-decoration:none;
}

.t5
{
   background-image:url(../img/barra_top.png); 
   background-repeat:no-repeat; 
   background-position:top; 
   padding:0px; 
   margin:0px; 
   font-size:1px; 
   height:12px;
}

.pesquisa_titulo{
   margin-bottom:10px;
   margin-left:10px;
   padding:2px 0 2px 10px;
   background-color:#000;
   color:#ffffff;
   width:120px;
   -webkit-border-top-left-radius: 15px;
	-webkit-border-bottom-right-radius: 15px;
	-moz-border-radius-topleft: 15px;
	-moz-border-radius-bottomright: 15px;
	border-top-left-radius: 15px;
	border-bottom-right-radius: 15px;
}

.titulo_pagina
{
	padding-left:10px;
	text-align:justify;
}

.logo
{
   height:140px; 
   position:absolute; 
   padding-left:370px;
   padding-top:40px; 
}

.conteudo
{
	background-color:#FFF;
	-webkit-border-top-left-radius: 15px;
	-webkit-border-top-right-radius: 15px;
	-moz-border-radius-topleft: 15px;
	-moz-border-radius-topright: 15px;
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
	padding:0px;
	margin:0px;
} 

.rodape_p
{
	background-color:#FFF;
	-webkit-border-bottom-right-radius: 15px;
	-webkit-border-bottom-left-radius: 15px;
	-moz-border-radius-bottomright: 15px;
	-moz-border-radius-bottomleft: 15px;
	border-bottom-right-radius: 15px;
	border-bottom-left-radius: 15px;
	padding:0px;
	margin:0px;
}

.slide_img
{
    -webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
}

.info_Sintro
{
    -webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	border-style:dashed;
	width:600px;
	height:150px;
	border-width:2px;
	border-spacing:2px;
	border-color:#CCC;
	background-color:#EFEFEF;
	display:block;
	position:relative;
}

.info_stext
{
	position:absolute;
	margin:20px;
	text-align:justify;
	line-height:25px;
}

.back_menu
{
    background-image:url(../img/menu.png); 
	background-repeat:no-repeat;
	background-position:center;
}

.imgMenu
{
	float:left;
	margin-left:25px;
	padding-right:7px;
}

.amenu
{
	padding-top:2px;
}

.menu_link
{
	text-decoration:none;
	color:#ffffff;
	font-size:16px;
}

.menu_link:hover
{
	text-decoration:none;
	color:#eeeeee;
	font-size:16px;
	text-shadow: 0px 2px 0px #000;
}

.activ_menu
{
    text-decoration:none;
	color:#e82929;
	font-size:16px; 
	text-shadow: 0px 1px 1px #222;
}

.erro
{
	width:100%;
	text-decoration:none;
	text-align:center;
}

.erro >a
{
	text-decoration:none;
	color:#ea272a;
}

.svcBtn2 {
	border: #cccccc solid thin;
	overflow:hidden;
	color:#000000;
	text-align:center;
	/*text-transform:uppercase;*/
	font-size:18px;
	margin-right:6px;
	padding-bottom: 10px;
	margin:3px;
	position:relative;
	min-height: 277px;
	width:305px;
	background-color:e3e3e3;
	font-size:14px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	
}

.svcBtnTitle2 {
	overflow:hidden;
	padding: 15px 0 0 0;
}

.svcBtnBtn2 {
	display:inline-block;
	width:34px;
	height:34px;
	background-image:url('../img/serviceBtn.png');
	position:absolute;
	top:180px;
	left:50%;
	cursor:pointer;
	text-align:center;
	margin: 0 auto;
	margin-left:-16px;
	-webkit-transition: background 0.3s linear;
	-moz-transition: background 0.3s linear;
	-o-transition: background 0.3s linear;
	transition: background 0.3s linear;
	
}

.svcBtnBtn2:hover {
	background-image:url('../img/serviceBtnh.png');
}

.svcBtn {
	border: #cccccc solid thin;
	overflow:hidden;
	color:#000000;
	text-align:center;
	text-transform:uppercase;
	font-size:18px;
	margin-right:6px;
	padding-bottom: 30px;
	margin:3px;
	position:relative;
	min-height: 110px;
	width:220px;
	background-color:e3e3e3;
	font-size:14px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	
}
.svcBtnTitle {
	overflow:hidden;
	padding: 15px;
}
.svcBtnBtn {
	display:inline-block;
	width:34px;
	height:34px;
	background-image:url('../img/serviceBtn.png');
	position:absolute;
	top:80px;
	left:50%;
	cursor:pointer;
	text-align:center;
	margin: 0 auto;
	margin-left:-16px;
	-webkit-transition: background 0.3s linear;
	-moz-transition: background 0.3s linear;
	-o-transition: background 0.3s linear;
	transition: background 0.3s linear;
	
}
.svcBtnBtn:hover {
	background-image:url('../img/serviceBtnh.png');
}



.pesquisa
{
	position:absolute;
	margin-left:868px;
	margin-top:120px;
}

.textbox
{
   /*color:#E6E6E6;*/
   text-align:justify;
   line-height:25px;
}

hr{
	background-color:#999999;
	width:100%;
	height:1px;
	border:#ffffff 2px solid;
	margin-bottom:20px;
}

.redes_sociais
{
	position:absolute;
	margin-left:910px;
	margin-top:170px;
}

/* FORM CONTACTO ------------------------------------------------------------*/
#respond {
  margin: 25px 0 0px 0px;
}
#respond #reply-title {
  margin-bottom: 41px;
  padding-bottom: 21px;
  border-bottom: 1px solid #ccc;
}
#respond #cancel-comment-reply-link {
  display: block;
  float: right;
  color: #444;
  text-decoration: none;
  background: #f8f5f2;
  padding: 3px 10px;
  border: 1px solid #ccc;
  font-size: 12px;
  -webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2);
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
#respond #cancel-comment-reply-link:hover {
  background: #cb5432;
}
#commentform,
#contactForm {
  margin-bottom: 70px;
}
#commentform .comment-notes,
#contactForm .comment-notes {
  margin-bottom: 30px;
}
#commentform .form-allowed-tags,
#contactForm .form-allowed-tags {
  margin-bottom: 20px;
  font-size: 11px;
  color: #888;
}
#commentform input,
#contactForm input,
#commentform textarea,
#contactForm textarea {
  padding: 10px 15px;
  background: #dddddd;
  color: #484848;
  border: 1px  solid #ccc;
  font-size: 13px;
  line-height: 1.5em;
  overflow: auto;
}
#commentform input:focus,
#contactForm input:focus,
#commentform textarea:focus,
#contactForm textarea:focus {
  background: #fff;
  -webkit-box-shadow: 0px 0px 3px rgba(251, 228, 113, 0.4); 
  -moz-box-shadow: 0px 0px 3px rgba(251, 228, 113, 0.4);
  -o-box-shadow: 0px 0px 3px rgba(251, 228, 113, 0.4);
  box-shadow: 0px 0px 3px rgba(251, 228, 113, 0.4);
}
#commentform input[type="text"],
#contactForm input[type="text"],
#commentform input[type="password"],
#contactForm input[type="password"] {
  overflow: auto;
  width: 65%;
  margin-top: 10px;
  margin-bottom: 10px;
  overflow: hidden;
}
#commentform textarea,
#contactForm textarea {
  width: 95.1818%;
  height: 245px;
  margin-top: 10px;
  margin-bottom: 10px;
}
#commentform input[type="submit"],
#contactForm input[type="submit"],
#commentform input[type="button"],
#contactForm input[type="button"] {
  width: 80px;
  height:30px;
  color: #444;
  font-size: 13px;
  background: #dedede;
  padding: 3px 10px;
  border: 1px solid #fff;
  -webkit-box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.3);
  -o-box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.3);
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  cursor: pointer;
}
#commentform input[type="submit"]:hover,
#contactForm input[type="submit"]:hover,
#commentform input[type="button"]:hover,
#contactForm input[type="button"]:hover {
  background: #ec2528;
  color:#FFF;
}
#commentform input#submit,
#contactForm input#submit {
  margin-top: 7px;
}
#commentform label,
#contactForm label {
  display: block;
}
#commentform p,
#contactForm p {
  margin-bottom: 20px;
}
#commentform #error,
#contactForm #error {
  margin-left: 10px;
}
#commentform #sent-form-msg,
#contactForm #sent-form-msg {
  padding: 5px 10px;
  margin-bottom: 40px;
  background:#6C0;
  color: #fff;
}

/********** FIM FORM CONTACTOS*/

/*SLIDE SHOW**********************/

.slideshow { height: 400px; width: 960px; margin: auto ;}

.slideshow img { 
	padding: 0px; 
	background-color: #eee; 
	margin:0px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
}
/* fim slide*/

/* BOTOES GERIAIS*/
input[type="submit"],
input[type="submit"],
input[type="button"],
input[type="button"] {
  width: 80px;
  height:30px;
  color: #444;
  font-size: 13px;
  background: #eaeaea;
  padding: 3px 10px;
  border: 1px solid #fff;
  -webkit-box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.3);
  -o-box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.3);
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  cursor: pointer;
}
input[type="submit"]:hover,
input[type="submit"]:hover,
input[type="button"]:hover,
input[type="button"]:hover {
  background: #0071bc;
  color:#FFF;
}

input,
input{
  padding: 5px 5px;
  background: #f1f1f1;
  color: #484848;
  border: 1px  solid #ccc;
  font-size: 13px;
  line-height: 1.5em;
  overflow: auto;
}
input:focus,
input:focus {
  background: #fff;
  -webkit-box-shadow: 0px 0px 3px rgba(251, 228, 113, 0.4);
  -moz-box-shadow: 0px 0px 3px rgba(251, 228, 113, 0.4);
  -o-box-shadow: 0px 0px 3px rgba(251, 228, 113, 0.4);
  box-shadow: 0px 0px 3px rgba(251, 228, 113, 0.4);
}
input[type="text"],
input[type="text"]
 {
  overflow: auto;
  width: 100%;
  margin-top: 10px;
  margin-bottom: 10px;
  overflow: hidden;
}


/**/

#map{
	display: block;
	height: 320px;
	width: 100%;
	margin-bottom: 24px;
	border: 1px solid #999;
}

/**/

#slideshow2 { width: 170px; left: 0px; float: left; margin: 0px; padding:0px;}
#slideshow2 img { 
	padding: 0px; 
	background-color: #eee; 
	margin:0px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
}
#nav { width:170px; margin: 2px; float: left; padding:0px;}
#nav li { width: 60px; float: left; margin-left: 10px; margin-bottom:5px; list-style: none; padding:0 5px 5px 0; }
#nav a { width: 60px; padding:1px; display: block; border: 1px none #ccc; -moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px;}
#nav li.activeSlide a { background: #ccc }
#nav a:focus { outline: none; }
#nav img { border: none; display: block;-moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px; }
#nav li.activeLI { background: #ccc;-moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px;}
