/*
    @Developer: Cristiano Perdigao, http://cristiano-perdigao.com/
    Company: Simbiotic.net
*/

/* Core 
---------------------------------------------- */ 

/*Body*/
body{
	margin:0;
	padding:0;
	background-color: #FFF;
	background-image:url(../img/bg_site.jpg);
	background-position:top center;
	background-repeat:repeat-x;
	font-family:Verdana, Geneva, sans-serif; 
	/*background-size: 100%;*/
}

/*Sections*/
.main{
	width:900px;
	margin:0 auto;
}

.wrapper{
	width:100%;
	padding-bottom:35px;
}

.header{
	width:900px;
	height:350px;
	padding-top:5px;
	margin:0 auto;	
}

.content{
	width:900px;
	min-height:300px;
	margin:0 auto;	
	margin-top:20px;
	
}

.footer{
	width:900px;
	height:61px;
	margin:0 auto;
	background:#FFFFFF url(../img/footer_bg.jpg) repeat-x bottom center;  
	margin-top:5px;
	margin-bottom:5px;
	z-index:50;
	position:absolute;
}


.left{
	width:482px;
	height:30px;
	float:left;
	margin-top:5px;
	margin-left:5px;
	margin-bottom:5px;
	padding-top:17px;
	padding-left:30px;
	font-size:12px;
	color:#CCC;
	text-align:left;
	vertical-align:top;
}

.fb-icon{
	width:27px;
	height:27px;
	margin:0 auto;
	margin-top:-6px;
	color:#CCC;
	font-size:12px;
	text-align:right;
	float:right;
}

.right{
	width:242px;
	height:33px;
	float:right;
	margin-top:5px;
	margin-right:30px;
	margin-bottom:5px;
	padding-top:17px;
	color:#CCC;
	font-size:12px;
	text-align:right;
}

.topbar{
	background-image:url(../img/bar_top.jpg);
	background-repeat:repeat-x;
	width:100%;
	height:40px; 
	margin-top:98px;
	position:absolute;
	z-index:0;
}

.bottombar{
	width:100%;
	height:40px;
	background-image:url(../img/bar_top.jpg);
	background-repeat:repeat-x;
	z-index:0;
	position:static;
	margin-top:15px;
}
 
 
 
/*LOGO*/
.logo{
	background-image:url(../img/logo.png);
	background-repeat:no-repeat;
	background-position:center left;
	width:447px;
	height:80px;
	float:left;
}

.hide{
	display:none;	
}

/*CALL ME*/
.callme{
	width:200px;
	float:right;
	background: url(../img/phone.png) no-repeat left bottom;
	margin-top:15px;
} 

.speech-callme{
	float:right;
	font-family: 'Playball', cursive;
	font-size:24px;
}

.number-callme{
	text-align:right;
	float:right;
}


/**********
  HomePage 
***********/
	.box{
		border:1px solid #cccccc;
		background:#FFFFFF url(../img/bg_bottom_content.jpg) repeat-x bottom center;  
		margin-top:5px;
		margin-bottom:5px;
		color:#000;
		font-size:13px;
		line-height:20px;
	}
	
	.box-520{
		width:500px;
		/*min-height:275px; */
		float:left;
	}
	
	.box-370{
		width:390px;
		min-height:430px;
		float:right;
	}
	
	.box-113{
		width:500px;
		height:113px;	
		float:left;
	}
	
	.dashed-520{
		width:419px;
		/*min-height:252px; */
		border:1px dashed #999;
		margin:0 auto;
		margin-top:5px;
		margin-bottom:5px;
		overflow:hidden;
		clear:both;
		padding-top:5px; 
		padding-left:35px;
		padding-right:35px;
		padding-bottom:35px;
		color:#000;
	}

	.dashed-370{
		width:308px;
		min-height:378px; 
		border:1px dashed #999;
		margin:0 auto;
		margin-top:5px;
		margin-bottom:5px;
		overflow:hidden;
		clear:both;
		padding-top:0px; 
		padding-left:35px;
		padding-right:35px;
		padding-bottom:35px;
		color:#000;
	}
	
	.dashed-370 h2{
		font-family: 'Playball', cursive;
		width:380px;
		font-size:20px;
		line-height:1;
		border-bottom:1px dashed #999;
		padding-top:0px;
		padding-left:   0px;
		padding-right:  35px;
		padding-bottom: 5px;	
	}
	
/**********
  Textos 
***********/

	.box{
		border:1px solid #cccccc;
		background:#FFFFFF url(../img/bg_bottom_content.jpg) repeat-x bottom center;  
		margin-top:5px;
		margin-bottom:5px;
		color:#999;
		font-size:13px;
		line-height:20px;
	}

	.box-900{
		width:900px;
		min-height:275px; 
		float:left;
	}

	.dashed-900{
		width:817px;
		min-height:252px; 
		border:1px dashed #999;
		margin:0 auto;
		margin-top:5px;
		margin-bottom:5px;
		overflow:hidden;
		clear:both;
		padding:35px;
	}

/**********
  Contactos 
***********/

	.box{
		border:1px solid #cccccc;
		background:#FFFFFF url(../img/bg_bottom_content.jpg) repeat-x bottom center;  
		margin-top:5px;
		margin-bottom:5px;
		color:#999;
		font-size:13px;
		line-height:20px;
	}
	
	.box a{
		color:#C60000;
	}
	
	.box-900{
		width:900px;
		min-height:275px; 
		float:left;
	}

	.dashed-900{
		width:855px;
		min-height:252px; 
		border:1px dashed #999;
		margin:0 auto;
		margin-top:5px;
		margin-bottom:5px;
		overflow:hidden;
		clear:both;
		padding:15px;
		color:#000;
	}

	.box-destaque{
		width:900px;
		min-height:30px; 
		float:left;
	}

	.dashed-destaque{
		width:855px;
		min-height:30px; 
		border:1px dashed #999;
		margin:0 auto;
		margin-top:5px;
		margin-bottom:5px;
		overflow:hidden;
		clear:both;
		padding:15px;
		color:#000;
	}
	
	.content-destaque{
		width:900px;
		min-height:30px; 
		margin:0 auto;	
		margin-top:20px;		
	}


	.box-menudia{
		width:500px;
		min-height:20px; 
		float:left;
	}

	.dashed-menudia{
		width:419px;
		min-height:20px; 
		border:1px dashed #999;
		margin:0 auto;
		margin-top:5px;
		margin-bottom:5px;
		overflow:hidden;
		clear:both;
		padding-left:35px;
		padding-right:35px;
		padding-bottom:5px;
		color:#000;
	}

	.dashed-menudia h2{
		font-family: 'Playball', cursive;
		width:380px;
		font-size:24px;
		line-height:1;
		margin-top:8px;
		padding-left:   0px;
		padding-right:  35px;
		padding-bottom: 5px;
		color:#b10503;	
	}
	
	.content-menudia{
		width:520px;
		min-height:50px; 
		margin:0 auto;	
		margin-top:20px;		
	}
	
	.link_sugestao{
		float:right;
		margin-top:5px;
		margin-bottom:5px;
		font-size:11px;
	}
	
	.destaque-marisqueira{
		color:#fff;
 		display:block;
		margin:0 auto;	
		margin-top:20px;
		font-size:12px;
		background:#9c0200;
		padding:0px;
		padding-left:10px;
		text-align:left;
	}
	
	.destaque-marisqueira ul {
		background:#9c0200;
		color:#fff;
		padding:0px 20px; 
		display:block;
		height:15px;
		clear:both;
		margin:0 auto 0 auto;
		text-align:left;
	}
	
	.destaque-marisqueira ul li {
		list-style:none;
		font-family:verdana;
		font-size:12px;
		float:left;
		margin-right:50px;
	}
	.destaque-marisqueira ul li a {
		color:#FFF
	}
	.destaque-marisqueira ul li a:hover {
		color:#FFD2D2;
	}
	
	
	.link_sugestao a{
		color:#b10503;
	}
	
	.link_sugestao a:hover{
		color:#b10503;
		text-decoration:underline;
	}
	
	.box-left{
		width:410px;
		min-height:400px;
		float:left;
		margin-right:15px;
	}
	
	.box-center{
		width:5px;
		min-height:350px;
		background: url(../img/vertical_separator.png) no-repeat;  
		float:left;
		margin-right:15px;
	}
	
	.box-right{
		width:410px;
		min-height:400px;
		float:left;
	}
	
	.map-form{
		border:4px solid #e5e5e5; 
		height:200px;
	}
	
	.home_map{
			width:320px;	
	}

	.contacts_map{
			width:400px;	
	}

	.img-bottom-text{ 
		background:#FFFFFF url(../img/img_bottom_text.jpg) no-repeat bottom right;  
	}
	
