/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	/*vertical-align: baseline;*/
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}



html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}.left{ float:left; }
.right { float:right; }
.padding5 { padding:5px; }
.padding7 { padding:7px; }
.padding10 { padding:10px; }
.padding15 { padding:15px; }
.margin5{ margin:5px;}
.hide{ display:none; }

html{
		background:#000;		
}
body{
	background:#000;
	color:#fff;	
	font-family:Tahoma, Arial;
	font-size:12px;
}

#layout{
	width:990px;
	height:694px;
	margin:auto;
	position:relative;
	
}

#layout_menu{
	position:absolute;	
	height:75px;
	top:25px;	
	width:990px;
}

#layout_menu a span{
	display:none;
}
	#layout_menu ul li {
		float:left;
		margin-left:7px;
		margin-right:2px;
	}
	
	#layout_menu ul li a, #layout_menu ul li span{
		display:block;
		width:167px;
		height:67px;
		cursor:pointer;
	}

	#layout_menu ul li a span.label{
		display:none;
	}
	
	
		/** Menu1 */
		#layout_menu ul li a.mn1{
			background:url(/html/layout/sitemb/img/menu/web_on.gif) no-repeat;		
		}
		
		#layout_menu ul li a.mn1 span.hover{
			background:url(/html/layout/sitemb/img/menu/web_off.gif) no-repeat;		
		}	
		
		#layout_menu ul li a.mn1:hover span.hover{
			background:none;
		}
		
		
		/** Menu2 */
		#layout_menu ul li a.mn2{
			background:url(/html/layout/sitemb/img/menu/what_on.gif) no-repeat;		
		}
		
		#layout_menu ul li a.mn2 span.hover{
			background:url(/html/layout/sitemb/img/menu/what_off.gif) no-repeat;		
		}	
		
		#layout_menu ul li a.mn2:hover span.hover{
			background:none;
		}

		/** Menu3 */
		#layout_menu ul li a.mn3{
			background:url(/html/layout/sitemb/img/menu/we_on.gif) no-repeat;		
		}
		
		#layout_menu ul li a.mn3 span.hover{
			background:url(/html/layout/sitemb/img/menu/we_off.gif) no-repeat;		
		}	
		
		#layout_menu ul li a.mn3:hover span.hover{
			background:none;
		}	

		/** Menu4 */
		#layout_menu ul li a.mn4{
			background:url(/html/layout/sitemb/img/menu/where_on.gif) no-repeat;		
		}
		
		#layout_menu ul li a.mn4 span.hover{
			background:url(/html/layout/sitemb/img/menu/where_off.gif) no-repeat;		
		}	
		
		#layout_menu ul li a.mn4:hover span.hover{
			background:none;
		}	

		/** Logo */	
		#layout_menu ul li.logo{
			float:right;
		}
		#layout_menu ul li.logo a {
			width:243px;
			height:62px;
			background:url(/html/layout/sitemb/img/menu/logo.gif) no-repeat;			
			margin:0;
		}
		
		#layout_menu ul li a.sel span.hover{
			background:none;
		}

		
#layout_bottom{
	position:relative;	
}		

#copyright{
	position:absolute;
	right:0px;
	bottom:5px;
	background:url(/html/layout/sitemb/img/menu/copyrights.gif) no-repeat;
	width:408px;
	height:26px;
}
		
#footer_lawrd{
	position:absolute;
	right:445px;
	bottom:10px;
	background:url(/html/layout/sitemb/img/menu/sub_menu_lawrd.gif) no-repeat;
	width:78px;
	height:21px;
}
	#footer_lawrd a{
		width:78px;
		height:21px;	
		display:block;
	}
	
#footer_teepin{
	position:absolute;
	right:555px;
	bottom:10px;
	background:url(/html/layout/sitemb/img/menu/sub_menu_teepin.gif) no-repeat;
	width:78px;
	height:21px;
}
	#footer_teepin a{
		width:78px;
		height:21px;	
		display:block;		
	}
	
#layout_content{
	position:absolute;
	top:120px;	
	width:990px;
	height:540px;
	
}

#loading{
	background:url(/html/layout/sitemb/img/loading.gif) no-repeat;
	width:32px;
	height:32px;
	float:right;
	display:none;	
}		
		body.page1 {
	background: #000 url(/html/layout/sitemb/img/saas/fundo.jpg) center no-repeat;
	position:relative;
}

#mb_saas {
	width:410px;
	float:right;
	padding-top:30px;
}

.mb_saas_saas_company, .mb_saas_100_web {
	margin-bottom:10px;
}

.mb_saas_text {
	margin-bottom:30px;
	font-size:16px;
	line-height:1.1em;
	font-family:Helvetica;	
	color:#8c8c8c;
}

.mb_saas_saas_company, .mb_saas_100_web {
	font-size:28px;
	font-weight:bold;
	line-height:1.1em;
	font-family:"Lucida Grande","Lucida Sans Unicode","Lucida",Arial,Tahoma,Verdana,Helvetica,sans-serif;
	color:#EEC73E;
	
	
}
	
#mb_saas_punchline {
	font-size:22px;
	font-weight:bold;
	line-height:1.1em;
	font-family:"Lucida Grande","Lucida Sans Unicode","Lucida",Arial,Tahoma,Verdana,Helvetica,sans-serif;
	color:#CCCCCC;
	text-transform:uppercase;
	
}

#mb_saas_punchline span {
	display: none;
}/*
.page2 #layout_content {
	background: #000 url(/html/layout/sitemb/img/produtos/fundo.jpg) center no-repeat;

}
*/
.page2 #layout {
	background: #000 url(/html/layout/sitemb/img/produtos/fundo.jpg) center no-repeat;
	position:relative;
}

#people_looking_up {
	position:absolute;
	top:0px;
	overflow:hidden;
	left:0;
	width:100%;
	height:100%;
	text-align:center;
	vertical-align:bottom;	
	z-index:-1;	
}

#forceHeight {
	height:715px;
	color:#fff;	
}

#people_looking_up img {
	height:123px;
	width:989px;
	vertical-align:bottom;	
}


#people_looking_up img {		
	width:989px;				
}

#mb_products {
	position:relative;
	width:989px;
	overflow:hidden;	
	height:474px;	
}

#mb_products_list {	
	position:absolute;
	width:1484px;
	height:374px;
	top:100px;
	left:0px;	
}

.mb_products_block {
	width:486px;
	height:374px;
	float:left;
	margin-right:3px;
	margin-left:3px;
}

.mb_products_block_left {
	background: url(/html/layout/sitemb/img/produtos/balao_produtos.gif) no-repeat;
}

.mb_products_block_right {
	background: url(/html/layout/sitemb/img/produtos/balao_produtos2.gif) no-repeat;
}
.mb_products_inner_block {
	padding:13px;
}

.mb_products_image {
	padding-bottom:15px;
}

.mb_products_title {
	height:25px;
	line-height:1.5em;
	font-family:Helvetica,sans-serif;;
	text-transform:uppercase;
	font-size:16px;		
	color:#666666;
}

.mb_products_title_extra {
	color:#666666;
}

.mb_products_text {
	height:90px;
	font-size:12px;
	font-family:Helvetica;	
	color:#454545;	
	line-height:1.1;
}



.mb_products_link_list {
	padding-top:14px;
	padding-left:0px;
}

.mb_products_link_block {
	float:left;
	width:70px;			
}/** Page Team */

#team{
	/*background:url(/html/layout/sitemb/img/equipa/home.jpg) -145px -125px no-repeat;
	width:100%;	
	height:100%;	*/
}

#teamTogether {
	background:url(/html/layout/sitemb/img/equipa/equipa_off.jpg) 0px 0px no-repeat;
	width:563px;	
	height:555px;
	float:left;
}
	#teamTogether .teamMembers, #teamTogether .teamMembersOver  {
		position:absolute;
		z-index:1000;
		/*border:1px solid red;*/
		color:#fff;
		cursor:pointer;
		background-repeat:no-repeat;
	}
	
#teamSofa {
	float:left;
	width:427px;	
	height:465px;
	background-repeat:no-repeat;
	background-position:0px 0px;
}
	.teamBios {
		position:absolute;
		z-index:10001;
		margin-top:465px;
		margin-left:10px;
		font-family:"Lucida Grande","Lucida Sans Unicode","Lucida",Arial,Tahoma,Verdana,Helvetica,sans-serif;
		font-size:12px;
		color:#8d8d8d;
		line-height:1.3;
		display:none;
		width:365px;
		height:70px;
		overflow:hidden;		
	}
		#teamBio_fm, #teamBio_nt, #teamBio_ns, #teamBio_lv, #teamBio_dn, #teamBio_bp {
			letter-spacing:-1px;
		}
		
		.teamBios .name {
			display:none;	
		}
		
		.teamBios .position {
			color:#b8b17c;	
			font-size:13px;		
		}
		
		.teamBios .socialLinks {
			list-style-type:none;
			margin-top:16px;
		}
		
			.teamBios .socialLinks li {
				float:left;
				display:inline;
				margin-right:10px;
			}

#teamMember_jm {	
	margin:10px 95px;
	width:95px;
	height:115px;
}
	
	#teamMember_jm_over {	
		display:none;
		margin:15px 86px;
		width:114px;
		height:114px;
		background-image:url(/html/layout/sitemb/img/equipa/joao_over.jpg);
	}
	
	.teamSofa_jm {
		background-image:url(/html/layout/sitemb/img/equipa/joao.jpg);
	}

#teamMember_bp {	
	margin:120px 330px;
	width:80px;
	height:130px;
}
	#teamMember_bp_over {	
		display:none;
		margin:61px 327px;
		width:91px;
		height:181px;
		background-image:url(/html/layout/sitemb/img/equipa/braz_over.jpg);
	}
	
	.teamSofa_bp {
		background-image:url(/html/layout/sitemb/img/equipa/braz.jpg);
	}

#teamMember_dn {	
	margin:40px 290px;
	width:40px;
	height:110px;
}
	#teamMember_dn_over {	
		display:none;
		margin:43px 281px;
		width:68px;
		height:107px;
		background-image:url(/html/layout/sitemb/img/equipa/daniel_over.jpg);
	}
	
	.teamSofa_dn {
		background-image:url(/html/layout/sitemb/img/equipa/daniel.jpg);
	}

#teamMember_fm {	
	margin:190px 110px;
	width:80px;
	height:90px;
}
	#teamMember_fm_over {	
		display:none;
		margin:187px 110px;
		width:82px;
		height:160px;
		background-image:url(/html/layout/sitemb/img/equipa/fernando_over.jpg);
	}
	
	.teamSofa_fm {
		background-image:url(/html/layout/sitemb/img/equipa/fernando.jpg);
	}

#teamMember_jo {	
	margin:115px 20px;
	width:90px;
	height:90px;
}
	
	#teamMember_jo_over {	
		display:none;
		margin:110px 17px;
		width:93px;
		height:93px;
		background-image:url(/html/layout/sitemb/img/equipa/jorge_over.jpg);
	}
	
	.teamSofa_jo {
		background-image:url(/html/layout/sitemb/img/equipa/jorge.jpg);
	}

#teamMember_da {	
	margin:90px 420px;
	width:90px;
	height:170px;
}

	#teamMember_da_over {	
		display:none;
		margin:94px 414px;
		width:99px;
		height:162px;
		background-image:url(/html/layout/sitemb/img/equipa/dio_over.jpg);
	}
	
	.teamSofa_da {
		background-image:url(/html/layout/sitemb/img/equipa/dionisio.jpg);
	}

#teamMember_lv {	
	margin:140px 240px;
	width:90px;
	height:280px;
}

	#teamMember_lv_over {	
		display:none;
		margin:137px 233px;
		width:137px;
		height:312px;
		background-image:url(/html/layout/sitemb/img/equipa/vaz_over.jpg);
	}
	
	.teamSofa_lv {
		background-image:url(/html/layout/sitemb/img/equipa/vaz.jpg);
	}

#teamMember_ns {	
	margin:45px 190px;
	width:90px;
	height:80px;
}
	#teamMember_ns_over {	
		display:none;
		margin:42px 182px;
		width:97px;
		height:147px;
		background-image:url(/html/layout/sitemb/img/equipa/nuno_over.jpg);
	}
	
	.teamSofa_ns {
		background-image:url(/html/layout/sitemb/img/equipa/nuno.jpg);
	}

#teamMember_nt {	
	margin:130px 140px;
	width:80px;
	height:60px;
}
	
	#teamMember_nt_over {	
		display:none;
		margin:125px 150px;
		width:79px;
		height:112px;
		background-image:url(/html/layout/sitemb/img/equipa/nelson_over.jpg);
	}
	
	.teamSofa_nt {
		background-image:url(/html/layout/sitemb/img/equipa/nelson.jpg);
	}

/** Page Contacts */
#contacts{
	background:url(/html/layout/sitemb/img/contactos/fundo.jpg) no-repeat -10px 20px;
	xbackground:url(/html/layout/sitemb/img/contactos/home.jpg) -150px -100px no-repeat;
	width:100%;	
	height:100%;	
}		

#ballons{
	position:relative;	
}

#ballons .ballon{
	position:absolute;		
}

#ballons .ballon:hover{
	cursor:move;	
}

	#ballon1{
		background:url(/html/layout/sitemb/img/contactos/yes.png) no-repeat;
		width:78px;
		height:69px;
		top:44px;
		left:43px;
	}
	#ballon2{
		background:url(/html/layout/sitemb/img/contactos/thank.png) no-repeat;
		width:130px;
		height:74px;
		top:74px;
		left:0px		
	}
	#ballon3{
		background:url(/html/layout/sitemb/img/contactos/help.png) no-repeat;
		width:102px;
		height:61px;
		top:123px;
		left:40px		
	}
	#ballon4{
		background:url(/html/layout/sitemb/img/contactos/hello.png) no-repeat;
		width:68px;
		height:73px;
		top:63px;
		left:128px			
	}
	#ballon5{
		background:url(/html/layout/sitemb/img/contactos/what.png) no-repeat;
		width:136px;
		height:80px;
		top:75px;
		left:134px;		
		z-index:10;
	}
	#ballon6{
		background:url(/html/layout/sitemb/img/contactos/when.png) no-repeat;
		width:92px;
		height:61px;
		top:135px;
		left:144px;			
		z-index:15;
	}
	
	#ballon7{
		background:url(/html/layout/sitemb/img/contactos/how.png) no-repeat;
		width:93px;
		height:60px;
		top:85px;
		left:232px;			
		z-index:10;
	}


	#ballon8{
		background:url(/html/layout/sitemb/img/contactos/email.png) no-repeat;
		width:120px;
		height:75px;
		top:26px;
		left:221px;		
	}
	
	#ballon9{
		background:url(/html/layout/sitemb/img/contactos/saas.png) no-repeat;
		width:88px;
		height:78px;
		top:10px;
		left:179px;			
	}	

	#ballon10{
		background:url(/html/layout/sitemb/img/contactos/where.png) no-repeat;
		width:120px;
		height:74px;
		top:115px;
		left:213px;				
		z-index:20;
	}
	
	#ballon11{
		background:url(/html/layout/sitemb/img/contactos/who.png) no-repeat;
		width:69px;
		height:73px;
		top:35px;
		left:209px;	
	}


#form_contact{
	position:absolute;	
	width:400px;
	height:500px;
	top:10px;
	right:0;
	color:#767676;		
}
	#title_giveusclick{
		width:266px;
		height:56px;
		background:url(/html/layout/sitemb/img/contactos/giveus.png) no-repeat;
		position:absolute;
		top:41px;
		left:26px;		
	}
	
	#form_contact form{
		position:absolute;
		left:30px;
		top:40px;
	}
	#form_contact form ul{
		position:absolute;
		top:80px;
	}	
	
	#form_contact form ul li{
		margin-bottom:15px;
	}
	
	#form_contact form  ul li label{
		display:block;
		color:#767676;
		margin-bottom:5px;
	}
	
	#form_contact form  ul li input.text{
		background:#0F0F0F;
		border:1px solid #353535;
		color:#ccc;
		padding:5px;
		font-size:12px;
		font-family:Tahoma,Arial;
		width:250px;
	}
	
	#form_contact form  ul li .textarea{
		background:#0F0F0F;
		border:1px solid #353535;
		color:#ccc;
		padding:5px;
		font-size:12px;
		font-family:Tahoma,Arial;
		width:250px;
		height:75px;
		overflow:auto;
	}	
	
	#form_contact #bt_submit{
		background:url(/html/layout/sitemb/img/contactos/send_off.png) no-repeat;
		width:50px;
		height:19px;
		display:block;
		float:right;		
		margin-top:5px;
		cursor:hand;
	}
	
	#form_contact #bt_submit span{
		background:url(/html/layout/sitemb/img/contactos/send_on.png) no-repeat;
		width:50px;
		height:19px;
		display:block;
	}	
	#form_contact #bt_submit:hover span{
		background:none;
	}
	
	#form_contact .error{
		color:#000;
		background:#EEC73E;
		padding:5px;
		position:absolute;
		right:-80px;
		margin-top:-24px;
		display:none;
		
	}
	#form_contact .errortextarea{
		margin-top:-86px;
	}
						
						
#address{
	color:#939393;
	position:absolute;
	bottom:25px;
	font-family:"Lucida Grande","Lucida Sans Unicode","Lucida",Arial,Tahoma,Verdana,Helvetica,sans-serif;
	line-height:1.4;
	padding-left:30px;
		
}
	#address ul li{
		padding-bottom:3px;
		line-height:1.4;
	}

	#address a {
		color:#939393;
		text-decoration:none;
	}

	#address span{
		color:#CFAD38;
		display:block;
		width:60px;		
	}						
	
#success{
	background:#0F0F0F;
	border:1px solid #353535;	
	padding:10px;
	line-height:1.4;
	width:250px;
	position:absolute;
	top:120px;
	left:30px;
	display:none;		
}
       	