@charset "utf-8";

@import url(//maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css);
[class*='fa-']:before {font-weight: 400;font-family: "FontAwesome";position: absolute;}

html{margin: 0 auto;}
body{left:0px;top:0px;right:0px;bottom:0px;}
body{background-image:url(../gif/fond.jpg);background-attachment:fixed;background-repeat:no-repeat;background-position:top;background-size:cover;background-color:#795549;}
body, a, a:hover, .search input, .search select, .search textarea, .contact input, .contact select, .contact textarea {font-family:Arial, Helvetica, sans-serif;font-size:18px;text-decoration:none;color:#64433e;}
a:hover, .menu span, .titre span, .search select, .search input[type=text], .search textarea, .contact select, .contact input[type=text], .contact textarea, .vignettes_mandat, .vignettes_jv_img{color:#8599d4;}
input[type=submit]{cursor:pointer;}

body {margin:0 auto;margin-bottom: 10px;padding:0px;}
.clean{clear:both;}

.container {
	/*width:950px;*/
	width:1030px;
	margin: 0 auto;
}

.header {
	text-align:center;
	font-size:26px;
}

.menu {
	margin-top:10px;
}

.menu ul {
	margin:0 auto;
	list-style:none;
}

.menu li {
	float:left;
}

.menu a, .menu span, .search input[type=submit], .contact input[type=submit] {
	background:linear-gradient(to bottom, #f9f9f9 5%, #e9e9e9 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#e9e9e9');
	background-color:#f9f9f9;
	text-indent:0px;
	text-align:center;
	text-shadow:1px 1px 0px #ffffff;
}

.menu a, .menu a:hover, .menu span {
	font-weight:bold;
	font-size:26px;
	padding:20px;
	padding-top:10px;
	padding-bottom:10px;
	margin-left:5px;
	margin-right:5px;
}

.titre, .titre span {
	margin-top:40px;
	margin-bottom:10px;
}


.content {
	padding-left:25px;
	padding-right:25px;
/*	min-height:550px; */
}

.block_txt {
	margin-top:10px;
	margin-bottom:10px;
}

.block_txt, .cg {
	text-align:justify;
}


.agence_plan img, .agence_photo img {
	/*border-radius:10px;*/
	border-radius:10px 0px 10px 10px;
}

.agence_plan, .agence_coord {
	margin:0 auto;
}

.agence_coord {
	width:750px;
}

.agence_picto {
	margin-left:75px;
	margin-top:100px;
}

.agence_photo img {
	width: 400px;
}

.footer, .footer a, .footer a:hover {
	font-size:12px;
}

.footer {
	position: relative;
	margin-top:25px;
}

.footer > div:first-child {
	width: 750px;
}

.footer > div:first-child div:first-child {
	text-align: justify;
	margin-bottom: 8px;
}

.footer div:not(:first-child) a:not(:first-child), .footer div:not(:first-child) span:not(:first-child) {
	padding-left: 5px;
}

.footer div:not(:first-child) a, .footer div:not(:first-child) span {
	padding-right: 5px;
}

.footer div:not(:first-child) a:not(:last-child), .footer div:not(:first-child) span:not(:last-child) {
	border-right: 1px #64433e solid;
}

.footer > div:nth-last-child(2) {
	position: absolute;
	right: 0;
	bottom: 0;
	text-align: right;
}

.contact div:not(.clean) {
	padding:15px;
}
.contact div:not(.clean):not(.full_input), .contact hr {
	float:left;
}
.contact div:not(.clean):not(.full_input):not(.code) {
	width:46%;
}

.contact select, .contact input[type=text], .contact textarea {
	width:100%;
}

.contact input[type=submit] {
	margin-top:25px;
}

.full_input {
	clear:both;
}

.fb-like-box, .fb-like {
	float: right;
	margin-top: -24px;
	/*width:175px;height:200px;*/
}

.captcha {
	margin-top:5px;
}

/*********** RESPONSIVE ***********/
.responsive, .dpeRsp, .gesRsp, .logoAccueil {
	display: none;
}
