/*  HTML5 ✰ Boilerplate  */
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; font-size: 100%; font: inherit; vertical-align: baseline;}

article, aside, details, figcaption, figure,footer, header, hgroup, menu, nav, section { display: block;}
blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after { content: ''; content: none; }
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; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
input, select { vertical-align: middle; }

body { font:13px/1.231 sans-serif; *font-size:small; } 
select, input, textarea, button { font:99% sans-serif; }
pre, code, kbd, samp { font-family: monospace, sans-serif; }

html { overflow-y: scroll; }
a:hover, a:active { outline: none; }
ol { list-style-type: decimal; }
nav ul, nav li ,ul, ol{ margin: 0; list-style:none; list-style-image: none; }
small { font-size: 85%; }
strong, th { font-weight: bold; }
td { vertical-align: top; }

sub, sup { font-size: 75%; line-height: 0; position: relative; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }

pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; padding: 15px; }
textarea { overflow: auto; }
.ie6 legend, .ie7 legend { margin-left: -7px; } 
input[type="radio"] { vertical-align: text-bottom; }
input[type="checkbox"] { vertical-align: bottom; }
.ie7 input[type="checkbox"] { vertical-align: baseline; }
.ie6 input { vertical-align: text-bottom; }
label, input[type="button"], input[type="submit"], input[type="image"], button { cursor: pointer; }
button, input, select, textarea { margin: 0; }
input:valid, textarea:valid   {   }
input:invalid, textarea:invalid { border-radius: 1px; -moz-box-shadow: 0px 0px 5px red; -webkit-box-shadow: 0px 0px 5px red; box-shadow: 0px 0px 5px red; }
.no-boxshadow input:invalid, .no-boxshadow textarea:invalid { background-color: #f0dddd; }

::-moz-selection{ background: #babaca; color:#fff; text-shadow: none; }
::selection { background:#babaca; color:#fff; text-shadow: none; }
a:link { -webkit-tap-highlight-color: #FF5E99;text-decoration:none; }

button {  width: auto; overflow: visible; }
.ie7 img { -ms-interpolation-mode: bicubic; }

*{ resize:none}

/* Tipogafia */
body{background:#f0f0f0 url(../imagens/sprites/bg-body.png) no-repeat center top; font:normal 12px/18px Arial, Helvetica, sans-serif }
body, select, input, textarea {color:#484848 }
a, a:active, a:visited { color: #2185c5; text-decoration:none }
a:hover { color: #036;text-decoration:underline }
p{ margin:0 0 15px 0;}
h1, h2, h3, h4, h5, h6 { font-weight: bold;color:#9d040c; margin-bottom:10px;}
h2{ font-size:20px; margin-bottom:20px}
h3{font-size:12px; padding:10px;background:url(../imagens/sprites/dot.png) no-repeat left center;}
h2 span{ font-size:14px; color:#9d040c}
h2 a:hover{ text-decoration:none}
h3 span, .comentarios h4 span{ background:url(../imagens/sprites/bg-tit.png) no-repeat right top; padding:10px 52px 15px 0;width:100%; }
time{ color: inherit; font-size:11px; color: #000000;}
mark {background-color: #F8FEA8; color: #000000;}

/* topo */
#header-container{height:216px;margin:auto;width:940px;}
#logo{background:url(../imagens/sprites/logo.png) no-repeat 0 0; }
#logo, #logo a{display:block;width:260px;height:216px;text-indent:-999999px;margin:0; padding:0}

/* menu */
nav{ margin-top:40px; }
nav ul li{display:block;border-bottom:1px solid #f4edee;padding-bottom:10px;margin-bottom:15px; position:relative}
nav a:link, nav span,
nav a:visited{padding-left:13px;color:#9d040c;text-decoration:none;display:block;font-size:14px;font-weight:bold;background:url(../imagens/sprites/dot.png) no-repeat 0 center;-moz-transition: color 0.25s ease-out 0s;-webkit-transition: color 0.25s ease-out 0s;}
nav a:hover{color:#000;}

/* sub-menu */
nav ul li ul{display:block; margin:10px 0 0 15px}
nav ul li ul li{padding-bottom:5px;margin-bottom:5px;; border:none}
nav ul li ul li a:link,nav ul li ul li a:visited{ font-weight:normal; font-size:12px;}
nav ul li:hover ul{ display:block}

/* colunas */
.wrapper{margin:auto;width:940px;}
.box-post, .side, .box-blog{ float:left}
.box-post{width:400px}
.box-blog{width:600px}
.side{margin-left:20px; border-left:1px solid #e5e5e5; padding:0 10px 0 15px; width:194px}
.box-a, .box-a, .box-b, .box-c, .box-full{ float:left;}
.box-a:after, .box-b:after, .box-c:after, .box-full:after{content:"";clear:both;display:block; }

/* recuo */
.post > p:before{ display:block; content:" "; width:30px; height:10px; float:left; }
.post > p.alg-left:before{content:" "; width:0px;}


/* coluna 1*/
.box-a:after{background:url(../imagens/sprites/bg-ponta.png) no-repeat 0 bottom; height:70px; width:260px; }
.box-a aside{padding:0 20px 100px;float:left;width:220px;background:#fff url(../imagens/sprites/bg-top.png) no-repeat 0 0;}

/* coluna 2*/
.box-b:after{background:url(../imagens/sprites/bg-ponta-cinza.png) no-repeat 0 bottom;height:54px; width:340px; }
.box-b .content{background-color:#f6f6f6}

.box-c:after{background:url(../imagens/sprites/bg-ponta-cinza2.png) no-repeat 0 bottom;height:54px; width:340px;}
.box-c .content{background-color:#eaeaea}
.box-c p strong{ display:block; margin-top:10px}
.box-full:after{background:url(../imagens/sprites/bg-ponta-full.png) no-repeat 0 bottom; height:86px; width:680px;}

/* conteudo */
.content{padding:40px 20px 100px;float:left;width:300px;background:url(../imagens/sprites/bg-top.png) repeat-x 0 0;}
.content-full{padding:40px 20px 100px;float:left;width:640px;background:#f6f6f6 url(../imagens/sprites/bg-top.png) repeat-x 0 0;}

/* chamadas posts e noticias */
.box-c .lista-posts time{ background-position:-1px -490px}
.lista-posts{ list-style:none; margin:0 0 15px 0}
.lista-posts li{ border-bottom:1px dotted #a4a4a4; margin-bottom:10px; padding-bottom:10px}
.lista-posts li time{font-family:Georgia, "Times New Roman", Times, serif; color:#fff; font-size:14px; height:30px; line-height:30px;
background:url(../imagens/sprites/sprite-aridio.png) no-repeat -1px -528px; display:block; font-weight:normal; text-align:center; width:95px}
.lista-posts li a{ margin:10px 0 0 0; display:block;  padding:3px; color:inherit;}
.leia-mais{color:#9d040c !important; background:url(../imagens/sprites/sprite-aridio.png) no-repeat -3px -580px; padding-left:18px}
.leia-maisa:hover{ text-decoration: underline}

/* links úteis */
.lst-links li{ border-bottom:1px solid #e5e5e5; padding-bottom:20px;margin-bottom:20px}
.lst-links li strong{ display:block; margin-bottom:10px}
.lst-links li a{ padding-right:20px; background:url(../imagens/sprites/link-ext.png) no-repeat right center}

/* Blog */
.post{ border-bottom:1px solid transparent; padding-bottom:20px;margin-bottom:30px}
.post h3{ background:none; color:#484848; font-size:18px; padding:0; margin:0 0 15px 0}
.post-info{ font-size:11px; }
.post-info em{color:#9d040c; display:block}
.post a{ color:inherit;text-decoration:none;}
.resultados{border-bottom:1px solid #e5e5e5;}
.resultados h3{ margin:0}
.resultados p{ margin:10px 0}

.post-author, .link-comments{ background:url(../imagens/sprites/sprite-aridio.png) no-repeat 0 0; padding-left:18px;display:block}
.post-author{ background-position:2px -645px; }
.link-comments{background-position:2px -711px;	}

.form-comments{ border-top:1px solid #e5e5e5; margin:25px 0; padding-top:25px }
.comentarios{ border-bottom:1px dotted #e5e5e5; padding-bottom:20px;margin-bottom:30px}
.comentarios h4{ color:#000; font-size:14px}
.comentarios h4 span{ font-size:12px; font-weight:normal; margin-left:10px}
.comentarios p{ margin-bottom:10px}
.last-news, .last-news li{ margin-bottom:15px }


/* paginacao */
.paginacao{clear:both; margin:25px 0 60px 0}
.paginacao li{float:left; color:#da251d; margin-right:5px}
.paginacao li:first-child{margin-right:10px}
.paginacao li a, .paginacao li em{ color:#da251d; padding:0 12px 0 0; text-decoration:none;display:block; margin-top:5px}
.paginacao li a:after{ content:"|"; padding-left:12px}
.paginacao li em{color:#000 !important}
.paginacao li a:hover{color:#000}
.paginacao li a.proximo, .paginacao li a.anterior{ font-size:10px; width:33px;height:28px; font-weight:bold !important; margin-top:0px !important; padding:0; text-align:center}
.paginacao li a.proximo:after, .paginacao li a.anterior:after{content:""; padding-left:0}

/* borda imagem */
a.borda, a.borda img{float:left;overflow:hidden; clear:both;}
a.borda:hover{ border:5px solid #9d040c;}
a.borda:hover img{ margin:-5px}

.mapa{ margin-left:-20px; position:relative; }
.mapa a{background:url(../imagens/sprites/bg-mapa.png) no-repeat 0 0; width:340px; height:388px; display:block; position:absolute; top:0; 
text-indent:-999999px}


/* Galeria (ver nivo-slider.css)*/
#galeria {clear: both;display: block;}
#galeria li a, #galeria li a img, #imagemMaior a, #imagemMaior img {
    clear: both; float: left; overflow: hidden;
}
#galeria li a:hover, #imagemMaior a:hover, #galeria li a.ativo {
    border: 5px solid #9D040C;
}
#galeria li a:hover img, #imagemMaior a:hover img, #galeria li a.ativo img{
    margin: -5px;
}

#imagemMaior {
    background: url(../imagens/sprites/loading-small.gif) no-repeat scroll center center transparent;
    margin: 0 auto; width:640px;
    text-align: center;
}

/* todos posts arquivados*/
.post-arquivos > li{ margin-bottom:5px}
.post-arquivos > li > a{display:block;color:#484848;}
.post-arquivos > li > a.ativo{ color:#000}

/* arquivos mes*/
.arquivos-mes{display:none}
.arquivos-mes > li{ border-bottom:1px solid #dddddd; padding:0; margin:8px 0; }
.arquivos-mes > li > a{ display:block; color:#484848;line-height:120%; padding:6px 3px 6px 10px;background:url(../imagens/sprites/dot.png) no-repeat 0 center;}
.arquivos-mes > li > a:hover, .arquivos-mes > li > a.ativo{color:#000; text-decoration:none}

/* arquivos dias */
.arquivos-dias{ margin:5px 0 5px 12px; display:none}
.arquivos-dias > li{ border-bottom:1px dotted #cecece; padding-bottom:5px; margin-bottom:10px;font-size:11px;}
.arquivos-dias > li > a{ display:block; color:#2185c5; font-style:italic; line-height:120%; font-weight:normal}
.arquivos-dias > li > a:hover{color:#000}

/* Formulário
---------------------------------------------- */
label{ margin-bottom:5px; display:block; color:#9d040c; font-size:12px; font-weight:bold}
label.error { color:red; font-size:10px; width:230px;}
label span {font-size:10px; font-weight:normal }
.campo{width:275px;}
.campoMini{width:145px;}
.campoMedio{width:300px;}
.campoMediotext{width:638px;}
.campo, .campoMedio, .campoMini{border:1px solid #e5e5e5; padding:5px; color:#000; margin-bottom:5px; background:#fff;
-moz-transition: border-color 0.25s ease-out 0s;-webkit-transition: border-color 0.25s ease-out 0s;transition: border-color 0.25s ease-out 0s;}
.campo:focus, .medio:focus, .campoMedio:focus{border:1px solid #e01923; outline:medium #e01923; color:#000;}
textarea.campo{ width:275px;}
select.campo{ background-position:0 bottom; width:225px;}
select.medio{width:212px !important;}
.enviar{width:105px;height:30px;}
.ok{width:33px;height:30px; font-weight:normal !important; margin-left:4px !important}
.left{ float:left}
.btn{
	
	padding:0;
	margin:0;
	cursor:pointer; 
	display:block;
	border:1px solid #e5e5e5;
	outline:none;
	background:#ffffff;
	color:#9d040c;
	font-size:12px;
	font:bold 11px/27px Tahoma, Geneva, sans-serif;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0, rgb(234,238,241)),
    color-stop(0.5, rgb(255,255,255))
);
background-image: -moz-linear-gradient(
    center bottom,
    rgb(234,238,241) 0%,
    rgb(255,255,255) 50%
);
-moz-transition: border-color 0.25s ease-out 0s;
-webkit-transition: border-color 0.25s ease-out 0s;
transition: border-color 0.25s ease-out 0s;


}
.btn:hover{border-color:#e01923}


/* For Internet Explorer 8 */
.ie7 .btn{filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#eaeef1)";}
.ie8 .btn{-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#eaeef1)"; background-color: #fff;}

/* rodape */
#footer-container{margin-top:95px; background:#b8b8b8; min-height:110px}
footer{color:#fff;}
footer div{float:left;background:#c3c3c3;display:block;min-height:110px;width:300px;padding:75px 20px 0; position:relative}
footer div:before{content:"";clear:both;display:block;background:url(../imagens/sprites/bg-footer-b.png) no-repeat 0 -6px; height:48px; width:340px; margin:0 0 0 -20px; position:absolute; top:0}
footer div:first-child{width:220px !important}
footer div:first-child:before{background:url(../imagens/sprites/bg-footer-a.png) no-repeat 0 0; height:48px; width:340px;}
footer div:first-child + div{ background:#b8b8b8}

footer h4{ font-size:12px; padding:0; margin:0 0 20px}
footer p, footer address{ color:#484848;font-size:12px;}
footer p strong{ display:block; color:#FFF; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic}
footer .fone, footer .email{ padding-left:47px; background:url(../imagens/sprites/sprite-aridio.png) no-repeat 0 0}
footer .fone{ background-position: 0 1px}
footer .email{background-position: 0 -45px}
.p4-credidts{ position:absolute; bottom:0; right:20px}
.p4-credidts a{ display:block;width:35px; height:21px;width:35px; height:21px; margin:0; padding:0; background:url(../imagens/sprites/sprite-aridio.png) no-repeat -3px -106px; text-indent:-99999px;
-moz-transition: all 0.25s ease-out 0s;
-webkit-transition: all 0.25s ease-out 0s;
transition: all 0.25s ease-out 0s; }
.p4-credidts a:hover{ background-position:-3px -146px}

/* Mensagens
---------------------------------------------- */
.message{border:1px solid;margin:0 10px 20px 0;padding:20px 20px 20px 52px;position:relative}
.success{background: url("../imagens/sprites/success.png") no-repeat scroll 15px 16px  #E6EFC2; border-color: #C6D881;color:#6A9135;}
.warning{background: url("../imagens/sprites/warning.png") no-repeat scroll 15px 16px  #FFF6BF; border-color: #FDD845;color:#E88E1B;}
.erro{background: url("../imagens/sprites/error.png") no-repeat scroll 15px 16px  #FBE3E4; border-color: #FBC7C9;color:#B4200A;}
.tip{background: url("../imagens/sprites/information.png") no-repeat scroll 15px 16px  #A8B2C5; border-color: #8497BF;}
.closeable{background: url("../imagens/sprites/close.png") no-repeat scroll 0 0 transparent;cursor: pointer;height:16px;position:absolute;right:2px;top:2px;width:16px;}
.aviso{border:1px solid #98A5AF;margin:0 10px 20px 0;padding:20px 20px 20px 52px;position:relative;background: url("../imagens/sprites/information.png") no-repeat scroll 15px 16px  #fff; 
color: #0e76bf; font-size:15px}

/* creditos plano4 */
.plano4{width:35px;height:21px;position:absolute;right:0;bottom:15px; margin:0}
.plano4 a{display:block;width:35px;height:21px;background:url(../imagens/sprites/sprite-p4.png) no-repeat -1px 0; text-indent:-999999px}
.plano4 a:hover{background-position:-1px -30px}

.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }
.hidden { display: none; visibility: hidden; }
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }
.voltar {float: right; color:#ab7500; font-size:11px}

/* links para artigo anterior e próximo artigo */
.more-content{}
.more-content span{ color:#000; font-size:11px; display:block; width:198px}
.more-content span a{ color:#9d040c; font-size:12px; display:block}
.more-content .left{ float:left; text-align:left}
.more-content .right{ float:right; text-align:right}










@media all and (orientation:portrait) {

}

@media all and (orientation:landscape) {

}

@media screen and (max-device-width: 480px) {

  /* html { -webkit-text-size-adjust:none; -ms-text-size-adjust:none; } */
}


@media print {
  * { background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important;
  -ms-filter: none !important; } 
  a, a:visited { color: #444 !important; text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; }
  tr, img { page-break-inside: avoid; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3{ page-break-after: avoid; }
}

/*

    Use the HTML5 doctype
    Use HTML5 elements, attributes, APIs or rich media
    Use HTML5 features and elements appropriately
    The whole site should use HTML5, not just the homepage (for example)
    Show a good semantic understanding of each element
    Not use tables for layout
    Not be a holding page
    Not use the default WordPress theme
    Not be a demonstration/temporary site


*/