body {
  color            : #000000;
  margin-top       : 5px;
  margin-bottom    : 5px;
  margin-left: 5px;
  margin-right: 5px;
  padding          : 0px;
  background-color : #F8F8F1;
  font-family      : arial unicode MS,Helvetica, sans-serif;
  font-size        : 12px;
  background-repeat: no-repeat;
  z-index: 1;
}
td, tr, p, div {
	font-family: arial unicode MS, Helvetica, sans-serif;
	font-size: 14px;
	color : #281815;
	margin-top:0px;
	margin-bottom: 0px;
}
hr {
  color            : #BCB778;
  height           : 1px;
  width            : 100%;
}

a {
	text-decoration: underline;
	color: #5C8127;
}

.normalsans {
   display : block;
	font-size: 14px;
	text-align: justify;
	/* background-color: #F8F8F1; */
	line-height: normal;
	color : #281815;
}

.default, .Normal, .MsoNormal, .MsoBodyText, .MsoBodyText1, .MsoBodyText2, .MsoBodyTextIndent {
   display : block;
	font-size: 14px;
	text-align: justify;
	margin-top: 6pt;
/* background-color: #F8F8F1; */
	line-height: normal;
	color : #281815;
}
.Titre1 {
   display : block;
  	font-size: 22px;
	text-align: left;
 	font-weight: bold;
   background-color: #F8F8F1;
	color : #C06725;
	letter-spacing: 1px;
	margin-top:5px;
}
.sous-titre {
   display : block;
	font-size: 17px;
	text-align: left;
 	font-weight: bold;
   background-color: #F8F8F1;
	color : #DD8B4F;
	margin-top:20px;
}

.Titre2 {
   display : block;
  	font-size: 16px;
	text-align: left;
 	font-weight: bold;
   background-color: #F8F8F1;
	color : #DE634E;
	margin-top:20px;
}
.Titre3 {
   display : block;
  	font-size: 14px;
	text-align: left;
 	font-weight: bold;
   background-color: #F8F8F1;
	color : #DD8B4F;
	margin-top:20px;
}

.Titre4 {
   display : block;
  	font-size: 14px;
	text-align: left;
 	font-weight: bold;
   background-color: #F8F8F1;
	color : #DD8B4F;
	margin-top:20px;
}

.Accroche {
  display: block ;
  background-color: #FFFFE2;
  font-size: 14px;
  color :#B43110;
  margin-left: 50px;
  margin-right: 50px;
  text-align:center;
  line-height: normal;
}

.Contact {
  display: block;
  font-size: 14px;
  color :#454D0D;
  background-color: #EBF2B7;
  margin-left: 50px;
  margin-right: 50px;
  text-align:center;
  line-height: normal;
}
ul {
  margin           : 0px;
  text-align: left;
  padding-left     : 5px;
  list-style       : none;
  width: 100%; 
}
li {
	padding-left: 15px;
	background-image: url(/templates/lpo-v3/images/bullet.png);
	background-repeat: no-repeat;
	background-position: 5px 5px; 
}

.Table_Jeu {
   display:block;
	width:auto;
	height:552px !important;
	height:554px;
	font-size:14px;
	text-align:center;
	border-collapse:collapse;
	border-width:0px;
	border-style:none;
	border-color:#FFFFFF;
	padding: 0px;
	margin:  0px;
   background-color: #FFFFFF;
}

.Table_Jeu_Tr  {
  padding:0px;
  margin: 0px;
  border-width:0px;
  border-style:none;	
  border-collapse: collapse;	
  background-color: #FFFFFF;
}
.Table_Jeu_Td_Gauche  {
   vertical-align:top;
   width:410px;height:552px;
   padding:0px;
	margin: 0px;
	padding:0px 0px 0px 35px;
	border-width:0px;
	border-style:none;	
	border-collapse: collapse;	
	background-color: #FFFFFF;
}
.Table_Jeu_Marge_Milieu  {
	width:30px;
	height:552px;
   padding:0px;
	margin: 0px;
	border-width:0px;
	border-style:none;	
	border-collapse: collapse;	
	background-color: #FFFFFF;	
}

.Table_Jeu_Td_Droite {
   vertical-align:top;
	text-align: center;
   width:496px;
   padding:0px;
	margin: 0px;
	border-width:0px;
	border-style:none;	
	border-collapse: collapse;	
   font-size: 16px;
}

.Table_Jeu_Td_Droite_Introduction {
   width:496px;
	height:100px;
   vertical-align:top;
	text-align: center;
   padding:0px;
	margin: 0px;
	border-width:0px;
	border-style:none;	
	border-collapse: collapse;	
   font-size: 16px;
	font-style:italic;
	background-color: #FFFFFF;
}

.Table_Jeu_Td_Droite_Etape1 {
	vertical-align: top;
	text-align: center;
	width: 496px;
	height: 100px;
	padding: 0px;
	margin: 0px;
	border-width: 0px;
	border-style: none;
	border-color: #FFFFFF;
	border-collapse: collapse;
	font-size: 16px;
	font-weight: bold;
	color : #000000;
	background-image: url(/Jeux/Concerto/Images/LPOAL_Fond_Etape-1.jpg);
	background-repeat:  no-repeat;
	background-color: #FFFFFF;
	background-position:top left;
}
.Table_Jeu_Td_Droite_Etape2 {
	vertical-align: top;
	text-align: center;
	width: 496px;
	height: 220px;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	border-width: 0px;
	border-style: none;
	border-color: #FFFFFF;
	border-collapse: collapse;
	font-size: 16px;
	font-weight: bold; 
	color :   #000000;
	background-image: url(/Jeux/Concerto/Images/LPOAL_Fond_Etape-2.jpg);
	background-repeat:  no-repeat;
	background-color: #FFFFFF;
	background-position:top left;
}

.Table_Jeu_Td_Droite_Score {
	vertical-align:  top;
	text-align:  center;
	width: 496px;
	height: 112px ;
	padding: 0px;
	margin: 0px;
	border-width: 0px;
	border-style: none;
	border-color: #FFFFFF;
	border-collapse: collapse;
	font-size: 16px;
	font-weight: bold; 
	color :   #000000;
	background-color: #FFFFFF;
}

.Td_Photographes {
	width: 540px;
	height:20px !important;
	height:21px;
	padding: 0px;
	margin: 0px;	
	vertical-align:  middle;
	text-align:  left;	
	background-color: #FFFFFF;
	border-width: 0px;
	border-style: none;
	border-color: #FFFFFF;
	border-collapse: collapse;	
}
.Table_Photos{
   display:block;
	width:410px;height:510px;
	font-size:14px;
	text-align:center;
	border-collapse:collapse;
	border-width:0px;
	border-style:none;
	border-color:#FFFFFF;
	padding: 0px;
	margin:  0px;
}

.Table_Photos_Tr  {
  height:102px;	
  border-collapse:collapse;
  border-width:0px;
  border-style:none;
  border-color:#FFFFFF;  
  padding:0px;
  margin: 0px;
}
.Table_Photos_Td  {
   width:410px;
	border-collapse: collapse;	
   padding:0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border-width:0px;
	border-style:solid;	
	border-color:#FFFFFF;
	text-align: center;
}
.Image_Photos  {
   width:100px;
	vertical-align:middle;
	margin: 0px 0px 0px 0px;
	border-width:2px;
	border-style:solid;	
	border-color:#FFFFFF;
}

.Image_Reponse  {
   width:100px;
	vertical-align:middle;
	margin: 0px 0px 0px 0px;
	border-width:2px;
	border-style:solid;	
	border-color:#FFFFFF;
}

a.infobulle{
    position:relative; 
    z-index:24;
	 background-color:#cccccc;
    color:#000000;
    text-decoration:none}

a.infobulle:hover{z-index:25; background-color:#ff0000}

a.infobulle span{display: none}

a.infobulle:hover span{
	/*le contenu de la balise span ne 
sera visible que pour l'état a:hover */
	display: block;
	position: absolute;
	z-index: 25;
	top: 15px !important;
	top: 58px;
	left: 0px;
	width: 96px;
	height:auto;
	border: 1px solid #FFFFFF;
	background-color: #94CB4D;
	color: #FFFFFF;
	text-align: center;
	margin: 2px;
	padding: 1px;
	font-weight: bold;
}

.Texte_Nombre_Reponse{
   display:  inline-block;
	font-size: 14px;
	color : #5C8127;
	font-weight: bold;
	width:240px;
	height:30px;
	border: 0px none #FFFFFF;
	text-align: left;
	vertical-align:  bottom;
	padding-left:0px;
}


.Div_Texte_Etape1 {
   float:none;
	width:450px;height:20px;
	padding:10px 0px 0px 20px;
	text-align: left;
}

.Lecteur_Audio {
	float:none;
	width:auto;height:auto;
	margin:0px 0px 0px 0px;
	padding:0px;
	color:#5C8127;
	text-align:center;
}

.Message_Chargement_Son {
	clear:both;
	visibility:hidden;
	display:block;
	width:160px;
	height:10px;
	padding:0px 0px 5px 0px !important;
	padding:0px 0px 0px 0px;
   margin:0px 0px 0px 300px;
	font-size:10px;
	color:#5C8127;	
}

.Auteur_Enregistrement {
   clear:both;	
	display:none;
   width:496px;
	height:20px;
	margin:10px 0px 0px 0px;
	padding:0px;
	text-align:center;
	font-size:10px;
	font-style: normal;
	color: #956B23;
}

.Bouton_Jouer { 
   display: block;
   width:113px;
	height:54px;
   border-style: none;
	border-width: 0px;
	border-color: #ffffff; 
	background-image:url(/Jeux/Concerto/Images/LPOAL_Bouton_Jouer_Out.jpg);
}

.Bouton_Jouer:hover {
   display: block;
	margin:0px;
   padding:0px;		
   background-image:url(/Jeux/Concerto/Images/LPOAL_Bouton_Jouer_Over.jpg);
	cursor: pointer;
}
.Bouton_Jouer:active { 
   display: block;
   width:113px;
	height:54px;
	margin:0px;
	padding:0px;	
   border-style: none;
	border-width: 0px ;
	border-color:#ffffff; 
   background-image:url(/Jeux/Concerto/Images/LPOAL_Bouton_Jouer_Over.jpg);
}	
.Bouton_Jouer:focus { 
   display: block;
   width:113px;
	height:54px;
	margin:0px;
	padding:0px;	
   border-style: none;
	border-width: 0px;
	border-color: #ffffff; 
	background-image:url(/Jeux/Concerto/Images/LPOAL_Bouton_Jouer_Out.jpg);
   outline-style:none;
	outline-width:0px;
}


.Bouton_Rejouer { 
   display: block;
   width:113px;
	height:54px;
   border-style: none;
	border-width: 0px;
	border-color: #ffffff; 
	background-image:url(/Jeux/Concerto/Images/LPOAL_Bouton_Rejouer_Out.jpg);
}

.Bouton_Rejouer:hover {
   display: block;
	margin:0px;
   padding:0px;		
   background-image:url(/Jeux/Concerto/Images/LPOAL_Bouton_Rejouer_Over.jpg);
	cursor: pointer;
}
.Bouton_Rejouer:active { 
   display: block;
   width:113px;
	height:54px;
	margin:0px;
	padding:0px;	
   border-style: none;
	border-width: 0px ;
	border-color:#ffffff; 
   background-image:url(/Jeux/Concerto/Images/LPOAL_Bouton_Rejouer_Over.jpg);
}	
.Bouton_Rejouer:focus { 
   display: block;
   width:113px;
	height:54px;
	margin:0px;
	padding:0px;	
   border-style: none;
	border-width: 0px;
	border-color: #ffffff; 
	background-image:url(/Jeux/Concerto/Images/LPOAL_Bouton_Rejouer_Out.jpg);
   outline-style:none;
	outline-width:0px;
}

.Div_Notes {
   float:left;
	width:260px;
	height:100px;
	vertical-align: top;
	padding : 10px 0px 0px 0px;
}
	
.Div_Reponses {
   display:none;
   width:195px;
	height:auto;
	margin-left:265px;
	vertical-align:  middle;
	text-align : center;
	padding : 0px 0px 10px 0px;
	border: 1px solid #FFFFFF;
	background-color: #FFE8BF;
	color: #956B23;
	font-weight:bold;
}

.Intro_Liste_Reponses  {
	font-size:11px;
	color: #956B23;
}

.Div_Commentaires {
	width:496px;
	height:54px;
	text-align: right;
}
.Texte_Commentaire {
	display:  none;
	float: left;
	width:300px;
	height:54px;
	text-align:center;
	padding:5px 0px 0px 0px;
	margin:0px 20px 0px 20px;
	color : #5C8127;
	font-weight: bold;
	font-size:16px;
}

.Table_Score  {
	width:auto;
	height:90px;
	border-collapse:collapse;
	border: 0px none #FFFFFF;
	margin:10px 0px 0px 0px;
	text-align:center;
	font-size:16px;
}

.Td_Info_Score {
	width:35px;
	height:90px !important;
	height:80px;	
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border-collapse: collapse;
	vertical-align:   bottom;
	border: 0px none #C9FF10;
}

.Td_Score {
	width:240px;
	height:90px !important;
	height:80px;	
	margin:0px 0px 0px 0px;
	padding:0px 10px 0px 10px;
	border-collapse: collapse;
	vertical-align:  bottom;
	border: 2px solid #C9FF10;
}


.Td_Commentaire_Partie {
	width:190px;
	height:90px !important;
	height:80px;	
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	border-collapse: collapse;
	text-align: center;
	vertical-align: middle;
	color:#AD7B1A;
	font-size:14px;
	font-weight: bold;
	border: 2px solid #C9FF10;	
}

.Score_Commentaire {
	font-size: 14px;
	color: #5C8127;
	font-weight: bold;
	width:240px;
	height:30px;
	text-align: left;
	vertical-align: middle;
	padding:0px;
	margin:0px;
}

.Score_Info {
	float:left;
	width:35px;
	height:73px;
	padding:0px 0px 0px 0px;
	vertical-align: bottom;
	border: 0px;
	cursor:pointer;
}

.Score_img_Juste {
	float:left;
	width:30px;
	height:30px;
	padding:0px 20px 0px 0px;
	vertical-align: middle;
}
.Score_img_Faux {
	float:left;	
	width:30px;
	height:30px;
	padding:0px 20px 0px 0px;
	vertical-align: middle;
}

.p_Score_Faux {
	padding:5px 0px 0px 0px;
	color : #5C8127;
}
.p_Score {
	padding:5px 5px 0px 0px;
	text-align:center;
	color : #5C8127;
}
.p_Score_Total {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px ;
	color : #5C8127;
	background-color:#FEFF60;
	text-align:center;
	font-weight: bold; 
}

.Photographes {
	clear:both;
	float:none;
	width:400px;
	height:14px;
	text-align: left;
	vertical-align:bottom;
	font-size:10px;
	font-style: normal;
	font-weight: bold;
	padding:0px;
	margin:0px 0px 0px 0px;
	color: #956B23;
}
.Copyright {
	width:946px;
	height:&uto;
	color:#956B23;
	text-align:right;
	font-size:9px;
	font-weight:bold;
	margin:0px;
	padding:5px 0px 0px 0px;
}
