/*
CSS comum a todas as sessoes
*/

body {
	background: url(../../imgs/bgs/textura.jpg) repeat center top;
}
a{
	color:#000;}

#bg {
	background: url(../../imgs/bgs/site.png) no-repeat center top;
}
#desenvolvidopor {
bottom:200px;
position:fixed;
right:0;
z-index:9999;
}

.page {
	width: 950px;
}

#col-left {
	width: 200px;
	margin-right: 15px;
}

#col-right {
	width: 280px;
	margin-left: 20px;
}

#col-mid {
	width: 625px;
}

#paginacao #controles a {
	float:left;
}
#header{
	background:url(../../imgs/bgs/bg_head.jpg) repeat-x;
	height:50px;
	z-index:1;}
	
/*BUSCA*/

.input-busca {
	background: url('../../imgs/bgs/bg_busca.png') no-repeat scroll top left;
	width: 180px;
	height: 31px;
	margin-top:10px;
	float:right;
}
.data{
	color:#B6BBAD;}

.input-busca #busca-text {
	background:none repeat scroll 0 0 transparent;
	border:medium none;
	font-size:13px;
	padding:8px 0 0 11px;
	width:141px;
}
#menu {
	margin-top:10px;
	margin-left:75px;
}
	
#menu li{
	margin:0 21px 0 0;
	}
	
#topo{
	height:431px;
	position:relative;}
	
#iniciais{
	position:absolute;
	bottom:100px;
	right:10px;}
	
#iniciais img {
	margin-right:20px;}
	
.bemvindo{
	color:#CCC;
	position:absolute;
	bottom:20px;
	left:0;}
#logo{
	position:absolute;
	width:300px;
	height:300px;
	top:90px;
	left:20px;}
	
/*PADRAO BLOG*/

.texto{
	margin-bottom:60px;}

.texto p {
	text-align:justify;}
	
.image-post{
	text-align:center;
	margin:20px 0;}

.legenda{
	font-weight:bold;}
	
.titulo-post{
	color:#283891;
	font-size:13px;
	margin-top:20px;}
	
.titulo-post h2 {
	font-size:25px;
	line-height:28px;
	color:#283891;}
	
.titulo-post h2 a{
	color:#283891;}
	

	
.wrapper-ferramentas {
	color:#283891;
	float:left;
	font-size:11px;
	margin-top:-6px;
	width:100%;
	margin-bottom:34px;
}
.wrapper-ferramentas a {
	color:#527f3b;}
.wrapper-ferramentas span {
	padding-right:15px;
}

.linha-divisoria {
	height: 4px;
	float:left;
}
span.autor{
	padding:2px 0;}

span.comentarios{
	padding:2px 17px;}

span.escrever-comentario{
	padding:2px 17px;}

span.escrever-comentario a{	color:#283891;	}
span.comentarios a{	color:#283891;}	
	
.banner{
	margin-left:90px;}
	
.image-post img{
	border:3px solid #d7d9e0;
	padding:2px;}
	
.linha{
	height:2px;
	width:100%;
	border-bottom:1px solid #95aece;
	margin:20px 0;
	float:left;}
	
.fotos{
	float:left;
	margin:10px;
}

.meio{ margin:0 30px;}

.fotos img {
	border:3px solid #d7d9e0;
	padding:0;
	float: left;
}

#album{
	float:left;
margin-bottom:60px;
width:100%;}
	
#links{
	float:left;
	width:100%;}
	
.box_links{
	width:250px;
	background:url(../../imgs/icones/ico_lista.jpg) no-repeat scroll 0 7px transparent;
	float:left;
	padding-left:15px;
	margin:20px;}
	
.des_link{
	color:#b6bbad;}
	
#signupform label.error {
  background:url("../../imgs/icones/unchecked.png") no-repeat;
  padding-left: 16px;
  padding-bottom: 2px;
  font-weight: bold;
  color: #EA5200;
  width:14px;
  height:15px;
  overflow:hidden !important;
 
}


#signupform label.checked {
  background:url("../../imgs/icones/checked.png") no-repeat 0px 0px;
  
}

#signupform .success_msg {
  font-weight: bold;
  color: #0060BF;
  margin-left: 19px;
}
/*MENU*/

#menu_topo{
	position:absolute;
	top:190px;}
	
.menu_sup{
	float:left;
	margin:5px;
	font-size:25px;
	font-weight:bold;
	padding:11px 20px;
	}

.menu_sup a{
	color:#29224c}
	
.ativado {
	background:#526988;}
	
.ativado a {
	color:#fff;}
/*MENU ESQ*/

.menu{
	padding:10px;
	border-bottom:1px solid #95AECE;}
	
.ativo {
	background:#f1d800;
	}
.ativo a{
	color:#282149;}
/*FORMULARIO*/

#formulario{
	position:relative;
	float:left;
	}

#formulario form{
	margin: 15px 0 0 8px;
}
#formulario form .btEnviar{
	float:right;
	
}
#formulario form .formulario, #formulario form .formuText{
	margin: 8px 0 8px 0;
	float:left;
	width:100%;
}
#formulario form .formulario label, #formulario form .formuText label{
	float: left; height:38px; color:#fff; padding:5px 0 0 6px; width: 205px;
 margin-right: 5px; margin-bottom:-12px; background: transparent url('../../imgs/bgs/bg_label.png') no-repeat scroll left top;
	
	
}
#formulario form .formulario input{
	font-size:12px;
	padding: 10px;
	border:0;
	width: 491px;
	border-top:1px solid #283891;
	border-left:1px solid #283891;
	border-right:1px solid #ebece8;
	border-bottom:1px solid #ebece8;
	color:#526988;
	font-size:13px;
	

}
#formulario form .formulario .select_box{
	padding: 10px;
	width: 491px;
	border-top:1px solid #283891;
	border-left:1px solid #283891;
	border-right:1px solid #ebece8;
	border-bottom:1px solid #ebece8;
	color:#526988;
	border:0;
	font-size:13px;

}
#formulario form .formuText textarea{
	font-size:12px;
	margin: 0 0 5px 0;
	padding: 10px;
	border:0;
	width: 491px;
	border-top:1px solid #283891;
	border-left:1px solid #283891;
	border-right:1px solid #ebece8;
	border-bottom:1px solid #ebece8;
	color:#526988;
	font-size:13px;
	height:190px;

}
/*FORMULARIO*/

#formulario{
	position:relative;
	float:left;
	}



form .btEnviar{
	float:right;
	
}
form .formulario, form .formuText{
	margin: 8px 0 8px 0;
	float:left;
	width:100%;
}
form .formulario label, form .formuText label{
	float: left; height:38px; color:#fff; padding:5px 0 0 6px; width: 205px;
 margin-right: 5px; margin-bottom:-12px; background: transparent url('../../imgs/bgs/bg_label.png') no-repeat scroll left top;
	
	
}
form .formulario input{
	font-size:12px;
	padding: 10px;
	border:0;
	width: 491px;
	border-top:1px solid #283891;
	border-left:1px solid #283891;
	border-right:1px solid #ebece8;
	border-bottom:1px solid #ebece8;
	color:#526988;
	font-size:13px;
	

}
form .formulario .select_box{
	padding: 10px;
	width: 491px;
	border-top:1px solid #283891;
	border-left:1px solid #283891;
	border-right:1px solid #ebece8;
	border-bottom:1px solid #ebece8;
	color:#526988;
	border:0;
	font-size:13px;

}
form .formuText textarea{
	font-size:12px;
	margin: 0 0 5px 0;
	padding: 10px;
	border:0;
	width: 491px;
	border-top:1px solid #283891;
	border-left:1px solid #283891;
	border-right:1px solid #ebece8;
	border-bottom:1px solid #ebece8;
	color:#526988;
	font-size:13px;
	height:190px;

}
.linha_form{
	margin-bottom:10px;}
	
.linha_form input{
	margin-right:5px;}
	
#bt_form img{
	margin-left:5px;}
.box_form{
	position:relative;
	float:left;
width:100%;}
	
.status{
	position:absolute;
	z-index:99;
	right:150px;
	top:19px;}
	
	
/*PAGINACAO*/

#paginacao{
	margin:0 auto 0 20px;
	width:100%;
}

#controles{
	text-align:center;}
	
.numeros{
	text-align:center;}

.numeros a{
	font-size:22px;
	font-weight:bold;
	color:#283891;
	padding:0 20px 0;
	}
.numeros a.atual{
	color:#527f3b;

	
	}
#controles a.esq{
	margin-top:7px;}
	
#controles a.dir{
	margin-top:7px;}
	
#paginacao #controles a {
	float:left;
	margin-left:-10px;
}

/*FIM PADRAO BLOG*/

.social img{
	margin-right:30px;}
	
.social{
	padding-left:20px;
	margin-bottom:30px;
	float:left;}
	
.titulo{
	
	border-bottom:1px solid #283891;
	margin-top:30px;
	padding-bottom:20px;
	margin-bottom:20px;}
	
.titulo h3{
	font-size:22px;
	color:#283891;
	font-weight:bold;
	font-style:italic;
	margin:0;}
	
.titulo_interna{
	float:left;
	width:100%;
	border-bottom:1px solid #283891;
	margin-top:30px;
	padding-bottom:20px;
	margin-bottom:20px;}
	
.titulo_interna h3{
	font-size:22px;
	color:#283891;
	font-weight:bold;
	font-style:italic;
	margin:0;}
	
.calendario{
	text-align:center;}
	
#galeria{
	float:left;
	width:100%;}
	
.mais{
	text-align:right;}
	
#tv_hermano{
	float:left;
	width:100%;}
	
.des_video span{
	color:#283891;}
	
/*TWITTER*/
ul#twitter_update_list{
	padding:0 20px;
	margin:0;}
	
ul#twitter_update_list li{
	list-style-type:none;
	margin-bottom:10px;
	border-bottom:1px solid #95aece;
	padding-bottom:10px;
	}
	
ul#twitter_update_list li span a{
	text-decoration:underline;
	color:#283891 !important;
	display:inline;}
ul#twitter_update_list li a{
	color:#b6bbad;
	
	display:block;
	}
	
#footer{
	background:url(../../imgs/bgs/bg_rodape_novo.jpg) no-repeat;
	background-position: center;
	height:196px;}
	

.lista_comentarios{
	height:500px;
	width:500px;
overflow-x:hidden;
overflow-y:scroll;}
	
.lista_comentarios ul li{
	list-style:none;
	background: #fff;
	padding:5px;
	margin-bottom:1px;}

