/* modulos do css - internas
	---------------------------------------------------------- */
	@import url("home.css");

	/* about us */
	@import url("about-us.css");

	/* quotes */
	@import url("quotes.css");

	/* channel i */
	@import url("channel-i.css");

	/* unique aproach */
	@import url("unique-aproach.css");

	/* artemis */
	@import url("artemis.css");

	/* coe */
	@import url("coe.css");

	/* contact-map */
	@import url("contact-map.css");

	/* meet-the-team */
	@import url("meet-the-team.css");

	/* join-us */
	@import url("join-us.css");

	/* privacy */
	@import url("privacy.css");

	/* delivering sucess */
	@import url("delivering-sucess.css");

	/* MC Connect */
	@import url("mc-connect.css");

	/* MC Speaks */
	@import url("mc-speaks.css");

	/* MC insights */
	@import url("mc-insights.css");

	/* Site Map */
	@import url("site-map.css");

	/* contact */
	@import url("contact.css");


	/* trabalhe-conosco */
	@import url("trabalhe-conosco.css");


	/* css reset
	---------------------------------------------------------- */

	* {
		margin:0;
		padding: 0;
		list-style: none;
		text-decoration: none;
		border: none;
		}

	p {
		margin-bottom: 10px;
		}

	a{
		color: #659E00;
		text-decoration: none;
		outline: none;
		}

	body {
		margin: 0;
		padding: 0;
		text-align: center;
		background: #FFFFFF;
		overflow-x: hidden;
		}


	/* page structure
	---------------------------------------------------------- */

	#main-body {
		margin: 0 auto;
		text-align: left;
		width: 975px;
		height: 597px;
		}


	/* header
	---------------------------------------------------------- */

	#header {
		height: 105px;
		background: url("../img/top-bg.jpg") repeat-x;
		}

	#header #top-esq {
		width: 27px;
		height: 105px;
		float: left;
		background: url("../img/top-esq.jpg") left no-repeat;
		}


	#header #top-dir {
		width: 8px;
		height: 105px;
		float: right;
		background: url("../img/top-dir.jpg") right no-repeat;
		}

	#header #top {
		width: 937px;
		height: 82px;
		float: left;
		}

	/* logo MC */
	#header #top h1{
		width: 142px;
		height: 54px;
		margin: 15px 0px 0 0;

		font-size: 0px;
		line-height: 0px;

		float: left;

		}

	#header #top h2#global-site{
		width: 125px;
		height: 75px;
		margin: 6px -3px 0 0;

		font-size: 0px;
		line-height: 0px;

		float: right;
		overflow: hidden;

	}

	#header #top h1 a {
		width: 142px;
		height: 54px;
		display: block;
		outline: none;
		}

	/* language */
	#header #top #language {
		width: 164px;
		height: 54px;
		margin: 15px 15px 10px 15px;
		text-align: right;
		float: right;
		background: url("../img/map-language.gif") top right no-repeat;
		}


	#header #top #language select {
		width: 160px;
		margin-top: 40px;
		font: 10px Verdana;
		color: #666666;
		border: 1px solid #888888;
		}

/* MENU */

	#nav {
		position:relative;
		margin-top:-1px;
		float:right;
		z-index:9999;
		padding:0
		}

	#nav ul {
		list-style:none;
		margin:0;
		padding:0
		}

	#nav ul li {
		position:relative;
		font:10px Arial, serif;
		text-transform:uppercase;
		float:left;
		background:url(../img/nav-separador.gif) no-repeat center right;
		padding:0
		}

	#nav ul li.none {
		background:none
		}

	#nav li a {
		text-decoration:none;
		color:#214863;
		border:none;
		display:block;
		outline:none;
		padding:7px 0 4px
		}

	#nav li a:hover {
		color:#fff
		}

	#nav .quem-somos a {
		width:110px;
		background:url(../img/menu/quem-somos.gif) no-repeat;
		text-indent:-9999px
		}

	#nav .servicos a {
		width:89px;
		background:url(../img/menu/servicos.gif) no-repeat;
		text-indent:-9999px
		}

	#nav .clientes a {
		width:88px;
		background:url(../img/menu/clientes.gif) no-repeat;
		text-indent:-9999px
		}

	#nav .nossa-visao a {
		width:106px;
		background:url(../img/menu/nossa-visao.gif) no-repeat;
		text-indent:-9999px
		}

	#nav .acontece a {
		width:142px;
		background:url(../img/menu/acontece.gif) no-repeat;
		text-indent:-9999px
		}

	#nav .contato a {
		width:89px;
		background:url(../img/menu/contato.gif) no-repeat;
		text-indent:-9999px
		}

	#nav .trabalhe-conosco a {
		width:146px;
		background:url(../img/menu/trabalhe-conosco.gif) no-repeat;
		background-position:top right;
		text-indent:-9999px
		}

	#nav ul li ul {
		left:0;
		top:0;
		padding-top:1px;
		position:absolute;
		visibility:hidden;
		display:inline;
		margin:0
		}

	#nav ul li ul li a {
		height:20px;
		font:bold 10px Tahoma, Verdana, Arial;
		padding:0
		}

	#nav .sm-quem,#nav .sm-uaproach,#nav .sm-dsuccess,#nav .sm-servicos {
		width:650px;
		height:20px
		}

	#nav ul li .sm-quem {
		margin-left:2px;
		display:inline
		}

	#nav ul li .sm-quem ul li {
		display:inline
		}

	#nav .sm-quem .our-company a {
		width:142px;
		background:url(../img/menu/media-contacts-brasil.gif) no-repeat
		}

	#nav .sm-quem .our-news a {
		width:132px;
		background:url(../img/menu/nossos-executivos.gif) no-repeat
		}

	#nav ul li .sm-uaproach {
		margin-left:1px
		}

	#nav .sm-uaproach li a,#nav .sm-uaproach li a:hover {
		height:20px
		}

	#nav .sm-uaproach .global-network a {
		width:108px;
		background:url(../img/menu/nossos-clientes.gif) no-repeat
		}

	#nav .sm-uaproach .cases a {
		width:51px;
		background:url(../img/menu/cases.gif) no-repeat
		}

	#nav .sm-uaproach .our-tools a {
		width:63px;
		background:url(../img/menu/premios.gif) no-repeat
		}

	#nav .sm-servicos .midia-on-line a {
		width:50px;
		background:url(../img/menu/sm-midia-on-line.gif) no-repeat
		}

	#nav .sm-servicos .criacao-producao a {
		width:61px;
		background:url(../img/menu/sm-criacao-producao.gif) no-repeat
		}

	#nav .sm-servicos .seo a {
		width:37px;
		background:url(../img/menu/sm-seo.gif) no-repeat
		}

	#nav .sm-servicos .pfl a {
		width:38px;
		background:url(../img/menu/sm-pfl.gif) no-repeat
		}

	#nav .sm-servicos .lp a {
		width:129px;
		background:url(../img/menu/links-patrocinados.gif) no-repeat
		}

	#nav .sm-servicos .smm a {
		width:88px;
		background:url(../img/menu/sm-smm.gif) no-repeat
		}

	#nav .sm-servicos .mobile a {
		width:57px;
		background:url(../img/menu/sm-mobile.gif) no-repeat
		}

	#nav .sm-servicos .inovacao a {
		width:169px;
		background:url(../img/menu/sm-inovacao.gif) no-repeat
		}

	#nav .sm-servicos .trafficking a {
		width:71px;
		background:url(../img/menu/trafficking.gif) no-repeat
		}

	#nav .quem-somos a,#nav .servicos a,#nav .clientes a,#nav .nossa-visao a,#nav .acontece a,#nav .contato a,#nav .trabalhe-conosco a,#nav .sm-quem .our-company a,#nav .sm-quem .our-mission a,#nav .sm-quem .our-team a,#nav .sm-quem .our-news a,#nav .sm-uaproach .global-network a,#nav .sm-uaproach .cases a,#nav .sm-uaproach .our-tools a {
		display:block;
		background-position:top
		}

	#nav .quem-somos a:hover,#nav .quem-somos a.selected,#nav .quem-somos a:active,#nav .servicos a:hover,#nav .servicos a.selected,#nav .clientes a:hover,#nav .clientes a.selected,#nav .nossa-visao a:hover,#nav .nossa-visao a.selected,#nav .acontece a:hover,#nav .acontece a.selected,#nav .contato a:hover,#nav .contato a.selected,#nav .trabalhe-conosco a:hover,#nav .trabalhe-conosco a.selected,#nav .sm-quem .our-company a:hover,#nav .sm-quem .our-mission a:hover,#nav .sm-quem .our-team a:hover,#nav .sm-quem .our-news a:hover,#nav .sm-uaproach .global-network a:hover,#nav .sm-uaproach .cases a:hover,#nav .sm-uaproach .our-tools a:hover {
		display:block;
		background-position:bottom
		}

	.sm-top {
		width:150px;
		height:20px;
		background:url(../img/nav-top-sm.gif) no-repeat bottom
		}

	.sm-top-ds {
		width:150px;
		height:20px;
		background:url(../img/nav-top-sm-ds.gif) no-repeat bottom
		}

	/* page
	---------------------------------------------------------- */
	#page {
		width: 787px;
		font: 10px Verdana, Arial;
		color: #424242;
		float: left;
		}

	/* sidebar
	---------------------------------------------------------- */

	#sidebar {
		width: 180px;
		float: left;
		background: url("../img/sidebar-bg.jpg") repeat-x;
		border-right: 1px solid #888888;
		}

	#sidebar #sidebar-esq{
		width: 6px;
		height: 444px;
		background: url("../img/sidebar-esq.jpg") no-repeat;
		float: left;
		}



	/* depoimentos
	---------------------------------------------------------- */
	#depoimentos{

		color:#666666;
		width: 155px;
		height: 268px;
		display:block;
		font: 9px Verdana, Arial;
		font-style: italic;
		margin-left: 15px;
		margin-top: 10px;

		}

	#bt-depoimento a{
		height: 22px;
		width: 145px;
		position:relative;
		margin-left:15px;
		margin-top:10px;
		display:block;
		background: url("../img/bt.prox-depoimento.gif") no-repeat;
		}

	#nome-depoimento {
		color: #669900;
		text-align: right;
		font: 10px Verdana, Arial;
		margin-top: 10px;
		font-style: italic;
		position: relative;

		}

	#titulo-depoimentos {
		color: #669900;
		text-align: left;
		font: 12px Verdana, Arial;

		}

	/* izone video
	---------------------------------------------------------- */

	#izone-video{
		width: 172px;
		height: 165px;
		border-top: 1px solid #888888;
		float: left;
		}

	#izone-video .tit-mexico{
		width: 130px;
		background: url("../img/tit-izone-video-mexico.gif") no-repeat;
		text-indent: -9999px;
		}

	#izone-video #flashplayer{
		position: absolute;
		width: 168px;
		height: 160px;
		margin: 0px 3px 0px;
		}

	/* content
	---------------------------------------------------------- */

	#content {
		width: 793px;
		float: left;
		background: url("../img/content-bg.jpg") repeat-x;
		border-left: 1px solid #FFFFFF;
		}

	#content #content-dir {
		width: 6px;
		height: 444px;
		float: right;
		background: url("../img/content-dir.jpg") repeat-x;
		}

	/* bread-crumb
	---------------------------------------------------------- */
	#bread-crumb {
		width: 787px;
		height: 25px;
		float: left;
		background: url("../img/bread-crumb.gif") left center no-repeat;
		}

	#bread-crumb ul{
		margin: 3px 50px;
		font: 10px Verdana, Arial;
		color: #424242;
		}

	#bread-crumb ul li {
		line-height: 22px;
		display: inline;
		}

	#bread-crumb ul li a {
		font-weight: bold;
		text-decoration: underline;
		color: #669900;
		}

	#bread-crumb ul li a:hover {
		color: #567387;
		}

	/* footer
	---------------------------------------------------------- */

	#footer {
		width: 975px;
		height: 48px;
		background: url("../img/footer-bg.jpg");
		clear: both;
		}

	#footer h4{
		width: 70px;
		height: 25px;
		margin: 9px 35px 0px 15px;
		line-height: 0px;
		float: right;
		display: inline;


		}


	#footer h4 a {
		width: 70px;
		height: 25px;
		display: inline;
		cursor: pointer;
		}

	#footer h5{
		width: 106px;
		height: 27px;
		margin: 9px 15px 0px 15px;

		line-height: 0px;
		float: right;
		display: inline;


		}

	#footer h5 a {
		width: 106px;
		height: 28px;
		display: inline;
		cursor: pointer;
		}

	/* bottom menu
	---------------------------------------------------------- */

	#footer #bottom-menu{
		float: left;
		margin: 15px;
		font: 10px Verdana;
		color: #FFFFFF;
		}

	#footer #bottom-menu ul li{
		margin: 0px 2px;
		height: 15px;
		display: inline;
		}

	#footer #bottom-menu a{
		text-decoration: none;
		color: #FFFFFF;
		}

/* page 404
	---------------------------------------------------------- */
	#page-404 {
		width: 700px;
		font: 10px Verdana, Arial;
		color: #424242;
		margin: 15px;
		float: left;
		}

	#page-404 h3{
		font-weight: bold;
		font-size: 18px;
		margin-bottom: 15px;
		}

/* Erro
---------------------------------------------------------- */

.boxErro {
	width: 310px;
	height: 20px;
	float: left;
	display:block
}

.erro {
	width: 310px;
	height: 20px;
	float: left;
	overflow: hidden;
	display:block
}

label.error {
	float: left;
	line-height: 18px;
	padding-left: 5px;
	width: 300px;
	font-weight: bold;
	background-color: #FFEEEE;
	border: 1px solid #DD0000;
	color: #DD0000;
}