/*

Theme Name: Cerne

Theme URI: http://douglasdasilva.com.br/

Description: The Cerne theme.

Author: douglasgimli

Author URI: http://douglasdasilva.com.br/

Version: 1.0

*/

html, body {

	margin:0px;

	padding:0px;

	font-family: 'pt_monoregular';

} 	

a {

	color: #FFB702;

	text-decoration:underline;

}

a:visited {

	color: #FFB702;

	text-decoration:underline;

}

a img {

	border:0px;

}

.nivo-caption {

	font-family: 'Quantico', sans-serif !important;

}

.conteudo {

	width:900px;

	margin:0 auto;

	position:relative;

}

.clearfix {

	clear:both;

}

#topo {

	width:100%;

	min-width: 900px;

	background-color:#f3f2f2;

	padding-top: 40px;

	padding-bottom: 40px;

	text-align:center;

}

#menu {

	background-image: url('images/menu.png');

	background-repeat: repeat-x;

	width: 100%;

	min-width: 900px;

	height: 53px;

	position: relative;

	z-index: 1;

}

#menu ul {

	margin:0 auto;

	padding:0px;

	width:825px;

}

#menu ul li {

	position: relative;

	float:left;

	list-style:none;

	font-size:14px;

}

#menu ul li a {

	padding: 17px 15px 16px 15px;

	margin: 4px 0 0 0;

	display: block;

	font-size: 13px;

	color:#353432;

	text-decoration:none;

	text-transform: uppercase;

	font-family:'dinbold';

}

#menu ul li a.submenu {

	background-image: url('images/seta-baixo.png');

	background-repeat: no-repeat;

	background-position: center 80%;

}

#menu ul li a:hover, #menu ul li:hover a {

	color:#FFF;

	background-color: #353432;

}

#menu ul li .children {

	display: none;

	list-style: none;

	padding: 0;

	margin: 0;

	position: absolute;

	left: 0;

	width: 160px;

	top: 53px;

}

#menu ul li:hover .children {

	display: block;

}

#menu ul li .children li {

	padding: 0;

	margin: 0;

	width: 100%;

	background-image:none;

}

#menu ul li .children li a {

	margin:0; 

	padding: 8px 15px 8px 15px;

	text-decoration: none;

	color: #FFF;

	font-size: 11px;

	display: block;

	background-color: #353432;

	background-image: none;

	width:180px;

}

#menu ul li .children li a:hover {

	background-color: #4b4b4b;

}

#banner {

	width: 100%;

	min-width: 900px;

	height: 330px;

	margin:60px 0 70px 0;

	background-image: url('images/banner.png');

	background-position: center;

	background-repeat: no-repeat;

	

	position: relative;

	z-index: 0;

}

#banner .conteudo {

	padding-top:3px;

}

#banner #slider {

	margin-left:-130px;

}

#banner #slider .nivo-directionNav {

	position: absolute;

	bottom: -10px;

	left: -55px;

}

#banner #slider .nivo-directionNav .nivo-nextNav {

	left: 38px;

}

#banner #slider .nivo-controlNav {

	display: block;

	position: absolute;

	bottom: -37px;

	left: 16px;

}

#banner #slider .nivo-controlNav a {

	border: 2px solid #888;

	border-radius: 300px;

	padding: 2px 6px 2px 6px;

	color: #888;

	font-size:12px;

	font-weight: normal;

	text-decoration: none;
	float: left;
	margin: 0 2px;

}

#banner #slider .nivo-controlNav a.active {

	color:#f54641;

	border:2px solid #f54641;

}

#banner_inside {

	width: 100%;

	min-width: 900px;

	height: 330px;

	margin:60px 0 70px 0;

	background-image: url('images/banner-inside.png');

	background-position: center;

	background-repeat: no-repeat;

	

	position: relative;

	z-index: 0;

}

#banner_inside .conteudo {

	padding-top:3px;

}

#banner_inside .conteudo .titulo-grande {

	position: absolute;

	top: -19px;

	left: -70px;

	z-index: 2;

}

#banner_inside .conteudo img {

	position: absolute;

	left: -55px;

	top: 3px;

	z-index: 1;

}

.conteudo h1 {

	background-image: url('images/border.png');

	background-position: left bottom;

	background-repeat: no-repeat;

	padding-left: 415px;

	font-size: 16px;

	padding-bottom: 22px;

	margin: 0 0 10px -505px;

}

.nivo-caption {

	left: -53px !important;

	top: 183px !important;

	color: #353432 !important;

	opacity: 1 !important;

	float: left;

	width: auto !important;

	height: auto !important;

	bottom: auto !important;

	text-transform: uppercase;

	padding: 10px 0px 10px 0px !important;

}

.nivo-caption p {

	font-family: 'pt_monoregular' !important;

	font-style: normal !important;

	font-weight: 700 !important;

	font-size:22px !important;

}

#miolo {

	padding-top:35px;

	padding-bottom:35px;

}

#direita {

	width:100%;

	background-color:#FFF;

}

#rodape {

	width: 100%;

	background-color: #efefef;
    border-top: 1px solid #cacaca;
	position: relative;

	margin-top: -3px;

	color:#646464;

	z-index: 0;

	padding:25px 0 5px 0;

	display: block;

}

#rodape table {

	display: block;

	margin: 10px 0 40px 0;

}

#rodape td {

	font-size:13px;

	color:#353432;

	padding:4px 10px 4px 10px;

	font-family: 'dinbold';

}

#rodape td.headers {

	font-weight: bold;

}

#rodape td a {

	color:#646464;

	text-decoration: none;

	font-size:12px;

}

#rodape td.headers a {

	color:#353432 !important;

	font-size: 13px !important;

}

#esquerda {

	float:left;

	width:600px;

	border-left

	position:relative;

	margin-bottom:50px;

	border-right:1px dashed #CCC;

	padding: 0 20px 0 0;

}

.features {

	width: 620px;

	overflow: hidden;

}

.feature-news {

	background-color: #f3f2f2;

	width:100%;

	border-top:1px solid #cacaca;

	border-bottom:1px solid #cacaca;

	/*padding:20px 0 20px 0;*/	padding:20px 0 70px;

	/*margin:20px 0 70px 0;*/	margin:20px 0 0 0;

}

.feature-news .news {

	float: left;

	width: 275px;

	font-size: 14px;

	color: #353432;

	margin: 30px 20px 20px 0;

}

.feature-news .news .titulo-noticia {

	text-transform: uppercase;

	font-size: 16px;

	font-weight: bold;

}

.feature-news .news .data {

	font-size: 12px;

	margin:4px 0 8px 0;

}

.read-more {

	color:#f54641 !important;

	text-decoration: none !important;

	font-weight: bold !important;

}

.noticia {

	float: left;

	width: 270px;

	height: 375px;

	padding-top: 20px;

	padding-bottom: 20px;

	line-height: 20px;

	font-size: 14px;

	background-image:url('images/pontilhado-noticia.png');

	background-position:bottom center;

	background-repeat:no-repeat;

	margin-right:40px;

}

.noticia .titulo a {

	font-size:20px;

	text-decoration:none;

	color:#000;

	line-height: 25px;

}

.titulofeature {

	font-size:20px;

	text-decoration:none;

	color:#000;

	line-height: 25px;

	width:270px;

}

.titulofeature img {

	margin-top:10px;

}

.noticia .data {

	font-style: italic;

	margin-bottom: 10px;

	margin-top:3px;

	color:#0F0F0F;

}

.data {

	font-size: 12px;

	color:#303030 !important;

}

.noticia-texto {

	padding-top: 17px;

	padding-bottom: 17px;

	line-height: 20px;

	font-size: 12px;

	border-bottom:1px dotted #999;

	margin-right:40px;

}

.noticia-texto .titulo {

	font-size:18px;

	text-decoration:none;

	color:#000;

	line-height: 25px;

}

.noticia-texto .data {

	font-style: italic;

	margin-bottom: 3px;

	color:#0F0F0F;

}

.noticia-unica {

	float: left;

	padding-bottom: 20px;

	line-height: 22px;

	font-size: 14px;

	width:98%;

	margin-top:-8px;

}

.noticia-unica .data {

	font-style: italic;

	margin-bottom: 10px;

	margin-top:3px;

	color:#0F0F0F;

}

.noticia-unica .texto {

	font-family:Arial;

	font-size: 13px;

	overflow: hidden;

}

.noticia .texto {

	font-family:Arial;

	font-size: 13px;

}

.titulo-grande {

	font-size: 22px;

	margin-bottom: 10px;

	margin-left: -20px;

	background-color: #ffb806;

	color: #353432;

	font-weight: bold;

	padding: 5px 10px 5px 10px;

	float: left;

	text-transform: uppercase;

}

.titulo-grande .fundo {

	padding:0;

	margin:0;

}

.noticia img {

	margin-top:10px;

	margin-bottom:10px;

	border:5px solid #f1f1f1;

}

.publication_image {

	margin-bottom:10px;

	margin-right:10px;

	float:left;

	border:5px solid #f1f1f1;

}

#direita {

	width:230px;

	float:right;

}

.item {

	padding-bottom:30px;

	margin-bottom:30px;

}

.item .titulo {

	font-size: 16px;

	margin-bottom: 10px;

	margin-left: -20px;

	background-color: #ffb806;

	color: #353432;

	font-weight: normal;

	padding:5px;

	float: left;

	text-transform: uppercase;

}

.campo-branco {

	padding:6px;

	font-size:12px;

	border-radius:2px;

	border:1px solid #c8c8c8;

	color:#333;

	width:95%;

}

.campo-ok {

	padding:6px;

	font-size:12px;

	border-radius:1px;

	border:1px solid #ffb400;

	color:#333;

	width:30px;

	background-color:#242626;

	color:#FFF;

}

div.wpcf7-validation-errors {

	border: 2px solid #F7E700 !important;

	width: 270px !important;

	color: black !important;

	background-color: white !important;

	font-size: 13px !important;

}

.ultimo .corpo ul {

	margin: 0px;

	float: left;

	padding: 0px;

	margin-right: 10px;

	margin-bottom: 16px;

}

.leiamais {

	text-decoration: none;

	color: #323434;

	font-weight: bold;

	font-size: 14px;

	margin-left: 4px;

}

#wp-calendar caption {

	color:#FFF;

	background-color:#f54641;

	font-size:13px;

	border-top:1px solid #d5d5d5;

	border-left:1px solid #d5d5d5;

	border-right:1px solid #d5d5d5;

}

#wp-calendar .celula {

	font-size: 11px;

	text-align: center;

	color: black;

	font-weight: normal;

	margin: 0px !important;

	padding: 7px !important;

	width:18px;

	height:18px;

}

#wp-calendar .days {

	font-size: 11px;

	color: #FFF;

	font-weight: normal;

	padding: 5px;

	background-color: #353432;

	padding-bottom: 8px;

}

#wp-calendar .celula a {

	color:#ffb702;

}

#wp-calendar .previous {

	float: left;

	padding:13px;

	border-right:1px solid #d30000;

}

#wp-calendar .next {

	float: right;

	padding:13px;

	border-left:1px solid #d30000;

}

#wp-calendar .monthyear {

	float: left;

	padding-top: 8px;

	width: 136px;

	text-align: center;

	margin: 0 auto;

}

.navigation a {

	color:#000;

}

.caption {

	font-size: 12px;

	color: #333;

}



.contact td {

	padding:5px 8px 5px 8px;



	font-size:14px;

	font-weight: bold;



	color:#353432;

}



.contact input {

	padding:8px 5px 8px 5px;



	width:80%;



	border:1px solid #9f9f9f;

	border-radius: 3px;



	background-color: #FFF;





	font-size:14px;

	font-weight: normal;



	color:#353432;

}

.contact textarea {

	padding:8px 5px 8px 5px;



	width:80%;

	height:180px;



	border:1px solid #9f9f9f;

	border-radius: 3px;



	background-color: #FFF;





	font-size:14px;

	font-weight: normal;



	color:#353432;

}

.contact .wpcf7-submit {

	width:130px;



	margin:0 58px 0 0;



	border:1px solid #c43531;

	border-radius:0;



	background-color:#f54641;



	font-weight: bold;



	color:#FFF;

}



.news-column {

	width: 45%;

	float: left;

	font-size: 13px;

	color: #666;

	margin-bottom:30px;

	height:200px;

	margin-right: 28px;

}

.titulo-noticia {

	font-weight: bold;

	font-size: 18px;

	text-transform: uppercase;

	color: #222;

}

.titulo-estilizado {

	background-image: url('images/border2.png');

	background-position: left bottom;

	background-repeat: no-repeat;

	padding-left: 505px;

	font-size: 16px;

	padding-bottom: 67px;

	margin: 0 0 35px -505px;

}

.titulo-estilizado .fundo {

	background-color: #ffb806;

	float: left;

	font-family: 'dinbold';

	text-transform: uppercase;

	padding: 5px 7px 5px 7px;

	font-size: 24px;

	color: #121212;

}

.input {

	padding:8px 5px 8px 5px;

	margin:10px 0 0 0;



	width:40%;



	border:1px solid #9f9f9f;

	border-radius: 3px;



	background-color: #FFF;





	font-size:14px;

	font-weight: normal;



	color:#353432;

}
/*Botões com Links Home*/
.botoes-home{
	margin: 30px 0 30px 0;
}
.vc_btn3-inline {
    display: inline-block;
    vertical-align: top;
}
.vc_btn3.vc_btn3-size-md {
    padding: 14px 20px;
}
.vc_btn3.vc_btn3-color-orange.vc_btn3-style-modern {
    background-color: #ffb806;
    border-color: #ffb806;
}
.vc_btn3.vc_btn3-color-orange.vc_btn3-style-modern:hover{
    background-color: #ff8c00;
}
.botoes-home a{
	font-size: 14px;
    text-decoration: none;
    color: #353432;
    font-weight: bold;  
    text-align:center;	
}