@charset "UTF-8";
/* CSS Document */
/* URBANDATA */

/*color:#78797b; typo gris
/*color:#551540; aubergine
/*color:#0aa9d3; bleu
/*color:#f18e00; orange
/*color:#5b3339; marron
/*color:#766b60; taupe

border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-khtml-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	box-shadow: #363636 0px 2px 3px 0px;
	-moz-box-shadow: #363636 0px 2px 3px 0px;
	-khtml-box-shadow: #363636 0px 2px 3px 0px;
	-webkit-box-shadow: #363636 0px 2px 3px 0px;


*/
body {
    font-family: "latoregulars",sans-serif;
    font-size: 14px;
}
.clear {clear: both; height: 0px; overflow: hidden; /* Précaution pour IE 7 */ }
.colorvista					{ color:#551540; /*aubergine*/}
.colorsymbolis				{ color:#5b3339; /*marron*/}
.colorblanc					{ color:#fff; }
.colororange				{ color:#f18e00; /*orange*/}

.fondaubergine				{ background-color:#551540; color:#fff;}
.fondorange					{ background-color:#f18e00; color:#fff;}
.h3portail_vista					{color:#ef8e09; }

/*****FONT ****/
h1 							{font-family: 'alwaysforeverregular';font-size:36px;font-weight: 700; line-height: 0.00em; }
h2 							{font-family: 'always_foreverbold';font-size:110px;font-weight: 400; letter-spacing:2px;line-height: 0.80em; }
h2 							{margin: 4px 0 0 0;}
h3 							{font-family: 'latoblack'; font-size:18px;font-weight: 400; line-height: 1.10em;text-transform: uppercase;}
h3 							{margin: 0 0 8px 0;}
h4 							{font-family: 'latoblack'; font-size:18px;font-weight: 400; line-height: 1.10em; }
h5 							{font-family: 'latoblack',sans-serif; font-size:14px;font-weight: 400; line-height: 1.20em;}
h5 							{margin: 4px 0;}
p, li 							{font-family: 'latoregular'; font-weight: 400; line-height: 1.20em; }
.h2portail					{font-family: 'latoregular';font-size:24px;font-weight: 400; line-height: 1.00em;text-transform: uppercase;color:#fff;}
.h3portail					{font-family: 'latoblack';font-size:16px;font-weight: 400; line-height: 1.50em;}
.h3portail_vista			{color:#ef8e09; }
a							{ text-decoration:underline; color:#fff;}
a:hover						{ text-decoration:underline; color:#f18e00; /*orange*/}
#outils-section a.hyperlien:hover { text-decoration:underline; color:#fff;}
.hyperlien					{ font-style:italic; text-decoration:underline;}
.text-center				{ text-align:center;}
.text-italic				{ font-style:italic;}
ul, ol 						{  margin: 0 0 10px 15px; padding: 0;}
.alerte						{font-family: 'latoblack',sans-serif; font-size:14px;font-weight: 400; line-height: 1.20em; color:#C30;}
/****** BLOCS PRINCIPAUX *****/

marginT20					{ margin-top:20px;}
MarginR20					{ margin-right:20px;}

.contenor_page				{width:100%; position: relative; margin-top:0;}

.fixed-top 					{ top: 0; position: fixed; z-index: 1030;}
.entefixe					{ width:100%; position:relative;}
#header-section 			{ width: 100%;margin: 0 auto; position: relative; margin-bottom:60px;}
#Annonce-section			{ width: 100%;margin: -30px auto 0 auto;overflow: hidden; position: relative;}
#article-section			{ width: 100%;margin: 0 auto;overflow: hidden; position: relative;}
#footer-section				{ width: 100%;margin: 0 auto;/*overflow: hidden*/; position: relative;margin-bottom:60px;}
.accroche					{ }

#popuportail #header-section 				{ margin-bottom: 80px;}
.portail_titre				{margin-top:45px;text-align:center;}
.fond_annonce				{width:520px;height: 200px;margin: -50px auto 0 auto;text-align: center; background:url(../images/fonds/fond_orange_portail.png) 0 10px no-repeat;}
.h2annonce					{width:100%;padding-top:30px;text-align:center;font-family: 'latoregular';font-size:34px;font-weight: 700; line-height: 1.00em;text-transform: uppercase;color:#fff;}
.h3annonce					{width:100%;padding-top:30px;text-align:center;font-family: 'latoregular';font-size:24px;font-weight: 700; line-height: 1.00em;color:#fff;}
.h2accroche					{width:100%;padding-top:10px;text-align:left;font-family: 'alwaysforeverregular';font-size:80px;font-weight: 700; line-height: 0.80em;letter-spacing: 2px;color:#78797b;}
.h3accroche					{width:100%;padding-top:0;text-align:left;font-family: 'alwaysforeverregular';font-size:44px;font-weight: 700; line-height: 1.00em;letter-spacing: 2px;color:#78797b;}

.video { text-align:right;}
#article-section button {
    background-color: #fff;
    border: medium none;
    font-size: 0;
    font-weight: normal;
    line-height: 0;
}
#footer-section .navbar-header 				{ float: none;margin:0 auto;}
#footer-section ul.navbar-nav 				{ float: right;}

#footer-section .nav > li:hover > a 		{ color:#f18e00;}
#footer-section .nav > li > a 				{ text-transform: uppercase;color:#78797b;}
#footer-section .navbar-nav > li.picto > a 	{ padding-top: 4px;padding-bottom: 5px; }
#footer-section .nav > li.separator 		{ padding-top: 10px;text-transform: uppercase;color:#78797b;}
#menusecondaire_bottom						{margin-top:50px;}


#menusecondaire_bottom .navbar .nav > li > .dropdown-menu::before {
    border-bottom: 7px solid rgba(0, 0, 0, 0.2);
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    content: "";
    display: inline-block;
    left: 9px;
    position: absolute;
    top: -107px;
}
#menusecondaire_bottom  .dropdown-submenu > a::after {
    border-color: transparent transparent transparent #cccccc;
    border-style: solid;
    border-width: 0;
    content: " ";}
#menusecondaire_bottom ul.dropdown-menu { border:#FFF 1px solid;
	border-radius: 8px 8px 8px 8px;
	-moz-border-radius: 8px 8px 8px 8px;
	-khtml-border-radius: 8px 8px 8px 8px;
	-webkit-border-radius: 8px 8px 8px 8px;
	-o-border-radius: 8px 8px 8px 8px;
}

#modalPortail.modal {
    background-clip: padding-box;
    background-color: #ffffff;
    border: 1px solid rgba(0, 0, 0, 0.3);
    border-radius: 6px;
    box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    left: 50%;
    margin: -250px 0 0 -280px;
    outline: medium none;
    position: fixed;
    top: 50%;
    width: 820px;
    z-index: -1050;
}
#modalPortail .fond_visuel_portail { width:1600px;height:542px;margin-top:-70px;}

#modalPortail.modal.in { z-index: 1050;}
.modal-header, .modal-body { text-align:center;}

.width100									{ width:100%;}

/****** PAGE ONE *****/
.main-wrapper {
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    width: 100%;
	/*max-width: 1170px;
    min-height: 100%;
    min-width: 100%;*/
}
.fond_vista_header							{ width:100%;height:146px; background-color:#551540;left:0; top:0;overflow:visible;}
#fond_header								{ position: absolute; z-index:-10;overflow:visible; width:100%; height:190px; left:0; top:0;}
#fond_header img							{ width:100%;}

.relative									{ position: relative;}
.brand_box										{ width:35%; float:left;}
.menu_box										{ width:65%;float:left;}
.bloc_logo									{ float:left; width:206px; height:152px;}
.bloc_logo_texte							{ float:left; margin-top:75px;}
.bloc_logo_texte .ligne1					{font-family: 'latoregular';font-size:15px;font-weight: 700; line-height: 1.10em;text-transform: uppercase;color:#f18e00;}
.bloc_logo_texte .ligne2					{font-family: 'latoregular';font-size:13px;font-weight: 400; line-height: 1.20em;color:#fff;margin-top:5px;padding:5px 0; border-top: #fff 1px solid; }

.logos_basdepage							{width:70%; float:left; text-align:right;}
#footer_onepage.footer						{ float:right;text-align:right;margin-right:20px;}
#footer_onepage.footer img					{ width:100px;}

#footer_onepage.footer img.qualiopi_logo					{ width:220px;}

.cadrevisuel	{border-radius: 4px 4px 4px 4px;
	-moz-border-radius: 4px 4px 4px 4px;
	-khtml-border-radius: 4px 4px 4px 4px;
	-webkit-border-radius: 4px 4px 4px 4px;
	-o-border-radius: 4px 4px 4px 4px;
}


/* MENUS */
#menusecondaire_bottom, #menusecondaire_top	{font-family: 'latoregular';font-size:12px;font-weight: 700; line-height: 1.10em;text-transform: uppercase;color:#fff;}
.navbar										{ color:#766b60; /*taupe*/}
.navbar-inner {
    /*background-color: transparent;*/
    background-image: none;
    border: none;
    border-radius: 4px;
    box-shadow: none;
    min-height: 40px;
    padding-left: 20px;
    padding-right: 20px;
}
.navbar-fixed-top .navbar-inner, .navbar-static-top .navbar-inner { box-shadow: none;}
.navbar #menuprincipal .nav > .active > a, .navbar #menuprincipal .nav > .active > a:hover, .navbar #menuprincipal .nav > .active > a:focus {
    background-color: #f18e00;
    box-shadow: none;
    color: #fff;
    text-decoration: none;
	border-radius: 8px 8px 8px 8px;
	-moz-border-radius: 8px 8px 8px 8px;
	-khtml-border-radius: 8px 8px 8px 8px;
	-webkit-border-radius: 8px 8px 8px 8px;
	-o-border-radius: 8px 8px 8px 8px;
}
.navbar #menusecondaire_top								{ margin-top:20px;}
.navbar #menusecondaire_top								{ margin-bottom:75px;}
#menusecondaire_top ul									{ float:right;}
#menusecondaire_top .navbar-nav > li.picto > a 			{ padding-top: 4px;padding-bottom: 5px; }
#menusecondaire_top .nav > li.separator 				{ padding-top: 9px;text-transform: uppercase;color:#f18e00;}
.navbar #menusecondaire_top .nav > li.picto_reso > a 	{ padding:5px 4px 0 4px;}
.navbar #menusecondaire_top .nav > li > a {
    font-family: 'latoregular';font-size:12px;font-weight: 400; line-height: 1.10em;text-transform: uppercase;color:#fff;
    float: none;
    padding: 10px 10px;
    text-decoration: none;
    text-shadow: none;
}	
.navbar #menusecondaire_top .nav > li:hover > a, .navbar #menusecondaire_top .nav > li.active > a  				{ color:#f18e00; background-color: transparent;}
.navbar #menuprincipal .nav > li > a {
    font-family: 'latoregular';font-size:15px;font-weight: 700; line-height: 1.10em;text-transform: uppercase;color:#fff;
    float: none;
    padding: 8px 10px 6px 10px;
    text-decoration: none;
    text-shadow: none;
}

.navbar #menuprincipal .nav > li:hover > a 	{ background-color:#f18e00;
border-radius: 8px 8px 8px 8px;
	-moz-border-radius: 8px 8px 8px 8px;
	-khtml-border-radius: 8px 8px 8px 8px;
	-webkit-border-radius: 8px 8px 8px 8px;
	-o-border-radius: 8px 8px 8px 8px;
}
.navbar #menuprincipal .nav li.dropdown.open > .dropdown-toggle, .navbar .nav li.dropdown.active > .dropdown-toggle, .navbar .nav li.dropdown.open.active > .dropdown-toggle
									{ background-color:#f18e00;
border-radius: 8px 8px 8px 8px;
	-moz-border-radius: 8px 8px 8px 8px;
	-khtml-border-radius: 8px 8px 8px 8px;
	-webkit-border-radius: 8px 8px 8px 8px;
	-o-border-radius: 8px 8px 8px 8px;
}

#menuprincipal .dropdown-menu li > a { padding: 3px 0px;}
#menuprincipal .dropdown-menu li > a { color: #78797b; font-weight: 700;text-decoration:none; border-top:#fff 1px solid; border-bottom:#fff 1px solid; margin:0 30px;}
#menuprincipal .dropdown-menu li > a:hover,
#menuprincipal .dropdown-menu li > a:focus,
#menuprincipal .dropdown-submenu:hover > a {
  color: #f18e00;
  text-decoration: none;
  background-color: #fff;border-top:#f18e00 1px solid; border-bottom:#f18e00 1px solid;
  background-image: none;
  filter: none;
  }

#menuprincipal .dropdown-menu .active > a,
#menuprincipal .dropdown-menu .active > a:hover {
  color: #f18e00;
  text-decoration: none;
  background-color: #fff;border-top:#f18e00 1px solid; border-bottom:#f18e00 1px solid;
  background-image: none;
  outline: 0;
  filter: none;
}

.navbar #menuprincipal .nav > li.picto_home > a { padding: 4px 12px 0 12px;}
.navbar #menuprincipal .nav > li.picto_separator { padding: 5px 0;}
.picto_separator img				{ }

.row { margin-left: 0px;}

.___________HOME________________{}
#home-section					{ padding:150px 0 60px 0; overflow: hidden; position: relative; background-color:#551540; /*aubergine*/}
.agenda							{ margin-top:10px;}
.agenda_blog					{ margin:15px 0;}
.agenda_article					{ border-top:#FFF 1px solid;}
.filet							{ border-top:#FFF 2px solid;}
.___________POLES________________{}
#features-section				{padding:200px 0 60px 0; overflow: hidden; position: relative;}
#features-section h2			{ line-height: 0.6em;}
.malraux						{ margin-top:20px;}
#poles							{ background-color:#fff; }
#pole0, #pole1, #pole2, #pole3, #pole4, #pole5, #pole6 { position:absolute;}
/*
#pole0							{ top:200px; left:220px;}
#pole1							{ top:0; left:200px;}
#pole2							{ top:0; left:500px;}
#pole3							{ top:150px; right:0px;}
#pole4							{ top:390px; left:500px;}
#pole5							{ top:390px; left:200px;}
#pole6							{ top:150px; left:0px;}
*/
.box_poles						{ width:180px; }

#poppole1b						{ top:0;left:-50px;}
#poppole2b						{ top:0;left:-50px;}
#poppole3b						{ top:0;left:-50px;}
#poppole4b						{ top:0;left:-50px;}
#poppole5b						{ top:0;left:-50px;}
#poppole6b						{ top:0;left:-50px;}

.feature-box-image img			{ width:180px; height:220px;}
.poppoles						{ width:300px;position:absolute; z-index:200; text-align:left; background-color:#FFF;border: 2px solid #ccc; 
border-radius: 8px 8px 8px 8px;
	-moz-border-radius: 8px 8px 8px 8px;
	-khtml-border-radius: 8px 8px 8px 8px;
	-webkit-border-radius: 8px 8px 8px 8px;
	-o-border-radius: 8px 8px 8px 8px;}
.poppoles .inner				{ padding:10px;}
.closepop						{ width:100%; text-align:right;}
.closepop a						{ color:#551540; /*aubergine*/ text-decoration:none; font-size:0.75em; cursor:pointer;}
.closepop a:hover				{ color:#f18e00; /*orange*/ text-decoration:none; font-size:0.75em; cursor:pointer;}
.feature-box					{ position:relative; text-align:center; }
.feature-box-image				{  background-color:transparent; overflow:visible;}

.text-circle					{ width:100%;position:absolute; z-index:100; top:0; text-align:center;}
.feature-box a >.text-circle 	{ color:#551540; /*aubergine*/ font-weight:700;text-decoration:none; text-transform:uppercase; font-size:0.75em; cursor:pointer;}
.feature-box a:hover >.text-circle 	{ color:#f18e00; /*aubergine*/ text-decoration:none;}
.margin-circle					{ /*padding-left:85px; position:relative;*/}
.text-circle-num				{ width:100%;margin:14px 0 35px; font-size:18px;font-weight:700; color:#fff;}
.text-circle h5					{ font-size: 1.10em; line-height: 1.3em;}
.fond_6poles					{ background:url(../images/fonds/fond_vista_6poles.png) right 20px no-repeat;}
.popover 						{ width:360px;}
.popover.right 					{ margin-left: 0;}
.popover-content p, .popover-content li	{ color:#000;}
.popover-content li				{ list-style:inside;}
.footerpole						{ margin-top:550px;}

.___________EQUIPE______________{}
#equipe-section					{ padding:190px 0 60px 0;overflow: hidden; position: relative; background-color:#f18e00; /*orange*/}
#equipe							{ min-height:302px;background:url(../images/vistapartners/visuel_vista_equipe.png) 0 80px no-repeat;}
.fond_equipe					{ position: absolute; z-index:-1000;}

#liste_equipe ul				{ margin: 0 0 10px 0;}
#liste_equipe li				{ float:left;width:29%; margin:0 2%; }
#liste_equipe li				{ display: block; border-top:#fff 1px solid; color:#fff;}
#liste_equipe .inner			{padding: 6px 6px; }
#liste_equipe li > a			{ display: block;line-height: 1.10em;float: left;text-decoration:none; color:#fff;}
#liste_equipe li:hover 			{ background-color:#551540; border-top:#f18e00 1px solid;;
border-radius: 8px 8px 8px 8px;
	-moz-border-radius: 8px 8px 8px 8px;
	-khtml-border-radius: 8px 8px 8px 8px;
	-webkit-border-radius: 8px 8px 8px 8px;
	-o-border-radius: 8px 8px 8px 8px;
}
#liste_equipe li:hover .dirigeant	{ color:#fff; }
.dirigeant						{ float:left;font-weight: 700; color:#551540; /*aubergine*/ text-decoration:underline;}
#liste_equipe li:hover .dirigeant:hover				{ color:#f18e00; /*orange*/ }
.fiche_equipe					{ width:70%; height:300px;margin-left:30%; position:relative;}

.fiche_photo					{ position:absolute; z-index:20; width:195px;top:55px;left:0px;}
.carte_fiche					{ position:absolute; z-index:10; width:300px;top:0px;left:140px; background-color:#FFF;
border-radius: 8px 8px 8px 8px;
	-moz-border-radius: 8px 8px 8px 8px;
	-khtml-border-radius: 8px 8px 8px 8px;
	-webkit-border-radius: 8px 8px 8px 8px;
	-o-border-radius: 8px 8px 8px 8px;

}
.carte_fiche .inner				{ padding:10px;}
.fiche_nom						{ float:left;width:100%; margin-bottom:10px;}
.row-fluid .spanfichenom		{ width:100%;font-weight: 700; font-size:1.00em; line-height:1.20em;color:#551540; /*aubergine*/ min-height:10px; margin-left:0;}
.row-fluid .spanfichefonction	{ width:100%;font-weight: 400; font-size:1.00em; line-height:1.00em;min-height:20px;margin-left:0;}
.row-fluid .spanfichelieu		{ width:100%;font-weight: 400; font-size:0.90em; line-height:1.00em;color:#766b60; /* gris taupe*/min-height:10px; margin-left:0;}

.fiche_desc						{ float:left; width:70%;margin-left:30%;font-weight: 400; font-size:0.90em; line-height:1.20em;color:#766b60; /* gris taupe*/min-height:10px;}
.row-fluid .spanfichelien		{ width:100%;font-weight: 400;  color:#551540; /*aubergine*/ text-decoration:none;margin-top:5px;}
.row-fluid .spanfichelien a		{ color:#551540; /*aubergine*/ text-decoration: underline;}
.row-fluid .spanfichelien a:hover		{ color:#f18e00; /*orange*/ }
.photo_id						{ width:195px; height:195px; margin: 0; border: #fff 10px solid; overflow:hidden;
border-radius: 97px 97px 97px 97px;
	-moz-border-radius: 97px 97px 97px 97px;
	-khtml-border-radius: 97px 97px 97px 97px;
	-webkit-border-radius: 97px 97px 97px 97px;
	-o-border-radius: 97px 97px 97px 97px;}
	

.visuel_colonne_gauche			{ width:100%; text-align:center;}
.titre_encadre					{float:left;padding:6px; color:#fff; line-height:1.20em;
	border-radius: 8px 8px 8px 8px;
	-moz-border-radius: 8px 8px 8px 8px;
	-khtml-border-radius: 8px 8px 8px 8px;
	-webkit-border-radius: 8px 8px 8px 8px;
	-o-border-radius: 8px 8px 8px 8px;}
.titre_encadre::after 			{ clear: both;}
button.btnmodal					{ background-color:transparent;border: none;}
ul.synergie						{ list-style:inside; color: #551540; /*aubergine*/}
ul.synergie li .liblanc			{ color: #fff; }

.fiche_cv 						{ position: absolute; z-index:1000;top:60px;left:630px; width: 530px; background-color:#FFF;
border-radius: 8px 8px 8px 8px;
	-moz-border-radius: 8px 8px 8px 8px;
	-khtml-border-radius: 8px 8px 8px 8px;
	-webkit-border-radius: 8px 8px 8px 8px;
	-o-border-radius: 8px 8px 8px 8px;}
.fiche_cv .inner				{ padding:15px;}
.row-fluid .spanfichetexte		{ margin:0; border-top: #eee 1px solid; padding-top:10px;}
.hyperlien.cv.vista				{ color:#551540; /*aubergine*/}
.hyperlien.cv.vista:hover		{ color:#f18e00; /*orange*/}
#myModal.modal { margin: -400px 0 0 -650px; width: 1300px; }
.modal-header .close 			{ margin: 5px;}

.___________MODES_______________{}
#modes-section					{ padding:190px 0 60px 0; overflow: hidden; position: relative;}
#modes							{ background-color:#fff; }
.fond_modes						{ background:url(../images/vistapartners/visuel_vista_accompagnement_collectif.png) right top no-repeat; }
.legende_image_titre			{ font-family: 'always_foreverbold';font-size:50px;font-weight: 400; letter-spacing:2px;line-height: 0.80em; color:#551540; /*aubergine*/ text-align:right;}
#modes-section p, #modes-section li 			{ color: #551540; /*aubergine*/}


#accordion_modes a				{ text-decoration:none; color: #551540; /*aubergine*/}
#accordion_modes .accordion-heading .accordion-toggle {
    padding: 4px 15px 4px 15px;
}
#accordion_modes h5 			{margin: 8px 0;}
#accordion_modes ul				{ }
#accordion_modes .accordion-inner	{ margin-left:30px;}
.picto_approches				{float: left; vertical-align:top; margin-right:15px; margin-left:-40px;}
.picto_approches img			{width:38px;}

.accordion-group .texte_alerte		{ color:#f18e00; /*orange*/}

.accordion-group				{ margin-bottom: 0;border: none; border-bottom: #fff 1px solid;
border-radius: 0px;
-moz-border-radius: 0px;
	-khtml-border-radius: 0px;
	-webkit-border-radius: 0px;
	-o-border-radius: 0px;
}
.accordion-group {  border-top:#f18e00 1px solid;}
#accordion_modes .accordion-group .hyperlien					{ font-style:italic; text-decoration:underline;}
.accordion-heading .accordion-toggle { padding: 4px 0px; }
.accordion-inner {
    border-top: 1px solid #e5e5e5;
    padding: 9px 0;
}
#accordion_modes .livre_twinjee a				{ text-decoration:underline;}
#accordion_modes .livre_twinjee a:hover			{ color:#f18e00; /*orange*/}

.___________COACH_INDI_TEAM_FORMATION_________{}

#coachindividuel-section, #coachteam-section, #formation-section						{ padding:190px 0 60px 0; overflow: hidden; position: relative;}
#coachindividuel-section p, #coachindividuel-section li, #coachteam-section p, #coachteam-section li, #formation-section p, #formation-section li 
																	{ color: #551540;}
#coachteam-section .visuel_colonne_gauche							{ margin-bottom:90px;}

#accordion_coach_individuel a, #accordion_coachteam a, #accordion_formation a 				{ color: #551540; text-decoration: none;}

.schema							{ width:100%; position:relative;}
.schema_box_titre				{ width:25%; position:absolute; color:#FFF; text-align:center; }
.schema_box_titre a				{ text-decoration: none;}
.schema_box_titre a:hover		{ color:#FFF;text-decoration: underline;}
#schema_box_titre1				{ top:120px; left:140px;}
#schema_box_titre2				{ top:120px; left:360px;}
#schema_box_titre3				{ top:245px; left:250px;}
#schema_box_titre4				{ top:360px; left:140px;}
#schema_box_titre5				{ top:360px; left:360px;}
.schema_pop						{ width:40%; position:absolute; z-index:5000;color:#FFF; text-align:left; background-color:#FFF;border: 2px solid #ccc; 
border-radius: 8px 8px 8px 8px;
	-moz-border-radius: 8px 8px 8px 8px;
	-khtml-border-radius: 8px 8px 8px 8px;
	-webkit-border-radius: 8px 8px 8px 8px;
	-o-border-radius: 8px 8px 8px 8px;}
.schema_pop .inner				{ padding:10px;}
.schema_pop ul					{ margin-left:15px;}
#schema_pop1					{ top:0px; left:0px;}
#schema_pop2					{ top:0px; right:0px;}
#schema_pop3					{ top:100px; left:200px;}
#schema_pop4					{ bottom:100px; left:0px;}
#schema_pop5					{ bottom:100px; right:0px;}

.___________OUTILS______________{}
#outils-section 				{ padding: 200px 0 60px; position: relative; background-color: #f18e00; overflow: hidden; }
#liste_outils					{ margin-top:40px;}
.outil_box						{ margin-bottom:10px;}

.outil_titre					{ font-weight:700;text-transform: uppercase;line-height:1.00em;}
.outil_desc						{ color: #fff; line-height:1.00em;}
.outil_lien > a:hover			{ color:#fff;}


.outil_logo						{ height:auto; background-color:#FFF;
border-radius: 4px 4px 4px 4px;
	-moz-border-radius: 4px 4px 4px 4px;
	-khtml-border-radius: 4px 4px 4px 4px;
	-webkit-border-radius: 4px 4px 4px 4px;
	-o-border-radius: 4px 4px 4px 4px;
}
.outil_logo .inner						{ padding:2%; text-align:center;}

#accordion_outils 							{ color: #551540;}
#accordion_outils .accordion-group 			{ margin-bottom:10px;}
#accordion_outils .accordion-group 			{ border-bottom: none}
#accordion_outils .accordion-group a:hover	{ color:#fff;}

.___________CONTACT_____________{}
#contact-section				{ padding:170px 0 60px 0; overflow: hidden; position: relative; background-color:#fff;}
#contact-section a				{}
.form-horizontal .control-label { width: 15%; text-align:left;}
textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input
								{ width:70%;}
#contact ul.adresse li			{ list-style: none; padding :0 0 10px 0 ; border-top: #f18e00 /*orange*/ 1px solid;}
#contact .contact_titre			{ text-transform: uppercase;color: #f18e00; /*orange*/}
#contact .contact_desc			{ }
.plaquetteud					{ margin: 20px 0;text-align:center;}
.btn_ud 						{ padding: 4px 10px; background-color:#766b60 /* gris taupe*/; text-decoration:none;
border-radius: 8px 8px 8px 8px;
	-moz-border-radius: 8px 8px 8px 8px;
	-khtml-border-radius: 8px 8px 8px 8px;
	-webkit-border-radius: 8px 8px 8px 8px;
	-o-border-radius: 8px 8px 8px 8px;}
.btn_ud:hover 						{ background-color:#f18e00; /*orange*/; text-decoration:none;color: #fff;}
.mapud								{ overflow:hidden;border-radius: 8px 8px 8px 8px;
	-moz-border-radius: 8px 8px 8px 8px;
	-khtml-border-radius: 8px 8px 8px 8px;
	-webkit-border-radius: 8px 8px 8px 8px;
	-o-border-radius: 8px 8px 8px 8px;}
input.btn_ud					{ border:none; color:#FFF;}
input.btn_ud:hover				{ background-color:#f18e00 /*orange*/;}
label							{ font-size:13px;}
.numvalid						{ width: 30%;}

#mentions-section				{ padding:190px 0 60px 0; overflow: hidden; position: relative; background-color:#fff;}

.___________REFERENCES_____________{}
#references-section				{ padding:170px 0 60px 0; overflow: hidden; position: relative; background-color:#fff;}
#accordion_references a, #accordion_references h5, #accordion_temoignages a, #accordion_temoignages h5  { color: #551540; /*aubergine*/ text-decoration: none;}

#schema_criteres				{ width:100%; height:380px; position:relative;}
#schema_criteres_img			{ position:absolute; z-index:10; text-align:center;}
#schema_criteres_img img		{ width:80%;}
#schema_criteres_box1			{ width:130px;position:absolute; z-index:10; text-align:right; top:100px; left:40px;}
#schema_criteres_box2			{ width:130px;position:absolute; z-index:100; text-align:center;top:250px; left:270px;}
#schema_criteres_box3			{ width:130px;position:absolute; z-index:100; text-align:left;top:100px; left:490px;}
#schema_criteres_box1 .titre, #schema_criteres_box2 .titre, #schema_criteres_box3 .titre
								{ margin:0 0 10px 0;padding:2px 10px; background-color: #551540; /*aubergine*/color:#fff; text-align:center}
#schema_criteres2				{ width:100%; height:180px; position:relative;}
#schema_criteres_img2			{ position:absolute; z-index:10; text-align:center;}
#schema_criteres_img2 img		{ width:80%;}
#schema_criteres_box4			{ width:100%;position:absolute; z-index:10; text-align:center; top:60px; left:0;}
#schema_criteres_box4 .titre	{ font-family: 'alwaysforeverregular';font-size:50px;font-weight: 700; color:#f18e00;}

.liste_references				{ text-transform:uppercase;}
.___________MAP_____________{}
#map-section				{ padding:190px 0 60px 0; overflow: hidden; position: relative; background-color:#fff;}

#map_liste						{ margin-top:120px;}
#map_liste.colorvista li, #map_liste.colorvista li a					{ color: #551540; /*aubergine*/margin-bottom:5px; text-transform: uppercase;}
#map_liste.colorvista li a:hover	{ color: #f18e00; /*orange*/}
#map_liste ul ul				{ margin : 10px 0 10px 30px;}

#map-section #footer_onepage.footer { width:100%;text-align: left; }

.__________POPUPORTAIL_________{}
#popupfond {
	z-index: 100000;
	position: absolute;
	top: 0px;
	width: 100%;
	height: 3000px;
	background-color: #fff;
	margin: 0px;
	margin: 0px;
	
}
#popuportail {
	z-index: 1000001;
	position: absolute;
	top: 0px;
	width: 100%;
	height: 100%;
}
div#fermer {
	height: 25px;
	padding: 5px 15px 0 30px;
	text-align:right;
}
div#fermer img {
	margin-top:-5px;
	vertical-align:bottom;
	}
#actu #fermer a {
	text-decoration: none;
	/*color:#004A8F;*/
	color: #000;
	text-align: right;
	width: 100%;
}
#actu #fermer a:hover {
	color: #C00;
}
div#contenu_actu {
	
}

.popactu { position: absolute; z-index:10100;top:40%;left:50%;
width:300px;
}
.popactu_content 	{  padding:10px;
color:#78797b; 
background-color:#FFF;
border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-khtml-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	box-shadow: #363636 0px 2px 3px 0px;
	-moz-box-shadow: #363636 0px 2px 3px 0px;
	-khtml-box-shadow: #363636 0px 2px 3px 0px;
	-webkit-box-shadow: #363636 0px 2px 3px 0px;}


/* BOUTON haut de page */
.button {
    background: rgba(0, 0, 0, 0) url("../images/btn_slide_top.png") no-repeat scroll center bottom;
    bottom: 0;
    display: block;
    height: 50px;
    left: 70%;
    position: fixed;
	z-index:10000;
    width: 70px;
}