@import"../css/reset.css";@import"../css/superfish.css";@import"../css/slider.css";@import"../css/forms.css";@import"prettyPhoto.css";
@import url(https://fonts.googleapis.com/css?family=PT+Sans:700italic);
body{
	color: #56453e;
	position: relative;
	min-width: 300px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	background-attachment: fixed;
	background-color: #efe9e6;
	background-image: url(../images/texture.png);
	background-repeat: no-repeat;
}
html,body{height:100%;}
p{padding-bottom:20px}

a{
	color:#a23a20;
	outline:none;
	cursor:pointer;
	text-decoration:none;
}
a:hover{text-decoration: underline}

.news a:before { content:"\00bb"; padding-right: 5px;}

.news a{
	color: #56453e;
	outline: none;
	cursor: pointer;
	text-decoration: none;
	line-height: 28px;
}
.news a:hover{text-decoration: underline; color:#a23a20;}


/*  Header styles */
h1,h2,h3,h4,h5,h6{
	line-height: 1.2em;
	color: #56453e;
	font-family:font-family: 'PT Sans', sans-serif;
	font-weight: 700;
	font-style: italic;
}
h1{font-size:30px;}
h2{font-size:24px;}
h3{font-size:16px;} 
h4{font-size:15px;}  
h5{font-size:15px;}
h6{font-size:11px; text-transform:uppercase; color:#4e4e4e; padding-bottom:18px;}


/* Global Structure---------------------------------------- */

/* Images */
.bordered {
	box-shadow: 0px 4px 6px #ccc;
	-moz-box-shadow: 0px 4px 6px #ccc;
	-webkit-box-shadow: 0px 4px 6px #ccc;
	padding: 0.5em;
	background-color: #877166;
}

/*----- 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;
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #b2b2b2;
	padding-left: 10px;
}
.fleft{float:left}
.fright{
	float: right;}
.alignright{text-align:right}
.aligncenter{text-align:center}
.alignmiddle *{vertical-align:middle}
.img{ max-width:100%; height:auto;}
.color1 {color:#e06565;}
.color2 {color:#000;}
.color3 {color:#db6b6b;}
.text2{ font:bold 13px/20px Arial, Helvetica, sans-serif; color:#000; padding-top:1px; display:block;}
.text3{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
}
.text4{
	color:#000000;
	padding-bottom:12px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
}
p.text3{ padding-bottom:18px;}

.p0 {
	padding-bottom:15px;
}

.p01 {
	padding-right: 20px;
}
.p02 {
	padding-bottom:15px;
	padding-top: 15px;
}

.p03 {
	padding-bottom:15px;
	padding-right: 35px;
}

.p04 {
	padding-bottom: 15px;
	padding-top: 60px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 10px;
	color: #efe9e6;
}


.p05 {
	padding-bottom:15px;
	padding-top: 15px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
}

.p1 {margin-bottom:8px;}
.p2 {margin-bottom:15px;}
.p3 {margin-bottom:30px;}
.p4 { margin-bottom:40px;}
.p5 {margin-bottom:50px;}

.z1{ position:relative; z-index:2}
.z2{ position:relative; z-index:3;}
.tr{-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;}

.imgborder{
	outline:none;
	cursor:pointer;
	padding: 2px;
	border: thin solid #877166;
	margin-left: 15px;
}





/*********************************header*************************************/
header{position:relative;z-index:99;padding:0;width:100%;}
.top-header{ width:100%; background:url(../images/top-header.jpg) 50% 0 repeat; padding:8px 0 9px 0;}
	.top-header a{ color:#e5e8e9;}
.top-menu{ position:relative; overflow:hidden; padding-right:1px;}
	.top-menu li{ float:left; background:url(../images/menu2-line.png) 0 6px no-repeat; padding:0 0 0 12px;}
	.top-menu li:first-child{ background:none; padding: 0 13px 0 0;}
.header-line{ width:100%; border-bottom:1px solid #56453e; height:6px;}
.sidebar-line{ width:250px; border-bottom:1px solid #56453e; height:6px;}

header h1{ padding:34px 0 0 0;}
header h1 a{ display:block;width:321px; height:auto;}
	header h1 a img{ width:100%; height:auto;}
.text1{
	text-transform:uppercase;
	color:#8D0913;
	border-bottom:1px dotted #b2b2b2;
	padding:43px 0 44px;
	text-align:center;
	font-family: 'Lato', sans-serif;
	font-size: 36px;
	line-height: 44px;
	font-weight: 300;
}
.text1.pad{padding:30px 0 44px;}

.textC{
	text-transform:uppercase;
	color:#8D0913;
	border-bottom:1px dotted #b2b2b2;
	text-align:right;
	font-family: 'Lato', sans-serif;
	font-size: 36px;
	line-height: 44px;
	font-weight: 300;
	padding-right: 0;
	padding-bottom: 44px;
	padding-left: 0;
}
.textC.pad{
	padding-right: 0;
	padding-bottom: 44px;
	padding-left: 0;
}



.box2{ overflow:hidden; display:block;}
/********************** Content ************************/
section#content{overflow:hidden; padding:32px 0 74px 0; position:relative; z-index:1;}
section#content.padcontent{padding:26px 0 40px 0;}
section#content.padcontent2{padding:26px 0 69px 0;}
section#content.padcontent3{padding:26px 0 46px 0;}
.list-1{
	border-bottom:1px dotted #b2b2b2;
	margin-bottom:17px;
	padding-top: 7px;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 0;
	margin-right: 15px;
}
	.list-1 li{
	border-top:1px dotted #b2b2b2;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	padding-top: 15px;
	padding-right: 25px;
	padding-bottom: 18px;
	padding-left: 4px;
}
	.list-1 li.padtoplist{ padding:6px 0 11px 4px;}
	.list-1 li a{
	color:#000066;
	-webkit-transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
	transition:all 0.5s ease;
}
	.list-1 li a:hover{
	color:#333333;
	text-decoration:none;
}
	.list-1.no-border{ border:none;}
.list-2 li {line-height:24px; padding-left:17px; margin-left:3px; font-size:12px; background:url(../images/marker-list-2.gif) 0 10px no-repeat;}
.list-2 li a {color:#a23a20; text-decoration:none;}
.list-2 li a:hover {text-decoration:underline;}
.border-bot { width:100%; background:url(../images/pic-1.png) 0 bottom repeat-x; padding-bottom:20px;}
.line{width:100%; background:url(../images/pic-1.png) 0 bottom repeat-x; padding-bottom:15px; max-width:255px;}
.date { display:block; width:70px; height:74px; background:#ededed; line-height:57px; font-size:40px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#171717; text-align:center; float:left; margin-right:13px;}
.date span { display:block; background:#171717; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:10px; color:#FFF; line-height:17px;}
.date1 {
	color:#990000;
	font-size:12px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-variant: small-caps;
}


dl {width:100%;}
	dl span {float:left; width:77px;}
	dl strong {float:right; width:255px; font-weight:normal;}
	dl a {color:#db6b6b; font-weight:bold; text-decoration:none;}
	dl a:hover {text-decoration:underline;}
.map iframe {width:269px; height:252px;}
.contacts{ font-style:normal; padding:25px 0 3px 0;}
	.contacts em{ font-style:normal;}
	.contacts span{ display:inline-block; width:70px;}
.box3{ padding-bottom:23px;}
.box3 .grid_3{ margin-top:7px;}
.box3 .date1{ margin-right:8px;}
/*  Buttons */
.button{display:inline-block;font-size:18px; line-height:1.2em; padding:6px 11px 5px; text-transform:uppercase; color:#fff; background:#30302c;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;}
	.button:hover {background:#ededed; color:#303030; text-decoration:none;}
.button1{
	display:inline-block;
	color:#000066;
	-webkit-transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
	transition:all 0.5s ease;
	font-weight: bold;
	text-transform: uppercase;
}
	.button1:hover,.link1:hover{ color:#56453e; text-decoration:none;}
.link1{
	display: inline-block;
	color: #a23a20;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	text-transform: uppercase;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	line-height: 16px;
	padding-left: 10px;
}
/******************** Footer ******************/
footer{
	width: 100%;
	position: relative;
	overflow: hidden;
	padding: 20px 0 25px;
	color: #efe9e6;
	background-color: #877166;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 13px;
	line-height: 20px;
}
footer a{
	color: #efe9e6;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
footer a:hover{
	text-decoration: underline;
}
footer h1{ padding:42px 0 12px 0;}
	footer h1 a{ display:block;max-width:195px; height: auto;}
	footer h1 a img{ width:100%; height:auto;}
.copyright{
	color:#4e4e4e;
	margin-top:-39px;
	font-size: 10px;
}
.tooltips{ position:relative; overflow:hidden; padding:5px 0 0 0;}
	.tooltips li{ display:inline-block; width:102px; padding-bottom:10px;}
	.tooltips li strong{ display:inline-block; position:relative; margin:1px 11px 0 0; width:16px; height:16px;}
	.tooltips li strong img{ position:relative; z-index:2;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;}
	.tooltips li strong span{ position:absolute; top:0; z-index:1; left:0; right:0; bottom:0;}
	.tooltips li a:hover img{ opacity:0;}
	.tooltips li a:hover{ color:#000; text-decoration:none;} 
/* padding */
.padtop3{
	padding-top:7px;}
.padtop4{ padding-top:11px;}
.padtop6{ padding-top:20px;}
.padtop{ padding-top:22px;}
.padtop5{ padding-top:24px;}
.padtop2{ padding-top:48px;}
.padbot{ padding-bottom:16px;}
.padbot32{ padding-bottom:6px !important;}
.padbot33{ padding-bottom:18px !important;}
.padbot34{ padding-bottom:19px !important;}
.padbot3{ padding-bottom:20px !important;}
.padbot52{ padding-bottom:27px !important;}
.padbot2{ padding-bottom:48px;}
.padright{ padding-right:20px;}
.padright2{ padding-right:35px;}
.pad2{ padding:5px 0 0 0;}
	.pad2 .fleft{ margin:6px 22px 0 2px;}
.pad3{ padding:9px 0 2px 0;}
.box-img{ max-width:265px;}
.box-img2{ max-width:220px;}
.box-img3{ max-width:116px;}
.box-img4 img{max-width:100%; height:auto;}
.imgindent{ margin:11px 34px 0 10px;}
.imgindent2{ margin:15px 0 52px 3px;}
.imgindent3{ margin:10px 0 5px 0;}
.space{ margin-right:21px;}
/* Lightbox image */
.lightbox-image{display:block;position:relative;}
.lightbox-image img{position:relative; max-width:100%; height:auto;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;}
.lightbox-image span{position:absolute;left:50%;top:50%; right:50%; bottom:50%;background:#fff url(../images/img-bg-pat.png)  center center no-repeat; opacity:0;z-index:2;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;}
.lightbox-image:hover span{left:5px;top:5px; right:5px; bottom:5px; opacity:.5}
/*==========================================*/
.search {position:relative; width:230px;}
/*#form-1 input {
	width:100px;
	color:#333333;
	float:left;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	margin:0px;
	background:none;
	border:1px solid #dcdcdc;
	font-size:12px;
	padding-top: 11px;
	padding-right: 8px;
	padding-bottom: 9px;
	padding-left: 8px;
}
#form-1 a {
	display:inline-block;
	width:110px;
	text-align:center;
	font-size:17px;
	line-height:1.2em;
	text-transform:uppercase;
	color:#fff;
	background:#30302c;
	float:right;
	padding-top: 8px;
	padding-right: 0;
	padding-bottom: 8px;
	padding-left: 0;
}
#form-1 a:hover {background:#ededed; color:#303030; text-decoration:none;}
*/
#form-2 input {
	width: 230px;
	color: #56453e;
	float: left;
	font-family: Tahoma, Geneva, sans-serif;
	margin: 0px;
	border: 1px solid #56453e;
	font-size: 12px;
	padding-top: 11px;
	padding-right: 8px;
	padding-bottom: 9px;
	padding-left: 8px;
	background-color: #d7c2ad;
	background-image: none;
}

#form-2 p {
	width: 240px;
	color: #56453e;
	font-family: Tahoma, Geneva, sans-serif;
	margin: 0px;
	background: none;
	padding-top: 11px;
	padding-right: 8px;
	padding-bottom: 5px;
	padding-left: 0px;
	text-transform: uppercase;
	font-weight: 600;
	letter-spacing: 0.05em;
}


#form-2 a {
	display:inline-block;
	width:110px;
	text-align:center;
	font-size:17px;
	line-height:1.2em;
	text-transform:uppercase;
	color:#fff;
	background:#30302c;
	float:right;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 0px;
}
#form-2 a:hover {background:#ededed; color:#303030; text-decoration:none;}

#form-2 .button{
	display: inline-block;
	font-size: 18px;
	line-height: 1.2em;
	text-transform: uppercase;
	color: #efe9e6;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	padding-top: 6px;
	padding-right: 11px;
	padding-bottom: 5px;
	padding-left: 11px;
	background-color: #a23a20;
	float: left;
	margin-top: 10px;
}
#form-2 .button:hover {background:#56453e; color:#efe9e6; text-decoration:none;}





/* Project specifics =========================================================== */
@media only screen and (min-width: 768px) and (max-width:980px){
	.copyright{margin-top:-90px !important;}
	.box2{ overflow: visible;}
	.pad2 .fleft{ margin:6px 30px 0 2px;}
	.box-img4{ width:98px;}
	.padright{ padding-right:0px;}
	#form-1 input{  width:220px;float:none;}
	#form-1 a{ margin:10px 0 0 0;float:none; display:block;}
	.search {position:relative; width:236px;}
	.map iframe {width:230px; height:252px;}}
@media only screen and (max-width: 767px) {
	.lightbox-image img{max-width:280px !important;width:280px;}
	.box-img,.box-img2{ max-width:inherit;}
	footer h1{ padding:0px 0 12px 0 !important;}
	.copyright{margin-top:0px !important; padding-top:10px;}
	.box-img4,.box-img4 img{ width:120px;}
	.line{max-width:264px; margin-bottom:40px;}
	.nofl div{ float:none;}
	.imgindent,.pad2 .fleft{ margin:11px 0 20px 0;}
	.padright,.padright2{ padding-right:0px;}
	.search {position:relative; width:280px; padding-bottom:50px;}
	#form-1 input{  width:133px;}
	.padtoprt{ padding-top:35px;}
	.map iframe {width:280px; height:200px;}
	.contacts{ padding-bottom:50px;}
	.box3{ padding-bottom:40px;}
	.box3 .grid_3{ padding-bottom:20px;}}
@media only screen and (min-width: 480px) and (max-width: 767px) {
	.lightbox-image img{max-width:420px !important;width:420px;}
	.box-img4,.box-img4 img{ width:150px;}
	.line{max-width:324px; margin-bottom:40px;}
	.double_boxes .grid_3{ float:left; width:200px !important; margin-right:10px;}
	.search {position:relative; width:420px;}
	#form-1 input{  width:273px;}
	.map iframe {width:420px; height:200px;}
	form {margin-bottom: 50px;}
	 }
/* Pour some CSS below ========================================================= */
@media only screen and (min-width: 240px) and (max-width: 480px) {
	form {margin-bottom: 50px;}
	body{
	background-color: #efe9e6;
	background-image:none;
	
}

}