/*css*/
@import "/css/reset.css";
@import "/css/skeleton.css";
@import "/css/superfish.css";
@import "/css/touchTouch.css";
@import "/css/form.css";
@import "/css/camera.css";
@import "/css/jquery.fancybox.css";
@import "/css/subscribe-form.css";
@import "/css/ajax.css";

@import url(//fonts.googleapis.com/css?family=Adamina);
@import url(//fonts.googleapis.com/css?family=Archivo+Narrow:400,700);
@import url(//maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css);


html, body { }

a[href^="tel:"] { color: inherit; text-decoration:none; }
* { -webkit-text-size-adjust: none; }
.clearfix {  *zoom: 1; }
.clearfix:before,
.clearfix:after {  display: table; content: ""; line-height: 0; }
.clearfix:after {  clear: both; }
.fleft {float:left;}
.fright {float:right;}
.clear {clear:both; width:100%; font-size:0; line-height:0;}
.wrapper, .wrapper-extra, .extra-wrap{ position: relative; overflow:hidden;	width: 100%; }
.wrap { position: relative; text-align: center; }
.wrapper-after:after{ display:block; visibility:hidden; clear:both; height:0; content:"."; }
.dis-block{display: block;}
.dis-inblock{display: inline-block;}
.upp{text-transform: uppercase;}
.ital{font-style: italic;}

.txt_left{text-align: left;}
.txt_right{text-align: right;}
.txt_cntr{text-align: center;}
.txt_ital{font-style: italic;}
.txt_line_through{text-decoration: line-through;}

.marg-left-0{margin-left:0 !important;}	
.marg-right-0{margin-right:0 !important;}
.marg-left-right-0{ margin-right:0 !important;margin-left:0 !important;}
.last-mbot{margin-bottom:0 !important;}	
.last-pbot{padding-bottom: 0 !important;}
.last-mpbot{margin-bottom:0 !important;padding-bottom:0 !important;}
.marRight1{margin-right: 33px;}
.marRight2{margin-right: 55px;}
.padTop1{padding-top: 20px;}
.padBot1{padding-bottom: 60px;}
.padBot2{padding-bottom: 41px;}
.mar1{margin: -1px 10px 0; display: inline-block !important; color: #808080 !important;}
.mar2{margin: 0 10px;}
.marTop1{margin-top: 100px;}
.marTop2{margin-top: 45px;}
.marTop3{margin-top: 11px;}
.marTop4{margin-top: 3px;}
.marTop5{margin-top: 30px;}
.marTop6{margin: 50px 0;}
.marTop7{margin-top: 50px;}
.marTop7a{margin-top: 80px;}
.marTop8{margin: 40px 0;}
.marTop9{margin: 7px 0; padding:0; }
.marTop10{margin-top: 7px;}
.marTop11{margin-top: 5px;}

.marBot1{margin-bottom: -8px;}
.marBot2{margin-bottom: -16px;}
.marBot3{margin-bottom: 80px;}
.marBot4{margin-bottom: 40px;}

.pad3{
	-webkit-box-sizing: border-box; /* Safari */
	-moz-box-sizing: border-box; /*Firefox 1-3*/
	box-sizing: border-box;
	padding-left: 30px;
}
.lh18{line-height: 18px;}
.t2 { border:solid 1px #dbdbda; border-width:1px 0 0 0; height:1px; }

.quote_1{ text-align: center; max-width: 660px; display: inline-block; margin-top: 34px; }
.hline2{ margin-bottom: 40px; padding-bottom: 40px; border-bottom: 3px solid #c0c0c0; }
#page4 p{margin-bottom: 9px;}
.box, .box2, .box3{overflow: hidden;}
.bold{font-weight: bold;}

.color1{color: #1e1e1e;}
.color2{color: #777777;}
.color3{color: #b1b1b1;}
.blc{color: #fff;}


/* Global properties ======================================================== */
html, body { margin:0; padding:0; height:100%;}
body { min-width:300px;	 color:#727272; font:12px/20px Arial, Helvetica, sans-serif ; position: relative; background: #a08d89; } /*url('/img/fd6.jpg')*/

.fs_8{font-size: 8px;}
.fs_9{font-size: 9px;}
.fs_10{font-size: 10px;}
.fs_11{font-size: 11px;}
.fs_12{font-size: 12px;}
.fs_13{font-size: 13px;}
.fs_14{font-size: 14px;}

.annonce_tit { position:relative; display:block; margin-bottom:5px; font:bold 13px 'Adamina'; color:#3a3a3a; }
.annonce_txt, .annonce_plus, .annonce_plus_hid { position:relative; display:block; text-align:justify; font:12px/20px 'Adamina'; }
.annonce_plus { font:italic 11px/19px 'Adamina'; }
.annonce_plus_hid { visibility:hidden; display:none; font:normal 11px/19px 'Adamina'; }
.annonce_ref { position:relative; display:block; font-size: 11px; margin-top:8px; border:solid 1px #dfdfdf; border-width: 1px 0 0 0; padding-top:4px; color:#3a3a3a; }

#back-top {
	position: fixed;
	bottom: 40px;
	left: 51%;
	z-index: 990;
	display: none;
	margin-left: 550px;
	width: 50px;
	height: 50px;
	background: url("/img/up-arrow.png") 50% center no-repeat #1e1e1e;
	cursor: pointer;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
	border-radius: 500px;
}
#back-top:hover { background: url("/img/up-arrow.png") 50% center no-repeat #ccc; }
.main { padding:0 0 0 0; width:100%; height: auto; padding-bottom: 0px; /* background: #fafafa; */ }
.div-content{ margin:0 auto; padding-top: 1px; padding-bottom: 53px; width:100%; width: 1116px; background: #fff; margin-top: 0px; /*40px*/ border-bottom: 10px solid #000;	position:relative; background:#fff url("/img/p1b.png") top center no-repeat; /*fd4.jpg*/ background-size: contain; }
.z08 { zoom: 0.80; -moz-transform: scale(0.80); -moz-transform-origin: 0 0; }
.z09 { zoom: 0.90; -moz-transform: scale(0.90); -moz-transform-origin: 0 0; }
.z1 {   zoom: 1; -moz-transform: scale(1); -moz-transform-origin: 0 0; }
.z11 { zoom: 1.1; -moz-transform: scale(1.1); -moz-transform-origin: 0 0; }
.z12 { zoom: 1.2; -moz-transform: scale(1.2); -moz-transform-origin: 0 0; }

.txt_col1{ position: relative; display: inline-block; width: 64px; }

.ed,  .ed p, .ed div { padding:0px; margin:0px; /*color:#fff;*/ }

.ed a { color:#a9a9a9; text-decoration:underline; cursor:pointer; }
.ed a:hover{color: #000;}

/*
.puce1 {  
	font:14px/20px 'Adamina', Arial, sans-serif; padding:0; margin:0;
	background: url('/img/more_arr1.png') 0 2px no-repeat;
	padding: 0 0 0 22px;
	min-height: 18px;
	margin:0 3px 9px 20px;
	border:solid 1px red;
}*/
/*.ed .puce1 a { color: #fff; text-decoration:underline; cursor:pointer; }
.ed .puce1 a:hover { color: #000; 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; }*/
/*.ed .sous-titre {
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	text-transform: uppercase; 
	color: #fff;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
	font-size: 18px;
	padding:0 0 5px 0; margin:0;
}*/


/*===============================>H-logo-properties=========================*/
h1{ position: relative; display: inline-block; margin:0; margin-top: 46px; /*left: 50%; margin-left: -200px; */	margin-left: 50px; }
h1 img{max-width: inherit;}
h1.h1_content{top: 15px;}
#phone { display:none; }
#access { position:absolute; top:100px; left:30px; }
a.less:before{content:"\e60d";}

h2 { font:26px/30px 'Adamina', Arial, sans-serif; color:#fff; }
h3 { font: 24px/30px 'Adamina', Arial, sans-serif; color:#1e1e1e; margin-top: 56px; }
h3.v1 { background: #ba1327 url("/img/fd2.jpg") center; color:#fff; width:50%; padding:6px 15px; }
h3.v2 {margin-top: 4px;}
h3.v3 {margin: 23px 0 7px 0;}
h3.v4 {margin-top: 4px; font: 22px/28px 'Adamina', Arial, sans-serif; }

h3.v1 b { float:left; text-align:left; font-weight:normal; }
h3.v1 i { float:left; text-align:left; font-size:16px; margin:3px 0 0 20px; padding:0; }
h4 { margin-top: 32px; color:#616161; font:13px/20px 'Adamina', Arial, sans-serif; /*text-transform: uppercase;*/ margin-bottom: 8px; }
h5 { margin-top: 34px; color:#1e1e1e; font:17px/22px 'Adamina', Arial, sans-serif; margin-bottom: -5px; }
span.search{color: #acd473 !important;}

.pos_rel{position: relative;}
.num1{ font:700 100px/100px 'Adamina Condensed', Arial, sans-serif;	color:#b4b4b4; margin-top: 19px; position: relative; margin-bottom: 27px; }
.num1:before { position: absolute; display: inline-block; content: ''; width: 100%; height: 4px; left: 0; top: 62%;	background: #fff; }
.link_img{position: relative; display:block;}
.img_hover_txt{
	position: absolute;
	display: block;
	width: 66px;
	height: 66px;
	text-align: center;
	background: #acd473;
	color: #fcfcfc;
	font:18px/66px 'Adamina', Arial, sans-serif;
	top: 37px;
	right: 0px;
	border-radius: 500px;
	/*opacity: 0;*/
	-webkit-transition: all 0.6s ease;
	-moz-transition: all 0.6s ease;
	-o-transition: all 0.6s ease;
	transition: all 0.6s ease;
	display: none;
}
.link_img:hover .img_hover_txt{/*opacity: 1;*/ display: block;}

.txt1 { font:25px/30px 'Adamina', Arial, sans-serif; color:#252423; margin-top: 48px; text-align: right; float: left; max-width: 175px; /*text-transform: uppercase;*/ }
.txt2 { font:14px/20px 'Adamina', Arial, sans-serif; padding:0; margin:0; }
.txt2b { font:bold 14px/20px 'Adamina', Arial, sans-serif; padding:0; margin:0; }
.txt3 { font:24px/32px 'Adamina', Arial, sans-serif; padding:0; margin:0; /*text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1);*/ }
.txt4 { font:19px/30px 'Adamina', Arial, sans-serif; padding:0; margin:0; /*text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1);*/ }
.txt5 { font:18px/30px 'Adamina', Arial, sans-serif; padding:0; margin:0; /*text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1);*/ }
.txt5a { font:16px/32px 'Adamina', Arial, sans-serif; padding:0; margin:0; /*text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1);*/ }
.txt5b { font:15px/27px 'Adamina', Arial, sans-serif; padding:0; margin:0; /*text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1);*/ }
.txt6 { font:13px/22px 'Adamina', Arial, sans-serif; }
.year_section{ font:15px/20px 'Adamina', Arial, sans-serif; color:#ffd64f; margin-top: 19px; float: left; width: 54px; }
.mx870 { max-width:870px; margin-left:-15px;}

.figure_video{ display: block;margin-top: 75px;}
.figure_video a{display: block;}
.b_right{
	-webkit-box-sizing: border-box; /* Safari */
	-moz-box-sizing: border-box; /*Firefox 1-3*/
	box-sizing: border-box;
	border-right: 1px solid #c0c0c0;
}
.lightbox-video { position:relative; display:inline-block; }
.lightbox-video span { position:absolute; top:0; left:0; z-index:1; display:block; width:100%; height:100%; background: url(/img/magnify-video.png) no-repeat 50% 50%; }

.white_bg{ position: relative; margin-top: 40px; margin-bottom: 1px; padding: 29px 0 13px; width: 100%; border: none; background: #fff; }
.date_section{ 
	position: relative;
	display: block;
	float: left;
	-webkit-box-sizing: border-box; /* Safari */
	-moz-box-sizing: border-box; /*Firefox 1-3*/
	box-sizing: border-box;
	margin-right: 18px;
	padding-top: 9px;
	width: 60px;
	height: 51px;
	background: #3c4346;
	color:#fff;
	text-align: center;
	-webkit-transition: all 0.6s ease;
	-moz-transition: all 0.6s ease;
	-o-transition: all 0.6s ease;
	transition: all 0.6s ease;
}
.day{ display: block; font: 18px/19px Arial, sans-serif; }
.month{ display: block; text-transform: uppercase; font: 10px/14px Arial, sans-serif; }
.comment_link{ margin-top: 31px; margin-right: 31px; }
.main_date_section:hover .date_section{background: #e74c3c;}

.mrt38 { margin-top: 38px; }
.mrtb38 { margin-top: 38px; margin-bottom: 38px; }

p {margin-top: 24px;}
img { margin-bottom: 0px;max-width:100%; height:auto;}
.img1{ /*margin-top: 38px;*/ border-radius: 500px; }
.img1.v2{margin-top: 34px;}
.img2{ float: left; margin-right: 20px; margin-top: 3px; }
.img3{margin-top: 35px;margin-bottom: -11px;}
.img4{ float: left; margin-right: 20px; margin-top: 27px; }
.img5{margin-top: 45px;}

a { color: inherit; text-decoration:none; cursor:pointer; }
a.link1{color: #a9a9a9;}
a.link1:hover{color: #000;}
a.link2{color: #1e1e1e;}
a.link2:hover{color: #777;}
a.link3{color: #777 !important; text-decoration:underline !important; }
a.link3:hover{color: #ba1327 !important;}

.indent1{ display:block; width: 100%; height: 6px; }
time{ font:bold 48px/48px 'Adamina Condensed', Arial, sans-serif; color: #b4b4b4; margin-top: 24px; display:block; }

.banner1{
	-webkit-box-sizing: border-box; /* Safari */
	-moz-box-sizing: border-box; /*Firefox 1-3*/
	box-sizing: border-box;
	border: 1px solid #dbdbdb;
	padding: 30px 32px 20px 75px;
	margin-top: 51px;
	height: 240px;
}
.banner1 .banner_txt1 {
	font:40px/36px 'Adamina', Arial, sans-serif;
	color:#242424; 
	margin-top: 28px;
	text-transform: uppercase;
}
.banner1 .more_btn_arr {
	font:14px/22px 'Adamina', Arial, sans-serif;
	color:#474747; 
	margin-top: 29px;
	float: right;
	padding-right: 12px;
	background: url(/img/arrow2.png) right 9px no-repeat;
	text-transform: uppercase;
}
.banner1 .more_btn_arr:hover{color: #999;}


a:hover{ color: #777; text-decoration:none; }
a{
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
}

.img_txt_box{
	background: #fafafa;
	-webkit-box-sizing: border-box; /* Safari */
	-moz-box-sizing: border-box; /*Firefox 1-3*/
	box-sizing: border-box;
	padding: 10px 10px 20px 15px;
}
.img_txt_box p{margin-top: 0px;}
.date_txt{text-transform: uppercase; font-size: 12px; color: #6f6f6f;}

.comment_icon2{ position: relative; display: inline-block; margin: -17px -2px 0 19px; width: 63px; height: 55px; background: url(/img/comment_icon_big.png) 0 0 no-repeat; }
.section_year{ float: left; width: 40px; color: #6f6f6f; }

.letter_section{ position: relative; width: 78px; height: 78px; background-color: #c5c5c5; text-align: center; color: #fff; font:bold 36px/78px 'Trebuchet MS', Arial, sans-serif; margin-top: 47px; border-radius: 500px; display:inline-block; -webkit-transition: all 0.6s ease; -moz-transition: all 0.6s ease; -o-transition: all 0.6s ease; transition: all 0.6s ease; }
.letter_section2{ position: relative; width: 78px; height: 78px; background-color: #c5c5c5; text-align: center; color: #fff; font:bold 36px/78px 'Trebuchet MS', Arial, sans-serif; margin-top: 0px; border-radius: 500px; display:inline-block; -webkit-transition: all 0.6s ease; -moz-transition: all 0.6s ease; -o-transition: all 0.6s ease; transition: all 0.6s ease; }
.link_letter:hover .letter_section{background-color: #414141;}

.num_section{ position: relative; width: 64px; height: 64px; background-color: #b7bdc2; float: left; margin-right: 15px; font:600 36px/64px 'Adamina', Arial, sans-serif; color:#fff;  text-align: center;
	-webkit-box-sizing: border-box; /* Safari */
	-moz-box-sizing: border-box; /*Firefox 1-3*/
	box-sizing: border-box;
	text-align: center;
	margin-top: 23px;
	border-radius: 500px;
}


/************Header************/
header{ position: relative; z-index: 990; border-top: 1px solid #dbdbda; text-align: center; margin-top: 41px; }
header.content_header{ margin-bottom: 0px; border-bottom: 1px solid #dbdbda; }
.header_pic{ background: url(/img/header_big_pic1.jpg) 50% 0 no-repeat; width: 100%; height: 279px; }
.bot_line{ display: inline-block; margin-top: 2px; margin-bottom: 42px; width: 100%; height: 1px; background: #f2f2f2; }
	

/************Content***********/
.box-nav { 
	width:100%;
	text-align: center;
}
.box-1{
	position: relative;
	width: 100%;
	background: #fcfcfc;
	box-sizing: border-box;
	-moz-box-sizing: border-box; /*Firefox 1-3*/
	-webkit-box-sizing: border-box; /* Safari */
	margin-top: 9px;
	text-align: center;
	padding-bottom: 30px;
}
.h2_box{ width: 100%; background: #ba1327 url(/img/fd2.jpg) center; text-align: center; padding: 19px 0 20px; }

.box-2{
	position: relative;
	width: 100%;
	background: #fafafa;
	box-sizing: border-box;
	-moz-box-sizing: border-box; /*Firefox 1-3*/
	-webkit-box-sizing: border-box; /* Safari */
	margin-top: 9px;
	padding-top: 40px;
	padding-bottom: 60px;
	margin-top: 10px;
}
.box-2.v2{margin-top: 44px;padding-top: 23px;}

.box-3 { border:solid 1px #dbdbda; padding:20px; }

/* ============================= lists ====================== */
.listWithMarker { margin: 0;  margin-top: 20px; /* margin-left: 23px; */ }
.listWithMarker li { display: block; margin-bottom: 12px; background: url('/img/list_marker.png') 1px 4px no-repeat;  }
.listWithMarker li a, .listWithMarker li span { color: #5b5b5b; text-decoration: none; font:14px/20px 'Adamina', Arial, sans-serif; padding-left: 23px; }
.listWithMarker li a:hover { color: #e10006; }
.listWithMarker li span a { padding-left:0; color:#939393; }
.listWithPuce { margin:0 0 0 40px; padding:0; }
.listWithPuce li { display: block; margin-top:5px; background: url(/img/list_marker.png) 1px 5px no-repeat; padding-left: 23px; }

.listWithMarker .listWithPuce li { padding-left:0; }
.listWithMarker .listWithPuce li a { font:13px/20px 'Adamina', Arial, sans-serif; }

.lnk1 { color: #5b5b5b; text-decoration: none; }
.lnk1:hover { color: #e10006; text-decoration: underline; }

.lnk1b { color: #313131; text-decoration: none; }
.lnk1b:hover { color: #e10006; text-decoration: underline; }

.lnk2 { color: #e10006; text-decoration: underline; }
.lnk2:hover { color: #5b5b5b; text-decoration: none; }

.orange {color:#e10006; }


.list2 { margin: 0;  margin-top: 15px;}
.list2 li { display: block; margin-bottom: 12px; font:13px/22px 'Adamina', Arial, sans-serif; }
.list2 li a, .list2 li span { color: #313131; text-decoration: none; font:14px/20px 'Adamina', Arial, sans-serif; padding-left: 23px; }
.list2 li a:hover { text-decoration:underline; color:#e10006; }


/* ============================= end lists ====================== */
.comments_btn{ padding-left: 19px; background: url(/img/comment_icon.png) 0 2px no-repeat; color: #6b6b6b; }
.link_arrow { margin-top: 3px; margin-left: 2px; display: inline-block; background: url(/img/link_arrow.png) 50% 50% no-repeat; width: 13px; height: 17px; }
.link_arrow:hover{background: url(/img/link_arrow.png) 50% 50% no-repeat #555;}

.more_btn{ display: inline-block; margin-top: 17px; color: #fff; text-decoration:none;  font:12px/20px Arial, sans-serif; border-radius: 3px; background: #b7b7b7; padding: 6px 21px; }
.more_btn.v2{background: #f9f9f9; color: #535353;margin-top: 20px;padding: 6px 17px;}
.more_btn:hover{ color: #fff; background: #000; }

.more_btn2{ position: relative; display: inline-block; height: 56px; background: url(/img/zoom_icon.png) 27px 50% no-repeat #f7f7f7; border: 1px solid #cfcfcf; font:20px/56px "Adamina", Arial, sans-serif; padding-left: 58px; padding-right: 30px; color: #414141; }
.more_btn2:hover{background: url(/img/zoom_icon.png) 20px 50% no-repeat #ccc;}

.more_btn3{ display: inline-block; margin-top: 19px; color: #3c3c3c; text-decoration:none; font:15px/20px "Adamina", Arial, sans-serif; background: url(/img/more_arr1.png) 0 3px no-repeat; padding-left: 23px; }
.more_btn3:hover{ color: #000; background-position: 7px 3px; }



figure{display: block; margin-top: 30px;}
figure.img_inner { display: block; overflow: hidden; margin-top: 35px; height: auto; line-height: 0; margin-bottom: 26px; }
figure iframe { width: 100%; height: 328px; }
address{ display: block; margin-top: 8px; font-style: normal; }
address dl dt{ margin-bottom: 0px; /* color: #47d4f9; */ font:bold 12px/20px Arial, sans-serif; color:#1e1e1e; }
address dd span{ position: relative; display: inline-block; width: 81px; }
address a, a.link7{ color: #9c9c9c; text-decoration: none; }
address a:hover, a.link7:hover{color: #ffd64f;}

a.link7{ color: #ffd64f; text-decoration: none; }
a.link7:hover{color: #000;}



/*********************************magnifier2*************************************/
.magnifier2 { position:relative; /* display:block; */ display: inline-block; }
.magnifier2 img{ }
.zoom{
	position: absolute;	top: 0;	left: 0;
	-webkit-box-sizing: border-box; /* Safari */
	-moz-box-sizing: border-box; /*Firefox 1-3*/
  	box-sizing: border-box; width: 100%; height: 100%; border: 10px solid #ddd; 
	-webkit-transition: all 0.6s ease;
  	-moz-transition: all 0.6s ease;
  	-o-transition: all 0.6s ease;
  	transition: all 0.6s ease;
}
a.magnifier2:hover .zoom{ opacity: 1; }
a.magnifier2 .zoom{ opacity: 0; }



/************Footer************/
footer{ display: block; width: 100%; font-family: Arial, Helvetica, sans-serif; text-align: center; margin-top: 0px; border-top: 13px solid #fafafa; margin-top: 67px; }
footer h1{ left: 0; margin-left: 12px; margin-top: 5px; }
.footer_priv{ padding: 24px 0 13px;  position:relative; }
p.txt_priv{ color:#a9a9a9; font:13px/20px Arial, sans-serif; margin-top: 17px; text-align: center; margin-left: 10px; }

footer #realisation { position:absolute; bottom:5px; right:5px; text-align:right; }
footer #realisation a { font:9px verdana; color:#c8c8c8; text-decoration:none; }
footer #realisation a:hover { color:#b7b7b7; }

/*----------- start social icons ----------------*/
.list_1 { position: relative; list-style: none; display: inline-block; float: right; margin-top: 21px; }
.list_1a { position: relative; list-style: none; display: inline-block; text-align:center; }
.list_1b { position: absolute; list-style: none; display: inline-block; top:-41px; left:38px; width:262px; text-align:center; }
.list_1c { position: relative; list-style: none; text-align:left; }

.list_1 li { position: relative; float: left; width: 35px; text-align: center; margin-left: 7px; }
.list_1a li { position: relative; display:inline-block; width: 35px; text-align: center; margin-left: 7px; }
.list_1b li { position: relative; display:inline-block; width: 35px; text-align: center; margin-left: 7px; zoom:0.8; }
.list_1c li { position: relative; }
.list_1c li + li { margin-top:10px; }

.list_1 li a, .list_1a li a, .list_1b li a { color: #fff; }
.list_1c li a { color:#e10006; font-size:1.1em; }
.list_1c li a:hover { text-decoration:underline; }

.icon_container {
	display: inline-block;
	border-radius: 500px;
	width: 35px;
	height: 35px;
	background: #fff;
	font-size:18px;
	color: #e10006;
	margin-bottom: 8px;
	margin-left: 5px;
	padding:7px 0 0 1px;
	border: 2px solid #e10006;
	-webkit-box-sizing: border-box; /* Safari */
	-moz-box-sizing: border-box; /*Firefox 1-3*/
	box-sizing: border-box;
}

.icon_c2 {
	display: inline-block; width:24px; text-align:center; background: #fff; font-size:18px; color: #e10006; margin:0px 0 2px 0; padding:0 5px 0 1px; 
}

.list_1 li a:hover, .list_1a li a:hover, .list_1b li a:hover { color: #fff; }
.list_1 li a:hover .icon_container, .list_1a li a:hover .icon_container , .list_1b li a:hover .icon_container { background: #e8e2e1; }

.soc_icons { float: right;  position: relative; display: inline-block; margin-top: 2px; white-space: nowrap; margin-top: 26px; margin-left: -12px; }
.soc_icons > li { position: relative; display: inline-block; margin-left: 2px; }
.soc_icons > li > a { position: relative; color: #ced0d1; line-height: 1em; -webkit-transition: all 0.4s ease-out; -moz-transition: all 0.4s ease-out; -o-transition: all 0.4s ease-out; transition: all 0.4s ease-out; color: #fff; width: 32px; height: 32px; display: inline-block; background: #342b29; text-align: center; font: normal normal 16px/32px 'FontAwesome'; border-radius: 500px; }
.soc_icons > li > a:hover { color: #110f06; text-decoration: none; background: #ffd853 ;}

#search2{margin-top: 47px;padding-bottom: 34px; max-width: 740px;float: right;}
#search2 input, #search2 select{
	width: 100%;
	width: 584px;
	float: left;
	color: #9d9d9d;
	font:16px/58px "Adamina", Arial, Helvetica, sans-serif;
	height: 58px;
	-webkit-box-sizing: border-box; /* Safari */
	-moz-box-sizing: border-box; /*Firefox 1-3*/
	box-sizing: border-box;
	padding: 5px 5px 5px 20px;
	box-shadow: none;
	/*-webkit-appearance: none;*/
	resize: none;
	outline: none;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: #fff;
	border: 1px solid #cfcfcf;
	overflow: hidden;
	float: left;
	margin-right: -1px;
}
#search2 .rub { color:#fff; background-color:#990000; text-transform:uppercase; }

/*----------- end social icons ----------------*/
.priv_section1{float: left;}
.priv_section2{float: right;}

.h2_ctc { background: #ba1327 url(/img/fd2.jpg) center; float:right; text-align: center; padding: 8px 20px; font-size:18px; margin-bottom:15px; width:300px; }
.tri { float:left; margin-top:8px; }
.tri i { font-size:22px; margin:6px 0 0 6px; color:#dbdbda; margin-bottom:8px; }
.tri i:hover { color:#a4a4a4; }
.grisF { color:#dbdbda; }
.taupe { color:#a08d89; }

.tri select {
	outline: none;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 7px 10px;
	font: 12px/20px Arial, Helvetica, sans-serif;
	color: #a4a4a4;
	border: 1px solid #dbdbda;
	width: auto;
	background: #fff;
	box-shadow: none;
	resize: none;
	height: 36px;
	margin-bottom:8px;
}
.cadreS1, .cadreS2 {
	outline: none;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font: 12px/20px Arial, Helvetica, sans-serif;
	color: #a4a4a4;
	border: 1px solid #dbdbda;
	width: auto;
	min-height:36px;
	background: #fff;
	box-shadow: none;
	resize: none;
	margin-bottom:8px;
}
.cadreS1 { cursor:pointer; padding:7px 20px; }
.cadreS2 { padding:7px 3px; margin:-8px 0 5px 0;  }
.cadreS1:hover { background-color:#f5f5f5; }
.cadreS2 ul { margin:4px 0 0 -4px; }
.cadreS2 b { color:#7c7c7c; }

.cadreS2 ul a { text-decoration:underline; font-style:italic; font-size:0.9em; margin:1px 0 0 22px; }
.cadreS2 ul a:hover { text-decoration:none;  color:#7c7c7c; }
.cadreS2 hr { border:dashed 1px #dbdbda; border-width:1px 0 0 0; margin:10px 0 0 0; padding:0; }
.cadreS2 #btny { margin:10px 10px 4px 6px; }
.cadreS2 .rsv { margin:15px 10px 4px 6px; }

.p_right { text-align:right; }
.p_left { text-align:left; }
.p_center { text-align:center; }
.f_right { float:right; }
.f_left { float:left; }
.jy { text-align:justify; }

.shd1 { 
	background-color: #cccccc;
	-webkit-box-shadow: 3px 3px 10px 2px #999999;
	-moz-box-shadow: 3px 3px 10px 2px #999999;
	filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=3, OffY=3, Color='#999999', Positive='true');
	zoom:1;
	box-shadow: 3px 3px 10px 2px #999999;
}
.L1 { margin-top:-5px; font:13px 'Adamina', Arial, sans-serif; color:#1e1e1e; }
.L1 i { font-weight:bold; color:#ba1327; }

.cr1 { color:#e30514; }
.cr2 { color:#ba1327; }
.cr3 { color:#8b1434; }


#map { position:absolute; z-index:10; top:90px; left:-5px; width:100%; border:solid 3px #fff; text-align:center; display:none; }
#map a { position:absolute; z-index:11; top:5px; right:5px; }

.encart { background:#006ae0 url("/img/fd8b.jpg") bottom repeat-x; text-align:left; padding:12px; color:#fff; width:350px; font-size:14px; margin-top:2px; }
legend .ou { margin:10px 0 0 10px; font:italic 12px arial; color:#1e1e1e; }

.sous-titre { color:#1e1e1e; font-weight:bold; }
.mrt20 { margin-top:20px; }

.dp1 { visibility:visible; display:block; }

/* [if gte IE 9]*/
@media only screen{.shd1{filter: none;}} 
/*Ie9+*/



/* LOTS --------------------------------------- */
#lots { display:block; visibility:visible; position:relative; }
#tab1 { display:block; visibility:visible; }
#tab2 { display:none; visibility:hidden; }

#lots .tab1 { background-color:"#f5f5f5"; border:solid 1px #1e1e1e;  }
#lots .tab1 th { font:bold 13px "Archivo Narrow", Arial, Helvetica, sans-serif; color:#fff; text-decoration:none; text-align:center; vertical-align:middle; border:solid 1px #1e1e1e; border-width:0 1px 0 0; padding:3px; }
#lots .tab1 td { font:14px "Archivo Narrow", Arial, Helvetica, sans-serif; padding:2px 6px; border:solid 1px #1e1e1e; border-width:0 1px 0 0; } 


#lots .tr1 { height:28px; background: #ba1327 url("/img/fd2.jpg"); }
#lots .tr2 { height:29px; background-color:#fff; visibility:visible; display:hidden; color:#555555; border:solid 1px #1e1e1e; border-width:1px 0 0 0; }
#lots .tr3 { height:29px; background-color:#fff; visibility:visible; display:hidden; color:#555555; border:solid 1px #1e1e1e; border-width:1px 0 0 0; }
#lots .tr4 { height:29px; background-color:#e8e2e1; visibility:visible; display:hidden; color:#555555; border:solid 1px #1e1e1e; border-width:1px 0 0 0; }
#lots .tr5 { height:29px; background-color:#dbdbdb; visibility:visible; display:hidden; color:#555555; border:solid 1px #1e1e1e; border-width:1px 0 0 0; }
#lots .tr6 { height:29px; background-color:#fff4ff; visibility:visible; display:hidden; color:#555555; border:solid 1px #1e1e1e; border-width:1px 0 0 0; }
#lots .tr2:hover, #lots .tr3:hover  { background-color:#f5f5f5; }


#lots .td1 { text-align:center;  }
#lots .td1l { text-align:left; }
#lots .td1r { text-align:right; }

#lots i, #lots a { color:#1e1e1e; }
#lots a:hover i{ color:#990000; }


/* FAQ */

#faq1 #accordion h4 { background: #ba1327 url("/img/fd2.jpg"); border-radius:4px; padding: 10px 15px; margin: 0 0 15px 0; cursor:pointer; line-height:1.3em; font-size:1.3em; color:#fff; box-shadow:0px 1px 3px 0px #282828; text-shadow:none; }
#faq1 #accordion div, #accordion p { padding:0; margin:0; color:#727272; font: 16px/1.5em Arial, Helvetica, sans-serif; }
#faq1 #accordion .reponse { margin:-13px 12px 15px 12px; padding:2px 24px 8px 24px; color:#fff; background-color:#fff; border-radius:0 0 8px 8px; box-shadow:0px 1px 3px 0px #282828; }
#faq1 #accordion .sp { padding:8px 0 10px 0; border-width:1px 0 1px 0; }
#faq1 #accordion a { color:#a9a9a9; font: 16px/1.5em Arial, Helvetica, sans-serif; text-decoration:underline; }
#faq1 #accordion a:hover { color:#000; font: 16px/1.5em Arial, Helvetica, sans-serif; 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; }

#faq2 #accordion h4 { border:solid 3px #a08d89; background:url("/img/fd7.jpg"); padding: 15px 18px; margin: 0 0 15px 0; cursor:pointer; line-height:1.3em; font-size:1.3em; font-weight:bold; color:#777777; text-transform:none; }
#faq2 #accordion div, #accordion p { padding:0; margin:0; color:#727272; font: 16px/1.5em Arial, Helvetica, sans-serif; }
#faq2 #accordion .reponse { margin:-15px 12px 15px 12px; padding:2px 24px 8px 24px; color:#fff; background-color:#fff; border:solid 2px #a08d89; border-width:0 2px 2px 2px; }
#faq2 #accordion .sp { padding:8px 0 10px 0; border-width:1px 0 1px 0; }
#faq2 #accordion a { color:#a9a9a9; font: 16px/1.5em Arial, Helvetica, sans-serif; text-decoration:underline; }
#faq2 #accordion a:hover { color:#000; font: 16px/1.5em Arial, Helvetica, sans-serif; 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; }

.hid { display:none; visibility:hidden; padding:0; margin:0; position:absolute; left:-1000; top:0; }


/*==================================RESPONSIVE LAYOUTS===============================================*/
@media only screen and (max-width: 1339px) {
	.div-content { width:100%; background-size: auto; }
	h1{ margin-left: 90px; }
	.div-content { background:#fff url("/img/p1b.png") top right no-repeat; }
}


@media only screen and (max-width: 995px) {
	
	.list_1b { position: absolute; list-style: none; display: inline-block; top:-41px; left:38px; width:200px; text-align:center; }

	 h1 img{width:300px;}
	 h1 { margin-left: -150px; }
	/* #phone { right:10px; top:85px; }*/

	.address figure iframe { max-width:100%; width: 100%; }
	address dd span{width: 74px;}
	figure iframe {width: 100%;}
	.magnifier2 {width: 100%;}
	figure iframe {width: 100%;}
	#search2 input {width: 384px;}
	h1 { margin-left:0; }
	h1 img { width:90%; margin-left:20px; }
	.div-content { background:#fff url('/img/fd4.jpg') top center no-repeat; }
	#phone { display:block; position:absolute; top:95px; right:25px; }
	#phone img { border-width:0; width:220px; }
}


@media only screen and (max-width: 767px) {

	.list_1b { position: absolute; list-style: none; display: inline-block; top:-41px; left:0; width:auto; text-align:left; }

	h1 img{width:300px;}
	h1 { margin-left: -150px; }
	h3.v1 { width:100%; }
	img{width: 100%;}
	img.no_resiz {width: auto;}
	.box{overflow: visible;}
	.mobile_txt_cntr{text-align: center;}
	.txt1{max-width: 100%; float: none; text-align: left;}
	.txt1 br{display:none;}
	#search2 input {width: 100%; margin-bottom: 10px;}
	#search2{margin-top: 20px; max-width: 100%; float: none; display: block;}
	.pad3{padding-left: 0px;}
	.priv_section2{float: left;}
	.priv_section1{float: right;}
	.list_1{float: none;}
	.img2, .img4{margin-bottom: 10px;}
	
	h1{ display:inline-block; width:98%; text-align:center; margin:30px 0 0 -5px; }
	h1 img { width:262px; }
	footer h1 { display:none; }

	#tab1 { display:none; visibility:hidden; }
	#tab2 { display:block; visibility:visible; }

	.h2_ctc { margin:15px 0; width:auto; float:none; }

	#phone { top:170px; right:5px; }
	#phone img { border-width:0; width:200px; }

	#map { top:865px; }

	.dp1 { visibility:hidden; display:none; }

	.listWithPuce { margin:0 0 0 0px; padding:0; }


	 #search2 select{ width:280px; }
}


#confirm label dd { float:left; min-width:112px; }
#confirm label dt { float:left; min-width:400px; }
#confirm label dt input { min-width:340px;}
#confirm label dt textarea {  min-width:340px; min-width:340px; resize:vertical; }


@media only screen and (max-width: 479px) {
	h3 {font: 20px/30px 'Adamina', Arial, sans-serif;}
	h1 img{width: 280px; }
	h1 { margin-left: -140px; }
	h1 { display:inline-block; width:98%; text-align:center; margin:30px 0 0 -5px; }
	h1 img { width:262px; }
	.h2_ctc { font-size:14px; }
	.tri select { width:100%; margin-bottom:0; }
	#phone img { border-width:0; width:180px; margin-top:5px; }
	#map { top:700px; }

	.encart { width:100%; font-size:13px; }

	#confirm label dt { float:left; min-width:320px; }
}
@media only screen and (max-width: 320px) {
	h1{ margin:30px 0 0 -10px; }
}