/*Zero default*/
BODY, DD, DL, DT, IMG, FIELDSET, FORM, H1, H2, H3, H4, H5, H6, LI, OL, P, UL
{
	margin: 0;
	border: 0 none #FFFFFF;
	padding: 0;
}
BODY
{
	background-color: #575757;
	margin-bottom: 0px;
	font-family: "Trebuchet MS", sans;
}
#header
{
	background: transparent url(images/header.gif) repeat-x scroll 0%;
	height: 55px;
	margin-top: 0px;
	position: relative;
}
#container
{
	position: relative;
	width: 923px;
	background-color: #FFFFFF;
	padding: 10px;
	margin: -22px auto 0pt;
	overflow: hidden;
}
#mainheader
{
	position: relative;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 143px;
}
#logo
{
	position: absolute;
	left: 0px;
	height: 143px;
/*IE stuff :(*/
	color: #FF0000;
}
#menubar
{
	position: absolute;
	bottom: 0px;
	right: 9px;
}
#introimagecontainer
{
	position: relative;
	margin-top: 13px;
	left: 15px;
	width: 898px;
	height: 284px;
	background-image: url(images/sombra.gif);
}
#introimage
{
	position: absolute;
	left: 0px;
}
#mainbody
{
	width: 895px;
	margin: 22px 11px 15px 17px;
}
#footer
{
	width: 100%;
	height: 153px;
	bottom: 0px;
	background-image: url(images/footer.gif);
}
#paper_bot
{
	background-color: #FFFFFF;
	color: #333333;
	height: 22px;
	margin: 0pt auto;
	position: relative;
	top: 0px;
	width: 943px;
}
#leftcol
{
	width: 595px;
	text-align: left;
	float: left;
	display: block;
}
#rightcol
{
	width: 274px;
	text-align: left;
	float: right;
	display: block;
	margin-right: 6px;
}
.greentitles
{
	background-image: url(images/bgGreenTitles.png);
	width: 100%;
	text-indent: 10px;
}
.orangetitles
{
	background-image: url(images/bgOrangeTitles.png);
	width: 100%;
	text-indent: 10px;
}
.graytitles
{
	background-image: url(images/bgOrangeTitles.png);
	width: 100%;
	text-indent: 10px;
	font-size: 0.8em;
	font-weight: bold;
	color: #FFFFFF;
}
#titleBemVindos *, #titleNoticias *, #titleDestaques *
{
	height: 34px;
	line-height: 34px;
	font-size: 1.6em;
	font-weight: 500;
	color: #FFFFFF;
}
#boxBemVindos
{
	width: 100%;
}
#txtBemVindos, #destak_body, #news_body
{
	margin: 10px 0 30px;
}
.textos
{
	text-align: left;
	font-size: 0.8em;
	color: #666666;
	background-image: url(images/gray_gradient.png);
	background-repeat: repeat-x;
}
.clear
{
	clear: both;
	margin: 0px;
}
DIV#destak_body H2
{
	font-size: 0.8em;
	background-image: url(images/bgGrayTitles2.gif);
	margin: 10px 0 5px;
	height: auto;
	width: 184px;
	color: #FFFFFF;
	text-indent: 8px;
	margin-top: 0px;
}
DIV#utils H2
{
	font-size: 0.8em;
	background-image: url(images/bgGreenTitles.png);
	margin: 10px 0 5px;
	height: auto;
	width: 189px;
	color: #FFFFFF;
	text-indent: 8px;
	margin-top: 0px;
}
DIV#destak_body P
{
	width: 168px;
	text-align: left;
	color: #666666;
	font-size: 0.7em;
	margin-bottom: 3px;
	background-image: url(images/gray_gradient.png);
	background-repeat: repeat-x;
	margin-bottom: 5px;
	padding: 0 8px;
}
#panel12 P, #panel13 P
{
	width: 173px;
	text-align: left;
	color: #666666;
	font-size: 0.7em;
	margin-bottom: 3px;
	background-repeat: repeat-x;
	margin-bottom: 5px;
	padding: 0 8px;
}
#panel13 A
{
	text-decoration: none;
	color: #000000;
}
#panel13 A:hover
{
	color: #9AC300;
}
.utils_bg
{
	background-image: url(images/gray_gradient.png);
	padding-top: 1px;
/*Ok, devia ser zero, mas o IE...*/
	min-height: 110px;
	background-repeat: repeat-x;
}
.fonte P
{
	text-align: center;
	font-size: 0.6em;
}
.fonte A
{
	text-decoration: none;
	color: #000000;
}
.fonte A:hover
{
	color: #9AC300;
}
DIV#destak_body A
{
	background-color: #9AC300;
	text-decoration: none;
	color: #FFFFFF;
	padding: 0 3px;
	font-size: 0.7em;
	margin-top: 0px;
	margin: 3px 8px 0;
}
DIV#news_body H2
{
	font-size: 0.8em;
	background-image: url(images/bgGrayTitles2.gif);
	margin: 10px 0 5px;
	height: auto;
	width: 261px;
	color: #FFFFFF;
	text-indent: 8px;
	margin-top: 0px;
}
DIV#news_body P
{
	width: 245px;
	text-align: left;
	color: #666666;
	font-size: 0.7em;
	margin-bottom: 3px;
	background-image: url(images/gray_gradient.png);
	background-repeat: repeat-x;
	margin-bottom: 5px;
	padding: 0 8px;
}
DIV#news_body A
{
	background-color: #FF9900;
	text-decoration: none;
	color: #FFFFFF;
	padding: 0 3px;
	font-size: 0.7em;
	margin: 3px 8px 0;
}
.floater
{
	height: 135px;
	float: left;
	padding: 0 7px;
}
#utils
{
	padding-top: 30px;
}
.utilsfloater
{
	float: left;
}
.utilsmoon
{
	height: 135px;
	float: left;
	padding: 0 14px;
}
.nFloater
{
	padding: 0 7px 15px;
}
#wrap_mid
{
	background: transparent url(images/fundo.png) repeat scroll 0%;
}
#topgreen
{
	background: transparent url(images/sf_green_out.png) repeat-x scroll center top;
}
#topshadow
{
	background: transparent url(images/sf_shad_out.png) no-repeat scroll center top;
	margin: 0pt auto;
	width: 975px;
}
#botshadow
{
	background: transparent url(images/sf_shad_bot.png) no-repeat scroll center bottom;
}
#fold
{
	height: 65px;
	width: 65px;
	position: absolute;
	right: 0pt;
	bottom: 0pt;
	background-image: url(images/fundo.jpg);
	z-index: 1;
}
#header UL
{
	display: block;
	height: 49px;
	margin: 0pt auto;
	padding-top: 8px;
	text-align: right;
	width: 939px;
	cursor: default;
}
#header UL LI
{
	display: inline;
	margin-left: 20px;
}
#header A
{
	color: #CCFF00;
	text-decoration: none;
	font-size: 0.7em;
}
#header A:hover
{
	color: #FFFFFF;
}
#conteudo_footer
{
	overflow: hidden;
	padding-bottom: 30px;
	padding-top: 25px;
	text-align: left;
	width: 943px;
}
#contactos_footer
{
	color: #CCFF00;
	font-size: 0.7em;
	float: left;
}
#direitos
{
	color: #CCCCCC;
	font-size: 0.9em;
}
#validacao
{
	color: #FFFFFF;
	float: right;
	font-size: 0.6em;
}
#validacao A
{
	color: #CCFF00;
	text-decoration: none;
	margin-left: 5px;
}
.graus
{
	font-size: 1.3em;
	font-weight: bold;
	color: #9AC300;
}
#meteo_cnt1
{
	float: left;
	width: 85px;
	text-align: center;
	overflow: hidden;
}
#meteo_cnt2
{
	font-size: 0.6em;
	color: #9AC300;
}
.meteoData
{
	color: #000000;
}
#lblAutor
{
	padding-left: 55px;
}
.displaynone
{
	display: none;
}
#fonteCit
{
	font-size: 0.9em;
}
#fonteCit P
{
	color: #000000;
}
#lblFarmacia
{
	font-size: 1.2em;
	font-weight: bold;
	color: #9AC300;
}
#leftcontent
{
	float: left;
}
#rightcontent
{
	float: left;
	padding-left: 15px;
}
#subpicture
{
	position: relative;
/*background-image:url(../../images/subpic1.jpg);*/
	width: 716px;
	height: 142px;
	margin-bottom: 20px;
}
#innersubpic
{
	position: absolute;
	bottom: 20px;
	right: 20px;
	background-image: url(images/blackalpha.png);
	color: #9AC300;
	font-size: 2.5em;
	padding-left: 50px;
	padding-right: 10px;
}
#conteudo
{
	margin-top: 10px;
	width: 716px;
	color: #666666;
	font-size: 0.8em;
	background-image: url(images/gray_gradient.png);
	background-repeat: repeat-x;
}
#conteudo P
{
	margin-bottom: 5px;
}
#conteudo H3
{
	color: #9AC300;
}
#conteudo A
{
	color: #9AC300;
	text-decoration: none;
	padding-left: 5px;
}
.bfloat
{
	float: left;
}
DIV#rightcontent H2
{
	color: #FF9900;
	font-size: 1.3em;
}
.thumbnail
{
	background-color: #DDDDDD;
	float: left;
	margin-bottom: 15px;
	margin-right: 13px;
	padding: 3px 3px 8px;
	width: 630px;
}
UL.topic-list LI
{
	padding: 0 0 14px;
}
DIV.cmxform FIELDSET
{
	margin-bottom: 10px;
}
DIV.cmxform LEGEND
{
	padding: 0 2px;
	font-weight: bold;
}
DIV.cmxform LABEL
{
	display: inline-block;
	line-height: 1.8;
	vertical-align: top;
}
DIV.cmxform FIELDSET OL
{
	margin: 0;
	padding: 0;
}
DIV.cmxform FIELDSET LI
{
	list-style: none;
	padding: 5px;
	margin: 0;
}
DIV.cmxform FIELDSET FIELDSET
{
	border: none;
	margin: 3px 0 0;
}
DIV.cmxform FIELDSET FIELDSET LEGEND
{
	padding: 0 0 5px;
	font-weight: normal;
}
DIV.cmxform FIELDSET FIELDSET LABEL
{
	display: block;
	width: auto;
}
DIV.cmxform EM
{
	font-weight: bold;
	font-style: normal;
	color: #F00;
}
DIV.cmxform LABEL
{
	width: 150px;
/*Width of labels*/
}
DIV.cmxform FIELDSET FIELDSET LABEL
{
	margin-left: 123px;
/*Width plus 3 (html space)*/
}
DIV.cmxform
{
}
DIV.cmxform LEGEND
{
	padding-left: 0;
}
DIV.cmxform LEGEND, DIV.cmxform LABEL
{
	color: #333;
}
DIV.cmxform FIELDSET
{
	border: none;
	border-top: 1px solid #C9DCA6;
	background: url(images/cmxform-fieldset.gif) repeat-x left bottom;
}
DIV.cmxform FIELDSET FIELDSET
{
	background: none;
}
DIV.cmxform FIELDSET LI
{
	padding: 5px 10px 7px;
	background: url(images/cmxform-divider.gif) repeat-x left bottom;
}
#rightcol IMG
{
	margin-bottom: 18px;
	margin-left: 13px;
}

