* {
	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('https://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('https://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('https://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('https://www.easylogics.com/images/tel.gif') no-repeat;
				display: block;
				height: 29px;
				margin: 26px 10px 0 0;
				width: 115px;
			}
			
			#descubra {
				background: url('https://www.easylogics.com/images/desc.gif') no-repeat;
				display: block;
				height: 26px;
				margin: 26px 10px 0 0;
				width: 136px;
			}
			
			#acesso {
				background: url('https://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('https://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 {
		background: url('https://www.easylogics.com/images/pepe1.jpg') no-repeat;
		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: 30px;
		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('https://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('https://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('https://www.easylogics.com/images/artigos/sim-e-seguro-comprar-online-mini.gif ') 20px 0 no-repeat;
			min-height: 100px;
			padding: 0px 20px 0px 140px;
		}
				#home #content .sectionb {
			background: url('https://www.easylogics.com/images/artigos/evite-o-conteudo-duplicado-mini.gif') 20px 0 no-repeat;
			min-height: 100px;
			padding: 0px 20px 0px 140px;
		}
		
		#home .section {
			padding-bottom: 20px;
		}
			#home #content .section h3 {
				background: url('https://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('https://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('https://www.easylogics.com/images/sidebar-arrow.gif') 0 50% no-repeat;
	}
	
	
	
	
	
	
	
	
	
	
	#empresa .btm {
		bottom: -4px;
		background: url(https://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('https://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;
	}
