
.large-screen, .desktop, .tablette, .smartphone {
	display: none;
}

/* ------------------------------------------------------ */

* {
	margin : 0;
	padding : 0;
}
html, body {
	height : 100%;
}
body {
	color: #393939;
	font-size: 16px;
	font-family: arial;
	background-color: #808285;
	background: url(../img/illu/fond-pod.jpg);
	background-attachment: fixed;
}
body.page_1 {
	/*background: url(../img/illu/fond-home.jpg);
	background-position: 0px 141px;
	background-repeat: repeat-x;*/
}
div {
	background-color: transparent;
}
h1 {
	font-family: 'Oswald', sans-serif;
	font-weight: 400;
	font-size: 30px;
	margin: 10px 0 20px;
}
h2 {
	font-family: Arial;
	margin: 10px 0;
	color: #b71729; /* rouge */ 
	font-size: 16px;
	text-transform: uppercase;
	/*padding: 0px 0 0 25px;*/
	/*background: url(../img/illu/puce.png) left 0px no-repeat;*/ 
}
h2:before {
	content:'■'' ';
}
header h2:before {
	content:' ';
}
article.box h2:before {
	content:' ';
}
h3 {
	margin: 15px 0;
	font-style: italic;
}
.slider h1 {
	font-family: sans-serif; 
	font-size: 36px;
	margin: 20px 0;
	text-transform: uppercase;
}
#home1 h2 {
	font-family: Arial;
	font-size: 24px;
	color: #e12121;
	text-transform: uppercase;
	font-weight: bold;
	margin: 0px 0 10px;
	background: none;
}

ul {
}
ul li {
	list-style-position: inside;
}
nav ul {
	list-style-type: none;
	list-style-position: outside;
}
nav ul li {
	float: left;
	transition: background-color 0.5s ease;
}
section {

}
a {
	color: black;
	text-decoration:none;
	outline:none;
	transition: all 200ms ease-out;
}
a:hover {
	color: #d61401; /* red */
}
img {
	border-style: none;
}
strong {
	font-size: 1.1em;
}
hr {
	margin: 10px 0;
	border: none;
	border-top: 1px solid white;
}
input[type='submit'] {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	line-height: 16px;
}
textarea {
	font-family: Arial, Verdana, Helvetica, sans-serif;
}


/*--------------------------- CSS pour les div -------------------------------*/
#wrapper, header .bloc_logo, footer,
	#menu_1.content_navigation ul.level_0 {
		width: 1200px;
	}
	
#wrapper {
	min-height: 350px;
	margin: auto;
	padding-bottom: 25px;
	background-color: white;
}
.page_1 #wrapper {
	padding-bottom: 0px;
}
.inside {
	width: auto;
	padding: 20px 20px;
	position: relative;
}

#defaut article:first-child,
#defaut section:first-child {
	padding-top: 0px;
}

#col_gauche {
	width: 300px;
	float: left;
	padding: 30px 25px;
}
#defaut {
	width: 800px;
	float: right;
}

.box:first-of-type {
	margin-top: 200px;
}
.box {
	float: left;
	font-size: 12px;
	background-color: #fbfcfc;
	border: 1px solid #bcbec0;
	width: 256px;
	height: 138px;
	margin: 25px 0 0;
}
#col_gauche .box {
	width: 100%;
	height: auto;
}
.box .inside {
	padding-top: 35px;
}
.box h2 {
	margin: 0 0 10px;
	color: #808285;
	background: none;
	padding: 0;
}
.box .textimg_image img {
	position: absolute;
	width: 50px;
	top: -25px;
	left: 25px;
}
/*--------------------------- CSS pour le header -------------------------------*/
header {
	
}
header .bloc_logo {
	/*width: 1200px;*/
	margin: auto;
	padding-bottom: 20px;
	background-color: #ffffff;
	padding-bottom: 20px;
} 
header .logo a {
	width: auto;
}
.logo {
	margin: 13px 60px 25px 70px;
	position: absolute;
	z-index: 10;
}
header .adresse {
	float: left;
	/*color: #068aa0;   bleu */
	font-size: 18px;
	margin-top: 5px;
	margin-left: 240px;
}
header .adresse .inside {
	padding: 15px 20px 0;
}
header .adresse .textimg_image {
	display: none;
}
header .adresse h1 {
	font-family: Arial;
	/*font-weight: 400;*/
	margin: 0;
	font-size: 22px;	
	/*margin: 0;
	font-size: 27px;	*/
}
header .adresse h2 {
	font-family: 'Oswald', sans-serif;
	color: inherit;
	background: none;
	padding: 0;
	text-transform: inherit;
	font-weight: 400;
	margin: 10px 0;
	font-size: 27px;	
}

header .telephone {
	float: right;
	font-size: 22px;
	color: #231f20; /* gris anthracite */
	font-weight: bold; 
	margin-top: 50px;
	padding: 10px 0 0 40px;
	background: url(../img/illu/telephone.jpg) left 4px no-repeat; 
}
header .telephone .inside {
	padding: 0 20px 0 0;
}
header .telephone .textimg_image {
	margin-top: 0;
}
header .telephone .textimg_texte {
	width: inherit;
	float: none;
}

.maintenance .bloc_logo {
	padding-bottom: 200px;
}
.content_languages {
	float: right;
}

/*--------------------------- #menu1 : menu principal - CSS Navigation level 0 -------------------------------*/
#menu_1 {
	background-color: #008c99;
	height: 55px;
	margin: 0;
}
#menu_1.content_navigation ul.level_0 {
	/*width: 1200px;*/
	margin: auto;
	height: 100%;
}
#menu_1.content_navigation ul.level_0>li {
	padding: 15px 0 0;
}
#menu_1.content_navigation ul.level_0>li:FIRST-CHILD {
	margin-left: 245px;
}
#menu_1.content_navigation ul.level_0>li>a {
	display: block;
	margin: 0 60px 19px 15px;
	padding: 0;
	color: white;
	font-size: 18px;
	text-transform: uppercase;
}
#menu_1.content_navigation ul.level_0>li:hover, #menu_1.content_navigation ul.level_0>li.selected {
	background-color : rgba(255, 255, 255, 0.5);
}
#menu_1.content_navigation ul.level_0>li>a:hover, #menu_1.content_navigation ul.level_0>li.selected>a {
	/* font-weight: bold;*/
	/*color: inherit;*/
}
/*--------------------------- Menu 1 : Menu Principal - CSS Navigation level 1 -------------------------------*/
#menu_1.content_navigation ul li ul {
	display:none;
	z-index: 101;
}
#menu_1.content_navigation ul.level_1 li {
	background-color: #008c99;
	float: none;
}
#menu_1.content_navigation ul.level_1 li a {
	display: block;
	padding: 15px 20px;
	background: #008c99;
	color: #ffffff;
	font-size: 14px;
	transition: background-color 0.5s ease;
}
#menu_1.content_navigation ul.level_1 li:last-child a {
}
#menu_1.content_navigation ul.level_1> li> a:hover, #menu_1.content_navigation ul.level_1> li.selected> a {
	background: rgba(255, 255, 255, 0.5);
}
#menu_1.content_navigation ul li:hover ul {
	display:block;
	position: absolute;
}
#menu_1.content_navigation li:hover ul li {
}

/*--------------------------- Menu col gauche -------------------------------*/
.content_navigation.col_gauche {
}
.content_navigation.col_gauche ul li {
	float: none;
	border-bottom: 1px solid #c2c2c2;
	padding: 10px 0 10px 0; 
}
.content_navigation.col_gauche ul.level_0 li a {
	font-family: 'Oswald', sans-serif;
	font-weight: 400;
	font-size: 18px;
	display: block;
	padding: 0;
}
.content_navigation.col_gauche ul> li> a:hover, .content_navigation.col_gauche ul> li.selected> a {
	color: #7fc5cb; /* blue */
}

/*--------------------------- CSS pour addthis -------------------------------*/
.addthis_toolbox {
	top: 50%;
	z-index: 200; /* au-dessus du slider */
	/*left: -27px;*/
	transition-property: left;
	transition-duration : 1s;
}

.addthis_toolbox:hover {
	/*left: 0px;;*/
}

.addthis_toolbox.addthis_floating_style,
.addthis_toolbox.addthis_floating_style a, 
.addthis_toolbox.addthis_floating_style a span {
	margin: 0;
	padding: 0;
	border-radius: 0px;
	background-color: transparent;
}
/*--------------------------- CSS pour les sections -------------------------------*/
section .content {
	/*margin: 20px 0;
	padding: 10px;*/
}

section .content a {
	color: #a29c84;
	font-size: 18px;
	font-family: sans-serif; 
}


/*--------------------------- CSS pour les textimg -------------------------------*/
.textimg_image {
	margin: 20px 0 0;
}
.image_bottom .inside {
	padding-bottom: 0;
}
.textimg_image img.right {
	float: right;
}
.textimg_image img.left {
	/*margin:	0 auto;*/
	float: left;
}
.textimg_image img.full_size {
	width: inherit;
}
.textimg_image img {
	width: 200px;
	/*border: 5px solid #7fc5cb;*/  /* bleu */ 
	margin: 0 10px 10px 0;
}
.textimg_image img.no_border {
	border-color: transparent;
}
.box .textimg_image {
	margin: 0;
}
.box .textimg_image img {
	border: none;
}
.content .textimg_image a {
	border: none;
}
.textimg_texte {
}
.textimg_texte p {
	margin-bottom: 15px;
}
.textimg_texte table {
	width: 100%;
}
.separateur .textimg {
	border-bottom: 1px solid #acacab;
}
.separateur .textimg_image img {
	width: 350px;
}
.separateur table, 
.separateur td {
	border: none;
}

.facebook_like {
	position: absolute;
	z-index: 3;
	left: 324px;
	top: 17px;
}
.facebook .textimg_image img {
	width: inherit;
}

.download_files {
	margin-bottom: 10px;
	padding: 8px 10px;
	list-style: none;
	font-weight: normal;
	background: #ececec;
	border: solid #b8afa6 1px;
}
.download_files img {
	float: left;
}
.content .download_files a {
	margin-left: 15px;
	color: #505050;
	font-size: 14px;
	text-decoration: underline;
}
.download_files a:hover {
	text-decoration: none;
}
.carte_title {
	color: #d61401; /* red */
	font-size: 18px;
	font-family: 'Nothing You Could Do', cursive;
}
.carte_price {
	float: right;
}

.a_emporter .content {
	background-color: #e12121;
	padding: 20px;
	color: #ffffff;
}
.a_emporter h2 {
	color: #ffffff;
}
.a_emporter_telephone {
	background: url(../img/illu/telephone.png) left top no-repeat;
	display: inline-block;
	height: 30px;
	padding: 10px 0 0 50px;
}

.formule_tarif td, .formule_detail td {
	text-align: center;
}
.formule_tarif strong, .formule_detail tr:first-of-type strong {
	color: #e12222;
}
.formule_detail td:first-of-type {
	font-style: italic;
}

.trombi {
	text-align: center;
	float: left;
	width: 50%;
}
.trombi img {
	width: 200px;
	border-radius: 50%;
	/*filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);*/
}
.trombi img:hover {
	filter: none;
    -webkit-filter: none;
    -moz-filter: none;
    -ms-filter: none;
    -o-filter: none;
}
.trombi .textimg_image {
	margin: 0 0 20px 0;
}
/*--------------------------- CSS pour les news -------------------------------*/
section .newslist_latest_view {
	padding: 0;	
}
section .newslist_latest_view h1 {
	padding: 0;
	margin: 0;
	font-family: Arial;
	color: #808285;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: bold;
}

#home3 article.newslist_latest_item {
	width: 215px;
	height: auto;
	margin: 0;
	padding: 0;
	border: none;
}
#home3 article.newslist_latest_item:first-of-type {
	padding-right: 68px;
}
.newslist_latest_view h1, 
.newslist_latest_view h2, 
.newslist_latest_view .news_date,
.newslist_latest_view .news_more a,
.newslist_latest_view a.news_archives {
}
.newslist_latest_view .news_more a:hover {
	color: #d61401; /* red */
}
.newslist_latest_view h2,
.newslist_archives_item h2 {
	font-size: 14px;
	font-weight: normal;
	background: none;
	padding: 0;
}

section .newslist_archives_item a {
	color: inherit;
	font-size: inherit;
	text-decoration: underline;
}
.newslist_latest_item, .newslist_archives_item {
	padding: 19px 0 17px;
	position: relative;
}


.newslist_latest_item.last, .newslist_archives_item.last {
	border: none;
}

.newslist_latest_item .news_image,
.newslist_archives_item .news_image {
	/*float: left;*/
	display: none;
}

.newslist_latest_item .news_image a,
.newslist_archives_item .news_image a {
	border: none;
}

.newslist_latest_item .news_image img {
	width: 150px;
	margin-right: 10px;
}
.newslist_archives_item .news_image img {
	width: 250px;
	margin-right: 20px;
}

.news_date {
	font-size: 10px;
	text-transform: uppercase;
}
.newslist_latest_item .news_more {
	position: relative;
}
.newslist_latest_item .news_more a {
	border: none;
	font-size: 12px;
}

.content a.news_archives {
	display: block;
	text-align: right;
	border: none;
	position: absolute;
	top: 42px;
	right: 25px;
	font-size: 10px;
}
.content a:hover.news_archives {
	color: #d61401; /* red */;
}

.newslist_archives_item.selected {
	/*background-color: #e12121;
	padding: 10px 5px;
	color: #ffffff;*/
}
.newslist_archives_item.selected h2 {
	/*color: #ffffff;*/	
}

/*--------------------------- CSS pour Slider -------------------------------*/
#home1 #slider_3 .inside {
	padding: 0;
} 
#home1 {
	margin-bottom: 95px;
}
section .content.slider {
	margin: inherit;
	padding: 0px;
}
section .content.slider a {
	color: transparent;
 	border: none;
	display: block;
}
.content.slider .slide-text {
	position: absolute;
	top: 60px;
	right: 50px;
	width: 50%;
	padding: 0 25px 25px;
	background-color : rgba(6, 138, 160, 0.4);
}
.content.slider .slide-text h1 {
	color: #ffffff;
}
.content.slider .slide-text h3 {
	font-style: normal;
	font-family: 'Oswald', sans-serif;
	font-weight: 300;
	color: #ffffff;
	margin: 0;
}
.content.slider .lire_plus {
	font-family: 'Oswald', sans-serif;
	font-weight: 300;
	color: /*#808285;*/ #e40202;
	font-size: 14px;
	text-decoration: underline;
}
/*--------------------------- CSS pour les textimage icone -------------------------------*/
#home2, #home3 {
	padding: 0 45px;
}

#home3 {
	padding-bottom: 10px;
}
#home2 article, #home3 article {
	float: left;
	font-size: 12px;
	background-color: #fbfcfc;
	border: 1px solid #bcbec0;
	width: 256px;
	height: 155px;
	margin: 0 0 45px 25px;
}
#home2 article:first-child, #home3 article:first-child {
	margin-left: 0px;
}
#home2 article .inside, #home3 article .inside {
	padding-top: 35px;
}
#home2 article h2, #home3 article h2 {
	margin: 0;
	color: #808285;
	background: none;
	padding: 0;
}
#home2 article.urgences h2 {
	color: #e40202;
}
#home2 .textimg_image img, #home3 .textimg_image img,
#home3 .home_newslist img {
	position: absolute;
	width: 50px;
	top: -25px;
	left: 25px;
}
#home2 article:hover, #home3 article.contact:hover {
	background: #edeeee;
}
#home2 article:hover a, #home3 article.contact:hover a {
	color: inherit;
}  

.home_newslist {
	float: left;
	width: 540px;
	height: 155px;
	position: relative;
	background-color: #fbfcfc;
	border: 1px solid #bcbec0;
}
.home_newslist .inside {
	padding-top: 35px;
}


/*--------------------------- CSS pour Pages Intérieures -------------------------------*/
.image-top {
	background: url(../img/illu/fond-home.jpg);
	margin-bottom: 15px;
}
.image-top .textimg,
.image-top .textimg_image {
	margin:0;
	padding: 0;
	float: none;
	font-size: 0px;
}
.image-top img {
	width: 100%;
}

.ouverture {
	text-align: center;
	margin-bottom: 20px;
}
/*--------------------------- CSS pour Recrutement -------------------------------*/
.job {
	margin-bottom: 10px;
}
.job h2 {
	cursor: pointer;
}
.job h2:hover {
	color: #d61401; /* red */
}
.job .textimg_image,
.job .textimg_texte {
	display: none;
}
.job.visible .textimg_image,
.job.visible .textimg_texte {
	display: block;
}
.job.visible .textimg {
	border: 1px dashed;
}
.postuler {
	background-color: #d2d1d2;
}
.postuler .inside {
	padding: 10px 50px 17px;
	background: url(../img/illu/contact.png) 0px 10px no-repeat transparent;
}

/*--------------------------- CSS pour Formulaire Résa / Contact -------------------------------*/
form {
	width: 580px;
}
label {
	display: inline-block;
	width: 250px;
}

input, select {
	padding: 10px;
	margin-bottom: 5px;
	width: 305px;
	font-size: 12px;
	font-style: italic;
}
input:focus, select:focus, textarea:focus {
	outline: none !important;
    border: 1px solid #d61401; /* red */
    box-shadow: 0 0 3px #d61401; /* red */
}
textarea {
	font-style: italic;
}
select[name="bookingTime"] {
	width: 150px;
}
input[name="bookingDate"],
input[name="nb"] {
	width: 126px;
}
input[type="radio"] {
	width: 20px;	
}
label[for="radio1"], label[for="radio2"] {
	width: auto;
}
input#radio2 {
	margin-left: 20px;
}
textarea[name="message"] {
	width: 96%;
	margin-top: 5px;
	padding: 10px;
	height: 150px;
}
input[type="submit"] {
	float: right;
	margin-top: 20px;
	width: 330px;
	background-color: black;
	border: none;
	color: white;
	font-style: normal;
	text-transform: uppercase;
	font-family: arial;
	font-size: 18px;
}

#google-map {
	width: 100%;
	height: 500px;
}
.content #google-map .lien {
	float: right;
	font-size: 13px;
	color: #d61401; /* red */
}
/*--------------------------- CSS pour Formulaire Newsletter -------------------------------*/
.indicates-required {
	font-size: 12px;
	margin: 0 0 10px 209px;
}
.form_newsletter strong {
	display: block;
	padding-top: 20px;
	font-weight: normal;
}
.form_newsletter ul, .form_newsletter li {
	list-style-type: none;
}
.form_newsletter input[type="checkbox"] {
	width: inherit;
	margin-right: 10px;
}
.form_newsletter input#mc-embedded-subscribe {
	float: none;
	margin: 0 0 30px 0;
}
/*--------------------------- CSS pour le footer -------------------------------*/
footer {
	/*width: 1200px;*/
	margin: auto;
	padding: 25px 0px;
	bottom: 0px;
	background-color: #07899f; /* bleu */
	font-size: 12px;
	font-family: arial;
	color: #ffffff;
}
footer h1 {
	font-size: 24px;
}
footer h2 {
	color: #ffffff;
	background: none;
	padding: 0;
}
footer h3 {
	font-family: 'Oswald', sans-serif;
	color: inherit;
	background: none;
	padding: 0;
	text-transform: inherit;
	font-weight: 400;
	margin: 10px 0;
	font-size: 15px;	
	font-style: normal;
}
footer a {
	color: white;
}
footer nav {
	width: 980px;
	margin: 0 auto;
}
footer ul {
	list-style: none;
	width: auto;
	margin: 0 9px 0 0;
}
footer .textimg_image {
	float: none;
	text-align: center;
}
footer .textimg_image a {
	display: inline-table;
	vertical-align: middle;
}
footer .textimg_image img {
	height: 75px;
	width: inherit;
}
footer .informations {
	float: left;
	margin-left: 25px;
}
footer .adresse {
	float: right;
	margin-right: 50px;
	border-left: 1px solid #ffffff;
	width: 285px;
	font-size: 14px;
}
footer .inside {
	padding: 0 20px;
}
/*--------------------------- CSS pour les liens cachÃ©s (type image) --------------------*/
.lien_cache {
	color: #000; /* blanc */
	border-bottom: none;
}
.lien_cache:hover {
	border-bottom: none;
}
/*--------------------------- CSS general          -------------------------------*/
.petit_texte {
	font-size: 0.8em;
}
.notes {
	display: block;
	text-align: right;
	font-style: italic;
	font-size: 0.8em;
}
.mess_err {
	color: red;
	font-size: 0.8em;
}
.mess_info {
	color: green;
	font-size: 0.8em;
}
.adresse_print {
	display: none;
}

/*--------------------------- CSS general          -------------------------------*/
.clear {
	clear:both;
}

.backToCorum {
	position: fixed;
	z-index: 100;
	right: 0;
	top: 100px;
}

.backToCorum a {
	color: #ffffff;
	background-color: #5bc0de;
	border: 1px solid #46b8da;
	border-radius: 4px;
	transition: none;
	display: inline-block;
	padding: 6px 12px;
	font-size: 14px;
	font-weight: normal;
	line-height: 1.428571429;
	text-align: center;
}

.backToCorum a:hover {
	background-color: #39b3d7;
	border-color: #269abc;
}

/*--------------------------------------------------------*/
/*-- 			Pour les PC DESKTOP		 				--*/
/*--------------------------------------------------------*/
@media 	screen and (min-width: 980px) and (max-width: 1219px)
{
	#wrapper, header .bloc_logo, footer,
	#menu_1.content_navigation ul.level_0 {
		width: 960px;
	}
	header .logo img {
		width: 90%;
	}
	header .adresse {
		margin-left: 227px;
		font-size: 18px;
	}
	header .telephone {
		font-size: 18px;
		margin-top: 54px;
		padding: 14px 0 0 40px;
	}	
	#home2 article, #home3 article {
		width: 420px;
	}
	#home2 article:nth-child(2n+1), #home3 article:nth-child(2n+2) {
		margin-left: 0px;
	}
	.home_newslist {
		width: 870px;
		height: auto;
		margin-bottom: 45px;
		padding-bottom: 20px;
	}
	#home3 article.newslist_latest_item {
		width: 365px;
	}
}
	

/*--------------------------------------------------------*/
/*-- 			Pour les TABLETTES		 				--*/
/*--------------------------------------------------------*/
@media 	screen and (min-width: 768px) and (max-width: 979px)
{
	#wrapper, header .bloc_logo, footer,
	#menu_1.content_navigation ul.level_0 {
		width: 748px;
	}
	#menu_1.content_navigation ul.level_0>li>a {
		margin-right: 10px;
	}
	header .logo {
		margin-top: 50px;
		margin-left: 54px;
	}
	header .adresse {
		margin-left: 222px;
	}
	header .telephone {		
		font-size: 20px;
		float: left;
		margin: 0 0 0 241px;
	}
	#home1 {
		margin-bottom: 65px;
	}
	#home2 article, #home3 article {
		width: 314px;
	}
	#home2 article:nth-child(2n+1), #home3 article:nth-child(2n+2) {
		margin-left: 0px;
	}
	.home_newslist {
		width: 655px;
		height: auto;
		margin-bottom: 45px;
		padding-bottom: 20px;
	}
	#home3 article.newslist_latest_item {
		width: 260px;
	}
	.newslist_archives_item .news_image img {
		display: none;
	}
	.slider h1 {
		font-size: 20px;
	}
	.slider h3 {
		font-size: 14px;
	}
	#col_gauche {
		width: 150px;
	}
	#defaut {
		width: 540px;
	}
	label { 
		width: 100px;
	}
	input {
		width: 305px;
	}
	textarea[name="message"] {
		width: 80%;
	}
	input[type="submit"] {
		width: 80%;
		float: none;
	}
}


.menu_smartphone {
	display: none;
}

/*--------------------------------------------------------*/
/*-- 			Pour les SMARTPHONES	 				--*/
/*--------------------------------------------------------*/
@media screen and (max-width: 767px)
{
	#wrapper, header .bloc_logo, footer,
	#menu_1.content_navigation ul.level_0 {
		width: 100%;
	}
	.logo {
		margin: 10px;
		width: 10%;
		float: left;
		position: relative;
	}
	.logo a img {
		width: 70px;
	}
	header .adresse {
		width: 70%;
		font-size: 18px;
		text-align: center;
		margin : 0px;
	}
	header .content_navigation {
		display: none;
	}
	#menu_1 {
		height: auto;
	}
	#menu_1.content_navigation ul.level_0 li:FIRST-CHILD {
		margin-left: 0px;
	}
	#menu_2 {
		position: relative;
		top: inherit;
		right: inherit;
	}
	#menu_1.content_navigation ul li:hover ul {
		position: relative;
	}
	header .content_navigation ul li {
		float: none;
		text-align: center;
	}
	header .content_navigation ul li a {
		margin: 0;
		padding: 15px 20px;
		/*background: rgb(2,2,2);
		background: rgba(2,2,2,0.5);*/
		color: #ffffff;
	}
	#menu_1.content_navigation ul.level_0>li>a {
		margin: 0;
		padding: 5px 0 5px 5px;
	}
	#menu_1.content_navigation ul li ul {
		display: none;
	}
	#menu_1.content_navigation ul.level_1 li a {
		background: rgb(2,2,2);
		background: rgba(2,2,2,0.4);
	}
	#menu_2.content_navigation ul.level_0 li a {
		padding: 5px 0 0 5px;
		font-size: 24px;
		text-transform: uppercase;
		font-family: Arial, sans-serif;
	}
	#menu_2 #navigation_element_2_8,	/* masquer l'option Newsletter */
	#menu_2 #navigation_element_2_11 {	/* masquer l'option Accueil */
		display: none;
	}

	.menu_smartphone {
		display: block;
		position: absolute;		
		top: 27px;
		right: 10px; 
		width: 34px;
		height: 34px;
		background: #333333; /*#d61401; *//* red*/
  		border-radius:50%;
		padding: 15px;
	}
	.icon-bar {
		display: block;
		width: 33px;
		height: 3px;
		margin-bottom: 11px;
		border-radius: 1px;
		background-color: #ffffff;
	}
	
	header .telephone {
		width: 100%;
		position: relative;
		text-align: center;
		margin: 0;
		padding: 0;
		background: none;
		font-size: 20px;
	}
	#home1 {
		margin-bottom: 65px;
	}
	#home2 article, #home3 article {
		width: 90%;
		margin: 0 0 35px;
	}
	#home3 h2 {
		display: none;
	}
	#home3 .textimg_texte {
		top: 15px;
		left: 120px;
		padding-right: 15px;
	}
	.home_newslist {
		width: 90%;
		height: auto;
		margin-bottom: 35px;
		padding-bottom: 20px;
	}
	#home3 article.newslist_latest_item {
		margin:	10px 0;
		padding: 0;
	}
	#home3 article.newslist_latest_item:first-of-type {
		padding: 0;
	}
	.newslist_archives_item .news_image img {
		display: none;
	}
	
	.separateur .textimg_image img {
		width: 100%;
	}
	
	form {
		width: 100%;
	}
	input {
		width: 95%;
	}
	
	.content.slider .slide-text {
		position: relative;
		top: 0px;
		right: 0px;
		width: inherit;
		padding: 10px;
	}
	.slider h1 {
		font-size: 20px;
		margin: 0px 0;
		font-size: 20px;
	}
	.slider h3 {
		font-size: 14px;
		display: none;
	}
	.cycle-pager {
		top: 5px;
		bottom: inherit;
	}
	
	#col_gauche {
		width :auto; 
	}
	#col_gauche .box {
		
	}
	#col_gauche .box:first-of-type {
		margin: 0;
	}
	
	footer .adresse {
		float: left;
		margin-left: 25px;
		border-left: none;
	}
	
	#defaut {
		width: 100%;
		float: right;
	}
	.trombi {
		width: 100%;
	}
	
	.addthis_toolbox {
		display: none;
	}
