html, body {width:100%; height:100%; min-height:100%; height:auto !important;}

html {overflow-x:hidden;}



#master {
	margin:20px auto;
	position:relative;
	width:990px;
	z-index:10;

}



#header {

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

	height:280px;

}



#header #logo{

	display:block;

	padding:10px;

	/*margin: 10px 0 0 10px;*/

}



#header #logo a {

	width:205px;

	height:146px;

	display:block;

	float:left;

	margin:30px 0 0 60px;

	background:url(../images/logo.png) no-repeat;

	text-indent:-6000em;

	overflow:hidden;

}



#menu-bg {

	/*width:1255px;

	height:84px;

	margin:225px -627px;

	*margin-top:205px;

	left:50%;

	z-index:10;

	position:absolute;*/
	
	height:84px;
	left:50%;
	margin:225px -627px;
	*margin-top:205px;
	position:absolute;
	width:1255px;
	z-index:10;
}



#menu {

	/*margin-top:-10px;*

	float:left;

	clear:both; 

	z-index:20; 

	position:relative; 
	
	margin-top:-10px;
	
	height:50px;*/
	
	background:url(../images/bg-menu-home.png) no-repeat;	
	clear:both;
	height:52px;
	position:relative;
	margin-top:-16px;
	padding-top: 5px;
	z-index:20;
	

}
#menu ul{ height: 50px;}


#menu ul li {float:left;}



#menu ul li a {

	color:#fff;

	display:block;

	padding:16px 20px;

	text-decoration:none;

	text-transform:lowercase;

	font-size:18px;

}



#menu ul li a:hover, #menu ul li.actual a  {

	background:url(../images/link-hover.png) repeat-x;	

}



#master.home #content {

	float:left; 

	width:100%; 

	padding:10px 0;

}



#master.home #content #banner-direita {

	width:313px;

	height:865px;

	float:right;

	margin-right:10px;

	_margin-right: 5px;

}



#master.home #content #banner-esquerda {

	width:309px;

	height:865px;

	float:left;

	margin:0 11px 0 10px;

	_margin:0 11px 0 5px;

}



#master.home #content #banner-meio {

	width:326px;

	height:865px;

	float:left;

}



#master.home #footer {

	clear:both;	

	height:100px;

}



#footer ul li {

	float:left;

	color:#2738b5; 

	line-height:20px;

	padding-top:20px;

}



#footer ul li a {

	font:12px Arial; 

	color:#2738b5; 

	text-decoration:none; 

	float:left;

	padding:0 10px;

	line-height:23px;

}



#footer p {

	clear:both;

	font:12px Arial;

	color:#000;

	padding:20px 10px;

	width:650px;

}



a#link_nolink {

	cursor:pointer;

}



#submenu-fotos {

	padding-left: 25px;

	padding-top:3px;

}



div#form {

	width:280px;

	margin:0 auto;

}



div#form div#label {

	padding-top:10px;

	padding-bottom:3px;

	font-family:Arial;

}



div#form div#input input{

	border:0px;

	font-family:Arial;

}



div#form div#input-submit {

	padding-top:20px;

}



.midia div#new {

	padding:10px 20px 10px 20px;

	margin-bottom:15px;

}



.midia div.title {

	font:16px Arial bold;

	text-transform:uppercase;

	text-decoration:underline;

	cursor:pointer;

	font-weight:bold;

	clear:both;

}



.midia div.text p {

	font:14px Arial;

	padding:20px;

	text-align:justify;

	margin-top:10px;

	line-height:20px;

}



div#imagem {

	float:left;

	margin:10px;

}



#credito {

	font-size:9px;

	text-align:right;

	font-family:Arial;

	margin:10px;

	margin-left:0;

}



div#contato-texto {

	float:left;

	width:40%;

	padding-left:50px;

	padding-top:80px;

	font-size:14px;

	font-family:Arial;

}



div#contato-texto p{

	padding-top:7px;

}



div#contato-mapa {

	padding-top:20px;

	padding-bottom:20px;

}



div#confirmacao {

	text-align:center;

	padding-top:10px;

	font-size:18px;

	font-family:Arial;

}



a.twitter {

	margin-top: -10px;

}



.mais, .minus {

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

	width:20px;

	height:20px;

	text-indent:-2000;

	display:block;

	margin-left:50px;

	margin-top:3px;

	cursor:pointer;

	z-index:9999;

}



.minus {

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

}



#msg-cesta {

	font-family:Arial;

	margin-left: 17px;

	font-size:10px;

}



