﻿div.clientecr2 {
	width:916px;
	margin:auto;
}

div.clientecr2 h1 {
	width:100%;
	height:33px;
	display:block;
	background-image:url(Imagens/titulo_cliente.gif);
	background-repeat:no-repeat;
	background-position:left;
	border-top:1px solid #d9d9d9;
	border-bottom:4px solid #000;
	text-indent:-1000px;
	padding:20px 0px 0px 0px;
	margin-bottom:1px;
}

div.clientecr2 .content {
	border-top:1px dotted #8f8f8f;
	padding-top:1px;
	*min-height:10px;
	_height:10px;
}

div.clientecr2 div.contentcr2 {
	background-image:url(Imagens/bg_clientecr2.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	height:307px;
	padding:20px 0px 0px 45px;
}

div.clientecr2 div.contentcr2 h2 {
	width:100%;
	height:56px;
	display:block;
	background-image:url(Imagens/titulo_areacliente.gif);
	background-repeat:no-repeat;
	background-position:left;
	text-indent:-1000px;
	margin-bottom:10px;
}

div.clientecr2 div.contentcr2 p {
	padding:0px 0px 20px 8px;
	text-align:justify;
	width:330px;
	font-size:12px;
	line-height:16px;
}

div.clientecr2 div.contentcr2 select {
	width:230px;
	margin:0px 0px 20px 8px;
	display:block;
}

div.clientecr2 div.contentcr2 p a {
	font-weight:bold;
	text-decoration:underline;
}

div.clientecr2 div.contentcr2 p a:hover {
	text-decoration:none;
}

div.clientecr2 div.content div.bg {
	background-color:#d9d9d9;
}

div.clientecr2 div.content div.menucliente {
	width:220px;
	float:left;
}

div.clientecr2 div.content div.menucliente a.andamento {
	width:220px;
	height:41px;
	display:block;
	background-image:url(Imagens/menucliente_andamento_off.gif);
	background-repeat:no-repeat;
	background-position:top;
	background-color:#d9d9d9;
	border-bottom:1px solid #ededed;
	padding-bottom:1px;
}
div.clientecr2 div.content div.menucliente a.andamento:hover, div.clientecr2 div.content div.menucliente a.andamentoon {
	background-image:url(Imagens/menucliente_andamento_on.gif);
}

div.clientecr2 div.content div.menucliente a.boleto {
	width:220px;
	height:43px;
	display:block;
	background-image:url(Imagens/menucliente_boleto_off.gif);
	background-repeat:no-repeat;
	background-position:top;
	background-color:#d9d9d9;
	border-bottom:1px solid #ededed;
	padding-bottom:1px;
}

div.clientecr2 div.content div.menucliente a.boleto:hover {
	background-image:url(Imagens/menucliente_boleto_on.gif);
}

div.clientecr2 div.content div.menucliente a.faq {
	width:220px;
	height:43px;
	display:block;
	background-image:url(Imagens/menucliente_faq_off.gif);
	background-repeat:no-repeat;
	background-position:top;
	background-color:#d9d9d9;
	border-bottom:1px solid #ededed;
	padding-bottom:1px;
}

div.clientecr2 div.content div.menucliente a.faq:hover, div.clientecr2 div.content div.menucliente a.faqon {
	background-image:url(Imagens/menucliente_faq_on.gif);
}
div.clientecr2 div.content div.menucliente a.aviso {
	width:220px;
	height:41px;
	display:block;
	background-image:url(Imagens/menucliente_aviso_off.gif);
	background-repeat:no-repeat;
	background-position:top;
	background-color:#d9d9d9;
	border-bottom:1px solid #ededed;
	padding-bottom:1px;
}
div.clientecr2 div.content div.menucliente a.aviso:hover, div.clientecr2 div.content div.menucliente a.avisoon {
	background-image:url(Imagens/menucliente_aviso_on.gif);
}

div.clientecr2 div.content div.menucliente div.contato {
	background-image:url(Imagens/bg_menu_cliente.gif);
	background-position:top;
	background-repeat:no-repeat;
	padding:85px 20px 8px;
}

div.clientecr2 div.content div.menucliente div.contato ul li span {
	display:block;
}

div.clientecr2 div.content div.menucliente div.contato ul li input.form {
	width:180px;
	height:18px;
	background-image:url(Imagens/bg_input.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	letter-spacing:1px;
	padding:2px 0px 2px 0px;
	margin-bottom:7px;
}

div.clientecr2 div.content div.menucliente div.contato ul li span.ddd {
	width:45px;
	float:left;
}

div.clientecr2 div.content div.menucliente div.contato ul li span.telefone {
	width:139px;
	float:left;
}

div.clientecr2 div.content div.menucliente div.contato ul li input.ddd {
	width:40px!important;
}

div.clientecr2 div.content div.menucliente div.contato ul li input.tel {
	width:137px!important;
}

div.clientecr2 div.content div.menucliente div.contato ul li textarea {
	width:180px;
	height:122px;
	background-image:url(Imagens/bg_textarea.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	letter-spacing:1px;
}

div.clientecr2 div.content div.menucliente div.contato ul li.botao {
	width:180px;
	text-align:center;
}

div.clientecr2 div.content div.text {
	width:676px;
	background-color:#fff;
	float:left;
	padding:0px 0px 0px 20px;
	text-align:justify;
	min-height:573px;
	*min-height:583px;
    _height: expression(document.body.clientWidth < 742? "583px" : document.body.clientWidth > 1024? "583px" : "auto");
}

div.clientecr2 div.content div.text div.andamento {
	padding:30px 0px 10px;
}

div.clientecr2 div.content div.text div.andamento h3 {
	border-bottom:1px dotted #8f8f8f;
	padding:30px 0px 5px;
	font-size:11px;
	font-weight:bold;
	margin-bottom:15px;
}

div.clientecr2 div.content div.text div.andamento div.cronograma {
	padding:0px 0px 6px 30px;
}

div.clientecr2 div.content div.text div.andamento div.cronograma span, div.ficha div.andamento div.cronograma div {
	margin-bottom:10px;
	_margin-bottom:5px;
}

div.clientecr2 div.content div.text div.andamento div.cronograma span.lbl {
	font-weight:bold;
	display:block;
	width:164px;
	float:left;
}

div.clientecr2 div.content div.text div.andamento div.cronograma div {
	font-weight:bold;
	display:block;
	width:391px;
	float:left;
	padding:1px;
	background-color:#464a50;
}

div.clientecr2 div.content div.text div.andamento div.cronograma div img {
	height:8px;
	border:1px solid #01fb1e;
}

div.clientecr2 div.content div.text div.andamento div.cronograma span.porcento {
	display:block;
	width:89px;
	float:left;
	text-align:center;
	color:#707070;
}

div.clientecr2 div.content div.text div.andamento div.thumbs {
	height:117px;
    background-image:url(Imagens/bg_tb.gif);
	background-repeat:no-repeat;
	background-position:center center;
	text-align:center;
	font-size:10px;
	float:left;
	margin:15px 24px 22px;
	_margin:15px 20px 7px;
	text-transform:lowercase;
	width:118px;
}

div.clientecr2 div.content div.text div.andamento div.thumbs div {
	height:120px;
	background-image:url(Imagens/bg_fotoobra.jpg);
	background-repeat:no-repeat;
	background-position:top;
	padding-top:4px;
}

div.clientecr2 div.content div.text div.andamento div.thumbs img {
	display:block;
    padding:4px 3px 0;
    _padding:16px 3px 0;
    margin-bottom:5px;
}

div.clientecr2 div.content div.text div.andamento p {
	padding:0px 0px 0px 0px;
}

div.clientecr2 div.content div.text div.andamento p.empreendimento {
	font-size:12px;
}

div.clientecr2 div.content div.text div.faq {
	padding:0px 0px 10px;
}

div.clientecr2 div.content div.text div.faq #accordion {
	margin:0px;
	border-bottom:1px dotted #8f8f8f;
}

div.clientecr2 div.content div.text div.faq h3.toggler {
	cursor: pointer;
	font-size: 12px;
	color: #000;
	padding: 15px 0px 15px 25px;
	border-top:1px dotted #8f8f8f;
	background-position:left;
	background-repeat:no-repeat;
}

div.clientecr2 div.content div.text div.faq div.element p, div.clientecr2 div.content div.text div.faq div.element h4 {
	margin:0px;
	padding:4px;
}

div.clientecr2 div.content div.text div.faq blockquote {
	padding:5px 20px;
}
.marg 
{
    margin-left:30px;
}
.list 
{
    background-color:#D9D9D9;
border-top:1px solid #CCCCCC;
height:53px;
margin:-59px 0 0 701px;
position:absolute;
text-align:center;
width:215px;
}
.list select
{
    width:197px;
    margin-top:18px;
    border:solid 1px #7b7b7b;
    height:18px;
    *height:20px;
    _height:16px;
}

.aviso{font:bold 12px arial;}
.img_aviso{margin-top:25px;}
.bold{font-weight:bold;}
.texto{padding-top:0;font:normal 12px arial;}
.texto p{line-height:1.5em;}
.texto span{color:#d8b510;font-weight:bold;}
.border{border-top:1px dotted #8f8f8f;}

