.L1_Background {
	border-radius: 6px;
	background:#B6CBFC;
	background-image:linear-gradient(#B6CBFC 0, #CCDBFD 95%); /* Norme W3C */
	background-image:-moz-linear-gradient(#B6CBFC 0, #CCDBFD 95%); /* Firefox */
	background-image:-webkit-gradient(linear, #B6CBFC 0, #CCDBFD 95%); /* Chrome, Safari */
	background-image:-o-linear-gradient(#B6CBFC 0, #CCDBFD 95%); /* Opera */
	text-align:center;
	border-style:solid;
	border-width:1.5px;
	border-color: #A8C1FD;
	margin-top:2px; 
	margin-bottom:2px; 
	margin-right: 20px;
	margin-left:20px;
	padding:8px;
	font-size:12px;
	font-weight:600;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-left: 2px;
	margin-right: 2px;
	color:#666666;
	box-shadow: 2px 2px 5px #aaa;
}

.L2_Background {
	background-color: #F9F9F9;
	background-image: -moz-linear-gradient(top, #F9F9F9 0, #FBFBFB 90%);
  	background-image: -ms-linear-gradient(top, #F9F9F9 0, #FBFBFB 90%);
  	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#F9F9F9), to(#FBFBFB));
 	background-image: -webkit-linear-gradient(top, #F9F9F9 0, #FBFBFB 90%);
  	background-image: -o-linear-gradient(top, #F9F9F9 0, #FBFBFB 90%);
  	background-image: linear-gradient(top, #F9F9F9 0, #FBFBFB 90%);
	text-align:justify;
	border-style:solid;
	border-width:1.5px;
	border-top-color:#D4D4D4;
	border-left-color:#D4D4D4;
	border-right-color:#CCCCCC;
	border-bottom:#CCCCCC;
	border-radius: 6px;
	margin-top:2px; 
	margin-bottom:2px; 
	margin-right: 20px;
	margin-left:20px;
	padding:8px;
	-moz-border-radius: 40px;
	font-size:11px;
	font-weight:600;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-left: 2px;
	margin-right: 2px;
	color:#666666;
	box-shadow: 2px 2px 5px #aaa;
}

.L2_Question {
	background-color: #F9F9F9;
	background-image:url(images/question.png);
	background-repeat:no-repeat;
	background-position: top left;
	text-align:justify;
	border-style:solid;
	border-width:1.5px;
	border-top-color:#D4D4D4;
	border-left-color:#D4D4D4;
	border-right-color:#CCCCCC;
	border-bottom:#CCCCCC;
	border-radius: 6px;
	margin-top:2px; 
	margin-bottom:2px; 
	margin-right: 20px;
	margin-left:40px;
	padding-left:50px;
	padding-right:18px;
	padding-top:22px;
	padding-bottom:22px;
	-moz-border-radius: 6px;
	font-size:11px;
	font-weight:600;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#666666;
	box-shadow: 2px 2px 5px #aaa;
}

.L2_Exclamation {
	background-color: #F9F9F9;
	background-image:url(images/exclamation.png);
	background-repeat:no-repeat;
	background-position: top left;
	text-align:justify;
	border-style:solid;
	border-width:1.5px;
	border-top-color:#D4D4D4;
	border-left-color:#D4D4D4;
	border-right-color:#CCCCCC;
	border-bottom:#CCCCCC;
	border-radius: 6px;
	margin-top:2px; 
	margin-bottom:2px; 
	margin-right: 20px;
	margin-left:40px;
	padding-left:50px;
	padding-right:18px;
	padding-top:22px;
	padding-bottom:22px;
	-moz-border-radius: 6px;
	font-size:11px;
	font-weight:600;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#666666;
	box-shadow: 2px 2px 5px #aaa;
}

.L2_Information {
	background-color: #F9F9F9;
	background-image:url(images/information.png);
	background-repeat:no-repeat;
	background-position: top left;
	text-align:justify;
	border-style:solid;
	border-width:1.5px;
	border-top-color:#D4D4D4;
	border-left-color:#D4D4D4;
	border-right-color:#CCCCCC;
	border-bottom:#CCCCCC;
	border-radius: 6px;
	margin-top:2px; 
	margin-bottom:2px; 
	margin-right: 20px;
	margin-left:40px;
	padding-left:50px;
	padding-right:18px;
	padding-top:22px;
	padding-bottom:22px;
	-moz-border-radius: 6px;
	font-size:11px;
	font-weight:600;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#666666;
	box-shadow: 2px 2px 5px #aaa;
}

.L2_Faux {
	background-color: #F9F9F9;
	background-image:url(images/Stop.png);
	background-repeat:no-repeat;
	background-position: top left;
	text-align:justify;
	border-style:solid;
	border-width:1.5px;
	border-top-color:#D4D4D4;
	border-left-color:#D4D4D4;
	border-right-color:#CCCCCC;
	border-bottom:#CCCCCC;
	border-radius: 6px;
	margin-top:2px; 
	margin-bottom:2px; 
	margin-right: 20px;
	margin-left:40px;
	padding-left:50px;
	padding-right:18px;
	padding-top:22px;
	padding-bottom:22px;
	-moz-border-radius: 6px;
	font-size:11px;
	font-weight:600;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#666666;
	box-shadow: 2px 2px 5px #aaa;
}

.L2_Vrai {
	background-color: #F9F9F9;
	background-image:url(images/vrai.png);
	background-repeat:no-repeat;
	background-position: top left;
	text-align:justify;
	border-style:solid;
	border-width:1.5px;
	border-top-color:#D4D4D4;
	border-left-color:#D4D4D4;
	border-right-color:#CCCCCC;
	border-bottom:#CCCCCC;
	border-radius: 6px;
	margin-top:2px; 
	margin-bottom:2px; 
	margin-right: 20px;
	margin-left:40px;
	padding-left:40px;
	padding-right:18px;
	padding-top:18px;
	padding-bottom:18px;
	-moz-border-radius: 6px;
	font-size:11px;
	font-weight:600;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#666666;
	box-shadow: 2px 2px 5px #aaa;
}

.L3_Background {
	background-color: #96A8C8;
	background-image: -moz-linear-gradient(top, #BBC7DB 0, #96A8C8 90%);
  	background-image: -ms-linear-gradient(top, #BBC7DB 0, #96A8C8 90%);
  	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#BBC7DB), to(#96A8C8));
 	background-image: -webkit-linear-gradient(top, #BBC7DB 0, #96A8C8 90%);
  	background-image: -o-linear-gradient(top, #BBC7DB 0, #96A8C8 90%);
  	background-image: linear-gradient(top, #BBC7DB 0, #96A8C8 90%);
	text-align:justify;
	border-style:solid;
	border-width:1.5px;
	border-top-color: #CFCFCF;
	border-right-color:#999999;
	border-left:#CFCFCF;
	border-bottom: #999999;
	border-radius: 8px;
	margin-top:2px; 
	margin-bottom:2px; 
	padding:8px;
	font-size:11px;
	font-weight:600;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-left: 2px;
	margin-right: 2px;
	color:#666666;
	box-shadow: 2px 2px 3px #aaa;
}
.CitationBG {
	background:#FFFFFF;
	text-align:justify;
	border-style:solid;
	border-width:1.5px;
	border-bottom-color:#4175FE;
	border-right-color:#4175FE;
	border-top-color:#6699FF;
	border-left-color:#6699FF;
	border-radius: 6px;
	margin-top:2px; 
	margin-bottom:2px; 
	margin-right: 20px;
	margin-left:20px;
	padding:8px;
	font-size:13px;
	font-weight:400;
	font-style:italic;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-left: 2px;
	margin-right: 2px;
	color: #6C85B3;
	box-shadow: 0px 0px 1px #96A8C8;
}
.CitationBG:hover {
	box-shadow: 0px 0px 4px #96A8C8;
}

.Arrow_UpLeft {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 14px 14px 0 0;
	border-color: #dce4ed transparent transparent transparent;
}

.Arrow_Left {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 7px 14px 7px 0;
	border-color: transparent #dce4ed transparent transparent;
}

.Arrow_DownLeft {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 14px 0 0 14px;
	border-color: transparent transparent transparent #dce4ed;
}
.Arrow_Down {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 14px 7px 0 7px;
	border-color: #dce4ed transparent transparent transparent;
}
.Arrow_DownRight {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 0 14px 14px;
	border-color: transparent transparent #dce4ed transparent;
}
.Arrow_Right {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 7px 0 7px 14px;
	border-color: transparent transparent transparent #dce4ed;

}
.Arrow_UpRight {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 14px 14px 0;
	border-color: transparent #dce4ed transparent transparent;
}
.Arrow_Up {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 7px 14px 7px;
	border-color: transparent transparent #dce4ed transparent;
}



.L1_Bouton {
	background-color:#F9F9F9;
	text-align:justify;
	border-style:solid;
	border-width:1.5px;
	border-color:#CCCCCC;
	border-radius: 8px 8px 8px 18px;
	margin-top:5px; 
	margin-bottom:5px; 
	margin-right: 20px;
	margin-left:20px;
	text-shadow: 2px 2px 3px #aaa, -2px -2px 2px white;
	padding:8px;
	font-size:12px;
	font-weight:600;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-left: 5px;
	margin-right: 5px;
	color:#666666;
	box-shadow: 1px 1px 3px #aaa;
}
.L1_Bouton:hover {
	background-color: #FFFFFF;
	text-align:left;
	border-style:solid;
	border-width:1.5px;
	color: #333333;
	box-shadow: 1px 1px 8px #aaa;
}


h1
{
	font-size: large; 
	color: #333333;
	font-weight: bold;
	background-color: #F9F9F9;
	text-align:center;
	border-style:solid;
	border-width:1.5px;
	border-color:#CCCCCC;
	border-radius: 6px 6px 0px 0px;
	margin-top: 1px; 
	margin-bottom: 7px; 
	margin-left: 2px;
	margin-right: 2px;
	padding-bottom: 24px;
	padding-top: 24px;
	padding-left: 6px;
	padding-right: 6px;
	font-size:14px;
	font-weight:600;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#666666;
	box-shadow: 1px 1px 3px #aaa;
	background-image: url(images/29-A.png);
	background-position:right 12px center;
	background-repeat:no-repeat;
	background-size:148px 64px;
}
h2
{
	font-size: large; 
	color: #333333;
	font-weight: bold;
	background-color: #F9F9F9;
	text-align:center;
	border-style:solid;
	border-width:1.5px;
	border-color:#CCCCCC;
	border-radius: 6px 6px 0px 0px;
	margin-top: 1px; 
	margin-bottom: 7px; 
	margin-left: 2px;
	margin-right: 2px;
	padding-bottom: 24px;
	padding-top: 24px;
	padding-left: 6px;
	padding-right: 6px;
	font-size:14px;
	font-weight:600;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#666666;
	box-shadow: 1px 1px 3px #aaa;
	background-image: url(images/29-A.png);
	background-position:right 12px center;
	background-repeat:no-repeat;
	background-size:148px 64px;
}


h5
{
	color: #333333;
	font-weight: bold;
	background-color: #F9F9F9;
	text-align:justify;
	border-style:solid;
	border-width:1.5px;
	border-color:#CCCCCC;
	border-radius: 0px 0px 6px 6px;
	margin-top:10px; 
	margin-bottom: 0px; 
	margin-right: 2px;
	margin-left: 2px;
	padding-bottom: 3px;
	padding-top: 3px;
	padding-left: 3px;
	padding-right: 140px;
	font-size:11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#666666;
	box-shadow: 1px 1px 3px #aaa;
	background-image: url(images/bg_square2.png);
	background-repeat:no-repeat;
	background-position:right;
}

.help {
	background-color: #96A8C8;
	border-style:solid;
	border-width:1.5px;
	border-bottom-color:#BCBCBC;
	border-right-color:#BCBCBC;
	border-top-color:#CCCCCC;
	border-left-color:#CCCCCC;
	border-radius: 6px;
	margin-top:0px; 
	margin-bottom:0px; 
	margin-right: 0px;
	margin-left:0px;
	padding-left:15px;
	padding-right:15px;
	padding-bottom:19px;
	padding-top:19px;
	box-shadow: 2px 2px 3px #aaa;
	background-image:url(images/help.png);
	background-position:center;
	background-repeat:no-repeat;
}
.help:hover {
	box-shadow: 2px 2px 6px #aaa;
	background-image:url(images/help2.png);
	background-position:center;
	background-repeat:no-repeat;
	background-color: #BBC7DB;
}

.L2_Bonhomme_Bleu {
	background-image:url(images/b-bleu.png);
	background-position:left top;
	background-repeat:no-repeat;
	padding-left:40px;
	padding-right:18px;
	padding-top:18px;
	padding-bottom:18px;
	
}

.L2_Bonhomme_Jaune {
	background-image:url(images/b-jaune.png);
	background-position:left top;
	background-repeat:no-repeat;
	padding-left:40px;
	padding-right:18px;
	padding-top:18px;
	padding-bottom:18px;
}
.L2_Bonhomme_Rouge {
	background-image:url(images/b-rouge.png);
	background-position:left top;
	background-repeat:no-repeat;
	padding-left:40px;
	padding-right:18px;
	padding-top:18px;
	padding-bottom:18px;
}
.L2_Bonhomme_Vert {
	background-image:url(images/b-vert.png);
	background-position:left top;
	background-repeat:no-repeat;
	padding-left:40px;
	padding-right:18px;
	padding-top:18px;
	padding-bottom:18px;
}

.Pop_Up_L1 {
	background-color: #96A8C8;
	background-image: -moz-linear-gradient(top, #BBC7DB 0, #96A8C8 90%);
  	background-image: -ms-linear-gradient(top, #BBC7DB 0, #96A8C8 90%);
  	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#BBC7DB), to(#96A8C8));
 	background-image: -webkit-linear-gradient(top, #BBC7DB 0, #96A8C8 90%);
  	background-image: -o-linear-gradient(top, #BBC7DB 0, #96A8C8 90%);
  	background-image: linear-gradient(top, #BBC7DB 0, #96A8C8 90%);
	text-align:justify;
	border-style:solid;
	border-width:1.5px;
	border-top-color: #CFCFCF;
	border-right-color:#999999;
	border-left:#CFCFCF;
	border-bottom: #999999;
	border-radius: 50px 8px 50px 8px;
	margin-top:10px; 
	margin-bottom:10px; 
	padding:8px;
	font-size:11px;
	font-weight:600;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-left: 10px;
	margin-right:10px;
	color:#666666;
	box-shadow: 2px 2px 3px #aaa;
}

.Pop_Up_L2_1 {
	background-color: #F9F9F9;
	background-image: -moz-linear-gradient(top, #F9F9F9 0, #FBFBFB 90%);
  	background-image: -ms-linear-gradient(top, #F9F9F9 0, #FBFBFB 90%);
  	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#F9F9F9), to(#FBFBFB));
 	background-image: -webkit-linear-gradient(top, #F9F9F9 0, #FBFBFB 90%);
  	background-image: -o-linear-gradient(top, #F9F9F9 0, #FBFBFB 90%);
  	background-image: linear-gradient(top, #F9F9F9 0, #FBFBFB 90%);
	text-align:justify;
	border-style:solid;
	border-width:1.5px;
	border-top-color:#D4D4D4;
	border-left-color:#D4D4D4;
	border-right-color:#CCCCCC;
	border-bottom:#CCCCCC;
	margin-top:8px; 
	margin-bottom:8px; 
	margin-right: 20px;
	margin-left:20px;
	padding:8px;
	border-radius: 35px 8px 8px 8px;
	-moz-border-radius: 35px 8px 8px 8px;;
	font-size:14px;
	font-weight:600;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-left: 2px;
	margin-right: 2px;
	color:#666666;
	box-shadow: 2px 2px 5px #aaa;
}
.Pop_Up_L2_2 {
	background-color: #F9F9F9;
	background-image: -moz-linear-gradient(top, #F9F9F9 0, #FBFBFB 90%);
  	background-image: -ms-linear-gradient(top, #F9F9F9 0, #FBFBFB 90%);
  	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#F9F9F9), to(#FBFBFB));
 	background-image: -webkit-linear-gradient(top, #F9F9F9 0, #FBFBFB 90%);
  	background-image: -o-linear-gradient(top, #F9F9F9 0, #FBFBFB 90%);
  	background-image: linear-gradient(top, #F9F9F9 0, #FBFBFB 90%);
	text-align:justify;
	border-style:solid;
	border-width:1.5px;
	border-top-color:#D4D4D4;
	border-left-color:#D4D4D4;
	border-right-color:#CCCCCC;
	border-bottom:#CCCCCC;
	margin-top:2px; 
	margin-bottom:2px; 
	margin-right: 20px;
	margin-left:20px;
	padding:8px;
	border-radius: 8px 8px 8px 8px;
	-moz-border-radius: 40px;
	font-size:11px;
	font-weight:600;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-left: 2px;
	margin-right: 2px;
	color:#666666;
	box-shadow: 2px 2px 5px #aaa;
}

.Pop_Up_L2_3 {
	background-color: #F9F9F9;
	background-image: -moz-linear-gradient(top, #F9F9F9 0, #FBFBFB 90%);
  	background-image: -ms-linear-gradient(top, #F9F9F9 0, #FBFBFB 90%);
  	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#F9F9F9), to(#FBFBFB));
 	background-image: -webkit-linear-gradient(top, #F9F9F9 0, #FBFBFB 90%);
  	background-image: -o-linear-gradient(top, #F9F9F9 0, #FBFBFB 90%);
  	background-image: linear-gradient(top, #F9F9F9 0, #FBFBFB 90%);
	text-align:justify;
	border-style:solid;
	border-width:1.5px;
	border-top-color:#D4D4D4;
	border-left-color:#D4D4D4;
	border-right-color:#CCCCCC;
	border-bottom:#CCCCCC;
	margin-top:0px; 
	margin-bottom:2px; 
	margin-right: 20px;
	margin-left:20px;
	padding:1px;
	border-radius: 8px 8px 35px 8px;
	-moz-border-radius: 8px 8px 35px 8px;
	font-size:11px;
	font-weight:600;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-left: 2px;
	margin-right: 2px;
	color:#666666;
	box-shadow: 2px 2px 5px #aaa;
}


.L2_Fleche_Gauche { 
	position: relative; 
	background: #F9F9F9;
	border: 1px solid #D4D4D4; 
	margin-left: 30px; 
	border-width:1.5px;
	border-top-color:#D4D4D4;
	border-left-color:#D4D4D4;
	border-right-color:#CCCCCC;
	border-bottom:#CCCCCC;
	border-radius: 20px 6px 6px 20px;
	-moz-border-radius: 6px 20px 20px 6px;
	box-shadow: 2px 2px 5px #aaa;
	padding:15px;
	} 
.L2_Fleche_Gauche:after, .L2_Fleche_Gauche::before { right: 100%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; } 
.L2_Fleche_Gauche:after { border-color: rgba(249, 249, 249, 0); border-right-color: #F9F9F9; border-width: 30px; top: 50%; margin-top: -30px; } 
.L2_Fleche_Gauche:before { border-color: rgba(212, 212, 212, 0); border-right-color: #D4D4D4; border-width: 31px; top: 50%; margin-top: -31px; }

.L2_Fleche_Bas { 
	position: relative; 
	background: #F9F9F9;
	border: 1px solid #D4D4D4; 
	margin-left: 30px; 
	border-width:1.5px;
	border-top-color:#D4D4D4;
	border-left-color:#D4D4D4;
	border-right-color:#CCCCCC;
	border-bottom:#CCCCCC;
	border-radius: 6px 6px 20px 20px;
	-moz-border-radius: 6px 6px 20px 20px;
	box-shadow: 2px 2px 5px #aaa;
	padding:15px;
	} 
.L2_Fleche_Bas:after, .L2_Fleche_Bas:before { top: 100%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; } 
.L2_Fleche_Bas:after { border-color: rgba(249, 249, 249, 0); border-top-color: #F9F9F9; border-width: 30px; left: 50%; margin-left: -30px; } 
.L2_Fleche_Bas:before { border-color: rgba(212, 212, 212, 0); border-top-color: #D4D4D4; border-width: 31px; left: 50%; margin-left: -31px; }


.trait_vertical {
	position:relative;
	border-right: 2px solid #999999;
}



.Navigation_AT { 
	position: relative; 
	background: #FFFFFF;
	border: 1px solid #D4D4D4; 
	margin-left: 0px; 
	margin-top: 5px;
	border-width:1.5px;
	border-top-color:#D4D4D4;
	border-left-color:#D4D4D4;
	border-right-color:#CCCCCC;
	border-bottom:#CCCCCC;
	border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	box-shadow: 2px 2px 3px #aaa;
	padding:2px;
	text-align:center;
	font-size:11px;
	} 
.Navigation_AT::before { 
	content:""; 
	position:absolute;
	left:4px;
	top:-10px; 
	height:0;width:0; 
	border-right:12px solid transparent; 
	border-left:12px solid transparent; 
	border-bottom:10px solid #CCCCCC;
}

.Navigation_AB { 
	position: relative; 
	background: #FFFFFF;
	border: 1px solid #D4D4D4; 
	margin-left: 0px; 
	margin-top: -30px;
	border-width:1.5px;
	border-top-color:#D4D4D4;
	border-left-color:#D4D4D4;
	border-right-color:#CCCCCC;
	border-bottom:#CCCCCC;
	border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	box-shadow: 2px 2px 3px #aaa;
	padding:2px;
	text-align:center;
	font-size:11px;
	} 
.Navigation_AB::before { 
	content:""; 
	position:absolute;
	left:4px;
	top:19px; 
	height:0;width:0; 
	border-right:12px solid transparent; 
	border-left:12px solid transparent; 
	border-top:10px solid #CCCCCC;
}

.Navigation_Aide { 
	position: relative; 
	background: #FFFFFF;
	border: 1px solid #D4D4D4; 
	margin-left: -86px; 
	margin-top: 10px;
	border-width:1.5px;
	border-top-color:#D4D4D4;
	border-left-color:#D4D4D4;
	border-right-color:#CCCCCC;
	border-bottom:#CCCCCC;
	border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	box-shadow: 2px 2px 3px #aaa;
	padding:2px;
	text-align:center;
	font-size:11px;
	} 
.Navigation_Aide::before { 
	content:""; 
	position:absolute;
	left:105px;
	top:-10px; 
	height:0;width:0; 
	border-right:12px solid transparent; 
	border-left:12px solid transparent; 
	border-bottom:10px solid #CCCCCC;
}


.arrow_box {
	position: relative;
	background: #ededed;
	border: 1px solid #9bc2e8;
	font-size:11px;
	font-weight:600;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-left: 2px;
	margin-right: 2px;
	padding: 10px;
	border-radius: 18px 18px 4px 4px;
}
.arrow_box:after, .arrow_box:before {
	bottom: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.arrow_box:after {
	border-color: rgba(237, 237, 237, 0);
	border-bottom-color: #ededed;
	border-width: 24px;
	margin-left: -24px;
}
.arrow_box:before {
	border-color: rgba(155, 194, 232, 0);
	border-bottom-color: #9bc2e8;
	border-width: 26px;
	margin-left: -26px;
}

.arrow_orange {
	position: relative;
	background: #ffffff;
	border: 2px solid #e87427;
	border-radius: 18px 18px 4px 4px;
	font-size:11px;
	font-weight:600;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-left: 2px;
	margin-right: 2px;
	padding: 10px;
	box-shadow: 4px 4px 4px #aaa;
}
.arrow_orange:after, .arrow_orange:before {
	bottom: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.arrow_orange:after {	
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #ffffff;
	border-width: 30px;
	margin-left: -30px;
}
.arrow_orange:before {
	border-color: rgba(232, 116, 39, 0);
	border-bottom-color: #e87427;
	border-width: 32px;
	margin-left: -32px;
}

.arrow_orange_left {
	position: relative;
	background: #ffffff;
	border: 2px solid #e87427;
	border-radius: 18px 4px 4px 18px;
	font-size:11px;
	font-weight:600;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-left: 2px;
	margin-right: 2px;
	padding: 10px;
	box-shadow: 4px 4px 4px #aaa;
}
.arrow_orange_left:after, .arrow_orange_left:before {
	right: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}


.arrow_orange_left:after {	
	border-color: rgba(255, 255, 255, 0);
	border-right-color: #ffffff;
	border-width: 15px;
	margin-top: -15px;
}
.arrow_orange_left:before {
	border-color: rgba(232, 116, 39, 0);
	border-right-color: #e87427;
	border-width: 17px;
	margin-top: -17px;

}

.arrow_orange_right {
	position: relative;
	background: #ffffff;
	border: 2px solid #e87427;
	border-radius: 6px 6px 6px 6px;
	font-size:11px;
	font-weight:600;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-left: 2px;
	margin-right: 2px;
	padding: 10px;
	box-shadow: 4px 4px 4px #aaa;
}
.arrow_orange_right:after, .arrow_orange_right:before {
	left: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.arrow_orange_right:after {
	border-color: rgba(255, 255, 255, 0);
	border-left-color: #ffffff;
	border-width: 15px;
	margin-top: -15px;
}
.arrow_orange_right:before {
	border-color: rgba(232, 116, 39, 0);
	border-left-color: #e87427;
	border-width: 17px;
	margin-top: -17px;
}


.cadre_orangef60
{
	border: 1px solid #F60;
	background-color:#FFFF99;
	padding:2px;
	border-radius: 4px 4px 4px 4px;
} 

.cadre_bleu63f
{
	border: 1px solid #63F;
	background-color: #6CF;
	padding:2px;
	border-radius: 4px 4px 4px 4px;
} 

.cadre_violetf39
{
	border: 1px solid #F39;
	background-color:#FCF;
	padding:2px;
	border-radius: 4px 4px 4px 4px;
} 
.cadre_noir00
{
	border: 1px solid #000;
	background-color:#FFF;
	font-size:14px;
	padding:2px;
	border-radius: 4px 4px 4px 4px;
} 

.cadre_vert990
{
	border: 1px solid #009900;
	background-color:#66FF33;
	padding:2px;
	border-radius: 4px 4px 4px 4px;
}

.cadre_rougef88
{
	border: 1px solid #FF0000;
	background-color:#F88;
	padding:2px;
	border-radius: 4px 4px 4px 4px;
}  

.info_bulle {
	position: relative;
	top:-40px;
	height:70px;
	width:305px;
	right:50px;
	background: #F9F9F9;
	border: 2px solid #CCCCCC;
	font-size:12px;
	font-weight:600;
	box-shadow: 4px 4px 4px #aaa;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#666666;
	text-align:justify;
	padding:5px;
}
.info_bulle:after, .info_bulle:before {
	left: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.info_bulle:after {
	border-color: rgba(249, 249, 249, 0);
	border-left-color: #F9F9F9;
	border-width: 15px;
	margin-top: -15px;
}
.info_bulle:before {
	border-color: rgba(204, 204, 204, 0);
	border-left-color: #CCCCCC;
	border-width: 18px;
	margin-top: -18px;
}