/* 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:#ebebeb url(../images/body-bg.jpg) 0 0 repeat; 
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:13px; 
	line-height:19px;
	color:#797979;
	min-width:1000px;
}
html, body { height:100%;}


p {padding-bottom:11px;}

a {
	color:#0b0b0b; 
	outline:none;
	text-decoration:none;
	cursor:pointer;
}
a:hover{
	text-decoration:none;
}
h1{
}
	h1 a{
		display:block;
		text-indent:-5000px;
		width:212px;
		height:168px;
		background:url(../images/logo.jpg) 0 0  no-repeat;

}
h2{
	font-size:20px;
	line-height:1.2em;
	color:#535353;
	text-transform:uppercase;
}
h3{
	font-size:22px;
	line-height:1.2em;
	color:#535353;
	text-transform:uppercase;
}
h4{
	font-size:72px;
	line-height:1.2em;
	color:#8b8b8b;
	padding:3px 0 12px 0;
	font-weight:normal;
}
h5{
	font-size:22px;
	line-height:1.2em;
	color:#535353;
	text-transform:uppercase;
}
/* Global Structure ============================================================= */
#main {
	margin: 0 auto;
	position: relative;
	width: 932px; 
	min-height:463px;
	margin-top:-2px;
	padding:22px 22px 23px 20px;
	background:#fff;
	margin-bottom:20px;
}
	#page1 #main{
		padding:23px 22px 23px 21px;
		width: 931px; 
		min-height:462px;
	}
.bg{
	margin: 0 auto;
	position: relative;
	max-width:1203px;
	height:184px;
	background:url(../images/bg.png) top right no-repeat;
}
.pad{
	padding:1px 0 0 0;
}
	/* Header */
	header{
		
	}
	
	/* Content */
	section#content {
		float:left;
		width:641px;
		min-height:392px;
		border:1px solid #efefef;
		padding:48px 20px 20px 39px;
	}
		#page1 section#content{
			border:none;
			width:700px;
			height:461px;
			padding:0;
		}
	/* Footer */
	footer{
		width:212px;
	}
/* Left & Right alignment */

.fleft { float:left;}
.fright { float:right;}
.clear { clear:both;}

.col-1, .col-2, .col-3 { float:left;}

.alignright { text-align:right;}
.aligncenter { text-align:center;}

.wrapper { 
	width:100%;
	overflow:hidden;
	position:relative;
}
/*----- 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 20px 0 0; 
	float:left;
}
.img-indent1 { 
	margin:29px 0 14px 1px; 
}
.img-indent2 {
	float:left;
	margin:4px 7px 0 1px;
}
.extra-wrap { 
	width:100%;
}

/*===== header =====*/
nav {
	width:212px;
}
.main-menu{
	position:relative;
	overflow:hidden;
	padding:27px 0 56px 0;
	margin-right:-1px;
}
	.main-menu li{
		text-align:right;
	}
		.main-menu li a{
			font-size:30px;
			line-height:1.2em;
			display:inline-block;
			color:#b8b8b8;
			text-transform:uppercase;
		}
			.main-menu li a:hover, .main-menu .active a{
				color:#000;
			}

/*===== content =====*/
#content {
	
}
.separator{
	width:100%;
	height:1px;
	background:url(../images/line.jpg) 0 0 repeat-x;
}
.link{
	font-style:italic;
	text-decoration:underline;
}
	.link:hover{
		text-decoration:none;
	}
.link1{
	display:inline-block;
	font-size:16px;
	line-height:1.2em;
	text-shadow:1px 0 rgba(0,0,0,0.5);
	-webkit-text-shadow:1px 0 rgba(0,0,0,0.5);
}
	.link1:hover{
		text-decoration:underline;
		
	}
	
.list{
	position:relative;
	overflow:hidden;
	padding:18px 0 0 4px;
}
	.list li{
		border-bottom:1px dotted #c1c1c1;
		padding:7px 0 7px 0;
	}
	.list .last{
		border:none;
	}
		.list li a{
			display:inline-block;
			font-size:13px;
			line-height:1.2em;
			color:#5d5d5d;
			text-shadow:1px 0 rgba(0,0,0,0.3);
			-webkit-text-shadow:1px 0 rgba(0,0,0,0.3);
			
		}
			.list li a:hover{
				text-decoration:underline;
			}
.list2{
	position:relative;
	overflow:hidden;
	padding-top:25px;
}
	.list2 li{
		float:left;
		width:280px;
		min-height:116px;
	}
	
.list3{
	position:relative;
	overflow:hidden;
	padding:29px 0 0 1px;
}
	.list3 li{
		float:left;
		width:138px;
		min-height:176px;
		margin-right:20px;
	}
		.list3 li img{
			margin-bottom:16px;
		}
		.list3 li a{
			font-size:16px;
			line-height:1.2em;
			color:#2d2d2d;
			text-shadow:1px 0 rgba(0,0,0,0.5);
			-webkit-text-shadow:1px 0 rgba(0,0,0,0.5);
		}
			.list3 li a:hover{
				text-decoration:underline;
			}
.p1{
	text-transform:uppercase;
	color:#1a1a1a;
	font-size:15px;
	line-height:24px;
	padding-top:10px;
	text-shadow:1px 0 rgba(0,0,0,0.35);
	-webkit-text-shadow:1px 0 rgba(0,0,0,0.5);
	word-spacing:-1px;
}
.p2{
	color:#1a1a1a;
	font-size:15px;
	line-height:24px;
	padding-top:10px;
	-webkit-text-shadow:1px 0 rgba(0,0,0,0.5);
	word-spacing:-1px;
}
.comment{
	padding:23px 0 0 4px;
}
	.comment p{
		padding:0 0 19px 0;	
	}
		.comment p span{
			display:block;
			text-align:right;
		}
.map{
	/*margin-top: -50px;*/
padding-top:0px;
float:left;
}
	.map iframe{
		width:620px;
		height:200px;
	}
.adress{
margin-top: -30px;	
padding-top:-100px;
float:right;
text-align:left;
	margin-left:-1px;
}
	.adress span{
		display:inline-block;
		width:70px;
	}
.box-p{
	padding:0px 0 0 0px;
}
.box-p p{
	padding:0 0 0px 0;
}
.box-p p span{
	font-style:italic;
	color:#0b0b0b;
}
.indent{
	padding:0 0 0 48px;
}
.indent-right{
	margin-right:50px;
}
.pad2{
	padding-top:8px;
}
.pad3{
	padding:12px 0 0 5px;
}
/*===== footer =====*/
#footer {

}
.line{
	background:url(../images/line.jpg) 0 0 repeat-x;
	width:100%;
	text-transform:uppercase;
	font-size:11px;
	line-height:1.2em;
	color:#acacac;
	text-align:center;
	padding-top:17px;
	font-family:Tahoma, Geneva, sans-serif;
}
	.line a{
		color:#acacac;
	}
		.line a:hover{
		color:#000;
	}

/*----- forms -----*/
#form-main {
	width:206px;
	padding:29px 0 0 1px;
}
	#form-main label {
		display:block; 
		height:44px;
	}
		#form-main input {
			width:243px; 
			font-size:13px;
			line-height:1.2em;
			color:#797979; 
			padding:5px 10px 6px 8px; 
			margin:0; 
			font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; 
			border:none; 
			background:#d4d4d4;
		}
		#form-main textarea {
			height:191px; 
			overflow:auto; 
			width:243px;
			font-size:13px; 
			line-height:1.2em;
			color:#797979; 
			padding:5px 10px 6px 8px; 
			margin:0; 
			font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; 
			border:none; 
			background:#d4d4d4;
		}
		
.buttons{
	padding:16px 0 0 0;
}
	.buttons a{
		margin-right:20px;
	}
/*==========================================*/
    
/* Project specifics =========================================================== */
/* Pour some CSS below ========================================================= */
.nonhead {
	font-size: 72px;
	line-height: 1.2em;
	font-weight: normal;
	color: 8b8b8b;
}
