@charset "UTF-8";
/* CSS Document */
:focus {outline:none;}

a
{
	cursor: pointer;
}


#Table_01 {
	position:relative;
	margin:0 auto;
	left:0px;
	top:0px;
	width:1000px;
	/*height:900px;*/
}

#header
{
	position: relative;
	left: 0px;
	width:893px;
	height:223px;
}

#footer
{
	position: relative;
	left: 58px;
	top: 2px;
	width:893px;
}


#pro-blank{
	position:relative;
	width:154px;
	height:30px;
}
#pro-blank2{
	position:relative;
	width:150px;
	height:30px;
	
}

#pro-blank3{
	position:relative;
	width:151px;
	height:30px;
	
}
#pro-blank4{
	position:relative;
	width:152px;
	height:30px;
	
}

#pro-01 {
	position:relative;
	left:0px;
	top:0px;
	width:1000px;
	height:2px;
	background-image:url(../images/pro_01.png);
	display:none;
}

#pro-02 {
	position:absolute;
	left:0px;
	top:2px;
	width:58px;
	/*height:898px;*/
	background-image:url(../images/pro_02.png)
}

#pro-logo {
	position:relative;
	left:58px;
	top:2px;
	width:487px;
	/*height:150px;*/
}

#pro-04 {
	position:relative;
	left:545px;
	top:-148px;
	width:455px;
	height:190px;
	background-image:url(../images/pro_04.png)
	/*background-image:url(../images/pro_04_copy.png)*/
}

#pro-05 {
	position:absolute;
	left:58px;
	top:152px;
	width:487px;
	height:40px;
	background-image:url(../images/pro_05.png)
}

#pro-construir {
	position:absolute;
	left:58px;
	top:192px;
	width:154px;
	height:30px;
	background-image:url(../images/pro_construir.png)
}

#pro-construir_{
	position:absolute;
	left:58px;
	top:192px;
	width:154px;
	height:30px;
	background-image:url(../images/pro_construir_overlay.png)
}

#pro-construir:hover {
	background-image:url(../images/pro_construir_overlay.png)
}

#pro-projectos {
	position:absolute;
	left:212px;
	top:192px;
	width:150px;
	height:30px;
	background-image:url(../images/pro_projectos.png)
}
#pro-projectos_{
	position:absolute;
	left:212px;
	top:192px;
	width:150px;
	height:30px;
	background-image:url(../images/pro_projectos_overlay.png)
}
#pro-projectos:hover {
	background-image:url(../images/pro_projectos_overlay.png)
}
#pro-colaborar {
	position:absolute;
	left:362px;
	top:192px;
	width:151px;
	height:30px;
	background-image:url(../images/pro_colaborar.png)
}
#pro-colaborar_ {
	position:absolute;
	left:362px;
	top:192px;
	width:151px;
	height:30px;
	background-image:url(../images/pro_colaborar_overlay.png)
}
#pro-colaborar:hover {
	background-image:url(../images/pro_colaborar_overlay.png)
}
#pro-contactos {
	position:absolute;
	left:513px;
	top:192px;
	width:152px;
	height:30px;
	background-image:url(../images/pro_contactos.png)
}
#pro-contactos_ {
	position:absolute;
	left:513px;
	top:192px;
	width:152px;
	height:30px;
	background-image:url(../images/pro_contactos_overlay.png)
}
#pro-contactos:hover {
	background-image:url(../images/pro_contactos_overlay.png)
}
#pro-10 {
	position:absolute;
	left:665px;
	top:192px;
	width:335px;
	height:30px;
	background-image:url(../images/pro_10.png)
	/*visibility:hidden;*/
}

#pro-main {
	position:relative;
	left:58px;
	top:0px;
	width:893px;
	/*min-height:631px;*/
	background-color:#FDFDFD;
	/*border: 1px solid red;*/
}


#pro-12 {
	position:absolute;
	left:951px;
	top:222px;
	width:49px;
	height:678px;

}

#pro-13 {
	position:absolute;
	left:58px;
	top:853px;
	width:893px;
	height:1px;
}

#pro-14 {
	/*position:absolute;
	left:58px;
	top:860px;*/
	width:893px;
	height:16px;
	border: 1px solid red;
}

#pro-menu {
	/*position:absolute;
	left:579px;
	top:860px;*/
	position: relative;
	top: 0px;
	
	height:16px;
}

#pro-footer {
	position:relative;
	left:0px;
	top:0px;
	width:893px;
	height:30px;
	margin: 5px 0px 0px 0px;

}

#pro-admin {
	position:absolute;
	left:0px;
	top:0px;
	width:30px;
	height:30px;
}

#pro-footer-left {
	position:absolute;
	left:30px;
	top:0px;
	width:423px;
	height:30px;
}

#pro-15 {
	position:absolute;
	left:453px;
	top:0px;
	width:1px;
	height:30px;
}

#pro-footer-right {
	position:absolute;
	left:454px;
	top:0px;
	width:410px;
	height:30px;

}

#pro-wad {
	position:absolute;
	left:867px;
	top:0px;
	width:27px;
	height:30px;
}

.ie8 #pro-news, .gecko #pro-news, .chrome #pro-news, .safari #pro-news {
	position:absolute;
	left:0px;
	top:0px;
	width:238px;
	/*min-height:400px;*/
}

#pro-news-bla {
	position:absolute;
	left:0px;
	top:22px;
	width:238px;
	/*min-height:400px;*/
}


.ie7 #pro-news {
	position:absolute;
	left:0px;
	top:22px;
	width:238px;
	/*min-height:400px;*/
}




#pro-principal {
	/*position:absolute;*/
	/*position: relative;*/
	/*left:238px;
	top:0px;*/
	position: relative;
	top:0px;
	left: 238px;
	width:655px;
	min-height: 631px;
	background-color:#F3F6FD;
	padding-bottom: 20px;
}

#pro-principalx {
	/*position:absolute;*/
	/*position: relative;*/
	/*left:238px;
	top:0px;*/
	position: relative;
	top:0px;
	left: 238px;
	width:655px;
	min-height: 631px;
	background-color:#F3F6FD;
	/*padding-bottom: 20px;*/
	padding-top: 1px;
}

#pro-16 {
	position:absolute;
	left:0px;
	top:342px;
	width:238px;
	height:178px;
}

#pro-mailinglist {
	/*position: relative;*/
	position:absolute;
	left:0px;
	bottom:0px;
	/*left:0px;
	top:520px;*/
	width:238px;
	min-height:111px;
	background-image:url(../images/pro_mailing.png);

}

#pro-mailing-title {
	position:absolute;
	left:12px;
	top:34px;
	width:214px;
	height:19px;
}


#pro-mailing-mail {
	position:absolute;
	left:12px;
	top:68px;
	width:40px;
	height:19px;
}

#pro-mailing-form {
	position:absolute;
	left:52px;
	top:68px;
	width:142px;
	height:19px;
	background-color:#FFF;
}

#pro-mailing-btn {
	position:absolute;
	left:194px;
	top:68px;
	width:32px;
	height:19px;
}


#pro-news-title {
	position:relative;
	width:210px;
	height:20px;
	margin:30px 10px 0px 13px; 

}


#pro-news-1 {
	position:relative;
	width:210px;
	/*height:110px;*/
	margin:25px 10px 0px 13px; 

}

#pro-news-spot {
	position:relative;
	width:14px;
	/*height:110px;*/
	margin:0px 0px 0px 0px; 

}

#pro-news-content {
	position:absolute;
	left:16px;
	top:0px;
	width:191px;
	/*height:110px;*/
	text-align:justify;
	
}

#pro-news-2 {
	position:relative;
	top:15px;
	width:210px;
	/*height:110px;*/
	margin:25px 10px 0px 13px; 

}

#pro-news-spot_2 {
	position:relative;
	width:14px;
	/*height:110px;*/
	margin:0px 0px 0px 0px; 

}

#pro-news-content_2 {
	position:absolute;
	left:16px;
	top:0px;
	width:191px;
	/*height:110px;*/
	text-align:justify;
	
}

#pro-news-3 {
	position:relative;
	width:210px;
	height:110px;
	margin:25px 10px 0px 13px; 

}

#pro-news-spot_3 {
	position:relative;
	width:14px;
	height:110px;
	margin:0px 0px 0px 0px; 

}

#pro-news-content_3 {
	position:absolute;
	left:16px;
	top:0px;
	width:191px;
	height:110px;
	text-align:justify;
}

#novidades
{
	position: relative;
	margin: 0px 0px 40px 0px;
}
#nhack
{
	width: 655px;
	height: 3px;
	clear:both;
}
#textohome
{
	position: relative;
	margin: 48px 0px 0px 0px;
}




#pro-principal-home-title {
	position:relative;
	/*left:13px;
	top:22px;*/
	width:195px;
	height:23px;
	background-image:url(../images/pro_principal_home_title.png);
	background-repeat:no-repeat;
	padding: 3px 0px 0px 10px; 
	margin: 22px 0px 20px 13px;
}
#pro-principal-home-text1 {
	position:relative;
	/*left:12px;
	top:48px;*/
	width:303px;
	/*height:227px;*/
	text-align:justify;
	margin: 0px 0px 0px 12px;
	float: left;
}
#pro-principal-home-video {
	position:relative;
	/*left:323px;
	top:68px;*/
	width:318px;
	height:227px;
	float: right;
}
#pro-principal-home-img {
	/*position:relative;*/
	/*left:12px;
	top:355px;*/
	width:159px;
	height:239px;
	float:left;
}
#pro-principal-home-text2 {
	position:relative;
	/*left:171px;
	top:355px;*/
	width:470px;
	/*height:239px;*/
	text-align:justify;
	/*float: right;*/
	margin: 0px 20px 0px 0px;
}


.ie8 #pro-principal-home-text2, .gecko #pro-principal-home-text2, .chrome #pro-principal-home-text2, .safari #pro-principal-home-text2
{
	float: right;
}

.ie7 #pro-pincipal-home-text2
{
	float: none;
}

#pro-news-map {
	position:relative;
	width:190px;
	height:260px;
	margin:25px 20px 0px 20px; 
}
#pro-principal-contactos-title {
	position:absolute;
	left:13px;
	top:22px;
	width:195px;
	height:23px;
	background-image:url(../images/pro_principal_home_title.png);
	background-repeat:no-repeat;
	padding:3px 0px 0px 10px; 
}

.ie7 #pro-news #pro-principal-contactos-title
{
	position: relative;
	top: 0px;
}


#pro-principal-contactos-title3 {
	position:absolute;
	left:13px;
	top:0px;
	width:195px;
	height:23px;
	background-image:url(../images/pro_principal_home_title.png);
	background-repeat:no-repeat;
	padding:3px 0px 0px 10px; 
}
#pro-principal-contactos-title2 {
	position:absolute;
	left:13px;
	top:350px;
	width:195px;
	height:23px;
	background-image:url(../images/pro_principal_home_title.png);
	background-repeat:no-repeat;
	padding:3px 0px 0px 10px; 
}
#pro-principal-contactos-text {
	position:absolute;
	left:12px;
	top:68px;
	width:631px;
	height:227px;
	text-align:left;
}
#pro-principal-contactos-form {
	position:absolute;
	left:12px;
	top:400px;
	width:631px;
	height:200px;
}
#pro-principal-contactos-nome {
	position:relative;
	width:270px;
	height:19px;
	border-style:solid;
	border-width:1px;
	border-color:#C7C4BC;
	padding-left:5px;
	padding-top:2px;
	background-color:#FFF;
}
#pro-principal-contactos-email {
	position:relative;
	top:10px;
	width:270px;
	height:19px;
	border-style:solid;
	border-width:1px;
	border-color:#C7C4BC;
	padding-left:5px;
	padding-top:2px;
	background-color:#FFF;
}
#pro-principal-contactos-assunto {
	position:relative;
	top:20px;
	width:270px;
	height:19px;
	border-style:solid;
	border-width:1px;
	border-color:#C7C4BC;
	padding-left:5px;
	padding-top:2px;
	background-color:#FFF;
}
#pro-principal-contactos-mensagem {
	position:absolute;
	left:305px;
	width:320px;
	height:120px;
	border-style:solid;
	border-width:1px;
	border-color:#C7C4BC;
	padding-left:5px;
	padding-top:2px;
	background-color:#FFF;
}
#pro-principal-contactos-apagar {
	position:relative;
	top:40px;
	width:50px;
	height:19px;
}
#pro-principal-contactos-enviar {
	position:relative;
	top:21px;
	left:55px;
	width:50px;
	height:19px;
}
#pro-principal-colaborar-text {
	position:absolute;
	left:12px;
	top:68px;
	width:631px;
	height:227px;
	text-align:justify;
}	
	
#pro-submenu-1 {
	position:relative;
	width:210px;
	height:200px;
	margin:3px 10px 0px 13px; 
}
#pro-submenu-12 {
	position:relative;
	width:210px;
	height:200px;
	margin:25px 10px 0px 13px; 
}
#pro-submenu-2 {
	position:relative;
	width:210px;
	height:400px;
	margin:38px 10px 0px 13px; 
}

.ie7 #pro-submenu-2
{
	position:relative;
	top:42px;
}

#pro-submenu-23 {
	position:relative;
	width:210px;
	height:400px;
	margin:60px 10px 0px 13px; 
}

.ie7 #pro-submenu-23 {
	position:relative;
	width:210px;
	height:400px;
	margin:16px 10px 0px 13px; 
}

.ie7 #pro-submenu-12
{
	margin:2px 10px 0px 13px;
}

#pro-submenu-spot {
	position:relative;
	top: 4px;
	width:14px;
	height:18px;
	margin:0px 0px 0px 0px; 

}
#pro-submenu-content {
	position:absolute;
	left:16px;
	top:0px;
	width:191px;
	height:18px;
	text-align:justify;
	margin: 4px 0px 0px 0px;
}
#pro-submenu-spot2 {
	position:relative;
	top:10px;
	width:14px;
	height:18px;
	margin:0px 0px 0px 0px; 

}
#pro-submenu-content2 {
	position:absolute;
	left:16px;
	top:24px;
	width:191px;
	height:18px;
	text-align:justify;
	margin: 4px 0px 0px 0px;
}
#pro-submenu-spot3 {
	position:relative;
	top:16px;
	width:14px;
	height:18px;
	margin:0px 0px 0px 0px; 

}
#pro-submenu-content3 {
	position:absolute;
	left:16px;
	top:48px;
	width:191px;
	height:18px;
	text-align:justify;
	margin: 4px 0px 0px 0px;
}
#pro-submenu-spot4 {
	position:relative;
	top:22px;
	width:14px;
	height:18px;
	margin:0px 0px 0px 0px; 

}
#pro-submenu-content4 {
	position:absolute;
	left:16px;
	top:72px;
	width:191px;
	height:18px;
	text-align:justify;
	margin: 4px 0px 0px 0px;
}
#pro-submenu-spot5 {
	position:relative;
	top:28px;
	width:14px;
	height:18px;
	margin:0px 0px 0px 0px; 

}
#pro-submenu-content5 {
	position:absolute;
	left:16px;
	top:96px;
	width:191px;
	height:18px;
	text-align:justify;
	margin: 4px 0px 0px 0px;
}
#pro-submenu-content6 {
	position:absolute;
	left:36px;
	top:118px;
	width:140px;
	height:18px;
	text-align:justify;
	
}
#pro-submenu-content7 {
	position:absolute;
	left:36px;
	top:132px;
	width:140px;
	height:18px;
	text-align:justify;
	
}
#pro-submenu-content8 {
	position:absolute;
	left:36px;
	top:146px;
	width:140px;
	height:18px;
	text-align:justify;
	
}

.ie7 #pro-submenu-content, .ie7 #pro-submenu-content2, .ie7 #pro-submenu-content3, .ie7 #pro-submenu-content4, .ie7 #pro-submenu-content5
{
	margin: 4px 0px 0px 0px;
}
#pro-principal-construir-title
{
	background-image:url(../images/pro_principal_home_title.png);
	background-repeat:no-repeat;
	padding:3px 0px 0px 10px;
	height: 23px;
	width:631px;
	position: relative;
	left: 13px;
	margin: 22px 0px 20px 0px;

}

#pro-principal-construir-text
{
	position:relative;
	left:12px;
	width:631px;
	text-align:justify;
	margin: 0px 0px 40px 0px;
}
#pro-principal-construir-text-last
{
	position:relative;
	left:12px;
	width:631px;
	text-align:justify;
	margin: 70px 0px 0px 0px;
}


#pro-principal-construir-title1 {
	position:relative;
	left:13px;
	top:22px;
	width:195px;
	height:23px;
	background-image:url(../images/pro_principal_home_title.png);
	background-repeat:no-repeat;
	padding:3px 0px 0px 10px; 
}

#pro-principal-construir-text1 {
	position:relative;
	left:12px;
	top:45px;
	width:631px;
	text-align:justify;
	}
	
#pro-principal-construir-title2 {
	position:relative;
	left:13px;
	top:45px;
	width:195px;
	height:23px;
	background-image:url(../images/pro_principal_home_title.png);
	background-repeat:no-repeat;
	padding:3px 0px 0px 10px;
	margin:30px 0px 0px 0px; 
}

#pro-principal-construir-title3 {
	position:relative;
	left:13px;
	top:45px;
	width:195px;
	height:23px;
	background-image:url(../images/pro_principal_home_title.png);
	background-repeat:no-repeat;
	padding:3px 0px 0px 10px;
	margin:30px 0px 0px 0px; 
}

#pro-principal-construir-text2 {
	position:relative;
	left:12px;
	top:45px;
	width:631px;
	text-align:justify;
	margin:20px 0px 0px 0px;
	}
	

#pro-principal-construir-text3 {
	position:relative;
	left:12px;
	top:45px;
	width:631px;
	text-align:justify;
	}
	
#pro-submenu-projectos 
{
	position:relative;
	width:200px;
	height:30px;
	text-align:left;
	margin-bottom:20px;
}
	
#pro-principal-outros-title 
{
	position:relative;
	/*left:13px;
	top:22px;
	width:550px;*/
	min-height:23px;
	padding:0px 0px 0px 0px;
	margin: 22px 0px 30px 13px;
}

#pro-principal-outros-title2 {
	position:relative;
	float: left;
	height:23px;
	/*width:490px;*/
	background-image:url(../images/pro_principal_outros_title.png);
	background-repeat:repeat-x;
	padding:3px 5px 0px 10px;
}
#pro-principal-outros-title3 {
	/*position:absolute;
	//top:0px;
	//left:490px;*/
	position: relative;
	float: left;
	width:25px;
	height:23px;
	background-image:url(../images/pro_principal_outros_title2.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 0px;
}
	
#pro-principal-outros-title4 {
	position:relative;
	height:23px;
	width:180px;
	background-image:url(../images/pro_principal_outros_title.png);
	background-repeat:repeat-x;
	padding:3px 0px 0px 10px;
}

#pro-principal-outros-title5 {
	position:absolute;
	top:0px;
	left:180px;
	width:25px;
	height:23px;
	background-image:url(../images/pro_principal_outros_title2.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 0px;
}
#pro-principal-outros-text1 {
	position:absolute;
	left:12px;
	top:68px;
	width:200px;
	height:500px;
	text-align:justify;
}
#pro-principal-outros-text2 {
	position:absolute;
	left:212px;
	top:68px;
	width:200px;
	height:500px;
	text-align:justify;
}
#pro-principal-outros-text3 {
	position:absolute;
	left:412px;
	top:68px;
	width:200px;
	height:500px;
	text-align:justify;
}
#pro-principal-associados-text1 {
	position:absolute;
	left:12px;
	top:68px;
	width:631px;
	height:500px;
	text-align:justify;
}
#pro-principal-estatutos-text1 {
	position:absolute;
	left:12px;
	top:68px;
	width:640px;
	height:500px;
	text-align:justify;
}
#pro-principal-inscricao-text {
	position:absolute;
	left:12px;
	top:48px;
	width:631px;
	height:127px;
	text-align:justify;
}

.ie7 #pro-principal-inscricao-text
{
	margin: 22px 0px 0px 0px;
}

#pro-formulario-nome3 {
	position:absolute;
	left:0px;
	top:0px;
	width:655px;
	height:206px;
}



#pro-formulario-nome {
	position:absolute;
	left:13px;
	top:220px;
	width:176px;
	height:18px;
}

#pro-formulario-nome2 {
	position:absolute;
	left:200px;
	top:220px;
	width:368px;
	height:18px;
	background-color:#FFF;
	border-color:#C7C4BC;
	border-style:solid;
	border-width:1px;
	
	
}


#pro-formulario-apelido {
	position:absolute;
	left:13px;
	top:244px;
	width:176px;
	height:18px;
}

#pro-formulario-apelido2 {
	position:absolute;
	left:200px;
	top:244px;
	width:368px;
	height:18px;
	background-color:#FFF;
	border-color:#C7C4BC;
	border-style:solid;
	border-width:1px;
}



#pro-formulario-data {
	position:absolute;
	left:13px;
	top:268px;
	width:176px;
	height:18px;
}

#pro-formulario-data2 {
	position:absolute;
	left:200px;
	top:268px;
	width:145px;
	height:18px;
	background-color:#FFF;
	border-color:#C7C4BC;
	border-style:solid;
	border-width:1px;
}



#pro-formulario-bi {
	position:absolute;
	left:13px;
	top:292px;
	width:176px;
	height:18px;
	
}

#pro-formulario-bi2 {
	position:absolute;
	left:200px;
	top:292px;
	width:145px;
	height:18px;
	background-color:#FFF;
	border-color:#C7C4BC;
	border-style:solid;
	border-width:1px;
}



#pro-formulario-nif {
	position:absolute;
	left:13px;
	top:316px;
	width:176px;
	height:18px;
}

#pro-formulario-nif2 {
	position:absolute;
	left:200px;
	top:316px;
	width:145px;
	height:18px;
	background-color:#FFF;
	border-color:#C7C4BC;
	border-style:solid;
	border-width:1px;
}


#pro-formulario-telefone {
	position:absolute;
	left:13px;
	top:339px;
	width:176px;
	height:18px;
}

#pro-formulario-telefone2 {
	position:absolute;
	left:200px;
	top:339px;
	width:145px;
	height:18px;
	background-color:#FFF;
	border-color:#C7C4BC;
	border-style:solid;
	border-width:1px;
}


#pro-formulario-telemovel {
	position:absolute;
	left:13px;
	top:364px;
	width:176px;
	height:18px;
}

#pro-formulario-telemovel2 {
	position:absolute;
	left:200px;
	top:364px;
	width:145px;
	height:18px;
	background-color:#FFF;
	border-color:#C7C4BC;
	border-style:solid;
	border-width:1px;
}


#pro-formulario-morada {
	position:absolute;
	left:13px;
	top:388px;
	width:176px;
	height:18px;
}

#pro-formulario-morada2 {
	position:absolute;
	left:200px;
	top:388px;
	width:368px;
	height:18px;
	background-color:#FFF;
	border-color:#C7C4BC;
	border-style:solid;
	border-width:1px;
}


#pro-formulario-codigo {
	position:absolute;
	left:13px;
	top:412px;
	width:176px;
	height:18px;
}

#pro-formulario-codigo2 {
	position:absolute;
	left:200px;
	top:412px;
	width:86px;
	height:18px;
	background-color:#FFF;
	border-color:#C7C4BC;
	border-style:solid;
	border-width:1px;
}


#pro-formulario-codigo3 {
	position:absolute;
	left:298px;
	top:412px;
	width:66px;
	height:18px;
	background-color:#FFF;
	border-color:#C7C4BC;
	border-style:solid;
	border-width:1px;
}



#pro-formulario-localidade {
	position:absolute;
	left:13px;
	top:436px;
	width:176px;
	height:18px;
}

#pro-formulario-localidade2 {
	position:absolute;
	left:200px;
	top:436px;
	width:247px;
	height:18px;
	background-color:#FFF;
	border-color:#C7C4BC;
	border-style:solid;
	border-width:1px;
}



#pro-formulario-pais {
	position:absolute;
	left:13px;
	top:460px;
	width:176px;
	height:18px;
}

#pro-formulario-pais2 {
	position:absolute;
	left:200px;
	top:460px;
	width:247px;
	height:18px;
	background-color:#FFF;
	border-color:#C7C4BC;
	border-style:solid;
	border-width:1px;
}


#pro-formulario-email {
	position:absolute;
	left:13px;
	top:484px;
	width:176px;
	height:18px;
}

#pro-formulario-email2 {
	position:absolute;
	left:200px;
	top:484px;
	width:247px;
	height:18px;
	background-color:#FFF;
	border-color:#C7C4BC;
	border-style:solid;
	border-width:1px;
}


#pro-formulario-area {
	position:absolute;
	left:13px;
	top:508px;
	width:176px;
	height:18px;
}

#pro-formulario-area2 {
	position:absolute;
	left:200px;
	top:508px;
	width:247px;
	height:18px;
	background-color:#FFF;
	border-color:#C7C4BC;
	border-style:solid;
	border-width:1px;
}



#pro-formulario-apagar {
	position:absolute;
	left:493px;
	top:575px;
	width:70px;
	height:21px;
	background-image:url(../images/pro_formulario_apagar.png)
}
#pro-blank-apagar {
	position:relative;
	width:70px;
	height:21px;
}
#pro-formulario-apagar:hover {
	background-image:url(../images/pro_formulario_apagar_overlay.png)
	
}

#pro-formulario-submeter {
	position:absolute;
	left:563px;
	top:575px;
	width:74px;
	height:21px;
	background-image:url(../images/pro_formulario_submeter.png)
}
#pro-blank-submeter {
	position:relative;
	width:74px;
	height:21px;
}
#pro-formulario-submeter:hover {
	background-image:url(../images/pro_formulario_submeter_overlay.png)
}

#pro-principal-projectos-frame {
	float: left;
	/*position:relative;*/
	/*top:30px;*/
	width:429px;
	height:376px;
	margin: 0px 0px 0px 14px;
	background-image:url(../images/pro_projectos_outframe.png);
	background-repeat:no-repeat;
}

.ie7 #pro-principal-projectos-frame
{

}	
	
	
#pro-principal-projectos-frame2 
{
	position:relative;
	top:15px;
	width:389px;
	height:236px;
	margin:0px 20px 0px 18px;
	background-color:#FFF;
	border-color:#C7C4BC;
	border-style:solid;
	border-width:1px;
}
	
	
	
#pro-principal-projectos-text1 
{
	position:relative;
	top:25px;
	width:390px;
	height:20px;
	margin:0px 0px 0px 18px;
}
	
#pro-principal-projectos-text2 
{
	position:relative;
	top:25px;
	width:390px;
	height:20px;
	margin:0px 0px 0px 18px;	
}
	
#pro-principal-projectos-text3 
{
	position:relative;
	top:25px;
	width:390px;
	height:20px;
	margin:0px 0px 0px 18px;	
}
	
#pro-principal-projectos-text4 
{
	position:relative;
	top:25px;
	width:390px;
	height:20px;
	margin:0px 0px 0px 18px;	
}

#pro-principal-projectos-descricao 
{
	position:relative;
	/*top:-330px;
	left: 450px;*/
	width:195px;
	height:376px;
	margin:0px 0px 0px 15px;
	float: right;
}	
	
	
.pro-principal-projectos-float 
{
	/*float:left;*/
}	
	
.pro-principal-projectos-float3 
{
	/*float:left;*/
	display:inline;
}
	
.pro-principal-projectos-float2 
{
	/*float:right;*/
}

.next {
	float: right;
	margin-left: 2px;
}

.prev {
	float: right;
	margin-right: 2px;
}	
#pro-principal-projecto
{
	position: relative;
	top:0px;
	/*height: 480px;*/
	/*border: 1px solid red;*/
}	
#pro-principal-projectos-botoes 
{
	position:relative;
	/*top:40px;
	right: 5px;*/
	width:429px;
	height:20px;
	margin:0px 0px 0px 14px;
	/*clear:both;*/
	float: left;
}
	
#pro-principal-projectos-brochura {
	position:relative;
	top:-5px;
	width:189px;
	height:20px;
	margin:0px 8px 0px 14px;
	text-align:right;
	float: right;
	}
	
#pro-principal-projectos-detalhes 
{
	position:relative;
	/*top:10px;*/
	width:633px;
	/*height:80px;*/
	margin:0px 8px 0px 14px;
	clear:both;
}	
#pro-principal-projectos-patrocinadores {
	position:relative;
	/*top:20px;*/
	width:633px;
	/*height:60px;*/
	margin:30px 8px 0px 14px;
	} 
	
#pro-principal-projectos-patrocinadores-title {
	position:relative;
	width:633px;
	height:20px;
	margin:0px 0px 0px 0px;
	text-align:left;

	
	} 
	
#pro-principal-projectos-patrocinadores-p1 {
	position:relative;
	width:126px;
	height:40px;
	margin-left:25px;
	
	
	} 
	
#pro-principal-projectos-patrocinadores-p2 {
	position:relative;
	width:126px;
	height:40px;
	margin-left:25px;
	
	
	} 
#pro-principal-projectos-patrocinadores-p3 {
	position:relative;
	width:126px;
	height:40px;
	margin-left:25px;
	
	
	} 
	
#pro-principal-projectos-patrocinadores-p4 {
	position:relative;
	width:126px;
	height:40px;
	margin-left:25px;
	
	} 
	
#pro-principal-projectos-right {
	position:relative;
	top:0px;
	width:23px;
	height:19px;
	float:right;

	
	}
	
#pro-principal-projectos-left {
	position:relative;
	top:0px;
	width:23px;
	height:19px;
	float:right;

	
	}
	
#pro-principal-projectos-mapa {
	position:absolute;
	left:0px;
	top:0px;
	width:655px;
	height:628px;
	background-image:url(../images/pro_projectos_mapa.png);
	background-repeat:no-repeat;
}

#pro-principal-projectos-mapa-distrito {
	position:absolute;
	left:0px;
	top:0px;
	width:655px;
	height:628px;
	/*background-image:url(../mapa/porto.png);
	background-repeat:no-repeat;*/
}

/* para os forms */
/*form dd {
 border-style:solid;
 border-width:0px;
 size:10px;
 height: 10px;
 margin-bottom: .5em;
 display: table;
}*/

#email {
	position: relative;
}

#widget_email {
 font-size: 11px;
 position:absolute;
 left:52px;
 top:68px;
 width:142px;
 height:19px;
 background-color:#FFF;
 padding: 3px 0px 0px 0px;
 border:0px;
}

#submit_mailinglist-element {
 position:absolute;
 left:152px;
 top:60px;
 width:32px;
 height:19px;
}

#submit_mailinglist {
 /*background-color: #000;*/
 width:32px;
 height:19px;
}

#submit_mailinglist-element .dijitButtonNode {
 background-color: transparent;
 background-image: url(../images/pro_mailing_btn.png);
 background-repeat: no-repeat;
 background-position: bottom left;
 border: 0px;
 width:32px;
 height:19px;
}

#submit_mailinglist-element .dijitButtonNode:hover {
 background-color: transparent;
 background-image: url(../images/pro_mailing_btn.png);
 background-repeat: no-repeat;
 background-position: bottom left;
 width:32px;
 height:19px;
}

#email-label {
 position:absolute;
 left:12px;
 top:68px;
 width:40px;
 height:19px;
 /* seguinte vem da classe .mailing */
 font-family: Verdana;
 font-size: 11px;
 color:  #F6B14D;
}

.dijitTooltipContainer {
 font-family: Verdana;
 font-size: 10px;
}

.taller
{
	height: 700px;
}

.ie7 #pro-news iframe
{
	position:relative;
	top: -22px;
}

#form2
{
	position: relative;
	top: 250px;
	margin: 30px 0px 0px 12px;
}

#form2 form dt {
 border-style:solid;
 border-width:0px;
 width: 200px;
 float: left;
 text-align: left;
 margin-right: 1em;
 font-family: Verdana;
 font-size: 11px;
 color:  #308BC2;
}

#form2 form dd {
 border-style:solid;
 border-width:0px;
 margin-bottom: .5em;
 display: table;
 font-family: Verdana;
 font-size: 11px;
}

#form2 #widget_pnome
{
	width: 250px;
}

#form2 #widget_morada_1, #form2 #widget_morada_2
{
	width: 250px;
}

#form2 #widget_hpref, #form2 #widget_houtro
{
	width: 100px;
}

#form1
{
	position: relative;
	top: 200px;
	margin: 30px 0px 0px 12px;
}

#form1 form dt {
 border-style:solid;
 border-width:0px;
 width: 180px;
 float: left;
 text-align: left;
 margin-right: 1em;
 font-family: Verdana;
 font-size: 11px;
 color:  #308BC2;
}

#form1 form dd {
 border-style:solid;
 border-width:0px;
 margin-bottom: .5em;
 display: table;
 font-family: Verdana;
 font-size: 11px;
 height: 20px;
}

#form1 #widget__type
{
	width: 260px;
}

#form1 #widget_pnome
{
	width: 250px;
}

#form1 #widget_morada_1, #form1 #widget_morada_2
{
	width: 250px;
}

#pr
{
	float: right;
	margin: 5px 150px 0px 0px;
	position:relative;
	top:-15px;
}

#pl
{
	margin: 5px 0px 0px 0px;

}

#price
{
	float:left;
	/*position: relative;
	top:5px;*/
}


#textohome_img
{
	margin:40px 0px 0px 0px;
	text-align: center;
}

#parceirosBarra
{
	width: 218px;
	height: 150px;
	position: relative;
	left: 8px;
	top: -76px;
	border: 1px solid red;
}

#parceirosBarra1
{
	position: absolute;
	left: 8px;
	top:-92px;
	width: 92px;
	height: 46px;
}

#parceirosBarra2
{
	position: absolute;
	left: 100px;
	top:-92px;
	width: 126px;
	height: 46px;
	
}

#parceirosBarra3
{
	position: absolute;
	left: 8px;
	top:-46px;
	width: 46px;
	height: 37px;

}

#parceirosBarra4
{
	position: absolute;
	left: 64px;
	top:-46px;
	width: 162px;
	height: 37px;
}

#pdfconstruir
{
	padding: 0px 0px 0px 46px;
	position: relative;
	top: -16px;
	/*position: absolute;
	top: 83px;
	left: 0px;*/
}


