/* Global properties ======================================================== */
html{width:100%; padding:0; margin:0}
body {font:14px/25px Arial, Helvetica, sans-serif;color:#000000;min-width:960px; background:url('/Images/main.jpg') center 0 repeat; margin: 0;padding: 0; overflow-x: hidden;}
/***********************************************************************/

#LinhaTop
{
	width: 100%;
	border-top: #000000 5px solid;
}

a {text-decoration:none; cursor:pointer}
a:hover {text-decoration:none}

a.button 
{
	background:#55b7c8; 
	font-size:14px; 
	line-height:22px; 
	color:#fff; 
	display:inline-block; 
	padding:6px 20px 5px 20px; 
	box-shadow:0 1px 1px #fff;
}

a.button:hover 
{
    cursor:pointer;
    background:#131313;
}


.Botao 
{
   background:#55b7c8; 
	font-size:14px; 
	line-height:22px; 
	color:#fff; 
	display:inline-block; 
	padding:6px 20px 5px 20px; 
	box-shadow:0 1px 1px #fff;
}

.Botao:hover 
{
   cursor:pointer;
   background:#131313
}

a.link {text-decoration:none; cursor:pointer; color:#44a7bb}
a.link:hover {text-decoration:underline}

.color-1 {color:#fff}
a.color-1:hover {text-decoration:underline}

.font-3 {font-size:17px; line-height:33px; color:#292929}

h2 {font-size:34px; line-height:45px; color:#000; font-weight:normal; font-family:'Oxygen', sans-serif; letter-spacing:1px}
h3 {font-size:24px; line-height:30px; color:#000; font-weight:normal; font-family:'Oxygen', sans-serif}
h3 strong {font-weight:normal; display:block; margin-top:-5px}

ul {margin:0; padding:0;list-style-image:none}
ul.list-1 li {padding:10px 0 0 17px; line-height:25px; background:url('/Images/marker.gif') 0 20px no-repeat}
ul.list-1 li a {font-size:14px; color:#000; line-height:25px}
ul.list-1 li a:hover {color:#44a7bb}

/******************************************************************/
.clear {clear:both; line-height:0; font-size:0; width:100%}
.wrapper {width:100%; overflow:hidden; position:relative}
.wrap {overflow:hidden; position:relative}
.extra-wrap {overflow:hidden}
.fleft {float:left}
.fright {float:right}
.img-indent {float:left; margin:7px 0 0 0}	
.img-indent-2 {float:left; margin:4px 26px 0 0}	
.last {margin-right:0 !important}
.img-radius {border-radius:4px}


.top-1 {margin-top:12px}
.top-2 {margin-top:43px}
.top-3 {margin-top:33px}
.top-4 {margin-top:0}
.top-5 {margin-top:0}

.left-1 {margin-left:13px}

.bot-0 {padding-bottom:0 !important; margin-bottom:0 !important}
.bot-1 {margin-bottom:0}
.bot-2 {margin-bottom:0}

.pad-0 {padding:22px 26px 23px 26px}
.pad-1 {padding:60px 26px 40px 26px}
.pad-2 {padding:0 26px}
.pad-3 {padding:37px 26px 40px 26px}

.p0 {padding-bottom:8px}
.p1 {padding-bottom:25px}
.p2 {padding-bottom:12px}
.p3 {padding-bottom:17px}
.p4 {padding-bottom:18px !important}
.p5 {padding-bottom:14px}
.p6 {padding-bottom:10px}


/*********************************VALIDAÇÃO*************************************/
.field-validation-error {
    color: #ff0000;
}

.field-validation-valid {
    display: none;
}

.input-validation-error {
    border: 1px solid #ff0000;
    background-color: #ffeeee;
}

.validation-summary-errors {
    font-weight: bold;
    color: #ff0000;
}

.validation-summary-valid {
    display: none;
}


/*********************************header*************************************/
header {width:960px; margin:0 auto; z-index:101}

h1 {margin:27px 0 0 23px; display:inline-block; z-index:100}


/*********************************MENU PRINCIPAL*************************************/
.DivGrupoMenuPrincipal
{
	position:absolute; 
	width:490px; 
	height:65px; 
	left: 50%;
	margin-left: -245px;
	margin-top: -5px;	
}

.DivMenuprincipal {
	width:100%; 
	height:60px; 
	background-color:black;
	position:absolute;
	top:0px;
	left:0px;
}

.DivMenuprincipal a{
	color: #FFFFFF;
	text-decoration: none;
}

.DivDivisaoMenuPrincipal{
	height:65px;
	width:120px;
	text-align:center;
	vertical-align:middle;
	font-family: "Trebuchet MS", Verdana, Helvetica, Sans-Serif;
	font-weight:bold;
	font-size: 1.3em;
	background-color:#363636;
	border:solid;
	border-width: 2px;
	border-color:#4F4F4F;
}

.DivDivisaoMenuPrincipal:hover
{
	background-color: #464646;
}

#DivTituloHome
{
	position: absolute;
	left: 180px;
	top: 0px;
	width: 760px;
	height: 110px;
	background:url('/Images/Titulo_Home.png') 0 bottom no-repeat;
}

/*********************************content*************************************/
#Conteudo
{
	width: 100%;
	margin: 0 auto;
	margin-top:50px;
}

.border-1 {background:url('/Images/border-1.gif') 0 bottom repeat-x}

.line-1 {background:url('/Images/line.png') 0 bottom repeat-x; padding-bottom:29px; margin-bottom:24px}
.img-border {border:#ebebec 4px solid; border-radius:12px}

.block-1>div {float:left; width:278px; margin-right:27px}
.block-1>div h3 {margin-bottom:16px}
.block-1>div img {margin-bottom:12px}
.block-1>div a.button {margin:18px 0 0 0}

.aside {background:#f9f9fb; width:100%; padding:33px 0 60px 0}

.block-2>div {float:left; width:420px; margin-right:40px}

.block-3>div {float:left; width:278px; margin-right:27px; padding:37px 0 40px 0}

.box-1 {overflow:hidden; padding-bottom:10px}
.box-1>span {display:inline-block; width:50px; font-size:14px; line-height:25px; color:#44a7bb; font-weight:bold; float:left}

.block-4>div {float:left; width:208px; margin-right:18px}
.block-4>div img {margin-bottom:18px}

.block-5 {float:left; width:270px; margin-right:36px}
.block-6 {float:left; width:580px}
.block-7 {float:left; width:275px; margin-right:30px}

.block-8>div {float:left; width:278px; margin-right:27px}

.box-2 a {display:inline-block; float:left; margin-right:20px}

/****************************footer************************/
footer
{
	position: absolute;
	width: 100%;
	overflow: hidden;
	text-align: center;
	padding: 32px 0 45px 0;
	background-color:black;
	min-height: 25px;	
}

footer p, footer a
{
	color: #ccc;
	font-size:30px;
}
footer a:hover
{
	text-decoration: underline;
}

#DivFooter
{
	position: absolute;
	width:370px;
	height:83px;
	left: 50%;
	margin-left: -185px;
	top:10px;
	color:#ccc;
	font-size: 16px;
}

#DivLogofooter
{
	position: absolute;
	width:286px;
	height:150px;
	background:url('/Images/OMConsultoria_Footer.png') no-repeat; 
}

#DivTelefoneFooter
{
	position: absolute;
	width:400px;
	left: 60px;
	color:#acaaaa;
	font-size: 32px;
}

#DivLogar {
    float:right; 
    color: white; 
    margin:7px 10px 0 0;
    font-size:11px;    
    font-weight:bold;
}

/**********************form**********************/
dl {margin:17px 0 0 0px}
dl dt {margin-bottom:10px}
dl dd span {font-weight:bold}
dl dd {}
dl dd a {}
dl dd a:hover {}
#form {margin:8px 0 0 0; width:575px}
.btns {text-align:left; padding-top:20px}
.btns a {display:inline-block; margin:0 10px 0 0px}

/***************** HOME *************************************************/
#DivHome
{
	position: absolute;
	width:950px;
	height: 920px;
	left: 50%;
	margin-left: -475px;
}

/*********************************GUIA PRODUTO *************************************/

#DivGuiaProduto
{
	position: absolute;
	width:1133px;
	height: 1000px;
	left: 50%;
	margin-left: -550px;
	top: 70px;
}

.DivGuiaProdutoDescricao
{
	background-color:#f7f6f6;
	background-repeat:no-repeat;
	position: absolute;
	width:370px;
	height:535px;
	top:0px;
	background-color:#f7f6f6;
	border:solid;
	border-width: 1px;
	border-color:#ccc;
}

.DivProdutoDescricaoTexto
{
	position: absolute;
	margin: 0px 17px 0px 20px;
	text-align:justify;
	font-family: Arial;
	font-size: 17px;
}

.DivProdutoEspecificoDescricao
{
	background-color:#f7f6f6;
	background-repeat:no-repeat;
	position: absolute;
	background-color:#f7f6f6;	
}


#ProdutoImagemCustom
{
	position:absolute;
	top: 10px;
	left: 50%;
	width:300px;
	margin-left: -150px;
}

#ProdutoImagemAdvocatus
{
	position:absolute;
	top: 10px;
	left: 50%;
	width:216px;
	margin-left: -108px;
}

#ProdutoImagemProdutEspecifico
{
	position:absolute;
    left: 20px;
	top: 70px;
	width:600px;
    height: 400px;
	border:solid;
	border-width: 1px;
	border-color:#ccc;
    border-radius: 5px;
}

.ProdutoDivBotaoEntreContato
{
	position:absolute;
	top: 490px;
	left: 50%;
	width:160px;
	margin-left: -75px;
}

#ProdutoImagemCustom
{
	position:absolute;
	top: 10px;
	left: 50%;
	width:300px;
	margin-left: -150px;
}

.ProdutoSpanCustom
{
	font-weight: bold;
}


#ProdutoImagemAdvocatus
{
	position:absolute;
	top: 10px;
	left: 50%;
	width:216px;
	margin-left: -108px;
}

.ProdutoSpamAdvocatus
{
	font-style:italic;
	font-weight: bold;
}

#ProdutoImagemImob
{
	position:absolute;
	top: 10px;
	left: 50%;
	width:216px;
	margin-left: -108px;
}

.ProdutoSpamImob
{
	font-weight: bold;
    color: #057DB2;
}



/*********************************PARCEIRO*************************************/
#DivParceiro
{
	background-repeat:no-repeat;
	position: absolute;
	width:1100px;
	height:680px;
	left: 50%;
	top:210px;
	margin-left: -550px;
}


#FaixaParceiro
{
	position: absolute;
	background:url('/Images/Faixa_Contato.jpg') 0 bottom repeat-x; 
	width: 100%;
	height: 136px;
	left: 0px;
	top: 70px;
}

#ImagemFaixaParceiro
{
	position: absolute;
	background:url('/Images/img_Faixa_Parceiro.jpg') 0 bottom no-repeat; 
	width:1100px;
	height: 135px;
	left: 50%;
	margin-left: -550px;
	top: 0px;	
}

#TextoImagemFaixaParceiro
{
	position: absolute;
	left: 260px;
	top: 50px;
	font-family: "Trebuchet MS", Verdana, Helvetica, Sans-Serif;
	font-size: 40px;
	font-weight: bold;
}


.DivImagemParceiro{
	position:absolute;
	width:340px;
	height:273px;
	background-color:#f7f6f6;
	border:solid;
	border-width: 1px;
	border-color:#ccc;	
}

.ImagemParceiro{
	position:absolute;
	width:170px;
	height:150px;
    margin-left: 50%;
	left: -85px;
	top: 10px;
	
	border:solid;
	border-width: 1px;
	border-color:#ccc;
}

.DivDetalheParceiro
{
	position: absolute; 
	left: 50%; 
	top: 150px;
	height:173px;
    width: 300px;
	margin-left: -150px;
    text-align: center;
}

/*********************************CONTATO*************************************/
#DivContato
{
	position: absolute;
	width:1000px;
	height: 700px;
	left: 50%;
	top: 205px;
	margin-left: -500px;
}

#FaixaContato
{
	position: absolute;
	background:url('/Images/Faixa_Contato.jpg') 0 bottom repeat-x; 
	width: 100%;
	height: 136px;
	left: 0px;
	top: 70px;
}

#ImagemContato
{
	position: absolute;
	background:url('/Images/ImgContato.jpg') 0 bottom no-repeat; 
	width:1000px;
	height: 135px;
	left: 50%;
	margin-left: -500px;
	top: 0px;
}

#TextoImagemContato
{
	position: absolute;
	left: 200px;
	top: 50px;
	font-family: "Trebuchet MS", Verdana, Helvetica, Sans-Serif;
	font-size: 50px;
	font-weight: bold;
}

#DivMapa
{
	position: absolute;
	width:430px; 
	height:540px;
	top: 20px;
}
#MapaIframe 
{
	position: absolute;
	left: 0px;
	top: 37px;
	width:100%; 
	height:256px; 
	border-radius:8px;
	border:solid;
	border-width: 3px;
	border-color:#ccc;
}


#DivBotaoMensagem
{
	position:absolute;
	left: 0px;
	top: 422px;
}

/***************** PRODUTO *************************************************/

#DivProduto
{
	position: absolute;
	width:900px;
	height: 1000px;
	left: 50%;
	margin-left: -450px;
	background-color:#f7f6f6;
	top: 70px;
	border:solid;
	border-width: 1px;
	border-color:#ccc;	
}

.DivProdutoTitulo
{
	position: absolute;
	width: 100%;
	font-family: "Trebuchet MS", Verdana, Helvetica, Sans-Serif;
	font-size: 30px;
	font-weight: bold;
	text-align:center;
}


.DivGrupo
{
	position: absolute;
	width: 280px;
    height: 315px;
	border:solid;
	border-width: 1px;
	border-color:#ccc;	
    top: 40px;
    border-radius:4px;
}

.DivGrupoTitulo
{
	position: absolute;
	width: 100%;
	font-family: "Trebuchet MS", Verdana, Helvetica, Sans-Serif;
	font-size: 15px;
	font-weight: bold;
	text-align:center;
    background-color: #ccc;
}

.ImgGrupoImagem
{
	position: absolute;
	top: 30px;
    left: 50%;
    margin-left: -100px;
    border-radius:4px;
}

.DivGrupoDescricao
{
	position: absolute;
	text-align:justify;	
    margin: 0 10px 0 10px;
    top: 185px;
}


.DivProdutoDescricao
{
	position: absolute;
	text-align:justify;	
}

.DivProdutoDescricaoVantagem
{
	position: relative;
	width: 100%; 
	left:10px; 
	min-height:40px;	
}

.DivProdutoIconePositivo
{
	position: absolute;
	width:18px;
	height: 18px;
	background:url('/Images/Icone_Positivo.png') 0 bottom repeat-x; 
	
}

.SpanProdutoDescricaoVantagen
{
	position: absolute;
	width:100%;
	left: 30px;	
}
