/***********************/
/*        RESET        */
/***********************/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure,  footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video { margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; font-weight:normal;}
body { line-height:1.3; }
article,aside,details,figcaption,figure, footer,header,hgroup,menu,nav,section { display:block; }
nav ul { list-style:none; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after, q:before, q:after { content:''; content:none; }
a { margin:0; padding:0; font-size:100%; vertical-align:baseline; background:transparent; }
ins { background-color:#ff9; color:#000; text-decoration:none; }
mark {  background-color:#ff9; color:#000; font-style:italic; font-weight:bold;}
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom:1px dotted; cursor:help; }
table { border-collapse:collapse; border-spacing:0; }
tr, td { vertical-align:middle; }
hr { display:block; height:1px; border:0; border-top:1px solid #cccccc; margin:1em 0; padding:0; }
input, select { vertical-align:middle; }
address { font-style:normal; }

/****************************************/

@font-face {
    font-family: 'CenturyGothicRegular';
    src: url('fonts/century_gothic-webfont.eot');
    src: url('fonts/century_gothic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/century_gothic-webfont.woff') format('woff'),
         url('fonts/century_gothic-webfont.ttf') format('truetype'),
         url('fonts/century_gothic-webfont.svg#') format('svg');
    font-weight: normal;
    font-style: normal;
}

body, html { font-family:'CenturyGothicRegular', Geneva, sans-serif; color:#898989; overflow-x:hidden; background-color:#FFFFFF; }
fieldset,img,abbr{ border:0; }
ul, li { list-style:none; }
img { border: none; }
a { color:#000000; text-decoration:none; }

a:hover	{ text-decoration:underline; }
strong { font-weight:bold; }

.displaynone {display:none;}
.clear {clear:both;}
.cleft {clear:left;}
.cright {clear:right;}
.fleft {float:left;}
.fright {float:right;}
.hidden { display:none; visibility:hidden; }
.noMargin { margin:0 !important; }
.desabilitado, .desabilitado:focus { background:#eaeaea !important; }
.css3 { behavior: url(ie-css3.htc); }
.espaco-interno{width:100%; height:100%; position:relative; overflow:hidden;}
.espaco-interno-padding{position:relative; padding:20px; overflow:hidden;}

.pageTitle { font-size:250%; color:#036; margin: 10px 5px; }
.limite { width:980px;	margin:0 auto; overflow:hidden; position:relative; height:100%;}

#menu{position:absolute; bottom:12px;}
#menuBody a{width:135px; height:42px; display:block; float:left; text-align:center; line-height:2.7; font-weight:bold; margin-left:0px; margin-right:0px; color:#5e5e5e; font-size:15px}
#menuBody a:hover{color:#fff; background:url(../imagens/principal/menuHover.png); text-decoration:none;}

.acesso-condominios{width:226px; height:101px; background:url(../imagens/principal/imgCondominios.png); position:absolute; right:0px; top:20px;}
.acesso-condominios div {width:100px; text-align:center; color:#fff;}

header { background:url(../imagens/principal/bgMenu.png) 0px 144px repeat-x; height:210px; }
header .logo {float:left; display:block; width:250px; height:99px; background:url(../imagens/principal/logo.png); margin-top:20px;}
header .limite {background:url(../imagens/principal/fundo-topo.png) 145px 30px no-repeat;}

.caixa-do-slider{background:#edebec;}
.caixa-do-slider .imagem-slider{margin:0px auto; width:971px; height:402px;}
.texto-slider {position:absolute; width:490px; margin-top:50px;}
.texto-slider p{font-size:20px; font-weight:bold;}
.texto-slider p span{font-size:50px; font-weight:bold; color:#4883dd;}

.caixa-sem-slider{ height:80px; background:#edebec;}

#content { background:url(../imagens/principal/bgMain.png) 0px 402px repeat-x; }
#content2 { background:url(../imagens/principal/bgMain.png) 0px 80px repeat-x; }
#content2 .limite{margin-top:-80px;}
#interna{ margin-top:40px; overflow:hidden; margin-bottom:40px;}
footer { }

.esquerda{float:left;}
.direita{float:right;}

.box h1{color:#fff; font-size:34px; font-weight:bold; padding-left:5px; padding-bottom:20px; padding-top:4px}
.box-menor{width:301px; height:448px; background:url(../imagens/principal/bgServicos.png);}
.box-media{ width:653px; height:448px; background:url(../imagens/principal/bgDescricaoServicos.png);}

.box-media p{margin-top:20px; line-height:1.5;}
.box-media .imagem-ico{margin:30px auto; width:98px;}

.box-menor ul{padding-top:20px;  }
.box-menor ul li{margin-bottom:20px; padding-left:20px; background: url(../imagens/principal/icoLista.png) 5px 10px no-repeat;}
.box-menor ul li a{color:#8b8b8b; font-weight:bold; font-size:13px}
.box-menor ul li a.ativo{color:#2f3293; text-decoration:underline; }
.box-menor ul li a:hover{color:#2f3293;}

.box-grande {}
.box-grande .topo{width:979px; height:84px; background:url(../imagens/links/bgHeader.png);}
.box-grande .conteudo{width:979px; background:url(../imagens/links/links.png);}
.box-grande .rodape{width:979px; height:39px; background:url(../imagens/links/bgLinksBottom.png); margin-top:-5px;}

.box-grande .conteudo .espaco-interno-padding{}
.box-grande .conteudo .link{margin-top:30px;}
.box-grande .conteudo .link a{color:#2d3192; width:100%; font-weight:bold;}

.box-menor img{float:left; margin-top:18px; margin-left:11px;}

/*
.tamanho-box-na-mao{width:300px; height:200px;}
.box-na-mao{border-radius: 20px; box-shadow: #ccc 3px 3px 8px; margin-bottom:30px; margin-left:30px;}
.box-na-mao .barra-topo{height:44px; border-top-left-radius:20px; border-top-right-radius:20px; background:#2e3094; padding:20px; position:relative;}
.box-na-mao .barra-conteudo{padding:20px;}
*/

/* CONTATO */

.errorMsg{ background:url(alert32.png) no-repeat 10px #FF4A4A; border:#CA0000 2px solid; text-align:justify; color:#FFF;  padding:12px 10px 12px 50px; margin:10px 0; float:left; width:90%; clear:both; display:none; }
.successMsg{ background:url(success32.png) no-repeat 10px #D9FFD9; border:#090 2px solid; text-align:justify; padding:12px 10px 12px 50px; margin: 0 0 10px 0; float:left; width:90%; clear:both; color:#178917; display:none; }
.enviando{ border:#666 0px solid; width:235px; height:40px; float:left; clear:both; color:#000; font-size:12px; text-align:center; margin: 0 0 10px 160px; display:none;}

#tabContato { width:400px; border:#000 0px solid; clear:both; float:left; font-family:Verdana, Geneva, sans-serif; font-size:11px}
#tabContato td{padding:2px; width:50px; }
#tabContato td.cData img { float:left; margin:4px 0 0 3px; }
#tabContato td input, #tabContato td textarea, #tabContato td select{ padding:6px; float:left; border:1px solid silver; border-radius:5px; }
#tabContato td textarea { width:270px; font-family:Verdana, Geneva, sans-serif; }
#tabContato td span.x{ float:left; padding:2px; }
#tabContato td span.textoAnexo{ font-size:14px; text-align:center; width:105px; border:#000 0px solid; float:right;}
#tabContato td label{ float:left;  } 
.textoX { color:#F00; font-weight:bold; font-size:90%; float:left; border:#333 0px solid; font-family:"Arial Black", Gadget, sans-serif; height:25px; margin-top:3px; line-height:25px; margin-left:4px; float:left; }
#change-image { font-size:80%; color:#000; text-decoration:none; margin:5px 0 8px 10px; display:block; width:85%; border:#000 0px solid; }
.campoErro { border-color:#CC0000 !important; background-color:#FFE1E1 !important; outline-color:#990000 !important }
.campoErro:focus { outline-color:#990000 !important }

.info-contato { float:right; width:400px; margin-right:40px; font-size:13px}
.info-contato h3 { display:block; color:#F90; font-size:24px; margin-bottom:12px; padding: 10px 0 10px 0  }

footer { height:85px; }

#tituloServico
{
	font-size:28px;
	padding-top:6px;
}

.botao
{
	display:block;
	background-color:#2e3192;
	width:100px;
	color: #FFF;
	padding:5px;
	border-radius:5px;
	text-align:center;
}


#div-feed-noticias{overflow:hidden; margin-bottom:10px; text-align:justify; font-size:12px}
#div-feed-noticias p {
	margin:5px;
}
#div-feed-noticias img{width:90px; float:left; border:solid #2e3192 1px; margin-right:20px; border-radius:5px;}

#sp_results
{
	width:600px;
}

#sp_results a
{
	color:#898989;
}


/*-----------------------RODAPE----------------------------------*/
.equipe-web-rodape a{background:url(../imagens/logoEquipeweb.png); display:block; width:100px; height:17px; cursor:pointer; float:right; margin-top:30px;}
.direitos-reservados-rodape{float:left; margin-top:30px; color:#8d8d8d}