/*
Theme Name: Blog Adriano Meira
Theme URI: http://www.adrianomeira.com/blog/
Description: Tema desenvolvido para o blog com caracteristicas &uacute;nicas para este blog
Author: Adriano Meira
Author URI: http://www.adrianomeira.com
Version: 1.0
*/

div#mensagem{
	text-align:center;
	padding:15px;
	font-size:14px;
	border-bottom:1px solid #CCCCCC;
	background-color:#FFFFFF;
	display:none;
	cursor:pointer;
}

body{
	background-color:#E6E6E6;
	margin:0px;
	padding:0px;
	text-align:center;
}
body, th, td{
	color:#333333;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}

/*------ Para o topo ------*/
div#geral{
	background-color:#F8F5F0;
	background-image: url(images/fundo_topo.jpg);
	background-repeat: repeat-x;
	background-position: top;
}

div#topo{
	width:980px;
	margin:auto;
	text-align:left;
	height:75px;
	border-bottom:5px solid #9CDB4F;
	position:relative;
}
div#topo a{
	color:#333333;
	text-decoration:none;
}
div#topo h1{
	margin:0px;
	padding:0px;
	font-size:27px;
	font-style:italic;
	font-family:Georgia, "Times New Roman", Times, serif;
}
div#topo h1 small{
	display:block;
	font-size:14px;
	font-style:italic;
	font-family:Georgia, "Times New Roman", Times, serif;
	padding-left:120px;	
}
div#topo .menu_topo{
	width:305px;
	display:block;
	float:right;
	position:absolute;
	bottom:0;
	right:0;
}
div#topo .menu_topo ul{
	margin:0px;
	padding:0px;
	list-style:none;
}
div#topo .menu_topo li{
	display:inline;
}
div#topo .menu_topo li a{
	display:block;
	width:95px;
	text-align:center;
	padding-top:6px;
	padding-bottom:6px;
	background-image: url(images/menu_topo_a.jpg);
	background-repeat: repeat-x;
	background-position: top;
	float:right;
	margin-left:6px;
	color:#FFFFFF;
	font-size:14px;
	text-decoration:none;
	background-color:#9CDB4F;
}
div#topo .menu_topo li a:hover{
	background-color:#9CDB4F;
	background-image: url();
}
div#topo .menu_topo li .ativo{
	background-color:#9CDB4F;
	background-image: url();
}

/*----- Para o conteudo e lateral -----*/
div#conteiner_geral{
	background-color:#FFFFFF;
	width:980px;
	text-align:left;
	margin:auto;
	background-image: url(images/conteudo_fundo.jpg);
	background-repeat: repeat-y;
}

div#conteiner_geral .conteudo{
	width:684px;
	background-image: url(images/blank_top.jpg);
	background-repeat: repeat-x;
	background-position: top;
	float:left;
}

div#conteiner_geral .post{
	margin-right:10px;
	background-image: url(images/post_fundo.jpg);
	background-repeat: no-repeat;
	background-position: left top;	
}
div#conteiner_geral .busca_result{
	margin-right:10px;
	background-image: url(images/post_fundo_busca.jpg);
	background-repeat: no-repeat;
	background-position: left top;	
}
div#conteiner_geral .visited{
	float:left;
	width:35px;
	color:#FFFFFF;
	font-size:17px;
	font-weight:bold;
	padding-left:30px;
	padding-top:30px;	
}
div#conteiner_geral .conteiner_post{
	padding-left:65px;
}
div#conteiner_geral .busca_conteiner{
	padding-left:20px;
}
div#conteiner_geral .busca_conteiner h4{
	font-size:14px;
	margin:0px;
	padding:0px;
	margin-bottom:5px;
}
div#conteiner_geral .conteiner_post h1{
	margin:0px;
	padding:0px;
	font-weight:normal;
	font-size:18px;
	border-bottom:1px solid #E6E3DC;
	padding-bottom:5px;
	margin-bottom:10px;
	padding-top:28px;
}
div#conteiner_geral .conteiner_post h1 a{
	color:#333333;
	text-decoration:none;
}
div#conteiner_geral .conteiner_post h1 a:hover{
	color:#333333;
}
div#conteiner_geral .conteiner_post a{
	color:#77B42D;
	text-decoration:none;
}
div#conteiner_geral .conteiner_post a:hover{
	text-decoration:underline;
}
div#conteiner_geral .conteiner_post .date{
	display:block;
	padding-bottom:5px;
}
div#conteiner_geral .post .more_less{
	margin-top:20px;
}
div#conteiner_geral .more_less a{
	display:block;
	width:195px;
	background-color:#FBD83C;
	color:#333333;
	font-size:13px;
	padding:8px;
	background-image: url(images/more_less.jpg);
	background-repeat: no-repeat;
	background-position: right center;
}
div#conteiner_geral .more_less a:hover{
	background-color:#FEF57C;
	background-image: url(images/more_less_hover.jpg);
	text-decoration:none;
}
div#conteiner_geral .more_less_serach{
}
div#conteiner_geral .more_less_serach a{
	display:block;
	width:195px;
	background-color:#FBD83C;
	color:#333333;
	font-size:13px;
	padding:8px;
	background-image: url(images/more_less.jpg);
	background-repeat: no-repeat;
	background-position: right center;
}
div#conteiner_geral .more_less_serach a:hover{
	background-color:#FEF57C;
	background-image: url(images/more_less_hover.jpg);
	text-decoration:none;
}

div#conteiner_geral pre{
	word-wrap:break-word;
	overflow:auto;
	background-color:#D8F0B9;
	padding:5px;
	font-size:11px;
	line-height:180%;
	font-family:Verdana, Arial, Helvetica, sans-serif;	
}

/*----- Para os comentários e formulário ------*/

div#comentarios{
	margin-top:20px;
}
.comentarios{
	border-top:1px solid #C3C3C3;
}
div#comentarios h2.habilatet{
	font-size:15px;
	margin-bottom:10px;
	background-image: url(images/menu_lateral_titulo_habilatet.jpg);
}
div#comentarios h2.desable{
	background-image: url(images/menu_lateral_titulo_desable.jpg);
	font-size:15px;
}
div#comentarios .comment{
	background-color:#F8F5F0;
	border:1px solid #CCCCCC;
	padding:10px;
	margin-bottom:10px;
}
div#comentarios .comment img{
	float:left;
	padding-right:10px;
}
div#comentarios .comment span{
	display:block;
	float:left;
}
div#comentarios .byuser{
	background-image: url(images/comentario_resposta.jpg);
	background-repeat: no-repeat;
	background-position: right center;
}


table.tabela_comentario{
	border-collapse:collapse;
}
table.tabela_comentario td{
	padding:5px;
}
table.tabela_comentario input, textarea{
	border:1px solid #CCCCCC;
	padding:3px;
	width:290px;
}
table.tabela_comentario .enviar{
	width:170px;
	color:#FFFFFF;
	font-size:13px;
	font-weight:bold;
	background-color:#00CC33;
	background-image: url(images/menu_topo_a.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	border:0px;
	padding:5px;
	text-align:center;
	cursor:pointer;
}



div#conteiner_geral .lateral{
	width:283px;
	background-image: url(images/blank_top.jpg);
	background-repeat: repeat-x;
	background-position: top;
	float:left;
	padding-left:8px;
	padding-right:5px;
	padding-top:15px;
}
div#conteiner_geral .busca{
	background-color:#F8F5F0;
	text-align:center;
	padding:10px;
}
div#conteiner_geral .busca .form{
	margin:0px;
	padding:0px;
}
div#conteiner_geral .busca .input_busca{
	border:1px solid #CCCCCC;
	font-size:11px;
	padding:5px;
	width:200px;
}
div#conteiner_geral .menu_lateral{
	margin-top:10px;
	margin-bottom:10px;
}
div#conteiner_geral h2{
	margin:0px;
	padding:0px;
	font-size:18px;
	padding-left:20px;
	background-image: url(images/menu_lateral_titulo.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	font-weight:normal;
	padding-bottom:5px;
}
div#conteiner_geral .menu_lateral ul{
	list-style:none;
	margin:0px;
	padding:0px;
	margin-bottom:15px;
}
div#conteiner_geral .menu_lateral il{
}
div#conteiner_geral .menu_lateral li a{
	display:block;
	color:#333333;
	text-decoration:none;
	padding:5px;
	padding-left:20px;
	border-bottom:1px dotted #A08AB9;
}
div#conteiner_geral .menu_lateral li a:hover{
	background-color:#EFEFEF;
}
div#conteiner_geral .leitura_recomendada{
	background-color:#F8F5F0;
	padding:5px;
}
div#conteiner_geral .leitura_recomendada .imagem{
	text-align:center;
	padding-bottom:20px;
	padding-top:10px;
}
div#conteiner_geral .leitura_recomendada .imagem img{
	border:0px;
}
div#conteiner_geral .menu_lateral img{
	float:right;
}
div#feed_twitter{
	margin-left:18px;
}
div#twitter_div{
	width:222px;
	background-color:#8EC1DA;
	padding:10px;
	font-size:12px;
	color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	word-wrap:break-word;
}
div#twitter_div a{
	color:#6600FF;
	text-decoration:none;
}
div#twitter_div a:hover{
	text-decoration:none;
	color:#FFFFFF;
}
div#twitter_div ul{
	list-style:none;
	padding:0px;
	margin:0px;
}
div#twitter_div li span{
	display:block;
	padding-bottom:5px;
}
div#twitter_div li span a{
	color:#FFFFFF;
	text-decoration:underline;
}
div#twitter_div li span a:hover{
}

div#rodape_geral{
	background-image: url(images/blank_rodape_geral.jpg);
	background-repeat: repeat-x;
	background-position: top;
	background-color:#E6E6E6;
}
div#rodape{
	padding-top:20px;
	padding-bottom:40px;
	background-image: url(images/blank_rodape.jpg);
	background-repeat: repeat-x;
	background-position: top;
	background-color:#E6E6E6;
	width:980px;
	margin:auto;
}
div#rodape h3{
	display:inline;
	font-size:14px;
}
div#rodape small{
}
div#rodape a{
	color:#333333;
	text-decoration:underline;
}

div#more-footer{
	text-align:left;
	border-bottom:1px double #CCCCCC;
	position:relative;
	padding-bottom:10px;
	margin-bottom:15px;
}
div#more-footer h3{
	margin-bottom:5px;
}
div#more-footer .mais_artigos{
	float:left;
	width:300px;
}
div#more-footer .mais_conteudo{
	float:left;
	width:300px;
	margin-left:300px;
}

div#more-footer ul{
	list-style:none;
	margin:0px;
	padding:0px;
}
div#more-footer ul li{
	margin-bottom:3px;
}
div#more-footer ul li a{
	display:block;
	padding:5px;
	text-decoration:none;
	background-color:#EBEBEB;	
}
div#more-footer ul li a:hover{
	background-color:#FFFFFF;
}


/*--- Paginação ---*/
/*Quotes style*/
div.pagination {
	padding-left:60px;
	margin-top:15px;
}

div.pagination a {	
	text-decoration: none; 
	color: #FFFFFF;
	background-color:#A08AB9;
	text-align:center;
	padding-top:7px;
	padding-bottom:7px;
	margin:3px;
	width:25px;
	display:block;
	float:left;
}
div.pagination a:hover, div.pagination a:active {
	background-color:#664E81;
	text-align:center;
	padding-top:7px;
	padding-bottom:7px;
	margin:3px;
	text-decoration: none; 
	color: #FFFFFF;
	width:25px;
	display:block;
	float:left;	
}
div.pagination span.current {
	background-color:#664E81;
	text-align:center;
	padding-top:7px;
	padding-bottom:7px;
	margin:3px;	
	text-decoration: none; 
	color: #FFFFFF;	
	width:25px;
	display:block;
	float:left;	
}
div.pagination span.disabled {
	display:none;
}



/*--Para o resultado da busca--*/
ul.busca_most{
	list-style:none;
	padding:0px;
	margin:0px;
	width:350px;
}
ul.busca_most li{
}
ul.busca_most a{
	padding:3px;
	display:block;
	border-bottom:1px solid #F0F0F0;
	color:#333333;
}
ul.busca_most a:hover{
	background-color:#F0F0F0;
	text-decoration:none;
}

/*----- Página de Contato ------*/
form.paginaContato{
}
label.error{
	display:block;
	padding-top:5px;
	display:block;
	color:#77B42D;
	font-weight:bold;
}
input.error{
	border:1px solid #77B42D;
}

.alignright{
	float:right;
	margin-left:5px;
	margin-bottom:5px;
	border:1px solid #CCC;
	padding:3px;
}

/*--- Para a galeria flickr ---*/
.flickr{
	text-align:center;
}
.flickr img{
	border:1px solid #CCCCCC;
	padding:3px;
	margin:3px;
}
.logo_flickr{
	display:block;
	text-align:right;
	height:35px;
	position:relative;
}
.logo_flickr a{
	display:block;
	margin:auto;
	position:absolute;
	right:0px;
	top:3px;
	width:72px;
	height:30px;
	background-image: url(images/logo_flickr.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	cursor:pointer;
	text-indent:-99999em;
	text-decoration:none;
}

.central-view{
	padding:5px;
	text-align:center;
	position:relative;
}
.central-view a{
	display:inline-block;
	margin:4%;
	height:75px;
	width:206px;
	text-indent:-999999em;
	background-image:url(images/sprit-view.png);
	background-position:0px 0px;
	background-repeat:no-repeat;
}
.central-view a:hover{
	text-decoration:none;
}
.central-view .bt-demonstracao{
}
.central-view .bt-download{
	background-position:0px -75px;
}

/*------- Acertos para o Explorer -------*/
/* Fix IE. Hide from IE Mac \*/
* html div#topo .menu_topo{ bottom:-1px;};
* html div#conteiner_geral .busca{ padding:1px; };
* html .menu_lateral ul li { float: left; height: 1%; }
* html .menu_lateral ul li a { height: 1%; }
/* End */


/*--- Para o ligthbox ---*/

#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:hidden;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/* 
    Example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay{background:url(images/overlay.png) 0 0 repeat;}
#colorbox{}
    #cboxTopLeft{width:21px; height:21px; background:url(images/controls.png) -100px 0 no-repeat;}
    #cboxTopRight{width:21px; height:21px; background:url(images/controls.png) -129px 0 no-repeat;}
    #cboxBottomLeft{width:21px; height:21px; background:url(images/controls.png) -100px -29px no-repeat;}
    #cboxBottomRight{width:21px; height:21px; background:url(images/controls.png) -129px -29px no-repeat;}
    #cboxMiddleLeft{width:21px; background:url(images/controls.png) left top repeat-y;}
    #cboxMiddleRight{width:21px; background:url(images/controls.png) right top repeat-y;}
    #cboxTopCenter{height:21px; background:url(images/border.png) 0 0 repeat-x;}
    #cboxBottomCenter{height:21px; background:url(images/border.png) 0 -29px repeat-x;}
    #cboxContent{background:#fff;}
        #cboxLoadedContent{margin-bottom:28px;}
        #cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
        #cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
        #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
        #cboxPrevious{position:absolute; bottom:0; left:0px; background:url(images/controls.png) -75px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
        #cboxPrevious.hover{background-position:-75px -25px;}
        #cboxNext{position:absolute; bottom:0; left:27px; background:url(images/controls.png) -50px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
        #cboxNext.hover{background-position:-50px -25px;}
        #cboxLoadingOverlay{background:url(images/loading_background.png) center center no-repeat;}
        #cboxLoadingGraphic{background:url(images/loading.gif) center center no-repeat;}
        #cboxClose{position:absolute; bottom:0; right:0; background:url(images/controls.png) -25px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
        #cboxClose.hover{background-position:-25px -25px;}

/*
    The following fixes png-transparency for IE6.  
    It is also necessary for png-transparency in IE7 & IE8 to avoid 'black halos' with the fade transition
    
    Since this method does not support CSS background-positioning, it is incompatible with CSS sprites.
    Colorbox preloads navigation hover classes to account for this.
    
    !! Important Note: AlphaImageLoader src paths are relative to the HTML document,
    while regular CSS background images are relative to the CSS document.
*/
.cboxIE #cboxTopLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderTopLeft.png, sizingMethod='scale');}
.cboxIE #cboxTopCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderTopCenter.png, sizingMethod='scale');}
.cboxIE #cboxTopRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderTopRight.png, sizingMethod='scale');}
.cboxIE #cboxBottomLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderBottomLeft.png, sizingMethod='scale');}
.cboxIE #cboxBottomCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderBottomCenter.png, sizingMethod='scale');}
.cboxIE #cboxBottomRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderBottomRight.png, sizingMethod='scale');}
.cboxIE #cboxMiddleLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderMiddleLeft.png, sizingMethod='scale');}
.cboxIE #cboxMiddleRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderMiddleRight.png, sizingMethod='scale');}

/*--fom BBCode --*/

.btn {
	background: transparent url('images/buttons.gif') no-repeat scroll 0 0;
	width:20px;
	height:20px;
	margin-right:5px;
	display:inline-block;
	float:left;
	cursor:pointer;
}

.bold {
	background-position:0 0;
}

.bold:hover {
	background-position:0 -25px;
}

.italic {
	background-position:-25px 0;
}

.italic:hover {
	background-position:-25px -25px;
}

.underline {
	background-position:-50px 0;
}

.underline:hover {
	background-position:-50px -25px;
}

.link {
	background-position:-75px 0;
}

.link:hover {
	background-position:-75px -25px;
}

.quote {
	background-position:-100px 0;
}

.quote:hover {
	background-position:-100px -25px;
}

.code {
	background-position:-125px 0;
}

.code:hover {
	background-position:-125px -25px;
}

.image {
	background-position:-150px 0;
}

.image:hover {
	background-position:-150px -25px;
}

.nlist {
	background-position:-175px 0;
}

.nlist:hover {
	background-position:-175px -25px;
}

.blist {
	background-position:-200px 0;
}

.blist:hover {
	background-position:-200px -25px;
}

.litem {
	background-position:-225px 0;
}

.litem:hover {
	background-position:-225px -25px;
}

.back {
	background-position:-250px 0;
}

.back:hover {
	background-position:-250px -25px;
}

.back_disable {
	background-position:-250px -50px;
}

.forward {
	background-position:-275px 0;
}

.forward:hover {
	background-position:-275px -25px;
}

.forward_disable {
	background-position:-275px -50px;
}

.usize {
	background-position:-300px 0;
}

.usize:hover {
	background-position:-300px -25px;
}

.dsize {
	background-position:-325px 0;
}

.dsize:hover {
	background-position:-325px -25px;
}
.seperator {
	width:1px;
	height:15px;
	margin-top: 3px;
	background-color:#c7c7c7;
	cursor:default;
	margin-right:5px;
	display:inline-block;
	float:left;
}
.bbCode{
	font-size: 11px;
	margin-right:5px;
	display:inline-block;
	float:left;	
	padding-top:3px;
}
.bbCode a{
	text-decoration:none;
	color: #CCCCCC !important;
}
.bbCode a:hover{
	color: #333333 !important;
}


.comment code{
	background-color: #FFFFFF;
	font-size:11px;
}