* {

	margin: 0;

	padding: 0;

}



body {

	background: #E7E7D6;

	color: #000;

	font: 80%/140% arial, verdana, sans-serif; /* if Arial is not present, there is virtually NO way Verdana will either */



}



a {

	color:#069;

}

a:hover {

	text-decoration:none;

}



.logoslogan {

	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

	color:#A2C96B;

    font-size:10px;

}

.redate {

	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

	color:#8E0202;

    font-size:11px;

}









h1, h2, h3, h5, h6 {

	font-family: Helvetica, Arial, Verdana, sans-serif;

	margin: 0;

}



h1 {

	font-size: 190%;

	padding: 0 10px 0 10px;

}



h2 {

	font-size: 150%;

}



h3 {

	font-size: 75%;

}



h4 {

	font-size: 70%;

}



h5 {

	font-size: 80%;

}



h6 {

	font-size: 112%;

	padding: 10px 10px 0 10px;

	margin-bottom: 0.1em;

}



.skipLink {

	position: absolute;

		left: -999em;

}



#container {

	position: relative; /* added for sidemenu */

	background: url('http://www.easylogics.com/images/Body_BG.gif') repeat-y; /* removed #FFF */

	color: inherit;

	margin: 0 auto;

	padding-bottom: 10px; /* added some padding */

	width: 746px;

}

	#header {

		background: url('http://www.easylogics.com/images/curve-left.gif') 217px 0 no-repeat;

		height: 120px;

	}

		#logo {

			float: left;

			margin: 30px 0 0 15px;

			padding: 0 0 0 5px;

		}

			h1, h1 span {

				border: 1px solid #FFF;

				cursor: pointer;

				float: left;

				font-size: 1em;

				height: 65px;

				width: 166px;

			}

				h1 span {

					display: block;

					margin-bottom: -65px;

					position: relative;

					z-index: 1;

				}

			

			#logo p {

				background: #FFF;

				clear: left;

				color: #A2C96B;

				font-size: 0.7em;

				font-weight: bold;

				text-indent: 20px;

			}

		

		#innerHeader {

			background: #A2C96B url('http://www.easylogics.com/images/fras.gif') 15px 0 no-repeat;

			color: inherit;

			float: right;

			height: 66px;

			margin-right: 5px;

			width: 425px;

		}

			#innerHeader span {

				float: right;

			}

			

			#phone {

				background: url('http://www.easylogics.com/images/tel.gif') no-repeat;

				display: block;

				height: 29px;

				margin: 26px 10px 0 0;

				width: 115px;

			}

			

			#descubra {

				background: url('http://www.easylogics.com/images/desc.gif') no-repeat;

				display: block;

				height: 26px;

				margin: 26px 10px 0 0;

				width: 136px;

			}

			

			#acesso {

				background: url('http://www.easylogics.com/images/clientes-area.gif') no-repeat;

				display: block;

				height: 52px;

				margin: 6px 10px 0 0;

				width: 137px;

			}

	

	#mainMenu {

		float: right;

		list-style: none;

		margin: -40px 20px 0 0;

	}

		#mainMenu li {

			border-left: 1px solid #CCC;

			display: inline;

			float: left;

			padding: 0 0.5em;

		}

		

		#mainMenu .firstChild {

			border-left: 0;

		}

			#mainMenu a {

				background: #FFF;

				border-bottom: 0.25em solid #FFF;

				color: #80BE1F;

				display: block;

				font-weight: bold;

				padding-top: 0.25em;

			}

						

			#home #homeLink a,

			#empresa #empresaLink a,

			#servicos #servicosLink a,

			#clientes #clientesLink a,

			#artigos #artigosLink a,

			#contacte-nos #contacte-nosLink a {

				border-bottom: 0.25em solid #80BE1F;

				text-decoration: none;

			}

			

			#mainMenu a:hover {

				border-bottom: 0.25em solid #80BE1F;

				text-decoration: none;

			}

	/* template.html styles */

	#sidebar {

		float: right;

		margin-top: 10px;

		margin-right: 5px;

		padding-right: 15px;

		width: 247px;

	}

		#sidebar h2 {

			background: url('http://www.easylogics.com/images/testemunhos-top-bg.gif');

			border-top: 1px solid #D2D2D2;

			border-right: 1px solid #D2D2D2;

			border-left: 1px solid #D2D2D2;

			font-size: 1.15em;

			line-height: 1.5em;

			text-indent: 10px;

			width: 245px;

		}

		

		#sidebar img {

			display: block;

		}

		

		#looksmart {

			display: block;

			float: left;

			height: 29px;

			margin-top: 12px;

			margin-left: 10px;

			width: 108px;

		}

		

		#verisign {

			display: block;

			float: right;

			height: 49px;

			margin-right: 10px;

			width: 85px;

		}

	

	#pgImg {

		clear: both;

		display: block;

		height: 204px;

		width: 736px;

	}

	

	/* empresa.html styles */

	#empresa #sideMenu {

		/*clear: left;  fixes positioning of menu in IE but screws up the content that follows */

		/*float: right;*/

		position: absolute; /* added */

		right: 0; /* added */

		list-style: none;

		margin-right: 5px;

		width: 195px;

		FONT-FAMILY: verdana,sans-serif; 

		FONT-SIZE: 11px; 

		/*color: #ffffff;*/

	}

		/*

		#empresa #sideMenu li {

		color: #ffffff;

			

		}

			#empresa #sideMenu a {

				background: #A2C96B url('http://www.easylogics.com/images/arrow.gif') no-repeat;

				color: #666;

				display: block;

				padding: 0.25em 0;

				text-decoration: none;

				text-indent: 30px;

				width: 100%;

				FONT-FAMILY: verdana,sans-serif; FONT-SIZE: 11px;

				color: #ffffff;

			}

			

			#empresa #sideMenu a:hover {

				background: #EFF url('http://www.easylogics.com/images/arrow.gif') no-repeat;

				color: #555;

			}

			#empresa #sideMenu li .menu-selected{

				background: #EFF url('http://www.easylogics.com/images/arrow.gif') no-repeat;

				color: #555;

			}

	*/

	/*---------------- added by John Faulds ----------------*/

	#empresa #sideMenu li.box {

		margin: 0 10px 10px 0;

		padding: 0 5px;

		border: 1px solid #CCC;

		background: url('http://www.easylogics.com/images/sidebar-hd-bg.gif') repeat-x;

	}

	#empresa #sideMenu li.box h3 {

		margin: 0;

		height: 28px;

		line-height: 28px;

		padding-left: 20px;

		font-weight: bold;

		font-size: 110%;

		font-style: normal;

		background: url('http://www.easylogics.com/images/sidebar-arrow.gif') 0 50% no-repeat;

	}

	#empresa #sideMenu li.box ul {

		margin: 10px 0 10px 10px;

		list-style: disc;

	}

	#empresa #sideMenu li.box p { margin: 5px 0; }

	#empresa #sideMenu .more { text-align: right; }

	

	/*---------------- end added ----------------*/

	

	/* template.html style rules */

	#home #content {

		margin-top: 10px;

		margin-right: 267px;

		min-height: 100px;

	}

		#home #content h2 {

			position: absolute;

			left: -999em;

			font-size: 120%;

		}

		#empresa #content h1 {

			font-size: 180%;

			padding: 0 10px 0 10px;

		}

		

		#home #content .section {

			background: url('http://www.easylogics.com/images/artigos/melhore-a-conversao-dos-seus-anuncios.png') 20px 0 no-repeat;

			min-height: 110px;

			padding: 0px 20px 0px 140px;

		}

				#home #content .sectionb {

			background: url('http://www.easylogics.com/images/artigos/boas-praticas-de-web-design.png') 20px 0 no-repeat;

			min-height: 100px;

			padding: 0px 20px 0px 140px;

		}

		

		#home .section {

			padding-bottom: 20px;

		}

			#home #content .section h3 {

				background: url('http://www.easylogics.com/images/article.gif') no-repeat;

				padding-left: 20px;

			}

	

	/* empresa.html style rules */

	

	/*---------------- added by John Faulds ----------------*/

	#empresa #content {

		position: relative;

		margin: 4px 214px 0 11px;

		padding: 0px;

		border-right: 1px solid #CCC;

		border-left: 1px solid #CCC;

		line-height: 1.8;

	}

	

	#empresa .btm {

		position: absolute;

		left: 0;

		width: 519px;

		height: 4px;

	}

	#empresa .top {

background: url('http://www.easylogics.com/images/sidebar-hd-bg.gif') ; 

repeat-x;

height: 1.5em;

border-top: 1px solid #CCC;

 }

	

	

	

		#empresa .top h3 {

		margin: 0;

		margin-left: 8px;

		height: 28px;

		line-height: 28px;

		padding-left: 20px;

		font-weight: bold;

		font-size: 110%;

		font-style: normal;

		background: url('http://www.easylogics.com/images/sidebar-arrow.gif') 0 50% no-repeat;

	}

	

	

	

	

	

	

	

	

	

	

	#empresa .btm {

		bottom: -4px;

		background: url(http://www.easylogics.com/images/bottom-content.gif) left bottom no-repeat;

	}



	#empresa h1, h2, h3 { margin: 15px 0 5px; }

	

	#empresa h1 { 

		margin-top: 0;

		float: none; 

		height: auto;

		width: auto;

		border: none;

		cursor: default;

		font-size: 1em;

		color: #000000;

		margin-bottom: 10px;

		border-bottom: 1px dashed #ccc;

	}

	

	#empresa h3 { font-size: 95%; font-style: italic; font-weight: normal; }

	#empresa img { border: none; }

	

	#empresa ul { margin-left: 10px; padding-left: 10px; }



	.float-right {

		float:right;

		margin-left: 10px;

	}

	

	#empresa address { 

		margin: 10px 0; 

		font-style: normal;

		text-align: center; 

	}

	

	.date { font-style: italic; }

	/*---------------- end added ----------------*/

	/*

	#empresa #content {

		

		margin-left: 5px;

		margin-right: 201px;

		padding-top: 5px;

	}

	

	

	#empresa #content h2 { margin-right: 225px; }

	*/

	#empresa #contentb {

		margin-left: 5px;

		margin-right: 201px;

		padding-top: 10px;

	}



		

		#empresa #content .section {

			margin-bottom: 10px;

			padding: 0 20px;

		}

			#empresa #content p {

				padding: 0.25em;

			}

			

			#empresa #content .testimonial {

				background: #F5F5F5;

				border: 1px solid #E7D3C6;

				color: #633;

			}



#footer {

	background: url('http://www.easylogics.com/images/footer.jpg') no-repeat;

	font-size: 0.85em;

	padding: 30px 0 23px 0;

	margin: 0 auto;

	width: 746px;

}

	#footer ul {

		float: right;

		list-style: none;

		padding-right: 10px;

	}

		#footer li {

			display: inline;

			float: left;

			padding: 0 0.25em;

		}

			#footer li a {

				background: #E7E7D6;

				color: #069;

				display: block;

			}

	#footer p {

		background: #E7E7D6; 

		color: #9C9C9C;

		padding-left: 10px;

	}

	

	img.rol {

background: transparent;



}

a.rol:hover {background: #EFF8FF;}

img {border: 0px;}  



.text-error-validation{

	color: #990101;

    font-size:11px;

    font-family:tahoma, arial,verdana,sans-serif; 

}



	.article-selected{

	font-weight: bold;

	}

