
/* = = = = = = = = = = = =
	CHRISTINA BONA
	
	CSS de estrutura geral

= = = = = = = = = = = = = */


/* estruturas gerais */
	body { background-image:url(../images/layout/background.png); background-repeat:no-repeat; background-position:center; background-attachment:fixed; font-family: Georgia, "Times New Roman", serif; }	
	
	img { -ms-interpolation-mode: bicubic; }
	
	
	/* classes genericas */
	.clr { width:1px; height:1px; clear:both; display:block; visibility:hidden; }
	

/* container */
	#container { width:960px; margin:0 auto; }
	
	h1.home { width:1px; height:1px; visibility:hidden; text-indent:-9999px; background:#99FF00; }
	

/* informacoes principais da home */
	#infoHome { clear:both; float:left; /*border:1px dashed #999;*/  width:960px; height:auto; padding:25px 0 30px; font-family: Georgia, "Times New Roman", serif; color:#2b2b2b; line-height:150%; font-size:1.0em;  }
	
	#infoHome .infoImg { background:url(../images/layout/bg_greyballs.png) left bottom no-repeat; float:left; width:343px; height:270px; }
	#infoHome img { border:1px solid #5c145e; margin-left:37px; padding:1px; }
	#infoHome .intro p { float:right; width:555px; margin-right:55px; _margin-right:27px; text-align:justify; }
	
/*informacoes das dicas*/	
	#infoBlog { clear:both; float:left; /*border:1px dashed #999;*/  width:960px; height:auto; padding:25px 0 30px; font-family: Georgia, "Times New Roman", serif; color:#2b2b2b; line-height:150%; font-size:1.0em; }
	#infoBlog img { border:1px solid #5c145e; padding:1px; }
	#infoBlog .esq { float:left; margin-right:24px; margin-left:0 !important;  width:auto; height:auto;   }
	#infoBlog .dir { float:right; margin-left:24px !important;  width:auto; height:auto;   }
	#infoBlog h3 { color:#6e1273; font-size:17px !important; display:block; text-transform:uppercase; }
	#infoBlog h3 a { color:#6e1273; }
	#infoBlog h4 { color:#6e1273; font-weight:normal; font-size:1.1em !important; margin-bottom:30px; display:block; text-transform:uppercase; text-indent:-9999px; background:url(../images/layout/dicas-h4.gif) no-repeat left 0; width:auto; height:19px;  }
	#infoBlog .intro p { width:auto; text-align:justify; float:none !important; margin:7px 0 0 0 !important; }
	#infoBlog .postList { width:610px; float:left; }
	#infoBlog .post { overflow:auto; padding:0 0px 0px 0; margin-bottom:40px; }
	#infoBlog .postInd { width:610px; float:left; }
	#infoBlog span.data { font-size:0.7em; color:#8d8d8d; }
	#infoBlog .descr { overflow:auto; margin-bottom:32px; }
	#infoBlog .compart { margin:30px 0 0; overflow:auto; width:260px; padding-top:20px; background:url(../images/icones_share/windows_live.gif) no-repeat;  }
	#infoBlog .compart img { border:none !important; }
	#infoBlog span.separador { /*background:url(../images/layout/bolinhas.jpg) no-repeat left bottom; width:auto; height:40px;*/ display:block; clear:both;  margin-top:25px; border-bottom:1px solid #DADADB; width:538px;  }
	
	.voltar { line-height:150%; clear:both; padding-bottom:10px; }
	.voltar a { float:left; padding:0px 0 0 0; margin-right:5px; text-align:center; color:#8D8D8D; font-size:13px; cursor:pointer; text-decoration:underline;  }
	.voltar a:hover { text-decoration:none; color:#8b005a;  }
	
	#infoBlog .sidebar { float:right; width:236px; }
	.sidebar span { color:#02786c; font-size:14px; text-transform:uppercase; font-weight:bold; border-bottom:1px solid #EAEAEA; padding-bottom:2px; float:left; width:236px; margin-bottom:5px; }
	.sidebar ul { margin-bottom:40px; font-size:14px; } 
	.sidebar li { display:block; padding-left:12px; padding:0 0px 1px 0px; color:#858484; }
	.sidebar li a { padding:2px 1px 5px; cursor:pointer; color:#858484; text-decoration:none; }
	.sidebar li a:hover { text-decoration:underline !important;  }
	.sidebar ul.anoAtual { float:left; width:95px; }
	.sidebar ul.anoAnterior { float:right; width:95px; }
	.sidebar .blocoAno { /*clear:both;*/ overflow:auto; }
	.sidebar i.ano { border:none !important; color:#a0406e !important; text-transform:none; font-style:normal; }
	.explicacao { overflow:auto; background:url(../images/layout/ico-feedok.gif) no-repeat 0px 0px; *margin-top:30px; _clear:both; }
	a.feed { overflow:auto; height:auto; cursor:pointer; display:block; text-decoration:none; }
	a.feed i { font-style:normal !important; color:#93348e; padding-left:32px; text-transform:uppercase; float:left; font-size:14px; padding-top:4px; cursor:pointer; }
	a.feed:hover i { text-decoration:underline !important;  }
	a.feed:hover { text-decoration:none !important;  }
	a.oque { padding-top:0; margin-top:0; }
	a.oque em { display:block; float:left; color:#46264c; font-style:normal !important; font-size:11px; text-decoration:underline; }
	a.oque:hover em { text-decoration:none !important; }	
	
	a.assinatura:link, a.assinatura:visited { clear:both; color:#717171; float:left; font-size:11px; margin-top:25px; }
	.assinatura span { display:block; height:1px; text-indent:-9999px; width:1px; }
	
	
	
	#paginacao { float:left; margin:40px 0 10px; font-size:12px; overflow:auto; padding:7px 0; }
	#paginacao span a { color:#a8a8a8; padding:0px 7px 0px 0px; text-decoration:none !important; }
	#paginacao span a:hover { color:#802580; }
	#paginacao span.next { background:url(../images/layout/separador-pag.gif) no-repeat left 1px; padding-left:10px; padding-right:5px; }
	#paginacao span.next a { background:none !important; padding-right:0px !important; }
	#paginacao span.pagAtual { color:#ae3594; margin-right:10px; border-bottom:1px solid #ae3594; padding-bottom:2px;  }
	
		
	
	
	
	.share { /*background:transparent url(../images/bg_comp.gif) no-repeat scroll 0 5px;*/ margin:20px 0 20px; float:left; padding:0 0 0; width:610px; height:auto; }
	span.barra { display:block; float:left; font-size:12px !important; font-weight:normal !important; margin:5px 5px 0pt 0pt; padding:1px 0pt 0pt !important; color:#6e1273; }
	.share ul { overflow:hidden; width:auto; margin:0; /**margin:0 0 0 15px; *padding:16px 0 0 0;*/  border-top:1px solid #eaeaea; }
	.share li.shareBt { float:left; padding-left:0 !important; padding-top:5px; }
	.share li.email { background:none !important; }
	.share li.shareBt a { float:left; margin:0 0px 0 0; width:auto; color:#929292; text-transform:uppercase; text-decoration:none; font-size:11px; text-indent:-9999px; }
	#share-twitter { background:url(../images/layout/twitter.gif) no-repeat; width:47px; height:11px; }
	#share-facebook { background:url(../images/layout/facebook.gif) no-repeat; width:73px; height:11px; }
	#share-del { background:url(../images/layout/delicious.gif) no-repeat; width:68px; height:11px; }
	#share-mail { background:url(../images/layout/email.gif) no-repeat; width:100px; height:11px; }

	.share li.ajuda { display:inline; padding-left:0 !important; background:none !important; }
	.share li.ajuda a { background:url(../images/layout/ico-duvida_share.gif) right top no-repeat; padding:1px 29px 0 0; float:right; height:25px; margin-top:0px; text-indent:0 !important; width:auto; font-size:12px; color:#6e1273; }
	.share li.ajuda a:hover { background:url(../images/layout/ico-duvida_share.gif) right -34px no-repeat; text-decoration:none; }
	
	
	
/* contato */

	#formInfo { border:1px solid #dadadb; height:auto; padding:10px; float:left; width:565px; margin-bottom:25px; }
	#formInfo fieldset { border:none !important; padding:3px 27px 27px; }
	#formInfo legend { display:none; }
	#formInfo label { font-size:1.0em; color:#5C145E; font-weight:bold; display:block; margin-top:10px; }
	#formInfo input { width:501px; border:1px solid #dadadb; font-size:80%; padding:6px 6px 6px 2px; }
	#formInfo input.ddd { width:40px !important; margin-right:5px; }
	#formInfo input.numero { width:200px !important; margin-left:6px; }
	#formInfo textarea { height:90px; width:501px; border:1px solid #dadadb; padding:6px 6px 6px 2px; }
	#formInfo .botao { float:right; overflow:auto; width:auto; }
	#formInfo span.bolinhas { background:url(../images/layout/bolas-enviar.jpg) no-repeat 0 15px; margin-right:12px; float:left; width:255px; height:50px; }
	#formInfo button { margin:0pt 0px 0pt 0px; background:url(../images/layout/bt-enviar.jpg) no-repeat 0 0px; width:63px; padding:0 0 0 0px; font-weight:bold; font-family: Georgia, "Times New Roman", serif;  font-size:12px; border:none; height:63px; color:#fff; float:right; cursor:pointer; }
	#formInfo button:hover { background:url(../images/layout/bt-enviar.jpg) no-repeat 0 -133px; }
	#formInfo button:focus { background:url(../images/layout/bt-enviar.jpg) no-repeat 0 -67px; }
	.invisivel { visibility:hidden; margin:0; height:0; }
	.msgErro { clear:both; color:#ae3594; display:block; font-size:0.8em; }
	.aviso { background: url(../images/layout/bg-aviso2.jpg) no-repeat left 0; color:#6E1273; margin-top:20px; border:1px solid #5c145e; display:none; font-size:13px; font-weight:bold; padding:5px 0 0 24px; width:140px; height:27px; }
	
	#infoHome .infoCont { background:url(../images/layout/bg_greyballs.png) left bottom no-repeat; float:right; width:343px; height:270px; }
	#infoHome .infoCont img { margin-bottom:15px !important; }
	#infoHome .infoCont p { clear:both; margin:5px 0 0 37px; width:250px; color:#93348E; }
	#infoHome .infoCont p strong { color:#777676 !important; font-weight:normal; }
	
/* rodape */
	#rodape { clear:both; width:960px; /*border:1px dotted #999900;*/ overflow:hidden; border-top:1px solid #5c145e; padding-top:30px; padding-bottom:12px; }
	
	#rodape img.aici { float:left; }
	#rodape a.mail { margin-top:4px; float:right; color:#5c145e; padding-bottom:2px; }
	
	#rodape #menuHtml { margin:0px 0 10px; padding:0px 0 10px; text-align:center; float:right;  }
	#rodape #menuHtml ul { padding:0; margin-left:34px; text-align:left; }
	#rodape #menuHtml li { display:inline; margin-left:20px; padding-right:0px; }
	#rodape #menuHtml a { color:#5c145e; font-size:12px; text-transform:uppercase; text-decoration:none; /*font-weight:bold;*/ }
	#rodape #menuHtml a:hover { border-bottom:1px solid #dadadc; }