/*------------------------------------------------------------------
[Reset Stylesheet]

Project:	twittepaga
Version:	0.0.1
Last change:	19/09/09
Assigned to:	Bruno Bertolini
Primary use:	Reset
-------------------------------------------------------------------*/

/* RESET HTML5 */
/*
html5doctor.com Reset Stylesheet
v1.4.1
2010-03-01
Author: Richard Clark - http://richclarkdesign.com
*/

html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{background:transparent;border:0;font-size:100%;margin:0;outline:0;padding:0;vertical-align:baseline;}
body{line-height:1;}
article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{display:block;}
nav ul{list-style:none;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:none;}
a{background:transparent;border:0;font-size:100%;margin:0;padding:0;vertical-align:baseline;}
ins{background-color:#ff9;color:#000;text-decoration:none;}
mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700;}
del{text-decoration:line-through;}
abbr[title],dfn[title]{border-bottom:1px dotted #000;cursor:help;}
table{border-collapse:collapse;border-spacing:0;}
hr{border:0;border-top:1px solid #ccc;display:block;height:1px;margin:1em 0;padding:0;}
input,select{vertical-align:middle;}

/* 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: 180%; font-weight: normal; margin: 0 0 10px 0;}
h2 { font-size: 150%; font-weight: normal; margin: 0 0 10px 0;}
h3 { font-size: 130%; font-weight: normal; margin: 0 0 10px 0;}
h4 { font-size: 120%; font-weight: normal; margin: 0 0 10px 0;}
h5 { font-size: 110%; font-weight: normal; margin: 0 0 10px 0;}
h6 { font-size: 100%; font-weight: bold; margin: 0 0 10px 0;}

/*
Correção do bug float
---------------*/
.after:after { clear: both;content: ".";display: block;height: 0;overflow:hidden;visibility: hidden;width: 0; }
/* Facilib CSS mii-framwork - 06/07/2009 - brunobertolini.com */

/********************	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%; position: absolute; }
/***********************    NÃO ALTERAR NESSA PARTE	***********************/

/*
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; border-width: 1px; border-style: solid; }
.msg { left: -15px; padding: 15px; position: relative; top: -15px; width: 777px; text-align: center; font-size: 1.6em; -moz-border-radius-topleft: 7px; -moz-border-radius-topright: 7px; -webkit-border-top-left-radius: 7px; -webkit-border-top-right-radius: 7px; border-radius-top: 7px; }
*/
.success { background: #9c0; color: #333; }
.warning { background: #FC3; color: #333; }
.error { background: #F00; color: #FFF; }
#flashMessage { 
    left: -15px;
    padding: 10px 16px 10px 16px;
    position: relative;
    top: -15px;
    width: 777px;
    text-align: center;
    -moz-border-radius-topleft: 7px;
    -moz-border-radius-topright: 7px;
    -webkit-border-top-left-radius: 7px;
    -webkit-border-top-right-radius: 7px;
    border-radius-top: 7px;
    font-size: 1.6em;
}

/*
Correção do bug float
---------------*/
.after:after { clear: both;content: ".";display: block;height: 0;overflow:hidden;visibility: hidden;width: 0; }

/*
Globals
---------------*/
body { color: #51453D; font-family: Arial, "Trebushet MS", Verdana, sans-serif; font-weight: 400; font-size: 1em; }
small { color: #9D8677; font-size: 0.8em; }
strong, b { font-weight: 800; }
a { color: #f6afab; }
a:visited { color: #EF8084; }
a:hover, a:visited:hover { color: #f7c6bd; }
p { margin: 15px 0; line-height: 1.2em;}

