/* CSS Document */
body { margin:0; padding:0; font-size:9px; font-family:Verdana, Arial, Helvetica, sans-serif; margin-bottom:25px; color:#645c48; }
img { border:none;  font-size: 7pt}
table { border:none;  font-size: 7pt}
form { padding:0px; margin:0px;  font-size: 7pt}
p { margin:0px; padding:0px; line-height:14px; text-align:justify;  font-size: 7pt}
label { cursor:pointer;  font-size: 7pt}
a, a:link { color:#727272; text-decoration:none;  font-size: 7pt}
ul { list-style:none; margin:0; padding:0;  font-size: 7pt}
ul.mapa_site { margin-left:30px;  font-size: 7pt}
ul.mapa_site ul { margin-left:15px;  font-size: 7pt}
ul.mapa_site li { line-height:16px; font-weight:bold;  font-size: 7pt}
ul.mapa_site ul ul li { font-weight:normal;  font-size: 7pt}

.faq_on, .faq_off { cursor:pointer;  font-size: 7pt}


table #tagide_online { width:745px; border:0;  font-size: 7pt}

	.top { height:25px; text-align:right; padding:0 3px; }
	.top img { margin:0 5px 0 5px; }
	.top_banner { height:115px; font-weight:bold;}
	.top_banner span.logo a { text-indent:-1000px; width:400px; height:100px; display:block; }
	.top_banner input { width:125px; border:1px solid #b4ab96; font-size:10px; margin-top:4px; }

	.menu { width:200px; background:#e5dfd0; color: #FFFFFF }
		.menu span { font-weight: bold; font-family: Helvetica, Verdana, sans-serif; color: #555555; font-size: 8pt}

		/*.menu_main a { height:27px; text-align:left; }*/
		.menu_main { background:url(menu_main.jpg) no-repeat; height:27px;  text-align:left; }
		.menu_main_on { background:url(menu_main.jpg) no-repeat;  text-align:left; }

        .menu_sub { background:url(menu_sub.jpg) no-repeat; height:29px;  text-align:left; }
		.menu_sub_on { background:url(menu_sub.jpg) no-repeat;  text-align:left; }

	    .content { width:500px; vertical-align:top; background:url(content_bg.gif) no-repeat; padding:15px 15px 30px 30px; }

		.oque { border-bottom:1px dashed #9a9a9a; padding:30px 0; }
		.oque_img { vertical-align:top; width:150px; padding-right:40px; text-align:justify; float:left; }
		.oque_txt { vertical-align:top; width:290px; padding-right:10px; text-align:justify; float:left; }
		.oque_txt .saiba_mais { text-decoration:underline; color:#2889a6; display:block; margin-top:20px; text-align:right; }

		.faqs { padding-top:15px; }
		.faqs .faqs { float:left; width:50%; }
		.faqs .faqs a { float:right; margin-top:10px; color:#2889a6; text-decoration:underline; }
		.faqs .registo { float:left; width:50%; text-align:right; }


		.registo { margin-bottom:30px; }
		.registo input, .registo textarea, .registo select { border:1px solid #cacaca; }
		.asterisco { color:#a47044; }

		.marcar, .consultas, .dados { border-bottom:1px dashed #9a9a9a; margin-bottom:25px; padding-bottom:20px; }



		.marcar select { border:1px solid #cacaca; width:200px; text-transform:uppercase; font-size:9px; color:#666; }
		.button_marcar { background:url(button_marcar.jpg) no-repeat; width:107px; height:22px; border:none; }

		.consultas { line-height:16px; }
		.title_castanho { background:#e5dfd0; height:20px; font-weight:bold; padding:5px; }
		.cor1 { background:#f6f4ef; padding:5px; }
		.cor2 { background:#ffffff; padding:5px; }

		.anotacoes { padding:10px; text-align:justify; line-height:16px; }


		.contactos_left { width:198px; color:#666666; float:left; }
			.contactos_left .mapa_google { margin-top:70px; }
			.contactos_left span { float:right; font-weight:bold; font-size:9px; }

		.contactos_right { width:300px; color:#666666; float:left; }
			.contactos_right input.contacto, .contactos_right textarea.contacto { border:1px solid #b4ab96; background:#fff; padding-left:3px; padding-right:3px; }


	.footer { height:30px; vertical-align:top; color:#727272; border-top:1px dotted #a6a6a6; }
		.footer .links { float:left; padding:21px 0 0 10px; }
		.footer .webdesign { float:right; padding:10px 10px 0 0; }

.button_entrar { background:url(button_entrar.png) no-repeat; border:0 !important; width:50px !important; height:22px; }
.button_apagar { background:url(button_apagar.jpg) no-repeat; border:0 !important; width:74px !important; height:22px; }
.button_enviar { background:url(button_enviar.jpg) no-repeat; border:0 !important; width:70px !important; height:22px; }
.button_editar { background:url(button_editar.jpg) no-repeat; border:0 !important; width:88px !important; height:22px; }


/* facebox - vídeos */

#facebox {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  text-align: left;
}


#facebox .popup{
  position:relative;
  border:3px solid rgba(0,0,0,0);
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
  -webkit-box-shadow:0 0 18px rgba(0,0,0,0.4);
  -moz-box-shadow:0 0 18px rgba(0,0,0,0.4);
  box-shadow:0 0 18px rgba(0,0,0,0.4);
}

#facebox .content {
  display:table;
  width: 370px;
  padding: 10px;
  background: #fff;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
}

#facebox .content > p:first-child{
  margin-top:0;
}
#facebox .content > p:last-child{
  margin-bottom:0;
}

#facebox .close{
  position:absolute;
  top:5px;
  right:5px;
  padding:2px;
  background:#fff;
}
#facebox .close img{
  opacity:0.3;
}
#facebox .close:hover img{
  opacity:1.0;
}

#facebox .loading {
  text-align: center;
}

#facebox .image {
  text-align: center;
}

#facebox img {
  border: 0;
  margin: 0;
}

#facebox_overlay {
  position: fixed;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
}

.facebox_hide {
  z-index:-100;
}

.facebox_overlayBG {
  background-color: #000;
  z-index: 99;
}

.video{
	padding:3px;
	border:1px solid #CCC;
	display:block;
	float:left;
	margin:5px;
	-moz-box-shadow:1px 1px 2px #D2D2D2;
	-moz-border-radius:5px;
}

.video img{
	vertical-align:middle;
}
