body
{
	margin:0; padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#333333;
	background:#fff url(../images/bg.jpg) repeat-x top;
	overflow-x:hidden; letter-spacing:1px;
	text-align:center;
}

input, select, textarea
{
	margin-bottom:5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px; padding:3px; color:#333333;
	border:1px solid #CCCCCC;
}

a
{
	color:#FF3366;
	text-decoration:none;
}

a:hover
{
	color:#FF9999;
}

hr
{
	border-top:1px solid #eaeaea;
	margin:10px 0 15px 0;
}

ul
{
	margin:0; padding:0;
}

img
{
	border:none;
}

h2
{
	margin:0 0 30px 0; padding:0; padding-left:35px;
	font-size:30px; color:#666666;
	font-family:"Times New Roman", Times, serif; font-style:italic;
	background:url(../images/bg-h2.gif) no-repeat 0 5px;
}

h3
{
	margin:0; padding:0; margin-bottom:7px;
	font-size:20px; color:#F0788C;
}

div.top
{
	height:105px; padding-top:20px;
	color:#666;
	background:url(../images/bg-top.jpg) no-repeat; 
}

div.top a#logo-link h1
{
	margin:0; padding:0;
}

div.top a#logo-link
{
	margin:0; padding:0; margin-left:20px;
	display:block;
	height:90px; width:320px;
}

div.wrap
{
	width:990px;
	margin:0 auto;
	text-align:left;
}

div.content
{
	padding:15px;
	background:#fff url(../images/bg-conteudo.jpg) repeat-x top;
}

div.footer
{
	height:120px;
	color:#666;
	background:url(../images/bg-bottom.jpg) repeat-x top center;
}

/**************************************************************
* MENU TOPO
**************************************************************/
ul#main-menu
{
	list-style:none;
	padding:0; margin:0; padding-top:7px;
	width:990px; height:33px;
	background:url(../images/bg-menu.jpg) no-repeat;
}

ul#main-menu li
{
	float:left;margin:0 10px;padding:0;text-align:center;
}

ul#main-menu li a
{
	display:block;
	height:30px; padding:0 5px; padding-top:3px;
	color:#FFFFFF; font-family:"Times New Roman", Times, serif; font-size:15px;
	text-transform:uppercase; font-weight:bold;
}

ul#main-menu li a:hover, ul#main-menu li a.active
{
	background:url(../images/bg-link-menu.gif) top center;
	
}
/**************************************************************
* MENU FOOTER
**************************************************************/
ul#menu-footer
{
	list-style:none;
	padding:0; margin:0;
	width:970px; text-align: right;
	padding:10px;
}

ul#menu-footer li
{
	padding:0 10px; border-left:1px solid #FF6699;
	display:inline; font-size:9px;
}

ul#menu-footer li a
{
	text-transform:uppercase;
}


/**************************************************************
* MENSAGENS
**************************************************************/
.msg_error
{
	color:#CC0000;
	font-size:9px; text-transform:uppercase;	
}

.msg_sucess
{
	color:#006699;
	background:#DBF0FD;
	padding:3px;
	margin:5px 0;
}

/**************************************************************
* GALERIA
**************************************************************/
#gallery a
{
	float:left; margin:0 10px 10px 0;
	padding:4px; border:1px solid #eaeaea;
	background:#fff;
	width:100px; font-size:11px;
}

#gallery a img
{
	margin-bottom:3px;
}
