@charset "utf-8";
/* CSS Document */
html, body, div, span, applet, object, iframe, table, caption,
tbody, tfoot, thead, tr, th, td, del, dfn, em, font, img, ins,
kbd, q, s, samp, small, strike, strong, sub, sup, tt, var,
h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr,
acronym, address, big, cite, code, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend {
    vertical-align: top;
    font-family: inherit;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    outline: 0;
    padding: 0;
    margin: 0;
    border: 0;
}
:focus {
    outline: 0;
}
body {
    background: white;
    line-height: 1;
    color: black;
}
ol, ul {
    list-style: none;
}
table {
    border-collapse: separate;
    border-spacing: 0;
}

table td {
	/*vertical-align: middle;*/
}

caption, th, td {
    font-weight: normal;
    text-align: left;
}
blockquote:before, blockquote:after, q:before, q:after {
    content: "";
}
blockquote, q {
    quotes: "" "";
}

strong {
	font-weight: bold;
}

em {
	font-style: italic;
}

/*

------------------------------8<--------------------------------

*/

body {
	margin:0;
	background:#2D343A;
}

#topo {
	margin:0 auto;
	min-width:955px;
	height:450px;
	text-align:center;
}

#bck-blog {
	margin:0 auto;
	width:955px;
	border:none;
}
	#bck-blog #tt-cat {
		width:845px;
		height:50px;
		padding-left:80px;
		margin:0 15px 0 15px;
		background:#2D343A;
		border-bottom:2px #1B1E21 dashed;
		vertical-align:middle;
	}
	#bck-blog #tt-cat *{
		vertical-align:middle;
	}
	#bck-blog #tt-cat .titulo *{
		vertical-align:middle;
	}
	#bck-blog #tt-cat .star *{
		vertical-align:middle;
	}
	#bck-blog #tt-cat .titulo{
		display:inline-block;
		font:bold 42px Arial, Helvetica, sans-serif;
		color:#1B1E21;
		letter-spacing:-1px;
		text-transform:uppercase;
		text-align:left;
	}
	#bck-blog #tt-cat .star{
		font:bold 26px Arial, Helvetica, sans-serif;
		color:#1B1E21;
		letter-spacing:-1px;
		text-transform:uppercase;
		text-align:left;
	}
	#bck-blog #sombra {
		background:url(../img/sombra.png) no-repeat center left;
		margin:0 auto;
		height:20px;
		text-align:center;
	}
	#bck-blog #bck-conteudo{
		background-image:url(../img/bck-conteudo.png);
		/*margin:0 auto;*/
	}
	#bck-blog #conteudo {
		float:left;
		width:600px;
		margin:0;
		
	}	
		#bck-blog #conteudo .titulo {
			background:#ffffc5;
			border: 2px #C2C0B7 dashed;
			padding:10px;
			margin: 0 0 5px 100px;
			display:inline-block;
			width:476px;
			text-align:center;
		}
		#bck-blog #conteudo .titulo * {
			vertical-align:middle;
		}
			#bck-blog #conteudo .titulo h1{
				font:bold 12px Arial, Helvetica, sans-serif;
				color:#999;
				margin: 0;
				text-transform:uppercase;
			}
				#bck-blog #conteudo .titulo h1 a{
					text-decoration:underline;
					color: #FF3399;
					display: inline-block;
				}
					#bck-blog #conteudo .titulo h1 a:hover{
						color: #FF6699;
					}
				
		#bck-blog #conteudo .post {
			width:500px;
			padding: 0 0 20px 100px;
			margin: 20px 0 50px 0;
			position:relative;
			background:url(../img/line-bottom-post.png) no-repeat bottom left;
		}
			#bck-blog #conteudo .post .data {
				position:absolute;
				top:0;
				left:0;
				display:block;
				width:100px;
				margin-right:5px;
			}
			#bck-blog #conteudo .post .data h1{
				font:bold 22px Arial, Helvetica, sans-serif;
				color: #fff;
				margin:0;
				text-align:center;
				text-transform: uppercase;
				letter-spacing:-1px;
				padding-bottom:2px;
				border-bottom:1px #F9F9F2 dashed;
			}
			#bck-blog #conteudo .post .data a{
				display:block;
				font:bold 12px Arial, Helvetica, sans-serif;
				color: #656E78;
				margin:5px 0;
				text-align:center;
				text-transform: uppercase;
				text-decoration: none;
				padding-bottom:2px;
			}
				#bck-blog #conteudo .post .data a:hover{
					color:#ccc;			
				}
			#bck-blog #conteudo .post .data h1 span{
				color: #CAEDEF;
			}
			#bck-blog #conteudo .post .post-conteudo {
				padding: 0 15px;
			}
				#bck-blog #conteudo .post .post-conteudo h1 {
					font:bold 26px Arial, Helvetica, sans-serif;
					color: #00849D;
					margin-bottom:5px;
					letter-spacing:-1px;
				}
				#bck-blog #conteudo .post .post-conteudo h2 a {
					font:bold 10px Arial, Helvetica, sans-seriff;
					color:#666;
					margin-top: 5px;
					text-transform:uppercase;
					text-decoration:none;
				}
				#bck-blog #conteudo .post .post-conteudo p {
					font:normal 12px/1.7em  Arial, Helvetica, sans-serif;
					color: #333;
					margin: 8px 0;
				}
				#bck-blog #conteudo .post .post-conteudo .img {
					border:6px #DCDDDF solid;
					margin-bottom:10px;
					outline:none;
					
					-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.4);
					-moz-box-shadow: 0 1px 2px rgba(0,0,0,.4);
					box-shadow: 0 1px 2px rgba(0,0,0,.4);
				}
				#bck-blog #conteudo .post .post-conteudo .img-float {
					float:left;
					border:6px #DCDDDF solid;
					margin:0 10px 10px 0;
					outline:none;
					
					-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.4);
					-moz-box-shadow: 0 1px 2px rgba(0,0,0,.4);
					box-shadow: 0 1px 2px rgba(0,0,0,.4);
				}
				#bck-blog #conteudo .post .post-conteudo .float {
					float:left;
					margin: 0 10px 10px 0;
				}
				
				#bck-blog #conteudo .post .post-conteudo .texto a {
					text-decoration:underline;
					color:#054F88;
				}
				
				#bck-blog #conteudo .post .post-conteudo .texto h6 {
					font: normal 11px/1.3em Arial, Helvetica, sans-serif;
				}
				#bck-blog #conteudo .post .post-conteudo .texto h2 {
					font: bold 16px/1.3em Arial, Helvetica, sans-serif;
					letter-spacing:-1px;
					color:#666;
				}
				#bck-blog #conteudo .post .middle, #bck-blog #conteudo .post .middle * { vertical-align: middle; }
				#bck-blog #conteudo .post .middle li { display: inline; padding-right: 10px; }
				
			#bck-blog #conteudo #mais-posts {
				width:500px;
				padding: 0 0 0 100px;
				margin: 20px 0 50px 0;
				font:bold 16px Arial, Helvetica, sans-serif;
				color: #0779CD;
				text-align:center;
				text-transform:uppercase;
			}
				#bck-blog #conteudo #mais-posts a{
					text-decoration:none;
					color: #0779CD;
				}
				#bck-blog #conteudo #mais-posts a:hover{
					color: #FF3399;
				}
			
			#bck-blog #conteudo #mais-fotos {
				width:480px;
				padding: 0;
				margin: 20px 0 50px 0;
				font:bold 16px Arial, Helvetica, sans-serif;
				color: #0779CD;
				text-align:center;
				text-transform:uppercase;
			}
				#bck-blog #conteudo #mais-fotos a{
					text-decoration:none;
					color: #0779CD;
				}
				#bck-blog #conteudo #mais-fotos a:hover{
					color: #FF3399;
				}

/******************** Comentarios *******************/
	
	#conteudo .post .post-comentario {
		display: none;
	}
	
	#conteudo .post .form_comentario {
		background:#FEF5BA;
		padding: 15px 15px 0 15px;
		color: #666;
		font:bold 12px/1.2em Arial, Helvetica, sans-serif;
		position: relative;
		margin:0 10px;
		border: 2px #dcdc41 dashed;
		text-transform:uppercase;
	}
	
	#conteudo .post .form_comentario p {
		margin: 5px 0;
	}
	
	#conteudo .post .form_comentario a.hide {
		position: absolute;
		display: block;
		right: 10px;
		top: 10px;
		outline: none;
		font:bold 30px Arial, Helvetica, sans-serif;
		color:#666;
		text-transform:uppercase;
		text-decoration: none;
	}
	
	#conteudo .post .form_comentario input.input {
		border: none;
		background: none;
		border-bottom: 1px #333 dotted;
		color: #666;
		font: italic 13px/1.2em Georgia, "Times New Roman", Times, serif;
		width: 365px;
		padding: 5px 5px 0 5px;
	}
	
	#conteudo .post .form_comentario input.disabled {
		color: #1f1f1f;
	}
	
	#conteudo .post .form_comentario input.input_comentario {
		width: 318px;
	}
	
	#conteudo .post .form_comentario .bt_enviar {
		text-align: right;
		margin: 15px 0 0 0;
		position: relative;
	}
	
	#conteudo .post .form_comentario .bt_enviar .msg  {
		position: absolute;
		display: block;
		width: 420px;
		top: 0;
		left: 0;
		text-align: left;
		font-style: italic;
		color: #666;
		font-size: 11px;
	}
	
	#conteudo .post .form_comentario small {
		font-size: 12px;
		font-style: normal;
		color: #900;
		visibility: hidden;
	}
	
	#conteudo .post .form_comentario .bt_enviar .loader {
		display: none;
	}
	
	#conteudo .post .view-comentarios {
		border: 2px #dcdc41 dashed;
		border-top:none;
		background: #FFFFCC;
		padding:15px;
		margin:0 10px;
	}
	
		#conteudo .post .view-comentarios .comentario {
			padding: 5px 0;
			border-bottom: 1px #333 dotted;
			font: italic 12px/1.2em Georgia, "Times New Roman", Times, serif;
			color: #666;
			word-wrap: break-word;
		}
		
		#conteudo .post .view-comentarios .comentario h3 {
			font: italic normal 14px/1.2em Georgia, "Times New Roman", Times, serif;
			/*font:bold 14px/1.2em Arial, Helvetica, sans-serif;*/
			color: #333;
			margin-bottom:5px;
		}

/******************** Comentarios *******************/

	#bck-blog #slidebar {
		float:left;
		width:255px;
		margin:10px 0;
	}
	#bck-blog #slidebar #twitter {
			margin: 5px 0 10px 0;
			padding: 0 10px 20px 10px;
			background: url(../img/line-bottom-slidebar.png) no-repeat bottom left;
			letter-spacing:-1px;
		}
			#bck-blog #slidebar #twitter h1 {
				font:bold 26px Arial, Helvetica, sans-serif;
				color: #5FB2E4;
				margin:5px 0;
				display:inline-block;
				vertical-align:middle;
			}
			#bck-blog #slidebar #twitter h2 {
				font:normal 12px  Arial, Helvetica, sans-serif;
				color: #0779CD;
				margin:5px 0;
				text-transform:uppercase;
				display:inline-block;
				vertical-align:middle;
			}
			#bck-blog #slidebar #twitter h2 a{
				color: #0779CD;
				text-decoration:none;
			}
		#bck-blog #slidebar #twitter #tweet-post {
			background: #E2EBF0;
			padding:10px;
			margin:0;
		}
		#bck-blog #slidebar #twitter #tweet-post ul, #bck-blog #slidebar #twitter #tweet-post li {
			list-style: none;
			margin: 0;
			padding: 0;
		}
		#bck-blog #slidebar #twitter #tweet-post li {
			font:italic 11px Georgia, "Times New Roman", Times, serif;
			color:#666666;
			margin: 0 0 10px 0;
		}
		#bck-blog #slidebar #twitter #tweet-post li a{
			color:#FF3366;
			text-decoration:none;	
		}
		#bck-blog #slidebar #twitter #tweet-post li a:hover{
			text-decoration: underline;	
		}
		#bck-blog #slidebar #twitter #tweet-post .tweet-details {
			color:#6885A4;
		}
		
	#bck-blog #slidebar #nuvem {
			margin: 5px 0 10px 0;
			padding: 0 10px 20px 10px;
			font-size: 30px;
			line-height: 10px;
			background: url(../img/line-bottom-slidebar.png) no-repeat bottom left;
		}
			#bck-blog #slidebar #nuvem p {
				font:normal 11px/1.5em Arial, Helvetica, sans-serif;
				color: #666;
				margin:5px 0;
			}
			
			#bck-blog #slidebar #nuvem h1 {
				font:bold 26px Arial, Helvetica, sans-serif;
				color: #01B5CB;
				margin:5px 0;
				letter-spacing:-1px;
			}
			
			#bck-blog #slidebar #nuvem a {
				font-family: Arial, Helvetica, sans-serif;
				font-weight: bold;
				color: #656E78;
				text-decoration: none;
				line-height: 1em;
				padding: 0;
				margin: 0;
				letter-spacing:-1px;
			}
			
			#bck-blog #slidebar #nuvem a:hover {
				color: #FF6699;
				text-decoration: underline;
			}
	#bck-blog #slidebar #osmais {
			margin: 5px 0 10px 0;
			padding: 0 10px 20px 10px;
			font-size: 30px;
			line-height: 10px;
			background: url(../img/line-bottom-slidebar.png) no-repeat bottom left;
		}
			#bck-blog #slidebar #osmais h1 {
				font:bold 26px Arial, Helvetica, sans-serif;
				color: #86CAF1;
				margin:5px 0;
				letter-spacing:-1px;
			}
			
			#bck-blog #slidebar #osmais li {
				position: relative;
				border-bottom:2px #C2C0B7 dotted;
				padding-bottom:10px;
				margin-bottom:10px;
			}
			
			#bck-blog #slidebar #osmais a {
				padding-left: 15px;
				display:block;
				width:220px;
				text-decoration:none;
				margin-bottom:10px;
				font:bold 15px Arial, Helvetica, sans-serif;
				line-height:20px;
				color: #656E78;
				letter-spacing:-1px;
				background:url(../img/star-mini.png) no-repeat left 5px;
			}
				#bck-blog #slidebar #osmais a:hover {
					color: #FF6699;
				}
			
		
	#bck-blog #slidebar #fotos {
			margin: 5px 0 10px 0;
			padding: 0 10px 20px 10px;
			font-size: 30px;
			line-height: 10px;
			background: url(../img/line-bottom-slidebar.png) no-repeat bottom left;
		}
			#bck-blog #slidebar #fotos h1 {
				font:bold 26px Arial, Helvetica, sans-serif;
				color: #01B5CB;
				margin:5px 0;
				letter-spacing:-1px;
			}
			#bck-blog #slidebar #fotos .img {
				border:6px #DCDDDF solid;
				margin:10px 10px 0 0;
				outline:none;
				float:left;
				-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.4);
				-moz-box-shadow: 0 1px 2px rgba(0,0,0,.4);
				box-shadow: 0 1px 2px rgba(0,0,0,.4);				
			}
			#bck-blog #slidebar #fotos .img:hover {
				border:6px #fff solid;			
				-webkit-box-shadow: 0 1px 2px rgba(255,255,255,.4);
				-moz-box-shadow: 0 1px 2px rgba(255,255,255,.4);
				box-shadow: 0 1px 2px rgba(255,255,255,.4);
			}
		#bck-blog #slidebar #cadastro {
			margin: 5px 0 10px 0;
			padding: 0 10px 20px 10px;
			font-size: 30px;
			line-height: 10px;
			background: url(../img/line-bottom-slidebar.png) no-repeat bottom left;
		}
			#bck-blog #slidebar #cadastro h1 {
				font:bold 26px Arial, Helvetica, sans-serif;
				color: #5FB2E4;
				margin:5px 0;
				letter-spacing:-1px;
			}
			
		#bck-blog #slidebar #foco {
			text-align: center;
		}
			
			
/*********************************** CONTATO *****************************************/			

	#conteudo .post .form_contato {
		/*background:#FEF5BA;*/
		padding: 0 10px 0 10px;
		color: #666;
		font:bold 12px/1.2em Arial, Helvetica, sans-serif;
		position: relative;
		margin:0 10px;
		/*border: 2px #dcdc41 dashed;*/
		text-transform:uppercase;
	}
	
	#conteudo .post .form_contato p {
		margin: 5px 0;
	}
	
	#conteudo .post .form_contato input.input {
		border: none;
		background: none;
		border-bottom: 1px #333 dotted;
		color: #666;
		font: italic 13px/1.2em Georgia, "Times New Roman", Times, serif;
		width: 381px;
		padding: 5px 5px 0 5px;
	}
	
	#conteudo .post .form_contato small {
		font-size: 12px;
		font-style: normal;
		color: #900;
		visibility: hidden;
	}
	
	#conteudo .post .form_contato input.input_cidade { width: 371px; }
	
	#conteudo .post .form_contato input.input_mensagem { width: 345px; }
	
	#conteudo .post .form_contato input.input_dtnasc { width: 267px; }
	
	#conteudo .post .form_contato input.input_tel { width: 349px; }
	
	#conteudo .post .form_contato .bt_enviar {
		text-align: right;
		margin: 15px 0 0 0;
		position: relative;
	}
			
			
	#conteudo .post .info_contato {
		margin: 10px 20px;
		padding-top: 20px;
		color: #999;
		font: normal 11px/1.3em Arial, Helvetica, sans-serif;
		border-top: 1px #ccc dashed;
	}

	#conteudo .post .info_contato h1 {
		font:bold 20px Arial, Helvetica, sans-serif;
		color: #999;
		margin-bottom:5px;
		letter-spacing:-1px;
	}

	#conteudo .post .info_contato p {
		margin: 8px 0;
	}
	
	
	
	
	/*******************************************************/
	
	
	
	.form_mcadastro {
		padding: 0;
		color: #666;
		font:bold 11px/1.2em Arial, Helvetica, sans-serif;
		position: relative;
		margin:0;
		text-transform:uppercase;
	}
	
	.form_mcadastro p {
		margin: 3px 0;
		padding: 0;
	}
	
	.form_mcadastro input.input {
		border: none;
		background: none;
		border-bottom: 1px #333 dotted;
		color: #666;
		font: italic 11px/1.2em Georgia, "Times New Roman", Times, serif;
		width: 161px;
		padding: 5px 5px 0 5px;
	}
	
	.form_mcadastro small {
		font-size: 12px;
		font-style: normal;
		color: #900;
		visibility: hidden;
	}
	
	.form_mcadastro .bt_enviar {
		text-align: right;
		margin: 5px 0 0 0;
		position: relative;
	}

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

#base {
	width:950px;
	height:50px;
	padding-top:30px;
	background:#2D343A url(../img/bck-base.png) no-repeat top left;
	text-align:center;

}
#bck-blog:after, #bck-conteudo:after, #conteudo:after, #conteudo .post:after, #conteudo .post .post-conteudo:after, #bck-blog #slidebar:after, #bck-blog #slidebar #fotos:after, #bck-blog #slidebar #osmais:after, #bck-blog #slidebar #twitter:after, .clear {
	clear: both; 
	display: block; 
	font: 1px/0px serif; 
	content: "."; 
	height: 0; 
	visibility: hidden; 
}

