@charset: "utf-8";

@font-face {
	font-family:'MyriadSetProText';
	src: url('../../fonts/MyriadSetProText.eot');
	src: url('../../fonts/MyriadSetProText.eot?#iefix') format('embedded-opentype'),
		url('../../fonts/MyriadSetProText.woff') format('woff'),
		url('../../fonts/MyriadSetProText.ttf') format('truetype'),
		url('../../fonts/MyriadSetProText.otf') format('opentype'),
		url('../../fonts/MyriadSetProText.svg#MyriadSetProText') format('svg');
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
}

@font-face {
	font-family:'MyriadSetProSemibold';
	src: url('../../fonts/MyriadSetProSemibold.eot');
	src: url('../../fonts/MyriadSetProSemibold.eot?#iefix') format('embedded-opentype'),
		url('../../fonts/MyriadSetProSemibold.woff') format('woff'),
		url('../../fonts/MyriadSetProSemibold.ttf') format('truetype'),
		url('../../fonts/MyriadSetProSemibold.otf') format('opentype'),
		url('../../fonts/MyriadSetProSemibold.svg#MyriadSetProSemibold') format('svg');
	font-weight: 600;
	font-style: normal;
	font-stretch: normal;
}

@font-face {
	font-family:'MyriadSetProThin';
	src: url('../../fonts/MyriadSetProThin.eot');
	src: url('../../fonts/MyriadSetProThin.eot?#iefix') format('embedded-opentype'),
		url('../../fonts/MyriadSetProThin.woff') format('woff'),
		url('../../fonts/MyriadSetProThin.ttf') format('truetype'),
		url('../../fonts/MyriadSetProThin.otf') format('opentype'),
		url('../../fonts/MyriadSetProThin.svg#MyriadSetProThin') format('svg');
	font-weight: 300;
	font-style: normal;
	font-stretch: normal;
}

@font-face {
	font-family:'MyriadSetProUltralight';
	src: url('../../fonts/MyriadSetProUltralight.eot');
	src: url('../../fonts/MyriadSetProUltralight.eot?#iefix') format('embedded-opentype'),
		url('../../fonts/MyriadSetProUltralight.woff') format('woff'),
		url('../../fonts/MyriadSetProUltralight.ttf') format('truetype'),
		url('../../fonts/MyriadSetProUltralight.otf') format('opentype'),
		url('../../fonts/MyriadSetProUltralight.svg#MyriadSetProUltralight') format('svg');
	font-weight: 300;
	font-style: normal;
	font-stretch: normal;
}

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


html {
	min-height: 100%;
    position: relative;
}
body{
	font-family: "MyriadSetProText", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
	font-size: 16px;
	/*margin-bottom: 66px;*/
}
.home_page .container{ padding: 0px; }
.dropdown-menu{ min-width: 170px; }
h5, .h5{ font-size: 15px; }

.el_hide{ display: none; }
.el_hide_opacity{ opacity: 0; }
.el_no_padding{ padding: 0px !important; }
.el_no_padding_left{ padding-left: 0px !important; }
.el_no_padding_right{ padding-right: 0px !important; }
.el_no_margin{ margin: 0px !important; }
.el_strong{ font-family: "MyriadSetProSemibold", "Helvetica Neue", "Helvetica", "Arial", sans-serif; }

.el-cursor{
	cursor: pointer;
}

.el_titre_2{
	color: #24317e;
	font-family: "MyriadSetProUltralight", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
	font-size: 44px;
	margin-bottom: 36px;
	text-align: center;
}
.el-radius-2{
	 -webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		 -ms-border-radius: 2px;
		  -o-border-radius: 2px;
			 border-radius: 2px;
}

/* * * * * *  Transition  * * * */
.el-transition-1{
		 -webkit-transition: all 0.1s ease;
			-moz-transition: all 0.1s ease;
			 -ms-transition: all 0.1s ease;
			  -o-transition: all 0.1s ease;
				 transition: all 0.1s ease;
}
.el-transition-2{
		 -webkit-transition: all 0.2s ease;
			-moz-transition: all 0.2s ease;
			 -ms-transition: all 0.2s ease;
			  -o-transition: all 0.2s ease;
				 transition: all 0.2s ease;
}
.el-transition-3{
		 -webkit-transition: all 0.3s ease;
			-moz-transition: all 0.3s ease;
			 -ms-transition: all 0.3s ease;
			  -o-transition: all 0.3s ease;
				 transition: all 0.3s ease;
}
.el-transition-4{
		 -webkit-transition: all 0.4s ease;
			-moz-transition: all 0.4s ease;
			 -ms-transition: all 0.4s ease;
			  -o-transition: all 0.s ease;
				 transition: all 0.4s ease;
}

/* * * * * * * * * * Header * * * * * * * * * */
	#elHeader{
		background-color: #ffffff;
		border-bottom: 1px solid #cbcbcb;
	}
		/*.home_page #elHeader{
			background-color: rgba(37, 37, 37, 0.3);
			left: 0px; 
			position: absolute; 
			right: 0px;
			top: 0px; 
		}*/
	
	/* * * * * Logo * * * * */
	.navbar-brand{
		padding: 0px;
	}
	.el_logo_img{
		margin: 17px 20px 14px 66px;
	}
	.el_title_pays{
		color: #616161;
		font-family: "MyriadSetProSemibold", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
		font-size: 13px;
		line-height: 67px;
	}
	
	/* * * * * Menu * * * * */
	.navbar{
		border: none;
		margin: 0;
		position: static;
	}
	.el_header_navigation{
		min-height: inherit;
		list-style-type: none;
		margin: 0;
		padding: 0;
	}
		.el_header_navigation li{
			float: left;
			min-height: inherit;
		}
			.el_header_navigation li a{
				color: #606060;
				display: block;
				font-family: "MyriadSetProText", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
				font-weight: 400;
				font-size: 13px;
				min-height: inherit;
				line-height: 66px;
				padding-left: 18px;
				padding-right: 18px;
				text-decoration: none;
				
				 -webkit-transition: all 0.3s ease;
					-moz-transition: all 0.3s ease;
					 -ms-transition: all 0.2s ease;
					  -o-transition: all 0.3s ease;
						 transition: all 0.3s ease;
			}
			.el_header_navigation li li a{
				padding-left: 13px;
				padding-right: 12px;
			}
			
			.el_header_navigation li a:hover,
			.el_menu_parent_liste li:hover,
			
			.el_menu_parent_liste li.active{
				background-color: rgba(0, 0, 0, 0.05);
			}
			
			.home_page .el_title_pays, .home_page .el_header_navigation li a:not(.el_sous_menu_item){ color: #fff; }
	
		/* * * * Catégorie * * * */
		.el_categorie, .el_sous_menu{
			background-color: #FFFFFF;
			border-bottom: 1px solid #ccc;
			display: none;
			height: 65px;
			left: 0;
			line-height: 65px;
			overflow: hidden;
			position: absolute;
			right: 0;
			top: 67px;
			width: 100%;
			z-index: 1000;
		}
			.el_menu_parent_liste{
				list-style-type: none;
				margin: 0;
			}
				.el_menu_parent_liste li{
					float: right;
					padding: 0;
					
					 -webkit-transition: all 0.3s ease;
						-moz-transition: all 0.3s ease;
						 -ms-transition: all 0.2s ease;
						  -o-transition: all 0.3s ease;
							 transition: all 0.3s ease;
				}
					.el_menu_parent_liste li a{
						color: #4a4a4a;
						font-size: 14px;
						text-decoration: none;
					}
					
			.el_menu_parent{
				background-image: url('/img/front/el_menu_indicateur.png');
				background-repeat: no-repeat;
				background-position: center 66px;
			}
			.home_page .el_menu_parent.sfHover{ background-image: url('/img/front/el_menu_indicateur_b.png'); }
				.el_menu_parent.sfHover{ background-position: center bottom; }
	
	/* * * * Alert * * * */
	#divNotif{
		margin-top: 2px;
		
		 -webkit-border-radius: 0;
			-moz-border-radius: 0;
			 -ms-border-radius: 0;
			  -o-border-radius: 0;
				 border-radius: 0;
	}
	#divNotif, #divNotif strong{
		font-family: MyriadSetProSemibold, "Helvetica Neue", "Helvetica", "Arial", sans-serif;
		font-weight: normal;
	}
	
	/* * * * * Conteneur fomulaire * * * * */
	#el_container_recherche{
		padding-top: 20px;
	}
		.el_container_bookmark .dropdown-menu,
		.el_container_recherche .dropdown-menu,
		.el_container_compte .dropdown-menu,
		.el_container_connexion,
		.el_compte_menu_droite
		{
			margin-top: 18px;
			 -webkit-border-radius: 0;
				-moz-border-radius: 0;
				 -ms-border-radius: 0;
				  -o-border-radius: 0;
					 border-radius: 0;
		}
		
		/* * * * * Connexion * * * * */
		.el_container_connexion{
			margin-top: 0;
			padding: 10px;
			width: 200px;
		}
			.el_container_connexion .form-group{ margin-bottom: 10px; }
		#loginInfo{ padding: 5px; }
		
		/* * * * * Recherche * * * * */
		.el_container_recherche .dropdown-menu{
			margin-top: 13px;
			padding: 10px;
		}
		.el_searche_text{
			display: block;
			font-family: "MyriadSetProText", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
			font-size: 15px;
			font-weight: 300;
			font-style: italic;
			margin-bottom: 8px;
		}
		#searchHeaderTxt_ .input-group .form-control{ width: 260px; }
		
		/* * * * * Compte * * * * */
		.navbar-form{
			margin-bottom: 5px;
			margin-top: 12px;
		}
		
		.el_btn:focus,
		.el_btn:active:focus,
		.el_btn.active:focus,
		.el_btn.focus,
		.el_btn.focus:active,
		.el_btn.active.focus,
		.el_container_menu_home_parent .el_container_menu_home_item:focus,
		.el_btn_connexion:focus, .el_btn_connexion.focus, .el_btn_connexion:active:focus,
		.el_btn_inscription:focus, .el_btn_inscription.focus, .el_btn_inscription:active:focus,
		.el_reservation:focus, .el_reservation:active:focus
		{ outline: none; }
		
		.el_btn.el_container_bookmark_button,
		.el_btn.el_conteneur_recherche_button,
		.el_btn.el_container_compte_button{
			background-color: rgba(0, 0, 0, 0);
			background-position: center;
			height: 36px;
			margin-right: 19px;
			width: 34px;
		}
	
		.el_conteneur_recherche_button,
		.el_conteneur_recherche_button:active,
		.el_conteneur_recherche_button.active,
		.el_btn.el_btn_search
		{
			background-image: url('../../img/front/el_search.png');
			background-repeat: no-repeat;
			background-position: center;
			margin-left: 13px;
			
			-webkit-box-shadow: none;
					box-shadow: none;
			
			 -webkit-transition: all 0.3s ease;
				-moz-transition: all 0.3s ease;
				 -ms-transition: all 0.2s ease;
				  -o-transition: all 0.3s ease;
					 transition: all 0.3s ease;
		}
		.el_conteneur_recherche_button:hover{ opacity: 0.7; }
		
		.el_btn.el_container_compte_button,
		.el_btn.el_container_compte_button:active,
		.el_btn.el_container_compte_button.active
		{
			background-image: url('../../img/front/el_account.png');
			background-position: center;
			background-repeat: no-repeat;
			margin-right: 15px;
			margin-top: 12px;
			
			-webkit-box-shadow: none;
					box-shadow: none;
		}
		
			.el_conteneur_compte .dropdown-menu li a{
				padding-bottom: 5px;
				padding-top: 5px;
			}
		/* * * * * Bookmark * * * * */
		.el_btn.el_container_bookmark_button,
		.el_btn.el_container_bookmark_button:active,
		.el_btn.el_container_bookmark_button.active{
			background-image: url('../../img/front/el_bookmark.png');
			background-position: center;
			background-repeat: no-repeat;
			font-size: 12px;
			height: 37px;
			margin: 12px 24px 0 12px;
			padding: 0 12px 6px;
			text-align: center;
			width: 34px;
			
			-webkit-box-shadow: none;
					box-shadow: none;
		}
		/* * * * * Rechercher * * * * */
		#mCSB_1_scrollbar_vertical{ right : 5px !important; z-index: 1000 !important; }
		#el_recherche{
			background-image: url('../../img/front/el_search.png');
			background-position: center;
			background-repeat: no-repeat;
			font-size: 12px;
			height: 37px;
			margin: 0px 27px 0 1px;
			padding: 0px;
			text-align: center;
			width: 34px;
			
			-webkit-box-shadow: none;
					box-shadow: none;
		}
		#el_recherche:hover{ background-color: transparent; }
		.el_recherche{
			background-color: rgba(255, 255, 255, 0.95);
			min-height: 50px;
			opacity: 0;
			overflow: auto;
			position: fixed;
			top: 120px;
			width: 100%;
			z-index: -1;
		}
			.el_recherche .container{
				margin: 0px auto;
				padding: 15px;
			}
			.el_recherche .int-fsearch{ margin-top: 25px; }
			.el_recherche_fermer,
			.el_recherche_fermer:active,
			.el_recherche_fermer.active{
				background-image: url('../../img/front/el_fermer.png');
				background-color: transparent;
				background-repeat: no-repeat;
				background-position: center;
				border: none;
				height: 49px;
				margin-right: 37px;
				width: 49px;
			}
			
			.el_recherche .col-sm-14, .el_recherche2 .col-sm-14, .el_recherche .el_search_form_border{
				display: block;
				float: none;
				margin-left: auto;
				margin-right: auto;
			}
			
			.index-fsearch #searchHeaderTxt,.searchHeaderTxt,.index-fsearch #searchHeaderTxt2{ height: 55px; }
			.int-fsearch #searchHeaderTxt,.int-fsearch #searchHeaderTxt2{
				background-color: transparent;
				color: #000000;
				line-height: inherit;
				font-size: 26px !important;
				font-weight: 400 !important;
				padding-bottom: 0;
				padding-left: 5px;
				 -webkit-border-radius: 0;
					-moz-border-radius: 0;
					 -ms-border-radius: 0;
					  -o-border-radius: 0;
						 border-radius: 0;
			}
			
			.int-fsearch .el_search_form_border{
				border-color: #76abe8;
				border-width: 0 0 2px 0;
				height: 1px;
			}
			.int-fsearch .input-group-addon, .el_btn_filtre, .el_btn_bouton{
				background-color: transparent;
				border: none;
				font-size: 18px;
				font-weight: 500;
			}
			.int-fsearch .input-group-addon{ padding-bottom: 0; }
			
			.el_btn_filtre,
			.el_btn_filtre:active,
			.el_btn_filtre.active{
				background-image: url('../../img/front/dropdownb.png');
				background-position: left center;
				background-repeat: no-repeat;
				color: #a7a7a7;
				padding-left: 40px;
				padding-right: 0px;
				padding-bottom: 0px;
				
				-webkit-box-shadow: none;
						box-shadow: none;
			}
				.el_btn_filtre:hover{ color: #a7a7a7; }
			.int-fsearch .col-sm-24 .input-group-addon:nth-child(3){ text-align: right; }
			
			.int-fsearch .input-group-addon.el_btn_ctbouton{
				position: relative;
				border-bottom: 2px solid rgba(0, 0, 0, 0) !important;
			}
			.el_btn_bouton,
			.el_btn_bouton:active,
			.el_btn_bouton.active{
				color: #4a90e2;
				padding: 0px;
				
				-webkit-box-shadow: none;
						box-shadow: none;
			}
				.el_btn_bouton:hover{ color: #4a90e2; }
				
			.el_categorie_list{
				list-style-type: none;
				margin-top: 13px;
				padding-left: 26px;
			}
				.el_categorie_list li{ margin-bottom: 4px; }
			.el_categorie_list .control-label, #tousCategories .control-label{
				font-weight: 300;
				font-size: 14px;
			}
			.el_filtre_check1, .el_filtre_check2, .el_filtre_check3, .el_filtre_check4{
				background-image: url('../../img/front/circle2.png');
				background-position: top center;
				background-repeat: no-repeat;
				
				border: medium none;
				cursor: pointer;
				display: inline-block;
				height: 14px;
				margin: 0;
				padding: 0;
				vertical-align: middle;
				width: 14px;
			}
			.el_filtre_check2{
				background-image: url('../../img/front/circle3.png');
				height: 20px;
				width: 20px;
			}
			.el_filtre_check4{
				background-image: url('../../img/front/circle4.png');
				height: 32px;
				width: 32px;
			}
			.el_filtre_check3{
				background-image: url('../../img/front/el_checkbox.png');
				height: 31px;
				width: 29px;
			}
			.el_filtre_check1.checked,
			.el_filtre_check2.checked,
			.el_filtre_check3.checked,
			.el_filtre_check4.checked
			{ background-position: bottom center; }
			
			#tousCategories{
				color: #4a90e2;
				margin-top: 10px;
			}
			#tousCategories .control-label{ font-size: 17px; }
			
		/* * * * * Recherche 2 * * * * */
		.el_recherche .container{
			position: relative;
			min-height: 100%;
		}
		.el_resultat{
			color: #02426f;
			font-weight: 300;
			font-size: 28px;
			margin-top: 20px;
		}
		.block-resultat .el_container_entry_block{ padding-bottom: 0px; }
			.el_resultat small{
				background-image: url('../../img/front/carre.png');
				background-position: center left;
				background-repeat: no-repeat;
				color: inherit;
				cursor: pointer;
				font-size: 14px;
				font-weight: 100;
				
				padding-left: 15px;
			}
		.el_resultats ul{
			display: none;
			list-style-type: none;
			margin: 32px 0 0;
			padding: 0;
		}
			.el_resultats .el_resultat_item{
				display: block;
				float: left;
				margin-bottom: 22px;
				width: 14.28%;
			}
			.el_resultats a{
				color: #4a90e2;
				text-decoration: none;
			}
			
			.el_resultats .el_nb_resultat{
				color: #02426f;
				display: inline-block;
				margin-right: 5px;
				text-align: right;
				width: 30px;
			}
			.el_resultats .el_vide a, .el_resultats .el_vide .el_nb_resultat{ color: #9b9b9b; }
			
			.el_lien_resultat{
				color: inherit;
				display: block;
				text-decoration: none;
			}
				.el_lien_resultat .cr-ct h5{ color: #333333; }
				.el_lien_resultat .cr-ct p{
					color: #979797;
					margin: 0;
					padding: 10px 0;
				}
				.el_lien_resultat:hover{ background-color:#f1f0f0; }
				
					.cr-ct.el_frise_interne{ margin: -20px -60px 40px; }
					.cr-ct.el_frise_footer{ margin: 36px -60px 0; }
					
/* * * * * * * * * * Changement de menu * * * * * * * * * */
#el_container{ margin-top: 20px; }
/* .fiche_page #el_container{ margin-top: 0; } */
#el_container{
	background-color: #fff; 
	position: relative; 
	z-index: 10;
}

/* #el_recherche{ background-image: url("../../img/front/el_search2.png"); } */
/* #el_compte_menu2{ background-image: url("../../img/front/el_account2.png"); } */

.fiche_page .el_title_pays, .fiche_page .el_header_navigation li a:not(.el_sous_menu_item){ color: #fff; }

/* Masquer l'effet wouaho */
.el_container_image_home{
	display: none;
}
#elHeader{ border-bottom: none;}
#elHeader .el_header{
	background-color: rgba(255, 255, 255, 0.2);
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	z-index: 10000;
	
	 -webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		 -ms-transition: all 0.2s ease;
		  -o-transition: all 0.3s ease;
			 transition: all 0.3s ease;
}
#elHeader .el_header:hover, 
#elHeader.el_active .el_header{ background-color: rgba(255, 255, 255, 0.9); }

#elHeader .el_header:hover .el_title_pays, 
#elHeader .el_header:hover .el_header_navigation li a:not(.el_sous_menu_item), 
#elHeader.el_active .el_header .el_title_pays,
#elHeader.el_active .el_header .el_header_navigation li a:not(.el_sous_menu_item){ color: #616161; }

#elHeader .el_header:hover #el_recherche, 
#elHeader.el_active .el_header #el_recherche{ background-image: url("../../img/front/el_search.png"); }

#elHeader .el_header:hover #el_compte_menu2,
#elHeader.el_active #el_compte_menu2{ background-image: url("../../img/front/el_account.png"); }

#elHeader .el_header:hover .el_logo_img:not(.el_logo_img2), 
#elHeader.el_active .el_header .el_logo_img:not(.el_logo_img2){ display: block !important; }

#elHeader .el_header:hover .el_logo_img2, 
#elHeader.el_active .el_header .el_logo_img2{ display: none; }

#elHeader.el_active .el_header{ border-bottom: 1px solid #cbcbcb; }


/* * * * Image fixed * * * */
.el_container_image_home{
	background-color: #efefef;
	height: auto;
	min-width: 100%;
	width: 100%;
}

.el-container-img{
	height: 100vh;
    max-height: 100%;
	position: relative;
	
	bottom: 0;
    left: 0;
    overflow: hidden;
    right: 0;
    top: 0;
    width: 100%;
}

.el-full-height-slide{
	height: 100%;
    left: 0;
    object-fit: cover;
	object-position: center bottom;
	opacity: 0;
	position: fixed;
    top: 0;
    transform: none;
    width: 100%;
	
	-webkit-transition: all 800ms cubic-bezier(0.165, 0.840, 0.440, 1.000); 
	   -moz-transition: all 800ms cubic-bezier(0.165, 0.840, 0.440, 1.000); 
		 -o-transition: all 800ms cubic-bezier(0.165, 0.840, 0.440, 1.000); 
			transition: all 800ms cubic-bezier(0.165, 0.840, 0.440, 1.000);

	-webkit-transition-timing-function: cubic-bezier(0.165, 0.840, 0.440, 1.000); 
	   -moz-transition-timing-function: cubic-bezier(0.165, 0.840, 0.440, 1.000); 
		 -o-transition-timing-function: cubic-bezier(0.165, 0.840, 0.440, 1.000); 
			transition-timing-function: cubic-bezier(0.165, 0.840, 0.440, 1.000);
}
.el-full-height-slide.el_active{ opacity: 1; }

/* * * * Banniere * * * */
.el_container_banniere_clone{ background-color: ragba(0, 0, 0, 0); }
.el_container_banniere_home .el-ct2-img{ display: block; }
.el-full-width-img{
	display: block;
	height: auto;
	width: 100%;
}
.el_container_banniere_ct{
	left: 0;
	opacity: 1;
	/* position: fixed; */
	right: 0;
	top: 0;
	visibility: visible;
	
	 -webkit-transition: all 1.5s ease;
		-moz-transition: all 1.5s ease;
		 -ms-transition: all 1.5s ease;
		  -o-transition: all 1.5s ease;
			 transition: all 1.5s ease;
}
.el_container_banniere_ct.el_banniere_hide{ opacity: 0; visibility: hidden; }


/* * * * * * * * * * Contenu * * * * * * * * * */
#el_container_fiche{
	background-color: #fff;
	border-top: 1px solid #cbcbcb;
	position: relative;
	z-index: 1;
}
	.pageStatique{ padding-top: 20px; }
	.el_contribution{
		background-color: #F9F9F9;
		height: 100%;
		opacity: 0;
		padding: 15px;
		position: absolute;
		top: 0px;
		transform: perspective(1500px) rotateY( 90deg );
		width: 100%;
		
		 -webkit-transition: all 0.9s ease-in-out;
			-moz-transition: all 0.9s ease-in-out;
			 -ms-transition: all 0.9s ease-in-out;
			  -o-transition: all 0.9s ease-in-out;
				 transition: all 0.9s ease-in-out;
	}
		.el_contribution div{
			display: table;
			height: 100%;
			margin: auto;
			width: 70%;
		}
		.el_contribution p{
			border: 1px solid #000;
			display: table-cell;
			font-family: "MyriadSetProThin", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
			font-size: 21px;
			font-style: italic;
			font-weight: bold;
			margin: 0;
			padding: 20px;
			text-align: center;
			vertical-align: middle;
		}
			.el_contribution span{
				display: block;
				font-style: normal;
				margin-top: 25px;
				text-align: right;
			}
		.el_contribution.el_image_v{ padding: 0; }
	.el_indicateur{
		/* background-image: url('../../img/front/el_contribution.png'); */
		background-position: center;
		background-repeat: no-repeat;
		background-size: 50px auto;
		cursor: pointer;
		display: block;
		height: 64px;
		position: absolute;
		right: 18px;
		top: 15px;
		width: 60px;
	}
	.el_indicateur:hover{ opacity: 0.5; }
		.el_indicateur, .el_icon_contribution{
			background-size: 50px;
			 -webkit-transition: all 0.2s ease;
				-moz-transition: all 0.2s ease;
				 -ms-transition: all 0.2s ease;
				  -o-transition: all 0.2s ease;
					 transition: all 0.2s ease;
		}
		
		.el_icon_contribution_blanche{ background-image: url('/img/front/contributions/el_contribution_blanche.svg'); }
		.el_icon_contribution_bleu{ background-image: url('/img/front/contributions/el_contribution_bleu.svg'); }
		.el_icon_contribution_jaune{ background-image: url('/img/front/contributions/el_contribution_jaune.svg'); }
		.el_icon_contribution_verte{ background-image: url('/img/front/contributions/el_contribution_verte.svg'); }
		
		
	#el_banniere{
		cursor: pointer;
		display: block;
		 -webkit-transition: all 0.9s ease-in-out;
			-moz-transition: all 0.9s ease-in-out;
			 -ms-transition: all 0.9s ease-in-out;
			  -o-transition: all 0.9s ease-in-out;
				 transition: all 0.9s ease-in-out;
	}
	.el_rotation_1{
		-webkit-transform: perspective(1500px) rotateY(-90deg);
		   -moz-transform: perspective(1500px) rotateY(-90deg);
			-ms-transform: perspective(1500px) rotateY(-90deg);
			 -o-transform: perspective(1500px) rotateY(-90deg);
				transform: perspective(1500px) rotateY(-90deg);
	}
	.el_rotation_2{
		-webkit-transform: rotate(180deg);
		   -moz-transform: rotate(180deg);
			-ms-transform: rotate(180deg);
			 -o-transform: rotate(180deg);
				transform: rotate(180deg);
	}
	.el_animation_1{ transform: perspective(1500px) rotateY( -90deg ); }
	.el_animation_2{
		opacity: 1;
		
		-webkit-transform: rotateY(0deg);
		   -moz-transform: rotateY(0deg);
			-ms-transform: rotateY(0deg);
			 -o-transform: rotateY(0deg);
				transform: rotateY(0deg);
	}
	.el_banniere_lien p{
		font-family: "MyriadSetProText";
		font-size: 14px;
		margin: 3px 0;
	}
	.el_banniere_lien strong{
		color: #000000;
		font-weight: 300;
		font-size: 16px;
	}
	
	/* * * * * Contenu Pays * * * * */
	.el_container{
		max-width: 894px;
		width: 62.1%;
	}
		/* * * * * Banniere top * * * * */
		.el_container_banniere{
			background-color: #fefefe;
			position: relative;
			z-index: 11;
		}
			.el_container_banniere ul{
				margin:0px;
				padding:0px;
				height: inherit;
				overflow: hidden;
			}
			.el_container_banniere ul li{ display: none; }
			.el_container_banniere ul li:first-child{ display: block; }
		
			.el_container_banniere img{
				height: auto;
				/* max-height: 250px; */
				min-width: 100%;
				max-width: 100%;
				width: 100%;
			}
			
		/* * * * * Menu contenu * * * * */
		.el_ct_menu{ position: relative; }
		.el_container_menu{
			background-color: #fff;
			margin-left: auto;
			margin-right: auto;
			
			padding-bottom: 10px;
			padding-top: 30px;
			position: relative;
			
			z-index: 12;
		}
		.el_ct_menu_clone{
			height: 0;
			position: relative;
			width: 100%;
		}
		
		#el_container_parent.el_container_menu{ background-color: #00579c; }
		#el_container_parent #el_container_menu_parent{ height: 35px; }
			.el_container_menu_parent, .el_container_sous_menu, .el_container_sous_menu2{
				margin: 0;
				padding: 0;
				list-style-type: none;
			}
			.el_container_menu_parent{
				display: inline-block;
				height: inherit;
			}
				.el_container_menu_parent li{
					float: left;
					height: inherit;
				}
					.el_container_menu_parent li a, .el_container_sous_menu a{
						font-family: "MyriadSetProText", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
						font-weight: 400;
						text-decoration: none;
						text-align: center;
						
					}
					.el_container_menu_parent li a{
						color: #9b9b9b;
						display: block;
						font-size: 13px;
						height: inherit;
						line-height: 35px;
						padding: 0 15px;
						
						 -webkit-transition: all 0.3s ease;
							-moz-transition: all 0.3s ease;
							 -ms-transition: all 0.2s ease;
							  -o-transition: all 0.3s ease;
								 transition: all 0.3s ease;
					}
					.el_container_menu_parent li.el_active a,
					.el_container_menu_parent li a:hover
					{ color: #ffffff; }
			
			/* * * * * Menu active * * * * */
			.el_container_menu_parent li.el_active a,
			.el_container_menu_parent li.el_active2 a{
				border-bottom: 2px solid #ffffff;
				color: #ffffff;
			}
			
			#el_container_sous_menu{
				min-height: 125px;
				position: relative;
				z-index: 2;
				 -webkit-border-radius: 0;
					-moz-border-radius: 0;
					 -ms-border-radius: 0;
					  -o-border-radius: 0;
						 border-radius: 0;
			}
			#el_container_parent #el_container_sous_menu{ background-color: #4990e2; }
				
				.el_container_sous_menu{ display: none;	}
				.el_container_sous_menu.el_active{ display: block; }
				.el_container_sous_menu li{ padding: 0px; }
				
					.el_container_sous_menu a{
						color: #dbdbdb;
						display: block;
						font-family: "MyriadSetProText", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
						font-size: 13px;
						font-weight: 400;
						height: 125px;
						padding-top: 48px;
						text-transform: uppercase;
						text-decoration: none;
						width: 100%;
						
						 -webkit-transition: border 0.3s ease;
							-moz-transition: border 0.3s ease;
							 -ms-transition: border 0.2s ease;
							  -o-transition: border 0.3s ease;
								 transition: border 0.3s ease;
					}
					
					.el_container_sous_menu a:hover,
					.el_container_sous_menu li a:hover,
					.el_container_sous_menu.el_active li.el_active a,
					#el_container_menu_town.el_container_sous_menu a:hover,
					#el_container_menu_town.el_container_sous_menu .el_active a,
					#el_container_menu_town.el_container_sous_menu .active a
					{
						/* border-bottom: 5px solid #ffffff; */
						color: #4990E2;
					}
					
					#el_container_parent .el_container_sous_menu a:hover,
					#el_container_parent .el_container_sous_menu li a:hover,
					#el_container_parent .el_container_sous_menu.el_active li.el_active a,
					#el_container_parent #el_container_menu_town.el_container_sous_menu a:hover,
					#el_container_parent #el_container_menu_town.el_container_sous_menu .el_active a,
					#el_container_parent #el_container_menu_town.el_container_sous_menu .active a{
						border-bottom: 5px solid #ffffff;
						color: #ffffff;
					}
					
					.el_container_sous_menu.el_active li.el_active a:before{
						border-top: 5px solid #ffffff;
						bottom: 0px;
						content: '';
						display: block;
						height: 1;
						left: 0px;
						margin: 0px;
						padding: 0px;
						position: absolute;
						width: inherit;
					}
					
				/* * * * * Sous item menu * * * * */
				.el_container_sous_menu2{
					background-color: #4990e2;
					position: absolute;
					left: 0;
					opacity: 0;
					visibility: hidden;
					width: 150px;
					z-index: 50;
					top: 129px;
					
					 -webkit-transition: all 0.4s ease;
						-moz-transition: all 0.4s ease;
						 -ms-transition: all 0.4s ease;
						  -o-transition: all 0.4s ease;
							 transition: all 0.4s ease;
				}
				.el_container_sous_menu li:last-child .el_container_sous_menu2{
					left: auto;
					right: 0;
				}
					
					.el_container_sous_menu2 li a, #el_container_parent .el_container_sous_menu2 li a,
					.el_container_sous_menu li:hover .el_container_sous_menu2 a, #el_container_parent .el_container_sous_menu li:hover .el_container_sous_menu2 a,
					.el_container_sous_menu li.el_active .el_container_sous_menu2 a, #el_container_parent .el_container_sous_menu li.el_active .el_container_sous_menu2 a,
					.el_container_sous_menu .el_container_sous_menu2 a, #el_container_parent .el_container_sous_menu .el_container_sous_menu2 a{
						border-bottom: 1px solid #ffffff;
						color: #ffffff;
						height: auto;
						min-height: 39px;
						padding-bottom: 10px;
						padding-top: 10px;
						text-transform: none;
					}
					.el_container_sous_menu2 a:hover{
						background-color: rgba(0, 0, 0, 0.1);
						 -webkit-transition: all 0.6s ease;
							-moz-transition: all 0.6s ease;
							 -ms-transition: all 0.6s ease;
							  -o-transition: all 0.6s ease;
								 transition: all 0.6s ease;
					}
					.el_container_sous_menu2 li:last-child a,
					.el_container_sous_menu li:hover .el_container_sous_menu2 li:last-child a,
					.el_container_sous_menu li.el_active .el_container_sous_menu2 li:last-child a,
					.el_container_sous_menu .el_container_sous_menu2 li:last-child a{
						border-bottom: none;
					}
					.el_container_sous_menu.el_active .el_container_sous_menu2 li a:before,
					.el_container_sous_menu.el_active .el_container_sous_menu2 li.el_active a:before{
						border: none;
						display: none;
					}
					
					.el_container_sous_menu2 li:first-child a,
					.el_container_sous_menu li:hover .el_container_sous_menu2 li:first-child a,
					.el_container_sous_menu li.el_active .el_container_sous_menu2 li:first-child a,
					.el_container_sous_menu .el_container_sous_menu2 li:first-child a{
						border-top: 5px solid #ffffff;
					}
				.el_container_sous_menu li:hover .el_container_sous_menu2{
					opacity: 1;
					visibility: visible;
					top: 125px;
				}
				
		/* * * * * Contenus bloc * * * * */
		.el_container_entry{
			background-color: #f9f9f9;
			font-family: "MyriadSetProText", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
			font-weight: 400;
			margin-bottom: 36px;
			padding: 0;
		}
			.el_container_entry_block{
				padding: 36px 60px;
			}
			
			.el_container_entry:last-child{ margin-bottom: 0px; }
			.el_container_entry_header{
				margin-bottom: 44px;
			}
				.el_container_entry_header h2{
					color: #000000;
					font-family: "MyriadSetProUltralight", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
					font-size: 34px;
					font-weight: 300;
					margin: 0;
				}
				.el_container_entry_content{
					color: #606060;
					font-family: "MyriadSetProText", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
					font-size: 13px;
					font-weight: 400;
					line-height: 16px;
				}
			.el_img_inner_content{
				display: inline;
				float: left;
				height: 228px;
				margin: 0 12px 12px 0;
				width: 228px;
			}
			
			.el_frise_photo{
				display: block;
				height: auto;
				max-height: 130px;
				max-width: 894px;
				width: 100%;
			}
			
			/* * * * Image label * * * */
			.el_ct_img_label li{
				display: inline-block;
				margin-bottom: 25px;
			}
				.el_img_label{
					height: auto;
					margin-right: 50px;
					max-height: 100px;
					min-height: 30px;
					width: auto;
				}
			
	/* * * * * Contenu Villes * * * * */
		#el_container_menu_parent{
			/* margin-left: 60px;  */
			margin-left: 20px; 
			position: relative;
		}
			#el_container_menu_parent h1{
				/* font-family: "MyriadSetProText", "Helvetica Neue", "Helvetica", "Arial", sans-serif; */
				font-family: "MyriadSetProThin", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
				font-size: 41px;
				font-weight: 300;
				/* height: 35px; */
				line-height: 35px;
				margin: 0 0 5px;
				padding: 0px;
				text-align: left;
			}
			#el_container_menu_parent span{
				font-family: "MyriadSetProUltralight", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
				font-size: 21px;
			}
			#el_container_menu_parent .el_reservation{
				font-family: "MyriadSetProText","Helvetica Neue","Helvetica","Arial",sans-serif;
				font-size: 16px;
				height: 22px;
				line-height: 25px;
				margin-right: 4%;
				padding: 0;
				position: relative;
				top: -4px;
				width: 102px;
				
				 -webkit-border-radius: 5px;
					-moz-border-radius: 5px;
					 -ms-border-radius: 5px;
					  -o-border-radius: 5px;
						 border-radius: 5px;
			}
			#el_container_menu_parent .el_reservation:hover{
				text-decoration: none;
				top: -5px;
			}
			
	.el_container.el_container_town{ margin: auto; }
	.el_container_town .tab-content{ margin-bottom: 36px; }
		
		.el_container_town .el_container_entry_header{ margin-bottom: 16px; }
		/* * * * * Styles contenu * * * * */
		.el_container_town .col-sm-8, .el_container_town .col-sm-16{ padding-left: 0px; }
		.el_container_town h5, .el_container_town .h5{
			font-family: "MyriadSetProThin", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
			font-size: 21px;
			font-weight: bold;
			margin: 0 0 11px;
		}
		.el_container_town .el_container_entry_content p{ color: #848484; }
		.el_container_town .el_container_entry_content hr{ border-color: #d0d2d1; }
		.el_container_town .el_listes{ padding-left:0; }
		.el_container_town .el_listes li{
			/*background-image: url('/img/front/circle.png');
			background-repeat: no-repeat;
			background-position: left center;
			padding-left: 20px;*/
		}
			.el_listes li u{ text-decoration: none; }
		
		/* * * *  Chronologie  * * * */
		.chronos .chrono_item{
			margin: 10px 0 15px;
			padding-bottom: 5px;
			border-bottom: 1px dashed #ddd;
		}
		.chronos .chrono_titre{
			font-family: "MyriadSetProThin","Helvetica Neue","Helvetica","Arial",sans-serif;
			font-size: 17px;
			font-weight: bold;
			margin: 0 0 5px;
		}
		.chronos .chrono_date{
			color: #666;
			padding-left: 0;
		}
		
		/* * * * * Menu contenu * * * * */
		.el-col-gp7{
			float: left;
			min-height: 1px;
			padding-left: 6px;
			padding-right: 6px;
			position: relative;
			width: 14.285%;
		}
		#el_container_menu_town.el_container_sous_menu{ display: block; }
		#el_container_menu_town.el_container_sous_menu a{
			color: #4990e2;
			font-size: 13px;
			padding-top: 20px;
			text-transform: none;
		}
		#el_container_menu_town.el_container_sous_menu .active a,
		#el_container_menu_town.el_container_sous_menu a:hover{ font-family: "MyriadSetProSemibold", "Helvetica Neue", "Helvetica", "Arial", sans-serif; }
		
			.el_menu_icon{
				background-color: rgba(0, 0, 0, 0);
				background-position: center;
				background-repeat: no-repeat;
				background-size: 100% auto;
				border: 1px solid #fff;
				display: block;
				height: 49px;
				margin: auto auto 7px;
				width: 49px;
				
				 -webkit-border-radius: 50%;
					-moz-border-radius: 50%;
					 -ms-border-radius: 50%;
					  -o-border-radius: 50%;
						 border-radius: 50%;
			}
			.el_container_sous_menu li a:hover .el_menu_icon, .el_container_sous_menu .active .el_menu_icon{
				background-position: center;
				border: 1px solid #0A60C4;
			}
			#el_container_menu_town a:focus{ outline: none; }
			
			
			/*#el_container_menu_town li:nth-child(1) .el_menu_icon, .el_has_icon_identification:before{ background-image: url('/../../img/front/el_identification.png'); }
			#el_container_menu_town li:nth-child(2) .el_menu_icon, .el_has_icon_connaitre:before{ background-image: url('/../../img/front/el_connaitre.png'); }
			#el_container_menu_town li:nth-child(3) .el_menu_icon, .el_has_icon_decouvrir:before{ background-image: url('/../../img/front/el_decouvrir.png'); }
			#el_container_menu_town li:nth-child(4) .el_menu_icon, .el_has_icon_logistique:before{ background-image: url('/../../img/front/el_logistique.png'); }
			#el_container_menu_town li:nth-child(5) .el_menu_icon, .el_has_icon_loisirs_detente:before{ background-image: url('/../../img/front/el_loisirs_detente.png'); }
			#el_container_menu_town li:nth-child(6) .el_menu_icon, .el_has_icon_transport:before{ background-image: url('/../../img/front/el_transport.png'); }
			#el_container_menu_town li:nth-child(7) .el_menu_icon, .el_has_icon_urgence:before{ background-image: url('/../../img/front/el_urgence_service_public.png'); }*/
		
		.el_an_icon{
			left: 0px;
			margin-left: 13px;
			margin-top: -8px;
			max-width: 34px;
			position: absolute;
		}
		.col-sm-8 .el_an_icon{ margin-left: -47px; }
			.el_an_icon div{
				background-color: #4990E2;
				height: 34px;
				line-height: 34px;
				margin: auto;
				padding: 0 2px 2px;
				position: relative;
				text-align: center;
				width: 34px;
				
				 -webkit-border-radius: 50%;
					-moz-border-radius: 50%;
					 -ms-border-radius: 50%;
					  -o-border-radius: 50%;
						 border-radius: 50%;
			}
			.el_an_icon .img-responsive{
				display: inline;
				margin: auto;
				max-height: 70%;
			}
		
		
		.el_tampon{
			background-position: center;
			background-repeat: no-repeat;
			display: block;
			height: 164px;
			position: absolute;
			right: 50px;
			top: -65px;
			z-index: 2;
			width: 164px;
		}
		
			.el_tampon.el_tampon_avendre{ background-image: url('../../files/images/tampons/el_avendre_stamp.png'); }
			.el_tampon.el_tampon_danger{ background-image: url('../../files/images/tampons/el_danger_stamp.png'); }
			.el_tampon.el_tampon_disparu{ background-image: url('../../files/images/tampons/el_disparu_stamp.png'); }
			.el_tampon.el_tampon_potentiel{ background-image: url('../../files/images/tampons/el_potentiel_stamp.png'); }
			.el_tampon.el_tampon_privee{ background-image: url('../../files/images/tampons/el_privee_stamp.png'); }
			.el_tampon.el_tampon_projet{ background-image: url('../../files/images/tampons/el_projet_stamp.png'); }
		
		
		
	/* * * * * Carte droite * * * * */
	.el_container_carte_droite{
		height: 462px;
		min-height: 462px;
		/* width: 37.9%; */
		
		position: absolute;
		right: 0;
		top: 0;
		width: 18.95%;
	}
		.el_container_carte_droite_container{
			height: inherit;
			/* position: fixed; */
			/* top: 68px; */
			width: 100%;
		}
		.el_container_carte_droite .maps{ height: inherit; }

	
	/* * * * * Contenu accueil * * * * */
		/* .home_page #elHeader{ border-bottom: none; } */
		
		/* * * * * Banniere home top * * * * */
		.el_container_banniere_home{
			background-color: #efefef;
			/* height: 218px; */
			height: auto;
			/* width: 1440px; */
			min-width: 100%;
			width: 100%;
		}
			.el_container_banniere_home a,
			/* .el_container_banniere_home a img{ width: 100%; } */
	
	
		/* * * * * Formulaire * * * * */
		#el_search_form, .el_search_form{
			margin-bottom: 60px;
			margin-top: 56px;
			padding: 0px;
		}
			#el_search_form form, .el_search_form form{
				
				margin: 0px;
				padding: 0px;
			}
			.el-search-form-input.form-control,
			#el_search_form_input.form-control,
			#el_search_form_input.form-control:focus,
			.index-fsearch #searchHeaderTxt.form-control,
			.searchHeaderTxt.form-control,
			.index-fsearch #searchHeaderTxt.form-control:focus,
			.searchHeaderTxt.form-control:focus,
			
			.int-fsearch  #searchHeaderTxt.form-control,
			.searchHeaderTxt.form-control,
			.int-fsearch #searchHeaderTxt.form-control:focus,
			.searchHeaderTxt.form-control:focus,
			
			.int-fsearch  #searchHeaderTxt2.form-control,
			.int-fsearch #searchHeaderTxt2.form-control:focus
			{
				border-color: #CCCCCC;
				font-family: "MyriadSetProUltralight";
				font-size: 34px;
				font-weight: 300;
				outline: none;
				
				-webkit-box-shadow: none;
						box-shadow: none;
			}
			#searchHeaderTxt, .searchHeaderTxt{border-radius: 0;}
			#el_search_form_input, .index-fsearch #searchHeaderTxt, .searchHeaderTxt, .int-fsearch #searchHeaderTxt, .searchHeaderTxt, .int-fsearch #searchHeaderTxt2{ border: none; }
			.int-fsearch #searchHeaderTxt, .int-fsearch #searchHeaderTxt2, .int-fsearch .input-group-addon{ border-bottom: 2px solid #76abe8 !important; }
			.int-fsearch  #searchHeaderTxt.form-control, .int-fsearch  #searchHeaderTxt2.form-control{ border-color: #76abe8; }
			
			.el_search_form_border{
				border: 1px solid #979797;
				border-top: none;
				height: 8px;
			}
				#el_search_form .input-group-addon,
				.el_search_form .input-group-addon{
					background-color: rgba(0, 0, 0, 0);
					border: none;
					padding: 0px;
				}
				#el_search_form .nav li.active .label-default,
				.el_search_form .nav li.active .label-default,
				#search_form_result .nav li.active .label-default{ background-color: #5bc0de; }
					.el_btn.el_btn_search,
					#el_search_form_input2 .el_btn.el_btn_search2,
					#rechercheCtCategorie .el_btn.el_btn_search2{
						background-image: url('../../img/front/el_search.png');
						background-color: rgba(0, 0, 0, 0);
						background-repeat: no-repeat;
						background-position: center;
						height: 34px;
						margin: 0px;
						width: 34px;
						
						-webkit-box-shadow: none;
								box-shadow: none;
						
						 -webkit-transition: all 0.3s ease;
							-moz-transition: all 0.3s ease;
							 -ms-transition: all 0.2s ease;
							  -o-transition: all 0.3s ease;
								 transition: all 0.3s ease;
					}
					.el_btn_search:hover,
					#el_search_form_input2 .el_btn.el_btn_search2:hover,
					#rechercheCtCategorie .el_btn.el_btn_search2:hover{ opacity: 0.7; }
		
		/* * * * * Menu contenu home * * * * */
		.el_container_menu_home{ height: 50px; }
		.el_container_menu_home_parent{
			z-index: 1001;
		}
			.el_container_menu_home_parent ul{
				list-style-type: none;
				margin: 0px;
				padding: 0px;
			}
				.el_container_menu_home_parent li{ display: inline; }
					.el_container_menu_home_parent .el_container_menu_home_item{
						background-color: #ffffff;
						border: 1px solid #dadada;
						color: #7b7b7b;
						display: inline-block;
						font-family: 'MyriadSetProThin';
						font-size: 20px;
						font-weight: 300;
						height: 48px;
						text-decoration: none;
						/* width: 265px; */
						width: 24%;
						
						 -webkit-border-radius: 48px;
							-moz-border-radius: 48px;
							 -ms-border-radius: 48px;
							  -o-border-radius: 48px;
								 border-radius: 48px;
						 -webkit-transition: border 0.3s ease;
							-moz-transition: border 0.3s ease;
							 -ms-transition: border 0.2s ease;
							  -o-transition: border 0.3s ease;
								 transition: border 0.3s ease;
					}
					
					.el_container_menu_home_parent li:nth-child(2) .el_container_menu_home_item{
						/*margin-left: 92px;
						margin-right: 46px;*/
						margin: 0 5%;
					}
					/*.el_container_menu_home_parent li:nth-child(3) .el_container_menu_home_item{
						margin-left: 46px;
						margin-right: 92px;
					}*/
					
					
					.el_container_menu_home_parent li.active .el_container_menu_home_item,
					.el_container_menu_home_parent .el_container_menu_home_item:hover{
						background-color: #ffffff;
						border-color: #4990e2;
						color: #4990e2;
						font-weight: 400;
					}
					.el_container_menu_home_parent li a.el_container_menu_home_item:focus{ background-color: #ffffff; }
	
		/* * * * * Contenus Madagascar * * * * */
		#el_container_accueil{
			background-color: #fff;
			position: relative;
			z-index: 1;
		}
		
		#el_container_home{ position: relative; }
		
		#el_container_home_mada{ padding: 50px 0 0 0; }
			
			.el_home_block{
				/* margin-bottom: 11px; */
				padding: 0px;
			}
			
				.el_home_block_list{
					list-style-type: none;
					margin: 0px;
					min-height: 231px;
					padding: 0px;
					width: 216px;
				}
					.el_home_block_list li{
						margin-bottom: 12px;
						
						 -webkit-transition: all 0.5s ease;
							-moz-transition: all 0.5s ease;
							 -ms-transition: all 0.5s ease;
							  -o-transition: all 0.5s ease;
								 transition: all 0.5s ease;
					}
					.el_home_block_list li:hover{
						 -webkit-transform: translateX(5px);
							-moz-transform: translateX(5px);
							 -ms-transform: translateX(5px);
							  -o-transform: translateX(5px);
								 transform: translateX(5px);
					}
						.el_home_block_list a{
							color: #444444;
							font-family: "MyriadSetProText", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
							font-size: 15px;
							font-weight: 300;
						}
				
				.el_home_block_object{
					border-bottom: 2px solid #ffffff;
					margin-bottom: 16px;
					padding-bottom: 36px;
					width: 216px;
				}
				.el_home_block_object h3{
					font-family: "MyriadSetProText", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
					font-weight: 300;
					font-size: 21px;
					margin-top: 27px;
				}
				.el_home_icone{
					background-position: center center;
					background-repeat: no-repeat;
					display: block;
					height: 68px;
					margin-right: 36px;
					width: 41px;
				}
					/* .el_home_block:nth-child(1) .el_home_block_object{ border-color: #0898fd; } */
					.el_home_icone.el_home_icone_madagascar{ background-image: url('../../img/front/el_madagascar.png'); width: 48px; }
					.el_home_block:nth-child(2) .el_home_block_object,
					.el_home_block:nth-child(2) .el_home_block_list{
						/* border-color: #9b9c1d; */
						margin-left: auto;
						margin-right: auto;
					}
					.el_home_icone.el_home_icone_cadre{ background-image: url('../../img/front/el_cadre.png'); width: 44px; }
					.el_home_block:nth-child(3) .el_home_block_object,
					.el_home_block:nth-child(3) .el_home_block_list{
						/* border-color: #744879; */
						margin-left: auto;
						margin-right: 7px;
					}
					.el_home_block:nth-child(3) .el_home_block_object h3{
						margin-bottom: 0; 
						margin-top: 14px; 
						width: 70%;
					}
					.el_home_icone.el_home_icone_heritage{ background-image: url('../../img/front/el_heritage.png'); width: 25px; }
					/* .el_home_block:nth-child(4) .el_home_block_object{ border-color: #ef6c00; } */
					.el_home_icone.el_home_icone_puzzle{ background-image: url('../../img/front/el_puzzle.png');  }
					.el_home_block:nth-child(5) .el_home_block_object,
					.el_home_block:nth-child(5) .el_home_block_list
					{
						/* border-color: #689f39; */
						margin-left: auto;
						margin-right: auto;
					}
					.el_home_icone.el_home_icone_tourism{ background-image: url('../../img/front/el_tourism.png'); }
					.el_home_block:nth-child(6) .el_home_block_object,
					.el_home_block:nth-child(6) .el_home_block_list{
						/* border-color: #f41530; */
						margin-left: auto;
					}
					.el_home_block:nth-child(3) .el_home_block_object h3,
					.el_home_block:nth-child(6) .el_home_block_object h3{
						margin-bottom: 0; 
						margin-top: 14px; 
						width: 70%;
					}
					.el_home_block:nth-child(3) .el_home_block_object .el_home_icone,
					.el_home_block:nth-child(6) .el_home_block_object .el_home_icone{
						margin-right: 25px; 
					}
					.el_home_icone.el_home_icone_communication{
						background-image: url('../../img/front/el_communication.png');
						margin-right: 28px;
						width: 37px;
					}
			
				
			/* * * * * Contenus News * * * * */
			#el_container_home_news, .el_fiche_du_jour{ background-color: #f6f6f6; }
			#el_container_home_news{
				padding-bottom: 30px;
				padding-top: 15px;
			}
			#el_container_home_news .el_home_block_2, #el_container_home_fiche .el_home_block_2{
				padding-left: 12px;
				padding-right: 12px;
			}
				#el_container_home_news .el_titre_2{
					border-bottom: 1px solid #979797;
					clear: both;
					float: none;
					margin-bottom: 30px;
					padding-bottom: 23px;
				}
				.el_home_block_4{
					padding: 0 20px 0 27%;;
				}
					.el_home_block_4 p{
						background-repeat: no-repeat;
						background-position: left center;
						height: 34px;
						line-height: 34px;
						padding-left: 45px;
					}
					.el_home_block_4 .el_listing_airpot{ background-image: url('../../img/front/el_airport2.png'); }
					.el_home_block_4 .el_listing_bank{ background-image: url('../../img/front/el_bank2.png'); }
					.el_home_block_4 .el_listing_meteo{ background-image: url('../../img/front/el_meteo.png'); }
					
					.el_home_block_4 table tr td{
						border: none;
						padding: 2px 8px;
					}
					
			/* * * * * Fiche du jour * * * * */
			#el_container_home_fiche{ padding-bottom: 36px; }
			.el_bookmark{
				background-image: url("../../img/front/el_bookmark_petit.png");
				background-position: center center;
				background-repeat: no-repeat;
				display: block;
				height: 33px;
				outline: none !important;
				position: absolute;
				right: 27px;
				top: 25px;
				width: 50px;
				
				 -webkit-transition: all 0.3s ease;
					-moz-transition: all 0.3s ease;
					 -ms-transition: all 0.3s ease;
					  -o-transition: all 0.3s ease;
						 transition: all 0.3s ease;
			}
			.el_bookmark:hover{ top: 35px; }
			
			.el_img_fiche{
				height: auto;
				max-width: 100%;
				width: 456px;
			}

			.el_fiche_desc{
				background-color: inherit;
				bottom: 0px;
				margin-right: 12px;
				padding-left: 78px;
				padding-right: 8px;
				padding-top: 4px;
				/* position: absolute; */
			}
				.el_fiche_desc h4{
					color: #250509;
					font-size: 16px;
					margin-bottom: 0px;
					text-transform: uppercase;
				}
				.el_fiche_desc h5{
					color: #250509;
					font-size: 12px;
					margin-bottom: 5px;
					margin-top: 0;
				}
				.el_fiche_desc p{
					font-family: "MyriadSetProText", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
					font-weight: 300;
					font-size: 12px;
					height: 40px;
					line-height: normal;
					margin-bottom: 8px;
					overflow: hidden;
				}
				.el_fiche_desc .el_voir_plus, .el_home_block_4 .el_voir_plus{
					background-image: url('../../img/front/el_see_more_2.png');
					background-color: rgba(0, 0, 0, 0);
					background-position: center right;
					background-repeat: no-repeat;
					color: #4990e2;
					font-size: 14px;
					margin-bottom: 15px;
					padding-right: 20px;
					text-decoration: none;
				}
				.el_fiche_desc .el_voir_plus:hover, .el_home_block_4 .el_voir_plus:hover{ text-decoration: underline; }
				.el_fiche_du_jour_img{
					background-position: center;
					background-repeat: no-repeat;
					background-size: cover;
					min-height: 70px;
				}
			
			
		/* * * * * Contenus Cartographie * * * * */
		#el_container_home_maps{
			padding-top: 20px;
			position: relative;
		}
			.el_home_block_3{
				height: 858px;
				padding: 0px;
			}
				#elomap{ height: inherit; }
		
			/* * * * * Commande maps home * * * * */
			#el_map_cmd{
				 -webkit-transition: all 0.7s ease;
					-moz-transition: all 0.7s ease;
					 -ms-transition: all 0.7s ease;
					  -o-transition: all 0.7s ease;
						 transition: all 0.7s ease;
			}
			.el_map_cmd{
				background-color: #3d535e;
				color: #ffffff;
				height: inherit;
				padding: 37px 50px 50px 78px;
			}
				.el_map_cmd:after, .el_map_ct:after{
					bottom: 0;
					background-color: rgba(61, 83, 94, 0.7);
					background-repeat: no-repeat;
					background-position: center;
					background-image: url('/img/load_bgb.svg');
					content: '';
					position: absolute;
					left: 0;
					top: 0;
					right: 0;
					z-index: 1000;
				}
				.el_map_ct:after{ background-color: rgba(0, 0, , 0.3); }
				.el_map_ct.el_map_ct_active:after,.el_map_cmd.el_map_cmd_active:after{ display: none; }
				
				.el_map_cmd_lock{
					background-image: url('../../img/front/el_map_cmd_lock.png');
					background-repeat: no-repeat;
					background-position: center;
					cursor: pointer;
					display: block;
					height: 28px;
					left: 15px;
					position: absolute;
					top: 9px;
					width: 28px;
					z-index: 998;
					
					 -webkit-transition: all 0.7s ease-in-out;
						-moz-transition: all 0.7s ease-in-out;
						 -ms-transition: all 0.7s ease-in-out;
						  -o-transition: all 0.7s ease-in-out;
							 transition: all 0.7s ease-in-out;
				}
				#el_search_form_input2{
					margin-bottom: 9px;
					padding: 0px;
				}
				#el_search_form_input2 .control-label{
					font-size: 13px;
					font-family: "MyriadSetProText", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
					font-weight: 700;
					margin-bottom: 9px;
					padding-left: 0px;
				}
				#el_search_form_input2 .form-control{
					border: none;
					height: 38px;
				}
				#el_search_form_input2 .form-control:focus{
					-webkit-box-shadow: none;
							box-shadow: none;
				}
				#el_search_form_input2 .input-group-addon{
					background-color: #ffffff;
					border: none;
					padding: 0px;
				}
				#el_search_form_input2 .el_btn.el_btn_search2{ margin-right: 10px; }
			
			
			/* * * * * Maps select * * * * */
			/*.el_maps_option{ margin-bottom: 28px; }*/
			.el_maps_option{ margin-bottom: 14px; }
			
			.el_maps_option label, .el_maps_option h4{
				font-family: "MyriadSetProText", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
				font-size: 18px;
				font-weight: 300;
				
				margin-bottom: 14px;
				padding: 0px;
			}
			.el_maps_option div{ padding: 0px; }
				.el_icheckbox{
					background-image: url('../../img/front/el_maps_all.png');
					background-repeat: no-repeat;
					background-position: top center;
					border: medium none;
					cursor: pointer;
					display: inline-block;
					height: 48px;
					margin: 0;
					padding: 0;
					vertical-align: middle;
					width: 48px;
				}
				.el_icheckbox.checked{ background-position: bottom center; }
			
			/* * * * * Maps icons * * * * */
			.map-window-content h1{
				font-size: 22px;
				line-height: normal;
			}
			.map-window-content h4{
				font-size: 16px;
				line-height: normal;
			}
			.el_maps_option h4{ margin-bottom: 17px; }
			.el_maps_icons{
				height: 48px;
				list-style-type: none;
				margin: 0px;
				padding: 0px;
				overflow: hidden;
			}
				.el_maps_icons li{
					background-repeat: no-repeat;
					background-position: center center;
					cursor: pointer;
					height: 48px;
					margin-right: 20px;
					opacity: 0.5;
					width: 48px;
					
					 -webkit-transition: all 0.3s ease;
						-moz-transition: all 0.3s ease;
						 -ms-transition: all 0.2s ease;
						  -o-transition: all 0.3s ease;
							 transition: all 0.3s ease;
				}
				.el_maps_icons li:hover,	.el_maps_icons li.el_active{ opacity: 1; }
				.el_maps_icons li:last-child{ margin: 0 }
				/* * * * * Urgence * * * * */
				.el_maps_icon_hopital{ background-image: url('../../img/front/maps/el_hopital.png'); }
				.el_maps_icon_poste{ background-image: url('../../img/front/maps/el_poste.png'); }
				.el_maps_icon_pharmacie{ background-image: url('../../img/front/maps/el_pharmacie.png'); }
				.el_maps_icon_ambassade{ background-image: url('../../img/front/maps/el_ambassade.png'); }
				
				/* * * * * Approvisionnement * * * * */
				.el_maps_icon_supermacher{ background-image: url('../../img/front/maps/el_supermacher.png'); }
				.el_maps_icon_station{ background-image: url('../../img/front/maps/el_station.png'); }
				.el_maps_icon_banques{ background-image: url('../../img/front/maps/el_banques.png'); }
				.el_maps_icon_guichet{ background-image: url('../../img/front/maps/el_guichet.png'); }
				
				/* * * * * Déplacement * * * * */
				.el_maps_icon_aeroport{ background-image: url('../../img/front/maps/el_aeroport.png'); }
				.el_maps_icon_gare_routiere{ background-image: url('../../img/front/maps/el_gare_routiere.png'); }
				.el_maps_icon_gare_ferroviaire{ background-image: url('../../img/front/maps/el_gare_ferroviaire.png'); }
				.el_maps_icon_port{ background-image: url('../../img/front/maps/el_port.png'); }
				
				
				/* * * * * Logistique * * * * */
				.el_maps_icon_restaurant{ background-image: url('../../img/front/maps/el_restaurant.png'); }
				.el_maps_icon_hotel{ background-image: url('../../img/front/maps/el_hotel.png'); }
				.el_maps_icon_agence{ background-image: url('../../img/front/maps/el_agence.png'); }
				.el_maps_icon_prest_tour{ background-image: url('../../img/front/maps/el_prest_tour.png'); }
				.el_maps_icon_cafe{ background-image: url('../../img/front/maps/el_cafe.png'); }
				.el_maps_icon_boite{ background-image: url('../../img/front/maps/el_boite.png'); }
				.el_maps_icon_location{ background-image: url('../../img/front/maps/el_location.png'); }
				
				/* * * * * Curiosité touristique * * * * */
				.el_maps_icon_curiosite{ background-image: url('../../img/front/maps/el_curiosite.png'); }
				
				.el_maps_icon_villes{ background-image: url('../../img/front/maps/el_villes.png'); }
				.el_maps_icon_quartier{ background-image: url('../../img/front/maps/el_quartier.png'); }
				.el_maps_icon_aires{ background-image: url('../../img/front/maps/el_aires.png'); }
				.el_maps_icon_sites{ background-image: url('../../img/front/maps/el_sites.png'); }
				.el_maps_icon_element{ background-image: url('../../img/front/maps/el_element.png'); }
				.el_maps_icon_manifestation{ background-image: url('../../img/front/maps/el_manifestation.png'); }
				.el_maps_icon_iles{ background-image: url('../../img/front/maps/el_iles.png'); }
				
				.el_maps_icon_regions{ background-image: url('../../img/front/maps/el_regions.png'); }
				.el_maps_icon_cours_deau{ background-image: url('../../img/front/maps/el_cours_deau.png'); }
				.el_maps_icon_itineraire{ background-image: url('../../img/front/maps/el_itineraire.png'); }
				.el_maps_icon_etapes{ background-image: url('../../img/front/maps/el_etapes.png'); }
				.el_maps_icon_acteur_historique{ background-image: url('../../img/front/maps/el_acteur_historique.png'); }
				.el_maps_icon_theme{ background-image: url('../../img/front/maps/el_theme.png'); }
				
				.el_maps_icon_acteur_economique{ background-image: url('../../img/front/maps/el_acteur_economique.png'); }
				.el_maps_icon_acteur_contemporain{ background-image: url('../../img/front/maps/el_acteur_contemporain.png'); }
		
		/* * * * * Miniature commande * * * * */
		#el_map_cmd.col-maps-mini.col-maps-mini-hide{ opacity: 0.4; }
		
		#el_map_cmd.col-maps-mini{
			position: absolute;
			right: 0px;
			width: 118px;
		}
		#el_map_cmd.col-maps-mini-hide:hover{ opacity: 1; }
			#el_map_cmd.col-maps-mini .el_map_cmd{
				padding-left: 35px;
				padding-right: 35px;
				overflow: hidden;
			}
		#el_map_cmd.col-maps-mini .el_map_cmd_lock{
			 -webkit-transform: rotate(180deg);
				-moz-transform: rotate(180deg);
				 -ms-transform: rotate(180deg);
				  -o-transform: rotate(180deg);
					 transform: rotate(180deg);
		}
			
			#el_map_cmd.col-maps-mini #el_search_form_input2{
				margin-bottom: 49px;
				margin-top: 35px;
			}
			#el_map_cmd.col-maps-mini #el_search_form_input2 .control-label,
			#el_map_cmd.col-maps-mini #el_search_form_input2 .form-control,
			#el_map_cmd.col-maps-mini .el_maps_option .control-label,
			#el_map_cmd.col-maps-mini .el_maps_option h4{ display: none; }
			
			#el_map_cmd.col-maps-mini .input-group-addon{
				 -webkit-border-radius: 48px;
					-moz-border-radius: 48px;
					 -ms-border-radius: 48px;
					  -o-border-radius: 48px;
						 border-radius: 48px;
			}
			#el_map_cmd.col-maps-mini #el_search_form_input2 .el_btn.el_btn_search2{
				background-size: auto 75%;
				height: 30px;
				margin: 0px;
				width: 48px;
			}
			
			#el_map_cmd.col-maps-mini .el_maps_icons{
				margin-top: 47px;
				overflow: hidden;
				width: 48px;
			}
		
		
		/* * * * * Tooltip custom * * * * */
		.el_tooltip_maps li + .tooltip .tooltip-inner {
			font-size: 11px; 
			font-weight: 700;
			color: #ffffff; 
			border-width: 1px;
			border-color: #2D434E;
			border-style: solid;
			background-color: #5D737E;
			padding: 4px 10px;
		} 
		.el_tooltip_maps li + .tooltip > .tooltip-arrow{ display: none;}
		.el_tooltip_maps li + .tooltip .tooltip-inner:after, 
		.el_tooltip_maps li + .tooltip .tooltip-inner:before {
			bottom: 86%;
			left: 50%;
			border: solid transparent;
			content: " ";
			height: 0;
			width: 0;
			position: absolute;
			pointer-events: none;
		}

		.el_tooltip_maps li + .tooltip .tooltip-inner:after {
			border-color: rgba(219, 242, 239, 0);
			border-bottom-color: #2D434E;
			border-width: 10px;
			margin-left: -10px;
		}
		.el_tooltip_maps li + .tooltip .tooltip-inner:before {
			border-color: rgba(37, 207, 187, 0);
			border-bottom-color: #2D434E;
			border-width: 10px;
			margin-left: -10px;
		}
		
		/* * * * * Theme 1 * * * * */
			.el_tooltip_them1 + .tooltip .tooltip-inner {
				font-size: 11px; 
				font-weight: 700;
				color: #7b7b7b; 
				border-width: 1px;
				border-color: #bbbbbb;
				border-style: solid;
				background-color: #eeeeee;
				padding: 5px 10px;
			} 
			.el_tooltip_them1 + .tooltip > .tooltip-arrow{ display: none;}
			.el_tooltip_them1 + .tooltip .tooltip-inner:after, 
			.el_tooltip_them1 + .tooltip .tooltip-inner:before {
				bottom: 85%;
				left: 50%;
				border: solid transparent;
				content: " ";
				height: 0;
				width: 0;
				position: absolute;
				pointer-events: none;
				z-index: 10000;
			}

			.el_tooltip_them1 + .tooltip .tooltip-inner:after {
				border-color: rgba(219, 242, 239, 0);
				border-bottom-color: #bbbbbb;
				border-width: 0 0 10px 10px;
				margin-left: -10px;
			}
			.el_tooltip_them1 + .tooltip .tooltip-inner:before {
				border-color: rgba(37, 207, 187, 0);
				border-bottom-color: #bbbbbb;
				border-width: 10px 10px;
				margin-left: -10px;
			}
		
/* * * * * * * * * * Compte client * * * * * * * * * */
#el_inscription .el_requis, #el_connexion .el_requis{
    font-size: 18px;
    position: absolute;
    right: 12px;
    top: 0px;
}
#form-connexion .el_requis{
	right: 7px;
    top: 33px;
}
.el_compte_titre{
	color: #000;
	font-size: 24px;
	font-weight: normal;
}
#form-connexion .form-group.col-sm-16, #form-connexion .el_compte_titre,
#form-inscription .form-group.col-sm-24, #form-inscription .el_compte_titre{ margin-bottom: 25px; }
.el_btn_connexion, .el_btn_inscription{
	background-color: #4990e2;
	border-color: #4990e2;
	color: #fff;
	font-size: 18px;
	padding: 12px;
}
#form-inscription .el_btn_inscription{ margin-top: 35px; }
.el_btn_connexion:hover, .el_btn_connexion:focus,
.el_btn_inscription:hover, .el_btn_inscription:focus{
	background-color: #5399f0;
	color: #fff;
}
.el_lbl_connexion{ padding-left: 12px; }
.el_lbl_connexion, .el_form_connexion{
	color: #333;
	font-size: 18px;
	font-weight: normal;
}
.el_form_connexion,
#form-inscription .dropdown-toggle.selectpicker, #form-inscription .dropdown-toggle.selectpicker .filter-option{
	border-color: #333;
	height: 45px;
	line-height: 45px;
}
	#form-inscription .dropdown-toggle.selectpicker{ padding: 0px; }
	#form-inscription .dropdown-toggle.selectpicker .filter-option{
		font-size: 18px;
		padding-left: 12px;
	}
	
	#form-inscription .bg-danger.text-danger{ font-size: 15px; margin: 3px 0 0; }
.el_oublie_connexion{
	color: #333;
	font-size: 15px;
	padding-right: 12px;
	padding-top: 12px;
}
.el_client_registre{ position: relative; }
.el_client_registre::after{
	bottom: 0;
	color: #4A90E2;
	content: '';
	font-size: 30px;
	margin: auto;
	position: absolute;
	right: 0;
	text-align: right;
	top: 0;
}
.el_client_registre.el_active::after{
	font-family: 'Glyphicons Halflings';
	content: "\e013";
}

/* * * * * * * * * * Footer * * * * * * * * * */
#el_footer{
	bottom: 0;
    position: absolute;
}
.navbar #el_footer, #el_footer.navbar{
	background-color: #f5f5f5;
	min-height: 56px;
	width: 100%;
}
.navbar.el_ct_eshop{
	left: 0;
	position: absolute;
	top: 0;
	width: 18.9%;
}
		.el_menu_eshop{
			left: 0;
			position: absolute;
			right: 0;
		}
		.el_menu_eshop div.clearfix{ padding-top: 20px; }
		.el_containerR{
			padding: 0;
			width: 37.9%;
		}
			/* * * * * Les icone pro * * * * */
			.el_container ul, .el_containerR ul{
				margin: 0;
			}
			.el_cmd_std{ }
			.el_cmd_std2{
				margin-top: 50px;
			}
			
			.el_cmd_std a, .el_cmd_std .el_cmd_std_panier{
				background-color: rgba(0, 0, 0, 0);
				background-position: center;
				background-repeat: no-repeat;
				background-size: 100% auto;
				border: 1px solid #fff;
				display: block;
				height: 50px;
				margin: 10px auto;
				width: 50px;
				
				 -webkit-border-radius: 50%;
					-moz-border-radius: 50%;
					 -ms-border-radius: 50%;
					  -o-border-radius: 50%;
						 border-radius: 50%;
			}
				.el_cmd_std a:hover, .el_cmd_std a:active{
					border: 1px solid #0A60C4;
					outline: none;
					text-decoration: none;
				}
			
			.el_cmd_std_ebook a{ background-image: url('../../img/front/flottantes/el_ebook.svg'); }
			.el_cmd_std_roadbook a{ background-image: url('../../img/front/flottantes/el_roadbook.svg'); }
			.el_cmd_std_photos a{ background-image: url('../../img/front/flottantes/el_photos.svg'); }
			.el_cmd_std_sons a{ background-image: url('../../img/front/flottantes/el_sons.svg'); }
			.el_cmd_std_videos a{ background-image: url('../../img/front/flottantes/el_videos.svg'); }
			
			.el_cmd_std .el_cmd_std_panier{
				background-image: url('../../img/front/flottantes/el_panier.png');
			}
				.el_cmd_std_panier i{
					cursor: pointer;
					font-size: 26px;
					position: absolute;
					top: 10px;
					text-align: right;
					
					 -webkit-transition: all 0.3s ease;
						-moz-transition: all 0.3s ease;
						 -ms-transition: all 0.2s ease;
						  -o-transition: all 0.3s ease;
							 transition: all 0.3s ease;
				}
				
				.el_cmd_std_panier i.glyphicon-menu-left{ right: 5px; }
				.el_cmd_std_panier i.glyphicon-menu-left:hover{ right: 12px; }
				.el_cmd_std_panier i.glyphicon-menu-right{ right: 12px; }
				.el_cmd_std_panier i.glyphicon-menu-right:hover{ right: 5px; }
				
	
	.el_goToTop{
		background: rgba(100, 100, 100, 0.4) none repeat scroll 0 0;
		border-radius: 4px;
		bottom: 13px;
		color: #fff;
		cursor: pointer;
		display: none;
		font-size: 16px;
		line-height: 40px;
		position: fixed;
		right: 13px;
		text-align: center;
		transition: background-color 0.3s linear 0s;
		width: 40px;
		z-index: 999;
		
		
		 -webkit-transition: background-color 0.3s linear 0s;
			-moz-transition: background-color 0.3s linear 0s;
			 -ms-transition: background-color 0.3s linear 0s;
			  -o-transition: background-color 0.3s linear 0s;
				 transition: background-color 0.3s linear 0s;
	}
		.el_goToTop i{
			display: block;
			background-image: url('../../img/front/el_go_to_top.png');
			background-repeat: no-repeat;
			background-position: center;
			height: 40px;
			width: auto;
		}
/* * * * Réseaux sociaux * * * */
.el_reseaux_sociaux{
	margin: -20px 0 -15px !important;
	padding: 0;
	position: relative;
}
.el_reseaux_sociaux li{ padding: 0; }
.el_reseau_social{
	background-position: center;
	background-repeat: no-repeat;
	border: 1px solid #fff;
	display: inline-block;
	height: 49px;
	margin-right: 30px;
	width: 49px;
	
	 -webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		 -ms-border-radius: 50%;
		  -o-border-radius: 50%;
			 border-radius: 50%;
	
	 -webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		 -ms-transition: all 0.3s ease;
		  -o-transition: all 0.3s ease;
			 transition: all 0.3s ease;
}
.el_reseau_social:hover{ border-color: #0A60C4; }
	.el_reseau_social_facebook{ background-image: url('../../img/front/reseaux-sociaux/el_reseau_social_facebook.svg'); background-size: auto 60%; }
	.el_reseau_social_twitter{ background-image: url('../../img/front/reseaux-sociaux/el_reseau_social_twitter.svg'); background-size: auto 50%; }
	.el_reseau_social_youtube{ background-image: url('../../img/front/reseaux-sociaux/el_reseau_social_youtube.svg'); background-size: auto 50%; }
	.el_reseau_social_instagram{ background-image: url('../../img/front/reseaux-sociaux/el_reseau_social_instagram.svg'); background-size: auto 60%; }
	.el_reseau_social_skype{ background-image: url('../../img/front/reseaux-sociaux/el_reseau_social_skype.svg'); background-size: auto 60%; }
	.el_reseau_social_linkedin{ background-image: url('../../img/front/reseaux-sociaux/el_reseau_social_linkedin.svg'); background-size: auto 50%; }
	.el_reseau_social_google_plus{ background-image: url('../../img/front/reseaux-sociaux/el_reseau_social_google_plus.svg'); background-size: auto 50%; }

/* * * * Réservation * * * */
#elReservation{
	margin-top: 30px;
	position: absolute;
	right: 0px;
	text-align: center;
	top: 0;
	width: 18.95%;
	z-index: 1;
}
#elReservation .popover{
	width: 190px;
}
	.el_reservation{
		background-color: #0A60C4;
		color: #fff;
		font-size: 18px;
		display: inline-block;
		padding: 8px 24px;
		
		 -webkit-border-radius: 20px;
			-moz-border-radius: 20px;
			 -ms-border-radius: 20px;
			  -o-border-radius: 20px;
				 border-radius: 20px;
	}
	.el_reservation:hover, .el_reservation:focus{ color: #fff; }

/******************Distance entre 2 points****************/
#distVille{
	background: url("../../img/front/map-icon.png") no-repeat scroll center center #7a7a7a;
	border-radius: 3px;
	bottom: 0;
	display: block;
	height: 51px;
	margin: 0 3px 3px 0;
	right: 0;
	width: 54px;
	z-index:9999;
	/*opacity:0;*/
}
#distVille.show{
	opacity:1;
}
#distVille.active {
	background: url("../../img/front/map-icon.png") no-repeat scroll center center #f00;
}

.index-fsearch .typeahead ul.nav a strong,
#search_form_result .typeahead ul.nav a strong{ font-weight: normal; }
.index-fsearch .typeahead ul.nav a .label,
#search_form_result .typeahead ul.nav a .label{ font-weight: normal; padding: 0.3em 0.6em 0.2em; }
/******************Search autocomplet*******************/
.index-fsearch .typeahead.dropdown-menu{
	width:100%;
	border-radius:0;
}

.index-fsearch .typeahead.dropdown-menu .nav-pills > li > a,
#search_form_result .typeahead.dropdown-menu .nav-pills > li > a {
	 -webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		 -ms-border-radius: 0px;
		  -o-border-radius: 0px;
			 border-radius: 0px;
}

.int-fsearch .typeahead.dropdown-menu{
	width:100%;
	padding:0;
	margin:0;
	border-radius:4px;
}

/* * * * Load media legend * * * */
.load_legende{
	display: block;
	height: 50px;
	margin: auto;
	width: 50px;
}

/* * * * Historique champs * * * */
.el_historique{ cursor: pointer; }
	
/* * * * Categories * * * */
#el_container.el_cat_container{
	position: relative;
	margin-top: 50px;
	min-height: 100%;
}
#elFiltreListFiche, #elEshopFiltreEbook, .el_shop_filtre_gauche{
	border-right: 1px solid #ddd;
	height: inherit;
	padding: 0;
	position: relative;
}
	.el_filtre_gauche_ctbtn{
		margin: 20px 0;
	}
		.el_filtre_liste, .el_filtre_liste2{
			clear: both;
			list-style-type: none;
			margin: 0;
			padding: 0;
		}
			.el_filtre_liste2{
				margin-left: 15%;
				padding-top: 10px;
			}
		.el_radio{
			margin: 0;
			position: relative;
		}
		.el_filtre_liste label{
			font-weight: normal;
			font-size: 18px;
			margin: 5px 0 0;
		}
		.el_filtre_liste .el_filtre_check2{
			margin: 4px 4px 0 0;
			float: right;
		}
		.el_filtre_liste .el_filtre_check3{ float: right; }
		
		.el_filtre_liste li{
			padding: 4px 0;
		}
		
	.el_btn_soumettre{
		background-color: rgba(0, 0, 0, 0);
		border-color: #4990e2;
		color: #444;
		font-size: 18px;
		padding: 12px;
		
		 -webkit-transition: all 0.3s ease;
			-moz-transition: all 0.3s ease;
			 -ms-transition: all 0.3s ease;
			  -o-transition: all 0.3s ease;
				 transition: all 0.3s ease;
	}
		.el_btn_soumettre:hover {
			background-color : #4A90E2;
			border-color : #4A90E2;
			color : #ffffff;
		}
	
	.el_ct_position{
		border-top: 1px solid #ddd;
		clear: both;
		margin-bottom: 80px;
		margin-top: 20px;
		padding-top: 20px;
	}
	
	.el_ct_logo{
		position: absolute;
		bottom: 10px;
	}

/* * * * Liste des résultats * * * */
#ebaseeshopmedia, #categorieForm, .el_shop_container{ margin-top:50px; }
.el_header_categorie{
	margin-bottom: 15px;
}
	.el_header_categorie h1{
		font-family: 'MyriadSetProThin';
		font-size: 30px;
		/* margin-top: 0; */
	}
	.el_block_cat_list{
		float: left;
		margin-right: 2.666%;
		padding: 8px;
		width: 23%;
	}
		.el_block_cat_list:last-child{ margin-right: 0; }
		
		#rechercheCtCategorie{
			border-bottom: 2px solid #a4c7f1;
			padding-bottom: 5px;
		}
		#rechercheCtCategorie .el_btn.el_btn_search2{
			width: 45px;
		}
		#rechercheCategorie{
			border: none;
			font-size: 15px;
			
			-webkit-box-shadow: none;
					box-shadow: none;
		}
		
		#rechercheCategorie,
		.el_pg_cat .pagination a,
		.el_pg_cat .pagination .active > span,
		#rechercheCtCategorie .el_btn.el_btn_search2{
		 -webkit-border-radius: 0 !important;
			-moz-border-radius: 0 !important;
			 -ms-border-radius: 0 !important;
			  -o-border-radius: 0 !important;
				 border-radius: 0 !important;
		}
		
		.filtre-alpha li, .filtre-alpha li a{
			color: #7caeeb;
			font-family: 'MyriadSetProThin';
			font-size: 30px;
			padding: 0 1px;
		}
			.filtre-alpha li a:hover{ color: #4b8fe2; }
			.filtre-alpha li a.active{ color: #2c5e9b; font-weight: bold; }
		.el_block_cat_list ul{
			list-style-type: none;
			margin: 0;
			padding: 0;
		}
			.el_block_cat_list ul li{
				font-size: 14px;
				max-height: 25px;
				overflow: hidden;
				text-overflow: ellipsis;
				white-space: nowrap;
			}
				.el_block_cat_list ul a{ color: inherit; }
			
		.el_pg_cat .pagination a, .el_pg_cat .pagination .active > span{
			border: none;
			line-height: 22px;
		}
			.el_pg_cat .pagination a:hover{ background-color: rgba(0, 0, 0, 0); }
			.el_pg_cat .pagination .active > span{
				background-color: rgba(0, 0, 0, 0);
				color: #337ab7;
				font-size: 20px;
				font-weight: bold;
			}
.el_brochure{
	background-image: url('/img/el_brochure.png');
	background-position: right center;
	background-repeat: no-repeat;
	display: inline-block;
	padding-right: 20px;
}
/* * * * Page pelin * * * */
html.el_plein_page{ height: 100%; }
body.el_plein_page{
	height: inherit;
	margin-bottom: 0;
}
body.el_plein_page #el_container{
	height: 90%;
	margin:0 auto;
	width: 100%;
}
	#elCarte{
		height: inherit;
		width: inherit;
	}

	/*
	 * Label personnalisé
	 * auteur : @Lova
	 */
#informationModal{z-index:9999;}
.tb-bord .label{
	display: inline-block; 
	padding: 3px 5px; 
	margin-left: 3px;
}
/* #elCategorieListe .tb-bord .label{ */
.tb-bord .label{
	font-weight: normal;
	height: 26px;
	padding: 6px 5px;
}
.tb-bord .label .badge{
	display: inline;
}
.tb-bord .label{ margin-bottom: 2px; }
.tb-bord2 .label{ padding: 7px 5px; }

/* default */
.tb-bord .label-nc .badge			{ background-color: #575757; color: #fff; }
.tb-bord .label-sans-reponse .badge	{ background-color: #575757; color: #fff; }
.tb-bord .label-sans-objet .badge	{ background-color: #575757; color: #fff; }
/* */
.tb-bord .label-sur-place .badge		{ background-color: #ff6591; color: #fff; }
.tb-bord .label-a-remplir .badge		{ background-color: #ff6591; color: #fff; }
.tb-bord .label-a-synthetiser .badge	{ background-color: #ff8a30; color: #fff; }
.tb-bord .label-a-illustrer .badge	{ background-color: #dd5050; color: #fff; }
.tb-bord .label-a-lier .badge		{ background-color: #a04040; color: #fff; }
.tb-bord .label-synthetise .badge	{ background-color: #009c56; color: #fff; }
.tb-bord .label-illustre .badge		{ background-color: #3b9854; color: #fff; }
.tb-bord .label-lie .badge			{ background-color: #105d4c; color: #fff; }
.tb-bord .label-publie .badge		{ background-color: #10cf10; color: #fff; }
.tb-bord .label-a-retablir .badge	{ background-color: #ff5050; color: #fff; }
.tb-bord .label-a-enrichir .badge	{ background-color: #0060df; color: #fff; }
.tb-bord .label-a-embellir .badge	{ background-color: #09366a; color: #fff; }

.label-nc				{ background-color: #ffffff; border: 1px solid #000; color: #000; }
.label-sans-reponse		{ background-color: #989898; border: 1px solid #989898; color: #ffffff; }
.label-sans-objet		{ background-color: #6e6e6e; border: 1px solid #6e6e6e; color: #ffffff; }
	.label-sans-objet.active{ background-color: #6e6e6e; }
.label-sur-place		{ background-color: #ffffff; border: 1px solid #ed2939; color: #000; }
/* rose */
.label-a-remplir		{ background-color: #eb3561; border: 1px solid #eb3561; color: #ffffff; }
/* orange */
.label-a-synthetiser	{ background-color: #e55a00; border: 1px solid #e55a00; color: #ffffff; }
/* grenat */
.label-a-illustrer		{ background-color: #ad2020; border: 1px solid #ad2020; color: #ffffff; }
/* grenat foncé */
.label-a-lier			{ background-color: #700000; border: 1px solid #700000; color: #ffffff; }
/* vert claire */
.label-synthetise		{ background-color: #0ccc86; border: 1px solid #0ccc86; color: #ffffff; }
/* vert foncé */
.label-illustre			{ background-color: #0b6824; border: 1px solid #0b6824; color: #ffffff; }

.label-lie				{ background-color: #003d2c; border: 1px solid #003d2c; color: #ffffff; }
.label-publie			{ background-color: #59f126; border: 1px solid #59f126; color: #000; }
.label-a-retablir		{ background-color: #ff0800; border: 1px solid #ff0800; color: #ffffff; }

/* bleu claire */
.label-a-enrichir		{ background-color: #0080ff; border: 1px solid #0080ff; color: #ffffff; }
.label-a-embellir		{ background-color: #014d81; border: 1px solid #014d81; color: #ffffff; }

/* * * * Texte * * * */
.text-nc			{ border-bottom: 1px solid #000000; color: #000000; font-weight: bold; }
.text-sans-reponse	{ border-bottom: 1px solid #989898; color: #989898; font-weight: bold; }
.text-sans-objet	{ border-bottom: 1px solid #6e6e6e; color: #6e6e6e; font-weight: bold; }
.text-sur-place		{ border-bottom: 1px solid #ed2939; color: #ed2939; font-weight: bold; }
.text-a-remplir		{ border-bottom: 1px solid #eb3561; color: #eb3561; font-weight: bold; }
.text-a-synthetiser	{ border-bottom: 1px solid #e55a00; color: #e55a00; font-weight: bold; }
/* texte rouge */
.text-a-illustrer	{ border-bottom: 1px solid #ad2020; color: #ad2020; font-weight: bold; }
.text-a-lier		{ border-bottom: 1px solid #700000; color: #700000; font-weight: bold; }
/* texte vert */
.text-synthetise	{ border-bottom: 1px solid #0ccc86; color: #0ccc86; font-weight: bold; }
.text-illustre		{ border-bottom: 1px solid #0b6824; color: #0b6824; font-weight: bold; }

.text-lie			{ border-bottom: 1px solid #003d2c; color: #003d2c; font-weight: bold; }
/* vert claire */
.text-publie		{ border-bottom: 1px solid #59f126; color: #39d106; font-weight: bold; }
/* rouge */
.text-a-retablir	{ border-bottom: 1px solid #ff0800; color: #ff0800; font-weight: bold; }
/* bleu */
.text-a-enrichir	{ border-bottom: 1px solid #0080ff; color: #0080ff; font-weight: bold; }
.text-a-embellir	{ border-bottom: 1px solid #014d81; color: #014d81; font-weight: bold; }

	
/* * Seulement pour la fréquence d'échantillonage */
@media only screen and (max-width:1498px) {
	.el_lbl_frequence {
		margin-top: -5px !important;
	}
}
.el_compte_media{
	border-radius: 0;
	padding: 10px;
	position: absolute;
	bottom: 0;
	right: 0;
	background-color: #607D8B;
}

.el_icon_video_shop{
	position: absolute;
	color: white;
	bottom: 10%;
	right: 8%;
	cursor: pointer;
	font-size: 20px;
}
.el_icon_plus{
	background-color: #f4f4f4;
	bottom: 0;
	color: #444;
	cursor: pointer;
	font-size: 18px;
	height: 35px;
	left: 0;
	line-height: 35px;
	position: absolute;
	opacity: 0.3;
	width: 35px;
}
.el_icon_plus:hover{
	opacity: 0.7;
	 -webkit-transition: all 0.4s ease;
		-moz-transition: all 0.4s ease;
		 -ms-transition: all 0.4s ease;
		  -o-transition: all 0.4s ease;
			 transition: all 0.4s ease;
}
.el_icon_plus i{ line-height: inherit; }

/* debut : statut média liée à une fiche */
.el_stat_onglet{
	color: #999999;
	cursor: pointer;
	position: relative;
}
.el_stat_onglet:hover{
	color: #2A67AF;
	/* border-bottom: solid 2px #2A67AF; */
}
.el_statut_active{
	color: #2A67AF;
}
.el_statut_active_u{
	/* border-bottom: solid 2px #2A67AF; */
	border-bottom: solid 1px #999999;
}
.el_stat_onglet::after{
	background-color: #2A67AF;
	bottom: -2px;
	content: "";
	height: 3px;
	left: 0px;
	opacity: 0;
	position: absolute;
	width: 0px;
			-transition: all ease 0.3s;
		  -o-transition: all ease 0.3s;
		-moz-transition: all ease 0.3s;
	 -webkit-transition: all ease 0.3s;
}
.el_stat_onglet:hover::after,
.el_stat_onglet.el_statut_active_u::after{
	opacity: 1;
	width: 160px;
}

.el_statut_nactive_u{
	border-bottom: solid 1px #999999;
}
/* fin */

.el_media, .el_media_shop{
	width: 100%;
}
.el_media_shop{
	/* height: 152px; */
	cursor: pointer;
	object-fit: cover;
	height: 100%;
}
.el_shop_hand{
	cursor: pointer;
}
.el_media_shop_thumb{
	width: 100%;
	height: 100px;
	object-fit: cover;
}
.no-padding{
	padding: 0;
}
.el_bloc_media{
	margin: 30px 0 30px;
}
.el_fig_coll{
	font-size: 14px;
	margin-top: 14px;
	text-overflow: ellipsis;
	word-wrap: break-word;
}
.el_container_shop_media{
	background-color: #4A4A4A;
	width: 400px;
	/* height: 152px; */
	height: 240px;
	font-size: 50px;
	display: table-cell;
	vertical-align: middle;
	cursor: pointer;
	
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}
.el_container_info_media{
	border-top: solid 2px #DDD; 
	border-bottom: solid 2px #DDD;
	padding: 70px 20px 50px;
}
.el_media_thumb{
	height: 42px;
	width: 70px;
	background-repeat: no-repeat;
	background-size: 20px 20px;
	background-color: #777;
	background-position: center;
	margin: 0;
}
.el_media_thumb_film{
	background-image: url('/medias/medias/thumbs/video.png');
}
.el_media_thumb_son{
	background-image: url('/medias/medias/thumbs/music.png');
}
/* Compte standard :: menu de gauche*/
/* .menu_gauche{
	border-bottom: 1px solid #4890e2;
} */
.el_btn_espacement{
	margin-left: 8px;
}
.el_prod_info_img{
	max-width:	70px;
	max-height:	73px;
}
.el_shop_payement{
	width: 80px;
}
.el_txt_dwnld{
	font-weight: bold;
	font-size: 15px;
	margin-bottom: 20px
}
.el_secteur{
	border-bottom: 1px solid #888;
	padding-bottom: 20px;
}

.el-link-img{
	cursor: pointer;
}

/* Nom d'usage majuscule pour toutes les fiches */
.cr-ct h5{
	/* text-transform: capitalize; */
	text-transform: full-size-kana;
}


/* Généralités sur la taille des polices */
.f-s-16{
	font-size: 16px;
}
.f-s-17{
	font-size: 17px;
}
.f-s-18{
	font-size: 18px;
}
.f-s-19{
	font-size: 19px;
}
.f-s-20{
	font-size: 20px;
}
.f-s-21{
	font-size: 21px;
}
.f-s-22{
	font-size: 22px;
}
.f-s-23{
	font-size: 23px;
}
.f-s-24{
	font-size: 24px;
}
.f-s-25{
	font-size: 25px;
}
.f-s-26{
	font-size: 26px;
}
.f-s-27{
	font-size: 27px;
}
.f-s-28{
	font-size: 28px;
}
.f-s-29{
	font-size: 29px;
}
.f-s-30{
	font-size: 30px;
}

/* Généralités sur les margin et padding */
.no-margin{
	margin: 0;
}
.no-margin-top{
	margin-top: 0 !important;
}
.no-margin-bottom{
	margin-bottom: 0 !important;
}
.no-margin-right{
	margin-right: 0 !important;
}
.no-margin-left{
	margin-left: 0 !important;
}
.no-padding{
	padding: 0;
}
.m-b-5{
	margin-bottom: 5px !important;
}
.m-b-8{
	margin-bottom: 8px !important;
}
.m-b-10{
	margin-bottom: 10px !important;
}
.m-b-15{
	margin-bottom: 15px !important;
}
.m-b-20{
	margin-bottom: 20px !important;
}
.m-b-25{
	margin-bottom: 25px !important;
}
.m-b-30{
	margin-bottom: 30px !important;
}
.m-b-40{
	margin-bottom: 40px !important;
}
.m-b-50{
	margin-bottom: 50px !important;
}
.m-b-60{
	margin-bottom: 60px !important;
}
.m-b-70{
	margin-bottom: 70px !important;
}
.m-b-80{
	margin-bottom: 80px !important;
}
.m-b-90{
	margin-bottom: 90px !important;
}
.m-b-100{
	margin-bottom: 100px !important;
}
.m-t-5{
	margin-top: 5px !important;
}
.m-t-10{
	margin-top: 10px !important;
}
.m-t-15{
	margin-top: 15px !important;
}
.m-t-20{
	margin-top: 20px !important;
}
.m-t-25{
	margin-top: 25px !important;
}
.m-t-30{
	margin-top: 30px !important;
}
.m-t-40{
	margin-top: 40px !important;
}
.m-t-50{
	margin-top: 50px !important;
}
.m-t-60{
	margin-top: 60px !important;
}
.m-t-70{
	margin-top: 70px !important;
}
.m-t-80{
	margin-top: 80px !important;
}
.m-t-90{
	margin-top: 90px !important;
}
.m-t-100{
	margin-top: 100px !important;
}
.m-l-5{
	margin-left: 5px !important;
}
.m-l-10{
	margin-left: 10px !important;
}
.m-l-15{
	margin-left: 15px !important;
}
.m-l-20{
	margin-left: 20px !important;
}
.m-l-25{
	margin-left: 25px !important;
}
.m-l-30{
	margin-left: 30px !important;
}
.m-l-40{
	margin-left: 40px !important;
}
.m-l-50{
	margin-left: 50px !important;
}
.m-l-60{
	margin-left: 60px !important;
}
.m-l-70{
	margin-left: 70px !important;
}
.m-l-80{
	margin-left: 80px !important;
}
.m-l-90{
	margin-left: 90px !important;
}
.m-l-100{
	margin-left: 100px !important;
}
.m-r-5{
	margin-right: 5px !important;
}
.m-r-10{
	margin-right: 10px !important;
}
.m-r-15{
	margin-right: 15px !important;
}
.m-r-20{
	margin-right: 20px !important;
}
.m-r-25{
	margin-right: 25px !important;
}
.m-r-30{
	margin-right: 30px !important;
}
.m-r-40{
	margin-right: 40px !important;
}
.m-r-50{
	margin-right: 50px !important;
}
.m-r-60{
	margin-right: 60px !important;
}
.m-r-70{
	margin-right: 70px !important;
}
.m-r-80{
	margin-right: 80px !important;
}
.m-r-90{
	margin-right: 90px !important;
}
.m-r-100{
	margin-right: 100px !important;
}
.p-b-5{
	padding-bottom: 5px !important;
}
.p-b-10{
	padding-bottom: 10px !important;
}
.p-b-15{
	padding-bottom: 15px !important;
}
.p-b-20{
	padding-bottom: 20px !important;
}
.p-b-25{
	padding-bottom: 25px !important;
}
.p-b-30{
	padding-bottom: 30px !important;
}
.p-b-40{
	padding-bottom: 40px !important;
}
.p-b-50{
	padding-bottom: 50px !important;
}
.p-b-60{
	padding-bottom: 60px !important;
}
.p-b-70{
	padding-bottom: 70px !important;
}
.p-b-80{
	padding-bottom: 80px !important;
}
.p-b-90{
	padding-bottom: 90px !important;
}
.p-b-100{
	padding-bottom: 100px !important;
}
.p-t-5{
	padding-top: 5px !important;
}
.p-t-10{
	padding-top: 10px !important;
}
.p-t-15{
	padding-top: 15px !important;
}
.p-t-20{
	padding-top: 20px !important;
}
.p-t-25{
	padding-top: 25px !important;
}
.p-t-30{
	padding-top: 30px !important;
}
.p-t-40{
	padding-top: 40px !important;
}
.p-t-50{
	padding-top: 50px !important;
}
.p-t-60{
	padding-top: 60px !important;
}
.p-t-70{
	padding-top: 70px !important;
}
.p-t-80{
	padding-top: 80px !important;
}
.p-t-90{
	padding-top: 90px !important;
}
.p-t-100{
	padding-top: 100px !important;
}
.p-l-5{
	padding-left: 5px !important;
}
.p-l-10{
	padding-left: 10px !important;
}
.p-l-15{
	padding-left: 15px !important;
}
.p-l-20{
	padding-left: 20px !important;
}
.p-l-25{
	padding-left: 25px !important;
}
.p-l-30{
	padding-left: 30px !important;
}
.p-l-40{
	padding-left: 40px !important;
}
.p-l-50{
	padding-left: 50px !important;
}
.p-l-60{
	padding-left: 60px !important;
}
.p-l-70{
	padding-left: 70px !important;
}
.p-l-80{
	padding-left: 80px !important;
}
.p-l-90{
	padding-left: 90px !important;
}
.p-l-100{
	padding-left: 100px !important;
}
.p-r-5{
	padding-right: 5px !important;
}
.p-r-10{
	padding-right: 10px !important;
}
.p-r-15{
	padding-right: 15px !important;
}
.p-r-20{
	padding-right: 20px !important;
}
.p-r-25{
	padding-right: 25px !important;
}
.p-r-30{
	padding-right: 30px !important;
}
.p-r-40{
	padding-right: 40px !important;
}
.p-r-50{
	padding-right: 50px !important;
}
.p-r-60{
	padding-right: 60px !important;
}
.p-r-70{
	padding-right: 70px !important;
}
.p-r-80{
	padding-right: 80px !important;
}
.p-r-90{
	padding-right: 90px !important;
}
.p-r-100{
	padding-right: 100px !important;
}