@charset "utf-8";

/* CSS Document */

*{ 

	margin:0;

	padding:0;

	*margin:0;

	*padding:0;

	
}

img {
	border:none;
}

body, html {

	height:100%;

	font-family:"Comic Sans MS", cursive;

	font-size:16px;

	background: url(../images/background.jpg) repeat center top #FFF;
	
	background-attachment:fixed;

	color:#000;
	
}

#wrap {
	
	position:relative;

	min-height:100%;

	height:auto !important; 

	height:100%;
	
	background:url(../images/mid.png) top center repeat-y;

}

#site {

	width:960px;

	margin:auto;

	padding-bottom:35px !important;

}

#header {

	width:960px;

	height:170px;

	margin:auto;

	text-align:center;
	
	background: url(../images/header.png) center top no-repeat;

}

#menu {

	width:960px;

	height:44px;

	color:#000;

	text-align:center;
	
	font-size:15px;

	line-height:290px;

	background: url(../images/bg_barra.png) no-repeat center top;
	
	
}

#menu a {

	text-decoration:none;

	font-weight:normal;

	color:#000;

	border:none;

	padding:10px 10px 10px 20px;

}

#menu a:hover {

	color:#000;

	background: url(../images/hover.png) left top no-repeat;

}

#search {

	float:right;

	width:200px;

	height:34px;

	text-align:center;

	line-height:34px;

    *line-height:32px;

}

#bloco {

	width:960px;
	
	margin:auto;

}

#content {
	
	float:left;

	width:600px;

	text-align:justify;
	
	padding-left:110px;
}

#right {
	
	float:left;

	width:200px;

	text-align:center;
	
	padding-top:40px;
	
	padding-left:40px;
	
}

/*clean {
	
	float:right;

	width:10px;

	padding-top:7px;
	
		
}*/

#clear {

	clear:both;

}

#footer {

	font-size:12px;
	
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;	

	height:35px;

	width:100%;
	
	color:#000;

	text-align:center;
	
	position:absolute;
	
	bottom:0 !important;

	line-height:35px;
	
	clear:both;

}

#footer a {

	text-decoration: none;

	font-weight: normal;

	border:none;

}

#footer a:hover {

	text-decoration:underline;

}

/*-------------- Inside ----------------*/

#tabela {

	text-align:center;

}

a {

	text-decoration: none;

	font-weight: normal;

	color:#06C;

	border:none;

}

a:hover {

	text-decoration:underline;

}

ul, li {

	list-style:none;

}

h1, h2 {

	font-size:20px;

	color:#06C;

}

h3 {

	color:#06C;

}

hr {

	border-color:none;
         height: 1px;
	background:#06C;

}


#component-contact{

	padding-left:50px;

}

/*-------------- Class ----------------*/

.bold {

	font-size:18px;

	font-weight:bold;

	color:#000;

	text-align: justify;

}

.bold_menor {

	font-size:16px;

	font-weight:bold;

	color:#000;

}

.bold_footer {

	font-size:12px;

	font-weight:bold;

	text-shadow:#000;

}

.link_header {

	padding-left:270px;

}



.clear {

	clear:both;

}

.mainlevel {

	padding-left:20px;

	padding-right:5px;

}

.search {

	padding-left: 30px;

	padding-right: 30px;

	padding-top: 6px;

    *padding:0px 0px 10px 0px;

	border:none;

}

.margem {

	padding_left:30px;

}

.button {

	text-decoration: none;

	font-weight:normal;

	font-size:14px;

	color: #FFF;

	border:none;

	background:url(../images/button.png) repeat-x top center;

	padding: 10px 15px 10px 15px;

}

.inputbox {

	text-decoration: none;

	font-weight:normal;

	font-size:14px;

	color:#000;

	border:solid 1px;

	border-color:#06C;

}

.contentpaneopen {

	padding:10px;

}
