/* MGBRAS Consultoria e Comunicação */


/* resets */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, 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,
table, caption, tbody, tfoot, thead, tr, th, td{
	margin: 0;
}

/*hacks*/

*html #conteudo {height: 1%;}

/* Tipografia */

body {
    font-family: Verdana, Helvetica, Arial, sans-serif;
	}

h1, h2, h3, h4, h5, h6, p {
	font-family: Tahoma, Verdana, Helvetica, sans-serif;
	}

p {
	font-size:12px;
	color:#fff;
	text-align:justify;
	}
	
/*elementos*/


hr {
	color:#603763;
	width:490px;
	border:none;
	margin:0px auto;
	}	

body {
	background:#e9ddd4 url(../images/fundo2.jpg) no-repeat center top;
	
	}

#page {
	position: relative;
	background:#603763;
	width:740px;
	margin:0px auto;
	clear:both;
	z-index:9;
	}
	
#container {
	background:#603763 url(../images/corpo_top.jpg) no-repeat top right;
	width:740px;
	clear:both;
	}
	
#conteudo {
	background:#8f5690 url(../images/bg_conteudo.jpg) no-repeat top right;
	float:right;
	width:491px;
	margin:9px 9px 0px 0px;
	min-height:390px;
	padding:20px 20px 5px 20px;
	color:#fff;
	font-size:12px;
	line-height:18px;
	display: inline;
	}
	
	#conteudo img {
		margin-bottom: 10px;
	}

#coluna {
	clear:left;
	position:relative;
	float:left;
	margin:9px 0px 0px 8px;
	width:185px;
}

#news {
	width: 185px;
	height:230px;
	background:url(../images/bg_news.jpg) no-repeat left top;
}

#news h2 a {
	width:185;
	height: 25px;
	color: #b8211f;
	text-decoration:none;
	background: url(../images/news_top.jpg) top no-repeat;
	padding:20px 15px 10px 15px;
	display:block;
	}
	
#news h2 a:hover {
	text-decoration:underline;
	}

#patrocinador {
	width: 155px;
	padding:50px 15px 10px 15px;
	margin-top: 7px;
	height:94px;
	background:url(../images/bg_patrocinador.jpg) no-repeat left top;
	color: #134755; 
}

#menu {
	background: url(../images/menu.jpg) no-repeat;
	width:740px;
	height:41px;
	padding-top:10px;
	}
	
	ul.menu {
		margin: auto 0px ;
		padding: 0;
		text-align:left;
		position: relative;
		float:right;
		}

	ul.menu li {
		display: inline;
		margin-left: 0px;
		}

	ul.menu,
	ul.menu li a {
		padding: 7px 7px 7px 7px;
		}

	ul.menu li a {
		background:none;
		font-size: 18px;
		font-family:"Myriad Pro", Tahoma, Verdana, sans-serif;
		text-transform:lowercase;
		text-decoration:none;
		color: #134755;
		margin: 0;
		}

	ul.menu li a:hover {
		color: #fff;
		text-decoration: none;
		}

	ul.menu li.current_page_unilar a,
	ul.menu li.current_page_unilar a:hover {
		color:#fff;
		text-decoration: none;
		background:url(../images/unilar_current.jpg) no-repeat center;
		}
	
	ul.menu li.current_page_noticias a,
	ul.menu li.current_page_noticias a:hover,
	ul.menu li.current_page_contato a,
	ul.menu li.current_page_contato a:hover {
		color:#fff;
		text-decoration: none;
		background:url(../images/noticia_current.jpg) no-repeat center;
		}

	ul.menu li.current_page_expositor a,
	ul.menu li.current_page_expositor a:hover {
		color:#fff;
		text-decoration: none;
		background:url(../images/expositor_current.jpg) no-repeat center;
		}
	
	ul.menu li.current_page_visitante a,
	ul.menu li.current_page_visitante a:hover {
		color:#fff;
		text-decoration: none;
		background:url(../images/visitante_current.jpg) no-repeat center;
		}

	ul.menu li.current_page_decorafacil a,
	ul.menu li.current_page_decorafacil a:hover {
		color:#fff;
		text-decoration: none;
		background:url(../images/decorafacil_current.jpg) no-repeat center;
		}
		
	ul.menu li.current_page_blog a,
	ul.menu li.current_page_blog a:hover {
		color:#fff;
		text-decoration: none;
		background:url(../images/blog_current.jpg) no-repeat center;
		}

#expositor {
	background: url(../images/bg_expositor.jpg) no-repeat;
	float:left;
	width: 355px;
	height: 62px;
	padding:10px 20px 5px 20px;
	text-align:left;
	visibility: hidden;
	}

	#expositor span {
		color: #134755;
		font-size: 12px;
		font-family:"Myriad Pro", Tahoma, Verdana, sans-serif;
		}
	
	#expositor input[type="text"],
	#expositor input[type="password"] {
		width: 90px;
		border: none;
		background:#fff;
		margin:0px 5px 0px 5px;
		}
	
	#expositor input[type="image"] {	
		margin-left: 10px;
		vertical-align: middle;
		}
	
	#expositor form {
		margin: 0px;
		padding: 0p;
		float:left;
		}
	#expositor table {
		margin-top: 15px;
		}

	#expositor p {
		font-size:14px;
		color: #134755;
		}
	
	#expositor a{
		font-size: 10px;
		text-decoration:none;
		color: #134755;
		position:relative;
		float: right;
		vertical-align:top;
		}
	
#rodape {
	width:722px;
	padding:0px 9px 5px 9px;
	margin:0px auto;
	background: #603763;
	clear:both;
	text-align: right;
	}
	
	ul.rodape {
		text-align:right;
		position:relative;
		float:right;
		}
	
	ul.rodape li {
		display: inline;
		}
	
	ul.rodape,
	ul.rodape li a {
		padding: 0px;
		}
	
	ul.rodape li a {
		font-size:9px;
		text-transform:lowercase;
		text-decoration:none;
		color: #fff;
		}
	
	ul.rodape li a:hover {
		border-bottom: 1px solid #fff;
		}
		
#rodape2 {
	width:740px;
	text-align:center;
	margin:0px auto;
	font-size:9px;
	color:#30084c;
	}
			
/*classes*/

.lead a { text-decoration: none;}
.lead a:hover {text-decoration: underline;}

.spots {
	border-top: #30084c 1px solid;
	margin-top:15px;
	padding-top:15px;
	}

.right {
	float:right;
	margin-left: 10px;
	}

.left {
	float:left;
	margin-right: 10px;
	}	

.separador, .noticias a, .mais_noticias a, #login {
	font-size:10px;
	}
	
.separador {
	color:#30084c;
	font-weight:lighter;
	}

.noticias { 
	clear:both;
	min-height:55px;
	margin:5px 14px 0px 14px;
	text-decoration:none;
	}

	.noticias a {
		color:#603763;
		text-decoration:none;
		}

	.noticias a:hover {
		text-decoration: underline;
		}

.mais_verde img {
	border:none;
	}
	
.mais_noticias a {
	width: 170px;
	background:#e9ddd4;
	padding:0px 15px 10px 0px;
	text-align:right;
	color: #b8211f;
	text-decoration:underline;
	display:block;
	}
	
.red {
	color:#b8211f;
}


.loga {
	border:none;
	width:120px;
	}
	
.titulo_1 {
	font-weight:lighter;
	color:#fff;
	line-height:100%;
}

.subtitulo_1 {
	font-weight:lighter;
	color:#cdcf7f;
}
	.subtitulo_1 a {
		font-weight:lighter;
		color:#fff;
		text-decoration:underline;
		}

	.subtitulo_1 a:hover {
		text-decoration: none;
		}

#conteudo form input[type="text"] {height:16px;}
#conteudo form input, form select {_height:14px;}
#conteudo form input[type="image"] {border:none;}

#conteudo form label {display:block;float:left;margin-right:10px;_margin-right:2px; color:fff; font-size:10px;}
#conteudo form input[type="text"],
#conteudo form select,
#conteudo form textarea {
padding:2px;
margin:0 0 8px;
color:#666;
border:1px solid #8f5690;
background:#F8F8F8;
}
#conteudo form input:focus,
#conteudo form textarea:focus,
#conteudo form select:focus {
color:#603763;
border-color:#aed47a;
background-color:#fff;
}


/* Tamanhos dos campos */
#conteudo form label.p,
#conteudo form label.p input[type="text"],
#conteudo form label.p select,
#conteudo form label.p textarea {width:95px;}

#conteudo form label.m,
#conteudo form label.m input,
#conteudo form label.m select,
#conteudo form label.m textarea {width:130px;}

#conteudo form label.em,
#conteudo form label.em input,
#conteudo form label.em select,
#conteudo form label.em textarea {width:195px;}

#conteudo form label.g,
#conteudo form label.g input,
#conteudo form label.g select,
#conteudo form label.g textarea {width:300px;}

#conteudo form label.eg,
#conteudo form label.eg input,
#conteudo form label.eg select,
#conteudo form label.eg textarea {width:410px;}


.pq {
	width:115px;
	margin-right:5px;
	float:left;
	}
	
.me {
	width:240px;
	margin-right:5px;
	float:left;
	}
	
.gr {
	width:490px;
	margin-right:5px;
	float:left;
	}

.block {
	display:block;
	margin-bottom: 20px;
	}


/*tools*/

.clear {
	clear:both;
}

.valid{}
.invalid{
	border:2px solid #f00 !important;
	}