/*
Theme Name: Devis.ch
Theme URI: http://www.virtual-network.com
Author URI: http://www.virtual-network.com
Description: Thème du site Devis.ch
Author: LLV
Version: 1.1.12
Tags: white, blue, one-column, fixed-width, sticky-post, translation-ready, one-column, custom-menu, light, gray
License: GNU/GPL Version 2 or later
License URI: http://www.gnu.org/licenses/gpl.html
*/


@import url(https://fonts.googleapis.com/css?family=Open+Sans);

@font-face{
	font-family:'verlagblack';src:url('fonts/verlag-black-webfont.eot');src:url('fonts/verlag-black-webfont.eot?#iefix')format('embedded-opentype'),url(fonts/verlag-black-webfont.woff) format('woff'),url(fonts/verlag-black-webfont.ttf)format('truetype'),url('fonts/verlag-black-webfont.svg#verlagblack')format('svg');
	font-weight:normal;
	font-style:normal;
}
@font-face{
	font-family:'verlagbook';src:url('fonts/verlag-book-webfont.eot');src:url('fonts/verlag-book-webfont.eot?#iefix')format('embedded-opentype'),url(fonts/verlag-book-webfont.woff)format('woff'),url(fonts/verlag-book-webfont.ttf)	format('truetype'),url('fonts/verlag-book-webfont.svg#verlagbook')format('svg');
	font-weight:normal;
	font-style:normal;
}

@font-face{	
	font-family:'FontAwesome';	src:url('/site/templates/devis/css/../font/fontawesome-webfont.eot');	src:url('/site/templates/devis/css/../font/fontawesome-webfont.eot?#iefix') format('embedded-opentype'),url(/site/templates/devis/css/../font/fontawesome-webfont.woff)format('woff'),url(font/fontawesome-webfont.ttf)format('truetype');
	font-weight:normal;
	font-style:normal;
}
html, body
{
	padding: 0;
	margin: 0;
	
	font-size: 14px;
	font-family: 'verlagbook';
	
	/*background-color:#F2F2F2;*/
	background-color:#ffffff;
	color:#2D2D2D;
}
body a {
  color: #68b32d;
  
}
a	{
	text-decoration:none;
}
a:hover	{
	text-decoration:underline;
}
hr	{
border-top: none;
clear: both;
border-bottom: 1px solid #ababaa;
}	

.copyright_c,.copyright_c a, .copyright_c  a:hover	{
	color:#fff;
	text-decoration:none;
}	
.legende{
	font-size:12px;
}
h1	{
text-transform: uppercase;
font-size: 24px;
line-height: 24px;
font-weight: 400;
font-family: 'verlagbook';

}
.printlink a{
	color : #68b32d;
	font-family: 'Arial',sans-serif;
    font-size: 14px;
	font-weight:bold;
	
}

.border1pgreen{
	border:1px solid #6bc62b;
}
.border2pgreen{
	border:2px solid #6bc62b;
}
.border3pgreen{
	border:3px solid #6bc62b;
}
.padding5{
	padding:5px;
}
.padding10{
	padding:10px;
}
.padding15{
	padding:15px;
}

h2	{
	font-family: 'verlagbook';
    /*text-transform: uppercase;*/
    font-size: 20px;
    line-height: 20px;
	font-weight: 400;
}

h3	{
	font-family: 'verlagbook';
    text-transform: uppercase;
    font-size: 16px;
    line-height: 20px;
	font-weight: 400;
}
h4	{
	font-family: 'verlagbook';
    line-height: 20px;
	margin:0px;
	padding:0px;
	font-weight:100;
}
.cursor{
	cursor: pointer;
}
.reverttxt {
    unicode-bidi: bidi-override;
    direction: rtl;
}
/*	HEADER	*/

#headerHome	{
	display: block;
	margin:0 auto;
	height:500px;
}
#headerCategorie,#headerPage	{
	display: block;
	margin:0 auto;
	height:130px;
}

#header_display_h	{
	width:100%;
	height:430px;
	background-image: url('images/bghome/01.jpg'); background-size: cover;
	transition: background 0.5s linear;
}

#header_display	{
	width:100%;
	/*height:380px;*/
	height:100px;
	/*background-image: url('images/TestbgHome.jpg'); background-size: cover;*/
}
	#Upheaderbar	{
		width:100%;
		position:absolute;
	}
	#headerbar	{
		height: 60px;
		padding: 10px 30px;
		background: #fff;
		background: rgba(255,255,255,0.90);
	}
		.swissLabel	{
			width:994px;
			display:block;
			margin:0 auto;
			height:10px;
		}
		.swissLabel img{
			margin-left:-10px;
			width:35px;
			
			height:auto;
		}
		#logo	{
			display: block;
			float:left;
			width:160px;
			height: auto;
		}
		.logo	{
			height: 52px;
		}	
		/*
		#freenumner	{
			display: block;
			width:285px;
			margin:0 auto;
			vertical-align: middle;
		}
		*/
		#freenumner	{
			display: block;
			width: 285px;
			/* margin: 0 auto; */
			vertical-align: middle;
			float: right;
			/*margin-right: 30px;*/

		}
		.freenumner	{
			margin-top:10px;
		}

		#h_contact	{
			display: block;
			float:right;
			margin: 20px 0 0 0;
			font-weight:bold;
			color:#000;
			
		}
		.navig	li{
			list-style: none ;
			display: inline ;
			margin:0px;
			padding:0px;
		}

		#h_contact_navig	{
			margin: 0 ;
			padding: 0 ;
			text-align: center ;
		}
			#h_contact_navig li {
			  margin-right: 20px ;
			}
			#h_contact_navig li a {
				color:#000;
				text-decoration: none ;
			}
			#h_contact_navig li a:hover	{
				text-decoration: underline ;
			}
			
	#header_center_bloc	{
		margin:0 auto;
		width:994px;
	}
	
	#header_slogan_bloc	{
		float:left;
		color: #fff;
		margin: 0;
		font-size: 50px;
		line-height: 72px;
		text-align: left;
		font-weight: 700;
		text-shadow: 0px 2px 2px rgba(0,0,0,0.8);
		/*padding: 105px 0 0 65px;*/
		padding: 75px 0 0 0px;
		position:absolute;
		left:14%;
	}
	.header_recherche_bloc	{
		float:left;
		width: 330px;
		/*background: rgba(255,255,255,0.85);*/
		background: #F1F1F3;
		border-radius: 5px;
		padding: 15px 20px;
		position: absolute;
		right: 304px;
		top: 125px;
		color: #333;
		line-height:0.9;
	}
	.header_recherche_bloc	hr	{
		    border: 0;
			height: 0;
			border-top: 1px solid rgba(0, 0, 0, 0.1);
			border-bottom: 1px solid rgba(255, 255, 255, 0.3);
		
	}
	.widget_recherche_bloc	{
		display:none;
		float:left;
		width: 330px;
		border-radius: 5px;
		position: absolute;
		color: #333;
		z-index:1000;
		/*background-color:#000000;*/
		top:45%;
		left:45%;
	}
	.widget_recherche_bloc .header_recherche_bloc{
		border:1px solid #2D2D2D;
		position:inherit;
		top:0px;
		left:0px;
		z-index: 10;
	}
	img.btn_close {
		float: right;
		/* margin: -55px -55px 0 0; */
		width: 30px;
		margin: -15px -56px 0 0;
		z-index: 11;
		position: relative;
		cursor:pointer;
	}
	.h_recherche_title_block	{
		text-transform: inherit;
		text-align: center;
		font-size: 30px;
		/*color: #333;*/
		color:#2D2D2D;
		font-family: 'verlagbook';
		width:100%

	}
	
	.h_recherche_title_forme_ssT_box	{
		margin-top: 5px;
		margin-bottom: -10px;
	}
	.h_recherche_title_forme	{
		margin:0 auto;
		width:100%;
		text-align: center;
		/*color:#2D2D2D;*/
		/*color: #666;*/
		color:rgb(107, 198, 41);
		
		font-size: 29px;
		margin-top: 30px;
		margin-bottom: 14px;
	}
	.h_recherche_title_forme_ssT	{
		margin:0 auto;
		width:100%;
		text-align: center;
		color: #666;
		/*color:#2D2D2D;*/
		font-size: 21px;
		margin-top: 30px;
		margin-bottom: 14px;
	}
	#s	{
		padding: 10px 5%;
		margin: 0;
		height: auto;
		width: 90%;
		max-width: 90%;
		text-align: center;
		font-family: 'verlagbook';
		font-size: 16px !important;
		margin-bottom: 15px;
		border:1px solid #ccc;
		border-radius: 5px;
		
	}
	
	#searchButton {
		margin-bottom: 0px;
		margin-left: auto;
		margin-right: auto;
		float: none;
		display: block;
		font-family: 'verlagbook';
		font-size: 23px !important;
		color:#fff;
		padding: 6px 0px !important;
		width: 332px;
		max-width: 332px;
		min-width: 100%;
		height: auto;
	
		border-color: #6bc62b!important;
		background: #6bc62b!important;

		
		border:1px solid #ccc;
		border-radius: 7px / 10px;
		text-transform: inherit;
	}
	#searchTitleInPage{
		margin: 0 auto;
		width: 100%;
		text-align: center;
		/* color: #2D2D2D; */
		/* color: #666; */
		color: rgb(107, 198, 41);
		font-size: 24px;
	}
	
	#searchSlogInPage{
		margin: 0 auto;
		width: 100%;
		text-align: center;
		color: #666;
		/* color: #2D2D2D; */
		font-size: 16px;
		
		border-top: 1px solid #ccc;
		margin-top: 10px;
		padding-top: 10px;
		padding-bottom: 5px;

	}
	#searchButtonInPage {
		margin-bottom: 0px;
		margin-left: auto;
		margin-right: auto;
		float: none;
		display: block;
		font-family: 'verlagbook';
		font-size: 23px !important;
		color:#fff;
		padding: 6px 0px !important;
		width: 100%;
		height: auto;
	
		border-color: #6bc62b!important;
		background: #6bc62b!important;

		
		border:1px solid #ccc;
		border-radius: 7px / 10px;
		text-transform: inherit;
	}
	
	.btnvert {
		margin-bottom: 0px;
		margin-left: auto;
		margin-right: auto;
		float: none;
		display: block;
		font-family: 'verlagbook';
		font-size: 23px !important;
		color:#fff;
		padding: 6px 0px !important;
		width: 100%;
		max-width: 332px;
		min-width: 100%;
		height: auto;
	
		border-color: #6bc62b!important;
		background: #6bc62b!important;

		
		border:1px solid #ccc;
		border-radius: 7px / 10px;
		text-transform: inherit;
	}
	
	.article_btnvert {
		margin-bottom: 0px;
		margin-left: auto;
		margin-right: auto;
		float: none;
		display: block;
		font-family: 'verlagbook';
		font-size: 23px !important;
		color:#fff;
		padding: 15px 0px !important;
		width: 90%;
		height: auto;
	
		border-color: #6bc62b!important;
		background: #6bc62b!important;

		
		border:1px solid #ccc;
		border-radius: 7px / 10px;
		text-transform: inherit;
	}

	.article_btnbleu {
		margin-bottom: 0px;
		margin-left: auto;
		margin-right: auto;
		float: none;
		display: block;
		font-family: 'verlagbook';
		font-size: 23px !important;
		color:#0de3da;
		padding: 15px 0px !important;
		width: 90%;
		height: auto;
	
		border-color: #022452!important;
		background: #022452!important;

		
		border:1px solid #ccc;
		border-radius: 7px / 10px;
		text-transform: inherit;
	}

	.pageBtnVert {
		margin-bottom: 0px;
		margin-left: auto;
		margin-right: auto;
		float: none;
		display: block;
		font-family: 'verlagbook';
		font-size: 23px !important;
		color:#fff;
		padding: 15px 0px !important;
		width: 90%;
		height: auto;
	
		border-color: #6bc62b!important;
		background: #6bc62b!important;

		
		border:1px solid #ccc;
		border-radius: 7px / 10px;
		text-transform: inherit;
	}
	.pageBtnVert a {
		color:#ffffff;
	}

	/* Bouton Texte d'action*/
	.btnZoneCenter{
		text-align:center;
		width: 100%;
	}


	.TXTLikebtn{
		color:#ffffff;
		display: block;
		font-family: 'verlagbook';
		font-size: 23px !important;
		padding:10px;
	
		border:1px solid #ccc;
		border-radius: 7px / 10px;
	}

	.TXTLikebtn a{
		color:#ffffff;
		text-decoration:none;
	}

	.TXTLikebtn a:hover{
		text-decoration:underline;
	}

	.TXTLikebtnWidth{
		width:300px;
	}

	.TXTLikebtnBGVert{
		border-color: #6bc62b!important;
		background: #6bc62b!important;
	}
		.TXTLikebtnBGVert:hover{
			border-color: #84d848!important;
			background: #84d848!important;
		}

	.TXTLikebtnBGGris{
		border-color: #2D2D2D!important;
		background: #2D2D2D!important;
	}
		.TXTLikebtnBGGris:hover{
			border-color: #4d4b4b!important;
			background: #4d4b4b!important;
			
		}

	.TXTLikebtnInline{
		display: inline-block;
    	margin: .2rem;
	}

	.TXTLikebtnMargin10{
		margin:10px;
	}
	.TXTLikebtnMarginLR{
		margin-left:10px;
		margin-right:10px;
	}
	/* Bouton Texte d'action*/




	
	/* Moteur de recherche */
		.ui-autocomplete {
			position: absolute;
			top: 100%;
			left: 0;
			z-index: 1000;
			float: left;
			padding:0px;
			display: none;
			min-width: 160px;   
			margin: 0 0 10px 25px;
			list-style: none;
			background-color: #ffffff;
			border-color: #ccc;
			border-color: rgba(0, 0, 0, 0.2);
			border-style: solid;
			border-width: 1px;
			-webkit-border-radius: 5px;
			-moz-border-radius: 5px;
			border-radius: 5px;
			-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
			-moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
			box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
			-webkit-background-clip: padding-box;
			-moz-background-clip: padding;
			background-clip: padding-box;
			*border-right-width: 2px;
			*border-bottom-width: 2px;
			
			font-size:14px;
		}
		.ui-autocomplete li{
			padding:10px 10px;
			height:15px;
			border-bottom:1px dashed #E3E3E3;
		}
		.ui-autocomplete li:hover{
			background-color:#6bc62b;
			color:#ffffff;
			font-weight:bold;
			cursor: pointer;
		}

		.ui-menu-item > a.ui-corner-all {
			display: block;
			padding: 3px 15px;
			clear: both;
			font-weight: normal;
			line-height: 18px;
			color: #555555;
			white-space: nowrap;
			text-decoration: none;
			
		}

		.ui-state-hover, .ui-state-active {
			color: #ffffff;
			text-decoration: none;
			background-color: #64AD2A;
			border-radius: 0px;
			-webkit-border-radius: 0px;
			-moz-border-radius: 0px;
			background-image: none;
		}
		.ui-helper-hidden-accessible { display:none; }
	/* /Moteur de recherche */
	
	
	/* Dialog*/
	/* dialog styles */
				.ui-widget {
					font-family: Verdana,Arial,sans-serif;
					font-size: .8em;
				}

				.ui-widget-content {
					background: #F1F1F3;
				  /*Change the dialog border color here*/
					border: 1px solid #2D2D2D;
					
					-webkit-border-radius: 10px;
					-webkit-border-top-left-radius: 0px;
					-webkit-border-top-right-radius: 0px;
					-moz-border-radius: 10px;
					-moz-border-radius-topleft: 0px;
					-moz-border-radius-topright: 10px;
					border-radius: 10px;
					border-top-left-radius: 0px;
					border-top-right-radius: 0px;
					
					color: rgb(102, 102, 102);
				}

				.ui-dialog {
					left: 0;
					outline: 0 none;
					padding: 0 !important;
					position: absolute;
					top: 0;
				}

				#success {
					padding: 0;
					margin: 0; 
				}

				.ui-dialog .ui-dialog-content {
					background: none repeat scroll 0 0 transparent;
					border: 0 none;
					overflow: auto;
					position: relative;
					padding: 0 !important;
					text-align: center;
					margin: 10px;
				}

				.ui-widget-header {
				  /*Change the Header color here*/
					background: transparent;
					border: 0;
					color: rgb(102, 102, 102);
					font-weight: normal;
					width: 90%;
				}

				.ui-dialog .ui-dialog-titlebar {
					padding: 0.1em .5em;
					position: relative;
					font-size: 12px;
					font-weight: bold;
					text-align: left;
					padding: 10px;
					padding-left:20px;
				}
			
				.ui-dialog .ui-dialog-titlebar-close {
					position: absolute;
					right: .3em;
					top: 50%;
					width: 21px;
					margin: -10px 0 0 0;
					padding: 1px;
					height: 20px;
					display:none;
				}
				
				.ui-helper-clearfix {
					border:none;
					text-align:right;
					padding:10px;
				}
				.ui-helper-clearfix button{
					font-size:12px;
				}
				.ui-helper-clearfix button:hover{
					background-color:#efeaea;
					color:#000;
				}

	
	/* /Dialog*/

	/* MENU PRINCIPAL */	
	#header_menu	{
		width:100%;
		margin: 0 auto;
		line-height: 18px;
		border: none;
		display:block;
		position: relative;
		height:50px;
		background: #2D2D2D;
		border-bottom: 2px solid #949494;
	}
			
		#header_navig_menu,#header_navig_menu_1024{
			background-color: #2D2D2D;	
			height:50px;
			margin: 0 auto;
		}
			.menu_navig
			{
				list-style-type: none;  /* pas de puce */
				margin: 0;
				padding:0;
			}
		 
		.menu_navig li 
		{	
			display: inline;
			padding: 23px 20px 8px 20px; /* Separator : Depart H , Marge G, depart B,  Marge D*/
			text-align: center;
		}
		 .menu_navig li + li 
		{
			border-left: 2px solid #949494;
		}
			/*
			.menu_navig li:last-of-type{
				padding: 23px 15px;
				position:relative;
				bottom:8px;
			}
			*/
		.menu_off	{
			background-color: #2D2D2D;
			color:#ffffff;
		}
		.menu_navig li a 
		{	
			margin-top: 8px;	/* marge entre le haut du menu et le debut du text*/
			display:inline-block;
			color: #fff ;
			font-family: Arial;
			/*font-size: 16px;*/
			font-size: 13px;
			text-decoration: none ;
		}
			/* menu au passage de la souris */
			.menu_navig li:hover	{
				background: #E4E4E4;
				border-bottom: 2px solid #E4E4E4;	
			}
			.menu_navig li:hover a	{
				color:#2D2D2D;
			}
			.menu_navig_cat_selected	{
				background: #6bc62b!important;
				color:#ffffff;
				border-bottom: 1px solid #6bc62b;
			}
			
			#header_navig_menu, .sous-menu-content	{
				width:1220px;
			}
			#header_navig_menu_1024	{
				display:none;

				/*width:1024px;*/
			}
			/* /menu au passage de la souris */
			
			.sous-menu-content	{
				padding-top:10px;
				margin:0 auto;
				border: 1px solid #949494;	
				border-top:none;
				background: #E4E4E4;
				height: inherit;
			}
			.menu_navig li .sous-menu{
				display: none;
				position: absolute;
				/*background: #fff;*/
				/*border: 1px solid #767676;*/
				/*padding: 10px 0 15px 0;*/
				margin-top: 33px;
				z-index: 999;
				/*min-width:888px;*/
				width:100%;
				left: 0;
				height:150px;
				color:#ccc;
			}
			.sous-menu a{
				color:#262626;
			}
			.menu_navig li:hover .sous-menu{
				display:block;
			}
			.menu_navig li .sous-menu{
			margin:0 auto;
			/*bottom: 35px;*/ /* MENU vers le haut sur la home */
			/*margin-left:52px;*/
			top:51px;
			}
			.menu_navig li .sous-menu{
			}	
			
			#header_display li .sous-menu{
				bottom:inherit;
				margin-top:0px;
			}
			
			.menu_navig li ul li{ 
				clear:both;
				border:none;
				display: inline;
				list-style-type:disc;
				color:#000000;
				width:100%;
				/*line-height: 1.5;*/
				margin: 0;
				padding: 0;
				text-align:left;
			}
			.menu_navig li ul li a{ 	
				display: list-item;
				
			}
			.menu_navig li ul li a:hover{ 	
				color:#6bc62b;
				
			}
			
			.sous-menu-block	{
				float:left;
				display:block;
				width:32%;
				margin-left:1%;
			}
	/* MENU PRINCIPAL */	

	
/*	/HEADER	*/			

.separator	{
	width:100%;
	height:1px;
	clear:both;
}
.clear {
  clear: both;
}
.spacer5	{
	clear: both;
	height:10px;
}
.spacer	{
	clear: both;
	height:10px;
}
.spacer30	{
	clear: both;
	height:30px;
}
/*	MAIN	*/
#main, .main	{
	display:block;
	clear:both;
	width:100%;
	margin-top:-3px;
	/*margin-bottom: 30px;*/	/*si footer fixed*/
}
#content	{
	min-height:800px;
}

#content_home	{
	min-height:700px;
}
.page_content_txt	{
	padding-top:20px;
	padding-bottom:20px;
	
	line-height: 20px;
    
	font-family: 'Arial',sans-serif;
	font-size: 14px;
	font-weight: normal;
    color: #2D2D2D;
}
.page_content_txt h4	{
	font-size:18px;
}

.demande_content_txt	{
	width:100%;
	padding-top:20px;
	padding-bottom:20px;
	
	line-height: 20px;
    font-size: 18px;
    font-weight: normal;
    color: #2D2D2D;
}

.form_confirmation_process	{
	width:780px;
	margin:0 auto;
	text-align:center;
}
.form_confirmation_process img{
	float:left;
	margin-left:15px;
	margin-right:15px;
}
.li-demande-view	{
	/*line-height:40px;*/
	line-height:30px;
}
.margin-top_m20	{
	margin-top:-20px;
}
.margin-topneg10{
	margin-top:-10px;
}
.bottom_spacer{
	width:100%;
	height: 50px;
	clear:both;
}
.float-left-50	{
	width:49%;
	float:left
}
.demande_content_txt h4	{
	font-size:20px;
	color:#6bc62b;
}
.demande_content_txt h1	{
	font-size:24px;
	color:#6bc62b;
}
.bloc_center_demande	{
	width:994px;
	margin:0 auto;
}
.player_video_page-ccm	{
	float: right;
    position: absolute;
    z-index: 10;
    margin-left: 650px;
}

.bloc_center	{
	width:994px;
	margin:0 auto;
}
.block_bg_blanc	{

	display:block;
	width:100%;
	background-color:#ffffff;
}
.block_bg_gris	{

	display:block;
	width:100%;
	background-color:#f4f4f4;
}

.page_comment_bloc_img	{
	float:left;
	width:10%;
}
.page_comment_bloc_img	img {
	float:left;
	margin-right:5%;
	max-width:90%;
	margin-top:5px;
	margin-left:5px;
	
}
.page_comment_bloc_txt	{
	float:left;
	width:80%;
	margin-right:5%;
}
.page_comment_bloc_txt	h1	{
	font-size: 20px;
}	

#piecejointebloc a{
	color:#000000;
}



.categories	{
	min-height:500px;
	padding-top:20px;
	/*display:flex;*/	/*Modif du 270317*/
	display:block;
	margin-bottom:20px;
}
.categoriearrow	{
	color:#6bc62b;
}
.categorie_result_new_search_bloc	{
	width:190px;
	padding-top: 15px;
	margin:0 auto;
}
.Cat_parent	{
	color:#6bc62b;
	margin-top:20px;
}
.Cat_parent_first	{
	color:#6bc62b;
}
.cat_bloc	{
	font-size:16px;
}
.cat_bloc a{
	text-decoration:none;
	color:#262626;
}
.cat_bloc a:hover{
	text-decoration:underline;
}
.float_30	{
	display:block;
	float:left;
	width:30%;
	margin-right:2%;
}

.float_left_49	{
	width:49%;
	float:left;
	display:block;
}
.float_right_49	{
	width:49%;
	float:right;
	display:block;
}


/* A propose, team*/

.page_blocs_managment	{
	/*margin:0 auto;*/
	width:100%;
}
.page_blocs_managment h1, .page_blocs_autherteam h1	{
	color:#6bc62b;
	margin-left:35px;
}

.page_blocs_managment, .page_blocs_autherteam 	{
	margin-top:60px;
}
.page_bloc_managment_content	{
	width:270px;
	height:170px;
	margin:15px;
	padding:10px;
	text-align:center;
	float:left;
	background-color:#ffffff;
	line-height:1.5;
}	
.page_bloc_managment_content a	{
	color:#6BC629;
	text-decoration:none;
}	
.page_bloc_managment_content a:hover	{
	text-decoration:underline;
}	


/* management*/
		.managment_picture	{
			margin-left:25px;
			/*width:800px;*/
			width:570px;
		}
		.managment_picture	img{
			width:100%;
			height:100%;
			/*margin-left:10px;
			margin-right:10px;*/
		}



		/* Legande portrait */
		div.managment_picture_portrait{
			float:left;
			position: relative;
			width:100%;
			height:100%;
			margin-left:10px;
			margin-right:10px;
			margin-top:10px;
			margin-bottom:10px;
			
			width:170px;
			height: 212px;
		}
		div.person_contact{
			display: none;
			width: 100%;
			height: 100%;
			
			text-align: center;
			position: absolute;
			bottom: 0;
			background: rgba(244, 244, 244, .9);
			z-index: 100;
		}
		div.person_contact>a{
			padding: 5px; 
			padding-bottom:0px;
			text-decoration:none;
			font-size:12px;
			color:#62B528;
		}
		.person_contact	h2{
			margin-top:75px;
			font-size:16px;
			line-height:10px;
		}
		.person_contact	h3{
			font-size:12px;
			line-height:10px;
			height:10px;
		}
		div.managment_picture_portrait:hover div.person_contact{display: block;}

/* /management */

.page_col_float49	{
	width:49%;
	float:left;
	display:block;
}


	.bullet-devis-style ul {
	  list-style-type: none; /* no default bullets */
	}

	.bullet-devis-style li { 
		font-family: Arial;
		margin-top:5px;
	}

	.bullet-devis-style li:before { /* the custom styled bullets */
	  background-color: #6bc62b;
	  border-radius: 50%;
	   font-size: 18px;
	  content: "";
	  display: inline-block;
	  margin-right: 10px;
	  margin-bottom: 2px;
	  height: 10px;
	  width: 10px;
	}

.page_about_person_list	{
	margin-left:35px;
}
.page_about_person_name	{
	float:left;
	width:200px;
	border-right:1px solid #000;
}
.page_about_person_email	{
	float:left;
	margin-left:20px;
}

.page_photo_right	{
	float: right;
    position: absolute;
    z-index: 10;
    margin-top:-5px;
	margin-left: 645px;
	
}

.page_photo_right img{
	max-width:80%;
}

/* /A propose, team*/

.contact_left	{
	float:left;
	width:55%;
	margin-right:5%;
	line-height: normal;
}
.contact_right	{
	float:right;
	width:40%;
}
.contact_input_text	{
	width:80%;
	border:1px solid #2D2D2D;
	height:20px;
}
.contact_left textarea	{
	max-width:79%;
	min-height:150px
}
.link_vert	{
	text-decoration:none;
}
#H_scenario	{
	display: block;
	background-color:#fff;
	height:510px;
	padding-top:0px;
	width:994px;
	margin:0 auto;
	
}
	#H_title h2	{
		font-size: 29px;
		line-height: 46px;
		font-weight: bold;
		text-align:center;
		color:#2D2D2D;
	}

	
	#H_scene	{
		text-align:center;
		padding-left: 20px;
		width:1050px;
	}
	.H_scene-Marge-right	{
		margin-right:25px;
	}
		.H_sceneIMG{
			float:left;
			width:245px;
		}
		.H_sceneIMG img{
			width:65%;
		}
		.H_sceneFleche	{
			float:left;
			margin-top:25px;
		}
		.H_sceneFleche	img{
			width:70%;
		}

		.H_sceneTXT	{
			float:left;
			font-family: 'verlagbook';
			text-transform: inherit;
			font-size: 21px;
			line-height: 20px;
			margin-top: 24px;
			font-weight: 800;
			color:#2D2D2D;
		}
		.H_sceneTXT1	{
			float:left;
			width:30%;
			text-align:left;
			padding-left:37px;
		}
			.H_sceneTXT2	{
				float:left;
				width:20%;
				text-align:left;
				padding-left:46px;
			}
			.H_sceneTXT3	{
				float:left;
				width:33%;
				text-align:left;
				padding-left:85px;
			}
		
		
		.H_sceneTXT_lengende	{
			float:left;
			font-family: 'verlagbook';
			text-transform: inherit;
			font-size: 16px;
			line-height: 20px;
			margin-top: 10px;
		}
		
			.H_sceneTXT_lengende1	{
				width:275px;
				text-align:center;
				margin-left:-15px;
			}
			
			.H_sceneTXT_lengende2	{
				width:270px;
				text-align:center;
				margin-left:78px;
			}
			
			.H_sceneTXT_lengende3	{
				width:260px;
				text-align:center;
				margin-left:80px;
			}
		
		.H_scene_separator	{
			width:0%;
			float:left;
		}
	
	#H_presentation	{
		width:100%;
		background-color:#f4f4f4;
		height:540px;
		color:#2D2D2D;
		
		padding-top:50px;
	}
		#H_pres_left	{
			float:left;
			width:358px;
			margin-left:35px;
		}
		#H_pres_left_presentation	{

			padding:15px;
			background-color:#fff;
		}
		#H_pres_left_presentation h3{
			font-family: 'verlagbook';
			line-height: 20px;
			text-transform: inherit;
			font-size: 20px;
			font-weight: 400;
		}
		#H_pres_left_presentation p{
			font-size: 14px;
			font-family: 'Arial',sans-serif;
			font-weight: normal;
			line-height: 30px;
		}
		#H_pres_left_contact	{
			text-align:center;
			font-size: 14px;
			font-family: 'Arial',sans-serif;
			font-weight: normal;
			line-height: 30px;
		}

		#H_pres_right{
			margin-right:35px;
			width:545px;
			height:430px;
			float:right;
		}			
			.H_pres_right_img_legend	{
				position: absolute;
				color: #fff;
				margin-top: -25px;
				margin-left: 3px;
			}
			
			.margleft15 {
				margin-left: 15px;
			}
			.margright15 {
				margin-right: 15px;
			}
			.margtop15 {
				margin-top: 15px;
			}			
			.H_pres_right_img_left	{
				float: left;
				display: block;
				margin: 0 0 10px;
			}
			
			.H_pres_right_img_right {
				float: right;
			}
			
		#H_press	{
			width:100%;
			background-color:#f4f4f4;
			height:170px;
			color:#2D2D2D;
			text-align:center;
			padding-top:5px;
			padding-top:25px;
		}
		#H_press h2	{
			font-size:21px;
			color: #6bc62b;
			font-weight: 800;
			padding-bottom:20px;
			font-size: x-large;
			text-align: center;
			font-family: 'verlagbook';
			text-transform: inherit;
		}
		
		#formulaire_bottom_presse	{
			width:100%;
			background-color:#f4f4f4;
			height:170px;
			color:#2D2D2D;
			text-align:center;
			padding-top:5px;
			margin-top:-10px
		}
		#formulaire_bottom_presse h2	{
			font-size:21px;
			color: #6bc62b;
			font-weight: 800;
			padding-bottom:20px;
			font-size: x-large;
			text-align: center;
			font-family: 'verlagbook';
			text-transform: inherit;
		}
		
		.press_logo	{		
			-webkit-filter: grayscale(100%);
			-moz-filter: grayscale(100%);
			-ms-filter: grayscale(100%);
			-o-filter: grayscale(100%);
			filter: grayscale(100%);
			filter: gray;
			
			opacity: .5;
			max-height:55px;
			margin-left:15px;
			margin-right:15px;
		}
		.press_logo:hover	{
			-moz-filter: none;
			-webkit-filter: none;
			filter: none;
			opacity: 1;
		}
			
	/* PAGES */
	
	#Page_full_width	{
		display:block;
		border:1px solid #ccc;
		height:1024px;
		min-height:700px;
	}
	
	#Page_content	{
		display:flex;
		padding:20px 15px 20px 15px;
		margin:5px auto;
		width:994px;
		min-height:800px;
		
		font-size: 14px;
		font-family: 'Arial',sans-serif;
		background-color:#ffffff;
	}
	
	#Page_content_form, .content_txt_bloc_white	{
		display:block;
		padding:20px 10px 20px 10px;
		margin:5px auto;
		width:994px;
		min-height:800px;
		height:100%;
		
		font-size: 14px;
		font-family: 'Arial',sans-serif;
		background-color:#ffffff;
	}
	
	#Page_content_article	{
		display:block;
		padding:5px 10px 20px 10px;
		margin:5px auto;
		width:994px;
		min-height:800px;
		height:100%;
		
		font-size: 14px;
		font-family: 'Arial',sans-serif;
		background-color:#ffffff;
	}
	.content_txt_bloc_nobg	{
		display:block;
		padding:20px 10px 20px 10px;
		margin:5px auto;
		width:994px;
		min-height:800px;
		height:100%;
		
		font-size: 14px;
		font-family: 'Arial',sans-serif;
		background-color:transparent;
	}
	.content_txt_bloc_white,.content_txt_bloc_nobg	{
		min-height:20px;
	}
		.article_image2colonnes_left{
			float:left;
			width:45%;
		}
		.article_image2colonnes_right{
			float:right;
			width:45%;
		}
		.article_image2colonnes_left img, .article_image2colonnes_right img{
			max-width:100%;
			border:1px solid #ccc;
		}	
	
	#Page_form	{
		float:left;
		display:block;
		width:680px;
		height:100%;
		min-height:699px;
		
		padding-top:15px;
		
		font-size: 14px;
		font-family: 'Arial',sans-serif;
		background-color:#ffffff;
		border-right:1px solid #cccccc;
		padding-bottom: 40px;

	}

	#Page_article	{
		float:left;
		display:block;
		width:680px;
		height:100%;
		
		padding-top:0px;
		
		font-size: 14px;
		font-family: 'Arial',sans-serif;
		background-color:#ffffff;
		border-right:1px solid #cccccc;
		padding-bottom: 40px;

	}
	#Page_article img{
		max-width:98%;
	}

	#Page_form_right,#Page_article_right	{
		float:right;
		width:300px;
		height:100%;
		/*padding-top:15px;*/
		margin-left:10px;
		
	}
	
	.Form_right_bloc_grey	{
		background-color: #f4f4f4;
		display: inline-block;
		width: 278px;
		padding: 20px 10px 20px 10px;
		margin-top: 20px;
	}
	.Form_right_bloc_grey ul	{
		margin-left:-20px;
		line-height:1.7;
		padding-bottom: 0;
		margin-bottom: 0;
	}
	.page_boder_grey	{
		border:15px solid #ccc;
	}
	
	.floatW50{
		float:left;
		width:50%;
	}
	
	.floatW50right{
		float:right;
		width:50%;
	}
	
	.form_before_title	{
		font-family: 'verlagbook';
		font-size: 18px;
		text-align:right;
		font-weight:bold;
		margin-top:-20px;
		margin-bottom:20px;
		margin-right:20px;
	}
	.form_in_txt_checkedtxt	{
		float:right;
		width:170px;
		height:40px;
		font-weight:bold;
	}
		.line-h5	{
			line-height:5px;
		}	
	.form_in_txt_checkedimg	{
		float:right;
		width:30px;
		height:40px;
	}
	.form_in_txt_checkedimg img{
		width:25px;
		height:40px;
	}
	
	.form_in_txt	{	
	}
	
	.form_in_txt h1, .form_in_txt h2, .form_in_txt h3	{
		color: #6bc62b;
		font-family: 'verlagbook';
		font-weight: 400;
		font-size: 36px;
		margin-top: 10px;
		margin-bottom: 5px;
		line-height: 24px;

	}

	.page_in_txt h1,.page_in_txt h2,.page_in_txt h3	{
		color: #6bc62b;
		font-family: 'verlagbook';
		font-weight: 400;
		font-size: 36px;
		margin-top: 10px;
		margin-bottom: 5px;
		line-height: 35px;
	}
	.form_in_txt h2,.page_in_txt h2{
		font-size: 30px;
	}
	.form_in_txt h3,.page_in_txt h3{
		font-size: 26px;
	}
	.form_in_txt h4{
		font-size: 18px;
	}
	
	.form_in_txt h4, .page_in_txt h4	{
		color: #6bc62b;
		font-family: 'verlagbook';
		text-transform: uppercase;
		font-weight: 400;
		font-size: 18px;
		line-height: 18px;
		margin-top: 20px;
		margin-bottom: 10px;
	}
	
	.form_img_check_ok	{
		min-width:17px;
	}
	.demande_form_champ	input[type="text"] {
		width: 248px;
		height:18px;
		border: 1px solid #aaa;
	}
	.demande_form_champ	#de_npa {
		width: 100px;
		height:18px;
		border: 1px solid #aaa;
	}
	.demande_form_champ	input[type="number"] {
		width: 100px;
		height:18px;
		border: 1px solid #aaa;
	}
	input::-webkit-outer-spin-button,
	input::-webkit-inner-spin-button {
		/* display: none; <- Crashes Chrome on hover */
		-webkit-appearance: none;
		margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
	}
	
	#continuer_btn_div	{
		display:none;
	}
	
	.form_btn{
    padding: 10px 30px 10px 30px;
    border: none;
    color: #FFF;
    box-shadow: 1px 1px 1px #4C6E91;
    -webkit-box-shadow: 1px 1px 1px #4C6E91;
    -moz-box-shadow: 1px 1px 1px #4C6E91;
    text-shadow: 1px 1px 1px #5079A3;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	}
	.bg_blue	{
    background: #66C1E4;
	}

	.bg_red	{
		background: #F59395;
	}

	.bg_green{
		background: #6bc62b;
	}
	
	.bg_grey{
		background: #E3E3E3;
		color:#2D2D2D;
	}
	.txt_green,.feedback_partner_list	{
		color:#6bc62b;
	}
	.form_btn:hover{
		 opacity: 0.8;
	}
	
	#demande_form_section	{
		width:100%;
		margin:0 auto;
	}
	#demande_form_section textarea	{
		margin-top:15px;
	}
	.demande_form_block	{
		border-bottom:1px dashed #E3E3E3;
	}
	.Block_m2	{
		display:none;
	}
	.demande_form_titre_rub	{
		width:100%;
		min-height:23px;
		float:left;
		padding-top:7px;
		line-height: 21px;	/*pour aligner suite au gif*/
	}
	.demande_form_legende	{
		width:40%;
		min-height:23px;
		float:left;
		padding-top:7px;
		line-height: 21px;	/*pour aligner suite au gif*/
	}
	.demande_form_champ	{
		float:right;
		width:60%;
		text-align:right;
		min-height:21px;
	}
	
	#demande_form_section  textarea {
		min-width: 400px;
		margin-left: -200px;
		height: 100px;
	}
	
	.form_scenario{
		/*margin-top:50px;*/
	}
	.form_scenario_ico	{
		float:left;
		width:30px;
	}
	.form_scenario_ico img{
		max-width:25px;
	}
	.form_scenario_text	{
		float:left;
		margin-top:5px;
		font-weight:bold;
	}
	
	.form_rightbar_block	{
		margin-top:50px;
		font-size:16px;
	}
		.form_rightbar_block li	{
			margin-left:-25px;
			font-size:14px;
		}
		
		/*  Date Picker*/
					
			/* DatePicker Container */
			#ui-datepicker-div	{
				background-color:#fff;
				display:inline-table;
			}
			.ui-datepicker {
				background-color:#fff;
				width: 216px;
				height: auto;
				margin: 5px auto 0;
				font: 9pt Arial, sans-serif;
				-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
				-moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
				box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
			}
			.ui-datepicker a {
				text-decoration: none;
			}
			/* DatePicker Table */
			.ui-datepicker table {
				width: 100%;
			}
			.ui-datepicker-header {
				background-color:#6bc62b;
				/*background: url('images/dark_leather.png') repeat 0 0 #6bc62b;*/
				color: #2D2D2;
				font-weight: bold;
				/*
				-webkit-box-shadow: inset 0px 1px 1px 0px rgba(250, 250, 250, 2);
				-moz-box-shadow: inset 0px 1px 1px 0px rgba(250, 250, 250, .2);
				box-shadow: inset 0px 1px 1px 0px rgba(250, 250, 250, .2);
				text-shadow: 1px -1px 0px #000;
				filter: dropshadow(color=#000, offx=1, offy=-1);
				*/
				line-height: 30px;
				border-width: 1px 0 0 0;
				border-style: solid;
				border-color: #111;
			}
			.ui-datepicker-title {
				text-align: center;
			}
			.ui-datepicker-prev, .ui-datepicker-next {
				display: inline-block;
				width: 30px;
				height: 30px;
				text-align: center;
				cursor: pointer;
				background-image: url('images/arrow.png');
				background-repeat: no-repeat;
				line-height: 600%;
				overflow: hidden;
			}
			.ui-datepicker-prev {
				float: left;
				background-position: center -30px;
			}
			.ui-datepicker-next {
				float: right;
				background-position: center 0px;
			}
			.ui-datepicker thead {
				background-color: #f7f7f7;
				background-image: -moz-linear-gradient(top,  #f7f7f7 0%, #f1f1f1 100%);
				background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f7f7), color-stop(100%,#f1f1f1));
				background-image: -webkit-linear-gradient(top,  #f7f7f7 0%,#f1f1f1 100%);
				background-image: -o-linear-gradient(top,  #f7f7f7 0%,#f1f1f1 100%);
				background-image: -ms-linear-gradient(top,  #f7f7f7 0%,#f1f1f1 100%);
				background-image: linear-gradient(top,  #f7f7f7 0%,#f1f1f1 100%);
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#f1f1f1',GradientType=0 );
				border-bottom: 1px solid #bbb;
			}
			.ui-datepicker th {
				text-transform: uppercase;
				font-size: 6pt;
				padding: 5px 0;
				color: #666666;
				text-shadow: 1px 0px 0px #fff;
				filter: dropshadow(color=#fff, offx=1, offy=0);
			}
			.ui-datepicker tbody td {
				padding: 0;
				border-right: 1px solid #bbb;
			}
			.ui-datepicker tbody td:last-child {
				border-right: 0px;
			}
			.ui-datepicker tbody tr {
				border-bottom: 1px solid #bbb;
			}
			.ui-datepicker tbody tr:last-child {
				border-bottom: 0px;
			}
			.ui-datepicker td span, .ui-datepicker td a {
				display: inline-block;
				font-weight: bold;
				text-align: center;
				width: 30px;
				height: 30px;
				line-height: 30px;
				color: #666666;
				text-shadow: 1px 1px 0px #fff;
				filter: dropshadow(color=#fff, offx=1, offy=1);
			}
			.ui-datepicker-calendar .ui-state-default {
				background: #ededed;
				background: -moz-linear-gradient(top,  #ededed 0%, #dedede 100%);
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ededed), color-stop(100%,#dedede));
				background: -webkit-linear-gradient(top,  #ededed 0%,#dedede 100%);
				background: -o-linear-gradient(top,  #ededed 0%,#dedede 100%);
				background: -ms-linear-gradient(top,  #ededed 0%,#dedede 100%);
				background: linear-gradient(top,  #ededed 0%,#dedede 100%);
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#dedede',GradientType=0 );
				-webkit-box-shadow: inset 1px 1px 0px 0px rgba(250, 250, 250, .5);
				-moz-box-shadow: inset 1px 1px 0px 0px rgba(250, 250, 250, .5);
				box-shadow: inset 1px 1px 0px 0px rgba(250, 250, 250, .5);
			}
			.ui-datepicker-calendar .ui-state-hover {
				background: #f7f7f7;
			}
			.ui-datepicker-calendar .ui-state-active {
				background: #6eafbf;
				-webkit-box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, .1);
				-moz-box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, .1);
				box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, .1);
				color: #e0e0e0;
				text-shadow: 0px 1px 0px #4d7a85;
				filter: dropshadow(color=#4d7a85, offx=0, offy=1);
				border: 1px solid #55838f;
				position: relative;
				margin: -1px;
			}
			.ui-datepicker-unselectable .ui-state-default {
				background: #f4f4f4;
				color: #b4b3b3;
			}
			.ui-datepicker-calendar td:first-child .ui-state-active {
				width: 29px;
				margin-left: 0;
			}
			.ui-datepicker-calendar td:last-child .ui-state-active {
				width: 29px;
				margin-right: 0;
			}
			.ui-datepicker-calendar tr:last-child .ui-state-active {
				height: 29px;
				margin-bottom: 0;
			}
				
		/* /Date Picker*/
		

			/* input file*/
			.FielInputLine{
				padding-right:20px;
			}

			input[type="file"] {
				display: none;
			}
			.custom-file-upload {
				border: 1px solid #ccc;
				display: inline-block;
				padding: 6px 12px;
				cursor: pointer;
				min-width: 210px;
				text-align: center;

			}
		
		/* FIN DE FORMULAIRE */
		
			.EndForm_block	{
				float:left;
				width:22%;
				height:auto;
				margin-left:3%;
				margin-right:3%;
				
				text-align:center;
			}
			.EndForm_block_title	{
				padding:10px;
				line-height:20px;
				
				font-family: 'verlagbook';
				color:#68b32d;
				font-size:36px;
				border:2px solid transparent;
			}
			
			.EndForm_block_border	{
				border:2px solid #68b32d;
			}
			.EndForm_block_txt	{
				padding:10px;
				min-height:120px;
				line-height:20px;
			}
			
			.EndForm_imgCadrillage	{
				text-align:center;
			}
			.EndForm_imgCadrillage img	{
				margin-left:20px;
				margin-right:20px;
				-webkit-box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.45);
				-moz-box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.45);
				box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.45);
							}
		
		/* /FIN DE FORMULAIRE */
		
		
		
		
	/* /PAGES */
	
	/* FORMULAIRE DE SATISFACTION */
	
	.feedback_intro, .feedback_fin	{
		text-align:justify;
		font-style:italic;
	}	
	
	.feedback_question h3	{
		font-weight:bold;
		text-transform: none;
		font-size:18px;
	}
	
	/* /FORMULAIRE DE SATISFACTION */
	
	

	/* IMAGE DE FOND PAR CATEGORIE */
	.headimg_cat01{
		/*background-image: url('images/catbg/01.jpg'); background-size: cover;*/
	}
	/* /IMAGE DE FOND PAR CATEGORIE */
	
	/* PAGE Suivi client par sms*/
		.suvi_sms_btn_bloc{
			width: 800px;
			margin:0 auto;
		}
		.suvi_sms_btn_non{
			float:left;
			margin-left:10px;
			margin-right:10px;
			border-radius: 10px; 
			width: 320px; 
			min-height: 40px; 
			text-align: center; 
			background-color: rgb(230, 230, 230); 
			padding-top: 17px; 
			padding-left: 10px; 
			padding-right: 10px;
			font-size:18px;
			font-weight:bold;
			color:#000000;
		}
		
		.suvi_sms_btn_oui{
			float:left;
			margin-left:10px;
			margin-right:10px;
			border-radius: 10px; 
			width: 320px; 
			min-height: 40px; 
			text-align: center; 
			background-color: rgb(107, 198, 43); 
			padding-top: 17px; 
			padding-left: 10px; 
			padding-right: 10px;
			font-size:18px;
			font-weight:bold;
			color:#ffffff;
		}
	
	/* /PAGE Suivi client par sms*/
	
	
	/* PAGE SELECTION PARTENAIRES*/
		.carte_visite_bloc{
			width:400px;
			border:1px solid #ccc;
			
			-webkit-box-shadow: 2px 2px 6px -1px rgba(130,126,130,0.6);
			-moz-box-shadow: 2px 2px 6px -1px rgba(130,126,130,0.6);
			box-shadow: 2px 2px 6px -1px rgba(130,126,130,0.6);
			
			padding:10px;
			
			margin-bottom:40px;
		}
		
		.carte_visite_responsable{
			float:left;
		}
		.carte_visite_societe_logo{
			float:right;
			text-align:right;
		}
		.carte_visite_societe_logo img {
			max-width:150px;
		}
		
		.carte_visite_coordonnee_bloc{
			width:100%;
		}
		.carte_visite_bloc a{
			color:#6bc62b;
			text-decoration:none;
		}
		.carte_visite_coordonnee_bloc_left{
			float:left;
			width:49%;
		}
		.carte_visite_coordonnee_bloc_right{
			float:right;
			width:49%;
			text-align:right;
		}
		
	/* /PAGE SELECTION PARTENAIRES*/
	
/*	/MAIN	*/


/*	FOOTER	*/
#footer	{
	width:100%;
	height:50px;
	background-color:#2D2D2D;
	
	/*position: fixed;*/
    bottom: 0;
    /*margin-top: 50px;*/

}

#footer_menu, #footer_menu a	{
	float:left;
	line-height: 14px;
	font-size: 14px;
	font-family: 'verlagbook';
	color:#fff;
	padding:3px 17px 0px 0px;
	text-decoration:none;
	position: relative;
	z-index:10;
	/*text-transform:uppercase;*/
}
#footer_menu ul	{
padding-left:30px;
}

#footer_right	{
float:right;
padding:15px 30px 0px 0px;
line-height: 16px;
color:#fff;
z-index:10;
}

	#footer_center {
		margin: 0 auto;
		position: absolute;
		z-index:2;
		width:100%;
	}

	#footer_copyright	{
		/*float:right;*/
		width:994px;
		padding-top:20px;
		line-height: 16px;
		color:#fff;
		text-align:center;
		
		margin:0 auto;
		font-size:14px;
		font-family: 'verlagbook';
		z-index:3;
	}
	#footer_social	{
		float:right;
		margin-left:100px;
		z-index:11;
		position: relative;
		
	}
		#footer_social	img{
			margin-right:5px;
		}

/*	/FOOTER	*/

	
/* SELECT 2 */

.select2-container{
box-sizing:border-box;
display:inline-block;
margin:0;
position:relative;
vertical-align:middle
}

.select2-container--default	{
 font-size:14px; 
 font-family: 'Arial',sans-serif;
}


.select2-container .select2-selection--single{
box-sizing:border-box;
cursor:pointer;
display:block;
height:23px;
user-select:none;
-webkit-user-select:none
}

.select2-container .select2-selection--single .select2-selection__rendered{
display:block;
padding-left:8px;
padding-right:20px;
overflow:hidden;
text-overflow:ellipsis;
white-space:nowrap
}

.select2-container .select2-selection--single .select2-selection__clear{
position:relative
}

.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{
padding-right:8px;
padding-left:20px
}

.select2-container .select2-selection--multiple{
box-sizing:border-box;
cursor:pointer;
display:block;
min-height:20px;
user-select:none;
-webkit-user-select:none
}

.select2-container .select2-selection--multiple .select2-selection__rendered{
display:inline-block;
overflow:hidden;
padding-left:8px;
text-overflow:ellipsis;
white-space:nowrap
}

.select2-container .select2-search--inline{
float:left
}

.select2-container .select2-search--inline .select2-search__field{
box-sizing:border-box;
border:none;
font-size:100%;
margin-top:5px;
padding:0
}

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{
-webkit-appearance:none
}

.select2-dropdown{
background-color:white;
border:1px solid #aaa;
/*border-radius:4px;*/
box-sizing:border-box;
display:block;
position:absolute;
left:-100000px;
width:100%;
z-index:1051
}

.select2-results{
display:block
}

.select2-results__options{
list-style:none;
margin:0;
padding:0
}

.select2-results__option{
padding:6px;
user-select:none;
-webkit-user-select:none
}

.select2-results__option[aria-selected]{
cursor:pointer
}

.select2-container--open .select2-dropdown{
left:0
}

.select2-container--open .select2-dropdown--above{
border-bottom:none;
border-bottom-left-radius:0;
border-bottom-right-radius:0
}

.select2-container--open .select2-dropdown--below{
border-top:none;
border-top-left-radius:0;
border-top-right-radius:0
}

.select2-search--dropdown{
display:block;
padding:4px
}

.select2-search--dropdown .select2-search__field{
padding:4px;
width:100%;
box-sizing:border-box
}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{
-webkit-appearance:none
}

.select2-search--dropdown.select2-search--hide{
display:none
}

.select2-close-mask{
border:0;
margin:0;
padding:0;
display:block;
position:fixed;
left:0;
top:0;
min-height:100%;
min-width:100%;
height:auto;
width:auto;
opacity:0;
z-index:99;
background-color:#fff;
filter:alpha(opacity=0)
}

.select2-hidden-accessible{
border:0 !important;
clip:rect(0 0 0 0) !important;
height:1px !important;
margin:-1px !important;
overflow:hidden !important;
padding:0 !important;
position:absolute !important;
width:1px !important
}

.select2-container--default .select2-selection--single{
background-color:#fff;
border:1px solid #aaa;
/*border-radius:4px*/
}

.select2-container--default .select2-selection--single .select2-selection__rendered{
color:#444;
line-height:23px;
text-align:left;
}

.select2-container--default .select2-selection--single .select2-selection__clear{
cursor:pointer;
float:right;
font-weight:bold;

}

.select2-container--default .select2-selection--single .select2-selection__placeholder{
color:#999
}

.select2-container--default .select2-selection--single .select2-selection__arrow{
height:26px;
position:absolute;
top:1px;
right:1px;
width:20px
}

.select2-container--default .select2-selection--single .select2-selection__arrow b{
border-color:#888 transparent transparent transparent;
border-style:solid;
border-width:5px 4px 0 4px;
height:0;
left:50%;
margin-left:-4px;
margin-top:-2px;
position:absolute;
top:50%;
width:0
}

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{
float:left
}

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{
left:1px;
right:auto
}

.select2-container--default.select2-container--disabled .select2-selection--single{
background-color:#eee;
cursor:default
}

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{
display:none
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{
border-color:transparent transparent #888 transparent;
border-width:0 4px 5px 4px
}

.select2-container--default .select2-selection--multiple{
background-color:white;
border:1px solid #aaa;
/*border-radius:4px;*/
cursor:text
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered{
box-sizing:border-box;
list-style:none;
margin:0;
padding:0 5px;
width:100%
}

.select2-container--default .select2-selection--multiple .select2-selection__placeholder{
color:#999;
margin-top:5px;
float:left
}

.select2-container--default .select2-selection--multiple .select2-selection__clear{
cursor:pointer;
float:right;
font-weight:bold;
margin-top:5px;
margin-right:10px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice{
background-color:#e4e4e4;
border:1px solid #aaa;
/*border-radius:4px;*/
cursor:default;
float:left;
margin-right:5px;
margin-top:5px;
padding:0 5px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{
color:#999;
cursor:pointer;
display:inline-block;
font-weight:bold;
margin-right:2px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{
color:#333
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline{
float:right
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{
margin-left:5px;
margin-right:auto
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{
margin-left:2px;
margin-right:auto
}

.select2-container--default.select2-container--focus .select2-selection--multiple{
border:solid #000 1px;
outline:0
}

.select2-container--default.select2-container--disabled .select2-selection--multiple{
background-color:#eee;
cursor:default
}

.select2-container--default.select2-container--disabled .select2-selection__choice__remove{
display:none
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{
border-top-left-radius:0;
border-top-right-radius:0
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{
border-bottom-left-radius:0;
border-bottom-right-radius:0
}

.select2-container--default .select2-search--dropdown .select2-search__field{
border:1px solid #aaa
}

.select2-container--default .select2-search--inline .select2-search__field{
background:transparent;
border:none;
outline:0;
box-shadow:none;
-webkit-appearance:textfield
}

.select2-container--default .select2-results>.select2-results__options{
max-height:200px;
overflow-y:auto
}

.select2-container--default .select2-results__option[role=group]{
padding:0
}

.select2-container--default .select2-results__option[aria-disabled=true]{
color:#999
}

.select2-container--default .select2-results__option[aria-selected=true]{
background-color:#ddd
}

.select2-container--default .select2-results__option .select2-results__option{
padding-left:1em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__group{
padding-left:0
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option{
margin-left:-1em;
padding-left:2em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{
margin-left:-2em;
padding-left:3em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{
margin-left:-3em;
padding-left:4em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{
margin-left:-4em;
padding-left:5em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{
margin-left:-5em;
padding-left:6em
}

.select2-container--default .select2-results__option--highlighted[aria-selected]{
background-color:#6bc62b;
color:white
}

.select2-container--default .select2-results__group{
cursor:default;
display:block;
padding:6px
}

.select2-container--classic .select2-selection--single{
background-color:#f7f7f7;
border:1px solid #aaa;
/*border-radius:4px;*/
outline:0;
background-image:-webkit-linear-gradient(top, #fff 50%, #eee 100%);
background-image:-o-linear-gradient(top, #fff 50%, #eee 100%);
background-image:linear-gradient(to bottom, #fff 50%, #eee 100%);
background-repeat:repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)
}

.select2-container--classic .select2-selection--single:focus{
border:1px solid #6bc62b
}

.select2-container--classic .select2-selection--single .select2-selection__rendered{
color:#444;
line-height:28px
}

.select2-container--classic .select2-selection--single .select2-selection__clear{
cursor:pointer;
float:right;
font-weight:bold;
margin-right:10px
}

.select2-container--classic .select2-selection--single .select2-selection__placeholder{
color:#999
}

.select2-container--classic .select2-selection--single .select2-selection__arrow{
background-color:#ddd;
border:none;
border-left:1px solid #aaa;
border-top-right-radius:4px;
border-bottom-right-radius:4px;
height:26px;
position:absolute;
top:1px;
right:1px;
width:20px;
background-image:-webkit-linear-gradient(top, #eee 50%, #ccc 100%);
background-image:-o-linear-gradient(top, #eee 50%, #ccc 100%);
background-image:linear-gradient(to bottom, #eee 50%, #ccc 100%);
background-repeat:repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)
}

.select2-container--classic .select2-selection--single .select2-selection__arrow b{
border-color:#888 transparent transparent transparent;
border-style:solid;
border-width:5px 4px 0 4px;
height:0;
left:50%;
margin-left:-4px;
margin-top:-2px;
position:absolute;
top:50%;
width:0
}

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{
float:left
}

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{
border:none;
border-right:1px solid #aaa;
border-radius:0;
border-top-left-radius:4px;
border-bottom-left-radius:4px;
left:1px;
right:auto
}

.select2-container--classic.select2-container--open .select2-selection--single{
border:1px solid #6bc62b
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{
background:transparent;
border:none
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{
border-color:transparent transparent #888 transparent;
border-width:0 4px 5px 4px
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{
border-top:none;
border-top-left-radius:0;
border-top-right-radius:0;
background-image:-webkit-linear-gradient(top, #fff 0%, #eee 50%);
background-image:-o-linear-gradient(top, #fff 0%, #eee 50%);
background-image:linear-gradient(to bottom, #fff 0%, #eee 50%);
background-repeat:repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{
border-bottom:none;
border-bottom-left-radius:0;
border-bottom-right-radius:0;
background-image:-webkit-linear-gradient(top, #eee 50%, #fff 100%);
background-image:-o-linear-gradient(top, #eee 50%, #fff 100%);
background-image:linear-gradient(to bottom, #eee 50%, #fff 100%);
background-repeat:repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)
}

.select2-container--classic .select2-selection--multiple{
background-color:white;
border:1px solid #aaa;
/*border-radius:4px;*/
cursor:text;
outline:0
}

.select2-container--classic .select2-selection--multiple:focus{
border:1px solid #6bc62b
}

.select2-container--classic .select2-selection--multiple .select2-selection__rendered{
list-style:none;
margin:0;
padding:0 5px
}

.select2-container--classic .select2-selection--multiple .select2-selection__clear{
display:none
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice{
background-color:#e4e4e4;
border:1px solid #aaa;
/*border-radius:4px;*/
cursor:default;
float:left;
margin-right:5px;
margin-top:5px;
padding:0 5px;

}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{
color:#888;
cursor:pointer;
display:inline-block;
font-weight:bold;
margin-right:2px
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{
color:#555
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{
float:right
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{
margin-left:5px;
margin-right:auto
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{
margin-left:2px;
margin-right:auto
}

.select2-container--classic.select2-container--open .select2-selection--multiple{
border:1px solid #6bc62b
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{
border-top:none;
border-top-left-radius:0;
border-top-right-radius:0
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{
border-bottom:none;
border-bottom-left-radius:0;
border-bottom-right-radius:0
}

.select2-container--classic .select2-search--dropdown .select2-search__field{
border:1px solid #aaa;
outline:0
}

.select2-container--classic .select2-search--inline .select2-search__field{
outline:0;
box-shadow:none
}

.select2-container--classic .select2-dropdown{
background-color:#fff;
border:1px solid transparent
}

.select2-container--classic .select2-dropdown--above{
border-bottom:none
}

.select2-container--classic .select2-dropdown--below{
border-top:none
}

.select2-container--classic .select2-results>.select2-results__options{
max-height:200px;
overflow-y:auto
}

.select2-container--classic .select2-results__option[role=group]{
padding:0
}

.select2-container--classic .select2-results__option[aria-disabled=true]{
color:grey
}

.select2-container--classic .select2-results__option--highlighted[aria-selected]{
background-color:#3875d7;
color:#fff
}

.select2-container--classic .select2-results__group{
cursor:default;
display:block;
padding:6px
}

.select2-container--classic.select2-container--open .select2-dropdown{
border-color:#6bc62b
}




/* /SELECT 2 */	
	
		
/* Specification à Firefox	*/
	@-moz-document url-prefix() {
		#H_title h2	{
			font-size: 30px;
		}
		
		.menu_navig li	{
			padding: 23px 20px 6px;
		}
		.page_content_txt	{
			font-size: 0.9em;
		}
	}
	
/* /Specification à Firefox	*/	

/* /Specification à IE 10+	*/	
	@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {  
		/* IE10+ specific styles go here */  
		#H_title h2	{
			font-size: 30px;
		}
		.menu_navig li	{
			padding:24px 20px 8px 20px;
		}

		.menu_navig_cat_selected	{
			border-bottom:0px;

		}
	}
/* /Specification à IE	*/	


/* Article Modal Message */
#ArticleInModal_content{
		max-height: 80%;
		overflow: auto;
		padding-right:15px;
	}
	#ArticleInModal_content_article img{
		max-width:50%;
	}
	#ArticleInModal_content p{
		font-family: 'Arial',sans-serif;
	}
	#ArticleInModal_content hr{ 
	  border: 0; 
	  height: 1px; 
	  background-image: -webkit-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0);
	  background-image: -moz-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0);
	  background-image: -ms-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0);
	  background-image: -o-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0); 
	}
	
	
	
#ArticleInModal_content::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.1);
	background-color: #F5F5F5;
	border-radius: 10px;
}

#ArticleInModal_content::-webkit-scrollbar
{
	width: 10px;
	background-color: #F5F5F5;
}

#ArticleInModal_content::-webkit-scrollbar-thumb
{
	border-radius: 10px;
	background-color: #FFF;
	background-image: -webkit-gradient(linear,
									   40% 0%,
									   75% 84%,
									   from(#6bc62b),
									   to(#6bc62b),
									   color-stop(.6,#54DE5D))
}

.article_share_bloc{
	float:right;
	clear:both;
}
.share_button{
	float:left;
	display: inline-block;
	margin-right:10px;
	padding:5px 10px;
	height:20px;
	border:1px solid #ccc;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	
}
.share_button:hover{
	background-color:#f2f2f2;
}
.share_button a{
	text-decoration:none;
	color:#000;
}
.share_boutton_ico{
	float:left;
}
.share_boutton_ico img{
	max-width:100%;
}
.share_boutton_txt{
	float:left;
	font-size:12px;
	font-family:'Arial';
	margin-top:3px;
	margin-left:5px;
	
}

/*plugin*/
/*tarteaucitron*/
.tarteaucitronSelfLink{
	display: none;
}
/* /plugin*/

/* /Article Modal Message */
@media only screen and (min-width: 400px) and (max-width: 800px) and (orientation:landscape) {

	#H_press, #formulaire_bottom_presse img{
		/*max-width:60px;*/
		max-width:100%;
	}
	.press_logo	{
		max-height: 40px;
		margin-left: 10px;
		margin-right: 10px;
	}
}
@media only screen and (min-width: 801px) and (max-width: 900px) and (orientation:landscape) {

	#H_press, #formulaire_bottom_presse img{
		/*max-width:65px;*/
		max-width:100%;
	}
	.press_logo	{
		max-height: 40px;
		margin-left: 10px;
		margin-right: 10px;
	}
}
@media only screen and (min-width: 901px) and (max-width: 1000px) and (orientation:landscape) {

	#H_press, #formulaire_bottom_presse img{
		/*max-width:80px;*/
		max-width:100%;
	}
	.press_logo	{
		max-height: 40px;
		margin-left: 10px;
		margin-right: 10px;
	}
}
@media only screen and (min-width: 1001px) and (max-width: 1100px) and (orientation:landscape) {

	#H_press, #formulaire_bottom_presse img{
		/*max-width:90px;*/
		max-width:100%;
	}
	.press_logo	{
		max-height: 40px;
		margin-left: 10px;
		margin-right: 10px;
	}
}
@media only screen and (min-width: 1101px) and (max-width: 1200px) and (orientation:landscape) {

	#H_press, #formulaire_bottom_presse img{
		/*max-width:100px;*/
		max-width:100%;
	}
	.press_logo	{
		max-height: 40px;
		margin-left: 10px;
		margin-right: 10px;
	}
}
@media only screen and (min-width: 1201px) and (max-width: 1300px) and (orientation:landscape) {

	#H_press, #formulaire_bottom_presse img{
		/*max-width:110px;*/
		max-width:100%;
	}
	.press_logo	{
		max-height: 40px;
		margin-left: 10px;
		margin-right: 10px;
	}
}


@media only screen and (min-width: 1301px) and (max-width: 1400px) and (orientation:landscape) {

	#H_press, #formulaire_bottom_presse img{
		/*max-width:130px;*/
		max-width:100%;
	}
	.press_logo	{
		max-height: 40px;
		margin-left: 10px;
		margin-right: 10px;
	}
	
}
@media only screen and (max-width: 1100px) {
/* IPAD */

	#FullPageWS{
		width:1024px;
		padding:0;
		margin:0 auto;
	}
	#header_center_bloc	{
			padding-left: 0;
			position:absolute;
	}
	.sous-menu-content	{
		width:95%;
	}
	.sous-menu-content_last1024	{
		display:inline-table;
		padding-bottom:15px;
	}
	.sous-menu-content_last1024	h3	{
		color:#6bc62b!important;
		text-align:left;
		margin-left:15px;
		line-height:1px;
		width:100%;
	}
	.bloc_center	{
		width:95%;
		padding-left:10px;
	}
	.menu_navig_cat_selected	{
			border-bottom:0px;
		}
	#Page_content	{
			width:95%;
	}
	#footer_copyright	{

	}

	#H_scene {
		width:95%;
	}
		.H_sceneTXT1 {
			width: 25%;
		}
		.H_sceneTXT2 {
			width: 25%;
			text-align: center;
			margin-left: 80px;
			padding-left:0px;
		}
		.H_sceneTXT3 {
			width: 30%;
			text-align: right;
			padding-left: 0px;
			margin-left: 71px;
		}
		
		.H_sceneTXT_lengende3 {
			width: 250px;
			margin-left: 70px;
		}
	.Menu_closeBTN {
		bottom: -10px;
		right: 25px;
		position: absolute;
		border: 1px solid #000000;
		width: 15px;
		text-align: center;
		-webkit-border-bottom-left-radius: 5px;
		-webkit-border-bottom-left-radius: 5px;
		-moz-border-radius-bottomleft: 5px;
		border-bottom-left-radius: 5px;
		z-index: 2;
		color:#000;
		display:none;
	}	
	
	#header_navig_menu	{
		display:none;
	}
	#header_navig_menu_1024	{
		display:block;
	}
	#header_slogan_bloc	{
		left:8%;
	}
	.header_recherche_bloc {
		right:8%;
		margin-top:-75px;
	}
	.btn,.form_btn	{
		-webkit-appearance: none;
	}
	#Page_form {
		width:675px;
	}
	
	
	
	.demande_form_champ input[type="text"] {
		width: 248px;
		height: 18px;
		border: 1px solid #aaa;
	}
	
	.player_video_page-ccm iframe	{
		width:330px;
		height:265px;
	}
	#H_title h2 {
		font-size: 26px;
	}
	.contact_left {
		margin-right: 0%;
	}
	.contact_right {
		margin-right: 5%;
	}
	
	.h_recherche_title_forme	{
		font-size:26px;
	}
	
	#footer_copyright {
		float: right;
		width: 500px;
		margin-right: 100px;
	}
	
	#footer_ville {
		display:none;
	}
	/*
	.press_logo	{
		max-height: 45px;
		margin-left: 10px;
		margin-right: 10px;
	}
	*/
	.swissLabel	img{
		margin-left:200px;
	}
}
@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:landscape) {
	/*ipad*/
	.demande_form_champ input[type="number"],.demande_form_champ	#de_npa {
		height: 15px;
		-webkit-border-radius: 0px;
		-webkit-box-shadow: 0;
		-webkit-appearance: caret;
	}
	
	
	.demande_form_champ input[type="text"] {
		width: 237px;
		height: 15px;
		border: 1px solid #aaa;
		-webkit-border-radius: 0px;
		-webkit-box-shadow: 0;
		-webkit-appearance: caret;
	}
	
	.demande_form_champ	textarea	{
		border: 1px solid #aaa;
		-webkit-border-radius: 0px;
		-webkit-box-shadow: 0;
		-webkit-appearance: caret;
		margin-right:0px;
	}
	
	.swissLabel	img{
		margin-left:200px;
	}
	
}
@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:portrait) {
  /* For portrait layouts only */
  
  .demande_form_champ input[type="number"],.demande_form_champ	#de_npa {
		height: 15px;
		-webkit-border-radius: 0px;
		-webkit-box-shadow: 0;
		-webkit-appearance: none;
	}
	
	
	.demande_form_champ input[type="text"] {
		width: 237px;
		height: 15px;
		border: 1px solid #aaa;
		-webkit-border-radius: 0px;
		-webkit-box-shadow: 0;
		-webkit-appearance: none;
	}
	
	.demande_form_champ	textarea	{
		border: 1px solid #aaa;
		-webkit-border-radius: 0px;
		-webkit-box-shadow: 0;
		-webkit-appearance: none;
		margin-right:0px;
	}
  #footer_copyright {
			float:left;
			width:350px;
			margin-left:480px;
			text-align:right;

	}
	#footer_ville {
		display:none;
	}
	
	#footer_social	{
	}
	
	.swissLabel	img{
		margin-left:200px;
	}
}
@media only screen and (min-device-width: 800px) and (max-device-width: 1280px) and (orientation:portrait) {
	.demande_form_champ input[type="text"] {
		width: 248px;
		height: 15px;
		border: 1px solid #aaa;
		-webkit-border-radius: 0px;
		-webkit-box-shadow: 0;
		-webkit-appearance: none;
	}
	
	.swissLabel	img{
		margin-left:200px;
	}
	
}

@media only screen and (min-width: 360px) AND (max-width: 1560px) {
	.swissLabel	img{
		margin-left:200px;
	}
}

@media only screen and (min-width: 1101px) AND (max-width: 1300px) {
	#footer_copyright {
			float: right;
			width: 500px;
			margin-right: 140px;
	}
	#footer_ville {
		display:none;
	}
	
	.swissLabel	img{
		margin-left:180px;
	}
}
@media only screen and  (min-width: 1301px) AND (max-width: 1370px) {
	.header_recherche_bloc {
		right:204px;
	}
	
	#footer_copyright {
			float: right;
			width: 650px;
			margin-right: 160px;
	}
}

@media only screen and (min-width: 1371px) AND (max-width: 1600px) {
	#footer_copyright {
		float: right;
		width: 700px;
		margin-right: 140px;
	}
}

@media only screen and (min-width: 1601px) AND (max-width: 1800px) {
	#footer_copyright {
		float: right;
		margin-right: 170px;
	}
}

	