@import url(innovare-reset.css);
@import url(innovare-grid.css);
@import url(innovare-dialog.css);
@import url(innovare-filtro-praticas.css);
@import url(innovare-newsletter.css);
@import url(innovare-opinioes.css);
@import url(jquery.lightbox-0.5.css);

body {
	font-family:tahoma;
	font-size:12px;}

span {display:block;}

form input {border:none;}
.ie form input {border:#fff;}

p {
	float:left;
	font-size:12px;
	color:#888;
	line-height:1.5;
	margin-bottom:3px;
	width:100%;}
/*p:first-letter {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:22px;
	margin-right:1px;
	line-height:1;}*/
	
a {
	color:#df2027;
	text-decoration:none;}
a:hover {
	color:#760000;
	text-decoration:underline;}

/* -- headers --*/

h3.title {
	opacity:0;
	filter: alpha(opacity = 0);}
	.ie7 h3.title {display:none;}
h2.title-display-none {
	display:none;}

/* -- wrappers -- */

div#header {
	float:left;
	width:100%; height:85px;
	background:url(../images/innovare-layout/bg/header-bg.png) bottom left repeat-x;}
div.user-data-wrapper {
	float:right;
	margin-top:35px;}
	
div#main-navigation {
	position:absolute;
	top:85px; left:0;
	width:100%;
	z-index:10;}

div#content {
	float:left;
	width:100%;
	margin-bottom:20px;
	border-top:2px solid #d9dadc;}
	
	div#column-left {
		margin-top:65px;
		margin-bottom:0;}
	
	div#column-right {
		margin-top:65px;
		margin-bottom:0;}
	div#center {
		margin-top:65px;
		margin-bottom:0;}

div#partners {
	float:left;
	width:100%;}

div#footer {
	float:left;
	width:100%; height:179px;
	margin-top:30px;
	background:url(../images/innovare-layout/bg/footer-bg.png) top left repeat-x;}
	
/* -- rounded-border - float -- */
div.ccwrapper {
	float:left;}

/* -- arrows - navigation -- */

span.next {
	cursor:pointer;
	margin:3px;
	float:left;
	width:21px;
	height:23px;
	background:url(../images/innovare-layout/arrow-next.png);}

span.previous {
	cursor:pointer;
	margin:3px;
	float:left;
	width:21px;
	height:23px;
	background:url(../images/innovare-layout/arrow-previous.png);}
	
/* ----- HEADER ----- */

/* -- logo - image replacement -- */

#logo {
	float:left;}
#logo a {
	display:block;
	width:299px;
	height:85px;
	background:url(../images/innovare-layout/innovare-logo.png) top left no-repeat;}
#logo a h1 {
	display:none;}
	
/* -- login / cadastro -- */

#login-cadastro-wrapper {
	width:300px;
	position:absolute;
	right:50%; top:44px;
	margin-right:-405px;
	z-index:20;}
span.cadastro-button {
	width:84px;
	height:25px;
	background:url(../images/innovare-layout/cadastro-button.png);
	cursor:pointer;
	float:right; margin-right:5px;}
span.login-button {
	width:56px;
	height:25px;
	background:url(../images/innovare-layout/login-button.png);
	cursor:pointer;
	float:right;}
a.esqueci-minha-senha, a.esqueci-minha-senha:hover {
	display:block;
	margin-top:3px;
	color:#888;
	text-decoration:none;}
#login-cadastro-wrapper span h3 {display:none;}

div.login-hidden {
	width:100%;
	position:absolute;
	top:24px;
	background:#fff;
	display:none;}
div.login-content {
	float:left;
	padding:15px 10px;
	background:#fff;
	border:1px solid #cecece;}
div.login-content form label {
	display:block;
	width:100%;
	color:#333;
	margin-bottom:2px;}
div.login-content form input {
	border:none;
	width:100%;
	height:30px;
	padding:5px 0;
	background:#ededed;
	margin-bottom:10px;}
	div.login-content form input[type="checkbox"] {
		display:block;
		border:1px solid #ededed;
		background:#f00;
		height:20px;
		padding:5px 0;
		margin-bottom:10px;
		float:left;}
span.esqueci-minha-senha-wrapper {
	margin-top:10px;
	width:260px;}
	
div.cadastro-hidden {
	width:100%;
	position:absolute;
	top:24px;
	background:#fff;
	display:none;}
div.cadastro-content {
	padding:15px 10px;
	border:1px solid #cecece;}
div.cadastro-content form label {
	display:block;
	width:100%;
	color:#333;
	margin-bottom:2px;}
div.cadastro-content form input {
	border:none;
	width:100%;
	height:20px;
	padding:5px 0;
	background:#ededed;
	margin-bottom:10px;}
	.ie7 div.cadastro-content form input {
		margin-top: 0;}
	
div.cadastro-content form input#id_newsletter {
	float: none;
	margin: 0 0 15px 0;
	width: auto;
	background: #fff;}

span.submit-login-button {
	display:block;
	width:109px;
	height:32px;
	background:url(../images/innovare-layout/logar-button.png) top left no-repeat;
	cursor:pointer;}
span.submit-login-button input {
	opacity:0;
	filter: alpha (opacity:0);
	cursor:pointer;
	display:block;
	width:109px;
	height:32px;}
span.submit-cadastro-button {
	display:block;
	margin-top:0px;
	width:161px;
	height:32px;
	background:url(../images/innovare-layout/cadastrar-button.png) top left no-repeat;
	cursor:pointer;}
	.gecko span.submit-cadastro-button {margin-top: -60px;}
	.webkit span.submit-cadastro-button {margin-top: -60px;}
span.submit-cadastro-button input {
	opacity:0;
	filter: alpha (opacity:0);
	cursor:pointer;
	display:block;
	margin-top:60px;
	width:161px;
	height:32px;}
span.form-login-cadastro {
	border:1px solid #ccc;
	margin:5px 0;
	padding:5px;
	width:266px;}
p.login-text {
	float:left;
	width:100%;
	text-align:justify;
	padding-bottom:5px;
	border-bottom:1px solid #ccc;
	margin-bottom:10px;
	color:#888;
	line-height:1.2;}
	
span.form-warning {
	color:#f00;
	margin:2px 0 5px 0;
	font-size:11px;}
span.form-warning-contato {
	float:left;
	margin:-20px 0 20px 0;}
	.ie7 span.form-warning-contato {
		float: none;}
	
/* -- alteração e esquecimento de senha -- */
div.formulario-esqueci-alter-senha {
	float:left;
	padding:30px;}
div.formulario-esqueci-alter-senha input, div.formulario-esqueci-alter-senha label {
	float:left;}
form.esqueci-altera-senha-form {
	float:left;
	width:690px;}
div.formulario-esqueci-alter-senha label {
	display:block;
	padding:20px 0;
	width:100%;}
div.formulario-esqueci-alter-senha input {
	padding:10px;
	width:100%;
	margin-top:-10px;
	background:#ededed;}
	
span.esqueci-senha-title {
	float:left;
	width:100%;
	border-bottom:1px solid #d9dadc;
	border-top:1px solid #333;
	background:url(../images/innovare-layout/esqueci-minha-senha-title.png) top left no-repeat #fff;
	height:38px;}
span.alterar-senha-title {
	float:left;
	width:100%;
	border-bottom:1px solid #d9dadc;
	border-top:1px solid #333;
	background:url(../images/innovare-layout/alterar-senha-title.png) top left no-repeat #fff;
	height:38px;}
p.detail-esqueci-alterar-senha {
	color:#888;
	width:100%;
	float:left;
	margin:25px 0 0 0;
	line-height:1.2;}
div.esqueci-alterar-senha-form-wrapper {
	float:left;
	position:relative;
	padding:10px 20px 0 20px;}
/* -- buttons -- */
span.envia-senha-submit {
	float:right;
	margin-top:15px;
	width:105px;
	height:32px;
	background:url(../images/recupera-senha/enviar-button.png) no-repeat;
	cursor:pointer;}
span.envia-senha-submit input {
	opacity:0;
	filter: alpha( opacity = 0);
	cursor:pointer;}
span.altera-senha-submit {
	float:right;
	margin-top:15px;
	width:105px;
	height:32px;
	background:url(../images/recupera-senha/alterar-button.png) no-repeat;
	cursor:pointer;}
span.altera-senha-submit input {
	opacity:0;
	filter: alpha( opacity = 0);
	cursor:pointer;}
	
/* -- mensagem para usuário logado -- */

span.header-msg-boas-vindas {
	float:right;
	margin-right:7px;
	font-size:12px;
	color:#888;}
span.header-nav-logado {
	float:right;
	margin-top:3px;
	padding:1px 7px;
	border-top:1px solid #ddd;}
span.header-nav-logado a {
	font-size:12px;
	color:#333;
	text-decoration:none;}
span.header-nav-logado a:hover {
	color:#f00;
	text-decoration:underline;}
	
/* -- main navigation -- */

ul.menu li {
	display:inline;}

ul.menu a {
	display:block;
	width:135px;
	padding:8px 0;
	margin:0 1px;
	float:left;
	border-top:2px solid #d9dadc;
	color:#777;
	text-decoration:none;
	font-size:12px;
	text-align:center;}
	ul.menu a:hover {
		color:#4d4d4d;
		border-top:2px solid #4d4d4d;}
	ul.menu a.link-active {
		color:#df2027;
		border-top:2px solid #df2027;}
		
/* -- sub-menu -- */
ul.sub-menu {
	display: none;
	position: absolute;
	background: white;
	top: 27px;
	left: 138px;
	width:135px;
	border: 1px solid #888;
	border-bottom: none;}
	
ul.ul-praticas {
	left: 275px;}
ul.ul-premiacoes {
	left: 412px;}

ul.sub-menu li {
	float: none;
	display: block;
	width: 100%;}
	
ul.sub-menu a.sub-menu-link {
	display:block;
	padding:8px 0;
	width:100%;
	margin-left: -1px;
	text-align: center;
	border: none;
	border-bottom: 1px solid #888;
	float: none;
	color:#df2027;
	text-decoration:none;
	font-size:12px;}

	ul.sub-menu	li a.sub-menu-link:hover {
		color:#fff;
		background: #333;}
		
/* ----- LISTAS ------ */
div.ordenacao-lista {
	text-align:right;
	float:right;
	padding:0 0 17px 0;
	height:38px;}
span.ordenar-por {
	color:#888;
	font-size:10px;}
div.ordenacao-lista ul {
	float:right;
	margin-top:3px;}
div.ordenacao-lista li.item-ordenacao {
	float:right;
	display:inline;
	margin:0 3px;
	border:none;
	padding:0;}
div.ordenacao-lista li.item-ordenacao a {
	color:#df2027; text-decoration:none; font-size:11px;}
div.ordenacao-lista li.item-ordenacao a:hover {
	color:#333; }
div.ordenacao-lista li.item-ordenacao a.ordenar-por-selected {
	color:#888;}
a.link-lista {
	color:#333;
	text-decoration:none;}
		
/* ----- PARTNERS ----- */

div.partners-wrapper {
	border:1px solid #dbdedf;
	padding:20px -2px 20px 8px;}
	
/* ----- FOOTER ----- */
/* -- sitemap -- */
div.sitemap-wrapper {
	float:left;
	width:650px;
	margin-top:30px;}
div.sitemap-wrapper a {
	color:#888; text-decoration:none;}
div.sitemap-wrapper a:hover {
	color:#888; text-decoration:underline;}
div.sitemap-wrapper ul {
	display:block;
	float:left;}
div.sitemap-wrapper ul.right {
	margin-left:5px;}
div.sitemap-wrapper ul li {
	font-size:11px;
	color:#888;
	margin-bottom:2px;
	list-style:inside url(../images/innovare-layout/sitemap-list-dot.png);}
h2.sitemap-title {
	font-size:12px;
	color:#fff;
	font-weight:bold;
	margin-bottom:10px;}
div.sitemap-innovare {
	float:left;
	height:100px;}
div.sitemap-praticas {
	float:left;
	height:100px;
	margin-left:20px;
	padding-left:15px;
	background:url(../images/innovare-layout/footer-barra-divisoria.png) bottom left no-repeat;}

/* -- copyright -- */
div.copyright-wrapper {
	width:100%;
	float:right;
	text-align:right;
	font-size:11px;
	color:#555;}
div.copyright-wrapper a {
	color:#999; text-decoration:none;}
div.copyright-wrapper a:hover {
	text-decoration:underline;}