@import"../css/reset.css";@import"../css/skeleton.css";@import"../css/superfish.css";@import"../css/slider.css";@import"../css/forms.css";
@import url(http://fonts.googleapis.com/css?family=Kreon:700);
@import url(http://fonts.googleapis.com/css?family=Kreon:400);
@import url(http://fonts.googleapis.com/css?family=Kreon:300);
body{
	background:#1b1816;
	font:13px/18px "Trebuchet MS", Arial, Helvetica, sans-serif;
	/* [disabled]color:#a1a1a1; */
	position:relative;
	min-width:310px;
}
html,body{height:100%;}
p{padding-bottom:18px}
a{color:#000000;outline:none;cursor:pointer;text-decoration:underline;}
a:hover{text-decoration: none}
/*  Header styles */
h1,h2,h3,h4,h5,h6{line-height:1.2em;color:#564b49;font-weight:normal; font-weight:300;font-family: 'Kreon', serif;}
h1{font-size:46px;}
h2{font-size:41px;}
h3{font-size:36px; letter-spacing:-2px; padding-bottom:15px;} 
h3 span {display:inline-block; margin-top:-5px;}
h4{font-size:31px; line-height:1.225em; color:#564b49;letter-spacing:-1px;}
h5{font-size:25px;line-height:32px; color:#564b49;letter-spacing:-1px;}
h5 span{display:block;}
h6{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:16px;
	text-transform:uppercase;
	color:#E30000;
	font-weight:normal;
}
/* Global Structure---------------------------------------- */
.bg{ width:100%; background:url(../images/bg.jpg) 50% 0 repeat;}
.bg2{ width:100%; background:url(../images/bg2.jpg) 50% 0 repeat; padding-bottom:19px;}
#page6 .bg2, #page7 .bg2 {background:none; padding-bottom:0;}
#page6 .padcontent, #page7 .padcontent {background:none;}
.bg3{ width:100%; background:url(../images/aside.png) 0 100% repeat-x;}
.bg-nav{width:100%; background:url(../images/nav.png) 50% 0 repeat-x;}
/*----- txt,links,lines,titles -----*/
.clear{clear:both;line-height:0;font-size:0;overflow:hidden;height:0;width:100%;}
.wrapper{width:100%;overflow:hidden;position:relative;}
.extra-wrap{overflow:hidden;display:block;}
.fleft{float:left}
.fright{
	float:right;
	margin-left: 2px;
}
.alignright{text-align:right}
.aligncenter{text-align:center}
.align {text-align:center;}
.alignmiddle *{vertical-align:middle}
.color1{color:#000000;}
/*********************************header*************************************/
.header{position:relative; overflow:hidden;z-index:2; width:100%; background:url(../images/bg-top.jpg) 50% 0 repeat-x; padding-bottom:10px;}
	header h1{ float:left; padding:34px 0 0 0;}
		header h1 a{ display:block; max-width:319px; height: auto;}
		header h1 a img{ height:auto; max-width:100%;}
	.width{ width:710px;}
.title{ font:400 18px/22px 'Kreon', serif; color:#b3aeaa; padding:73px 0 0 7px; letter-spacing:-1px; overflow:hidden;}
.title2{ width:950px; position:relative; z-index:2; margin:0 auto; font:300 36px/43px 'Kreon', serif; color:#564b49; text-align:center; letter-spacing:-2px; padding:23px 0 27px 0;}
	.title2 span{ display:block; color:#ee3207; margin-top:-7px;}
.marg{ display:block;width:234px; height:117px; margin-right:-4px;}
	.marg img{ max-width:100%; height:auto;}
/********************** Content ************************/
section#content{position:relative; z-index:1; width:100%;}
#page6 section#content, #page7 section#content {background:none;}
.padcontent{padding:30px 0 68px 0; background:url(../images/section-shadow.png) 50% 0 repeat-x;}
#page6 .padcontent, #page7 .padcontent {padding-top:22px;}
.bgaside{ padding:0px 0 44px; background:#221e1c url(../images/footer-line.jpg) 0 100% repeat-x; width:100%;}
	aside h5{ color:#fff; padding-bottom:21px;}
.list1{ padding:0;}
	.list1 li{ padding:8px 0 4px 0px; background: url(../images/lineH.jpg) 0 0 repeat-x;}
	.list1 li:first-child{ background:none;}
	.list1 li a{color:#a3a3a3; text-decoration:none;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;}
	.list1 li a:hover{color:#fff;}
.box{ margin:13px 0 0 0; text-align:center;}
	.box img{-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease; height:auto; max-width:100%;}
	.box span{ text-transform: uppercase; display:block; color:#b1a1a1; padding-bottom:1px;}	
	.box div{ background:#fcfcfa; margin-top:1px; padding:14px 0 15px 0;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;}
	.box a{ display:inline-block; text-decoration:none;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;}
		.box a span{ display:inline-block; background:url(../images/button-arrow.png) -5px 0 no-repeat; width:6px; height:5px; margin:7px 6px 0 0;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;}
		.box a:hover{ text-decoration:underline;}
	.box:hover img{ opacity:.8} 
	.box:hover div{ background:#dc0000; }
	.box:hover div span{color:#fff;}
	.box:hover div a{color:#fff;}
	.box:hover div a span{background-position:0 0;}
.box2{ 
	margin:13px 0 0 0; 
	background:url(../images/box2-bg.jpg) repeat 0 0; 
	color:#000;
	border-right: 1px solid #fefcfa;
	border-bottom: 1px solid #fefcfa;
	padding: 25px 17px 35px;
	box-shadow: 1px 1px 3px #d1cbc1 inset;
	-moz-box-shadow: 1px 1px 3px #d1cbc1 inset;
	-webkit-box-shadow: 1px 1px 3px #d1cbc1 inset;
}
.box3 {
	font:200 48px/58px 'Kreon', serif;
	color:#564b49;
	background:url(../images/box3-bg.png) no-repeat right 55px;
	letter-spacing:-2px;
	padding: 51px 0;
}

.box3 span{
	display:block;
	margin-top:-15px;
}

.news{ color:#000; position:relative; overflow:hidden; padding:32px 0 0 0;}
	.news .fleft{ margin:4px 20px 0 0;}
	.news p{ padding:10px 0 11px 0;}
.date{ width:60px; height:62px; text-transform:uppercase; font:11px/13px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#66676d; background:url(../images/box-date.png) 0 0 repeat; text-align:center; padding-top:3px; box-shadow:1px 1px 3px rgba(0,0,0,.05)}
	.date span{ display:block; font:30px/36px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#333331; padding-bottom:1px;}
.tooltips{ position:relative; overflow:hidden;}
	.tooltips li{ float:left; padding:13px 7px 0 1px;}
.border-img {background:#FFF;padding:5px;display:block;}
.border-img img {height: auto; max-width: 100%;}

.border-1 {
	background:url(../images/border-1.png) repeat-x 0 bottom;
	width:100%;
}

.border-1-none {
	background:none;
	width:100%;
}

.img-style {float:left; margin: 5px 12px 0 0;}
.img-style2 {margin: 13px 0px 0 0;position:relative;display:block; box-shadow:1px 1px 2px #aaa8a5; -moz-box-shadow:1px 1px 2px #aaa8a5; -webkit-box-shadow:1px 1px 2px #aaa8a5;}
.img-style2 a {text-decoration:none;display:block;}
.img-style3 {margin: 5px 13px 0 0;float:left;}
.img-style4 {float:left; margin: 0px 12px 0 0;}
.img-pos img {max-width:100%; height:auto;}
.img-bottom {
	background:url(../images/img-bottom.jpg) repeat-x 0 0;
	height:48px;
	font:200 32px/39px 'Kreon', serif;
	color:#FFF;
	letter-spacing:-2px;
	padding: 8px 0 0 13px;
	font-size: 28px;
}

.table-wrapper {
	border-left:1px solid #e2ddd7;
	border-top:1px solid #e2ddd7;
	border-bottom:1px solid #fff;
	border-right:1px solid #fff;
}
.table1 {
	border-left:1px solid #fff;
	border-top:1px solid #fff;
	border-bottom:1px solid #e2ddd7;
	border-right:1px solid #e2ddd7;
}
.table1 tr {background:#FFF;}
.table1 tr.even {background:#faf9f8;}

.table1 .item-1 {
	width:40px;
	border-right:1px solid #e2ddd7;
	text-align:center;
	color:#b1a1a1;
}
.table1 .item-2 {
	width:391px;
	border-right:1px solid #e2ddd7;
}
.table1 .item-3 {width:86px;}

.table1 thead tr {
	background: url(../images/table1-bg.jpg) repeat 0 0;
	text-transform:uppercase;
	color:#b1a1a1;
	border-bottom:1px solid #e3dede;
}

.table1 thead td {padding:11px 0;}
.table1 tbody td {padding:7px 0;}
.table1 tbody tr.first td {padding:20px 0 7px;}
.table1 tbody tr.last td {padding-bottom:25px;}
.table1 tbody td.item-2 {padding-left:19px !important;}
.table1 thead td.item-2 {padding-left:20px;width:390px;}
.table1 tbody td.item-2 a {color:#000;text-decoration:none;}
.table1 tbody td.item-2 a:hover {color:#000;text-decoration:underline;}
.table1 td.item-3 {padding-left:50px !important;}
.table1 tbody td.item-3 {color:#000;}

.table2 {
	border-left:1px solid #fff;
	border-top:1px solid #fff;
	border-bottom:1px solid #e2ddd7;
	border-right:1px solid #e2ddd7;
	color:#000;
}
.table2 tr {background:#FFF;}
.table2 tr.first {border-bottom:1px solid #e2ddd7;}

.table2 td {border-right:1px solid #e2ddd7;}
.table2 td.item-7 {border:none;} 

.table2 .item-1 {width:112px;}
.table2 .item-2 {width:47px;}
.table2 .item-3 {width:72px;}
.table2 .item-4 {width:72px;}
.table2 .item-5 {width:111px;}
.table2 .item-6 {width:72px;}
.table2 .item-7 {width:114px;}

.table2 tbody td.style-1 {padding:16px 10px 19px 15px;}
.table2 tbody td.style-2 {vertical-align:middle;text-align:center;color:#ee3207;}

.table2 thead tr {
	background: url(../images/table1-bg.jpg) repeat 0 0;
	text-transform:uppercase;
	color:#b1a1a1;
	border-bottom:1px solid #e3dede;
	text-align:center;
}

.table2 thead td {padding:12px 0 11px;}
.table2 tbody td {line-height:20px;}
.table2 a {color:#000;text-decoration:none;}
.table2 a:hover {color:#000;text-decoration:underline;}

.list-1 li {
	background:url(../images/marker-1.png) no-repeat 0 4px;
	padding: 0 0 10px 20px;
}

.list-1 li a {
	color:#b1a1a1;
	text-transform:uppercase;
	text-decoration:none;
}

.list-1 li a:hover {text-decoration:underline;}

.banner1 {
	font:200 32px/39px 'Kreon', serif;
	color:#FFF;
	letter-spacing:-2px;
	padding: 0px 0 0 0px;
	position:relative;
	width:310px;
	margin-bottom:15px;
}

.banner1-text {
	position:absolute;
	top:35px;
	left:14px;
}

.banner1 img {height: auto; max-width: 100%;}


.banner1 span {
	display:block;
	margin-top:-10px;
}

.banner-button{ 
	background:#df0000; 
	display:inline-block; 
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:1.23em;
	color:#fff; 
	text-decoration:none; 
	padding:10px 18px; 
	letter-spacing:0;
	box-shadow:1px 1px 3px rgba(0,0,0,.5);
	-webkit-transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
	transition:all 0.5s ease;
}
.banner-button:hover{ background:#1b1816;}

.img-width img {height: auto; max-width: 100%;}

.map-style {
	border:1px solid #fbfaf8;
}

.map-style iframe {
	height:203px;
	width:588px;
}

dl span {width:93px;display:inline-block;}

/*  Buttons */
.button{display:inline-block;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease; text-decoration:none; background:url(../images/button-arrow2.png) 100% 7px no-repeat; padding-right:12px; color:#e50000;}
	.button:hover{ text-decoration:underline; color:#000;}
.link1{ display:inline-block; text-transform:uppercase; text-decoration:none; color:#b1a1a1;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;}
	.link1:hover{color:#e50000; text-decoration:underline;}
.line{ width:950px; position:relative; margin:0 auto;  overflow:hidden; height:2px; background:url(../images/lineH2.jpg) 0 0 repeat-x;}
/******************** Footer ******************/
.footer-wrapper{ padding:31px 0 34px; width:950px; margin:0 auto; color:#fffefe; position:relative; overflow: hidden;}
footer a{color:#fffefe;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease; text-decoration:none;}
footer a:hover{color:#e50000;}
.footer-menu{ position:relative; overflow:hidden;}
	.footer-menu li{ float:left; background:url(../images/footer-menu-line.jpg) 0 5px no-repeat; padding:0 11px;}
	.footer-menu li:first-child{ background:none; padding-left:0;}
	.footer-menu li a{ color:#474543;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;}
	.footer-menu li a:hover, .footer-menu li.current a { color:#fff;}
/* padding */
.p1 {margin-bottom:8px;}
.p2 {
	margin-bottom:15px;
	color: #FFF;
}
.p3 {margin-bottom:30px;}
.p4 {margin-bottom:40px;}
.p5 {margin-bottom:50px;}
.indent-bot {margin-bottom:20px;}
.indent-bot2 {margin-bottom:25px;}
.indent-bot3 {margin-bottom:35px;}
.indent-bot4 {margin-bottom:45px;}
.indent-bot5 {margin-bottom:55px;}
.padtop{ padding-top:41px;}
.padtop2{ padding-top:28px;}
.padtop22{ padding-top:38px;}
.padtop3{ padding-top:36px;}
.padtop4{ padding-top:31px;}
.padtop5{ padding-top:32px;}
.padtop6{ padding-top:4px;}
.padtop7{ padding-top:44px;}
.padbot{ padding-bottom:12px;}
.padbot2{ padding-bottom:18px;}
.padbot3{ padding-bottom:24px;}
.padbot4{ padding-bottom:34px;}
.padbot5{ padding-bottom:15px;}
.z1{ position:relative; z-index:2}
.z2{ position:relative; z-index:3;}
.margtop{ margin-top:-15px;}
.margtop2{ margin-top:-18px;}
.margbot{ margin-bottom:18px;}
.extra-wrap2{ padding-left:80px;}
/*==========================================*/
@media only screen and (min-width: 768px) and (max-width: 985px) {
	.title2{width:758px !important;}
	.extra-wrap2{ padding-left:0px;}
	.margtop{ margin-top:-22px;}
	.margtop2{ margin-top:-19px;}
	.footer-wrapper,.line{ width:758px;}
	h5.padtop3{padding-bottom:0;padding-top:15px;}
	header h1{ float:none;padding:21px 0 0 0;}
	.title{padding:2px 0 0 79px;}
	.marg{ padding-right:4px;}
	.width{ width:500px;}
	.box3 {font: 200 40px/58px 'Kreon',serif;}
	.box-title {font-size:27px;}
	.img-bottom {font:200 25px/39px 'Kreon', serif;}
	.table1 td.item-3 {padding-left: 40px !important;}
	.table1 .item-3 {width:96px;}
	.banner1 {width:246px;}
	.banner1-text {top:10px;}
	.map-style iframe {width:468px;}
	.bg{ width:100%; background:url(../images/bg-mobile.jpg) 50% 0 repeat;}
}
@media only screen and (max-width: 767px) {
	.box img,
	.img-width,
	.img-width img { width:300px;}
	.title2{width:300px !important;}
	.margtop,.margtop2{ margin:0; padding-top:20px;}
	.footer-wrapper,.line{ width:300px;}
	.tooltips li{ padding-top:7px;}
	footer div{ float:none !important; text-align:center; display:inline-block;}
	.footer-wrapper{ display:block !important;}
	footer .fright{ padding-top:0px;}
	.footer-menu{ display:none;}
	.width{ width:160px;}
	.marg{width:130px;height:65px;}
	header{ padding-bottom:19px;}
	header h1{ float:none;padding:18px 0 0 0;}
	header h1 a{ max-width:225px; height:44px;}
	.title{ display:none;}
	#search{ margin:0}
	#search input{ width:190px;}
	.box3 {background:none;padding: 0 0 10px;font: 200 40px/58px 'Kreon',serif;}
	.box3 span {display:inline-block;margin:0;}
	.table1 td.item-3 {padding-left: 15px !important;}
	.float-img {float:left;width:150px;}
	.align {text-align:left;padding-top:30px;}
	.align span {display:inline;}
	.img-style4 {float:none;margin:5px 0 20px 0;}
	.map-style iframe {width:298px;}
	.border-1-none {background:url(../images/border-1.png) repeat-x 0 bottom;margin-bottom: 18px;padding-bottom: 24px;}
	.bg{ width:100%; background:url(../images/bg-mobile.jpg) 50% 0 repeat;}

}
@media only screen and (min-width: 480px) and (max-width: 767px) {
	.box img,
	.img-width,
	.img-style2 img,
	.banner1 img,
	.img-width,
	.img-width img {width:420px;}
	.img-bottom {width:407px;}
	.title2{width:420px !important;}
	.grid_7.col2{ width:200px; margin-right:10px; float:left;}
	.footer-wrapper,.line{ width:420px;}
	h5.padtop3{ padding-top:15px; padding-bottom:0;}
	.footer-menu{ display:block;}
	.width{ width:225px;}
	.title{ display:block;padding:0 0 0 53px; margin-top:-3px;}
	.marg{width:180px; height:105px;}
	header h1{ float:none;padding:33px 0 0 0;}
	#search input{ width:310px;}
	footer .fright{ padding-top:20px;}
	.table1 td.item-3 {padding-left: 30px !important;}
	.banner1 {width:420px;}
	.banner1-text {top:45px;left:35px;}
	.map-style iframe {width:418px;}
}
/* Project specifics =========================================================== */
/* Pour some CSS below ========================================================= */
