@CHARSET "UTF-8";

/**
/* Reset de CSS usado pelo Yahoo!
**/

html{color:#000;background:#FFF;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;font-variant:normal;}
sup{vertical-align:text-top;}
sub{vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
input,textarea,select{*font-size:100%;}
legend{color:#000;}
/* fonts */
body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}
select,input,button,textarea{font:99% arial,helvetica,clean,sans-serif;}
table{font-size:inherit;font:100%;}
pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}

/**
/* Estrutura Principal OOCSS - Yahoo
**/

.unitLine {
	overflow: hidden;
	margin: 0 0 10px;
	clear:both;
}
.unitGroup {
	float: left;
	margin: 0 20px 0 0;		
}
.unitLabel {
	min-height: 20px;
}

.unitData {
	min-height: 20px;
}

/**
/* Normaliza o outline para todos os elementos do sistema
**/
	
* {
	outline: initial;
	outline-width: 0px;
	outline-style: none;
}


/**
/* Regras html
/*
**/

html {
	background: transparent;
	height: 100%;
}


/**
/* Bordas e Margens
/*
/* Conjunto de Regras para Margens e Bordas
/* Elimina margens e bordas, usando a declaração !important.
**/

.nm {
	margin: 0px !important;
}

.nb {
	border: none !important;
}


/**
/* Formatação e texto
/*
/* Conjunto de Regras para formatação de tags para texto
/* As tags de título tem formatação definida para fonte 
**/

h1 {
	font-size: 14px;
	font-weight: bold;
}

h2 {
	font-size: 13px;
	font-weight: bold;
}

h3 {
	font-size: 12px;
	font-weight: bold;
}

h4 {
	font-size: 10px;
}

h5 {
	font-size: 9px;
}

h6 {
	font-size: 8px;
}

strong,
.strong,
.bold {
	font-weight: bold;
}

em,
.em
.italic {
	font-style: italic;
}

a {
	cursor: pointer;	
}

a:link { }

a:visited { }

a:hover { }

a:active { }


/**
/* Medidas de Comprimento
/*
/* Conjunto de Regras para determinar tamanhos; cada unidade = 20px
/* Estas tags podem ser usadas em diversos elementos. Valores intermediários podem ser criados, mas
/* recomenda-se fazer isso apenas em último caso pois um nome para um novo seletor não encaixaria-se
/* junto aos já existentes.
**/

/* Valores Fixos */

.w1 { width: 20px !important; }
.w2 { width: 40px !important; }
.w3 { width: 60px !important; }
.w4 { width: 90px !important; }
.w5 { width: 100px !important; }
.w6 { width: 120px !important; }
.w7 { width: 140px !important; }
.w8 { width: 160px !important; }
.w9 { width: 180px !important; }
.w10 { width: 200px !important; }
.w11 { width: 220px !important; }
.w12 { width: 240px !important; }
.w13 { width: 260px !important; }
.w14 { width: 280px !important; }
.w15 { width: 300px !important; }
.w20 { width: 400px !important; }
.w25 { width: 500px !important; }
.w30 { width: 600px !important; }
.w40 { width: 800px !important; }
.w50 { width: 1000px !important; }

/* Valores em Porcentagem */

.size1of1{float:none;}
.size1of2{width:50%; float:left;}
.size1of3{width:33.33333%; float:left;}
.size2of3{width:66.66666%; float:left;}
.size1of4{width:25%; float:left;}
.size3of4{width:75%; float:left;}
.size1of5{width:20%; float:left;}
.size2of5{width:40%; float:left;}
.size3of5{width:60%; float:left;}
.size4of5{width:80%; float:left;}
.size1of6{width:16.66666%; float:left;}




/**
/* Alinhamento
/*
/* Conjunto de Regras alinhamento de texto
**/

.center { text-align: center !important; }

.left { text-align: left !important; }

.right { text-align: right !important; }


/**
/* Posicionamento, flutuação
/*
/* Conjunto de Regras de posição e flutuação
/* 08/03/2010
/* Regras simples para posicionamento/flutuação
**/

.pa { position: absolute; }

.pr { position: relative; }

.ps { position: static; }

.pf { position: fixed; }

.fl { float: left !important; }

.fr { float: right !important; }

.fn { float: none !important; }

.cl { clear: both; }

.oh { overflow: hidden; }


/**
/* Visibilidade/Renderização
/*
/* Conjunto de Regras de visibilidade
/* Regra para esconder(.hidden) e mostrar elementos .
/* de acordo com a necessidade(se bloco ou em linha: .block, .inline)
**/

.inline { display: inline; }

.block { display: block; }

.hidden { display: none; }

/* - */