@charset "utf-8";
                 /* fond page */
                /* texte standard */
              /* balise a */
               /* fond bandeau haut
            /* texte bandeau du haut */
             /* titre des pages */
          /* fond blocs informations */
     /* fond titre blocs informations */
            /* titre des blocs info */
         /* fond blocs input */
    /* fond titre blocs input */
/* fond titre blocs input pastel */
           /* titre des blocs input */
            /* fond calendrier et adresse */
          /* fond cartouche formulaire */
       /* fond des boutons */
      /* fond des boutons */
    /* fond des blocs titre */
                /* texte boutons */
          /* texte titres */
     /* fond des blocs informatif */
     /* fond des blocs titre infos */
 /* fond des lignes impair du tableau des participants */
   /* fond des lignes pair du tableau des participants */

           /* texte menu */
           /* texet menu actif */
           /* texet menu hover */

    /* fond bandeau du bas */


.clear {
	clear: both;
}
body {
	margin: 0px;
	padding: 0;
	width: 100%;
	font-family: 'Arial', sans-serif;
	font-size: 1rem;
	line-height: 1.2rem;
	color: #555;
	background-color: #fff;
}
a {
	color: #555;
}
h1 {
	font-size: 1.8rem;
	line-height: 1.85rem;
	margin: 0;
	padding: 0;
}
h2 {
	font-size: 1.4rem;
	line-height: 1.45rem;
	margin: 0;
	padding: 0;
}
.TitreCentre {
	width: 100%;
	text-align: center;
}
/* Contiens logo, slogan et menu */
.BandeauHaut {
	width: 100%;
	height: 78px;
	Background-color: #eee;
	box-shadow: 0px 8px 6px 0px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 8px 6px 0px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0px 8px 6px 0px rgba(0, 0, 0, 0.2);
	z-index: 100;
	top: 0;
	position: fixed;
}
/* image du logo */
.Logo {
	width: 152px;
	height: 59px;
	margin: 15px 0 0 0;
	background: url(http://www.movewiz.fr/Hab/Logo_MoveWiz.jpg);
	float: left;
}
/* Contenu du bandeau Haut */
.ContBandeauHaut {
	float: left;
	width: calc(100% - 236px);
	text-align: center;
	overflow: hidden;
}
/* SLogan en suite horizontale du logo */
.Slogan {
	width: 100%;
	height: 56px;
	font-size: 2.2rem;
	line-height: 2.3rem;
	font-weight: bold;
	color: #ff4200;
	text-align: center;
}
.Page{
	margin: 72px auto 30px;
	max-width: 1000px;
	padding: 24px 0 32px;
	overflow: hidden;
}
/* bouton changement feuilles de styles */
.BtH {
	float: right;
	width: 78px;
	height: 23px;
	margin: 52px 2px 0 0;
}
.BtH img {
	margin: 0;
}
/* Le contenu de la page */
.Contenu {
	width: 90%;
	padding: 0 5%;
}
.ImageResp {
	width: 100%;
	margin: 0 auto;
	text-align: center;
}
.ImageResp img {
	max-width: 100%;
	height: auto;
}
.Don {
	top: 80px;
	right: 24%;
	width: 24%;
	max-width: 105px;
	position: absolute;
	z-index: 10;
	cursor: pointer;
}
.Don img {
	width: 100%;
	height: auto;
}
.InfosDon {
	position: absolute;
	top: 80px;
	right: 0;
	width: 300px;
	height: auto;
	margin: 0 5%;
	padding: 5px;
	border-radius: 8px;
	text-align: center;
	background-color: #caee92;
	-webkit-box-shadow: 3px 3px 5px #999;
	box-shadow: 3px 3px 5px #999;
}
.DeuxCol {
	float: left;
	width: 40%;
	padding: 0 5%;
	text-align: justify;
}
.BlocTitre {
	width: 100%;
	padding: 4px 0;
	background-color: #ff4200;
	color: #ffffff;
	text-align: center;
}
.BlocTitreInfos {
	width: 100%;
	padding: 4px 0;
	background-color: #7ba538;
	color: #ffffff;
	text-align: center;
}
/* Formulaire de création d'évènnement */
.FormEven input:focus, .FormEvenP input:focus {
	-webkit-box-shadow: 0 0 5px 5px #fffef3;
}
.FormEven input:-webkit-autofill, .FormEven textarea:-webkit-autofill, .FormEven select:-webkit-autofill
.FormEvenP input:-webkit-autofill, .FormEvenP textarea:-webkit-autofill, .FormEvenP select:-webkit-autofill {
	-webkit-box-shadow: 0 0 0px 1000px white inset;
	background-color: #fff !important;
}
.FormEven, .FormEvenP {
	float: left;
	width: 48%;
	padding: 0 2% 0 0;
	margin: 0;
}
.FormEvenP {
	width: 99%;
	padding: 0;
	margin-bottom: 1rem;
}
.FormEven input[type="text"], .FormEven input[type="email"], .FormEven textarea, .FormEven input[type="tel"],
.FormEvenP input[type="text"], .FormEvenP input[type="email"], .FormEvenP textarea, .FormEvenP input[type="tel"],
.cms_textfield, .cms_textarea {
	width: 100%;
	background-color: #fff !important;
	margin: 0;
	padding: 0;
	border: 1px solid #ff4200;
	font-size: 1.1rem;
	font-family: 'Arial', sans-serif;
	font-weight: 100;
}
.FormEven input[type="text"].lecture, .FormEven input[type="text"].lecture2, .FormEven input[type="text"].lecture3 {
	margin-top: 3px;
	background-color: #fff !important;
	color: #666;
	border: none;
}
.FormEven input[type="text"].lecture {
	font-size: 0.8rem;
	line-height: 0.9rem;
	font-weight: normal;
	font-style: italic;
}
.FormEven input[type="text"].lecture2 {
	border: none;
	font-size: 0.9rem;
	line-height: 0.95rem;
}
.FormEven input[type="text"].lecture3 {
	font-size: 0.8rem;
	line-height: 0.9rem;
	font-weight: normal;
	font-style: italic;
}
.FormEven input.bouton, .FormEvenP input.bouton {
	background-color: #ff4200;
	color: #FFF;
	cursor: pointer;
}
.ChampFull , .ChampFull2, .ChampFullMasq , .Date {
	width: 100%;
	margin: 0.3rem 0;
	color: #555;
}
.ChampFullMasq {
	display: none;
}
.Decal {
	width: 100%;
	height: 0.3rem;
}
.ChampMoitieGauche {
	width: 48%;
	float: left;
	margin: 0 0 0.3rem 0;
}
.ChampMoitieDroite {
	width: 48%;
	float: right;
	margin: 0 0 0.3rem 0;
}
.IdentifiantEven {
	display: none;
}
#carte {
	float: right;
	width: 50%;
	height: 550px;
}
#carteV {
	float: right;
	width: 50%;
	height: 300px;
}
#carteP {
	width: 100%;
	height: 520px;
}
#carteMP {
	float: right;
	width: 50%;
	height: 420px;
}
.DefautLoc {
	float: right;
	width: 40%;
	margin-top: 50px;
	line-height: 1.4rem;
	text-align: center;
	font-weight: bold;
	color: #F00;
	font-size: 1.3rem;
}
.BlocInfos {
	width: 100%;
	background-color: #f1f9e3;
	padding-bottom: 8px;
	overflow: hidden;
}
.VerifEven {
	float: left;
	width: 46%;
	padding: 0 2% 0 2%;
	margin: 0;
}
.VerifEven hr {
	width: 100%;

}
.NoterEven {
	width: 96%;
	padding: 0 2% 0 2%;
	margin: 0;
}
.NoterEven a {
	text-decoration: none;
	color: #555;
}
.Bouton1, .cms_submit {
	display: inline-block;
	padding: 3px 8px;
	margin: 2px 0.4rem;
	color: #fff;
	font-weight: bold;
	font-size: 1.2rem;
	border-radius: 8px;
	text-align: center;
	background-color: #ff4200;
	-webkit-box-shadow: 5px 5px 8px #999;
	box-shadow: 5px 5px 8px #999;
}
.Bouton2 {
	display: inline-block;
	padding: 1px 3px;
	margin: 0 0.4rem;
	color: #fff;
	font-size: 0.9rem;
	border-radius: 3px;
	text-align: center;
	background-color: #ff4200;
	-webkit-box-shadow: 3px 3px 5px #999;
	box-shadow: 3px 3px 5px #999;
	cursor: pointer;
}
.Bouton1 {
	padding: 5px 8px;
}
.Bouton1 a, .Bouton2 a {
	text-decoration: none;
	color: #fff;
}
.ParticipInfos {
	width: 96%;
	padding: 0 2% 0 2%;
	margin: 0
}
.ParticipInfos hr {
	width: 70%;
	margin: 6px 15% 6px 15%;
}
.Bloc600 {
	width: 100%;
	max-width: 600px;
	margin: 0 auto;
	overflow: hidden;
}
.erreur {
	width: 100%;
	text-align: center;
	font-weight: bold;
	color: #F00;
	font-size: 1.3rem;
	line-height: 1.4rem;
}
.TabParticip {
	width: 100%;
	font-size: 0.85rem;
	line-height: 0.9rem;
}
.TabParticip td a {
	text-decoration: none;
	color: #555;
}
.TabParticip tr:first-of-type {
	background-color: #7ba538;
	color: #FFFFFF;
}
.TabParticip tr {
	background-color: #caee92;
}
.TabParticipP {
	background-color: #f1f9e3;
}
.BulleComm {
	padding: 5px;
	background-color: #f1f9e3;
	border-radius: 5px;
	border: 1px solid #ff4200;
	-webkit-box-shadow: 8px 8px 6px rgba(0,0,0,0.51);
	box-shadow: 8px 8px 6px rgba(0,0,0,0.51);
	position: fixed;
	z-index: 1300;
	top: 60px;
	left: 15%;
	cursor: pointer;
	display: none;
	font-style: italic;
}
.consignes {
	font-size: 0.8rem;
	line-height: 0.9rem;
	font-weight: normal;
	font-style: italic;
}
.BoutonEven {
	margin: 1.2rem 0;
	width: 100%;
	text-align: center;
}
.BandeauBas {
	width: 100%;
	height: 24px;
	padding-top: 3px;
	background-color: #ff4200;
	box-shadow: 0px -5px 5px 0px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px -5px 5px 0px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0px -5px 5px 0px rgba(0, 0, 0, 0.2);
	z-index: 90;
	bottom: 0;
	position: fixed;
	text-align: center;
	color: #fff;
	font-weight: bold;
}
.BandeauBas a {
	text-decoration: none;
	color: #fff;
}
input[type="text"], input[type="email"], textarea {
	width: 100%;
	background-color: #fff !important;
	margin: 0;
	padding: 0;
}
.ChampFull2 textarea {
	height: 12rem;
}
textarea {
	height: 4rem;
}
input[type="text"].lecture {
	width: 5rem;
}
input[type="text"].lecture2, input[type="text"].lecture3 {
	width: 11rem;
}
input.bouton, .cms_submit {
	background-color: #ff4200;
	color: #FFF;
	padding: 3px 8px;
	cursor: pointer;
	border: none;
}
.Image100 {
	width: 100%;
	height: auto;
	margin: 0 auto 1rem;
	text-align: center;
}
.Image80 {
	width: 80%;
	height: auto;
	margin: 0 auto 1rem;
	text-align: center;
}
.Image50 {
	width: 50%;
	height: auto;
	margin: 0 auto 1rem;
	text-align: center;
}
.Image100 img, .Image80 img, .Image50 img {
	max-width: 100%;
	height: auto;
}
.Col50 {
	float: left;
	width: 37%;
	margin: 1.1rem 4%;
	padding: 0.7rem 2%;
	text-align: justify;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	background-color: #caee92;
}
.BlocVert {
	width: 70%;
	margin: 1.1rem auto;
	padding: 0.7rem 2%;
	text-align: justify;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	background-color: #caee92;
	-webkit-box-shadow: 3px 3px 5px #999;
	box-shadow: 3px 3px 5px #999;
}
/*************************** Calendrier ******************************/
.ds_box {
	width: 100%;
	background-color: #FFF;
	border: 1px solid #ff4200;
	font-size: 0.8rem;
	line-height: 0.85rem;
	z-index: 32767;
display: bloc;
}

.ds_tbl {
	width: 100%;
	background-color: #FFF;
}

.ds_head {
	background-color: #ff4200;
	color: #FFF;
	font-weight: bold;
	text-align: center;
	letter-spacing: 2px;
}

.ds_subhead {
	background-color: #7ba538;
	color: #fff;
	text-align: center;
	width: 32px;
}

.ds_cell {
	background-color: #f1f9e3;
	color: #000;
	text-align: center;
	padding: 5px;
	cursor: pointer;
}
.ds_cellc {
	background-color: #caee92;
	color: #000;
	text-align: center;
	padding: 5px;
	cursor: pointer;
}
.ds_cells {
	background-color: #ff4200;
	color: #FFF;
	text-align: center;
	padding: 5px;
	cursor: pointer;
}
.ds_cell:hover, .ds_cellc:hover {
	background-color: #f4a47d;
	color: #fff;
}
/*************************** Adresse Autocompletion ******************************/
.typeahead, .tt-query, .tt-hint {
	outline: none;
}
.typeahead {
	background-color: #fff;
}
.typeahead:focus {
	border: 2px solid #326400;
}
.typeahead.empty {
	border: 2px solid red;
}
.tt-query {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.tt-hint {
	display: none;
	color: #999;
	width: 100%;
}
.tt-dropdown-menu {
	width:100%;
	margin-top: 12px;
	padding: 8px 0;
	background-color: #fff;
	border: 1px solid #ccc;
	border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
          border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
     -moz-box-shadow: 0 5px 10px rgba(0,0,0,.2);
          box-shadow: 0 5px 10px rgba(0,0,0,.2);
	cursor: pointer;
}
.tt-suggestion {
	padding: 3px 20px;
	font-size: 0.9rem;
	line-height: 1rem;
}
.tt-suggestion.tt-cursor {
	color: #fff;
	background-color: #326400;
}
.tt-suggestion p {
	margin: 0;
}
.gist {
	font-size: 1rem;
}
.address-panel {
	float:left;
	width: 100%;
}
.typeahead {
	width: 100%;
}
.twitter-typeahead {
	width: 100%;
	margin: 0;
	padding: 0;
}
/*************************** menu H ******************************/
#mainNav {
	z-index :1000;
	width: 100%;
	height: 1.5em;
	padding: 0;
	margin: 0 auto;
	line-height: 1.1rem;
	font-size: 1rem;
	font-weight: bold;
	text-align: center;
}
#mainNav a {
	color: #666;
}
#mainNavSelect {
	display: none;
	z-index; 1000;
}
#mainNav ul, #mainNav li {
	margin: 0;
	padding: 0;
	position: relative;
	list-style-type: none;
	list-style-position: outside;
	position: relative;
}
#mainNav li {
	padding: 4px 8px 0;
}
#mainNav ul a {
	display:block;
	text-decoration: none;
}
/****************************** Niveau 1 ******************************/
#mainNav ul, #mainNav ul a {
	height: 1.5em;
	text-align: center;
	display: inline-block;
	margin: 0 auto;
}	
#mainNav li {
	float: left;
	height: auto;
}
#mainNav li a:hover {
	color: ;
}
#mainNav ul li.menuactive {
	color: ;
}
#mainNav ul li.menuactive a {
	color: #666;
}
#mainNav ul li.menuactive a:hover {
	color: ;
}
/****************************** Niveau 2 ******************************/
#mainNav ul ul {
	height: auto;
	position:absolute;
	display: none;
	text-align: left;
	padding: 0;
	margin: 0;
	z-index: 1200;
	box-shadow: 4px 4px 6px 0 rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 4px 4px 6px 0 rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 4px 4px 6px 0 rgba(0, 0, 0, 0.5);
	background-color: #f00;
color: #000;
}
#mainNav ul li ul a, #mainNav ul li li.sectionheader {
	height: auto;
	float: left;
	width: 160px;
	color: #555;
	text-align: left;
}
#mainNav li li {
	border: none;
	border-bottom: 1px solid #555;
	height: auto;
}
#mainNav li li a:hover {
	color: #000
}
#mainNav ul li.parent li.parent a	{
	background: url(http://www.movewiz.fr/Hab/arrow-right.png) no-repeat 152px center;
}
#mainNav ul li.parent li.parent a:hover	{
	background: url(http://www.movewiz.fr/Hab/arrow-right-hover.png) no-repeat 152px center;
	color: #000;
}
#mainNav ul li.menuactive li a:hover	{
	color: #000;
}
#mainNav ul li.parent li a.menuactive	{
	color: ;
}
#mainNav ul li li:last-child, #mainNav ul li:last-child li	{
}
#mainNav ul li.parent li.parent a.menuactive	{
	background: url(http://www.movewiz.fr/Hab/arrow-right-hover.png) no-repeat 152px center;
}
#mainNav ul li li:first-child a	{
}

/****************************** Niveau 3 et suivant ******************************/
#mainNav ul li.parent li.parent li a	{
	background-image: none;
}
#mainNav ul li.parent li.parent li:first-child a {
	background-image: none;
}
#mainNav ul li.parent li.parent li a:hover {
}
#mainNav ul li.parent li.parent li a.menuactive	{
	background-image: none;
}
#mainNav ul ul ul {
	z-index: 998;
	top:auto;
}	
#mainNav ul li ul ul {
	left:174px;
	margin:0;
}
#mainNav ul li:hover ul ul, #mainNav ul li:hover ul ul ul, #mainNav ul li:hover ul ul ul ul{
	display:none;
}
#mainNav ul li:hover ul, #mainNav ul li li:hover ul, #mainNav ul li li li:hover ul, #mainNav ul li li li li:hover ul{
	display:block;
}
#mainNav li.currentpage h3{
}
/****************************** FIN MENU ******************************/
/****************************** DEBUT FAQ *****************************/
.faq_q {
	width: 90%;
	margin: 1rem 0 0;
	padding: 0.6rem 5%;
	background-color: #ff4200;
	font-family: 'Arial', sans-serif;
	font-size: 1.2rem;
	line-height: 1.4rem;
	color: #fff;
	cursor: pointer;
	-webkit-box-shadow: 4px 4px 6px rgba(0,0,0,0.34);
	box-shadow: 4px 4px 6px rgba(0,0,0,0.34);
}
.faq_a {
	width: 90%;
	margin: 0;
	padding: 0.4rem 5% 1rem;
	background-color: #caee92;
	font-family: 'Arial', sans-serif;
	font-size: 1rem;
	line-height: 1.1rem;
	color: #555;
}
/****************************** FIN FAQ *******************************/
/***************************** RESPONSIVE *****************************/
@media only screen and (max-width: 1030px) {
	.Page{
		max-width: 96%;

	}
	.Slogan{
		font-size: 1.8rem;
		line-height: 1.9rem;
	}
}
@media only screen and (max-width:639px) {
	.Slogan{
		font-size: 1.2rem;
		line-height: 1.25rem;
	}
	h1 {
		font-size: 1.3rem;
		line-height: 1.35rem;
	}
	#mainNav {
		display: none;
	}
	#mainNavSelect {
		display: inline;
		z-index; 1100;
		width: 100%;
		margin: 0 auto;
	}
	.Col50 {
		float: none;
		width: 90%;
	}
	#carteP {
		height: 480px;
	}
}
@media only screen and (max-width:479px) {
	.Page{
		max-width: 90%;
	}
	.Logo {
		width: 41px;
		height: 40px;
		margin: 15px 0 0 0;
		background: url(http://www.movewiz.fr/Hab/LogoPetit.png);
	}
	.ContBandeauHaut {
		width: calc(100% - 41px);
	}
	.BtH {
		display: none;
	}
	.Slogan{
		font-size: 1.1rem;
		line-height: 1.15rem;
	}
	h1 {
		font-size: 1.1rem;
		line-height: 1.15rem;
	}
	.FormEven, .FormEvenP, .VerifEven {
		width: 98%;
		float: none;
	}
	#carte, #carteV, #carteMP {
		float: none;
		margin: 0 auto;
		width: 90%;
		height: 300px;
	}
	.TabParticip {
		font-size: 0.8rem;
		line-height: 0.85rem;
	}
	#carteP {
		height: 320px;
	}
}
@media only screen and (max-width:440px) {
	.TabParticip {
		font-size: 0.5rem;
		line-height: 0.55rem;
	}
	.BandeauHaut {
		height: auto;
	}
	.Don {
		top: 30px;
	}
	.Logo {
		width: 30px;
		height: 29px;
		margin: 0;
		background: url(http://www.movewiz.fr/Hab/LogoTPetit.png);
	}
	.Slogan{
		font-size: 0.9rem;
		line-height: 1rem;
		height: auto;
	}
	.BandeauBas {
		height: 14px;
		padding-top: 0;
		font-weight: normal;
		font-size: 0.7rem;
	}
}
/* Stylesheet: mwz_movewiz Modified On 2020-05-11 15:28:35 */
