/*
   TODO customize this sample style
   Syntax recommendation http://www.w3.org/TR/REC-CSS2/
*/
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}del,ins{text-decoration:none;}

/* torrents.to 2009 */

/* page setup */

html{
	width:100%;

/* WTF???
    overflow: -moz-scrollbars-vertical;
    overflow: scroll;
    */
/*    background: url(../imagens/background.jpg) repeat;*/
	background-color: #DFECFF;
}

body{
	width:940px;
	margin:auto;
    font-family: "Lucida Grande", "Helvetica Neue", Helvetica, sans-serif;
    font-size:12px;
	color:#222;
}

img {
	border: none;
}

a{
	text-decoration:none;
	color: #0582FF;
}

a:hover{
	text-decoration:underline;
}

*:focus{
	outline:none;
}

.cb{
	height:0px;
	font-size:0px;
	clear:both;
}

em, em strong{
	font-style:italic;
}

strong{
	font-weight:bold;
}

/* basic layout & generic parts */

body { /*background-color:red;*/
	background: url(../imagens_new/background.jpg) repeat;
	margin-top: 0px;
}

#corpo {
	width: 959px;
	height: 600px;
	margin: 15px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 0px;
	/*background:url(../imagens_new/bottom-body.jpg) bottom no-repeat;*/
	border: 0px solid black;
}

/*************

Fim GERAL

****************/ /******************
TOP and MENU
*********************/
#top {
	width: 959px;
	margin: 0 auto;
	/*background:url(imagens_new/top-body-lef.jpg) no-repeat 0 28px;*/
	float: left;
	height: 38px;
	border: 0px solid green;
}

#naveg {
	width: 942px;
	height: 39px;
	float: left;
	margin: 0px 0px 0px 9px;
	position: relative;
}

#naveg li {
	height: 39px;
	position: absolute;
	display: block;
	background: url(../imagens_new/navega.png) 0px -80px no-repeat;
}

#naveg a {
	height: 39px;
	display: block;
}

#naveg #webenvolve {
	width: 129px;
	left: 0px;
	top: 0;
	background-position: 0px -41px;
}

#naveg #webenvolve a:hover {
	background: url(../imagens_new/navega.png) 0px 0px no-repeat scroll;
}

#naveg #objectivos {
	width: 116px;
	left: 129px;
	top: 0;
	background-position: -129px -41px;
}

#naveg #objectivos a:hover {
	background: url(../imagens_new/navega.png) -129px 0px no-repeat scroll;
}

#naveg #objectivos_on {
	width: 116px;
	left: 129px;
	top: 0;
	background-position: -129px -41px;
	background: url(../imagens_new/navega.png) -129px 0px no-repeat scroll;
}

#naveg #projectos {
	width: 118px;
	left: 245px;
	top: 0;
	background-position: -245px -41px;
}

#naveg #projectos a:hover {
	background: url(../imagens_new/navega.png) -245px 0px no-repeat scroll;
}

#naveg #projectos_on {
	width: 118px;
	left: 245px;
	top: 0;
	background-position: -245px -41px;
	background: url(../imagens_new/navega.png) -245px 0px no-repeat scroll;
}

#naveg #clientes {
	width: 118px;
	left: 363px;
	top: 0;
	background-position: -363px -41px;
}

#naveg #clientes a:hover {
	background: url(../imagens_new/navega.png) -363px 0px no-repeat scroll;
}

#naveg #clientes_on {
	width: 118px;
	left: 363px;
	top: 0;
	background-position: -363px -41px;
	background: url(../imagens_new/navega.png) -363px 0px no-repeat scroll;
}

#naveg #contactos {
	width: 98px;
	left: 481px;
	top: 0;
	background-position: -481px -41px;
}

#naveg #contactos a:hover {
	background: url(../imagens_new/navega.png) -481px 0px no-repeat scroll;
}

#naveg #contactos_on {
	width: 98px;
	left: 481px;
	top: 0;
	background-position: -481px -41px;
	background: url(../imagens_new/navega.png) -481px 0px no-repeat scroll;
}

#naveg #campo_pesq {
	width: 299px;
	left: 579px;
	top: 0;
	background-position: -579px -41px;
}

#naveg #campo_pesq a:hover {
	background: url(../imagens_new/navega.png) -579px 0px no-repeat scroll;
}

#naveg #pesquisa {
	width: 66px;
	left: 878px;
	top: 0;
	background-position: -878px -41px;
}

#naveg #pesquisa a:hover {
	background: url(../imagens_new/navega.png) -878px 0px no-repeat scroll;
}

/******************
fim TOP and MENU
*********************/ /*****************
BODY
**********************/
#topbody {
	width: 959px;
	height: 39px;
	margin: 0 auto;
	background: url(../imagens_new/fundo_folha.jpg) repeat-y;
}

#topbody img {
	margin: 0 0 0 5px;
}


.border-splash {
	clear: both;
	font: 0px Arial, Helvetica, sans-serif;
	height: 4px;
	margin: 0px 0px 0px 9px;
	background: url(../imagens_new/border-splash.jpg) no-repeat;
}

#splash {
	position: relative;
	margin: 0px 0px 0px 9px;
	background: url(../imagens_new/fundo_folha.jpg) repeat-y;
	height: 165px;
	/*visibility:hidden;*/ /*border:1px solid red;*/
}

#splash img {
	display: block;
	position: absolute;
	top: 0;
	left: 5px;
}

#destaques {
	width: 959px;	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	background: url(../imagens_new/fundo_folha.jpg) 9px repeat-y;
	border: 0px solid red;
}

#destaques_fundo {
	width: 959px;
	height: 400px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: url(../imagens_new/bottom-body.jpg) bottom no-repeat;
}

#destaque1 {
	width: 300px;
	height: 312px;
	margin: 46px 0px 0px 28px;
	float: left;
	background: url(../imagens_new/conteudo1.jpg) no-repeat;
}

#destaque2 {
	width: 293px;
	height: 313px;
	margin: 76px 0px 0px 5px;
	float: left;
	background: url(../imagens_new/conteudo2.jpg) no-repeat;
}

#destaque3 {
	width: 290px;
	height: 306px;
	margin: 46px 0px 0px 12px;
	float: left;
	background: url(../imagens_new/conteudo3.jpg) no-repeat;
	border: 0px solid red;
}

#area1 {
	width: 310px;
	height: 280px;
	float: left;
	background: url(../imagens_new/linha1.jpg) repeat-y 308px 0;
}

#area1 img {
	margin: 25px 0px 0px 0px;
}

#area2 {
	width: 310px;
	height: 280px;
	float: left;
	background: url(../imagens_new/linha1.jpg) repeat-y 287px 0;
}

#area2 img {
	margin: 05px 0px 0px 0px;
}

#area3 {
	width: 310px;
	height: 280px;
	float: left;
}

#area3 img {
	margin: 25px 0px 0px 0px;
}

.img_right {
	margin: 30px 10px 0 0;
	width: 114px;
	float: right;
}

.sub_titles {
	font-size: 15px;
	color: #545454;
}

#bx_t {
	height: 120px;
	width: 115px;
	margin: 30px 0 0 15px;
}

.text1 {
	margin-left: 5px;
}

#titulo_proj {
	width: 600px;
	height: 25px;
	margin: 15px 2px 2px 25px;
	float: left;
	font: 14px Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #006699;
	text-align: left;
}

#titulo_cont {
	width: 268px;
	height: 32px;
	padding: 8px 0px 0px 10px;
	margin: 11px 2px 2px 12px;
	float: left;
	font: 14px Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #006699;
	text-align: left;
	background: url(../imagens_new/img_seta_dir.jpg) 237px 5px no-repeat;
	border: 0px solid red;
}

#titulo_escoteiros {
	width: 249px;
	height: 35px;
	margin: 0px 0px 0px 20px;
	float: left;
	background: url(../imagens_new/titulo_escotismo.jpg) no-repeat;
}

#obs {
	width: 300px;
	height: 25px;
	margin: 15px 2px 2px 0px;
	float: left;
	font: 13px Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FF6600;
	text-align: left;
}

#descritivo {
	width: 600px;
	margin: 45px 2px 2px 30px;
	float: left;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #006699;
	text-align: justify;
}

#descritivo b {
	text-align: center;
	font-weight: bold;
}

#img_proj {
	width: 200px;
	margin: 2px 2px 2px 35px;
	float: left;
}

#meteo {
	margin: 0px 0px 0px 16px;
	text-align: left;
}

#meteo_linha {
	width: 265px;
	height: 43px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 1px;
	float: left;
	border: 0px solid blue;
}

#meteo_linha1 {
	width: 220px;
	height: 20px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	float: left;
	border: 0px solid green;
}

#meteo_linha2 {
	width: 220px;
	height: 20px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	float: left;
	border: 0px solid red;
}

#meteo_setas {
	width: 15px;
	height: 20px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	float: left;
	background: url(../meteo/cel_setas.jpg) no-repeat;
	border-left: 0px solid #78d9fd;
	border-bottom: 0px solid #78d9fd;
}

#meteo_setas a {
	position: relative;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 15px;
	height: 10px;
	float: left;
	background: url(../meteo/cel_seta_seg.jpg) no-repeat;
	border: 0px solid #78d9fd;
}
/*
#meteo_setas a.2 {
	position: relative;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 15px;
	height: 10px;
	float: left;
	background: url(../meteo/cel_seta_ant.jpg) no-repeat;
	border: 1px solid #78d9fd;
}
*/
#meteo_img {
	width: 38px;
	height: 40px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	float: right;
	border: 0px solid green;
}

#meteo_localidade {
	width: 108px;
	height: 20px;
	padding: 1px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	float: left;
	font: 13px Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: center;
	color: #ffffff;
	background: url(../meteo/fundo_localidade3.jpg) repeat-x;
}

#meteo_horas {
	width: 93px;
	height: 20px;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	padding: 3px 0px 0px 0px;
	float: left;
	color: #FFFFFF;
	background: url(../meteo/cel_horas.jpg) no-repeat;
	border-bottom: 0px solid #78d9fd;
}

#meteo_temp {
	width: 41px;
	height: 20px;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	padding: 3px 0px 0px 0px;
	float: left;
	color: #FFFFFF;
	border-bottom: 0px solid #78d9fd;
}

#meteo_vento {
	width: 49px;
	height: 20px;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	padding: 3px 0px 0px 0px;
	float: left;
	color: #FFFFFF;
	border-bottom: 0px solid #78d9fd;
}

#meteo_rosaventos {
	width: 20px;
	height: 20px;
	float: left;
	border-bottom: 0px solid #78d9fd;
}

#proj_1 {
	height: 73px;
	font-size: 0px;
	width: 262px;
	margin: 0px 15px 0 15px;
	float: left;
	background: url(../imagens_new/link_fundo1.jpg) no-repeat;
}

#proj_1 img {
	display: block;
	position: relative;
	float: left;
	top: 8px;
	left: 5px;
}

#proj_1 p {
	display: block;
	margin: 5px 2px 0px 5px;
	position: relative;
	float: left;
	top: 10px;
	left: 5px;
	width: 170px;
	font-family: Verdana, Arial, sans-serif;
	color: #000000;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	text-align: left;
	text-decoration: none;
}

#proj_1_on {
	height: 73px;
	font-size: 0px;
	width: 262px;
	margin: 0px 15px 0 15px;
	float: left;
	background: url(../imagens_new/link_fundo1_on.jpg) no-repeat;
}

#proj_1_on img {
	display: block;
	position: relative;
	float: left;
	top: 8px;
	left: 5px;
}

#proj_1_on p {
	display: block;
	margin: 5px 0px 0px 5px;
	position: relative;
	float: left;
	top: 10px;
	left: 5px;
	width: 170px;
	font-family: Verdana, Arial, sans-serif;
	color: #000000;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	text-align: left;
	text-decoration: none;
}

#gest1 {
	width: 120px;
	height: 125px;
	margin: 5px 0px 0px 5px;
	padding: 10px 0px 0px 0px;
	float: left;
}

#gest2 {
	width: 120px;
	height: 250px;
	margin: 5px 0px 0px 5px;
	padding: 80px 0px 0px 0px;
	float: right;
}

#gest3 {
	width: 120px;
	height: 125px;
	margin: 5px 0px 0px 5px;
	padding: 10px 0px 0px 0px;
	float: left;
}

#contacto_pag {
	width: 309px;
	height: 260px;
	padding: 100px 0px 0px 0px
}

#clientes {
	width: 609px;
	height: 260px;
}

#cli {
	margin: 20px 0px 0px 20px;
	float: left;
}

.free_text {
	margin-left: 5px;
}

#bx2_t {
	height: 120px;
	width: 115px;
	margin: 30px 0 0 30px;
}

#bx2_i {
	height: 120px;
	font-size: 0px;
	width: 120px;
	margin: 30px 0px 0 0px;
	float: right;
}

.stock-text {
	margin-left: 5px;
}

#destaques_base {
	clear:both;
	display: none;
	width: 942px;
	background: url(../imagens_new/fundo_folha.jpg) repeat-y;
	height: 60px;
}

#box4 {
	width: 309px;
	height: 60px;
	float: left;
	background: url(../imagens_new/sep1.jpg) repeat-y 308px 0;
}

#video {
	width: 269px;
	margin: 0px 0px 0px 10px;
}

.text_search {
	float: left;
	width: 45px;
	margin: 25px 0 0 55px;
	_margin: 25px 0 0 25px;
	color: #010101;
	/*background:url(../imagens_new/search.jpg)  no-repeat 0 2px;*/
}

.input_search {
	float: left;
	margin: 25px 0 0 0px;
	width: 190px;
}

#box4 input {
	border: 1px solid #CCC;
	width: 170px
}

#box5 {
	width: 288px;
	height: 60px;
	float: left;
	background: url(../imagens_new/sep1.jpg) repeat-y 287px 0;
}

.rssicon {
	margin: 23px 0 0 30px;
	_margin: 23px 0 0 15px;
	float: left;
}

.rsstext {
	margin: 20px 0 0 10px;
	width: 210px;
	float: left;
}

#box6 {
	width: 289px;
	height: 60px;
	float: left;
}

.bricon {
	margin: 23px 0 0 27px;
	/*_margin:23px 0  0 10px;*/
	height: 19px;
	padding-left: 5px;
	background: url(../imagens_new/bricon.jpg) no-repeat;
}

.bricon a {
	padding-left: 25px;
}

/*****************
Fim BODY
**********************/ /*************************
RODAPE
*****************************/
#bottom-body {
	clear:both;
	height: 131px;
	width: 960px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border:0px solid red;
	background: url(../imagens_new/bottom-body.jpg) no-repeat;
}

#php {
	margin: 0;
}

#mysql {
	margin: 0;
}

#bottom-body #php a {
	position: absolute;
	width: 46px;
	height: 21px;
	top: 28px;
	left: 762px;
}

#bottom-body #mysql a {
	position: absolute;
	width: 61px;
	height: 25px;
	top: 22px;
	left: 818px;
}
