/* Standard styles */
/***********************************************************************/
body {
	position: relative; 
	text-align: left; 
	margin: 0; 
	padding: 0; 
	font:12px Arial, Helvetica, sans-serif;
	color: #000; 
	background-color: #F3FBFE; 
	background-image: url(../images/background.png); 
	background-position:top center;
	background-repeat:repeat-x;
}

/* Main Divs */
/***********************************************************************/
#wrapper {
	margin: 0 auto; 
	padding: 0; 
	width: 943px;
}

#top {
	position: relative; 
	float: left; 
	width: 943px; 
	height:115px;
	padding: 0; 
	margin: 0;
}

#menu {
	float:left;
	position: relative; 
	width: 943px; 
	height:44px;
	margin: 1px 0 0 0; 
	padding: 0;
}

#main {
	position: relative; 
	float: left;
	width: 943px; 
	padding:0; 
	margin: 0;
}

#footer {
	position: relative; 
	float: left; 
	width: 943px; 
	height:50px;
	padding: 0; 
	margin: 10px 0 0 0;
}

/* Top Sub Divs */
/***********************************************************************/
.logo {
	position: relative;
	float: left; 
	width: 204px; 
	height: 75px; 
	padding: 0; 
	margin: 27px 0 0 0;
}

/* Pesquisa */
.pesquisaTopo {
	position: relative;
	float: left;
	width: 211px; 
	height: 27px;
	/*background-color:#FFF;
	border:#60d6f1 1px solid;*/
	padding: 0; 
	margin: 30px 0 0 520px;
	background-image: url(../images/pesquisaBack.gif); 
}

.pesquisaForm{
	width: 210px;
	margin: 0px;
	padding: 0px;
	border: none;
}

.pesquisaForm fieldset{
	margin: 0px;
	padding: 0px;
	border: none;
}

.pesquisaForm legend{
	display: none;
	margin: 0px;
	padding: 0px;
	border: none;
}

.pesquisaForm label{
	display: none;
	margin: 0px;
	padding: 0px;
	border: none;
}

.pesquisaForm input{
	font:12px Arial, Helvetica, sans-serif;
	float: left;
	width: 165px;
	height: 18px;
	margin: 5px 0px 0px 4px;
	padding: 1px 0px 0px 3px;
	border: none;
	color: #000000;
	background-color:transparent;
}

.pesquisaForm #pesquisar{
	float:left;
	width: 26px;
	height: 19px;
	margin: 4px 0px 0px 8px;
	padding: 0px 0px 3px 7px;
	padding: 0px 0px 0px 7px !IE;
	color: #ffffff;
	font-weight: bold;
	background: url('../images/btPesquisa.gif') 5px 0px no-repeat;
	cursor: pointer;
}

/* Navigation */
/***********************************************************************/
#menu ul {
	margin: 0; 
	padding: 0; 
}


#menu li {
	display: inline;
	float: left;
	height:44px;
	background-color:transparent;
	margin: 0; 
	padding: 0; 
}

#menu li a {
	float: left;
	overflow: hidden;
	height: 44px;
	text-indent: -999em;
	background-repeat: no-repeat;
	background-position: 0 0;
	border: 0;
}

#menu li.menuSep{
	background-image: url("../images/menuSep.gif") ;
	width: 2px;
}

/* Main Sub Divs */
/***********************************************************************/
#homeTop {
	float:left;
	position: relative; 
	width: 943px; 
	height:267px;
	margin: 1px 0 0 0; 
	padding: 0;
}

/* Home Top Content */
/***********************************************************************/
#homeBanner p {
	float:left;
	position: relative;
	margin: 108px 0 0 370px; 
	padding: 0;
}

#homeBanner .btSMMylan{
	float:left;
	position: relative;
	margin: 15px 0 0 370px; 
	padding: 0;
}

/*  Area Reservada */
#AreaReservada {
	float:left;
	position: relative; 
	width: 235px; 
	height:185px;
	margin: 41px 0 0 25px; 
	padding: 0;
}

#AreaReservada .arLeft {
	float:left;
	width:6px;
	height:185px;
	background-image: url("../images/aresLeft.gif");
}

#AreaReservada .arContent { 
	float:left;
	width:223px;
	height:185px;
	background-image: url("../images/aresContent.gif");
}

#AreaReservada .arRight {
	float:left;
	width:6px;
	height:185px;
	background-image: url("../images/aresRight.gif");
}


#AreaReservada .linksAR {
	float:left;
	margin-top:10px;
}

#AreaReservada h5 {
	font:16px Arial, Helvetica, sans-serif;
	color: #03AAD1; 
	margin: 13px 0 0 12px; 
}

#AreaReservada h6 {
	font:11px Arial, Helvetica, sans-serif;
	color: #000; 
	margin: 2px 0 10px 12px; 
}

#AreaReservada p {
	float:left;
	width:160px;
	margin: 0 0 0 12px; 
	padding:0;
}


#AreaReservada p.bemvindo {
	color: #7B7B7B;
	font-size:14px;
	margin: 5px 0 0 12px; 
}

#AreaReservada p.nome {
	font-weight:bold;
	color: #7B7B7B;
}

#AreaReservada p.voltarAR {
	font-size:12px;
	margin: 20px 0 0 12px; 
}

#AreaReservada p.voltarAR a{
	float:left;
	font:11px Arial, Helvetica, sans-serif;
	color: #03AAD1; 
	text-decoration:none;
}

#AreaReservada .logoutBt {
	margin: 20px 0 0 12px; 
	padding:0;
}

#AreaReservada a{
	float:left;
	font:11px Arial, Helvetica, sans-serif;
	color: #7B7B7B; 
	text-decoration:none;
}

#AreaReservada a:hover{
	text-decoration:underline;
}

#AreaReservada .aReservadaForm {
	float: left;
	width: 223px;
	margin: 0;
	padding: 0;
	border: none;
}
#AreaReservada .aReservadaForm fieldset {
	float: left;
	margin: 0;
	padding: 0;
	border: none;
}
#AreaReservada .aReservadaForm legend {
	display: none;
	margin: 0;
	padding: 0;
	border: none;
}
#AreaReservada .aReservadaForm label {
	display: none;
	margin: 0;
	padding: 0;
	border: none;
}
#AreaReservada .aReservadaForm input {
	float: left;
	width: 195px;
	height: 16px;
	margin: 5px 0 0 10px;
	padding: 1px 0px 0px 1px;
	border:solid 1px #A6B7BF;
	font-size: 11px;
	color: #000;
	background-color: #FFF;
}
#AreaReservada .aReservadaForm #entrar {
	float: left;
	width: 71px;
	height: 20px;
	margin: 10px 15px 0 10px;
	padding: 0; 
	border:none;
}

/* Content */
/***********************************************************************/
#content {
	width: 943px; 
	float: left; 
	padding: 0; 
	margin: -1px 0 0 0 ;
	
}

#contentTop {
	width: 943px; 
	float: left;
	height:5px;
	background-image: url("../images/contentTop.png"); 
	padding: 0; 
	margin: 0;
	
}

#contentMiddle {
	width: 943px; 
	float: left;
	background-image: url("../images/contentMiddle.png"); 
	padding: 21px 0 20px 0; 
	margin: 0;	
}


#contentBottom {
	width: 943px; 
	float: left;
	height:5px;
	background-image: url("../images/contentBottom.png"); 
	padding: 0; 
	margin: 0;	
}


/* Homepage Div */
/***********************************************************************/
#contentHomeLeft{
	width: 604px; 
	float: left; 
	padding: 0 20px 0 0; 
	margin: 0;
}

#contentHomeLeft h1{
	font:24px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #02bae5; 
	padding: 0; 
	margin: 0 0 0 25px;
}

#contentHomeLeft h2{
	font:18px Arial, Helvetica, sans-serif;
	color: #000; 
	padding: 0; 
	margin: 0 0 20px 25px;
}

#contentHomeLeft p{
	font:12px Arial, Helvetica, sans-serif;
	color: #000; 
	padding: 0; 
	margin: 0 0 10px 25px;
	line-height:18px;
}

#contentHomeLeft a{
	font:12px Arial, Helvetica, sans-serif;
	color: #7B7B7B; 
	padding: 0; 
	line-height:18px;
	text-decoration:none;
}

#contentHomeLeft a:hover{
	text-decoration:underline;
}

#contentHomeSep {
	width: 1px;
	float: left; 
	padding: 0; 
	margin: 0;
	background-image: url("../images/contentSep.gif");
	background-repeat:repeat-y;
}

#contentHomeRight {
	width: 260px; 
	float: left; 
	padding: 0; 
	margin: 0;
}

#homeNoticias {
	float: left;
	position:relative;
	padding: 0; 
	margin: 0;	 
}

#homeNoticias h5 {
	width: 260px;
	font:16px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #FFF;
	padding: 2px 0 4px 4px; 
	margin: 0 0 0 25px;
	background-color:#02BAE5;
}

.homeNoticia {
	width: 260px;
	float:left;
	position:relative;
	padding: 0; 
	margin: 10px 0 0 0;   
}

.homeNoticia p{
	font:12px Arial, Helvetica, sans-serif;
	color: #12BEE7;	
	padding: 0; 
	margin: 2px 0 0 25px; 
}

.homeNoticia a{
	font:12px Arial, Helvetica, sans-serif;
	color: #000;
	text-decoration:none;	 
}

.homeNoticia a:hover{
	text-decoration:underline;	 
}

#homeEventos {
	width: 260px;
	float: left;
	position:relative;
	padding: 0; 
	margin: 0;	 
}

#homeEventos h5 {
	width: 260px;
	font:16px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #FFF;
	padding: 2px 0 2px 4px; 
	margin: 20px 0 0 25px;
	background-color:#02BAE5;
}

.homeEvento {
	float:left;
	position:relative;
	padding: 0; 
	margin: 10px 0 0 0;   
}

.homeEvento p{
	font:12px Arial, Helvetica, sans-serif;
	color: #12BEE7;	
	padding: 0; 
	margin: 2px 0 0 25px; 
}

.homeEvento a{
	font:12px Arial, Helvetica, sans-serif;
	color: #000;
	text-decoration:none;	 
}

.homeEvento a:hover{
	text-decoration:underline;	 
}

/* Footer Div */
/***********************************************************************/
#footer p{
	font:11px Arial, Helvetica, sans-serif;
	color:#7d7d7d;
	padding: 0; 
	margin: 0 5px 0 5px; 	
}

#footer a{
	font:11px Arial, Helvetica, sans-serif;
	color: #12BEE7;
	text-decoration:none;		
}

#footer a:hover{
	text-decoration:underline;
}

/* Quem Somos Div */
/***********************************************************************/

#contentQuemSomos{
	width: 915px; 
	float: left; 
	padding: 0 0 10px 0;
	margin: 0;
}

#contentQuemSomos .foto{
	width: 180px; 
	height:120px;
	margin: 0 15px 0px 25px;
	padding: 0; 
	float:left;
	border:1px solid #02bae5;
		
}

#contentQuemSomos .txtBlock{
	margin: 25px 0 0 0;
	padding: 0; 
}

#contentQuemSomos h1{
	font:14px Arial, Helvetica, sans-serif;
	color: #7B7B7B; 
	padding: 0; 
	margin: 0 0 0 25px;
}

#contentQuemSomos h2{
	font:16px Arial, Helvetica, sans-serif;
	color: #000; 
	padding: 0; 
	margin: 0 0 0 25px;
}

#contentQuemSomos h3{
	font:14px Arial, Helvetica, sans-serif;
	color: #02bae5; 
	padding: 0; 
	margin: 0 0 0 25px;
}

#contentQuemSomos h4{
	font:22px Arial, Helvetica, sans-serif;
	color: #02bae5; 
	padding: 0; 
	margin: 25px 0 0 25px;
}

#contentQuemSomos p{
	font:12px Arial, Helvetica, sans-serif;
	color: #000; 
	padding: 0; 
	margin: 0 0 0 25px;
	line-height:18px;
}

/* Medicamentos Genéricos Div */
/***********************************************************************/

#contentMedGenericos{
	width: 915px; 
	height:440px;
	float: left; 
	padding: 0 0 10px 0; 
	margin: 0;
}

#contentMedGenericos h1{
	font:22px Arial, Helvetica, sans-serif;
	color: #02bae5; 
	padding: 0; 
	margin: 25px 0 0 25px;
}

#contentMedGenericos h2{
	font:16px Arial, Helvetica, sans-serif;
	color: #000; 
	padding: 0; 
	margin: 0 0 0 25px;
}

#contentMedGenericos h3{
	font:14px Arial, Helvetica, sans-serif;
	color: #02bae5; 
	padding: 0; 
	margin: 25px 0 0 25px;
}

#contentMedGenericos p{
	font:12px Arial, Helvetica, sans-serif;
	color: #000; 
	padding: 0; 
	margin: 0 0 0 25px;
	line-height:18px;
}


/* Notícias Div */
/***********************************************************************/
#contentNoticiasLeft{
	width: 604px; 
	float: left; 
	padding: 0 0 10px 0; 
	margin: 0;
}

#contentNoticiasLeft p{
	font:12px Arial, Helvetica, sans-serif;
	color: #000; 
	padding: 0; 
	margin: 0 0 0 25px;
	line-height:18px;
}

#contentNoticiasLeft h2{
	font:22px Arial, Helvetica, sans-serif;
	color: #02bae5; 
	padding: 0; 
	margin: 25px 0 0px 25px;
}

#contentNoticiasLeft h3{
	font:12px Arial, Helvetica, sans-serif;
	color: #02bae5; 
	padding: 0; 
	margin: 10px 0 5px 25px;
}

#contentNoticiasLeft h4{
	font:12px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #000; 
	padding: 0; 
	margin: 5px 0 5px 25px;
}

#contentNoticiasSep {
	width: 1px;
	float: left; 
	padding: 0; 
	margin: 40px 0 0 20px;
	background-image: url("../images/contentSep.gif");
}

#contentNoticiasRight {
	width: 300px; 
	float: left; 
	padding: 40px 0 0 0; 
	margin: 0;
}

#contentNoticiasRight h5 {
	width: 260px;
	font:16px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #FFF;
	padding: 2px 0 2px 4px; 
	margin: 20px 0 0 25px;
	background-color:#02BAE5;
}

#contentNoticiasRight h6{
	font:12px Arial, Helvetica, sans-serif;
	color: #000; 
	padding: 0; 
	margin: 10px 0 10px 25px;
}

#contentNoticiasRight p{
	font:12px Arial, Helvetica, sans-serif;
	color: #000; 
	padding: 0; 
	margin: 2px 0 0 25px;
}

/* Congressos e Eventos Div */
/***********************************************************************/
#contentEventosLeft{
	width: 604px; 
	float: left; 
	padding: 0; 
	margin: 0;
}

#contentEventosLeft p{
	font:12px Arial, Helvetica, sans-serif;
	color: #000; 
	padding: 0; 
	margin: 0 0 0 25px;
	line-height:18px;
}

#contentEventosLeft h2{
	font:22px Arial, Helvetica, sans-serif;
	color: #02bae5; 
	padding: 0; 
	margin: 25px 0 10px 25px;
}

#contentEventosLeft h3{
	font:12px Arial, Helvetica, sans-serif;
	color: #02bae5; 
	padding: 0; 
	margin: 10px 0 5px 25px;
}

#contentEventosLeft h4{
	font:12px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #000; 
	padding: 0; 
	margin: 5px 0 5px 25px;
}


#contentEventosSep {
	width: 1px;
	height:377px;
	float: left; 
	padding: 0; 
	margin: 40px 0 0 20px;
	background-image: url("../images/contentSep.gif");
}

#contentEventosRight {
	width: 300px; 
	float: left; 
	padding: 40px 0 0 0; 
	margin: 0;
}


#contentEventosRight h5 {
	width: 260px;
	font:16px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #FFF;
	padding: 2px 0 2px 4px; 
	margin: 20px 0 0 25px;
	background-color:#02BAE5;
}

#contentEventosRight h6{
	font:12px Arial, Helvetica, sans-serif;
	color: #000; 
	padding: 0; 
	margin: 10px 0 10px 25px;
}

#contentEventosRight p{
	font:12px Arial, Helvetica, sans-serif;
	color: #000; 
	padding: 0; 
	margin: 2px 0 0 25px;
}


/* Links Úteis Div */
/***********************************************************************/
#contentLinksLeft{
	width: 604px; 
	float: left; 
	padding: 0; 
	margin: 0;
}

#contentLinksLeft p{
	font:12px Arial, Helvetica, sans-serif;
	color: #000; 
	padding: 0; 
	margin: 0 0 20px 25px;
	line-height:18px;
}

#contentLinksLeft h2{
	font:22px Arial, Helvetica, sans-serif;
	color: #02bae5; 
	padding: 0; 
	margin: 25px 0 10px 25px;
}

#contentLinksLeft h4{
	font:12px Arial, Helvetica, sans-serif;
	color: #000; 
	padding: 0; 
	margin: 0px 0 5px 25px;
}


#contentLinksSep {
	width: 1px;
	height:577px;
	float: left; 
	padding: 0; 
	margin: 40px 0 0 20px;
	background-image: url("../images/contentSep.gif");
}

#contentLinksRight {
	width: 300px; 
	float: left; 
	padding: 40px 0 0 0; 
	margin: 0;
}


#contentLinksRight h5 {
	width: 260px;
	font:16px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #FFF;
	padding: 2px 0 2px 4px; 
	margin: 20px 0 0 25px;
	background-color:#02BAE5;
}

#contentLinksRight h6{
	font:12px Arial, Helvetica, sans-serif;
	color: #000; 
	padding: 0; 
	margin: 10px 0 10px 25px;
}

#contentLinksRight p{
	font:12px Arial, Helvetica, sans-serif;
	color: #000; 
	padding: 0; 
	margin: 2px 0 0 25px;
}


/* Contactos Div */
/***********************************************************************/
#contentContactosLeft{
	width: 604px; 
	float: left; 
	padding: 0; 
	margin: 0;
}

#contentContactosLeft p{
	font:12px Arial, Helvetica, sans-serif;
	color: #000; 
	padding: 0; 
	margin: 0 0 0 25px;
	line-height:18px;
}

#contentContactosLeft h2{
	font:22px Arial, Helvetica, sans-serif;
	color: #02bae5; 
	padding: 0; 
	margin: 25px 0 5px 25px;
}


form.formContactos{
	position:relative;
	float: left; 
	margin: 20px 0px 0px 0px;
	padding: 0px;
	width: 590px; 
}


form.formContactos fieldset.fHead{
	position: relative;
	clear: both;
	width: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px solid red;
}


form.formContactos fieldset.fHead legend{
	margin: 0;
	padding: 0;
	display:none;
}

form.formContactos ol.formSection{
	margin: 4px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style: none;
}

form.formContactos ol.formSection li{
	margin: 10px 0px 0px 25px;
	padding: 0px 0px 0px 0px;
}
form.formContactos ol.formSection li.submitArea{
	margin: 16px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: right;
}

form.formContactos ol.formSection li label.fieldName{
	display: block;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 24%;
	vertical-align: middle;
	font:12px Arial, Helvetica, sans-serif;
	font-weight:bold;
}


input.textBox{
	font:12px Arial, Helvetica, sans-serif;
	width: 75%;
	height: 17px;
	border: #d3d4d5 solid 1px;
}

textarea{
	font:12px Arial, Helvetica, sans-serif;
	width: 75%;
	height: 100px;
	border: #d3d4d5 solid 1px;
}

span.astObrigatorio{
	color: #ff0000;
}

#contentContactosSep {
	width: 1px;
	height:392px;
	float: left; 
	padding: 0; 
	margin: 40px 0 0 20px;
	background-image: url("../images/contentSep.gif");
}

#contentContactosRight {
	width: 300px;
	float: left; 
	padding: 40px 0 10px 0; 
	margin: 0;
}

#contentContactosRight h5 {
	width: 260px;
	font:16px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #FFF;
	padding: 2px 0 2px 4px; 
	margin: 20px 0 0 25px;
	background-color:#02BAE5;
}

#contentContactosRight p{
	font:12px Arial, Helvetica, sans-serif;
	color: #000; 
	padding: 0; 
	margin: 10px 0 0 25px;
}

#contentContactosRight .mapaLocal{
	width: 266px; 
	height:128px;
	padding: 0; 
	margin: 10px 0 0 25px;
	border:#02BAE5 solid 1px;
}


/* Pesquisa Div */
/***********************************************************************/
#contentPesquisaLeft{
	width: 579px;
	float: left; 
	padding: 0; 
	margin: 0 0 0 25px;
}

#contenPesquisaLeft p{
	font:12px Arial, Helvetica, sans-serif;
	color: #000; 
	padding: 0; 
	margin: 0;
	line-height:18px;
}

.search-title{
	font:12px Arial, Helvetica, sans-serif;
	color: #12BEE7;
	text-decoration:none;
	padding: 0;
	margin: 0;
}


.search-desc{
	font:12px Arial, Helvetica, sans-serif;
	padding: 0;
	margin: 10px 0 10px 0;
}

div#search-footer{
	margin: 20px 0px 0px 0px;
	padding: 8px;
	font-size: 12px;
	background: #F2FBFE;
	cursor: default;
	color:#7B7B7B;
}

div#search-pagesInfo{
	float: left;
	width: 450px;
	margin-left: 7px;
	text-align: center;
	
}

.sepPesqHor{
	background-image: url("../images/contentSepHor.gif");
	height:1px;
	float: left; 
	padding: 0; 
	margin: 10px 0 10px 0px;
}


#contentPesquisaSep {
	width: 1px;
	float: left; 
	padding: 0; 
	margin: 40px 0 0 20px;
	background-image: url("../images/contentSep.gif");
	height:10px;
}

#contentPesquisaRight {
	width: 300px; 
	height:440px;
	float: left; 
	padding: 40px 0 0 0; 
	margin: 0;
}

#contentPesquisaRight h5 {
	width: 260px;
	font:16px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #FFF;
	padding: 2px 0 2px 4px; 
	margin: 20px 0 0 25px;
	background-color:#02BAE5;
}

#contentPesquisaRight h6{
	font:12px Arial, Helvetica, sans-serif;
	color: #000; 
	padding: 0; 
	margin: 10px 0 10px 25px;
}

#contentPesquisaRight p{
	font:12px Arial, Helvetica, sans-serif;
	color: #000; 
	padding: 0; 
	margin: 2px 0 0 25px;
}

/* Registo */
/***********************************************************************/
#contentRegistoLeft{
	width: 604px; 
	float: left; 
	padding: 0; 
	margin: 0;
}

#contentRegistoLeft p{
	font:12px Arial, Helvetica, sans-serif;
	color: #000; 
	padding: 0; 
	margin: 0 0 0 25px;
	line-height:18px;
}

#contentRegistoLeft h2{
	font:22px Arial, Helvetica, sans-serif;
	color: #02bae5; 
	padding: 0; 
	margin: 25px 0 5px 25px;
}


form.formRegisto{
	position:relative;
	float: left; 
	margin: 20px 0px 0px 0px;
	padding: 0px;
	width: 590px; 
}

form.formRegisto fieldset.fHead{
	position: relative;
	clear: both;
	width: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px solid red;
}


form.formRegisto fieldset.fHead legend{
	margin: 0;
	padding: 0;
	display:none;
}

form.formRegisto ol.formSection{
	margin: 4px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style: none;
}

form.formRegisto ol.formSection li{
	margin: 10px 0px 0px 25px;
	padding: 0px 0px 0px 0px;
}
form.formRegisto ol.formSection li.submitArea{
	margin: 16px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: right;
}

form.formRegisto ol.formSection li label.fieldName{
	display: block;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 24%;
	vertical-align: middle;
	font:12px Arial, Helvetica, sans-serif;
	font-weight:bold;
}

form.formRegisto ol.formSection li label.fieldOutra{
	margin: 0px 10px 0px 20px;
	padding: 0px 0px 0px 0px;
	width: 24%;
	vertical-align: middle;
	font:12px Arial, Helvetica, sans-serif;
	font-weight:bold;
}

select{
	font:12px Arial, Helvetica, sans-serif;
	height: 21px;
	border: #d3d4d5 solid 1px;
}

input.zipCode{
	width: 66px;
}

input.Outras{
	width: 216px;
}

#contentRegistoSep {
	width: 1px;
	height:392px;
	float: left; 
	padding: 0; 
	margin: 40px 0 0 20px;
	background-image: url("../images/contentSep.gif");
}

#contentRegistoRight {
	width: 300px;
	float: left; 
	padding: 40px 0 10px 0; 
	margin: 0;
}

#contentRegistoRight h5 {
	width: 260px;
	font:16px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #FFF;
	padding: 2px 0 2px 4px; 
	margin: 20px 0 0 25px;
	background-color:#02BAE5;
}

#contentRegistoRight p{
	font:12px Arial, Helvetica, sans-serif;
	color: #000; 
	padding: 0; 
	margin: 10px 0 0 25px;
}

span.astObrigatorio{
	color: #ff0000;
}


form.formRegisto label.error {
	margin:5px 0 0 135px;
	color:#F00;
	display:block;
}

form.formRegisto input.error { 
	border: 1px dotted red; 
}

/* Area Reservada Content */
/***********************************************************************/
#contentAReservadaLeft{
	width: 604px; 
	float: left; 
	padding: 0; 
	margin: 0;
}

#contentAReservadaLeft p{
	font:12px Arial, Helvetica, sans-serif;
	color: #000; 
	padding: 0; 
	margin: 0 0 10px 25px;
	line-height:18px;
}

#contentAReservadaLeft h2{
	font:22px Arial, Helvetica, sans-serif;
	color: #02bae5; 
	padding: 0; 
	margin: 25px 0 0 25px;
}


#contentAReservadaLeft h4{
	font:16px Arial, Helvetica, sans-serif;
	color: #000;  
	padding: 0; 
	margin: 0 0 20px 25px;
}

#contentAReservadaLeft .novidadeLine{
	font:16px Arial, Helvetica, sans-serif;
	color: #000;  
	padding: 0; 
	margin: 0 0 20px 25px;
}

#contentAReservadaLeft .novidadeLine img{
	float:left;
	padding: 0; 
	margin: 0 20px 0 0;
}


#contentAReservadaLeft .novidadeLine h5{
	width:440px;
	float:left;
	font:14px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#7B7B7B;
	margin:15px 0 0 0;
}

#contentAReservadaLeft .novidadeLine h6{
	width:440px;
	float:left;
	font:12px Arial, Helvetica, sans-serif;
	margin:0;
	font-weight:bold;
}

#contentAReservadaLeft .novidadeLine p{
	width:440px;
	float:left;
	font:12px Arial, Helvetica, sans-serif;
	margin:5px 0 5px 0;
	padding:0;
}

#contentAReservadaLeft .catalogoDesc{
	font:14px Arial, Helvetica, sans-serif;
	margin:5px 0 30px 25px;
	padding:0;
}


#contentAReservadaSep {
	width: 1px;
	height:738px;
	float: left; 
	padding: 0; 
	margin: 40px 0 0 20px;
	background-image: url("../images/contentSep.gif");
}

#contentAReservadaRight {
	width: 300px; 
	float: left; 
	padding: 40px 0 0 0; 
	margin: 0;
}


#contentAReservadaRight h5 {
	width: 260px;
	font:16px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #FFF;
	padding: 2px 0 2px 4px; 
	margin: 20px 0 0 25px;
	background-color:#02BAE5;
}

#contentAReservadaRight h6{
	font:12px Arial, Helvetica, sans-serif;
	color: #000; 
	padding: 0; 
	margin: 10px 0 10px 25px;
}

#contentAReservadaRight p{
	font:12px Arial, Helvetica, sans-serif;
	color: #000; 
	padding: 0; 
	margin: 2px 0 0 25px;
}

#contentAReservadaRight .listArea{
	font:12px Arial, Helvetica, sans-serif;
	color: #000; 
	padding: 0 0 0 25px; 
	margin: 7px 0 0 25px;
	background-image: url("../images/areaBackground.png");
}


#contentAReservadaLeft .prodDesc{
	font:16px Arial, Helvetica, sans-serif;
	color: #000;  
	padding: 0; 
	margin: 0 0 20px 25px;
}

#contentAReservadaLeft .prodDesc h5{
	font:16px Arial, Helvetica, sans-serif;
	color: #000;  
	padding: 0; 
	margin: 0 0 0 0;
}

#contentAReservadaLeft .prodDesc p{
	font:12px Arial, Helvetica, sans-serif;
	color: #000;  
	padding: 0; 
	margin: 10px 0 0 0;
}

#contentAReservadaLeft .quadro1{
	font:12px Arial, Helvetica, sans-serif;
	color: #000;  
	padding: 0; 
	margin: 25px 0 0 0;
}

#contentAReservadaLeft .quadro2{
	font:12px Arial, Helvetica, sans-serif;
	color: #000;  
	padding: 0; 
	margin: 25px 0 0 0;
}

#contentAReservadaLeft .quadro3{
	font:12px Arial, Helvetica, sans-serif;
	color: #000;  
	padding: 0; 
	margin: 25px 0 0 0;
}

/* Css Classes */
/***********************************************************************/
a.blueLink {
	font:12px Arial, Helvetica, sans-serif;
	color: #12BEE7;
	text-decoration:none;
}

a.blueLink:hover {
	text-decoration:underline;
}

a.grayLink {
	font:12px Arial, Helvetica, sans-serif;
	color: #7B7B7B;
	text-decoration:none;
}

a.grayLink:hover {
	text-decoration:underline;
}

.blueText {
	color: #12BEE7;
}

.sepHor{
	background-image: url("../images/contentSepHor.gif");
	height:1px;
	float: left; 
	padding: 0; 
	margin: 15px 0 10px 25px;
}
