@charset "UTF-8";
* {padding:0;margin:0}

html, body {
	height: 100%;
	border: 0px solid transparent;
	font-size: 1em; /* Ideal: 16px (defaut 1em)*/
	margin:0;
	min-height: 100%;
	padding:0;
	width: 100%;
	font-family: lite;
	color:#443737;
	overflow-x: hidden;
	background-color:#dadada;
}
body{
	text-align:center;
}
img, object, embed, canvas, video, audio, picture {
   max-width: 100%;
   height: auto;
}

a{
text-decoration:none;
}
img{
border:0;
}
table{
border-width:0px;
border-spacing: 0px;
border-collapse: collapse;
}
td{
border-width:0px;
}

	.flexSA{
		display:flex;
		justify-content:space-around;
	}
	.flexSE{
		display:flex;
		justify-content: space-evenly;
	}
	ul.flexSA, ul.flexSE{
		list-style-type:none;
	}
	
	.flexCL{
		list-style-type:none;
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		flex-wrap: wrap;		
		-webkit-box-align: center;		
		-webkit-flex-align: center;
		-ms-flex-align: center;
		-webkit-align-items: center;
		justify-content: space-around;
		-webkit-justify-content: space-around;
	}
	.flexCL li{
		flex: 0 1 auto;
		min-width:20%;
		margin-bottom:20px;
	}

	.flexCL_auto{
		list-style-type:none;
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		flex-wrap: wrap;		
		-webkit-box-align: center;		
		-webkit-flex-align: center;
		-ms-flex-align: center;
		-webkit-align-items: center;
		justify-content: space-around;
		-webkit-justify-content: space-around;
	}
	.flexCL_auto li{
		flex: 0 1 auto;
	}




.maxheight{height:inherit;}

.noir{color:#000000!important;font-size:15px;font-family:Century Gothic;}
.noir_little{color:#000000!important;font-size:12px;font-family:Arial;}


.vert{color:#22aa1d!important;font-size:15px;font-family:Arial;text-align:left;}
.rouge{color:#a90506!important;font-size:12px;font-family:Arial;text-align:left;}

.couleur_0{color:#000000!important;} /* noir */
.couleur_0:hover{color:#000000!important;} /* noir */

.couleur_1, .couleur_1 a{color:#282828!important;} /* gris */
.couleur_1:hover, a.couleur_1{color:#282828!important;} /* gris */

.couleur_2{color:#ffffff!important;} /* blanc */ 
.couleur_2:hover, .couleur_2 a:hover,.couleur_2 a{color:#ffffff!important;} /* blanc */
 
.couleur_3{color:#025093!important;}  /* rouge */ 
.couleur_3:hover{color:#025093!important;}  /* rouge */ 
.couleur_3 b{color:#025093;} /* rouge */ 

.couleur_4{color:#424242!important;} /* gris foncé */ 
.couleur_4:hover, .couleur_4 a:hover{color:#424242!important;} /* gris foncé */ 

.couleur_5{color:#990000!important;} /* rouge foncé */ 
.couleur_5:hover, .couleur_5 a:hover{color:#990000!important;} /* rouge foncé */
 
.couleur_6{color:#a09096!important;} /* gris moyen */ 
.couleur_6:hover{color:#a09096!important;} /* gris moyen */

.couleur_7{color:#578063!important;} /* vert */ 
.couleur_7:hover{color:#578063!important;} /* vert */

.couleur_8{color:#aaa7a5!important;} /* gris clair */ 
.couleur_8:hover{color:#aaa7a5!important;} /* gris clair */

.couleur_9{color:#00547a!important;}  /* bleu menu */ 
.couleur_9:hover{color:#00547a!important;}  /* bleu menu */ 
.couleur_9 b{color:#00547a;} /* bleu menu */ 

.couleur_10{color:#725a5a!important;} /* gris rouge */ 
.couleur_10:hover{color:#725a5a!important;} /* gris rouge */

.couleur_11{color:#3b302a!important;} /* brun foncé */ 
.couleur_11:hover{color:#3b302a!important;} /* brun foncé */

.couleur_12{color:#5e6360!important;} /* brun/vert foncé */ 
.couleur_12:hover{color:#5e6360!important;} /* brun/vert foncé */

.couleur_13{color:#ea6645!important;} /* orangé */ 
.couleur_13:hover{color:#ea6645!important;} /* orangé */

.couleur_14{color:#ff0000!important;} /* rouge pétard */ 
.couleur_14:hover{color:#ff0000!important;} /* rouge pétard */

.couleur_15{color:#1ee533!important;} /* vert pétard */ 
.couleur_15:hover{color:#1ee533!important;} /* vert pétard */

.couleur_16{color:#f29400!important;} /* or */ 
.couleur_16:hover{color:#f29400!important;} /* or */

hr.couleur_1{background-color:#f3aa2e;border:0;height:1px;}
hr.couleur_2{background-color:#ffffff;border:0;height:1px;}
hr.couleur_3{background-color:#a90506;border:0;height:1px;}
hr.couleur_4{background-color:#4e4e4e;border:0;height:1px;}
hr.couleur_5{background-color:#990000;border:0;height:1px;}
hr.couleur_6{background-color:#a09096;border:0;height:1px;}
hr.couleur_7{background-color:#578063;border:0;height:1px;}
hr.couleur_8{background-color:#aaa7a5;border:0;height:1px;}
hr.couleur_9{background-color:#00547a;border:0;height:1px;}
hr.couleur_10{background-color:#725a5a;border:0;height:1px;}

.bg_red{background-color:red;}
.bg_purple{background-color:#84173a;}
.bg_green{background-color:#9aa381;}
.bg_grey{background-color:#dadada;}
.bg_grey_white{
		background: #c9c9c9;
		background: -moz-linear-gradient(top, #c9c9c9 0%, #ffffff 21%, #ffffff 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c9c9c9), color-stop(21%,#ffffff), color-stop(100%,#ffffff));
		background: -webkit-linear-gradient(top, #c9c9c9 0%,#ffffff 21%,#ffffff 100%);
		background: -o-linear-gradient(top, #c9c9c9 0%,#ffffff 21%,#ffffff 100%);
		background: -ms-linear-gradient(top, #c9c9c9 0%,#ffffff 21%,#ffffff 100%);
		background: linear-gradient(to bottom, #c9c9c9 0%,#ffffff 21%,#ffffff 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c9c9c9', endColorstr='#ffffff',GradientType=0 );
}
.bg_grey_white_vertical{
	background: #dadada;
	background: -moz-linear-gradient(left, #dadada 67%, #ffffff 67%);
	background: -webkit-gradient(linear, left top, right top, color-stop(67%,#dadada), color-stop(67%,#ffffff));
	background: -webkit-linear-gradient(left, #dadada 67%,#ffffff 67%);
	background: -o-linear-gradient(left, #dadada 67%,#ffffff 67%);
	background: -ms-linear-gradient(left, #dadada 67%,#ffffff 67%);
	background: linear-gradient(to right, #dadada 67%,#ffffff 67%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dadada', endColorstr='#ffffff',GradientType=1 );
	height:100%;
}


.bg_black{background-color:#000000;}
.bg_brown{background-color:#3b302a;}
.bg_white{background-color:#ffffff;}
.bg_grey_plus{background-color:#282828;}
.bg_yellow{background-color:#f6e91e;}
.bg_blue{background-color:#0257a2;}
.bg_blue2{background-color:#9ab2c6;}
.bg_grey_2{background-color:#ebebeb;}



.tdalignleft{text-align:left!important;}
.tdaligncenter{text-align:center!important;margin:auto;}
.tdalignright{text-align:right!important;}
.tdalignjustify{text-align:justify;}
.tdvaligntop{vertical-align: top; }
.tdvalignmiddle, .tdvalignmiddle img{vertical-align: middle; }
.tdvalignbottom{vertical-align: bottom; }
.alink {	text-decoration:none;}
a.alink:link {	text-decoration: underline;}
a.alink:visited {	text-decoration: underline;}
a.alink:hover {	text-decoration: underline;}

.block{display:block;}
.hidden{display:none;}

.absolute_bd{
	position:absolute;
	right:0;
	bottom:0;
}

.left,.left{float:left;}
.right{float:right;}
.bottom{position:absolute;bottom:10px;left:0;width:100%;height:auto;}
	.imgleft img{
		float:left!important;
		margin:0 20px 20px 0!important;
	}
	.imgright img{
		float:right;
		margin:0px 0px 20px 20px;
	}
	
	.imgleft_mosaic img{
		float:left!important;
	}
	.imgright_mosaic img{
		float:right!important;
	}
.pointer{cursor:pointer;}
.move{cursor:move;}
.pointernot{cursor: not-allowed;}

.form110pc{float:left;width:110%;}
.form105pc{float:left;width:105%;}
.form100pc{float:left;width:100%;}
.f50to100{float:left;width:100%;}
.form99pc{float:left;width:99%;}
.form98pc{float:left;width:98%;}
.form97pc{float:left;width:97%;}
.form96pc{float:left;width:96%;}
.form95pc{float:left;width:95%}
.form93pc{float:left;width:93%}
.form92pc{float:left;width:92%}
.form90pc{float:left;width:90%}
.form85pc{float:left;width:85%}
.form80pc{float:left;width:80%;}
.form75pc{float:left;width:75%;}
.form70pc{float:left;width:70%;}
.form65pc{float:left;width:65%;}
.form60pc{float:left;width:60%;}
.form55pc{float:left;width:55%;}
.form50pc{float:left;width:50%;}
.form49pc{float:left;width:49%;}
.form48pc{float:left;width:48%;}
.form45pc{float:left;width:45%;}
.form40pc{float:left;width:40%;}
.form35pc{float:left;width:35%;}
.form33pc{float:left;width:33%;}
.form30pc{float:left;width:30%;}
.form28pc{float:left;width:28%;}
.form25pc{float:left;width:25%;}
.form23pc{float:left;width:23%;}
.form22pc{float:left;width:22%;}
.form21pc{float:left;width:21%;}
.form20pc{float:left;width:20%;}
.form18pc{float:left;width:18%;}
.form15pc{float:left;width:15%;}
.form12pc{float:left;width:12%;}
.form11pc{float:left;width:11%;}
.form10pc{float:left;width:10%;}
.form5pc{float:left;width:5%;}
.form4pc{float:left;width:4%;}
.form3pc{float:left;width:3%;}
.form1pc{float:left;width:1%;}

.f320pc{width:320%;}
.f200pc{width:200%;}
.f100pc{width:100%;}
.f99pc{width:99%;}
.f98pc{width:98%;}
.f97pc{width:97%;}
.f95pc{width:95%}
.f90pc{width:90%}
.f85pc{width:85%}
.f80pc{width:80%;}
.f75pc{width:75%;}
.f70pc{width:70%;}
.f65pc{width:65%;}
.f60pc{width:60%;}
.f55pc{width:55%;}
.f50pc{width:50%;}
.f49pc{width:49%;}
.f48pc{width:48%;}
.f45pc{width:45%;}
.f40pc{width:40%;}
.f35pc{width:35%;}
.f33pc{width:33%;}
.f30pc{width:30%;}
.f25pc{width:25%;}
.f20pc{width:20%;}
.f15pc{width:15%;}
.f10pc{width:10%;}


.mgt1{margin-top:px!important;}
.mgt3{margin-top:3px!important;}
.mgt5{margin-top:5px!important;}
.mgt7{margin-top:7px!important;}
.mgt8{margin-top:8px!important;}
.mgt10{margin-top:10px!important;}
.mgt15{margin-top:15px!important;}
.mgt20{margin-top:20px!important;}
.mgt22{margin-top:22px!important;}
.mgt25{margin-top:25px!important;}
.mgt27{margin-top:27px!important;}
.mgt28{margin-top:28px!important;}
.mgt30{margin-top:30px!important;}
.mgt35{margin-top:35px!important;}
.mgt40{margin-top:40px!important;}
.mgt45{margin-top:45px!important;}
.mgt50{margin-top:50px!important;}
.mgt55{margin-top:55px!important;}
.mgt60{margin-top:60px!important;}
.mgt70{margin-top:70px!important;}
.mgt80{margin-top:80px!important;}
.mgt90{margin-top:90px!important;}
.mgt100{margin-top:100px!important;}
.mgt110{margin-top:110px!important;}
.mgt120{margin-top:120px!important;}

.mgb2{margin-bottom:2px!important;}
.mgb5{margin-bottom:5px!important;}
.mgb10{margin-bottom:10px!important;}
.mgb15{margin-bottom:15px!important;}
.mgb20{margin-bottom:20px!important;}
.mgb25{margin-bottom:25px!important;}
.mgb30{margin-bottom:30px!important;}
.mgb35{margin-bottom:35px!important;}
.mgb40{margin-bottom:40px!important;}
.mgb50{margin-bottom:50px!important;}
.mgb60{margin-bottom:60px!important;}
.mgb120{margin-bottom:120px!important;}

.mgl5{margin-left:5px!important;}
.mgl10{margin-left:10px!important;}
.mgl15{margin-left:15px!important;}
.mgl20{margin-left:20px!important;}
.mgl25{margin-left:25px!important;}
.mgl30{margin-left:30px!important;}
.mgl35{margin-left:35px!important;}

.mgl1pc{margin-left:1%!important;}
.mgl2pc{margin-left:2%!important;}
.mgl5pc{margin-left:5%!important;}
.mgl10pc{margin-left:10%!important;}
.mgl15pc{margin-left:15%!important;}
.mgl20pc{margin-left:20%!important;}
.mgl25pc{margin-left:25%!important;}
.mgl30pc{margin-left:30%!important;}
.mgl35pc{margin-left:35%!important;}


.mgr5{margin-right:5px!important;}
.mgr10{margin-right:10px!important;}
.mgr15{margin-right:15px!important;}
.mgr20{margin-right:20px!important;}
.mgr25{margin-right:25px!important;}
.mgr30{margin-right:30px!important;}
.mgr35{margin-right:35px!important;}
.mgr40{margin-right:40px!important;}


.mgt-5{margin-top:-5px!important;}
.mgt-10{margin-top:-10px!important;}
.mgt-15{margin-top:-15px!important;}
.mgt-20{margin-top:-20px!important;}
.mgt-25{margin-top:-25px!important;}
.mgt-30{margin-top:-30px!important;}
.mgt-40{margin-top:-40px!important;}
.mgt-55{margin-top:-55px!important;}
.mgt-60{margin-top:-60px!important;}
.mgt-70{margin-top:-70px!important;}
.mgt-80{margin-top:-80px!important;}
.mgt-90{margin-top:-90px!important;}
.mgt-100{margin-top:-100px!important;}
.mgt-130{margin-top:-130px!important;}
.mgt-135{margin-top:-135px!important;}
.mgt-200{margin-top:-200px!important;}
.mgt-250{margin-top:-250px!important;}
.mgt-300{margin-top:-300px!important;}
.mgt-350{margin-top:-350px!important;}
.mgt-400{margin-top:-400px!important;}

.mgb-5{margin-bottom:-5px!important;}
.mgb-10{margin-bottom:-10px!important;}
.mgb-15{margin-bottom:-15px!important;}
.mgb-20{margin-bottom:-20px!important;}
.mgb-25{margin-bottom:-25px!important;}
.mgb-60{margin-bottom:-58px!important;}
.mgb-150{margin-bottom:-150px!important;}

.mg-l5{margin-left:-5px!important;}
.mg-l10{margin-left:-10px!important;}
.mg-l15{margin-left:-15px!important;}
.mg-l20{margin-left:-20px!important;}
.mg-l25{margin-left:-25px!important;}
.mg-l30{margin-left:-30px!important;}


.mgl1pc{margin-left:1%;}
.mgl2pc{margin-left:2%;}
.mgl3pc{margin-left:3%;}
.mgl5pc{margin-left:5%;}
.mgl10pc{margin-left:10%;}
.mgl15pc{margin-left:15%;}
.mgl20pc{margin-left:20%;}
.mgl25pc{margin-left:25%!important;}
.mgl30pc{margin-left:30%;}

.mgr1pc{margin-right:1%;}
.mgr2pc{margin-right:2%;}
.mgr3pc{margin-right:3%;}


.pdt1{padding-top:1px;}
.pdt2{padding-top:2px;}
.pdt3{padding-top:3px;}
.pdt5{padding-top:5px;}
.pdt10{padding-top:10px;}
.pdt15{padding-top:15px;}
.pdt20{padding-top:20px;}
.pdt30{padding-top:30px;}
.pdt40{padding-top:40px;}

.pdb1{padding-bottom:1px;}
.pdb2{padding-bottom:2px;}
.pdb3{padding-bottom:3px;}
.pdb5{padding-bottom:5px;}
.pdb10{padding-bottom:10px;}
.pdb20{padding-bottom:20px;}
.pdb30{padding-bottom:30px;}
.pdb40{padding-bottom:40px;}
.pdb50{padding-bottom:50px;}
.pdb60{padding-bottom:60px;}

.pdl1{padding-left:1px;}
.pdl5{padding-left:5px;}
.pdl10{padding-left:10px;}
.pdl15{padding-left:15px;}
.pdl20{padding-left:20px;}
.pdl30{padding-left:30px;}
.pdl40{padding-left:40px;}

.pdr1{padding-right:1px;}
.pdr5{padding-right:5px;}
.pdr10{padding-right:10px;}
.pdr15{padding-right:15px;}
.pdr20{padding-right:20px;}
.pdr30{padding-right:30px;}
.pdr40{padding-right:40px;}


.pd4{padding:4px;}
.pd10{padding:10px;}
.pd15{padding:15px;}
.pd20{padding:20px;}
.pd30{padding:30px;}

.font7{font-size:7px;}
.font8{font-size:8px!important;}
.font9{font-size:9px;}
.font10{font-size:10px!important;}
.font11{font-size:11px;}
.font12{font-size:12px;}
.font13{font-size:13px;}
.font14{font-size:14px;}
.font15{font-size:15px;}
.font16{font-size:16px;}
.font17{font-size:17px;}
.font18{font-size:18px;}
.font19{font-size:19px;}
.font20{font-size:20px;}
.font21{font-size:21px;}
.font22{font-size:22px;}
.font23{font-size:23px;}
.font24{font-size:24px;}
.font25{font-size:25px;}
.font26{font-size:26px;}
.font27{font-size:27px;}
.font28{font-size:28px;}
.font29{font-size:29px;}
.font30{font-size:30px;}
.font35{font-size:35px;}
.font38{font-size:38px;}
.font40{font-size:40px;}
.font50{font-size:50px;}
.font60{font-size:60px;}
.font70{font-size:70px;}
.font80{font-size:80px;}

.font1vw{font-size:1vw;}
.font2vw{font-size:2vw;}
.font3vw{font-size:3vw;}




.line15{line-height:15px;}
.line20{line-height:20px;}
.line21{line-height:21px;}
.line22{line-height:22px;}
.line23{line-height:23px;}
.line24{line-height:24px;}
.line25{line-height:25px;}
.line30{line-height:30px;}
.line35{line-height:35px;}
.line40{line-height:40px;}
.line45{line-height:45px;}

.mglrauto{margin-left:auto;margin-right:auto;}

.dis_table{display:table;caption-side:bottom;}
.dis_table_cell{display:table-cell;vertical-align:middle;}

.clearboth{clear:both;}
.relative{position:relative;}
.inherit{width:inherit;height:inherit;}
.hinherit{height:inherit;}
.bold{font-weight:bold;}
.normal{font-weight:normal;}
.medium{font-weight:700;}
.hidden{display:none;}
.inline-table{display:inline-table;}
.nooverflow{overflow:hidden;}
.valign_img img{vertical-align:middle!important;}


.rotate15{transform: rotate(15deg);}
.rotate25{transform: rotate(25deg);}
.rotate45{transform: rotate(45deg);}
.rotate65{transform: rotate(65deg);}
.rotate75{transform: rotate(75deg);}
.rotate85{transform: rotate(85deg);}
.rotate90{transform: rotate(90deg);}

.opacity{
	opacity:0.5;
}



.champ{
	min-width:97%;
	padding:2px;
	font-size:15px;
	margin-top:-2px;
	font-family:Arial, Helvetica sans-serif;
}
.champ_court{ /* width determiné dans la partie html */
	padding:2px;
	font-size:15px;
	margin-top:-2px;
}
.champ:-moz-read-only, .champ_court:-moz-read-only {
  background-color: #eee;
  border:1px solid #ccc;
}
.champ:read-only, .champ_court:read-only {
  background-color: #eee;
  border:1px solid #ccc;
}

	.champ_contact{
	float:left;
	width:30%;
	font-size:20px;
	}
	.message_contact{
		float:left;
		width:70%;
		font-size:20px;
	}
	.champ_contact div, .message_contact div{text-align:left;}

.textarea{
	min-width:97%;
	min-height:100px;
	border:1px solid #8f8f9d;
	padding:2px;
	font-size:15px;
	margin-top:-2px;
	font-family:Arial;
	display: inline-block;
	text-align:left;
}
.select_champ{
	float:left;
	max-width:97%;
	/* min-width:50%; */
	padding:2px;
	font-size:15px;
	margin-top:-2px;
}
.select_champ2{
	max-width:97%;
	/* min-width:50%; */
	padding:2px;
	font-size:15px;
	margin-top:-2px;
}

.select_search{
	max-width:97%;
	min-width:50%;
	padding:2px;
	font-size:15px;
	margin-top:-2px;
	background-color:#578063;
	color:#ffffff;
	border:0;
	text-align:center;
}
.select_search option{text-align:center;}

.mask_check input[type="checkbox"],.mask_check input[type="radio"]{
	display:none;
}

.button_form, .button_form a, .button_form:hover{
	font-size:18px;
	padding:4px 20px 5px;
	color:#ffffff;
	border:2px solid #ffffff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-family:din;
	cursor:pointer;
	background: #015093;
/* 	background: -moz-linear-gradient(left, #015093 0%, #4cd4fe 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#015093), color-stop(100%,#4cd4fe));
	background: -webkit-linear-gradient(left, #015093 0%,#4cd4fe 100%);
	background: -o-linear-gradient(left, #015093 0%,#4cd4fe 100%);
	background: -ms-linear-gradient(left, #015093 0%,#4cd4fe 100%);
	background: linear-gradient(to right, #015093 0%,#4cd4fe 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#015093', endColorstr='#4cd4fe',GradientType=1 ); */
}

.button_form_red, .button_form_red a, .button_form_red:hover{
	font-size:18px;
	padding:4px 20px 5px;
	color:#ffffff;
	border:2px solid #ffffff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-family:din;
	cursor:pointer;
background: #84173a;
/* background: -moz-linear-gradient(-45deg, #84173a 0%, #96183d 38%, #b91b44 64%, #b91b44 100%);
background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#84173a), color-stop(38%,#96183d), color-stop(64%,#b91b44), color-stop(100%,#b91b44));
background: -webkit-linear-gradient(-45deg, #84173a 0%,#96183d 38%,#b91b44 64%,#b91b44 100%);
background: -o-linear-gradient(-45deg, #84173a 0%,#96183d 38%,#b91b44 64%,#b91b44 100%);
background: -ms-linear-gradient(-45deg, #84173a 0%,#96183d 38%,#b91b44 64%,#b91b44 100%);
background: linear-gradient(135deg, #84173a 0%,#96183d 38%,#b91b44 64%,#b91b44 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#84173a', endColorstr='#b91b44',GradientType=1 ); */
}


.button_form_little{
	font-size:15px;
	padding:2px 10px 3px;
	color:#ffffff;	
	cursor:pointer;
	border:0px;
	background: #025093;
}





	.zoomEffect,.zoomEffect_mini {
	-moz-transition: all 0.2s ease-in-out 0s;
	-webkit-transition: all 0.2s ease-in-out 0s;
	-o-transition: all 0.2s ease-in-out 0s;
	-ms-transition: all 0.2s ease-in-out 0s;
	transition: all 0.2s ease-in-out 0s;
	opacity: 1;
	}
	.zoomEffect:hover {
		-moz-transform: scale(1.10);
		-webkit-transform: scale(1.10);
		-o-transform: scale(1.10);
		-ms-transform: scale(1.10);
		transform: scale(1.10);
		opacity: 1;
	}
	.zoomEffect_mini:hover {
		-moz-transform: scale(1.02);
		-webkit-transform: scale(1.02);
		-o-transform: scale(1.02);
		-ms-transform: scale(1.02);
		transform: scale(1.02);
		opacity: 1;
	}

.little_italic{
	font-size:13px;
	font-style:italic;
	font-weight:normal;
}
.italic{font-style:italic;}
.imgzero{
	width:0px!important;
	height:0px!important;
	border:0px!important;
}


.shadow{
	-moz-box-shadow: 3px 3px 8px 0px #c0c0c0;
	-webkit-box-shadow: 3px 3px 8px 0px #c0c0c0;
	-o-box-shadow: 3px 3px 8px 0px #c0c0c0;
	box-shadow: 3px 3px 8px 0px #c0c0c0;
	filter:progid:DXImageTransform.Microsoft.Shadow(color=#c0c0c0, Direction=135, Strength=8);
}




a.infobullette span {
	position:absolute; 
	margin-top:23px; margin-left:-35px;
	color:#000000;
	background:#eeeeee;
	padding:15px;
	border-radius:3px;
	box-shadow:0 0 2px #000;
	text-align:left;
	transform:scale(0) rotate(-12deg);
	
	transition:all .25s;
	opacity:0;
	z-index:500;
}
a.infobullette p {
	font-size:11px;
	color:#e85d0f;
	font-style:italic;z-index:500;
}
a.infobullette:hover span, a.infobullette:focus span{ transform:scale(1) rotate(0); opacity:1;}

.infobullette_little{cursor:pointer;}
a.infobullette_little span {
	font-size:11px;
	position:absolute; 
	margin-top:-60px; margin-left:-215px;
	color:#000000;
	background:#eeeeee;
	padding:15px;
	width:180px;
	border-radius:3px;
	box-shadow:0 0 2px #000;
	text-align:left;
	transform:scale(0) rotate(-12deg);
	transition:all .25s;
	opacity:0;
	z-index:200;
	width:300px;
}
a.infobullette_little p {
	font-size:11px;
	color:#e85d0f;
	font-style:italic;
}
a.infobullette_little:hover span, a.infobullette_little:focus span{ transform:scale(1) rotate(0); opacity:1;}


		/* DIAPORAMA PASK */
		#diapo{
			float:left;
			width:100%;
			margin:0px;
			padding:0px;
			background-color:#ffffff;
			margin-top:0px;
			margin-bottom:0px;
			border-top:1px solid #656565;
		}
		.diaporama_pask{ /* ul */
			position:relative;/* float:left; */
			min-width:100%;
			margin-left:0px;
			z-index:9;
			height:750px;
			list-style-type:none;
		}

		.diaporama_pask li{
			overflow:hidden;
			position:absolute;
			top:0px;
			left:0;
			min-width:100%;
			height:inherit;
			background-repeat:no-repeat;
			background-position:center 0px;
			background-size:contain;
			z-index:9;
		}
		.diaporama_pask img{
			position:absolute;
			left:0px;
			top:0px;
			width:100%;
			height:100%;
		}
		.diaporama_pask iframe{
			width:100%;height:inherit;
		}
		/* diaporama_controls désactivés dans le js/jquery.diaporama.js */
		.diaporama_controls{
			float:left;
			width:100%;
			margin:0 0;
			padding:5px;
			clear:both;
			overflow:hidden;
			z-index:20000;
		}

		.diaporama_controls .btns{
			text-align:center;

		}

		.diaporama_controls a{
			font-weight:normal;
			width:25px;
			height:33px;
			text-indent:-9999px;
			display:inline-block;
			margin:0 3px;
		}

		.diaporama_controls .prev{
			background:url(images/fleches_diapo.png) no-repeat top right;
		}

		.diaporama_controls .next{
			background:url(images/fleches_diapo.png) no-repeat top left;
		}

		.diaporama_controls .pause{
			background:url(images/fleches_diapo.png) no-repeat bottom right;
		}

		.diaporama_controls .play{
			background:url(images/fleches_diapo.png) no-repeat bottom left;
		}
		
		.txtshadow{
			text-shadow: 2px 2px #424242;
		}
		/* DIAPORAMA PASK */



		/* CUSTOM SELECT */
		 /* The container must be positioned relative - here is the model : 
			<div class="formfield-select">
				<label for="mon_select" >Choisir un truc</label>

				<div class="formfield-select--container">
					<select id="mon_select">
						<option>Faire des travaux</option>
						<option>Cuisiner des légumes</option>
					</select>
				</div>
			</div>		 
		 */
		.formfield-select {
			position: relative;
			width:70%;
			margin-left:15%;
			font-family: Arial;
		}

		.formfield-select--container {
			position: relative; 
			background-color: #025093;
			border: 0;
			margin: 0 0 1.5em 0;
			overflow: hidden;
			
		}
		.formfield-select--container select {
			-webkit-appearance: none;
			-moz-appearance: none;
			appearance: none;
			width: 100%; /* On est sûr de ne plus voir la flèche native */			
			height: auto;
			border: 0; 
			margin: 0;
			padding:4px 0;
			border-radius: 0;
			overflow: hidden;
			text-overflow: ellipsis;
			background-color: #025093;
			color:#ffffff;
			font-size:15px;
			text-align:center;
		}
		.formfield-select--container option{
		}
		.formfield-select--container::after { 
			content: '';
			position: absolute;
			top: 50%; 
			margin-top: -3px;
			right: .75em;  
			display: block; 
			width: 0; height: 0;
			border-color: transparent;
			border-top-color: #fff; 
			border-width: 6px;
			border-style: solid;
			pointer-events: none;
		}
		/* CUSTOM SELECT */



.check_ios input[type="checkbox"] {
  display: none;
 }

.check_ios input[type="checkbox"] + label {
  position: relative;vertical-align:middle;
  display: inline-block;
  width: 50px;
  height: 19px;
  background-color: #b62222;
  border-radius: 25px;
  cursor: pointer;
  transition: all 0.3s ease-out;
}

.check_ios input[type="checkbox"] + label::before {
  content: '';
  display: inline-block;
  width: 13px;
  height: 13px;
  border-radius: 100%;
  background-color: white;
  position: absolute;
  top: 3px;
  right: 4px;
  transition: all 0.3s ease-out;
  z-index:20;
}

.check_ios input[type="checkbox"] + label::after {
  content: attr(data-deny);
  color: white;
  position: absolute;
  top: 3px;
  left: 10px;
  font-size: 10px;
  font-weight: 300;
  transition: all 0.3s ease-out;
}

.check_ios input[type="checkbox"]:checked + label {
  background-color: #9eb03b;
}

.check_ios input[type="checkbox"]:checked + label::before {
  right: 35px;
}

.check_ios input[type="checkbox"]:checked + label::after {
  content: attr(data-permit);
  left: 28px;
}





    /* ONLY SUPERADMIN */
	.admin_view{top:20px;opacity: 0.8;}
	.admin_view2{bottom:10px;opacity: 0.8;}
    .admin_view,.admin_view2{
		color:#000000;
        position:fixed;
        left:-180px;
        width:200px;
        font-family:Raleway;
        font-size:11px;
        font-style:italic;
		background-color:#E8E8E8;
		z-index:200;
		cursor:pointer;
		filter: alpha(opacity=40); /* For IE8 and earlier */
	-moz-box-shadow: 3px 3px 3px 0px #9b9b9b;
	-webkit-box-shadow: 3px 3px 3px 0px #9b9b9b;
	-o-box-shadow: 3px 3px 3px 0px #9b9b9b;
	box-shadow: 3px 3px 3px 0px #9b9b9b;
	filter:progid:DXImageTransform.Microsoft.Shadow(color=#9b9b9b, Direction=135, Strength=3);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
		text-align:left;
		padding-left:20px;
	-moz-transition: all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
	-webkit-transition: all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
	-o-transition: all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
	-ms-transition: all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
	transition:all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55); 
	
    }
	.admin_view b,.admin_view2 b{font-style:normal;}
	.admin_view p,.admin_view2 p{color:red;font-weight:bold;}
    .admin_view li{
        list-style-type:decimal;
    }
	.admin_view2 li{
        list-style-type:none;
    }
	.admin_view2{color:#000000;}
    .admin_view:hover,.admin_view2:hover{left:5px;}
    .admin_view:visited,.admin_view2:visited{left:5px;}


	#superadmin{
		position:absolute;
		top:0px;
		right:10px;
		width:70px;
		height:53px;
		background-image:url(images/superadmin.png);
		background-repeat:no-repeat;
		z-index:201;
	}

/* TEST RESPONSIVE */
	.test_responsive{
		position:fixed;
		bottom:5%;
		left:0px;
		width:160px;
		height:80px;
		background-color:#E8E8E8;
		z-index:200;
		opacity: 0.4;
		filter: alpha(opacity=40); /* For IE8 and earlier */
	-moz-box-shadow: 3px 3px 3px 0px #9b9b9b;
	-webkit-box-shadow: 3px 3px 3px 0px #9b9b9b;
	-o-box-shadow: 3px 3px 3px 0px #9b9b9b;
	box-shadow: 3px 3px 3px 0px #9b9b9b;
	filter:progid:DXImageTransform.Microsoft.Shadow(color=#9b9b9b, Direction=135, Strength=3);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	}
/* TEST RESPONSIVE */














