@charset "utf-8";
/* CSS Document */

.bodystyle
{
	background-color:#000;
	padding:0px;
	margin:0px;
}

.fundo-centro
{
	background-image:url(/images/fundo-centro.jpg);
	background-repeat:no-repeat;
	width:900px;
	height:802px;
	margin:0px;
	padding:0px;
	background-position:top;
}

.arco-iris
{
	background:url(/images/arco-iris.jpg) no-repeat right top;
}

.fundo-direito
{
	background:url(/images/fundo2-drt.jpg) no-repeat left top;
}

.titulo-principal
{
	color:#fdb913;
	font:Arial, Helvetica, sans-serif;
	font-family:Arial, Helvetica, sans-serif;
	font-size:40px;
	font-style:normal;
	font-weight:normal;
	text-align:left;
	margin-left:30px;
	padding-top:40px;
	width:430px;
}

.texto-principal
{
	color:#FFF;
	font-family:Trebuchet MS, sans-serif;
	font-size:14px;
	font-style:normal;
	font-weight:normal;
	text-align:left;
	margin-left:30px;
	margin-top:20px;
	width:430px;
	height:180px;
	overflow:auto;
}

.texto-principal a { color:White; } 

#texto13, #texto30 { height:280px; }


@media
{
	.titulo-principal
	{
		width:435px;
	}
	.texto-principal
	{
		width:435px;
	}
}

.fundo-homepage
{
	height:530px;
}

.fundo-homepage div ul
{
	height:160px;
	overflow:auto;
	width:435px;
	padding-left:32px;
}
@media 
{
	.fundo-homepage div ul { margin-left:12px; padding-left:0px; }
	.font-servicos { margin-left:20px; vertical-align:middle; }
}

.texto-fundo-pagina
{
	color:#FFF;
	font-family:Trebuchet MS, sans-serif;
	font-size:18px;
	font-style:normal;
	font-weight:normal;
	text-align:left;
	margin-left:27px;
	text-decoration:none;
}

.selected
{
	color:#fdb913;
}

.texto-fundo-pagina:hover
{
	color:#fdb913;
}

.font-servicos
{
	font-family:Trebuchet MS, sans-serif;
	font-size:16px;
	text-align:left;
	list-style:none;
}

.font-servicos2
{
	font-family:Trebuchet MS, sans-serif;
	font-size:14px;
	text-align:left;
	list-style:none;
}

.font-servicos2 a
{
	color:#FFF;
	text-decoration:none;
}
.font-servicos2 a:hover
{
	color:#FDB913;
}

.font-servicos a
{
	color:#FFF;
	text-decoration:none;
}
.font-servicos a:hover
{
	color:#FDB913;
}

.moldura
{
	background-image:url(/images/moldura.png);
	background-repeat:no-repeat;
	width:429px;
	height:394px;
	margin:0px;
	padding:0px;
	float:right;
	margin-top:44px;
}

.font-nome-clientes
{
	color:#FFF;
	font:Arial, Helvetica, sans-serif;
	font-family:Arial, Helvetica, sans-serif;
	font-size:17px;
	font-style:normal;
	font-weight:normal;
	text-align:left;
	margin-left:30px;
	width:150px;
	float:left;
}

.font-campanhas
{
	color:#FFF;
	font:Arial, Helvetica, sans-serif;
	font-family:Arial, Helvetica, sans-serif;
	font-size:19px;
	font-style:normal;
	font-weight:normal;
	text-align:left;
	margin-left:30px;
}

.contactos-titulo-1
{
	color:#fdb913;
	font:Arial, Helvetica, sans-serif;
	font-family:Arial, Helvetica, sans-serif;
	font-size:22px;
	font-style:normal;
	font-weight:normal;
	text-align:left;
	margin-left:30px;
	padding-top:40px;
}

.contactos-titulo-2
{
	color:#fff;
	font:Arial, Helvetica, sans-serif;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-style:normal;
	font-weight:normal;
	text-align:left;
	margin-left:30px;
}



.correio-onde-estamos
{
	background:url(/images/correio.png) no-repeat center bottom;
	width:312px;
	height:526px;
	margin:0px;
	padding:0px;
	float:right;
}

.fundo-onde-estamos { height:530px; position:relative; }
.fundo-onde-estamos .imgMenuContacts { position:absolute; bottom:31px; margin-left:0px; }

.fundo-clientes { height:530px; }
.fundo-clientes .imgMenuClientes { position:absolute; bottom:0px; margin-left:0px; }

@media { .fundo-clientes .imgMenuClientes  { z-index:-3; } }

.moldura-grande
{
	background-image:url(/images/moldura-grande.png);
	background-repeat:no-repeat;
	width:783px;
	height:316px;
	margin:0px;
	padding:0px;
	float:left;
	margin-top:15px;
}

form#cultureForm div a
{
	color:#FFF;
	font-family:Trebuchet MS, sans-serif;
	font-size:13px;
	font-style:normal;
	font-weight:normal;
	text-align:left;
	text-decoration:none;
}

form#cultureForm div a:hover
{
	color:#fdb913;
}

form#cultureForm div a.selected
{
	color:#fdb913;
}

@media
{
	form#cultureForm div
	{
		margin-top:-18px;
	}
}

.fundo-homepage { position:relative; }
.fundo-homepage .imgMenu { position:absolute; bottom:31px; margin-left:190px; }
.fundo-homepage .imgMenuSeta { position:absolute; bottom:0px; margin-left:-20px; }
.fundo-homepage .divDir { float: right; width: 420px; height: 530px; }
.fundo-homepage .divEsq { width:440px; height:500px; position:absolute; z-index:100; }

.fundo-homepage ul.contents .font-servicos { text-align:right; margin-right:15px; }
.fundo-homepage ul.contents .font-servicos2 { text-align:left; margin-left:160px;}

/* ----------------------------------------- CONTACT PAGE ----------------------------------------- */
.email { text-decoration:none; color:#FFF; }
.email:hover { text-decoration:underline; }

object#som embed { float:right; }

@media { object#som { float:right; } }

/*.fundo-clientes object#som embed  { float:none; }*/

.fundo-clientes embed { margin-top:0px; position:relative; }

.map { width:428px; height:260px; margin-top:27px; margin-left:30px; position:absolute; z-index:100; }
.map iframe { position:relative; }