/* global */
* { padding: 0; margin: 0; }

body { background: #ffb300 url(../img/bg_body.gif) top center repeat-y; font: 10px Verdana, Arial, "Trebuchet MS", Trebuchet, Helvetica, sans-serif; }

img { border: none; vertical-align: middle; }

input, textarea { font-family: Arial, "Trebuchet MS", Trebuchet, Verdana, Helvetica, Arial, sans-serif; font-size: 1.1em; vertical-align: middle; }
select option { padding: 0 4px; }
/* end of blobal */


/* headers */
h1, h2, h3, h4 { }
/* end of headers */


/* text */
p { font-size: 1.1em; }
a { }
p.acenter { text-align: center; }
/* end of text */


/* form classes */
.textbox { }
.checkbox { }
/* end of forms */

/* global classes */
.clearboth { clear: both; }
.fl { float: left; }
.hidden { display: none; }
.pointer { cursor: pointer; }
/* end global classes */


/* Projecto Agility Care  */
#sitebgfix { background: transparent url(../img/bg_container.jpg) top center no-repeat; height: 501px; padding-top: 233px; position: relative }

#container { margin: 0px auto; width: 999px; position: relative; background: transparent url(../img/bg_main.jpg) top center no-repeat; height: 600px; padding-left: 10px; }
	/* SITE LOGO */
	#siteLogo { position: absolute; width: 206px; height: 66px; left: 48px; top: -134px; }
	
	/* HEADER */
	#header { float: left; height: 22px; padding-left: 226px; width: 750px; padding-bottom: 4px }
		#header a { float: left; height: 22px; background-position: top left; background-repeat: no-repeat; margin-right: 20px }
			#header a:hover, #header a.active { background-position: bottom left; }
		
		/* ROLL OVER WITHOU JS */
		#header a.op1 { background-image: url(../img/menu/1.gif); width: 59px; }
		#header a.op2 { background-image: url(../img/menu/2.gif); width: 101px; }
		#header a.op3 { background-image: url(../img/menu/3.gif); width: 117px; }
		#header a.op4 { background-image: url(../img/menu/4.gif); width: 41px; margin-right: 28px }
		#header a.op5 { background-image: url(../img/menu/5.gif); width: 72px; margin-right: 26px }
		#header a.op6 { background-image: url(../img/menu/6.gif); width: 49px; }
		
		
	/* LEFT COLUMN */
	#left { float: left; width: 145px; padding-left: 33px; padding-top: 26px; padding-right: 38px }
	#container .leftHP { padding-right: 24px; }
	
		#left .title { color: #007530; font-size: 1.2em; padding-left: 10px; font-weight: bold; }
		#left .subtitle { color: #666666; font-size: 0.9em; padding-left: 10px; padding-top: 3px }
		
		#left .box { float: left; width: 145px; background: url(../img/bg_leftBox_top.gif) top left no-repeat; position: relative; padding-bottom: 8px }
			#left .box .bottom { position: absolute; bottom: 0px; left: 0px; width: 145px; height: 8px; background: url(../img/bg_leftBox_bottom.gif) top left no-repeat; }
			
			
		#left .login { padding-top: 10px; padding-left: 10px; margin-bottom: 3px; float: left }
			#left .login label { font-size: 1.1em; }
			#left .login input .text { background: #f1f1f1; border: none; padding: 2px; width: 119px; color: #666666; font-size: 0.9em; margin: 3px 0px }
			#left .login a { color: #00c500; text-decoration: none; }
				#left .login a:hover { text-decoration: underline; }
				
		#left .links { padding-left: 10px; font-size: 0.9em; letter-spacing: -0.1em; padding-bottom: 16px }
			#left .links .recuperarPassword { color: #cccccc; }
			#left .links .novoUtilizador { color: #999999 }
			#left .links .registo { color: #00ae00; }
			
		#left .destaquePetnet { float: left; padding-bottom: 3px; }
			#left .destaquePetnet img { float: left; padding-top: 17px; padding-left: 10px; }
			
			
			
	/* RIGHT COLUMN */
	#right { float: left; padding-top: 26px; width: 780px } /* 09-04 */
	
	
	.cutBox { float: left; width: 703px; background: url(../img/bg_cutBox.gif) top left repeat-y; position: relative; padding: 37px 0px; }
		.cutBox .bgTop { position: absolute; top: 0px; left: 0px; height: 37px; width: 703px; background: url(../img/bg_cutBox_top.gif) top left no-repeat; }
		.cutBox .bgBottom { position: absolute; bottom: 0px; left: 0px; height: 37px; width: 703px; background: url(../img/bg_cutBox_bottom.gif) top left no-repeat; }
	
	#registo { float: left; padding-left: 37px }
		#registo h3 { padding-bottom: 22px; }
		
		#registo .dadosDeRegisto { float: left; width: 611px; height: 99px; background: url(../img/bg_dadosDeRegisto.gif) top left no-repeat; padding-top: 44px; padding-left: 17px; }
			#registo .dadosDeRegisto label { color: #333333; font-size: 1.2em; width: 270px; float: left; font-weight: bold; padding-bottom: 4px; padding-left: 2px }
			#registo .dadosDeRegisto input.text { width: 266px; border: 1px solid #cdcdcd; font-size: 1.1em; float: left; margin-bottom: 8px; padding: 2px; padding-bottom: 1px }
			#registo .dadosDeRegisto .left { margin-right: 32px; }
			
		#registo p.title { float: left; width: 600px; padding-bottom: 7px; padding-top: 28px }
			#registo p.title img { float: left; }
			
			#registo .box { float: left; width: 518px; background: url(../img/bg_registoBox_top.gif) top left no-repeat; position: relative; padding-bottom: 5px; }
				#registo .box .bottom { position: absolute; bottom: 0px; left: 0px; width: 518px; height: 5px; background: url(../img/bg_registoBox_bottom.gif) top left no-repeat; }
				#registo .box .text { border: 1px solid #cccccc; padding: 2px; padding-bottom: 1px; font-size: 1.1em; float: left }
				
			
			#registo .dadosDoDono { float: left; padding-top: 8px; _padding-bottom: 12px }
				*+ html #registo .dadosDoDono { padding-bottom: 12px; }
				.dadosDoDono label { float: left; width: 123px; font-weight: bold; color: #333333; font-size: 1.2em; text-align: right; padding-right: 5px; padding-top: 2px; margin-top: 12px }
				.dadosDoDono input { margin-top: 12px; }
				.dadosDoDono input.large { width: 360px; }
				.dadosDoDono input.cp1 { width: 40px; }
				.dadosDoDono input.cp2 { width: 20px; margin: 12px 10px }
				.dadosDoDono input.localidade { width: 268px; }
				
			#registo .dadosDoCao { float: left; padding-top: 8px; }
				.dadosDoCao span { float: left; width: 79px; font-weight: bold; color: #333333; font-size: 1.2em; text-align: right; padding-right: 5px; padding-top: 2px; margin-top: 12px }
				.dadosDoCao input { margin-top: 12px; }
				.dadosDoCao select { margin-top: 12px; }
				.dadosDoCao input.large { width: 390px; }
				.dadosDoCao select.idade { width: 130px; }
				.dadosDoCao span.raca { width: 50px; }
				.dadosDoCao select.raca { width: 211px; }
				
					.dadosDoCao .porte { float: left; padding-top: 18px; _padding-top: 12px; padding-bottom: 5px }
					*+html .dadosDoCao .porte { padding-top: 12px; }
						.dadosDoCao .porte input { margin-top: 0px; }
						.dadosDoCao .porte p { float: left; text-align: center; width: 100px; color: #666666; font-size: 1.2em; font-weight: bold }
						
			#registo .perguntas { float: left; padding-top: 5px; }
				#registo .perguntas span { float: left; padding-left: 40px; width: 470px;; font-size: 1.2em; font-weight: bold; color: #333333; padding-top: 15px }
					#registo .perguntas span.inner { padding-left: 60px; width: 450px; }
				
				#registo .perguntas input.text { border: 1px solid #cccccc; padding: 1px; font-size: 1em; }
				#registo .perguntas input.innerText { margin-left: 96px; margin-top: 2px }
				#registo .perguntas select.innerText { margin-left: 96px; margin-top: 2px }
				#registo .perguntas select.idade { width: 130px; }
				#registo .perguntas input.medicamento { width: 340px; }
				#registo .perguntas input.small { float: none; width: 40px; }
				
				#registo .perguntas .radioButtons { padding-left: 30px }
					#registo .perguntas .radioButtons p { float: left; color: #999999; font-size: 1.2em; font-weight: bold; text-align: center; padding-top: 6px }
					
					#registo .perguntas .actividades p { width: 88px; }
					#registo .perguntas .probDoenca p { min-width:70px; max-width:110px; }
						#registo .perguntas .probDoenca p.large { width: 110px; }
					#registo .perguntas .mobilidade p { width: 102px; }
					#registo .perguntas .conhecimento p { width: 102px; }
					#registo .perguntas .linha2 { clear: both; float: left; margin-top: -10px }
					
		#registo .dadosFornecidos { font-size: 1em; color: #666666; font-weight: bold; float: left; width: 600px; padding: 15px }
			#registo .dadosFornecidos label { font-weight: normal; padding-right: 8px; line-height: 2.4em }
			#registo .dadosFornecidos input {margin-right: 5px; _margin: 0px; }
				*+html #registo .dadosFornecidos input { margin-right: 0px; }
				
		#registo .enviar { float: left; width: 600px; }
			#registo .enviar input { margin-left: 260px; float: left }
			
		#registo .nota { float: left; padding-left: 10px; width: 610px; font-size: 1em; color: #999999; padding-top: 15px }
		
		#registo .validationSummary { float: left; padding-left: 10px; width: 610px; font-size: 1em; color: #999999; padding-bottom: 10px }
		
		
	#footer { float: right; width: 715px; padding-top: 20px; padding-bottom: 10px; padding-right: 60px; position: relative }
		#footer .box { float: left; width: 279px; height: 54px; background-position: top left; background-repeat: no-repeat; padding-top: 59px }
			#footer .box a { color: #666666; text-decoration: none }
			#footer .box a strong { color: #000; }
		
		#footer .rightBox { float: right; padding-right: 45px; }
		#footer .rightBoxHome { padding-right: 0px; }
		#footer .rightBoxCut { padding-right: 28px; }
			
		/* boxes */
		#footer .agilityCare { background-image: url(../img/bottomBoxes/agilityCare.gif); }
			#footer .agilityCare p { padding-left: 124px; }
			
		#footer .desafioAgility { background-image: url(../img/bottomBoxes/desafioAgility.gif); }
			#footer .desafioAgility p { padding-left: 93px; }
			
		#footer .testemunhos { background-image: url(../img/bottomBoxes/testemunhos.gif); }
			#footer .testemunhos p { padding-left: 100px; }
			
		#footer .faqs { background-image: url(../img/bottomBoxes/faqs.gif); }
			#footer .faqs p { padding-left: 95px; }
			
		#footer .videos { background-image: url(../img/bottomBoxes/videos.gif); }
			#footer .videos p { padding-left: 93px; }
			
		#footer p.links { float: right; width: 100%; text-align: right; color: #666666; padding-top: 5px }
		#footer p.links a { color: #666666; text-decoration: none; }
			#footer p.links a:hover { text-decoration: underline; }
			
		#footer #divulgue { width: 400px; text-align: right; margin-bottom: -20px }
	
	
	
	.bigBox { float: left; width: 676px; background: url(../img/bg_bigBox.gif) top left no-repeat; position: relative; }
		.bigBox .bgBottom { position: absolute; bottom: 0px; left: 0px; background: url(../img/bg_bigBox_bottom.gif) top left no-repeat; width: 676px; height: 7px; }
		
	.titleBar { float: left; width: 643px; height: 25px; padding-top: 10px; background: url(../img/bg_bar.gif) top left no-repeat; padding-left: 29px; }
	.titleBar2 { float: left; width: 643px; height: 47px; padding-top: 8px; background: url(../img/bg_bar2.gif) top left no-repeat; padding-left: 29px; }
		.titleBar img, titleBar2 img { float: left; }
			
	/* DESAFIO */
	#desafio { float: left; padding-top: 17px }
		#desafio h3 { padding-left: 27px; padding-bottom: 14px; float: left;  }
		
		#desafio .oQueE { padding-top: 31px; float: left; padding-left: 44px; font-size: 1.1em; color: #666666; _padding-bottom: 31px; }
			*+html #desafio .oQueE { padding-bottom: 31px; } /* IE7 */
			html>/**/body #desafio .oQueE, x:-moz-any-link, x:default { padding-bottom: 31px; } /* FF3 hack */ /*09-04-*/
			#desafio .oQueE .fl { padding-right: 46px; }
			#desafio .oQueE p { width: 620px; } /*09-04-*/
			
		#desafio .participar { margin-top: 22px; }
		#desafio .plainText .linkRegisto { color: #666666 }
		
		#desafio .plainText { color: #666666; font-size: 1.2em;  float: left;padding: 15px 120px 40px 32px; } /* 10-04 */
			#desafio .plainText strong, #desafio .plainText a, #desafio .plainText span { color: #000; text-decoration: none } /* 10-04 */
				#desafio .plainText a:hover { text-decoration: underline; }
				
		#desafio .download { float: left; padding-left: 19px; padding-right: 250px }
			#desafio .download img { float: left; }
			
			
	/* ESCOLHER AGILITY */
	#escAgility { float: left; padding-top: 17px }
		#escAgility h3 { padding-left: 27px; padding-bottom: 14px }
		
		#escAgility .padded { float: left; padding-left: 8px; }
		
		#escAgility .oQueE { padding-top: 31px; float: left; padding-left: 44px; font-size: 1.1em; color: #666666; _padding-bottom: 31px; }
			*+html #escAgility .oQueE { padding-bottom: 31px; }
			#escAgility .oQueE .fl { padding-right: 46px; }
			#escAgility .oQueE p { width: 620px }
			
		#escAgility .titleBar { margin-top: 20px; margin-bottom: 20px; }
		#escAgility .oQueEbar { margin-bottom: 0px; }
		
		#escAgility .cutBox { padding: 12px 0px; margin-top: 5px }
			#escAgility .cutBox .voltar { position: absolute; top: 20px; right: 30px; z-index: 1; cursor: pointer }
			#escAgility .cutBox .voltar img { float: left; }
		
		#escAgility .produto { float: left; padding-left: 44px; font-size: 1.1em; color: #666666; _padding-bottom: 11px; position: relative; padding-top: 10px }
			*+html #escAgility .produto { padding-bottom: 11px; }
			#escAgility .produto p { width: 640px; }
			#escAgility .produto .fl { padding-right: 46px; }
			#escAgility .produto span { color: #000; }
			
		#escAgility p.text { padding-left: 32px; font-size: 1.2em; color: #666666; float: left; width: 636px; padding-bottom: 10px; }
			#escAgility p.text a { color: #000; background: url(../img/arrow_down.gif) center right no-repeat; padding-right: 15px; text-decoration: none; font-weight: bold; cursor: pointer; r}
			#escAgility p.hidden { padding-top: 10px; }
			
	/* 10-04 */
		#escAgility .doisProdutos { float: left; width: 600px; padding: 31px 0px 25px 83px; _padding-top: 32px; }
			*+html #escAgility .doisProdutos { padding-top: 32px; }
			#escAgility .doisProdutos div { float: left; width: 204px; background-position: top left; background-repeat: no-repeat; padding-top: 90px; color: #666666; font-size: 1.1em; margin-right: 110px; cursor: pointer }
			#escAgility .doisProdutos div a { color: #000; font-weight: bold; text-decoration: none; }
			#escAgility .doisProdutos p { text-align: center; padding-top: 20px; }
			
				.doisProdutos .racasMedias { background-image: url(../img/escolherAgility/bg_racasMedias.jpg); }
				#escAgility .doisProdutos .racasGrandes { background-image: url(../img/escolherAgility/bg_racasGrandes.jpg); margin-right: 0px }
			
			
			
			
	/* TESTEMUNHOS */
	#testemunhos { float: left; padding-top: 17px; }
		#testemunhos h3 { padding-left: 27px; padding-bottom: 9px; }
		
		#testemunhos .testDoMesBox { float: left; padding: 13px 0px 5px 12px }
			#testemunhos .testDoMesBox .detalhe { float: left; width: 344px; height: 184px; background: url(../img/testemunhos/bg_detalhe.jpg) top left no-repeat; padding-left: 22px; padding-top: 33px; position: relative; }
			    .testDoMesBox .detalhe .emptyMonthTestimonial {  text-align:center; width:324px; height:95px; padding-top:70px; font-weight:bold; font-size: 12px; }
				.testDoMesBox .detalhe .topCorner { position: absolute; top: 0px; left: 0px; height: 39px; width: 28px; }
				.testDoMesBox .detalhe .bottomCorner { position: absolute; bottom: 0px; left: 0px; height: 26px; width: 31px; }
				.testDoMesBox .detalhe p { float: left; width: 150px; font-size: 1em; color: #333333; padding-left: 10px; padding-top: 2px }
				.testDoMesBox .detalhe label { font-size: 1.2em; color: #FFF; font-weight: bold; float: left; width: 150px; padding-bottom: 4px }
				.testDoMesBox .detalhe a.verMais { position: absolute; color: #007530; font-size: 1.1em; text-decoration: none; top: 183px; left: 196px; }
				.testDoMesBox .detalhe a:hover { text-decoration: underline; }
				
			#testemunhos .testDoMesBox .seuRelato { float: left; width: 278px; color: #666666; font-size: 1.2em; padding-top: 37px; padding-left: 10px }
			
		#testemunhos .maisTestemunhos { float: left; width: 663px; height: 26px; text-align: right; background: url(../img/testemunhos/bg_maisTestemunhos.gif) top left no-repeat; color: #a0a0a0; font-weight: bold; font-size: 1.2em; padding-right: 13px; padding-top: 5px; padding-top: 9px; margin-top: 12px }
			#testemunhos .maisTestemunhos a { color: #a0a0a0; text-decoration: none; }
			#testemunhos .maisTestemunhos .active { color: #333333; }
			
			#testemunhos .emptyTestimonials { clear:both; padding-top: 20px; padding-left:30px; font-weight:bold; font-size:12px; }
		#testemunhos ul, #testemunhos ul li { list-style: none; float: left; }
			#testemunhos ul { padding-left: 17px; padding-top: 12px }
			#testemunhos ul li { width: 188px; height: 101px; position: relative; background: url(../img/testemunhos/bg_list.jpg) top left no-repeat; padding-left: 9px; padding-top: 9px; margin-bottom:10px; }
				#testemunhos ul li .corner { width: 14px; height: 102px; position: absolute; top: 0px; left: 0px; } 
				#testemunhos ul li p { position: absolute; bottom: 12px; left: 106px; width: 80px; font-size: 1.1em }
					#testemunhos ul li p strong { font-size: 1.1em; }
					#testemunhos ul li p a { color: #FFF; text-decoration: none; letter-spacing: -1px }
				#testemunhos ul li img { float: left; }
				
			#testemunhos ul li.middle { margin: 0px 34px; }
			
			
	/* TESTEMUNHO DETALHE */
	#testemunho { float: left; padding-top: 17px; }
		#testemunho h3 { padding-left: 27px; padding-bottom: 9px; }
		
			#testemunho .cutBox .verTodos { position: absolute; top: 20px; right: 30px; }
				#testemunho .cutBox .verTodos img { float: left; }
		
			#testemunho .testemunho { float: left; padding-left: 42px; padding-top: 5px; width: 660px; position: relative; }
				#testemunho .testemunho h4 { float: left; width: 500px; padding-bottom: 18px }
				#testemunho .testemunho .text { float: left; width: 335px; font-size: 1.2em; color: #666666; padding-right: 13px; }
				#testemunho .testemunho .text strong { color: #007530; font-size: 1.2em; line-height: 2em }
				#testemunho .testemunho .text label { color: #000; }
				#testemunho .testemunho .text span { color: #999999 }
				
				#testemunho .testemunho .thumb { float: left; width: 265px; background: url(../img/testemunhos/bg_testemunho.gif) top left no-repeat; padding: 6px 30px 10px 6px; margin-top: 10px; }
					.testemunho .thumb img.destaque { width: 265px; height:187px; }
					.testemunho .thumb .partilhar { float: left; margin-top: 16px; margin-left: 65px; }
				
				#testemunho	.testemunho .photosVideos { float:left; text-align:center; width:280px; }
				#testemunho	.testemunho .photosVideos .thumTitle { font-size:11px; }
				    .testemunho .photosVideos img { margin-bottom: 15px; }
					
				#testemunho .padded { float: left; padding-left: 42px; }
				#testemunho .fotosVideos { float: left; width: 628px; position: relative; background: url(../img/testemunhos/bg_fotosVideos.gif) top left no-repeat; padding-top: 20px; margin-top: 15px; }
					#testemunho .fotosVideos .bottom { padding-top: 20px; float: left }
					
					#testemunho .fotosVideos div { float: left; width: 263px; padding-left: 51px; }
					#testemunho .fotosVideos ul li { list-style: none; float: left }
						#testemunho .fotosVideos .title { float: left; width: 200px; }
						#testemunho .fotosVideos ul li { width: 97px; text-align: center; margin-right: 15px; padding-top: 10px }
						#testemunho .fotosVideos ul li img { margin-bottom: 5px; }
						#testemunho .fotosVideos a { color: #333333; font-size: 1.1em; }
						
						
	/* FAQS */
	#faqs { float: left; padding-top: 17px; }
		#faqs h3 { padding-left: 13px; padding-bottom: 9px; }
			#faqs h3 a { margin-left: 42px; }
		
		#faqs .bigBox { margin-bottom: 15px; }
		#faqs .oQueE { padding-top: 31px; float: left; padding-left: 44px; font-size: 1.1em; color: #666666; padding-bottom: 15px; }
			*+html #escAgfaqsility .oQueE { padding-bottom: 31px; }
			#faqs .oQueE .fl { padding-right: 46px; }
			#faqs .oQueE p { width: 620px; float: left }
			
			
		#faqs .titleBar { margin-top: 15px; }	
		#faqs .text { padding-left: 34px; padding-top: 15px; float: left }
			#faqs .text p { font-size: 1.2em; color: #666666; float: left; width: 640px; padding-bottom: 3px; padding-top: 3px }
			#faqs .text p.hidden { padding-bottom: 10px; padding-top: 0px }
			#faqs .text a { color: #000; font-weight: bold; text-decoration: none; cursor: pointer }
				#faqs .text a:hover { text-decoration: underline; }
			#faqs .text span, #faqs .text .hidden a { color: #333333; }
			
			
	/* IMPRENSA */
	#imprensa { float: left; padding-top: 17px; }
		#imprensa h3 { padding-left: 26px; padding-bottom: 9px; }
		
		
		#imprensa .oQueE { padding-top: 31px; float: left; padding-left: 44px; font-size: 1.1em; color: #666666; _padding-bottom: 31px; }
			*+html #imprensa .oQueE { padding-bottom: 31px; } /* IE7 */
			html>/**/body #imprensa .oQueE, x:-moz-any-link, x:default { padding-bottom: 31px; } /* FF3 hack */
			#imprensa .oQueE .fl { padding-right: 46px; }
			#imprensa .oQueE p { width: 620px; } 
		
		#imprensa .titleBar { margin-top: 15px; }
		
		#imprensa .anuncio { float: left; padding-top: 10px; padding-left: 196px }
			#imprensa .anuncio img, #imprensa .anuncio object { float: left; background: #FFF url(../img/imprensa/bg_video.jpg) top left no-repeat; padding: 9px 7px 9px 8px }
		
		#imprensa .text { float: left; padding-top: 10px }
			#imprensa .text p { padding-left: 32px; font-size: 1.2em; color: #666666; float: left; width: 636px; padding-bottom: 3px; padding-top: 3px }
				#imprensa .text p a { color: #000; background: url(../img/arrow_right.gif) center right no-repeat; padding-right: 15px; text-decoration: none; font-weight: bold; cursor: pointer }
			#imprensa .text .hidden { padding-top: 0px; padding-bottom: 10px; }
			
			
	/* left destaque */
	#left .desafioDestaque { float: left; background: url(../img/bg_desafioDestaque.jpg) top left no-repeat; width: 114px; height: 74px; padding: 105px 14px 0px 17px; margin-bottom: 22px; margin-top: 18px }
		#left .desafioDestaque p { font-size: 1em; letter-spacing: -1px; }
		#left .desafioDestaque a { color: #666666; text-decoration: none; }
		
		
	/* EXTRAS */
	#extras { float: left; padding-top: 17px; }
		#extras h3 { padding-left: 26px; padding-bottom: 9px; }
		
		#extras .oQueE { padding-top: 31px; float: left; padding-left: 44px; font-size: 1.1em; color: #666666; _padding-bottom: 31px; }
			*+html #extras .oQueE { padding-bottom: 31px; } /* IE7 */
			html>/**/body #extras .oQueE, x:-moz-any-link, x:default { padding-bottom: 31px; } /* FF3 hack */
			#extras .oQueE .fl { padding-right: 46px; }
			#extras .oQueE p { width: 620px; } 
				#extras .oQueE img.text { margin-top: 10px; }
				
		#extras .titleBar { margin-top: 20px; }
		
		#extras p.text { float: left; width: 700px; padding-left: 40px; font-weight: bold; font-size: 1.2em; padding-top: 10px; padding-bottom: 5px } 
		#extras ul, #extras ul li { list-style: none; float: left; }
		#extras ul { padding-left: 34px; }
			#extras ul.wallpaper li { width: 106px; padding-top: 6px; background: url(../img/extras/bg_wallpaper.jpg) top left no-repeat; text-align: center; margin-right: 15px }
			#extras ul.wallpaper li .fl { margin: 0px 0px 10px 7px; }
			#extras ul.wallpaper li a { color: #666666; font-size: 1.2em; text-decoration: none; }
			
			#extras ul.screensaver li { width: 152px; padding-top: 9px; background: url(../img/extras/bg_screensaver.jpg) top left no-repeat; text-align: center; margin-right: 15px; margin-top: 10px }
			#extras ul.screensaver li .fl { margin: 0px 0px 6px 6px; }
			#extras ul.screensaver li a { color: #000; font-size: 1.2em; text-decoration: none; font-weight: bold }
			
			
	/* HOMEPAGE */
	#hp .entre { float: left; width: 240px; height: 147px; background: url(../img/homepage/bg_entre.jpg) top left no-repeat; padding-left: 122px; padding-top: 68px; padding-right: 30px; font-size: bold; /*cursor: pointer*/ }
	#hp .entre a { text-decoration:none; color: #000000;}
	
	#hp .testHP { float: left; width: 336px; height: 184px; background: url(../img/homepage/bg_testemunho.jpg) top left no-repeat; padding-left: 17px; padding-top: 33px; position: relative; }
		.testHP .topCorner { position: absolute; top: 0px; left: -7px; height: 39px; width: 28px; }
		.testHP .bottomCorner { position: absolute; bottom: 0px; left: -7px; height: 26px; width: 31px; }
		.testHP p { float: left; width: 150px; font-size: 1em; color: #333333; padding-left: 10px; padding-top: 2px }
		.testHP label { font-size: 1.2em; color: #FFF; font-weight: bold; float: left; width: 150px; padding-bottom: 4px }
		.testHP a.verMais { position: absolute; color: #007530; font-size: 1.1em; text-decoration: none; top: 183px; left: 196px; }
		.testHP a:hover { text-decoration: underline; }
		
	/* CONTACTOS */
	#contactos { }
		#contactos h3 { padding-left: 26px; }
		
		#contactos .contacto { padding: 0px 30px; float: left; }
		#contactos .cutBox { padding-bottom: 57px; }
		
			.contacto div { float: left; width: 598px; padding: 20px 15px; background: url(../img/contactos/bg_contacto.gif) top left no-repeat; position: relative; color: #666666; margin-top: 20px; font-size: 1.1em }
				.contacto div .bottom { position: absolute; bottom: 0px; left: 0px; width: 628px; height: 5px; background: url(../img/contactos/bg_contacto_bottom.gif) top left no-repeat; }
				
				.contacto a { color: #666666; }
				
	
	#btnVoltar { position: absolute; }
		#btnVoltar img { float: left; }
		
	.cutBox #btnVoltar { top: 30px; right: 30px; }
	.bigBox #btnVoltar { top: 20px; right: 20px; }
		

.error
{
    background-color: Yellow;
}

.ajaxPageLoader
{
    text-align:center;
    position:absolute; 
    top:0px; 
    bottom:0px; 
    left:0px; 
    right:0px; 
    width:100%;
    height:100%;
    overflow:hidden;
    padding:0; 
    margin:0; 
    filter:alpha(opacity=70); 
    opacity:0.7;
    background-color:#FFF;  
    z-index:1000;
}

.ajaxPageLoader img
{
    position:absolute;
    text-align:center;
    top:50%;
    left:45%;
}


.requiredFieldValidator
{
    visibility:hidden
}		





/* 01 - 11 */
.photosVideos p img { background: url(../img/testemunhos/bg_testemunho_small.gif) top left no-repeat; padding: 6px; }
.photosVideos p object { background: url(../img/testemunhos/bg_testemunho_small.gif) top left no-repeat; padding: 6px; }
