body, html {margin:0px;background-color:#fffafa;}

* {
	color:#982904;
	border-color:#982904;
}

#global {
	background-color:#fffafa;
	width:100%;
	height:100%;
}


#newmenu {
	position:fixed;
	bottom:10%;
	left:0px;
	width:100%;
	border-bottom-style:dashed;
	border-top-style:dashed;
	border-width:1px;
	padding-bottom:4px;
	padding-top:4px;
}




#newmenu .content a, .chosen-results li  {
	text-decoration:none;
	font-weight:400;
	font-size:18px;
}

#newmenu ul.content, #newmenu ul.content li {
	list-style:none;
}

#newmenu ul.content li {
	float:left;
}

#newmenu ul.content li.dot:after {
	content:"-";
	margin-left:10px;
	margin-right:10px;
}

#newmenu .content a:hover {
	color:black;
}

#valerie {margin-right:100px;letter-spacing:0.5px;}
#valerie a {font-weight:700 !important;}
#title {position:fixed;width:100%;top:9%;left:0px;}
#title .content h1 {display:inline;margin:0px;margin-left:60px;font-weight:700;font-size:30px;}

#facebook {
	position:absolute;right:0px;}
#instagram {
	position:absolute;right:24px;top:2px;}
#instagram img {height:20px;width:auto;}	
@media screen and (min-width: 900px) {
#credits {
	position:fixed;
	bottom:1%;
	left:50%;
	font-size:12px;
	 -ms-transform: translate(-50%,0px); /* IE 9 */
    -webkit-transform: translate(-50%,0px); /* Chrome, Safari, Opera */
    transform: translate(-50%,0px);
}
}
#galeries_choix {
	position:fixed;
	top:14%;
	left:0px;
	width:100%;
	border-bottom-style:dashed;
	border-top-style:dashed;
	border-width:1px;
	padding-bottom:2px;
	padding-top:4px;
}


.content {
	width:100%;
	max-width:1200px;
	margin:auto;
	position:relative;
	
}

.home .homepage .content {
	max-width:1800px;
}

.slick-prev {
    left:25px;
}

.slick-next {
    right:25px;
}

#carousel {position:absolute;top:19%;left:0px;width:100%;height:65%;height:65vh;overflow:hidden;}
#carousel div.item {height:100%;height:65vh;margin-right:20px;}
#carousel div img {height:100%;height:65vh;width:auto;}


.chosen-container {
	width:400px !important;
	margin-bottom:0px;
}


.chosen-container .chosen-drop {
position: absolute;
top: 105%;
left: -9999px;
z-index: 1010;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
width: 100%;
border: none;
border-top: 0;
background-color:#fffafa;
box-shadow:none;
}

.chosen-container-single .chosen-single {
position: relative;
display: block;
overflow: hidden;
padding: 0;
height: 24px;
background-clip: padding-box;
box-shadow: none;
color: #444;
text-decoration: none;
white-space: nowrap;
line-height: 20px;
border-style:none;
}

.chosen-container-single .chosen-single span {
display: block;
	font-weight:400;
	font-size:18px;
	overflow: hidden;
padding: 2px 26px 2px 8px;
white-space: nowrap;
background-color:#fffafa;
}

.chosen-container:hover, .chosen-container:hover .chosen-drop, .chosen-container:hover .chosen-single, .chosen-container-single:hover .chosen-single span {
	background-color:#f0dddd;
}


.chosen-results li {margin-bottom:6px;font-size:16px;}
.chosen-results li:hover {color:black;}
.chosen-container-single .chosen-single div {width:32px;}
.chosen-container-single .chosen-single div b {
	display: block;
	width:32px;
	height:24px;
	background: url("../images/down.png") no-repeat !important;
	background-position:0px 0px !important;
	}
	
	
	
	
	
#news {
	position:fixed;
	top:14%;
	left:0px;
	width:100%;
	border-top-style:dashed;
	border-width:1px;
	padding-bottom:2px;
	padding-top:4px;
	height:72%;
}
#news_bg {
	border-bottom-style:dashed;
	border-width:1px;
	position:absolute;
	top:0%;
	left:0px;
	width:100%;
	height:25%;
}


#carousel-news {width:100%;height:100%;}
#carousel-news div.item {height:100%;max-width:1200px;margin-left:0px;margin-right:0px;}
#carousel-news div.text {height:25%;width:100%;overflow:hidden;}
#carousel-news div.text div.title, #carousel-news div.text div.body {float:left;width:40%;margin-right:5%;margin-left:5%;margin-top:1%;}
#carousel-news div.text div.title h2 {margin:0px;font-size:32px;line-height:34px;}


#carousel-news div.image {height:75%;width:100%;position:relative;}
#carousel-news div img {position:absolute;right:6%;top:6%;height:88%;width:auto;}

.slick-prev, .slick-prev:hover, .slick-prev:focus {
	background-image:url(../images/prev.png);
	background-repeat:no-repeat;
	background-position:top;
	width:25px;
	height:43px;
}
.slick-prev:before {
	content:"";
}

.slick-next, .slick-next:hover, .slick-next:focus {
	background-image:url(../images/next.png);
	background-repeat:no-repeat;
	background-position:top;
	width:25px;
	height:43px;
}
.slick-next:before {
	content:"";
}

#carousel-news .slick-prev, #carousel-news .slick-next {top:12.5%;}
#carousel-news .slick-prev {left:0px;}
#carousel-news .slick-next {right:0px;}

#news .content {position:relative;}
#news .texts {
	position:absolute;
	top:5%;
	left:5%;
	max-width:42.5%;
}
#news .images {
	position:absolute;
	right:5%;
	bottom:5%;
	width:45%;
}

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

@media screen and (min-width: 900px) {
#news .content {height:100%;}
#news.homepage .content {text-align:center;}
#news.homepage .content .center {height:90%;margin:auto;margin-top:2.5%;}
#news.homepage a img {max-height:100%;max-width:40%;width:auto;display:inline-block;}
#news.homepage a:first-child img {max-height:70%;margin-top:5%;margin-bottom:7.5%;width:auto;margin-right:10%;}
}
.photograph {
	position:absolute;
	right:0px;
	top:2px;
}

@media screen and (max-height: 800px) {
	#carousel-news div.text div.body * {font-size:14px;}
}

@media screen and (min-width: 1400px) {
#carousel-news div.text div.title, #carousel-news div.text div.body {width:38%;margin-right:6%;margin-left:6%;}
#carousel-news div img {right:6%;top:6%;height:88%;width:auto;}

}

@media screen and (max-height: 700px) {
  #newmenu {bottom:5%;  }
  #title .content, #newmenu .content, #galeries_choix .content {max-width:960px;}
  #title {top:35px;}
  #galeries_choix {top:76px;}
  #carousel-news div.text div.title h2 {font-size:26px;line-height:28px;}
  #news .content .texts * {font-size:12px;line-height:150%;}
}


.slicknav_menu {
	display:none;
}


@media screen and (max-width: 900px) {
	#global {height:auto;}
	/* #menu is the original menu */
	#newmenu {
		display:none;
	}
	
	.slicknav_menu {
	position:fixed;
	top:0px;
	left:0px;
	width:100%;
	padding:0px;
	display:block;
	background-color:#982904;
	color:white;
	z-index:100000;
	}
	.slicknav_btn {background-color:#FFF;margin-right:5%;}
	.slicknav_nav ul {margin:5%;width:90%;border-top-style: dashed;border-width: 1px;border-color:white;}
	.slicknav_menu .slicknav_icon-bar {background-color:#982904;}
	.slicknav_nav a {padding-left:0px;margin-left:0px;font-size:22px;border-bottom-style: dashed;border-width: 1px;border-color:white;}
	.slicknav_nav a:hover{-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px;background:#982904;color:black;}
	#title {position:fixed;z-index:10000000000000000000000;width:80%;top:0px;left:5%;margin-top:6px;}
	#title .content h1 {display:block;text-align:left;margin:0px;width:100%;color:white;font-weight:normal;font-size:22px;}
	#corps {padding-top:36px;}
	#news.homepage {padding-bottom:5%}
	#news.homepage a.hp {width:90%;margin-left:5%;margin-right:5%;margin-top:5%;display:block;}
	#news.homepage a.hp img {width:100% !important;height !important:auto;margin:0px !important;}
	#news, #carousel {position:relative;top:0%;left: 0px;width: 100%;border-top-style: dashed;border-bottom-style: dashed;border-width: 1px;padding-bottom: 2px;padding-top: 4px;height:87%;padding-bottom:4px;}
	#news, #news .content {height:auto;}
	#news .texts {position:relative;width:90%;}
	#credits {font-size:10px;width:90%;margin-left:5%;margin-top:5px;}
	#galeries_choix {display:none;}
	#news .content .images, .slick-prev, .slick-next {display:none !important;}
	.slick-slider {margin-bottom:5px;}
	
	#carousel-news {height:auto;}
	#carousel-news div.item {height:auto;padding-bottom:5%;margin-bottom:5%;border-bottom-style: dashed;border-width: 1px;}
	#carousel-news div.item:last-child {padding-bottom:0%;margin-bottom:5%;border-bottom-style: none;}
	#carousel-news div.text {height:auto;width:90%;margin-left:5%;margin-right:5%;overflow:hidden;}
	#carousel-news div.text div.title, #carousel-news div.text div.body {float:none;width:100%;margin-right:0%;margin-left:0%;margin-top:0%;}
	#carousel-news div.text div.title h2 {margin:0px;font-size:22px;line-height:24px;}
	#carousel-news div.image {height:auto;width:100%;position:relative;margin-top:10px;}
	#carousel-news div img {position:relative;right:auto;top:auto;height:auto;width:100%;}
	#news_bg {display:none;}
	
}
