/**
 * RESET
 * Reset all elements in order to do all browsers
 * have the same behaviors
 * ----------------------------------------------------------------
 * Author      : Nuova Comunicação
 * Created at  : 12-02/2011
 * Last Update : 12-02/2011
 * Contact     : ti[at]nuova.com.br/ +55 11 5575-3845
 * ----------------------------------------------------------------
 */

html,body,span,applet,object,iframe,
h1,h2,h3,h4,h5,h6,p,blockquote,pre,
a,abbr,acronym,address,big,cite,code,
del,dfn,em,img,ins,kbd,q,s,samp,
small,strike,strong,sub,sup,tt,var,
b,u,i,center,
dl,dt,dd,ol,ul,li,
fieldset,form,label,legend,input,select,textarea,
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 { 
	border: 0; 
	color: #666;
	/*color : #8b8b92; */
	font-size: 100%; 
	font: inherit; 
	font-family : Arial, Helvetica, sans-serif; 
	margin: 0; 
	padding: 0; 
	vertical-align: baseline; 
	outline : none; 
	outline : 0; 
}

ol,
ul,
li { margin : 0; list-style : none; list-style-image : none; }

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, img { display: block; margin-left: auto; margin-right: auto; }

html, body { height: 100%; }
body { height : auto; min-height : 100%; position : relative }

blockquote:before, blockquote:after,
q:before, q:after { content: ''; content: none; }

a:hover, a:active { outline: none; }

hr { display : none; }
strong, th { font-weight : bold; }

:focus { outline: 0; }

ins { text-decoration: none; }
del { text-decoration: line-through; }

table   { border-collapse: collapse; border-spacing: 0; }
td      { vertical-align: top; }

input[type=radio],
input[type=checkbox]        { border : none!important; margin : 0!important; padding : 0!important; width : 13px!important; height : 13px!important; }
input[type="radio"]         { vertical-align : text-bottom; }
input[type="checkbox"]      { vertical-align : bottom; }
textarea                    { overflow:  auto; }
label,
input[type="button"],
input[type="submit"],
input[type="image"],
button                      { cursor: pointer; }

.skip { display : none }

.ie7 input[type="checkbox"] { vertical-align : baseline; }
.ie6 input                  { vertical-align : text-bottom; }
.ie6 legend, .ie7 legend    { margin-left: -7px; }