/* /// paleta de cores
vermelho #E6001C;
vermelho claro #E7929C;
cinza texto inicial #AAAFAD; 
cinza texto novo #9DA09F;
cinza escuro #4B5653;
cinza bem escuro #09090B;
cinza bordas #E0E1E2;

*/

/* reset */
* { margin:0; padding:0; }
a { color:#369; text-decoration:none; outline:0; }
ul { list-style:none; }
table { border-collapse:collapse; }
img { border:0; }
h1, h2, h3, h4, h5, h6, strong { font-weight:normal; }
/* Clearfix */

#nav-main:after, #content:after, #content #home-news:after, #content #main dl dd ul:after, #edit-form .campo:after, #nav-footer:after, #footer:after
{ content:"."; display:block; clear:both; height:0; visibility:hidden; }


/* -----  geral ----- */
body { font:normal 80%/1.4em Georgia, serif; color:#9DA09F; background:url(../img/layout/bg-header.gif) repeat-x top; }

#container { width:900px; margin:0 auto;}
#header { height:100px; position:relative; }
#content { min-height:250px; padding:0 0 100px 0; }
#footer { clear:both; line-height:50px; color:#000; border-top:1px solid #E0E1E2; }

/* ----- header ----- */
#header h1 { width:253px; height:33px; position:absolute; top:52px; text-indent:-99999px; background:url(../img/layout/logo.gif) no-repeat; }

#header a.home { width:253px; height:33px; position:absolute; top:52px; text-indent:-99999px; }

#header a:link, #header a:visited { color:#fff; }
#header a:hover, #header a:active, #header a strong { color:#000; }

#header #nav-main { position:absolute; top:67px; left:280px; }
#header #nav-main li { float:left; margin:0 20px; }
#header #nav-main li a, #header #nav-main li a strong { font-size:1.3em; text-transform:lowercase; }

#header span { font-size:2em; color:#E7929C; display:block; position:absolute; right:0; top:62px; }


/* ----- home ----- */
#content h2 { font-size:2.2em; font-weight:normal; line-height:1.2em; color:#E6001C; height:60px; padding:40px 0; }
#content h2.home { font-size:2.1em; height:auto; padding:40px 0 25px 0; }
#content #flash { width:890px; height:358px; border:1px solid #E0E1E2; margin:0 0 2em 0; }
#content h3 { font-size:2.6em; color:#E6001C; }
#content h3.home { text-transform:lowercase; }

#content p { font-size:1.1em; line-height:1.5em; margin:0 0 1em 0; }
#content li { font-size:1.1em; }

#content #home-news { margin:2em 0 0 0; background:url(../img/layout/bg-home-news.gif) repeat-y ; }
#content #home-news li { width:270px; float:left; }
#content #home-news li.middle { width:250px; margin:0 25px; padding:0 25px; }
#content #home-news li h4 { color:#4B5653; font-size:1.2em; margin:0 0 .5em 0; }

#content a:link, #content a:visited { color:#AAAFAD; }
#content a:hover, #content a:active { color:#E6001C; }

/* ----- side  ----- */
#content #side { width:250px; float:left; display:inline; margin:70px 50px 0 0; }
#content #side h2 { font-size:2.6em; color:#4B5653; margin:0; padding:40px 10px 0 10px; line-height:1em; text-transform:lowercase; }
#content #side #nav-side { margin:-8px 0 0 0; }
#content #side #nav-side li { font-size:1.5em; padding:.5em; border-bottom:1px solid #E0E1E2; }
#content #side #nav-side li strong { color:#E6001C; }

/* ----- main ----- */
#content #main { width:600px; float:left; margin:70px 0 0 0; }
#content #main img.full { margin:0 0 2em 0; display:block; }
#content #main h2 { font-size:2.6em; margin:0; padding:38px 0 0 0; }
#content #main h2.full { font-size:100px; margin:-17px 0 .6em 0; padding:0; color:#AAAFAD; line-height:1em; text-transform:lowercase;  }
#content #main p.intro { font-size:1.8em; line-height:1.2em; }
#content #main h3 { font-size:1.5em; margin:0 0 1em 0; } 
#content #main h4 { font-size:1.2em; color:#4B5653; margin:1em 0; }

#content #main .list { padding:0 0 1em 0; }
#content #main .list li { line-height:1.5em; padding:0 0 0 15px; background:url(../img/layout/bullet-list.gif) no-repeat left 9px; }

#content #main #noticias h3 { color:#09090B; font-size:.9em; text-transform:uppercase;  }

#content #main p .mapa { margin:0 5px 0 0; vertical-align:middle; }
#content #main #edit-form { font-size:1.2em; padding:1em 0 3em 0; }
#content #main #edit-form .campo { margin:0 0 1em 0; }
#content #main #edit-form .campo label { width:120px; float:left; color:#000; }
#content #main #edit-form .campo label span { color:#E6001C; }
#content #main #edit-form .campo input, #content #main #edit-form .campo textarea { width:360px; padding:.5em 0; background:#eee; }
#content #main #edit-form .campo input.ddd { width:30px; }
#content #main #edit-form .campo input.tel { width:313px; margin:0 0 0 10px; }
#content #main #edit-form .btn input { font-family:georgia; float:right; margin:0 115px 0 0 ; font-size:1.2em; padding:.15em; background:#eee; text-transform:capitalize; }

#content #main #edit-form .erros { margin:0 0 1em 0; font-size:.8em; }
#content #main #edit-form .erros li { padding:.5em 1em; margin:0 0 .5em 0; color:#4B5653; background:#E7929C; }
#content #main #edit-form .erros li strong { color:#E6001C; font-style:italic; }

#content #main #edit-form #flash-msg { width:450px; padding:.5em 1em; margin:0 0 2em 0; color:#E6001C; background:#E0E1E2; border:1px solid #E6001C; }

/* Agência */
#content #main .legenda { position:relative; }
#content #main .legenda #foto { position:relative; }
#content #main .legenda .nomes { color:#fff; position:absolute; top:249px; left:1px; padding:0 20px; display:block; line-height:60px; background:url(../img/layout/bg-legenda.gif); }
#content #main .legenda .nomes span.julio { padding:0 0 0 60px; }
#content #main .legenda .nomes span.paulino { padding:0 0 0 70px; }
#content #main .legenda .nomes span.simao { padding:0 0 0 50px; }
#content #main .legenda .nomes span.andre { padding:0 0 0 60px; }
#content #main .legenda .nomes span.bernardo { padding:0 0 0 70px; }

/* portifolio */
#content #main #img-wall { margin:0 0 1em 0; }
#content #main #img-wall li { float:left; margin:0 10px 10px 0; }
#content #main #img-wall li a img { display:block; }
#content #main #img-wall li a { display:block; padding:9px; border:1px solid #E6001C; }
#content #main #img-wall li a:link, #content #main #img-wall li a:visited { border:1px solid #E0E1E2; }
#content #main #img-wall li a:hover, #content #main #img-wall li a:active { border:1px solid #E6001C; }

/* clientes */
#content #main #img-over { margin:0 0 1em 0; }
#content #main #img-over li { width:114px; height:80px; float:left; margin:0 5px 5px 0; position:relative; overflow:hidden; }
#content #main #img-over li img { display:block; }
#content #main #img-over li a { width:112px; height:78px;  display:block; position:absolute; text-indent:-99999px  }
#content #main #img-over li a:link, #content #main #img-wall li a:visited { border:none; }
#content #main #img-over li a:hover, #content #main #img-wall li a:active { border:1px solid #E6001C; }


#content #main dl { margin:0 0 1em 0; }
#content #main dl dt { font-size:1.4em; line-height:1.3em; margin:5px 0 1em 0;  }
#content #main dl dt a img { margin:5px 9px 20px 0; float:left; display:block; }
#content #main dl dt a:link, #content #main dl dt a:visited { color:#4B5653; }
#content #main dl dt a:hover, #content #main dl dt a:active { color:#E6001C; }
#content #main dl dd { margin:0 0 2em 25px; }
#content #main dl dd ul { margin:0 0 1em 0; padding:1em 0 0 0 }
#content #main dl dd ul li { float:left; margin:0 10px 10px 0; }
#content #main dl dd ul li img { display:block; padding:9px; }
#content #main dl dd ul li a { display:block; }
#content #main dl dd ul li a:link, #content #main dl dd ul li a:visited { border:1px solid #E0E1E2; }
#content #main dl dd ul li a:hover, #content #main dl dd ul li a:active { border:1px solid #E6001C; }


/* ----- footer ----- */

#footer span { float:left; text-transform:uppercase; }
#footer #nav-footer { margin:0 0 0 300px; color:#AAAFAD; }
#footer #nav-footer li { float:left; margin:0 2px 0 0; }
#footer #nav-footer li a:link, #footer #nav-footer li a:visited { color:#AAAFAD; }
#footer #nav-footer li a:hover, #footer #nav-footer li a:active, #footer #nav-footer li strong { color:#E6001C; }




