html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent;
}
body {line-height: 1; }
ol, ul {list-style: none}
blockquote, q {quotes: none}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none}
:focus {outline: 0}
ins {text-decoration: none}
del {text-decoration: line-through}
table {border-collapse: collapse; border-spacing: 0}

body {
	background:#262528;
	font:11px Arial, Helvetica, sans-serif;
	color:#CCCCCC;
}

h1 { font-size:30px; color:#fff; }
h2 { font-size:14px; color:#fff; }

.clear { clear:both }

textarea {resize: none}

/* GLOBAL */
.sem-borda { border:0 none !important; }
.sem-margem-direita { margin-right:0 !important; }
.sem-margem-inferior { margin-bottom:0 !important; }

/*** CABEÇALHO ***/
.cabecalho { background:#C5C8C8; }
.container { width:952px; margin:0 auto; }

.cabecalho .logo {
    margin:0 auto;
    text-align:center;
    padding:40px 0;
}

#slider img {
    display: none;
}

/*** CONTEUDO ***/
.conteudo { background:#3E3D40; }

.conteudo .perfil .box p {
    text-align: justify;
}

/*** INDEX ***/
.index {
    position:relative;
    height:500px;
    margin-bottom:10px;
}
.slideshow {
    position:absolute;
    top:-20px;
    background:url(../imagens/bg-capa.png) no-repeat;
    width:949px;
    height:533px;
}
.slider { padding:3px; }

/*** PERFIL ***/
.perfil .box {
    padding:20px 0 20px 20px;
    float:left;
    width:550px;
}
.perfil h1 { margin-bottom:15px; }
.perfil p { font-size:14px; }
.perfil img { float:right; }
.perfil .texto {
    text-align: justify;
    margin-top:20px;
    line-height:16px;
}

/*** PROJETOS ***/
.projetos { padding:20px 10px 20px 20px; }
.projetos h1 { margin-bottom:10px; }
.projetos li {
    display:inline-block;
    zoom:1;
    *display:inline;
    margin:0 7px 30px 0;
    width:182px;
    background:url(../imagens/bg-projetos.png) no-repeat;
}
.projetos h2 { padding:5px 0 0 10px; font-weight:normal; }
.projetos a { color:#fff; text-decoration:none; }
.projetos .imagem {
    margin:3px;
    width:174px;
    height:114px;
}

/*** EXEMPLO ***/
.exemplo { padding:20px 10px 20px 20px; }
.exemplo h1 { margin-bottom:10px; }
.exemplo li {
    display:inline-block;
    zoom:1;
    *display:inline;
    margin:0 7px 30px 0;
    width:182px;
    background:url(../imagens/bg-projetos.png) no-repeat;
}
.exemplo h2 { padding:5px 0 0 10px; font-weight:normal; }
.exemplo a { color:#fff; text-decoration:none; }
.exemplo .imagem {
    margin:3px;
    width:174px;
    height:114px;
}

/*** MOSTRAS ***/
.mostras { padding:20px 10px 20px 20px; }
.mostras h1 { margin-bottom:10px; }
.mostras li {
    display:inline-block;
    zoom:1;
    *display:inline;
    margin:0 7px 30px 0;
    width:182px;
    background:url(../imagens/bg-projetos.png) no-repeat;
}
.mostras h2 { padding:5px 0 0 10px; font-weight:normal; }
.mostras a { color:#fff; text-decoration:none; }
.mostras .imagem { 
	margin:3px;
	width:174px;
	height:114px;
}

/*** Legenda / Compartilhamento ***/
.legenda {
    background:#000;
    opacity:0.85;
    padding:5px;
    margin:0 5px;
    position:absolute;
    bottom:5px;
    display:none;
	z-index:99999;
}
.legenda .info { float:left; }
.legenda .titulo {
    font-family:Tahoma;
    font-size:14px;
    color:#fff;
}
.legenda p { color:#CCC; }

.compartilhar {
    float:right;
    padding:5px 0;
}
.compartilhar span { float:left; margin-right:5px; }
.compartilhar .addthis_toolbox { float:left; }
.compartilhar a { float:left; margin:0 3px; }

/*** MÍDIA ***/
.midia { padding:20px 10px 20px 20px; }
.midia h1 { margin-bottom:10px; }
.midia li {
    display:inline-block;
    zoom:1;
    *display:inline;
    margin:0 54px 50px 0;
    width:195px;
    background:url(../imagens/bg-midia.png) no-repeat;
}
.midia h2 { padding:5px 0 0 10px; font-weight:normal; }
.midia a {
    color:#fff;
    font-family:Tahoma;
    text-decoration:none;
    font-weight:bold;
}
.midia p {
    color:#CCCCCC;
    font-family:Tahoma;
    padding:5px 10px 0;
}
.midia .imagem { 
	margin:3px;
	width:187px;
	height:148px;
}

/*** PARCEIROS ***/
.parceiros { padding:20px 10px 30px 20px; }
.parceiros h1 { margin-bottom:10px; }
.parceiros li {
    display:inline-block;
    zoom:1;
    *display:inline;
    margin:0 25px 30px 0;
    width:460px;
}
.parceiros img { float:left; margin-right:10px; }
.parceiros h2 { padding:0 10px; font-weight:normal; }
.parceiros a {
    color:#fff;
    font-family:Tahoma;
    text-decoration:none;
    font-weight:bold;
}
.parceiros p {
    color:#CCCCCC;
    font-family:Tahoma;
    padding:0 10px;
}

/*** CONTATO ***/
.contato { padding:20px 10px 30px 20px; *height:365px; }
.contato .coluna-esquerda { float:left; width:300px; }
.contato h1 { margin-bottom:10px; }
.contato p { color:#FFFFFF; font-size:14px; }
.contato .subtitulo {
    margin-top:25px;
    font-size:16px;
    font-weight:bold;
}
.contato .coluna-direita { float:right; width:445px; }
.contato form {
    float:right;
    margin-right:45px;
    width:445px;
    padding:10px 0;
}
.contato label {
    float:left;
    width:100px;
    margin-right:10px;
    text-align:right;
    font-family:Tahoma;
    font-size:14px;
    line-height:22px;
}
.contato input {
    background:url(../imagens/input.png) repeat-x;
    border:1px solid #CCCCCC;
    width:330px;
    float:left;
    height:20px;
    margin-bottom:15px;
	font:13px Arial, Helvetica, sans-serif;
}
.contato textarea {
    background:#ffffff url(../imagens/textarea.png) repeat-x;
    border:1px solid #CCCCCC;
    width:329px;
    height:129px;
    float:left;
    margin-bottom:15px;
	font:13px Arial, Helvetica, sans-serif;
}
.contato button {
    background:url(../imagens/enviar.png) no-repeat;
    border:0 none;
    width:148px;
    height:20px;
    float:right;
    font-size:0;
    line-height:0;
}

/*** RODAPE ***/
.rodape { background:#262528; }
.rodape ul { margin:0 25px 0 0; float:right; }
.rodape li {
    float:left;
    padding:5px 10px;
    border-right:1px solid #fff;
}
.rodape li a {
    font-size:18px;
    color:#ffffff;
    text-decoration:none;
    font-weight:bold;
}
.rodape p {
    font-size:16px;
    color:#ffffff;
    text-align:right;
    padding:50px 0 25px;
}

/*** ERROS HTTP ***/
.conteudo-erro {padding: 50px;}
.conteudo-erro p {font-size:14px}
.conteudo-erro .principal {font-size:25px; color:#005A7F; margin-bottom: 40px}

.notificacao, .notificacao-js {padding:8px 15px; font-size:11px; margin:20px}
.notificacao-js {margin:20px 0; display: none}
.informacao {
    color:#005A7F;
    background-color: #eaf6fb;
    display: block;
    padding:5px;
    margin-top:10px;
    text-align:center;
}
.erro {
    color:#900;
    background-color: #fbeded;
    display: block;
    padding:5px;
    margin-top:10px;
    text-align:center;
}
.sucesso {
    color:#070;
    background-color: #ebfbeb;
    display: block;
    padding:5px;
    margin-top:125px;
    text-align:center;
}

.input-notificacao-erro { border:1px solid #900 !important; }
