html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { 	margin: 0; 	padding: 0; 	border: 0; 	outline: 0; 	font-size: 100%; 	vertical-align: baseline; 	background: transparent; } body { 	line-height: 1; } ol, ul { 	list-style: none; } blockquote, q { 	quotes: none; } blockquote:before, blockquote:after, q:before, q:after { 	content: ''; 	content: none; }  /* remember to define focus styles! */ :focus { 	outline: 0; }  /* remember to highlight inserts somehow! */ ins { 	text-decoration: none; } del { 	text-decoration: line-through; }  /* tables still need 'cellspacing="0"' in the markup */ table { 	border-collapse: collapse; 	border-spacing: 0; }



@charset "utf-8";
/* CSS Document */

body {font-size:100%;} 

#banner {
	position:			absolute;
	left:				275px;
	top:				55px;
	width: 				490px;
	height: 			85px;
	background-color:	#ffffff;
	/*background-image:url(imgs/banner.jpg);*/
}

#menu{
	position:	absolute;
	left:		275px;
	top:		145px;
	height:		90px;
	width:		490px;
}

/*divs para a disposiçaõ 3x3*/
#mainPage {
	width:				955px;
	height: 			605px;
	background-image:	url(imgs/bg_img.jpg);
	background-position:top; 
	overflow:hidden;
}

#cont_esq {
height:				215px;
width:				225px;
position:			absolute;
left:				285px;
top:				245px;
display:inline;

}


#cont_dir {
position:			absolute;
left:				528px;
top:				245px;
height:				280px;
width:				226px;
display:inline;

}

/*divs para a disposiçaõ 2x4*/
#mainPage2 {
	width:				955px;
	height: 			605px;
	background-image:	url(imgs/bg_img2.jpg);
	background-position:top; 
}
#cont_esq2 {
height:				215px;
width:				145px;
position:			absolute;
left:				285px;
top:				245px;
}

#cont_esq li { width: 100%; }
#cont_esq2 li { width: 100%; }


#cont_dir2, #cont_produtos {
position:			absolute;
left:				445px;
top:				245px;
height:				280px;
width:				310px;
}

#cont_produtos {
overflow: hidden;
}

/*menu lateral*/
ul#navigation {
width:			200px;
margin-top:		0.5em;
padding:		0em;
list-style:		none;
}
ul#navigation li {
background-image: url(imgs/bullet.png);
background-repeat: no-repeat;
background-position: 0em; 
padding-left: 1em;
padding-top: 0.1em;
}

ul#navigation li.active {
background-image: url(imgs/bullet_on.png);
background-repeat: no-repeat;
}

ul#navigation li a {
  font-family:		"Myriad Pro";
  font-size:		0.75em;
  display:			block;
  word-wrap:		break-word;
  text-decoration:	none;
  color:			#4D4D4D;
}

/*menu baixo*/
ul#bottom {
width: 355px;
margin-left: 0em;
padding-left: 0em;
}

ul#bottom li {
	background-image: url(imgs/bullet_bottom.png);
	background-repeat: no-repeat;
	background-position: 0em;
  	display: inline;
	background-position: 0.5em;
	padding-left: 1.4em;
	/*margin-left:1.8em;*/
}
ul#bottom li a {
  font-family:		"Myriad Pro";
  font-size:		0.75em;
  text-decoration:	none;
  color:			#003C46;
}

/*menu noticias*/
ul#news {
width:			180px;
margin-top:		5px;
list-style:		none;
}

ul#news li a {
  font-family:		"Myriad Pro";
  font-size:		0.75em;
  display:			inline-block;
  text-decoration:	none;
  color:			#ffffff;
}
ul#news li {
padding-top: 0.5em;
}

/*menu noticias_abertas*/
/*menu lateral*/
ul#notic {
width:			300px;
padding:		0em;
list-style:		none;
}
ul#notic li {
padding-top: 0.5em;
}

ul#notic li a {
  font-family:		"Myriad Pro";
  font-size:		0.75em;
  display:			block;
  word-wrap:		break-word;
  text-decoration:	none;
  color:			#4D4D4D;
}


.clear { clear: both;}

#noticias{
	position:	absolute;
	left:		170px;
	top:		490px;
	width:		180px;
	height:		95px;
}

#noticia_single a {

color: #003C46; 
text-align:left;
font-weight: bold;

}

#botoes{
	position:	absolute;
	left:		410px;
	top:		535px;
	width:		355px;
	height:		35px;
}


p,h1,a
{
font-family:"Myriad Pro";
font-size:0.8em;

}

p{color:#4D4D4D;}
h1{color:#003C46; text-align:left;}
a{color: 		#FFFFFF; text-decoration:none;}

.left		{text-align:	left;}
.center		{text-align:	justify;}
.blue		{color:			#003C46; text-align:left}
.white		{color: 		#FFFFFF;}
.bold		{font-weight:	bold;}

/*formulário*/
body{
font-family: "Myriad Pro";
}
p, h1, form, button{border:0; margin:0; padding:0;}
.spacer{clear:both; height:1px;}
/* ----------- My Form ----------- */
.myform{
margin:0 auto;
width:310px;
padding:0em;
}

/* ----------- stylized ----------- */

#stylized h1 {
font-size:0.75em;
font-weight:bold;
margin-bottom:1.3em;
}

#stylized label{
margin-top:0.4em;
display:block;
text-align:right;
width:80px;
float:left;
font-size:0.8em;
color:#4D4D4D;
}

#stylized .small{
color:#666666;
display:block;
font-size:11px;
font-weight:normal;
text-align:right;
width:80px;
}

#stylized input{
float:left;
font-size:0.75em;
padding:0px 0px;
border:solid 1px #009FC2;
width:217px;
margin:2px 0 10px 10px;
}

#stylized textarea{
float:left;
font-size:1.0em;
padding:0px 0px;
border:solid 1px #009FC2;
width:217px;
height:100px;
margin:2px 0 20px 10px;
}

#stylized button{
clear:both;
margin-left:263px;
width:50px;
height:20px;
background:url(imgs/button.png) no-repeat;
text-align:center;
line-height:31px;
color:#FFFFFF;
font-size:0.75em;
cursor: pointer;
}

#login_form {
width: 200px;
position: absolute;
top: 20%;
left: 40%;

}

#admin
{
color: #000;
}

#admin a {
color: #0000FF;
font-size: 1em;
}

#admin a:hover {
text-decoration: underline;
}


#contentor_contactos_admin {
position: relative;
top: 50px;
width: 614px;
font-size: 0.8em;
margin-left: 3px;
}


.listagem_nome {
width: 400px;
float: left;
padding-left: 10px;
padding-top: 3px;
padding-bottom: 3px;
margin-bottom: 2px;
background-color: #999;
}

.listagem_edita, .listagem_apaga {
width: 100px;
background-color: #999;
text-align: center;
float: right;
vertical-align: middle;
margin-bottom: 2px;
padding-top: 3px;
padding-bottom: 3px;
margin-left: 2px;
}

#contentor_contactos_admin a.add_new {
font-size: 1.2em;
line-height: 1.5em;
}

.descricao_produto {
margin-top: 8px;

}

#add_novo_produto {
position: relative;
top: 20px;
}

.form_label{
font-size: 0.6em;
}

