/*------------------------------------------------------------------
[Reset Stylesheet]

	Project:	twittepaga
	Version:	0.0.1
Last change:	19/09/09
Assigned to:	Bruno Bertolini
Primary use:	Reset
-------------------------------------------------------------------*/

/* Micox CSS mini-lib 1.0 - 22/02/2008 - elmicox.blogspot.com */

/* padronizando propriedades pros navegadores ficarem parecidos e corrigindo alguns bugs */
* { margin: 0; padding: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; line-height: 1.1em; vertical-align: baseline }
p { margin-bottom: 0.5em; }
hr { clear: both; float: none; width: 100%; }
* html body hr { margin: -7px; display: block;}  /* os hr tem uma altura extra misteriosa no IE */
a, img { border: none; }
img { vertical-align: middle;}
fieldset { display: block; border: 2px ridge #FFF; padding: 10px; } /* fieldset n�o � block em todos */
ul, ol { margin-left: 1.5em; list-style-position: outside; }
li { vertical-align: top; line-height: 1.2em;}  /* IE: posi��o vertical do marcador no IE  e espa�o extra fantasma em lis*/
li a { zoom: 1; line-height: 1.2em; }  /* complemento do anterior */
input[type=hidden]{ display: none !important; visibility: hidden !important;} /* input hidden no FF */
button { border: 1px outset #AAA; }
legend { margin-bottom: 1.4em; } /* Fixes incorrect styling of legend in IE6 fieldsets. */
table { border-collapse: separate; border-spacing: 0; }
caption, th, thead, tfoot { text-align: center; font-weight: bold; }
blockquote:before, blockquote:after,q:before, q:after { content: ��; }
blockquote, q { quotes: "" ""; }
pre { white-space: pre-wrap; /* css-3 */ white-space: -moz-pre-wrap !important; /* FF 1999 */ white-space: -pre-wrap; /* OP 4-6 */ white-space: -o-pre-wrap; /* OP 7 */  word-wrap: break-word; /* IE 5.5+ */ }
a {text-decoration: none;}
ul {list-style: none; margin:0; padding:0;}
h1 { font-size: 250%; font-weight: normal;}
h2 { font-size: 200%; font-weight: normal;}
h3 { font-size: 150%; font-weight: normal;}
h4 { font-size: 120%; font-weight: normal;}
h5 { font-size: 110%; font-weight: normal;}
h6 { font-size: 100%; font-weight: bold;}

/* Facilib CSS mii-framwork - 06/07/2009 - brunobertolini.com */

/** reset das tags do HTML5. NÃ£o sei porque, elas ficam como elementos de linha. Estranho, mas acho que Ã© porque os browsers ainda nÃ£o renderizam direito. Mesmo assim, resolvi colocando um display:block; fÃ¡cil fÃ¡cil. ***/
header, section, footer, article, nav {display: block;}

/********************	NÃO ALTERAR NESSA PARTE	********************/
/*
Deixa o rodape sempre no fim ;D
--------------*/
html { height:100%; }
body { background: #FFF;height: 100%;margin: 0;padding: 0;text-align: center; }
#all { height:auto !important;/* Para browsera modernos */height:100%; /* Para o IE6 */margin: 0 auto;min-height:100%; /* Para browsera modernos */position:relative;text-align: left; }
#main:after { clear: both;content: ".";display: block;height: 0;overflow:hidden;visibility: hidden;width: 0; }
footer { bottom:0 !important;clear: both; width: 100%; }
header, #main, footer { text-align: left; }
/********************	NÃO ALTERAR NESSA PARTE	********************/

/*
Correção do bug float
---------------*/
.after:after { clear: both;content: ".";display: block;height: 0;overflow:hidden;visibility: hidden;width: 0; }

/*
Borda arredondada (CSS3)
---------------*/
.rc15 { -moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px; }
.rc10 { -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; }
.rc5 { -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }

/*
Mensagens do sistema
---------------*/
.msg-ok { background: #E6FFCC url(../../img/status_message/ok.gif); border-color: #9C0; color: #62C400; }
.msg-alert { background: #FFC url(../../img/status_message/alert.gif); border-color: #FC3;	color: #FF9900; }
.msg-erro {	background: #FFD5D5 url(../../img/status_message/erro.gif); border-color: #F00; color: #f00; }
.msg-ok, .msg-alert, .msg-erro { color: #222; background-position: 7px center; background-repeat: no-repeat; border-width: 1px; border-style: solid; font-size: 10pt; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; padding: 10px 10px 10px 30px; position: relative; margin-bottom: 15px; }
.msg-ok span, .msg-alert span, .msg-erro span {	position: absolute;	padding: 0 4px 2px;	right: 0px;	top: 0px; }
.msg-ok span { background: #9C0; color: #e6ffcc; }
.msg-alert span { background: #FC3; color: #FFC; }
.msg-erro span { background: #F00; color: #FFD5D5; }

.none { display: none; }