/*
Theme Name: Crefito
Theme URI: http://aldeia.biz/
Description:
Author: Equipe Aldeia
Version: 1.0
Tags:
*/

@charset "utf-8";

@import url("reseter.css");
@import url("tipografia.css");
@import url("galeria.css");


/* Gerais
-------------------------------------------------------------------------------------------------------*/
body {
	background: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	}

.clear {clear: both;}
a {color: #000; text-decoration: underline;}
a:hover {text-decoration: none;}

	/* breadcrumb */
	.breadcrumb {padding: 20px;}
	.breadcrumb ul li {
		display: block;
		float: left;
		padding: 0 10px 0 5px;
		background: url(../images/ico/ico-bullet-sidebar.png) right 5px no-repeat;
		}
		.breadcrumb ul li.last {background: none;}
		.breadcrumb ul li, .breadcrumb ul li a {text-decoration: none; color: #858477;}
		.breadcrumb ul li a:hover {text-decoration: underline;}
		
.entry p {margin: 10px 0; color: #333; line-height: 18px;}
.entry p img.alignleft {border: 5px solid #e4e2dd; float: left; margin: 10px 10px 10px 0;}
.entry ul li {background: url(../images/ico/ico-bullet-sidebar.png) 0 5px no-repeat; padding-left: 10px;}

.titulos {margin: 0 0 20px 0;}
.titulos h2 {display: block; float: left;}
.titulos .compartilhar {float: right;}

ol li {list-style-position: inside;}

.entry ol,
.entry ul,
.entry dl {margin: 10px;}

.entry ol li,
.entry ul li {margin: 5px 0;}

.entry dl dt {font-weight: bold; color: #858477; margin-bottom: 5px;}
.entry dl dd {padding-left: 5px; margin-bottom: 10px;}

.entry pre {text-align: left; margin: 0; padding: 0;}

blockquote {padding: 20px; border: 1px solid #858477; width: 474px; margin: 20px 0; background: #EFEEEB; color: #666;}

/* ESCONDE
------------------------------------------------------------------------------------------------------*/
.bloco-right,
.icones,
.nav,
.sidebar,
.breadcrumb,
.nav-crefito,
.compartilhar,
#footer{
	display:none;
}
/* Estrutura
-------------------------------------------------------------------------------------------------------*/
#header {
	width: 1016px;
	margin: 0 auto;
	height: 171px;
	background-color: black;
	}

#header .bloco-left .brand{
	font-weight:700;
}
#header .bloco-left .brand strong{
	font-size:40px;
}

#header .bloco-left h1 a{
	display:none;
}

#container {
	background: #fff;
	float: left;
	}
	
#content {
	padding: 20px;
	float: left;
	}
.wp-post-image{
	padding:20px;
}
.sidebar {
	float: left;
	width: 220px;
	background: #ddd;
	}
	
#footer {
	width: 956px;
	margin: 0 auto;
	padding: 23px 20px 0;
	height: 201px;
	background: url(../images/bg/bg-footer.gif) top repeat-x;
	}
	
	
/* Header
-------------------------------------------------------------------------------------------------------*/
#header div.bloco-left {
	height: 100px;
	padding-top: 20px;
	float: left;
	}

#header div.bloco-right {
	float: right;
	position: relative;
	}
	#header div.bloco-right ul.top-nav li {
		display: block;
		float: left;
		height: 14px;
		padding-right: 20px;
		}
	#header div.bloco-right ul.icones {position: absolute; top: 33px; right: 20px;}
	#header div.bloco-right ul.icones li {
		display: block;
		float: left;
		height: 73px;
		width: 59px;
		margin: 0 5px;
		}
		
#header .nav {
	width: 996px;
	height: 41px;
	padding: 5px 10px;
	background: url(../images/bg/bg-menu-topo.png) top center no-repeat;
	}
	#header .nav ul {
		width: 996px;
		height: 41px;
		margin: 0 auto;
		background: url(../images/bg/bg-nav.gif) 0 5px repeat-x;
		}
	#header .nav ul li {
		width: auto;
		height: 36px;
		display: block;
		float: left;
		padding: 5px 1px 0 0;
		background: url(../images/img/img-sep-nav.png) right 5px no-repeat;
		}
	#header .nav ul li.busca {background: none; padding-left: 10px;}
	#header .nav ul li.busca .input-busca-bg {
		width: 120px;
		padding: 0 5px;
		height: 20px;
		background: url(../images/bg/bg-input-busca-matte.gif) repeat-x;
		float: left;
		}
	#header .nav ul li.busca .input-busca {
		background: url(../images/bg/bg-input.gif) 0 0 repeat-x;
		*background: url(../images/bg/bg-input.gif) 0 -1px repeat-x;
		width: 110px;
		padding: 1px 5px;
		height: 18px;
		border: 0;
		}
	#header .nav ul li.busca .bt-busca {float: left; margin-left: 10px;}
	#header .nav ul li .box-busca {padding-top: 8px;}
	
	
/* Footer
-------------------------------------------------------------------------------------------------------*/
ul.enderecos li {width: 318px; display: block; float: left;}
#footer p.copyright {color: #A09E8C; display: block; padding-top: 18px;}
	
	
/* Sidebar 01
-------------------------------------------------------------------------------------------------------*/
.sidebar_01 {background: #efeeea;}

.nav-acesso-rapido {background: #D7D6D2; padding: 20px;}
.sidebar_01 h3 {text-align: right;}
.sidebar_01 ul li {
	text-align: right;
	padding-right: 15px;
	margin: 15px 0;
	background: url(../images/ico/ico-bullet-sidebar.png) right 6px no-repeat;
	}
.sidebar_01 ul li a {text-decoration: none;}
.sidebar_01 ul li a:hover {text-decoration: underline;}

.nav-servicos-online {padding: 20px;}



/* Sidebar 02
-------------------------------------------------------------------------------------------------------*/
.sidebar_02 {
	font-size: 11px;
	background: #fff;
	line-height: 16px;
	float: right;
	}
.sidebar_02 ul li {
	background: #D7D6D2;
	margin: 20px 20px 20px 0;
	padding: 20px 0 20px 20px;
	}
	.sidebar_02 ul li ul li {margin: 0 0 5px 0; padding: 0;}
	.sidebar_02 ul li h3 {margin-bottom: 10px;}
	.sidebar_02 ul li a.bt {display: block; margin-top: 10px;}

	/* Publicações */
	.sidebar_02 ul li.publicacoes p img {float: left; margin-right: 5px;}
	.sidebar_02 ul li.publicacoes p span {display: block; margin-bottom: 16px;}
	
	/* Newsletter */
	.sidebar_02 ul li.newsletter ul li {margin: 10px 0 0; *margin: 15px 0 0;}
	.sidebar_02 ul li.newsletter ul li .input-newsletter-bg {
		width: 120px;
		padding: 0 5px;
		height: 20px;
		background: url(../images/bg/bg-input-newsletter-matte.gif) 0 0 repeat-x;
		float: left;
		}
	.sidebar_02 ul li.newsletter ul li .input-newsletter {
		background: url(../images/bg/bg-input.gif) 0 0 repeat-x;
		*background: url(../images/bg/bg-input.gif) 0 -1px repeat-x;
		width: 110px;
		padding: 1px 5px;
		height: 18px;
		border: 0;
		}
	.sidebar_02 ul li.newsletter ul li label {
		width: 30px;
		display: block;
		float: left;
		margin-right: 5px;
		}
		
	/* Twitter */
	.sidebar_02 ul li.twitter {
		padding-right: 20px;
		}
		.sidebar_02 ul li.twitter ul {margin-top: 20px;}
		.sidebar_02 ul li.twitter ul li.avatar {width: 30px; float: left;}
		.sidebar_02 ul li.twitter ul li.tweet {width: 120px; float: left; padding-left: 10px;}
		
	/* Galeria */
	.sidebar_02 ul li.gallery {padding-right: 20px;		}
	.sidebar_02 ul li.gallery a {text-decoration: none;}
	.sidebar_02 ul li.gallery a:hover {text-decoration: underline;}
	.sidebar_02 ul li.gallery ul {margin-top: 20px;}
	.sidebar_02 ul li.gallery ul li {margin-top: 10px;}
		.sidebar_02 ul li.gallery ul li .foto {width: 62px; float: left;}
		.sidebar_02 ul li.gallery ul li .foto img {border: 5px solid #fff;}
		.sidebar_02 ul li.gallery ul li .legenda {width: 90px; float: left; padding-left: 6px;}
		
	/* Enquete */
	.sidebar_02 ul li.enquete ul li {margin-top: 10px;}
	.sidebar_02 ul li.enquete ul li label input {vertical-align: middle; margin-right: 10px;}
	

/* Home
-------------------------------------------------------------------------------------------------------*/
.destaques {
	width: 516px;
	margin: 0 auto;
	}
	
ul.list-thumbs {margin: 20px 0 40px 0;}
ul.list-thumbs li {margin: 15px 0; display: block; background: none; padding: 0;}
ul.list-thumbs li .thumb {float: left; margin-right: 10px; padding-top: 8px;}
ul.list-thumbs li .thumb img {width: 92px; border: 5px solid #e4e2dd;}
ul.list-thumbs li .texto {width: 400px; float: right;}
ul.list-thumbs li .texto h3 {font-weight: 600; margin: 5px 0 0 0;}
ul.list-thumbs li .texto p {margin: 0 0 10px 0; line-height: 24px;}
ul.list-thumbs li .texto a {text-decoration: none; font-size: inherit;}
ul.list-thumbs li .texto a:hover {text-decoration: underline;}
ul.list-thumbs li.main {margin-bottom: 40px;}
ul.list-thumbs li.main .foto img {width: 162px; height: 100%; border: 5px solid #e4e2dd;}
ul.list-thumbs li.main .noticia {width: 330px; float: right;}
ul.list-thumbs li.titulo {margin: 0; padding: 0;}
ul.list-thumbs li.titulo a {margin-left: 20px;}
ul.list-thumbs li.titulo img {vertical-align: middle;}

ul.mais-noticias {margin-top: 30px !important;}
ul.mais-noticias li .noticia a {text-decoration: none; font-size: inherit;}
ul.mais-noticias li .noticia a:hover {text-decoration: underline;}
ul.mais-noticias li {padding: 5px 0 !important; background: none; margin: 0 !important;}
ul.mais-noticias .data {width: 60px; padding-right: 15px; background: url(../images/ico/ico-bullet.gif) right 5px no-repeat; float: left;}
ul.mais-noticias .texto {width: 426px; padding-left: 15px; float: left;}


.nav-crefito {padding: 5px 20px 0;}
.nav-crefito ul {height:40px;}
.nav-crefito ul li {display: block; float: left;}
.nav-crefito ul li,
.nav-crefito ul li a{
	vertical-align:middle;
}
.nav-crefito ul li a{font-size:10px; background-color:#EFEEEA; color:#333; text-decoration:none; padding:0 10px; height:40px; display:table-cell; vertical-align:middle; border-right:1px #fff solid;}
.nav-crefito .current_page_item a,
.nav-crefito ul li a:hover{background-color:#D7D6D2;}

.compartilhar {float: right;}
.compartilhar li {display: inline; margin: 0 1px;}

ul.representantes li {
	padding: 10px 0;
	margin: 10px 0;
	background: url(../images/bg/bg-li-representantes.gif) bottom repeat-x;
	}
ul.representantes li h2 {
	font-size: 14px;
	font-weight: bold;
	}
ul.representantes li p {
	margin: 0;
	}
ul.representantes li a {
	margin: 10px 0;
	display: block;
	}
	
ul.publicacoes {margin: 0; padding: 0;}
ul.publicacoes li {
	display: block;
	float: left;
	width: 237px;
	height: 103px;
	padding: 7px;
	background: #d7d6d2;
	margin: 10px 10px 10px 0
	}
ul.publicacoes li.li-right {margin-right: 0;}
ul.publicacoes .capa {
	width: 74px;
	height: 104px;
	overflow: hidden;
	float: left;
	}
ul.publicacoes .info {
	width: 156px;
	margin-left: 7px;
	float: left;
	}
	ul.publicacoes .info h3 {font-weight: bold; color: #000; font-size: 12px;}
	ul.publicacoes .info p {margin: 10px 0;}
	ul.publicacoes .info .texto {
		height: 85px;
		}
		
ul.form {
	background: #efeeea;
	}
ul.form li {
	margin: 0;
	padding: 10px;
	background: none;}
	ul.form li label {
		display: block;
		width: 98px;
		padding: 2px 0 0;
		float: left;
		}
	ul.form li input,
	ul.form li select {float: left;}
	ul.form li .text-big {width: 450px;}