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

/* RESET */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { font-size: 1em; font-weight: normal; font-style: normal; }
ul,ol { list-style: none; }
fieldset,img { border: none; }
caption,th { text-align: left; }
table { border-collapse: collapse; border-spacing: 0; }

/* LAYOUT */
.clear { clear:both; }
.clearer { clear: both; display: block; margin: 0; padding: 0; height: 0; line-height: 1px; font-size: 1px; }

/* mainlayout */
body {
	font: normal 10px/1.3em "Lucida Sans Unicode", "Lucida Grande","Lucida Sans", "Arial", sans-serif;
	color: #FFF;
	background-color:#141d20;
}

p {
	line-height:1.5em;	
	}
	
	
h2 {
	letter-spacing:-1px;
	text-transform:uppercase;
	}
	
h3 {
	color:#999999;
	letter-spacing:-1px;
	text-transform:uppercase;
	}
	
#content_left ul {
	list-style-type:disc;
	margin:1em 2em 1em 2em;
}


hr {
	clear:both;
	border-bottom:1px;
	border-style:solid; 
	border-color:#b1b9bf; 
	border-bottom-color:#b1b9bf; 
	border-top:none; 
	border-left:none; 
	border-right:none;
	padding:10px 0 10px 0; 
}


.hr2  {
	clear:both;
	border-bottom:1px;
	border-style:dotted; 
	border-color:#969fa6; 
	border-bottom-color:#969fa6; 
	border-top:none; 
	border-left:none; 
	border-right:none;
	margin:0 0 4px 0;  
}

#cse-search-box {
float: right;
margin-top: 10px; 
margin-right: 25px; 
}


/* headers */
#header {
	background:url(/static-media/layout/web-marketing-header-gradient.png) repeat-x;
}
	
	#header_wrap {
		width:940px;
		height:74px;
		margin:0 auto;
	}
	
	.header_logo {
		float:left;
		width:150px;
		height:60px;
		background:url('/static-media/layout/web-marketing-portugal.png') no-repeat;
		margin:10px 0px 0px 55px;
	}
	
	#header_menu {
		float:right;
		color:#3b4f5d;
		font-size:12px;
		font-weight:100;
		padding:20px 25px 0 0;
	}
	
		.header_menu-on {
			float:none;
			font-size:12px;
			color:#83b817;
			padding:0 6px;
		}
		
		#header_menu a {
			color:#3b4f5d;
			font-size:12px;
			font-weight:100;
			text-decoration:none;
			padding:0 6px; 
		}
		
		#header_menu a:hover {
			color:#83b817; 
		}
	
	#header_submenu {
		float:right;
		text-align:right;
		width:500px;
		color:#6b7e8c;
			font-size:12px;
		font-weight:100;
		padding:10px 25px 0 0;
	}

		.header_submenu-on {
			float:none;
			color:#83b817;
			font-size:12px;
			font-weight:bold;
			padding:0 6px;
		}

		#header_submenu a {
			color:#3b4f5d;
			font-size:12px;
			font-weight:100;
			text-decoration:none;
			padding:0 6px; 
		}

		#header_submenu a:hover {
			color:#6b7e8c; 
		}

		
/* banner */
#banner {
	width:940px;
	height:125px;
	margin:0 auto;
}


/* contents */
#content {
	/*background-color:#b6c2ca;*/
	/*border-bottom:2px;
	border-bottom-color:#FFF;
	border-bottom-style:solid;*/
}
	
	#content_wrap {
		width:938px;
		min-height:440px;
		margin:0 auto;
		overflow:hidden;
/*		background-color:#263237; */
		background-color:#ffffff;
		border:1px;
		border-color:#677479;
		border-style:dotted;
		border-bottom:none;
		border-top:none;
	}
	
	#content_left {
		float:left;
		width:545px;
		font-size:120%;
		font-weight:lighter;
		line-height:1.4em;
/*		color:#b1b9bf; */
		color: #263237;
		padding:35px 10px 30px 50px;
	}
	
		#content_left a {
			text-decoration:underline;
			color: #263237;
/*			color:#FFF; */
			padding:0 3px;
		}
		
		#content_left a:hover {
			color:#83b817;
		}
	
		#content_left p {
			font-size:12px;
			color: #263237;
/*			color:#FFF; */
		}
		
		#content_left h2 {
			font-size:150%;
/*			color:#FFF; */
			color: #263237; 
			padding:0 0 10px 0;
		}
		
		#content_left h3 {
			font-size:16px;
			color:#b1b9bf;
			padding:0 0 6px 0;
		}
		
		#content_left h4 {
			font-size:14px;
			font-weight:bold;
			color:#b1b9bf;
			padding:0 0 6px 0;
		}
		
		#content_left h5 {
			font-size:150%;
			font-weight:bold;
			color: #263237;
		}
		
		#content_left h6 {
			font-size:100%;
			color: #263237;
		}

		#content_left h6 a {
			font-size:100%;
			color: #263237;
			text-decoration: none;
			padding: 0;
		}
		
		#content_left span {
			font-size:13px;
			font-weight:bold;
			color: #263237;
		}

		#content_left strong {
			font-weight:bold;
		}
		
		.content_left-img1 {
			float:left;
			width:150px;
			padding:0 15px 0 0;
		}
		
		.content_left-img2 {
			float:left;
			padding:0 15px 8px 0;
		}
		
		.content_left-img3 {
			float:right;
			padding:0 0 8px 15px;
		}
		
		.content_left-contact {
			float:left;
			width:420px;
			height:35px;
			color: #263237;
			padding:0 15px 20px 0;
		}
			
			.content_left-contact em {
				font-size:9px;
				color:#b2bec6;
			}
			
			.content_left-contactlink {
				float:left;
				width:80px;
				height:33px;
				color:#66CC00;
				padding:2px 15px 20px 0;
			}
		
			#mantra {
				float:none;
				font-size:190%;
				color: #263237;
				padding:15px 0 20px 0;
			}
			
			#content_left-news {
						float:left;
						width:345px;
						font-size:11px;
						color:#263237;
						margin:0 25px 0 0;
					}

						#content_left-headlines {
							float:left;
							width:165px;
						}

							#content_left-headlines p {
								font-size:9px;
								line-height:1.2em;
							}

							#content_left-headlines h5 {
								font-size:16px;
							}

							#content_left-headlines .hr2 {
								padding:5px 0;
							}			
			
			
	#content_right {
		float:right;
		width:325px;
		padding:15px 0px 20px 0px;
	}
	
		.fundo1 {
			height:278px;
			background: url(/static-media/layout/web-marketing-bg-slider-1.png) no-repeat;
			margin:0 25px 10px 25px;
		}
		
		.fundo2 {
			height:278px;
			background: url(/static-media/layout/web-marketing-bg-slider-2.png) no-repeat;
			margin:0 25px 10px 25px;
		}
		
		.fundo3 {
			height:278px;
			background: url(/static-media/layout/web-marketing-bg-slider-1.png) no-repeat;
			margin:0 25px 10px 25px;
		}
	
		.bt1 a, .bt2 a, .bt3 a {
			height:31px;
		}
		
		.bt1 a {
			margin:0 25px 0 25px;
			background:url(/static-media/layout/web-marketing-btn-slider-1.gif) no-repeat;
			display:block;
		}
		
		.bt2 a {
			margin:0 25px 0 25px;
			background:url(/static-media/layout/web-marketing-btn-slider-2.gif) no-repeat;
			display:block;
		}
		
		.bt3 a {
			margin:0 25px 0 25px;
			background:url(/static-media/layout/web-marketing-btn-slider-3.gif) no-repeat;
			display:block;
		}
	
		.bt1 a:hover, .bt2 a:hover, .bt3 a:hover {
			background-position:0px -31px;
		}
		
		#box_wrap {
			height:278px;
			text-align:center;
			font-size:11px;
			line-height:1.4em;
			color:#1c272b;
		}
		
			#box_wrap a {
				color:#FFF;
			
				text-decoration:none;
			}
			
			#box_wrap a:hover {
				color:#1c272b;
			}
		
			#box_wrap h4 {
				color:#FFF;
				font-size:14px;
				
				padding:8px 0 4px 0px;
				text-align:left;
			}
		
			#box_news {
				width:237px;
				height:240px;
				padding-top:15px;
				margin:0px auto;
				text-align:left;
			}
		
			#box_news img {
				/*opacity: .8;
				filter: alpha(opacity=80);*/
				border:1px solid #6c7980;
				margin:0 0 5px 0;
			}
			
			#box_news span {
				font-weight:bold;
				margin:0 0 3px 0;
			}
			
			#box_news-nav {
				width:237px;
				height:17px;
				margin:0px auto;
				text-align:left;
			}
				
				.nav_news1 {
					float:left;
					width:75px;
					height:10px;
					margin:6px 0 0 70px;
				}
				
					.nav_news1 ul li {
						float:left;
					}
					
					.nav_news1 ul li img {
						float:left;
						padding:0 4px 0 0;
						border:0;
					}
					
					.nav_news1 ul li a {
						float:left;
						width:7px;
						height:7px;
						padding:0 4px 0 0;
						background:url(/static-media/layout/web-marketing-small-box-news-nav-2.jpg) no-repeat;
						font-size:1px;
					}
					
					.nav_news1 ul li a:hover {
						background-position:0px -7px;
					}
			
			#box_steps {
				width:237px;
				margin:0px auto;
				text-align:left;
			}
			
			#box_form {
				height:195px;
				font-size:110%;
				padding:20px 0 15px 60px;
			}
			
				#box_form h4 {
					color:#1c272b;
					font-size:12px;
					font-weight:bold;
					margin:10px 0 10px 0;
				}
				
				#box_form h5 {
					color:#1c272b;
					font-size:11px;
					margin:4px 0 8px 0;
				}
				
				#box_form input {
					width:175px;
					height:20px;
					font-size:90%;
					background:url(/static-media/layout/web-marketing-form-field.png) no-repeat;
					margin:0 0;
					border:0;
				}
				
				.box_form-field {
					font-size:1em;
					color:#1c272b;
					background:none;
					border:0;
					padding:5px 0 0 6px;
				}
				
			.bt_go1 {
				float:left;
				width:60px;
				height:32px;
				margin:10px 0 0 0;
			}
			
				.bt_go1 a {
					float:left;
					width:60px;
					height:32px;
					background:url(/static-media/layout/web-marketing-form-btn-enviar.png) no-repeat;
				}
				
				.bt_go1 a:hover {
					background-position:0px -32px;
				}
		
			.bt_chat {
				float:right;
				width:100px;
				height:32px;
				margin:10px 0 0 0;
			}
			
				.bt_chat a {
					float:right;
					width:100px;
					height:32px;
					background:url(/static-media/layout/web-marketing-btn_chat.png) no-repeat;
				}
				
				.bt_chat a:hover {
					background-position:0px -32px;
				}
				
			#box_mkt {
				height:268px;
				padding:0 0 10px 0;
			}
			
				#box_mkt span {
					color:#8d9ea9;
					font-weight:lighter;
				}
		
				#box_mkt a {
					color:#8d9ea9;
					font-size:9px;
					text-decoration:none;
					padding:2px 0;
				}
				
				#box_mkt a:hover {
					color:#3b4f5d;
				}
				
				.link1 {
					float:left;
					width:100px;
					padding:6px 10px 0 0;
				}
				
				.link2 {
					float:left;
					width:100px;
					padding:6px 10px 0 0;
				}
	
	.arrow-r_2 {
		float:right;
		width:15px;
		height:9px;
		padding:4px 0;
	}
		
		.arrow-r_2 a {
			float:right;
			width:15px;
			height:9px;
			background:url(/static-media/layout/web-marketing-arrow-right.gif) no-repeat;
			clear:inherit;
			font-size:1px;
		}
		
		.arrow-r_2 a:hover {
			background-position:0px -9px;
		}
	
	.arrow-l_2 {
		float:left;
		width:15px;
		height:9px;
		padding:4px 0;
	}
		
		.arrow-l_2 a {
			float:left;
			width:15px;
			height:9px;
			background:url(/static-media/layout/web-marketing-arrow-left.gif) no-repeat;
			clear:inherit;
			font-size:1px;
		}
		
		.arrow-l_2 a:hover {
			background-position:0px -9px;
		}
	
/* footer */
#footer {
	/*background-color:#b6c2ca;*/
	margin-bottom:20px;
}
	
	#footer_wrap {
		width:940px;
		height:187px;
		background:url(/static-media/layout/web-marketing-bg-footer.png) no-repeat;
		margin:0 auto; 
	}
	
			
	#footer_nav {
		float:left;
		width:560px;
		height:137px;
		padding:0 0 0 55px;
	}
		
		#footer_nav ul {
			float:left;
			padding:18px 50px 20px 0;
		}
			
			.clearmargin {
				margin-right:0px 
			}
		
		#footer_nav ul li {
			font-size:0.9em;
			color:#b4c4cf;
			padding:5px 0 0 0;
			line-height:1em;
		}
				
				#footer_nav ul li a {
					text-decoration:none;
					color:#b4c0c8;
				}
					
				#footer_nav ul li a:hover {
					color:#FFF;
				}
		
		#footer_nav h1 {
			font-size:1em;
			color:#FFF;
			padding-bottom:2px; 
		}
		
			#footer_nav h1 a {
					text-decoration:none;
					color:#FFF;
				}
					
				#footer_nav h1 a:hover {
					color:#83b817;
				}
			
		#footer_google {
			float:left;
			width:275px;
			height:90px;
			margin:20px 10px 0 0;
			padding:10px 0 0 20px;
		}
		
			#footer_google img {
				float:left;
				margin:0 10px 10px 10px;
			/*	background:url(/static-media/layout/web-marketing-btn-google.gif) no-repeat;*/
			}
			
			#footer_google a:hover, #footer_google a {
				text-decoration:none;
				color:#ccc;
			}
			
	#footer_logo {
		float:left;
		width:110px;
		padding:20px 25px 0 55px;
	}
	
	#footer_link {
		float:right;
		padding:32px 25px 0 0;
		color: #B4C0C8;
	}
	
		#footer_link a {
			text-decoration:none;
			font-size:9px;
			color:#526167;
		}
		
		#footer_link a:hover {
			color:#FFF;
		}
				
			
h2 {
	font-size:20px;
	font-weight:100;
	line-height:1.3em;
	padding-bottom:18px;
}

h5 {
	font-size:16px;
	font-weight:100;
	line-height:1.3em;
	padding-bottom:12px;
}
