/*******************************************************************************

                            Reset CSS

********************************************************************************/



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;

}



/* remember to define focus styles! */

:focus {

	outline: 0;

}



/* remember to highlight inserts somehow! */

ins {

	text-decoration: none;

}

del {

	text-decoration: line-through;

}



/* tables still need 'cellspacing="0"' in the markup */

table {

	border-collapse: collapse;

	border-spacing: 0;

}





/*******************************************************************************

                            General Structure

********************************************************************************/



body {

	background:#f4f4e8;

	color: #4a4a42;

	font: 75%/160% Arial, Helvetica, sans-serif;

	width: 100%;

}





/* global classes 

--------------------------------------------- */



.left { float:left !important }

.right { float:right !important }

.clear-left { clear:left !important }

.hidden { display:none !important }

.block {

	float:left;

	margin-bottom:20px;

	position:relative;

	width:100%

}

	.block li {

		float:left;

		margin:2px 0;

		width:100%;

	}





/* headings and typography 

--------------------------------------------- */



p {

	line-height:120%;

	padding:5px 0;

}



h1, h2, h3, h4, h5, h6 {

	font: bold 210%/100% Arial, Helvetica, sans-serif;

	padding:5px 0;

}

h2 { font-size:180%; }

h3 { font-size:150%; }

h4 { font-size:130%; }

h5 { font-size:110%; }

h6 { font-size:90%; }





/* ===== headings classes ===== */



/* title */



.title {

	background:#989614;

	color:#fff !important;

	float:left;

	font:bold 100%/100% Arial, Helvetica, sans-serif !important;

	height:25px;

	margin-bottom:20px;

	padding:10px 0 0;

    text-indent:10px;

	width:100%;

}

	.title span,

	.title a { text-decoration:underline; color:#FFFFFF !important; }

	.title span.cat {

		color:#fff !important;

		text-transform:uppercase;

	}



/* mais */



p.mais {

	clear:left;

	float:left;

	margin:12px 0 0;

	padding:0;

	width:60px;

}

	p.mais a {

		background:#989614;

		color:#fff !important;

		float:left;

		font-size:100%;

		height:17px;

		line-height:145%;

		padding:2px;

		text-decoration:none;

		text-shadow:1px 1px 1px #767510;

		text-transform:uppercase;

		width:50px;

	}

		p.mais a span {

			background:#25240d;

			color:#989614;

			float:left;

			height:17px;

			margin-right:3px;

			padding:0 4px;

		}

		

	p.mais a:hover {

		background:#9e280a !important;

		text-shadow:1px 1px 1px #4d1203;

		text-decoration:none;

	}

	p.mais a:hover span { color:#fff; }





/* links 

--------------------------------------------- */



a {

	color:#848484;

	font-weight:bold;

	text-decoration: none;

}

a:hover { text-decoration:underline; color:#4B4949;}

a:visited { color:#848484; }

a:focus { color:#848484; }

a:visited:focus { color:#848484; }







/* lists

--------------------------------------------- */



ul li, ol li, dd { line-height: 120%; }





/* ===== list classes ===== */





/* forms

--------------------------------------------- */



input, textarea, select {

	background:#fff url("images/input_bg.png") repeat-x left top;

	border:2px solid #fff;

	color: #787872;

	display:block;

	font:bold 100%/100% Arial, Helvetica, sans-serif !important;

	padding:1px 0;

	text-indent:3px;

	width:100%;

}



input[type=hidden], legend { display:none }

input[type=radio] {

	background:none;

	border:none;

	width:auto;

}



textarea { height:150px; }



fieldset { border:none; }



form p {

	border:1px solid #e8e7e3;

    clear:left;

	float:left;

    line-height:100%;

    margin:0 0 20px;

	padding:0 4px 0 0;

    position:relative;

    width:100%;

}

	form p label { display:none }

	form p select { width:auto }

	form p input,

	form p textarea { padding:3px 0; }

	form p textarea {

		margin-top:0;

		height:200px;

	}



form button {

	background:url("images/button_bg.png") repeat-x 0 0;

	border:medium none;

	color:#FFFFFF;

	cursor:pointer;

	display:block;

	float:right;

	font-size:9.5px;

	font-weight:bold;

	height:27px;

	margin-right:-5px;

	padding:5px 9px 9px;

	text-transform:lowercase;

}

form button:hover { background-position:0 -28px; }

form button:focus { background-position:0 -56px; }



/* structure div's

--------------------------------------------- */





#header, #wrap, #footer {

    float:left;

	position:relative;

    width:100%;

}



#branding, #main, #site-info {

    margin:0 auto;

    position:relative;

    width:990px;

}



/* ===== header ===== */



#header {

	background:#969414 url("images/header_bg.png") repeat-x 0 0;

	height:162px;

}



#top {	

	height:351px;

	left:0;

	position:absolute;

	top:0;

	width:351px;

}



#top {	

	height:351px;

	left:0;

	position:absolute;

	top:0;

	width:351px;

}



/* logo */



#logo {

	float:left;

	margin:34px 0 0 0;

	padding:0;

}

	#logo a {

		background: url("images/logo-trans.png") no-repeat scroll 0 0;

		display:block;

		height:44px;

		text-indent:-9999px;

		width:330px;

	}

	#logo a:hover { background-position:0 -46px }

	#logo a:focus { background-position:0 -92px }



/* search */



#search {

	clear:left;

	float:left;

	margin:44px 0 0 0;

	width:445px;

}

	#search p {

		border:none;

		width:400px;

	}

	#search input {

		border:medium none !important;

		padding:8px 0 6px 0 !important;

	}

	#search button {

		background:transparent url(images/search.png) no-repeat scroll 0 0;

		border:medium none;

		cursor:pointer;

		float:right;

		height:29px;

		margin:0 0 0 0;

		text-indent:-9999px;

		width:29px;

	}

	#search button:hover { background-position:0 -30px }

	#search button:focus { background-position:0 -61px }





#content #search{

	margin:0;

}



#content #search input {

	border:2px solid #25240D !important;

	padding:4px 0 6px !important;

}



#cse-search-results iframe{

	width: 850px;

}



/* nav */

  

#nav {

	display:block;

	float:right;

	height:30px;

	margin:42px 0 0;

}

    #nav li {

        float:left;

		width:auto;

    }

        #nav li a {

			color:#FFFFFF;

			display:block;

			float:left;

			font-size:120%;

			font-weight:normal;

			margin:2px;

			padding:4px 6px;

			text-shadow:1px 1px 1px #767510;

			text-transform:lowercase;

		}

		#nav li.selected a,

		#nav li a:hover,

		#nav li a:focus {

			border-top:8px solid #8d2409;

			background:#9e280a url("images/nav_hover.png") no-repeat center bottom;

			height:24px;

			margin-top:-8px;

			padding-top:6px;

			text-decoration:none;

			text-shadow:1px 1px 1px #7D2008;

		}

		#nav li a:focus {

			border-top:8px solid #711d08;

			background:#7f2109 url("images/nav_focus.png") no-repeat center bottom;

			text-shadow:1px 1px 1px #641a07;

		}

		

		



/* top-ads */

#top-ads{

    background:#FFFFFF none repeat scroll 0 0;

    height:18px;

    margin:0 auto 9px;

    padding:7px 20px 4px;

    width:950px;

}





/* ===== wrap ===== */



#wrap {	margin:24px 0 50px; }



#main {

	background:#FFFFFF;

	min-height:100%;

}

#main:after {

	content: "";

	display: block;

	height: 0;

	clear: both;

	visibility: hidden;

}



#content {

	background:#fff;

	border-right:8px solid #f4f4e8;

	float:left;

	padding:20px;

	width:602px;

}

#content.search {
    border:none;
    width:950px;
}

#sidebar {

	background:#fff;

	float:left;

	padding:20px;

	width:300px;

}



/* ===== footer ===== */





#footer {

	background:#989614;

    border-top:8px solid #8d8b0d;

	color:#757306;

	font-weight:bold;

}



#site-info {

	height:150px;

	padding-top:40px;

}

	#site-info p.soda {

		float:right;

		width:97px;

	}

		#site-info p.soda a {

			background:url("images/soda.png") no-repeat 0 0;

			display:block;

			float:right;

			height:17px;

			margin:-5px 0 0 8px;

			text-indent:-9999px;

			width:33px;

		}

		#site-info p.soda a:hover { background-position:0 -19px }

		#site-info p.soda a:focus { background-position:0 -38px } 

	

	#site-info ul {

		float:left;

		width:50%;

	}

		#site-info ul li {

			border-left:1px solid #747206;

			float:left;

			margin-right:10px;

			padding-left:10px;

			width:auto;

		}

		#site-info ul li:first-child {

			border:none;

			padding-left:0;

		}

		#site-info ul li a { color:#e8e65c }

		

	#site-info p.copy {

		clear:left;

		float:left;

		margin-top:15px;

		width:100%

	}







/*******************************************************************************

									index

********************************************************************************/



#destaque,

#ultimos,

#categoria,

#mais-posts {

	float:left;

	position:relative;

	width:100%;

}



/* destaque

--------------------------------------------- */



#destaque {

	height:285px;

	margin-bottom:20px;

}

	#destaque li { float:left }

	#destaque li.middle h3 { margin:231px 1px 0; }

	#destaque li h3 a.active {

		background:#969414;

		color:#fff;

		text-shadow:1px 1px 1px #767510;

	}

	#destaque h3 {

		margin-top:231px;

		font-size:120%;

		width:200px;

	}

		#destaque h3 a {

			background:#3a3914;

			color:#787740;

			display:block;

			height:29px;

			padding:10px;

			text-decoration:none;

		}

	#destaque a.img {

		display:none;

		left:0;

		position:absolute;

		top:0;

	}

	#destaque li:first-child a.img { display:block; }



/* ultimos

--------------------------------------------- */



#ultimos li {

	background:#fff;

	border:10px solid #f4f4e8;
    height:270px;
	margin-bottom:20px;

	width:271px;

}

#ultimos li:hover {

	background:#761c05;

	border-color:#9e280a;

}



	#ultimos li:hover a,

	#ultimos li:hover p { color:#fff }

	

	#ultimos li h3,

	#ultimos li p {

		float:left;

		font-size:120%;

		padding:7px 10px 0;

	}

	#ultimos li p {

		clear:left;

		font-size:90%;

		float:left;

		padding:6px 10px 8px;

		width:250px;

	}

	

/* categoria

--------------------------------------------- */



#categoria li.left,

#categoria li.right {

	background:#fff;

	border:10px solid #f4f4e8;

	height:215px;

	margin-bottom:20px;

	padding-bottom:10px;

	position:relative;

	width:271px;

}
#categoria li.left:hover,
#categoria li.right:hover { border-color:#761c05; }

	#categoria li:hover h3 {
		background:#9e280a;
		text-shadow:1px 1px 1px #4d1203;
	}
	#categoria li:hover ul { border-top:4px solid #761c05; }
	


	#categoria h3 {

		background:#989614 url("images/title-cat.png") no-repeat left bottom; 

		float:left;

		font-size:120%;

		margin:-10px 0 0 -10px;

		padding:9px 20px 15px 0;

		text-indent:10px;

		text-transform:uppercase;

		text-shadow:1px 1px 1px #767510;

		width:100%;

	}

		#categoria h3 a {

			color:#fff;

			text-decoration:none;

		}

	

		#categoria li ul {

			border-top:4px solid #F4F4E8;

			float:left;

			padding-top:12px;

			width:100%;

		}

			#categoria li ul li {

				border-bottom:1px dotted #babaaa;

				float:left;

				height:29px;

				margin:0 12px 10px;

				padding-bottom:10px;

				position:relative;

				width:247px;

			}

			

	#categoria p.mais {	margin:0 0 0 12px; }

		

/* mais-posts

--------------------------------------------- */



#mais-posts li {

	border-bottom:1px dotted #BABAAA;

	float:left;

	margin:0 0 10px;

	padding-bottom:10px;

	width:100%;

}



/*******************************************************************************

								sidebar

********************************************************************************/



#categorias,

#social,

#blogdoor {

	background:#f4f4e8;

	border-bottom:20px solid #fff;

	float:left;

	position:relative;

	width:300px;

}



/* categorias

--------------------------------------------- */



#categorias .title {

	border-bottom:20px solid #fff;

	margin-bottom:0;

}



#categorias ul {

	float:left;

	padding:5px 0;

}

	#categorias ul li {

		background:#fff url("images/li_bg.png") repeat-x ; 

		float:left;

		height:27px;

		margin-left:5px;

		padding-top:10px;

		text-indent:5px;

		width:142px;

	}

	

#categorias p.mais { margin-left:12px; }

	

/* social

--------------------------------------------- */



#social {

	border-bottom:0;

	background:#fff;

	padding-bottom:0;

}



#social li {

	background:#f4f4e8 url("images/social.png") no-repeat 0 0; 

	float:left;

	font-weight:bold;

	height:35px;

	line-height:270%;

	margin-bottom:20px;

	text-indent:47px;

	text-transform:uppercase;

	width:100%;

}

#social li.rss { background-position:0 -36px }

	#social li a {

		font-size:90%;

		font-weight:normal;

		text-transform:none;

	}

		

/* blogdoor

--------------------------------------------- */



#blogdoor .title {

	border-bottom:20px solid #fff;

	margin-bottom:0;

}



#blogdoor ul {

	float:left;

	padding:5px 0;

}

	#blogdoor ul li {

		background:#fff url("images/li_bg.png") repeat-x ; 

		float:left;

		height:27px;

		margin-left:5px;

		padding-top:10px;

		text-indent:5px;

		width:290px;

	}

	

#blogdoor p.mais { margin-left:12px; }



/*******************************************************************************

								sec

********************************************************************************/



#post,

#relacionados,

#comments,

#comment,

#newsletter,

#afiliado,

#sempretops {

	border-bottom:1px dotted #BABAAA;

	float:left;

	margin-bottom:20px;

	padding-bottom:20px;

	position:relative;

	width:100%;

}



/* ===== post ===== */

#post .entry-title {

	padding:0 0 20px;

}

#post p {

	font-size:120%;

	padding:15px 0 0;

}

#post p.data { padding:0 0 20px; }

#post a.rss { 

	background:transparent url(images/rss.png) no-repeat scroll right center;

	color:#761C05;

	display:block;

	float:right;

	font-size:90%;

	line-height:150%;
	
	margin:-2px 7px 0 0;

	//margin:-11px 7px 0 0;

	padding-right:20px;

	position:relative;

	width:auto;

}

#post a {
	color:#104175;
	font-weight:bold;
	text-decoration: none;
}

#post a:hover{
 color:#104175!important; 
 text-decoration:underline!important; 
}
	

/* ===== relacionados ===== */



#relacionados li {

	float:left;

	margin:2px 0;

	width:100%;

}



/* ===== comments ===== */



#comments li {

	background:#fff url("images/comment_bg.png") repeat-x ; 

	float:left;

	font-size:90%;

	margin-bottom:10px;

	padding:18px;

	width:566px;

}

	#comments li img {

		float:left;

		margin:2px 8px 2px 0;

	}



#comments h3 {

	font-size:100%;

	margin-bottom:0;

	padding-top:0;

}



/* ===== comment ===== */



#comment h4 {

	color:#61615a;

	font-size:120%;

	font-weight:normal;

	text-transform:uppercase;

}



#comment form {

	float:left;

	width:55%;

}
#comments .comment-author { float:left; margin:0 5px 0 0;} 
#comments .comment-meta a, #comments .comment-meta a:visited {color:#4A4A42;}

/* ===== newsletter ===== */



#newsletter {

	border:10px solid #989614;

	border-top-width:36px;

	height:100px;

	width:583px;

}

	#newsletter span {

		background: url("images/newsletter_bg.png") no-repeat 0 0 ;

		height:58px;

		left:0;

		margin:-36px 0 0 -10px;

		position:absolute;

		top:0;

		width:58px;

	}

	#newsletter form {

		float:left;

		height:135px;

		margin-top:-18px;

		position:absolute;

	}

	#newsletter legend {

		color:#ebebdc;

		font-weight:bold;

		display:inline;

		margin-bottom:17px;

		position:relative;

	}

	#newsletter p.info {

		border:none;

		border-bottom:1px dotted #BABAAA;

		float:left;

		line-height:145%;

		margin:0 9px 13px;

		padding-bottom:13px;

		position:relative;

		width:560px;

	}

	#newsletter p.input {

		float:left;

		margin:0 0 0 9px;

		position:relative;

		width:320px;

	}

	#newsletter button {

		float:left;

		margin-left:9px;

	}



/* ===== afiliado ===== */









