@import url("reset.css");
@import url("css-orcamento.css");

/*--------------------------------------------------\
|													||
|	4Home											|||
|													|||
|	Desenvolvido por Agência DMK					|||
|	http://www.agenciadmk.com.br/					|||
|										Ago/2009	|||
|													|||
 \--------------------------------------------------\||
  \--------------------------------------------------*/


/* Inicio Geral */
* ul li a { height:1%;}
html { }
body {
	font-family:"Tahoma", Arial, Helvetica, sans-serif;
	font-size:11px;
	background:url(../imagens/header/bgBody.jpg) repeat-x 0 0;
}
a {color:#D92027; }
a:hover { color: #6C6D6F;  }
p{ margin:0 0 11px 0;}
.bold{ font-weight:bold;}
.right{float:right;}
.left, .footerText span, #logoTipo, .logo-float{float:left;}
.hide, .slide p, .slide span { display:none;}
.show{ display:block;}
.clear{clear:both;}
/* Fim Geral */
.corVerm, .gerenciarAgenda:hover, .ponto, .boxInf-restr a, .boxInf-restr a:hover, .boxInf13 a { color:#9a0b08!important;}

#container { min-width:960px;}
.hoje {
	background-color: #fff;
	color:#9a0b08;
}
.dataEscolhida, .dataEscolhida a{
	background-color:#9a0b08;
	color:#fff!important;
}
.dataDesativada{
	color: #999!important;
}
.header { 
	background:url(../imagens/header/fundoMenu.png) repeat-x 0 0;
	position:absolute;
	top:0;
	width:100%;
	z-index:2;
}
.headerContainer { 
	height:141px;
	width:960px; 
	position:relative;
	margin:0 auto;
}
.pontos { 
	background:url(../imagens/header/pontinhos.png) repeat-y 0 0;
	position:absolute;
	height:137px;
	width:3px;
	z-index:5;
	right:-1px;
}
#logoTipo img { 
	width:218px;
	height:101px;
}
#navegationSup { 
	height:51px;
}
#navegationSup ul { 
	padding-top:15px;
	padding-right:14px; 
	float:right;
}
#navegationSup ul li { 
	display:inline;
}
#navegationSup ul li a, #navegationSup ul li span {
	color:#D92027;
}
#navegationSup ul li a:hover, #navegationSup ul li a.ativo, .gerenciarAgenda:hover { 
	text-decoration:none;
}
#telephone { 
	height:50px;
}
#telephone p {
	color:#9d0e0b;
	float:right;
	font-family:Tahoma, Geneva, sans-serif;
	width:220px;
	height:29px; 
	overflow:hidden;
	font-size:24px;
	padding-right:12px;
}
#telephone p strong{
	color:#010000!important;
}
.navMenu {
	width:960px;
}
.navMenu ul {
	font-size:12px;
	padding-left:20px;
}
.navMenu ul li { 
	float:left;
	background:url(../imagens/header/divisoria.gif) no-repeat right 9px; 
	padding-right:2px;
}
.navMenu ul li a {
	margin-top:1px;
	display:block;
	height:34px;
	width:113px;
	line-height:34px;
	text-align:center; 
	color:#6d6b6b;
	text-decoration:none;
}
.navMenu ul li a:hover, .navMenu ul li a.ativo{
	background:url(../imagens/header/bHover.jpg) repeat-x 0 0;
	color:#d92027;
}
.navMenu .newsLetter {
	margin-left:2px;
	background:url(../imagens/header/imgNewsletter.gif) no-repeat 0 0; 						
	width:129px;
	height:34px;
	position:relative;
	z-index:1;
}
.navMenu .newsLetter a {
	padding-left:9px;
	color:#fcf3f3;
	font-size:20px;
}
.navMenu .newsLetter a:hover {
	color:#fcf3f3;
	background:none;
}
.letterClick {
	width:136px;
	height:145px;
	background:url(../imagens/header/imgNewsletter2.png) no-repeat 0 0;
	position:absolute;
	top:-4px;
	right:-3px;
}
.letterClick .linkClick {
	margin-left:2px;
	padding-top:4px;
} 
#formNews span {
	color:#fff;
	font-size:11px !important;
	padding:10px 5px 0 8px !important;
	float:left;
	display:block;
}
.solucaoESlide {
	position:relative;
	color:#6c6d6f;
	width:780px;
	height:288px;
	float:left;
	margin-left:10px;
	margin-top:219px;
	font-size:12px;
	background:url(../imagens/content/pontinho2.png) repeat-y scroll left 0;
}
.solucaoESlide2 {
	position:relative;
	color:#6c6d6f;
	font-size:12px;
	width:550px;
}
.solucaoESlide3 {
	clear:both;
	color:#6c6d6f;
	font-size:12px;
	margin:0 auto;
	overflow:hidden;
	position:relative;
	width:960px;
}
.solucaoESlide4 {
	color:#6c6d6f;
	font-size:12px;
	margin:10px auto 0;
	position:absolute;
	width:260px;
	top:195px;
	padding-top:9px;
	display:block;
	clear:both;
	margin-left:8px;
}
.solucaoESlide4 ul li {
	background:url(../imagens/content/contorno3.gif) no-repeat 0 0;
	width:76px;
	height:37px;
	float:left;
}
.solucaoESlide4 ul li a {
	display:block;
	height:35px;
	margin:1px 2px;
	overflow:hidden;
	width:71px;
}
.parag1 {
	padding-top:15px;
	padding-left:15px;
	font-family:"Tahoma", Arial, Helvetica, sans-serif;
	font-size:11px;
}
.parag2 {
	background:url(../imagens/content/pontoTitle.png) no-repeat left 0;
	margin-left:15px;
	margin-top:15px;
	padding-left:23px;
	font-family:"Tahoma", Arial, Helvetica, sans-serif;
	font-size:11px;
}
.parag3 {
	background:url(../imagens/content/pontoTitle.png) no-repeat left 0;
	margin-left:15px;
	margin-top:15px;
	padding-left:23px;
	padding-bottom:1px;
}
.parag4 {
	background:url(../imagens/content/pontoTitle.png) no-repeat left 0;
	margin-left:25px;
	margin-top:15px;
	padding-left:23px;
	padding-bottom:3px;
}
.divisor {
	background:url(../imagens/content/pontinho.gif) repeat-x center center;
	padding:0 0 3px 635px;
	margin-left:57px;
}
.divisor2 {
	background:url(../imagens/content/pontinho2.png) repeat-y center center;
	padding-right:1px;
	float:left;
	margin-top:45px;
	padding-bottom:375px;
	margin-left:8px;
}
.divisor3 {
	background:url(../imagens/content/pontinho2.png) repeat-y center center;
	padding-right:1px;
	float:left;
	margin-top:25px;
	padding-bottom:375px;
}
.divisor4 {
	background:url(../imagens/content/pontinho2.png) repeat-y center center;
	padding-right:1px;
	float:left;
	margin-left:-164px;
	margin-top:26px;
	height:230px;
}
.divisor5 {
	background:url(../imagens/content/pontinho2.png) repeat-y center center;
	display:block;
	height:280px;
	position:absolute;
	top:197px;
	left:-16px;
	width:3px
}
.solucaoESlide ul li p {
	margin:0 auto;
	text-align:center;
	padding-top:6px;
}
.solucaoESlide3 ul li {
	background:url(../imagens/content/contorno2.gif) no-repeat 0 0;
	width:125px;
	height:61px;
	float:left;
}
.solucaoESlide2 ul li p {
	margin:6px 3px 0;
	text-align:center;
}
.setaVol, .setaVol2, .setaVol3, .setaVol4  {
	background:url(../imagens/content/setaSlideVol2.gif) no-repeat 0 0;
	display:block;
	width:10px;
	height:18px;
	overflow:hidden;
	position:absolute;
	text-indent:-2000px;
}
.setaVol {
	top:195px;
	left:30px;
	z-index:2;
}
.setaVol2{
	left:5px;
	top:54px;
}
.setaVol3 {
	left:16px;
	top:69px;
}
.setaVol4 {
	background:url(../imagens/content/setaSlideVol3.gif) no-repeat 0 0!important;
	left:0;
	top:22px;
}
.setaAvan, .setaAvan2, .setaAvan3, .setaAvan4 {
	background:url(../imagens/content/setaSlideAvan2.gif) no-repeat 0 0;
	display:block;
	width:10px;
	height:18px;
	overflow:hidden;
	position:absolute;
	text-indent:-2000px;
}
.setaAvan {
	top:195px;
	right:31px;
	z-index:2;
}
.setaAvan2{
	right:5px;
	top:54px;
}
.setaAvan3 {
	right:16px;
	top:69px;
}
.setaAvan4 {
	background:url(../imagens/content/setaSlideAvan3.gif) no-repeat 0 0!important;
	right:1px;
	top:22px;
}
#formNews input {
	border:none;
	background:none;
	color:#727272;
	height:16px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	padding:2px;
	width:116px;
}
#formNews div {
	background:url(../imagens/header/inputText.png) no-repeat 0 0;
	height:20px;
	margin:10px 0 0 7px;
	overflow:hidden;
	width:120px;
}
#formNews .submit {
	background:url(../imagens/header/submit.png) no-repeat center center;
	width:23px;
	height:23px;
	cursor:pointer;
	position:relative;
	top:6px;
	right:0;
}
#content {
	margin-top:137px;
	background:url(../imagens/content/fundoContent.gif) repeat-x 0 0;
}
.contentContainer { 
	background:url(../imagens/content/imgContent-1.jpg) no-repeat center 9px;
	position:relative;
}
.contentContainer2{
	background:url(../imagens/content/imgContent-2.jpg) no-repeat center 0;
}
.contentContainer3{
	background:url(../imagens/content/imgContent-3.jpg) no-repeat center 0;
}
.contentContainer4 { 
	background:url(../imagens/content/imgContent-4.jpg) no-repeat center 0;
}
.contentContainer5 {
	background:url(../imagens/content/imgContent-5.jpg) no-repeat center 0;	
}
.contentContainer6 { 
	background:none;
	position:relative;
}
#conteudo, #conteudo2, #conteudo3, #conteudo4 { 
	width:960px;
	margin:0 auto;
	overflow:hidden;
	padding-bottom:60px;
}
#conteudo2 {
	padding-top:245px;
	padding-left:35px;
}
#conteudo3 {
	position:relative;
}
#conteudo4 {
	padding-bottom:30px;	
}
.conteudoEsq{
	float:left;
	width:680px;
}
.conteudoDir{
	margin-top:-8px;
	float:left;
	position:relative;
	width:278px;
}

/* ////////////////////////
	Galeria Principal
////////////////////// */
.slide { 
	width:960px;
	margin:47px auto 30px;
}
.galleryMask{
	height:310px;
	margin:0 auto;
	overflow:hidden;
	position:relative;
	width:877px;
}
.galleryMask ul{
	margin-left:-106px;
}
.slide ul li { 
	color:#6d6b6b;
	float:left;
	position:relative;
}
.slide a { 
	color:#6d6b6b;
	display:block;
	text-decoration:none;
}
.slide a img {
	border:1px solid #FFF;
}
.slide p {
	background: url(../imagens/slide/ponto.png) no-repeat 0 center;
	padding-left:12px;
	float:right;
	color:#6d6b6b;
	font-size:12px;
	padding-right:5px;
	position:relative;
	z-index:2;
}
.slide_3 p, .slide_3 span{
	display:block;
}
.slide_3 p.hide, .slide_3 span.hide{
	display:none!important;
}
.ampliar{
	height:13px;
}
.setaLeft {
	float:left;
	background:url(../imagens/slide/voltar.png) no-repeat 0 0;
	width:28px;
	height:27px;
	overflow:hidden;
	position:relative;
	top:176px;
	border:none !important;
	cursor:pointer;
	text-indent:-2000px;
}
.setaRight {
	float:right;
	background:url(../imagens/slide/avancar.png) no-repeat 0 0;
	width:28px;
	height:27px;
	overflow:hidden;
	position:relative;
	top:176px;
	border:none !important;
	cursor:pointer;
	text-indent:-2000px;
}
li.slide_1, li.slide_5 , .slide_6, .slide_0{
	width:106px;
	margin-top:114px;
}
.slide_2, .slide_4 {
	width:178px;
	margin-top:85px;
}		  
.slide_3 {
	width:309px;
	margin-top:24px;
}
/*.flip-horizontal {
    -moz-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    filter: fliph; 
}
.flip-vertical {
    -moz-transform: scaleY(-1);
    -webkit-transform: scaleY(-1);
    transform: scaleY(-1);
    filter: flipv; 
}*/
.reflexo{
	background:url(../imagens/content/reflexo.png) repeat-x left top;
	height:51px;
	overflow:hidden;
}
.slide_1 .reflexo, .slide_5 .reflexo, .slide_0 .reflexo, .slide_6 .reflexo{
	height:115px!important;
}
.slide_3 .reflexo{
	height:104px!important;
}
.slide_2 .reflexo, .slide_4 .reflexo{
	height:120px!important;
}

/* ////////////////////
	Box de Apoio
/////////////////// */
.boxApoio { 
	color:#6d6b6b;
	float:left;
	background:#f7f7f7 url(../imagens/content/boxLineVertEsq.jpg) repeat-y 0 0;
	width:317px;
}
.boxApoio3 { 
	color:#6d6b6b;
	float:left;
	margin-right:45px;
	background:#f7f7f7 url(../imagens/content/boxLineVertEsq.jpg) repeat-y 0 0;
	width:482px;
}
#boxApoio4 { 
	color:#6d6b6b;
	float:left;
	margin-left:45px;
	background:#f7f7f7 url(../imagens/content/boxLineVertEsq.jpg) repeat-y 0 0;
	width:342px;
}
.boxApoio5 {
	margin-top:18px;
	margin-left:15px;
	margin-right:15px;
	color:#6d6b6b;
	float:left;
	padding-left:15px;
	background:url(../imagens/content/boxLeftBranco2.png) repeat-y 0 0;
	width:625px;
}
.boxApoio6 {
	margin-top:34px;
	margin-left:-3px;
	padding-left:17px;
	color:#6d6b6b;
	float:left;
	display:inline;
	background:url(../imagens/content/boxLeftBranco.png) repeat-y 0 0;
	width:153px;
}
.boxApoio7 {
	margin-top:17px;
	padding-left:15px;
	color:#6d6b6b;
	background:url(../imagens/content/boxLeftBranco4.png) repeat-y 0 0;
	width:530px;
	margin-left:-8px;
}
.navegaProjetos{
	position:relative;
	width:960px;
}
.boxApoio8 {
	margin-left:8px;
	padding-left:17px;
	color:#6d6b6b;
	float:left;
	display:inline;
	background:url(../imagens/content/boxLeftBranco.png) repeat-y 0 0;
	width:908px;
}
.boxApoio9 {
	display:inline;
	margin-top:20px;
	margin-left:0;
	color:#6d6b6b;
	float:left;
	padding-left:15px;
	background:url(../imagens/content/boxLeftBranco3.png) repeat-y 0 0;
	width:644px;
}
.boxApoio10 {
	margin-top:230px;
	margin-right:15px;
	color:#6d6b6b;
	float:left;
	padding-left:15px;
	background:url(../imagens/content/boxLeftBranco5.png) repeat-y 0 0;
	width:940px;
}
.boxApoioOrcamento {
	margin-top:15px;
	margin-right:15px;
	color:#6d6b6b;
	float:left;
	padding-left:15px;
	background:url(../imagens/content/boxLeftBranco5.png) repeat-y 0 0;
	width:940px;
}
.boxApoio9 ul {
	padding-top:0;	
}
.boxSup .boxDir { 
	background:url(../imagens/content/boxAredondDirTitle.png) no-repeat 0 0;
	width:6px;
	height:38px; 
	position:absolute;
	top:0;
	right:0;
}
.tituloH {
	background:url(../imagens/content/pontoTitle.png) no-repeat left center;	
}
.boxSup .boxEsq { 
	background:url(../imagens/content/boxAredondEsqTitle.png) no-repeat 0 0;
	height:38px;
	width:29px;
	position:absolute;
	top:0;
	left:0;
}
.boxSup{
	margin-top:-3px;
	position:relative;
}
.boxSup h2, .boxSup h1 {
	background:url(../imagens/content/boxMeioTitle.jpg) repeat-x 0 0;
	display:block;
	height:38px;
	margin:0 6px 0 29px;
	font-weight:bold;
	font-size:12px;
	line-height:28px;
}
.boxEsq4 h1 {
	width:300px;
}
.boxEsq3 h1 {
	width:185px;	
}
.boxEsq2 h1 {
	width:50px;	
}
.boxEsq2 { 
	background:url(../imagens/content/boxAredondEsqTitle.png) no-repeat 0 0;
	width:6px; 
	height:38px;
	float:left;
}
.boxEsq3 { 
	background:url(../imagens/content/boxAredondEsqTitle.png) no-repeat 0 0;
	width:6px; 
	height:38px;
	float:left;
}
.boxEsq4 {
	background:url(../imagens/content/boxAredondEsqTitle.png) no-repeat 0 0;
	width:6px; 
	height:38px;
	float:left;
}
.boxEsq4 p {
	font-size:12px;
	margin-left:11px;
	width:300px;
	margin-top:5px;
	padding-left:18px; 
	line-height:18px;
	background:url(../imagens/content/pontoTitle.gif) no-repeat left 2px ;
}
.boxEsq3 p { 
	font-size:12px;
	margin-left:11px;
	width:185px;
	margin-top:5px;
	padding-left:18px; 
	line-height:18px;
	background:url(../imagens/content/pontoTitle.gif) no-repeat left 2px ;
}
.boxInf { 
	overflow:hidden;
	clear:both;
	width:100%;
	background:url(../imagens/content/boxLineVertDir.jpg) repeat-y right 0;
}
#boxInf3 { 
	overflow:hidden;
	width:100%;
	background:url(../imagens/content/boxLineVertDir.jpg) repeat-y right 0;
}	
.boxInf5 { 
	overflow:hidden;
	width:100%;
	background:url(../imagens/content/boxRight.png) repeat-y right 0;
	padding-left:19px;
}
.boxInf8{ 
	width:908px;
	background:url(../imagens/content/boxLineVertDir.jpg) repeat-y right 0;
	position:relative;
}
.boxInf6 { 
	overflow:hidden;
	width:153px;
	background:url(../imagens/content/boxLineVertDir.jpg) repeat-y right 0;
}
.boxInf7 { 
	overflow:hidden;
	width:100%;
	background:url(../imagens/content/boxLineVertDir.jpg) repeat-y right 0;
}
.boxInf9 { 
	overflow:hidden;
	width:100%;
	background:url(../imagens/content/boxRight.png) repeat-y right 0;
	padding-left:19px;
}
.boxInf9 p {
	margin-top:5px;
	width:610px;
	line-height:16px;
}
.boxInf9 .pSoluInst {
	padding-top:10px;
}
.boxInf9 ul {
	margin-top:20px;	
}
.boxInf9 ul li {
	line-height:16px;
	background:url(../imagens/content/pontoLista.gif) no-repeat left center;
	padding-left:10px;
}
.boxInf10 { 
	overflow:hidden;
	width:100%;
	background:url(../imagens/content/boxRight.png) repeat-y right 0;
	padding-left:19px;
}
.boxInf12 { 
	overflow:hidden;
	width:100%;
	background:url(../imagens/content/boxRight.png) repeat-y right 0;
	padding-left:19px;
}
.boxInf13 { 
	overflow:hidden;
	width:100%;
	background:url(../imagens/content/boxRight.png) repeat-y right 0;
	padding-left:19px;
	padding-bottom:10px;
	min-height: 200px;
}
.boxInf13 p {
	margin:2px 0 0 1px;
}
.boxInf10 p {
	background:url(../imagens/content/pontinho2.png) repeat-x left bottom;
	padding-bottom:8px;
	width:908px;
}
.boxInf10 .paragBox10 {
	background-image:none;
}
.boxInf10 a{
	text-decoration:underline;
	color:#c80000;
	float:right;
	margin-right:32px;
	margin-top:-25px;
}
.boxInf6 a {
	color:#6d6b6b;
	display:block;
	padding:3px 0 13px 20px;
	width:114px;
	height:30px;
	background:url(../imagens/content/pontosLink.gif) no-repeat 10px 38px;
	text-decoration:none;
}
.boxInf6 a:hover, .boxInf6 a.ativo{
	text-decoration:underline;
	color:#D92027;
}
.boxInf6 .espLink {
	background:url(../imagens/content/pontosLink.gif) no-repeat 10px 28px;	
}
.boxInf img { margin-left:10px; float:left;}
.boxInf p { 
	margin-left:13px;
	margin-top:12px;
	float:left;
	width:105px; 
	text-align:justify; 
	line-height:16px;
}
#boxInf3 p { 
	margin-left:13px;
	margin-top:12px;
	width:455px;
	text-align:justify; 
	line-height:16px;
	letter-spacing:inherit;
}
.boxInf5 p {
	margin-top:12px;	
	float:left;
	width:590px; 
	text-align:justify; 
	line-height:14px;
}
.boxInf7 p {
	margin-top:12px;	
	width:495px; 
	text-align:justify; 
	padding-left:16px;
	line-height:14px;
}
.breadCrums {
	color:#6D6B6B;
	float:right;
	font-size:10px;
	padding-right:12px;
	padding-top:5px;
	position:relative;
	text-align:right;
	width:750px;
	z-index:2;
}
.breadCrums a {
	color:#6d6b6b;
	padding-right:4px;
}
.separacaoBC {
	background:url(../imagens/content/crums.gif) no-repeat left 5px;
	padding-left:15px;
}
.divisao {
	float:left;
	background:url(../imagens/content/pontinho2.png) repeat-y center center;
	height:266px;
	width:3px;
	display:block;
	position:relative;
}
.boxInf a { 
	color:#9a0b08;
	float:left;
	margin-top:15px;
	padding-right:15px; 
	background:url(../imagens/content/pontoVermelho.gif) no-repeat right 2px;
	text-decoration:none;
}
.boxInf span { 
	background:url(../imagens/content/pontinhos.gif) repeat-x 0 0;
	height:10px;
	width:36px;
	padding-right:13px;
	float:left;
	margin-top:18px;
	margin-left:13px;
}
/* </boxInf> */
.boxInf11 { 
	overflow:hidden;
	width:100%;
	background:url(../imagens/content/boxRight.png) repeat-y right 0;
	padding-left:19px;
	padding-bottom:30px;
}
.boxInf11 p, .boxInf11 b {
	margin-top:12px;	
	float:left;
	width:607px; 
	text-align:justify;
	line-height:16px;
}
.boxInf11 a {
	color:#6d6b6b;	
}
.boxRod{
	height:10px;
	overflow:hidden;
	position:relative;
}
.meioRod {
	background:url(../imagens/content/boxRodMeio.jpg) repeat-x 0 0;
	height:10px;
	margin:0 9px;
	
}
.boxRod .boxDir { 
	background:url(../imagens/content/boxRodDir.jpg) no-repeat 0 0;
	width:9px!important;
	height:10px!important; 
	overflow:hidden;
	position:absolute;
	top:0;
	right:0;
}
.boxRod .boxEsq { 
	background:url(../imagens/content/boxRodEsq.jpg) no-repeat 0 0;
	width:9px!important; 
	height:10px!important;
	overflow:hidden;
	position:absolute;
	top:0;
	left:0;
}
.projetos-img { 
    height:174px; 
    width:275px;
	float:left;
	position: relative;
	left:-10px;
	margin-top:30px;
	/*overflow:hidden;*/
	display:block;
}
.mascara-img-gr{
	width:275px;
	height:174px;
	left:-10px;
	position:relative;
	top:30px;
}
.bordaMascara{
	background: url(../imagens/borda.png) no-repeat;
}
.projetos-img-tendencia { 
	float:left;
 	position: relative;
	margin-top:25px;
}
.mascara-img-metodologia {
	background: url(../imagens/borda.png) no-repeat;
	width:275px;
	height:174px;
	left:674px;
	position:relative;
	margin-top:37px;
}
.projetos {
	padding:13px 0 7px 5px;
	overflow:hidden;
	height:166px; width:273px;
	float:left;
	position:relative;
	margin-top:7px;
}
.projetoslink a {
	color:#FFF;
	display:block;
	padding-top:5px;
	margin-left:13px;
	padding-left:23px;
	background:url(../imagens/content/pontoTitle.png) no-repeat left 5px;
	padding-bottom:5px;
	float:left;
}
.projetoslink a:hover {
	text-decoration:none;
}
.clientes { 
	float:left;
	margin-left:12px;
	margin-right:12px;
	margin-top:15px;
	height:132px;
	width:291px; 
	background:url(../imagens/content/pontinhos3.png) repeat-y left center;
	position:relative;
}
.clientes .pontoLeft { 
	background:url(../imagens/content/pontoLeft.gif) no-repeat 0 0;
	width:10px;
	height:10px;
	position:relative;
	top:43px;
	left:52px;
	float:left;
	text-indent:-2000px;
	z-index:2;
}
.clientes .pontoRight { 
	background:url(../imagens/content/pontoRight.gif) no-repeat 0 0;
	width:10px;
	height:10px;
	position:relative;
	top:43px;
	right:57px;
	float:right; 
	text-indent:-2000px;
	z-index:2;
}
.clientes p {
	margin:39px 0 0 3px;
	color:#6d6b6b;
	float:left;
}
.clientes .ponto1 { 
	background:url(../imagens/content/pontinhos2.gif) no-repeat 0 0;
	height:10px;
	width:59px;
	margin-left:51px;
	margin-top:45px;
	float:left;
}
.clientes .ponto2 { 
	background:url(../imagens/content/pontinhos2.gif) no-repeat 0 0;
	height:10px;
	width:59px;
	margin-left:2px;
	margin-top:45px; 
	float:left;
}
.clientes .borda {
	background:url(../imagens/content/pontinhos3.png) repeat-y right 0;
	position:absolute; 
	height:134px;
	width:291px;
	top:0px;
	right:0; 
	z-index:1;
}
.boxInf2 { 
	clear:both;
	overflow:hidden;
	width:100%;
	background:url(../imagens/content/boxLineVertDir.jpg) repeat-y right 0;
}
#boxInf4 { 
	overflow:hidden;
	width:100%;
	background:url(../imagens/content/boxLineVertDir.jpg) repeat-y right 0;
	height:224px;
}
.boxInf2 p {
	margin-left:14px; 
	text-align:justify; 
	width:162px;
	line-height:13px;
}
#boxInf4 p {
	text-align:center;
	line-height:6px;
}
.boxInf2 a { 
	color:#9a0b08;
	margin-left:14px; 
	padding-left:17px;
	text-decoration:none;
	background:url(../imagens/content/pontoVermelho.gif) no-repeat left 2px;
	float:left;
}
.boxInf2 img {
	margin-right:13px;
	float:right;
	margin-top:7px;
}
#boxInf4 img {
	padding-left:66px;
	margin-top:8px;
	margin-bottom:20px;
}
.boxInf2 span {
	background:url(../imagens/content/pontinhos.gif) repeat-x 0 0;
	height:10px; 
	width:56px;
	padding-right:43px;
	float:left;
	margin-top:3px;
}
#footer {
	background:url(../imagens/footer/fundoFooter.png) repeat-x 0 0;
	height:122px;
}
#footerContainer {
	height:140px;
	width:960px;
	margin:0 auto;
}
#navegationInf ul {
	padding-left:33px;
}
#navegationInf ul li { 
	float:left;
	width:106px;
	height:22px; 
	margin-right:26px;
	background:url(../imagens/footer/bFooter.png) 0 0;
}
#navegationInf ul li a {
	display:block;
	margin-top:8px;
	text-align:center;
	color:#fff;
}
#navegationInf ul li a:hover, #navegationInf ul li a.ativo { text-decoration:none;}
.footerText {
	padding-top:80px;
}
.footerText span.linkDmk{
	color:#FFF;
	float:right
}
.footerText a {
	padding-top:12px;
	color:#FFF;
}
.footerText a:hover {
	color:#fff!important;
	text-decoration:none;
}
.footerText p, .footerText span {
	margin-left:22px;
}
.num {
	color:#FFF;
}
.mobile {
	margin-top:33px;
	margin-left:-2px;
	width:208px;
	height:295px;
	background:url(../imagens/content/mobile.png) no-repeat 0 0;
	float:left;
	position:relative;
}
.mobile p {
	font-size:12px;
	color:#FFF;
	background:url(../imagens/content/pontoTitle.png) no-repeat left 0;
	padding-left:23px;
	width:143px;
	margin-top:12px;
	margin-left:20px;
}
.mobile ul li {
	background:url(../imagens/content/pontinho2.png) repeat-x center 37px;
	display:block;
	height:40px;
	width:140px;
}
.mobile ul li a {
	color:#575759;
	display:block;
	height:30px;
	text-decoration:none;
	background:url(../imagens/content/mini-logo.png) no-repeat left center;
	padding:10px 0 0 36px;
	width:104px;
}
.mobile ul li a:hover {
	background:url(../imagens/content/mini-logoHover.png) no-repeat left center;
}
.setaTop {
	background:url(../imagens/content/setaMobileTop.gif) no-repeat 0 0;
	display:block;
	height:11px;
	overflow:hidden;
	position:absolute;
	top:55px;
	left:95px;
	width:18px;
	text-indent:-2000px;
}
.setaBottom {
	background:url(../imagens/content/setaMobileBottom.gif) no-repeat 0 0;
	width:18px;
	height:12px;
	overflow:hidden;
	position:absolute;
	top:232px;
	left:95px;
	text-indent:-2000px;
}
#contHTheater {
	float:left;
	width:569px;
}
.setaSlideLeft3 {
	text-indent:-2000px;
	background:url(../imagens/content/setaSlideLeft3.gif) no-repeat center center;
	width:20px;
	height:23px;
	position:absolute;
	top:53px;
	left:-26px;
}
.setaSlideRight3 {
	text-indent:-2000px;
	background:url(../imagens/content/setaSlideRight3.gif) no-repeat center center;
	width:20px;
	height:23px;
	position:absolute;
	right:-3px;
	right:-26px;
	top:53px;
}
.paginacao {
	font-size:12px;
	color:#606060;
	float:right;
	margin:7px 15px 0 0;
}
.paginacao a {
	color:#606060;
}
.anterior {
	text-decoration:none;	
}
.numPag, .numPag2, .numPag3 {
	background:url(../imagens/content/divPag.gif) no-repeat right center;
	padding-right:5px;
	text-decoration:none;	
	font-weight:bold;
}
.numPag2 {
	text-decoration:underline;	
	font-weight:normal;
}
.numPag3 {
	background-image:none;
	text-decoration:underline;	
	font-weight:normal;
}
.voltar {
	color:#F00;
	float:right;
	display:inline;
	margin:10px 30px 0 0;
}
.voltar:hover{
	text-decoration:none;
}
.pdf, .video {
	color:#f00;
	display:inline;
	float:left;
	margin:26px 0 0 36px;
}
.pdf:hover, .video:hover, .boxInf-restr a:hover, .boxInf13 a:hover{
	text-decoration:none;
}
.pdf {
	background:url(../imagens/content/pdf.gif) no-repeat left center;
	padding:5px 0 5px 21px;
}
.video {
	background:url(../imagens/content/video.gif) no-repeat left center;
	padding:5px 0 5px 21px;	
}
.inform {
	line-height:18px;
	text-align:justify;
	width:390px;
	float:left;
}
.inform a {
	color:#6d6b6b;
}
.telefone {
	font-size:12px;	
}
.divisor6 {
	background:url(../imagens/content/pontinho2.png) repeat-y center center;
	float:left;
	margin:0 30px 0 30px;
	padding:0 0 264px 0;
}
.formDiv {
	float:left;
	width:450px;
	padding:5px 10px 20px;
}
form.formContato {
	text-align:left;
	width:405px;
}
form.formContato legend {
	padding:5px 0 10px 0;
	margin:0 0 16px 0;	
}
form.formContato input, form.formContato #coment, form.formContato textarea {
	border:1px solid #868585;
	margin:0 0 6px 0;
	width:302px;
}
form.formContato #coment {
	height:76px;	
}
form.formContato #telefone {
	width:102px;	
}
form.formContato #reset, form.formContato #enviar, .reset, .enviar{
	width:70px;
	font-size:11px;
	cursor:pointer;
	border:none;
	font-family:"Tahoma",Arial,Helvetica,sans-serif;
	margin:0 15px;
	padding:1px 0 2px 25px;
}
.reset, .enviar {
	border:none;	
}
.reset {
	background:url(../imagens/content/reset.gif) no-repeat left center;
}
.enviar {
	background:url(../imagens/content/submit.gif) no-repeat left center;
}
form.formContato label {
	margin:3px 3px;
	float:left;
	width:65px;
	text-align:right;
	cursor:pointer;
}
form.formContato .submReset {
	margin:10px 0 0 123px;
}

/* ///////////////////////
	navegação clientes
///////////////////// */

.mascaraClientes{
	height:85px;
	margin:0 auto;
	overflow:hidden;
	position:relative;
	width:190px;
}
.mascaraClientes li{
	float:left;
	height:85px;
	width:190px;
}
.mascaraClientes li img{
	display:none;
}

/* ////////////////////////
	Navegação Projetos
/////////////////////// */

.mascara{
	overflow:hidden;
	position:relative;
}
.mascaraProjetos{
	background-color:#f7f7f7;
	height:137px;
	overflow:hidden;
	position:relative;
	width:900px;
	margin-left:3px;
	padding-top:5px;
}
.mascaraProjetos li{
	background:url(../imagens/content/pontinhos4.png) no-repeat right 5px;
	float:left;
	height:137px;
	padding:0!important;
	width:180px;
}
.mascaraProjetos li a{
	display:block;
	height:115px;
	margin:0 auto;
	width:153px;
}
.mascaraProjetos li p {
	background:url(../imagens/content/pontoVermelho.gif) no-repeat left center #f7f7f7;
	display:inline;
	padding-left:17px;
	margin:6px 0 0 10px;
	color:#9a0b08;
	float:left;
}
.mascaraProjetos li span {
	background:url(../imagens/content/pontinhos.gif) repeat-x right 9px;
	padding-bottom:4px;
	display:block;
	margin:0 10px;
}

/* Máscara Projetos Descrição */

.mascaraProjetoDescricao{
	margin:0 auto;
	overflow:hidden;
	height:85px;
	width:889px;
}
.mascaraProjetoDescricao li a {
	display:block;
	height:57px;
	margin:2px 0 0 3px;
	overflow:hidden;
	width:118px;
	font-size:11px;
}

/* Máscara Tendencias */

.mascaraTendencias{
	height:37px;
	margin:0 auto;
	overflow:hidden;
	position:relative;
	width:228px;
}

/* Máscara Soluções */

.solucaoESlide .mascara{
	height:120px;
	margin:0 auto;
	overflow:hidden;
	position:relative;
	width:745px;
}
.solucaoESlide .mascara li{
	float:left;
	height:120px;
	width:149px;
}
.solucaoESlide .mascara li.ativo{
	width:171px!important;
}
.solucaoESlide .mascara li a{
	background:url(../imagens/content/contorno.gif) no-repeat 0 0;
	display:block;
	height:68px;
	margin:13px auto 0;
	padding:3px 3px 1px 4px;
	width:140px;
}
.solucaoESlide .mascara li a img{
	height:68px;
	width:140px;
}
.solucaoESlide .mascara li a:hover{
	background:url(../imagens/content/contorno-hover.gif) no-repeat 0 0;
	display:block;
	height:80px;
	margin:0 auto;
	padding:4px 3px 1px 4px;
	width:162px;
}
.solucaoESlide .mascara li a.ativo img{
	height:80px!important;
	width:162px!important;
}
.degradeEsq{
	background:url(../imagens/content/degrade-esquerdo.png) no-repeat 0 0;
	height:120px;
	left:17px;
	position:absolute;
	top:146px;
	width:149px;
}
.degradeDir{
	background:url(../imagens/content/degrade-direito.png) no-repeat 0 0;
	height:120px;
	position:absolute;
	right:17px;
	top:146px;
	width:149px;
}

/* Máscara Soluções Descrição */

.solucaoESlide2 .mascara{
	height:112px;
	margin:0 auto;
	overflow:hidden;
	width:508px;
}
.solucaoESlide2 .mascara li{
	float:left;
	height:112px;
	width:127px;
}
.solucaoESlide2 .mascara li a{
	background:url(../imagens/content/contorno2.gif) no-repeat 0 0;
	display:block;
	height:61px;
	overflow:hidden;
	padding:2px 3px 1px;
	width:119px;
}

/* Máscara Mobile */

.mobile .mascara{
	height:160px;
	margin:24px auto 0;
	width:140px;
}

/* Div Flutuante */

.flutuante, .flutuante2{
	display:none;
	position:absolute;
	width:954px;
	z-index:102;
	z-index: 1000;
}
.flutuanteTopo, .flutuanteTopo2{
	background:url(../imagens/content/flutuante-topo.png) no-repeat 0 0;
	height:74px;
	position:static;
	width:954px;
}
.flutuanteTopo h2, .flutuanteTopo2 h2{
	display:inline;
	color:#787878;
	font-size:12px;
	font-weight:normal;
	float:left;
	margin:27px 0 0 56px;
}
.flutuanteTopo a, .flutuanteTopo2 a{
	background:url(../imagens/content/fechar-flutuante.gif) no-repeat center right;
	color:#b00202;
	display:inline;
	float:right;
	line-height:20px;
	margin:25px 33px 0 0;
	padding-right:26px;
	position:relative;
}
.flutuanteTopo a:hover, .flutuanteTopo2 a:hover{
	text-decoration:none;
}
.flutuanteMeio, .flutuanteMeio2{
	background:url(../imagens/content/flutuante-conteudo.png) repeat-y 0 0;
	width:954px;
}
.ampliada{
	height:368px;
	margin:0 auto;
	overflow:hidden;
	width:561px;
	position:relative;
}
.ampliada img{
	border:2px solid #fff;
	display:block;
}
.flutuante .setaAvan3{
	right:166px;
	top:237px;
}
.flutuante .setaVol3{
	left:166px;
	top:237px;
}
.flutuanteFim, .flutuanteFim2{
	background:url(../imagens/content/flutuante-fim.png) no-repeat 0 0;
	height:51px;
	width:954px;
}
.carregando{
	background:url(../imagens/carregando.gif) no-repeat center center #fff;
	height:368px;
	position:absolute;
	top:0;
	left:0;
	width:561px;
}
/* ////////////////////////
	Área Restrita
/////////////////////// */
/* Header */
div.navMenuRestr li a {
	width:154px;	
}
div.navMenuArquiteto li a{
	width:300px!important;
}
.noBg {
	background:none !important;
}
#sup-menu {
	height:101px;	
}
#sup-menu ul {
	float:right;
	margin:4px 30px 0 0;
}
#sup-menu ul li {
	text-align:right;
	line-height:22px;
}
#sup-menu .menu {
	float:left;
	margin-top:15px;
	width:650px;
}
#sup-menu .menu li {
	float:left;
}
#sup-menu .menu-2 {
	float:left;
	margin-top:30px;
	width:650px;
}
#sup-menu .menu-2 li, .fotosHomeCliente li {
	display:inline;	
}
#sup-menu .menu-2 .espaco-1 {
	margin:0 249px 0 0;	
}
#sup-menu .menu-2 .espaco-2 {
	margin-right:10px;	
}
#sup-menu .menu .espaco-3 {
	margin-right:200px;	
}
#sup-menu .menu .espaco-4 {
	margin-right:30px;	
}
#sup-menu .menu a {
	color:#F00;
	font-weight:bold;
	text-decoration:none;
}
#sup-menu .menu a:hover, #sup-menu .menu a.ativo {
	color:#000;
}
/* Content */
.altura-box {
	float:none;
	margin-top:20px;
}
.boxApoio10 .ult-serv {
	border-right:1px solid #9B9A9A;
	float:left;
	padding:5px 2px;
	width:420px;
}
.boxApoio10 .ult-serv h4 {
	font-size:14px;
	margin:12px 2px 10px;
}
.boxApoio10 .ult-serv p {
	width:400px;	
}
.boxApoio10 .ult-serv .link-galeria-2 {
	color:#9A0B08;
	float:right;
	margin:5px 5px;
}
.boxApoio10 .ult-serv .link-galeria-2:hover {
	text-decoration:none;
}
.boxApoio10 .novos-arq {
	padding:5px 2px;
	width:360px;	
}
.boxApoio10 .ult-prop {
	float:left;
	padding:5px 2px 0 12px;
	text-align:right;
	width:468px;
}
.boxApoio10 .ult-prop h4, .h4-2 {
	border-bottom:1px dashed #9B9A9A; 
	color:#666;
	padding:2px 2px 10px;
}
.boxApoio10 .ult-prop .h4-2 {
	margin:6px 0 0;
	padding:2px 2px 10px 10px;
	text-align:left;
}
.boxApoio10 ul {
	margin:15px 0 0 0;	
}
.boxApoio10 ul li.ult-li {
	margin:10px 0 0;	
}
.boxApoio10 li.ult-bullet {
	background:url(../imagens/content/pontoRight.gif) no-repeat left 2px;
	margin:5px 0 8px 8px;
	padding:0 0 0 16px;
}
.boxApoio10 li.ult-bullet a, .ver-galeria a {
	position: relative;
	display: inline-block;
	overflow: hidden;
	color:#900;
}
.boxApoio10 li.ult-bullet a:hover, .ver-galeria a:hover {
	text-decoration:none;
}
.boxApoio10 .ult-prop-env {
	height:107px;
	margin:8px 0 0;
	padding:2px 2px 10px;
	overflow:hidden;
}
.boxApoio10 .ult-prop-env ul {
	line-height:20px;
/*	margin-right:10px;*/
}
.boxApoio10 .ult-prop-env ul li {
	color:#666;	
}
.boxApoio10 .ult-prop img {
	border:1px solid #9A0B08;
	float:left;
	height:70px;
	margin:10px 3px 0;
	padding-right: 15px;
}

.boxApoio10 .ult-prop-env ul li strong {
	position: relative;
	display: inline-block;
	width: 60px;
	text-align: right;
	padding-right: 5px;
}

.boxApoio10 .ult-prop-env img {
	float:left;
	height:100px;
	margin:0 0 0 10px;
	border:none;
}
.boxApoio10 .acess-galeria {
	clear:both;
	padding:25px 0 0;
	width:895px;
}
.boxApoio10 .acess-galeria h4 {
	color:#900;
	margin:0 0 10px;	
}
.boxApoio10 .acess-galeria li {
	margin:0 0 5px;
}
.boxApoio10 .acess-galeria .ver-galeria {
	text-align:right;	
}
.boxInf13 table, #arquivosarquiteto {
	margin:5px 0 0 0;	
}
.boxInf13 table td a, #arquivosarquiteto td a {
	color:#000;
}
.boxInf13 table td a:hover, #arquivosarquiteto td a:hover {
	text-decoration:none;	
}
.boxInf13 .tit-tabela-align, #arquivosarquiteto .tit-tabela-align {
	background:#933;
	color:#FFF;
	font-weight:bold;	
	padding:5px 0 5px 5px;
}
.boxInf13 .tit-tabela, #arquivosarquiteto .tit-tabela {
	background:#933;
	border-left:1px solid #FFF;
	color:#FFF;
	font-weight:bold;
	padding:5px 0 5px;
	text-align:center;
}
.boxInf13 .no-border-tb {
	border:none;	
}
.boxInf13 .align-left, #arquivosarquiteto .align-left, .boxInf13 .align-left-2, #arquivosarquiteto .align-left-2 {
	color:#000;
	background:#bebebe;
	padding-left:5px;
	padding:5px;
}
.boxInf13 .align-left-2, #arquivosarquiteto .align-left-2 {
	background:#dbdbdb;
	color:#000;
}
.boxInf13 .align-center, #arquivosarquiteto .align-center, .boxInf13 .align-center-2, #arquivosarquiteto .align-center-2 {
	color:#000;
	background:#bebebe;
	border-left:1px solid #FFF;
	text-align:center;	
	padding:5px;
}
.boxInf13 .align-center-2, #arquivosarquiteto .align-center-2 {
	background:#dbdbdb;	
	color:#000;
}
.boxInf13 .left-tb {
	text-align:left;	
}
.boxInf13 .align-center a, #arquivosarquiteto .align-center a, .boxInf13 .align-center-2 a, #arquivosarquiteto .align-center-2 a {
	color:#900;	
}
.boxInf13 .align-center a:hover, #arquivosarquiteto .align-center a:hover, .boxInf13 .align-center-2 a:hover, #arquivosarquiteto .align-center-2 a:hover {
	text-decoration:none;	
}
.restrit-altura p {
	color:#000;
	font-weight:bold;
	margin:15px 0 0;
}
.paginacao-restrit {
	clear:both;
	margin:0 auto;
	width:260px;
	padding:15px 0;
}
.paginacao-restrit ul li {
	margin:0 5px;
	display:inline;
}
.paginacao-restrit ul li a {
	color:#9A0B08;
	text-decoration:none;
	display:inline;
}
.paginacao-restrit ul li a:hover {
	text-decoration:underline;	
}
.boxInf13 .novos-arq {
	float:left;
}
.boxInf13 .novos-arq h4, .boxInf13 .baixa-pdf h4 {
	border-bottom:1px dashed #9B9A9A;
	padding:0 3px 5px;
	width:300px;
}
.boxInf13 .baixa-pdf {
	float:left;
	margin-left:30px;
	padding:5px 2px;
	width:510px;
}
.boxInf13 .baixa-pdf li {
	margin:10px 0;
	background:transparent url(../imagens/icone-pdf.jpg) no-repeat scroll 0 0;
	display:block;
/*	height:36px;*/
	padding:7px 0 0 40px;
	width: 330px;
}
.boxInf13 .baixa-pdf a {
	position: relative;
	display: inline-block;
	overflow: hidden;
	margin-bottom: 10px;
	color:#9A0B08;
}
.boxInf13 .baixa-pdf a:hover {
	text-decoration:none;	
}
.boxInf13 .parag-restrit {
	border-bottom:1px dashed #9B9A9A;
	margin:0 0 10px 26px;
	padding:0 0 10px;
	width:850px;	
}
.boxInf13 .parag-restrit-2 {
	margin:0 0 10px 30px;
	padding:0 0 10px;
	width:850px;	
}
.div-solicita-visita {
	float:left;	
}
.div-solicita-visita fieldset {
	width:367px;
}
.div-solicita-visita label {
	cursor:pointer;
	margin:0 0 10px;
	text-align:right;
}
.div-solicita-visita input, .div-solicita-visita textarea {
	font-size:11px;
	width:300px;	
}
.div-solicita-visita #ddd, .div-solicita-visita #ddd-2 {
	width:30px;
	margin-left:4px;
}
.div-solicita-visita #tel, .div-solicita-visita #cel {
	width:263px;	
}
.div-solicita-visita .label-sozinha {
	float:left;
	padding:0 0 0 8px;
}
.div-solicita-visita #reset, .div-solicita-visita #submit {
	width:50px;
	margin:0 0 0 4px;
}
.div-solicita-visita #reset {
	margin:0 0 0 258px;	
}
.div-solicita-visita .label-fones, .div-solicita-visita .label-fones-2 {
	float:left;
}
.div-solicita-visita .label-fones-2 {
	padding:0 0 0 19px;
}
.boxInf-restr {
	position:relative;	
}
.boxInf-restr #calendar {
	background:#000;
	float:left;
	height:165px;
	margin:0 0 0 150px;
	width:305px;
}
#form-restrit {
	margin:0 0 0 20px;	
}
#meu-cadastro {
	width:500px;	
}
#meu-cadastro label {
	cursor:pointer;
	display:block;
	margin:0 0 10px;
	text-align:right;
}
#meu-cadastro input {
	font-size:11px;
	width:300px;
}
#meu-cadastro div {
	margin-bottom:10px;	
}
#meu-cadastro .label-menor-1 {
	display:inline;
}
#meu-cadastro .label-left {
	margin-left:147px;
}
#meu-cadastro .input-menor-1 {
	width:85px;
	margin-left:4px;
}
#meu-cadastro .input-menor-2 {
	width:100px;	
}
.input-ddd{
	width:30px!important;
}
#meu-cadastro #complemento {
	width:55px;	
}
#meu-cadastro .label-left-2 {
	margin-left:124px;
}
#meu-cadastro #cidade {
	margin-right:5px;	
}
#meu-cadastro #estado {
	width:42px;	
	margin-left:4px;
}
#meu-cadastro h3 {
	font-size:11px;
	margin:0 0 10px 130px;	
}
#meu-cadastro button {
	font-size:11px;
	margin:10px 5px; 
}
#meu-cadastro #alterar {
	margin-left:280px;	
}
.boxInf-restr .link-galeria {
	color:#9A0B08;
	float:right;
	margin-right:30px;
}
.boxInf-restr .link-galeria:hover {
	text-decoration:none;	
}
.restrit-arqui #agenda {
	float:left;
	margin:5px 0 0 95px;
	width:400px;
}
.restrit-arqui #agenda h3 {
	font-size:13px;
	text-align:center;
	margin:0 0 5px;
	width:270px;
}
.restrit-arqui .h3-agenda {
	font-size:13px;
	margin:10px 0 8px 10px;
	text-align:left;
}
.restrit-arqui .calendar {
	background:#000;
	height:165px;
	width:305px;
}
.restrit-arqui .slide-obras {
	float:left;
	margin:0 0 0 20px;
	position:relative;
}
.restrit-arqui .slide-obras li, .galeria-clientes li {
	float:left;
	width:100px;
}
.restrit-arqui .slide-obras li span, .galeria-clientes li span {
	display:block;
	text-align:center;
	width:96px;
}
.restrit-arqui .slide-obras li img, .galeria-clientes li img {
	height:70px;
	width:100px;
}
.galeria-clientes {
	float:right;
	margin:0 50px 0 20px;
	position:relative;
	clear:both;
}
/* slide obras */

.mascaraSlideObras{
	margin:0 auto 0 10px;	
	overflow:hidden;
	height:100px;
	width:415px;
}
.mascaraSlideObras li a {
	display:block;
	height:57px;
	border:1px solid #9A0B08;
	overflow:hidden;
	width:92px;
}
.restrit-arqui p {
	margin:10px 4px;	
}
.restrit-arqui .p-detalhes {
	float:left;
	margin:10px 0 10px;
	width:450px;	
}
.restrit-arqui .links-detalhes {
	margin:0 0 0 550px;	
}
.restrit-arqui .links-detalhes li {
	display:inline;
}
.restrit-arqui .links-detalhes li a {
	color:#990B07;	
}
.restrit-arqui .links-detalhes li a:hover {
	text-decoration:none;	
}
.restrit-arqui .fotos-detalhes {
	background:#C03;
	float:left;
	margin:10px 0 5px 102px;
	width:305px;
}
.restrit-arqui .fotos-detalhes img {
	height:165px;
	width:305px;
}
.restrit-arqui .fotos-detalhes p {
	color:#FFF;
	margin:10px 0 10px 10px;
	width:295px;	
}
.slide-obras .seta-esquerda, .seta-esquerda {
	background:url(../imagens/content/setaSlideVol2.png) no-repeat center center;
	height:18px;
	left:-10px;
	overflow:hidden;
	position:absolute;
	text-indent:-2000px;
	top:85px;
	width:10px;
}
.slide-obras .seta-direita, .seta-direita  {
	background:url(../imagens/content/setaSlideAvan2.png) no-repeat center center;
	height:18px;
	right:-20px;
	overflow:hidden;
	position:absolute;
	text-indent:-2000px;
	top:85px;
	width:10px;
}
/* Footer Área Restrita */
#footer .footer-rest {
	margin:0 174px;
	padding-top:25px;
}
#footer address {
	color:#fff;
	padding-top:30px;
	text-align:center;
}
.mapa ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:disc;
	margin:0!important;
	padding:0 10px 0 60px;
	font-weight:bold;
}
.mapa ul li ul{
	padding-left:30px!important
}
.mapa li a{
	line-height:30px;
}
#formOrcam ul{
	overflow:hidden;
}
.alertaSelect{
	margin:5px 0 13px 350px!important;
}
.btVoltar{
	position:absolute;
	top:7px;
	right:10px;
}
.btVoltar:hover{
	color:#D92027;
	text-decoration:none;
}

/* navegação Projetos pagina Quem Somos */

.navegaArq{
	height:234px;
	margin:0 auto;
	overflow:hidden;
	width:340px;
}
.navegaArq li{
	float:left;
	height:234px;
	width:340px;
}
.sucesso{
	font-size:12px;
	padding:30px 200px 50px;
}
input, textarea, select{
	color:#6D6B6B;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
}
.alt1{
	padding-top:15px;
}
.galeriaSlide3{
	width:920px!important;
	float:left;
}
.mascacaSlide3{
	width:790px!important;
}
.setaRestritaAvan3{
	right:25px!important;
}
.baixa-pdf a, .novos-arq a{
	margin-left:5px;
}
.concluido{	color:#666;	}
.agendado{	color:#03C;}
.cancelado, span.ocultar, span.desativar{	color:#D92027;}
.andamento{	color:#090;}

/* calendario*/
.bordaCalendarioArea{
	background:url(../imagens/calendario.jpg) no-repeat 2px -4px;
	width:258px;
	height:202px;
	float:left;
	margin:15px 0 0 10px;
	display:inline;
	padding-top:2px;
}
.calendariotabela {
	position: relative;
	display: block;
	overflow: hidden;
	height: 165px;
}

.calendarioConteudo {
	width:245px;
	margin-left:5px;
}
.calendario td, .calendario th{
	border:1px solid #000;
	text-align:center!important;
}
.calendario thead td{
	font-weight:bold;
}
.calendario tbody  td{
	text-align:center!important;
}
.calendario h1, .altura10{
	margin-top:10px!important;
}
.calendario a:hover{
	text-decoration:underline!important;
	background-color: #9A0B08;
	color: #FFF!important;
}
.calendario a{
	position: relative;
	display: block;
	overflow: hidden;
	width: 100%;
	padding: 5px 0px;
	text-align:center!important;
	color:#fff;
	text-decoration:none;
}


.calendarioConteudo a{
	color:#fff;
}

.calendarioConteudo a:hover{
	text-decoration:none;
}
.calendarioProximo, .right15{
	margin-right:15px!important;
}
.linkCalendario{
	margin:10px 0 0 20px;
}
.calendario{
	width:245px;
	height:135px;
	color:#000;
	margin: 0 auto;
	text-align:center;
	margin-top:10px;
}
.calendario thead{
	font-weight:bold!important;
	width:240px;
}
.calendarioConteudo h2{
	font-size:10px;
	text-align:center;
	color:#000;
}
#agenda{
	float:left;	
	margin-left:125px;
}
.form_erro{
	color:#868585!important;
}
.boxMsg{
	background:#8F6767;
	border:1px solid #990000;
	padding:10px;
	position:absolute;
	text-align:center;
	width:200px;
	z-index:9999;
	color:#FFF;
}
.reset2, .enviar2 {
	width:100px!important;
	margin-left:65px;
}
.reset2:hover{
	background:transparent url(../imagens/content/submit.gif) no-repeat scroll left center;
}
.enviar2:hover{
	background:transparent url(../imagens/content/reset.gif) no-repeat scroll left center;
}
.botaoCadastro{
	margin:35px 0 0 135px;
}
.projetos-img-restrita{
	left:100px!important;
	top:-20px!important;
}
.projetos-img-restrita img{
	border:1px solid #990B07;
	height:174px;
	width:275px;
}
/*.mascara-img-restrita{
	background:transparent url(../imagens/borda2.png) no-repeat 0 0!important;
	position:absolute!important;
	left:736px !important;
	top:78px !important;
	_top:23px;
	_left:120px;
}*/
.descricao{
	left:550px;
	position:relative;
	top:-15px;
	width:275px;
}
.flutuanteMeio2 img{
	width:300px;
	height:200px;
	overflow:hidden;
	margin:0 0 0 300px;
}
.formVisita li{
	float:left;
	width:400px;
	display:inline;
	margin:3px 0;
}
.visitaEmail{
	margin-left:29px!important;
}
.visitaNome{
	margin-left:26px!important;
}
.div-solicita-visita textarea{
	margin-left:3px!important;
}
.visitaFone{
	margin-left:10px!important;
}
h3, h4 {
	font-size:11px;
}
.seta3{
	top:88px!important;
}
#dataVisita{
	width:118px;
}
#horaVisita{
	margin-left:4px;
	width:130px;
}
.label-visita{
	padding:0 0 0 30px;
}
.detalheProposta{
	margin:0 10px;
	width:600px;
	text-align:justify;
	border-right:1px dashed #9B9A9A;
	padding-right:15px;
	float:left;
	min-height: 120px;
}
.baixarPdf{
	float:left
}
.pdf{
	background:transparent url(../imagens/icone-pdf.jpg) no-repeat 0 0;
	height:36px;
	width:180px;
	padding-left:50px;
}
/*Flutuante Restrita*/

.restritaFlutua {
	background-color:#FFF;
	width:500px!important;
	height:250px!important;
	position:absolute;
	overflow:hidden;
	display:none;
	z-index:102;
	border:1px solid #000;
}
.restritaFlutua a, .restritaFlutua  h2{
	color:#FFF;
	padding:5px 5px 0 15px;
	margin-top:5px;
	font-size:12px;
}
.restritaTopo{
	background-color:#000;
	height:30px;
	width:100%;
}
.restritaFlutua ul li{
	display:block;
	margin:10px 0;
}
.restritaFlutua ul{
	margin:70px 0 0 75px;
}
.margemLogin{
	margin-left:2px;
}
.entrarRestrita{
	margin:40px 0 0 23px !important;!important;
}
.resetRestrita {
	margin:40px 0 0 250px !important;!important;
}
.formDiversos{
	width:650px;
	margin:0 auto!important;
}
.formDiversos li{
	margin:15px 0;
}
.formDiversos li label{
	width:100px;
	text-align:right;
	float:left;
	margin:0 10px 0 0;
}

.formAgendaArquivo{
	width:300px;
	margin:0px!important;
}
.formAgendaArquivo li{
	margin:2px 0;
	clear: both;
}
.formAgendaArquivo li label{
	width:45px;
	text-align:right;
	float:left;
	margin: 5px;
}
.formAgendaArquivo li input {
	width: 215px;
}
.semMargem{
	width:auto!important;
	text-align:left!important;
}
.formDiversos span, .formAgendaArquivo span{
	margin-left:110px;
	font-size:10px;
}

.margemRight{
	margin-right:44px;
	float:right;
}
.tituloDiversos{
	width:409px;
}
.inputDiversos{
	width:216px;
}
.selectDiversos{
	width:219px;
}
.botaoTop{
	margin-top:60px!important;
}
.formProjetos{
	width:480px!important;
}
.inputLegenda{
	width:216px;
}
.selectAgenda{ width:220px;}
.gerenciarAgenda{
	display:block;
	margin:220px 15px 0;
	text-align:right;
	color:#9A0B08;
}
.labelCidade{ margin:0 0 0 156px!important;}
.labelEndereco{margin: 0 0 0 144px!important;}
span.ocultar, span.desativar {text-decoration: underline; font-size: 11px; position: relative; clear: both; top: 5px; margin-left: 5px;}
span.desativar.right {margin-right: 11px;}
span.ocultar:hover, span.desativar:hover {cursor: pointer; text-decoration: none;}

iframe {
	border: 1px #868585 solid;
	width: 410px;
/*	height: 95px;*/
	overflow: auto;
}
#formenviaarquivosarquiteto {
	position: relative;
	display: block;
	overflow: hidden;
	width: 400px;
	padding-top: 5px;
}

#arquivosarquiteto {
	position: fixed;
	display: block;
	overflow: auto;
	top: 18px;
	height: 123px;
	width: 100%;
}

#arquivosarquiteto table {
	position: relative;
	display: table;
	width: 100%;
}

#formenviaarquivosarquiteto ul li {
	margin: 0px;
}

#arquitetoarquivosbotoes {
	positoin: fixed;
	display: block;
	overflow: hidden;
	height: 12px;
	padding: 3px;
}
.posicaoSeta{ top:55px!important;}
.tituloProjeto{
	font-weight:bold;
	border-bottom: 1px #9B9A9A dashed; 
	display: block; 
	margin:0 15px 0 18px;
	padding-bottom:5px;
}
.ultimosServicos{
	border-bottom:1px dashed #9B9A9A; 
	padding:2px 2px 10px; 
	margin-right: 15px;
}
.left20{margin-left:20px!important;}

.center {
	position: relative;
	display: block;
	overflow: hidden;
	padding: 20px;
	text-align: center;
}
.detalhesAgenda{
	padding:10px;
}

.detalhesAgenda label {
	position: relative;
	display: inline-block;
	width: 130px;
	text-align: right;
	padding-right: 5px;
	font-weight: bold;
}

.grande {
	font-size: x-large;
}