/* Getting the new tags to behave */

article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video{ display: block; }

mark, rp, rt, ruby, summary, time{ display: inline }



/* Global properties ======================================================== */

body { 

	background: url(../images/body-bg.jpg) top center repeat; 

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px; 

	line-height:16px;

	color: #333333;

	min-width:1030px;

}

html, body { height:100%;}





p {padding-top:16px;}



.top {padding-top: 5px;}

.top1 {padding-top: 13px !important;}

.top2 {padding-top: 16px !important;}

.top3 {padding-top: 21px !important;}

.top4 {padding-top:27px;}

.top5 {padding-top: 9px;}



.bot {padding-bottom:8px;}

.bot1 {padding-bottom:29px;}



.h-top {padding: 0;}

.h-top1 {padding-top:15px;}



.h-bot {margin-bottom:23px !important;}



.margin-bot {margin-bottom:22px !important;}

*+ html .margin-bot {margin-bottom:13px !important;}



.margin-top {margin-top:-13px !important;}

*+ html .margin-top {margin-top:-5px !important;}



.padding-bot {padding-bottom: 35px !important;}

*+ html .padding-bot {padding-bottom: 25px !important;}



a {

	color:#a6723d; 

	outline:none;

}

a:hover{

	text-decoration:none;

}



/* Global Structure ============================================================= */

.main {

	margin: 0 auto;	

	width: 1030px;        

	padding:8px 0 17px;

	position: relative;

}



	/* Header - espaço do topo até o quadrado branco abaixo da animacao*/

	header{

		height:585px;

	}

	

	/* Content */

	section#content {

		background: white;

		width: 977px;

	}			

	/* Footer */

	footer{

		height:49px;

	}

/* Left & Right alignment */



.fleft { float:left;}

.fright { float:right;}

.clear { clear:both;}



.col-1, .col-2, .col-3, .col-4, .col-5 { float:left;}



.alignright { text-align:right;}

.aligncenter { text-align:center;}



.wrapper { 

	width:100%;

	overflow:hidden;

}

.container {

	width:100%;

}

/*----- form defaults -----*/

input, select, textarea { 

	font-family:Arial, Helvetica, sans-serif;

	font-size:1em;

	vertical-align:middle;

	font-weight:normal;

}



/*----- other -----*/

.img-indent { 

	margin:0 34px 0 0; 

	float:left;

}

.img-indent1 { 

	margin:0 19px 0 0; 

	float:left;

}

.img-pad {padding: 27px 0 25px;}

.extra-wrap { 

	overflow:hidden;

}

.phone {

	display:inline-block;

	width:68px;

}



/*=============================================================================== text =====*/

h1 {

	/*----- Movimenta o logo junto com a animação -----*/
	
	padding: 5px 0 2px 17px;

	position: relative;

}

	h1 a {		
		display: block;

		height: 200px;

		width: 1000px;

		text-indent: -5000px;

		background: url(../images/logo.png) left top no-repeat;

	}

h2 {

	font-size: 36px;

	line-height: 1.2307em;

	color: #604830;

	font-family: "Times New Roman", Times, serif;

	font-weight: normal;

	padding: 0 0 12px 0;

	margin: 0 0 0 -3px;

}



.strong {

	color: #464646;

	display: block;

	padding: 0 0 8px;

}



a.strong {

	display: inline-block;

}



.color {color: #dd9908;}

.color1 {color: #969696}



.strong span {color: #a6723d;}



/*----- textura(madeira) por trás de tudo -----*/

.extra {

	background: url(../images/body-bg.png) center bottom repeat-x;

}

/*=================================================================================================================== header =====*/



/*=============================================================================== boxes =====*/

/*----- quadrado fumê por trás dos textos e objeto e por cima da textura(madeira) -----*/

.box-main {

	background: url(../images/box-bg.png) 0 0 repeat;

	padding: 0px 25px 0 27px;

}

/*=============================================================================== time =====*/



/*=============================================================================== nav =====*/

nav {

	/*----- Barra do menu superior -----*/
	
	background: url(../images/nav-tail-bg.png) 0 0 repeat-x;

	width: 710px;

	height: 48px;

	position: absolute;

	z-index:20;

	left: 280px;

	top: 163px;

	box-shadow:0 0 6px rgba(145, 145, 145, .8);

	-moz-box-shadow:0 0 6px rgba(145, 145, 145, .8);

	-webkit-box-shadow:0 0 6px rgba(145, 145, 145, .8);

}

	nav ul {

		/*----- Posição do texto dos itens de menu -----*/
		
		padding: 9px 0 0 15px;

	}

		nav li {

			float: left;

			font-size: 21px;

			line-height: 33px;

			font-family: "Times New Roman", Times, serif;

			background: url(../images/nav-li-bg.gif) 0 9px no-repeat;

			padding-left: 15px;
			

		}

			nav li a {

				display: block;

				color: #58483c;

				text-decoration: none;

				margin-right: 15px;

			}

				nav li a:hover {

					color: #9a6954;

				}

	nav .first {background: none;}

/*=================================================================================================================== content =====*/



/*=============================================================================== indents =====*/

.indent-privacy {padding: 39px 37px 31px;}

.indent {padding: 24px 25px 32px 9px;}

.indent1 {padding: 24px 25px 18px 9px;}



.text-indent {padding: 0 29px 0 18px;}

.text-indent1 {padding: 0 0px 14px 28px;}

.box-indent {padding: 0 0 0 22px;}



.indent-box {padding: 21px 0 26px 5px;}

/*=============================================================================== col-indents =====*/

.col-indent {padding-right: 9px;}

.col-indent1 {padding-right: 29px;}

.col-indent2 {padding-right: 21px;}

.col-indent3 {padding-right: 54px;}

/*=============================================================================== boxes =====*/

.box {

	background: #fbf8ef;

	padding: 0 27px 0 21px;

}

	.box h2 {

		padding: 19px 0 0 10px;

		margin: 0 0 0 0;

		font-size: 34px;

		line-height: 1.2307em;

		color: #6a5e3b;

		border-bottom: 1px solid #cac4b2;

		padding-bottom: 14px;

		margin-bottom: 24px;

	}

.box1 {

	/*----- box "Os mais pedidos" -----*/
	
	background: url(../images/box1-bg.gif) 0 0 repeat-x;

	margin-top: 26px;

	padding: 0 32px 0 29px;

}

	.box1 h2 {

		/*----- dentro do box "Os mais pedidos" posição do titulo dentro do box-----*/
		
		border-bottom: 1px solid #e9e9e9;

		padding: 18px 0 9px 6px;

		margin-bottom: 28px;

	}

/*=============================================================================== line-hor =====*/

.margin_bottom {padding-bottom: 29px !important;}

.line-hor {

	border-bottom: 1px solid #ece8dc;

	padding: 0 0 33px 10px;

	margin-bottom: 26px;

	color: #a69460;

	line-height: 15px;

}

	.line-hor strong {

		color: #a6723d;

	}

	.line-hor .box-list {

		font-weight: bold;

		color: #6a5e3b;

	}

	.line-hor p {

		padding-top: 9px;

	}

	.line-hor .alignright {

		padding: 9px 6px 0 0;

		margin-bottom:-4px;

	}

.line-hor-none {

	padding: 0 0 33px 10px;

	color: #a69460;

	line-height: 15px;

}

	.line-hor-none strong {

		color: #a6723d;

		padding: 9px 6px 0 0;

		margin-bottom:-4px;

		display: block;

	}

	.line-hor-none .box-list {

		font-weight: bold;

		color: #6a5e3b;

	}

	.line-hor-none p {

		padding-top: 8px;

	}

	.line-hor-none .link {padding: 6px 10px 5px 11px !important;}

.line-hor1 {

	border-bottom: 1px solid #ece8dc;

	padding: 0 0 25px 10px;

	margin-bottom: 28px;

	color: #a69460;

	line-height: 15px;

}

	.line-hor1 strong {

		color: #a6723d;

	}

	.line-hor1 a {

	}

	.line-hor1 p {

		padding-top: 8px;

	}

.border {

	border-bottom: 1px solid #e9e9e9;

	padding-bottom:0px;

	margin-bottom:7px;

	display: block;

}

/*=============================================================================== lists =====*/

.list li {

	font-size: 13px;

	line-height: 23px;

	background: url(../images/list-li-bg.gif) 0 7px no-repeat;

	padding-left: 22px;

}

	.list li a {

		color: #a59976;

	}



.list1 li {

	line-height: 20px;

	background: url(../images/list1-li-bg1.gif) 0 7px no-repeat;

	padding-left: 12px;

}

	.list1 li a {

		color: #735143;

	}

.list1 .last {margin-bottom:-9px;}

.box1 .list1 li {background: url(../images/list1-li-bg.gif) 0 7px no-repeat;}

.box1 .list1 li a {color: #dd9908;}



.list_1 li {

	min-height: 140px;

}

	.list_1 img {

		float: left;

		margin-right: 28px;

	}

	.list_1 strong {

		font-family: "Times New Roman", Times, serif;

		font-size: 12px;

		line-height: 18px;

		text-transform: uppercase;

		color: #837449;

		display: block;

		padding-top:3px;

	}

		.list_1 strong span {

			display: block;

			color: #d2ccba;

		}

	.list_1 a {

		display: inline-block;

		color: #735143;

		font-weight: bold;

		margin: 11px 0 0 1px;

		text-decoration: none;

	}

		.list_1 a:hover {

			text-decoration: underline;

		}

/*=============================================================================== links =====*/

.link {

	font-weight: bold;

	color: white !important;

	padding: 5px 13px 5px 14px;

	text-decoration: none;

	display: inline-block;

	margin: 19px 0 0 0px;

	background: #9a6954;

	text-transform:capitalize;

}

	.link:hover {

		background: #a59976;

	}



.box .link {

	font-weight: bold;

	color: white !important;

	padding: 6px 9px 5px 11px;

	text-decoration: none;

	display: inline-block;

	margin: 19px 0 0 1px;

	background: #a59976;

	text-transform:capitalize;

}

	.box .link:hover {

		background: #9a6954;

	}

/*=============================================================================== bunner =====*/

.bunner {

	padding-top: 12px;

}

/*=============================================================================== nav =====*/



/*=============================================================================== nav =====*/



/*=================================================================================================================== footer =====*/

footer {padding: 15px 0px 17px;}

	footer p {

		float: left;

		padding: 6px 540px 0 10px;

		/*color: #645848;*/

		color: #ffffff;

		font-size:13px;

	}

		footer p a {

			/*color: #645848;*/

			color: #ffffff;

		}

footer .fleft {

	padding: 5px 0 0 0;

	/*color: #796b58;*/

	color: #ffffff;

}

	footer .fleft span {

		display: block;

		padding: 3px 0 9px 2px;

	}

		footer .fleft span a {

			/*color: #796b58;*/

			color: #ffffff;

		}

/*=============================================================================== social =====*/



/*------------------------------------------------------------------------------------------------------------------- forms -----*/

#SearchForm {

}

	#SearchForm strong {

		display: block;

		font-family: "Times New Roman", Times, serif;

		font-weight: normal;

		padding: 0 0 20px 10px;

		font-size: 30px;

		color: #6a5e3b;

		font-weight: normal;

	}

	*+ html #SearchForm strong {

		display: block;

		margin-bottom: 7px;

	}

	#SearchForm label {

		border:none;

		padding:0px 0 0px 5px;

	}

	#SearchForm input {

		width:209px; 

		padding:4px 5px 5px 5px; 

		overflow:hidden;

		background: white;

		border: 1px solid #ece8dc;

		font-size:12px; 

		line-height:16px; 

		color:#8f8f8f;

	}

	#SearchForm .link {

		text-decoration:none;

		margin:7px 9px 19px 0px; 

		padding: 5px 12px 4px 13px;

		background: #a9525b;

	}

		#SearchForm .link:hover {

			background: #9a6954;

		}



#ContactForm {

	padding:24px 0 47px;

	line-height: 14px;

}

	#ContactForm label {

		height:48px; 

		display:block;

	}

	#ContactForm .link {

		margin:14px 0px 0px 17px;

	}

	#ContactForm .column1 {

		float:left;

		width:299px;

	}

	#ContactForm .column2 {

		float:left;

		width:292px;

	}

	#ContactForm .input {

		width:239px; 

		border: 1px solid #dddddd; 

		padding:3px 5px 3px 5px;

		font-size:12px; 

		line-height:14px;

		background:#fff;

		color:#a4a4a4;

	}

	#ContactForm textarea {

		width:280px;

		height:113px; 

		border: 1px solid #dddddd; 

		background:#fff;

		padding:2px 5px 2px 5px;

		overflow:auto;

		font-size:1em;

		color:#a4a4a4;

	}

/*==========================================*/

.slider {

	width:977px;

}

.items{

	display:none;

}



.pagination {

	position:absolute;

	top:352px;

	z-index:100;

	left:819px;

}

.pagination li {

	float:left;	

	cursor:pointer;

	padding:0;	

	margin-right:2px;

}

.pagination li a {

	display:block;

	width:24px;

	height:24px;

	padding:0 !important;

	font-size:0;

	line-height:0;

	background:url(../images/nav-bg.png) left 0px no-repeat;

}

.pagination li.current a, .pagination li:hover a{

	background:url(../images/nav-bg.png) left -24px no-repeat;

}



/* Project specifics =========================================================== */

/* Pour some CSS below ========================================================= */