html{
	border: none;
}

#garbage{
	display: none;
}

body {
	/*background-color: #80140a;*/
	background-image: url(../../../images/arriere_plan_2.jpg);
	background-position: top center;
	background-repeat: repeat-x;
	font-family: arial, helvetica, sans-serif;
	font-size: 0.75em/*12px*/;
	margin: 0;
	border: none;
}

.corps {
	background-color: #f9f9f2;
	width: 1010px;
	background: url(../../../images/fond_corps.png) top center;
	padding-bottom: 150px;
}

.corps a{
	color: #08319c;
	text-decoration: underline;
}

.corps a:hover{
	color: #303030;
}

/*.corps a:visited{
	color: #5878cd;
}*/

#bg{
	background: url(../../../images/arriere_plan.jpg) transparent no-repeat top center;
	width: 100%;
	hheight: 1198px;
}

#bgcolor{
	background: url(../../../images/bg_rouge.jpg);
	height: 2100px;
}

.bgcolor_accueil{
	height: 800px;
	height: 800px !important;
}

.bgcolor_bibliographie{
	height: 3400px;
	height: 3400px !important;
}

.bgcolor_plan_de_lecon{
	height: 12720px;
	height: 12720px !important;
}

.bgcolor_plan{
	height: 2000px;
	height: 2000px !important;
}

.bgcolor_theme_complet{
	height: 4000px;
	height: 4000px !important;
}

.bgcolor_tableau_jeu{
	height: 3700px;
	height: 3700px !important;
}

.legende{
	font-size: 0.9em;
}

span.hidden_legend, span.hidden_title, .legende span, .image span, .hidden{
	display: none;
}

img{
	border: none;
	margin: 0;
	padding: 0;
}

a, a:link, a:visited, a:active {
	text-decoration: none;
	color: #053099;
}
ol,ul,li {
	margin: 0;
	padding: 0;
}



.bouton_block_link {
	text-decoration:none;
	display:block;
	color:#FFFFFF;
}

.gauche_lieu .navigation{
	width: 167px;
}

.gauche_lieu h1, .gauche_lieu img, .gauche_lieu ol, .gauche_lieu .navigation{
	margin-left: 10px;
}

.gauche_lieu h1 {
	text-align: center;
	margin: 20px auto;
}

.gauche_lieu h2 {
	text-align: center;
	margin: 26px 25px 0 15px;
	font-size: 0.9em;
}

.gauche_lieu ol, .gauche_lieu .navigation {
	margin-top: 30px;
}

.gauche_lieu ol,li {
	margin-left: 12px;
	padding: 0;
}

.gauche_lieu ol ul {
	margin-left: 5px;
}

.gauche_theme .li_ul{
	list-style: none;
	background: none;
	margin: 0;
}

.corps_plan .li_ul{
	margin-top:0px;
	margin-left:12px;
	padding-top:0px;
	/*background: none;*/
	background-position: left 3px;
}

.corps_plan h1{
	margin: 0;
}

.corps_plan li{
	line-height: 1.4em;
	padding: 3px 0 3px 15px;
}

.corps_plan li{
	list-style: none;
	background: none;
	/*background: url(../../../images/bullet-disc.jpg) no-repeat center left;*/
}

.corps_plan li li{
	background: url(../../../images/bullet-circle.jpg) no-repeat left 6px;
}

.corps_plan li li li{
	background: url(../../../images/bullet-square.jpg) no-repeat left 6px;
}




.gauche_theme ul li{
	background: url(../../../images/fleche_droite.png) no-repeat center right;
}
.gauche_theme ul li.actif{
	background: url(../../../images/fleche_bas.png) no-repeat 148px 5px;
	color: #000000;
}
.gauche_theme ul ul li, .gauche_theme ul ul ul li{
	background: none;
	font-size: 0.917em;
}

.gauche_theme>ul {
	margin-left: 0;
	margin-top: 15px;
	padding: 0;
}

.gauche_theme, .gauche_general{
}

.gauche_theme a, .gauche_general a, .gauche_theme a:hover, .gauche_general a:hover, .gauche_theme a:visited, .gauche_general a:visited{
	text-decoration: none;
	font-weight: bold;
	/*color: #08319c;*/
}

.gauche_general .bouton_carte a{
	color: #fff;
}

.bouton_carte{
	margin: 7px auto;
	text-align: center;
	font-weight: bold;
}

.gauche_theme > ul, .gauche_general > ul{
	margin: 20px 10px 0 0;
	padding: 0;
	list-style:none;
	font-weight: bold;
}

.gauche_theme > ul li span{
	font-weight: normal;
}

.gauche_theme > ul > li, .gauche_general > ul > li {
	margin: 10px 0 0 15px;
	padding: 0;
	list-style:none;
	font-weight: bold;
}

.gauche_theme ul ul, .gauche_general ul ul {
	margin-left:20px;
	font-weight: normal;
}
.gauche_theme ul ul li, .gauche_general ul ul li{
	margin-left:15px;
	margin-top:5px;
	font-weight: normal;
}

.gauche_theme ul ul ul, .gauche_general ul ul ul {
	margin-left:15px;
	margin-right:15px;
}

.ecran {
    width:100%;
    height:100%;
    border: 19px solid; 
}

.gauche_tableau_jeu{
	min-height: 300px;
}

.lien ul{
	margin-left:5px;
	list-style:none;
}


.lien ul ul{
	margin-left:25px;
	list-style:square;
}

h1.lieu{
	margin-top: 0px;
	margin-bottom: 5px;
}

h1.theme, h1.timeline, h1.lieu, h2.lieu, h1.personnage{
 font-size: 1.333em/*16px*/;
}

h1.theme, h1.timeline, .breadcrumb .active_theme/*, .corps_plan .theme*/{
 color:#920000;
}

h1.lieu, h2.lieu, .breadcrumb .active_lieu, .entete_question/*, .corps_plan .lieu*/{
 color:#08319c;
}

h1.personnage, .breadcrumb .active_personnage/*, .corps_plan .personnage*/{
 color:#066776;
}

h1.rallye, .breadcrumb .active_rallye/*, .corps_plan .rallye*/{
 color:#08319c;
}

/* Début : Plan du site*/
/* Fin : Plan du site*/

.breadcrumb .active_theme, .breadcrumb .active_lieu, .breadcrumb .active_personnage, .breadcrumb .active_rallye{
 font-weight: bold;
}

.breadcrumb .active_generique{
font-weight: bold;
 color:#08319c;
}

.lien ul {
	margin-left: 5px;
	list-style: none;
}

.lien ul ul {
	margin-left: 25px;
	list-style: square;
}

h1.theme {
	margin-top: 0;
	color: #810000;
}

h1.theme {
	margin-left: 10px;
}

span.rubrique {
	background-image: url(../../images/bg_rubrique.png);
	width: auto;
}

.titre_tableau_jeu {
	font-weight: bold;
	color: #053099;
}

h1 {
	font-size: 1.2em;
}

h2 {
	font-size: 1em;
}

.lieux,.themes,.personnages {
	width: 182px;
	border: none;
	float: left;
	margin-left:15px;
	margin-right:15px;
	margin-bottom: 20px;
	text-align: center;
}

.collections_fr, .collections_en{
	text-align: left;
	margin-top:38px;
	margin-left: 336px;
}

.collections_fr{
	background:url(../../../images/accueil/fond_collections_archives_fr.jpg) no-repeat;
}

.collections_en{
	background:url(../../../images/accueil/fond_collections_archives_en.jpg) no-repeat;
}

.lecons_fr, .scenarios_fr, .lecons_en, .scenarios_en{
	border: none;
	text-align: left;
}

.lecons_fr {
	width:150px;
	margin-left:0;
	float: left;
}

.lecons_en {
	width: 324px;
	margin-left:0;
	float: left;
}

.lecons_fr {
	background:url(../../../images/accueil/fond_lecons_fr.jpg) no-repeat;
}

.lecons_en {
	background:url(../../../images/accueil/fond_lecons_en.jpg) no-repeat;
}

.scenarios_fr, .scenarios_en{
	width: 172px;
	margin-left:486px;
}

.scenarios_fr{
	background:url(../../../images/accueil/fond_scenarios_fr.jpg) no-repeat;
}

.scenarios_en{
	background:url(../../../images/accueil/fond_scenarios_en.jpg) no-repeat;
}

.lieux_image,.themes_image,.personnages_image {
	width: 182px;
	border: none;
	font-size: 0;
}

.lieux_texte,.themes_texte,.personnages_texte {
	width: 182px;
	text-align: left;
	padding-left:15px;
	padding-right:15px;
}

.lieux_texte
{
	background:	url(../../../images/accueil/fond_lieux.jpg) no-repeat;
}

.themes_texte
{
	background:	url(../../../images/accueil/fond_themes.jpg) no-repeat;
}

.personnages_texte
{
	background:	url(../../../images/accueil/fond_personnages.jpg) no-repeat;
}

.lieux_texte a,.themes_texte a,.personnages_texte a{
	text-decoration:underline;
	font-weight:bold;
	color:#000000;
}

.accueil_rallye_fr_image a, .accueil_rallye_en_image a{
	width:300px;
	height:225px;
	display:block;
}

.collections_fr_image a, .collections_en_image a{
	display: block;
	width:250px;
	height:150px;
}

.lecons_fr_image a{
	display:block;
	width:150px;
	height:150px;
}

.lecons_en_image a{
	display:block;
	width:100px;
	height:150px;
	float: left;
}

.lecons_en_image .no-block{
	display: inline;
	width: auto;
	height: auto;
}

.lecons_en_texte
{
	text-align: left;
	padding-top: 31px;
	width: 210px;
	float: left;
}

.scenarios_fr_image a, .scenarios_en_image a{
	width:150px;
	height:150px;
	display: block;
}

.accueil_rallye_fr_texte, .collections_fr_texte, .lecons_fr_texte, .scenarios_fr_texte,
.accueil_rallye_en_texte, .collections_en_texte, .scenarios_en_texte
{
	text-align:left;
	padding-left:15px;
	padding-right:15px;
}

.accueil_rallye_fr_texte a, .collections_fr_texte a, .lecons_fr_texte a, .scenarios_fr_texte a,
.accueil_rallye_en_texte a, .collections_en_texte a, .lecons_en_texte a, .scenarios_en_texte a{
	text-decoration:underline;
	font-weight:bold;
	color:#000000;
}

.accueil_rallye_fr, .accueil_rallye_en
{
	width: 336px;
	margin-top: 0;
	margin-left: 0;
	text-align: left;
	float: left;
}

.accueil_rallye_fr
{
	background:url(../../../images/accueil/fond_rallye_fr.jpg) no-repeat;
}

.accueil_rallye_en
{
	background:url(../../../images/accueil/fond_rallye_en.jpg) no-repeat;
}

/*.rallye {
	width: 350px;
	height: 280px;
	border: none;
	text-align: center;
	float: left;
}*/

.relever_defi{
	display: block;
	height: 62px;
	width: 170px;
	text-align: center;
	border: none;
	background: url(../../../images/rallye/relever_defi.png) no-repeat center center;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 1.2em;
	margin: 0 auto;
	padding: 0.4em 0 0 0;
	cursor:pointer;
}

.relever_defi_bottom {
  background: url(../../../images/rallye/relever_defi.png) no-repeat;
  width: 170px;
  height: 100px;
  padding: 18px 0 0 20px;
  color: #FFFFFF;
  font-weight: bold;
  font-size: 1.2em;
}

.rallye_session{
}

.rallye_session p{
	font-weight:bold;
}

.rallye_session .code{
	width: 160px;
	margin: 10px auto;
}

.rallye_session .validez{
	display: block;
	height: 33px;
	width: 97px;
	border: none;
	background: url(../../../images/rallye/valider_code_rallye.png) no-repeat center center;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 1.2em;
	float: right;
	margin: 0 5px 0 0;
	cursor:pointer;
}


.rallye_result {
	width: 160px;
	border: solid 1px;
	text-align: left;
	float: left;
	margin-left: 10px;
	margin-right: 10px;
}

.rallye_bonus {
	width: 160px;
	border: solid 1px;
	text-align: center;
	float: left;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 10px;
}

.rallye_image {
	width: 280px;
	height: 120px;
	border: solid 1px;
	text-align: center;
}

.lieux_menu_fr,.themes_menu_fr,.personnages_menu_fr,.collection_menu_fr,.rallye_menu_fr,.lecons_menu_fr,
.lieux_menu_en,.themes_menu_en,.personnages_menu_en,.collection_menu_en,.rallye_menu_en,.lecons_menu_en
{
	width: 118px;
	height: 56px;
	border: none;
	float: left;
	text-align: center;
	float: left;
	text-align: center;
}


.lieux_menu_fr:hover, .themes_menu_fr:hover, .personnages_menu_fr:hover, .collection_menu_fr:hover, .rallye_menu_fr:hover, .lecons_menu_fr:hover,
.lieux_menu_en:hover, .themes_menu_en:hover, .personnages_menu_en:hover, .collection_menu_en:hover, .rallye_menu_en:hover, .lecons_menu_en:hover, li.active_trail
{
	background-position: 0 -56px;
}

.lieux_menu_fr
{
	background: url(../../../images/menu_lieux_fr.jpg) no-repeat top left;
}

.lieux_menu_en
{
	background: url(../../../images/menu_lieux_en.jpg) no-repeat top left;
}

.themes_menu_fr
{
	background: url(../../../images/menu_themes_fr.jpg) no-repeat top left;
}

.themes_menu_en
{
	background: url(../../../images/menu_themes_en.jpg) no-repeat top left;
}

.personnages_menu_fr
{
	background: url(../../../images/menu_personnages_fr.jpg) no-repeat top left;
}

.personnages_menu_en
{
	background: url(../../../images/menu_personnages_en.jpg) no-repeat top left;
}

.rallye_menu_fr
{
	background: url(../../../images/menu_rallye_fr.jpg) no-repeat top left;
}

.rallye_menu_en
{
	background: url(../../../images/menu_rallye_en.jpg) no-repeat top left;
}

.collection_menu_fr
{
	background: url(../../../images/menu_collections_archives_fr.jpg) no-repeat top left;
}

.collection_menu_en
{
	background: url(../../../images/menu_collections_archives_en.jpg) no-repeat top left;
}

.lecons_menu_fr
{
	background: url(../../../images/menu_coin_enseignant_fr.jpg) no-repeat top left;
}

.lecons_menu_en
{
	background: url(../../../images/menu_coin_enseignant_en.jpg) no-repeat top left;
}

/*.menu_navigation div a {
	width: 118px;
	height: 48px;
	border: none;
	float: left;
	text-align: center;
	padding-top: 0.2em;
	margin: 0;
	float: left;
	text-align: center;
	text-decoration: none;
}

.menu_navigation div.themes_menu a {
	padding-top: 0.8em;
	height: 40px;
}*/

.menu_navigation {
	float: left;
	width: 728px;
	height: 56px;
	margin: 153px 0 0 2px;
	list-style: none;
	list-style-image: none;
}

.menu_navigation li{
	margin: 0;
	list-style: none;
	list-style-image: none;
}

.menu_navigation li a span{
	display: none;
}

.lecons {
	clear: right;
}

.clr {
	clear: both;
	font-size: 0;
	height: 0;
}

li.clr{
	width: 500px;
}

.lieux {
	
}

.themes {
	
}

.personnages {
	
}

.entete{
	width: 1010px;
	height: 91px;
	margin: 0 auto;
}

.entete_personnage_fr {
	background: url(../../../images/personnages/entete_personnage_fr.png) no-repeat;
}

.entete_personnage_en {
	background: url(../../../images/personnages/entete_personnage_en.png) no-repeat;
}

.entete_theme_fr {
	background: url(../../../images/themes/entete_theme_fr.png) no-repeat;
}

.entete_theme_en {
	background: url(../../../images/themes/entete_theme_en.png) no-repeat;
}

.entete_rallye_fr {
	background: url(../../../images/rallye/entete_rallye_fr.png) no-repeat;
}

.entete_rallye_en {
	background: url(../../../images/rallye/entete_rallye_en.png) no-repeat;
}

.entete_collection_fr {
	background: url(../../../images/collections/entete_collections_fr.png) no-repeat;
}

.entete_collection_en {
	background: url(../../../images/collections/entete_collections_en.png) no-repeat;
}


.entete_lieux_fr {
	background: url(../../../images/lieux/entete_lieu-fr.png) no-repeat;
}

.entete_lieux_en {
	background: url(../../../images/lieux/entete_lieu-en.png) no-repeat;
}

.entete_contact_fr {
	background: url(../../../images/generique/entete_pour_nous_joindre_fr.png) no-repeat;
}

.entete_contact_en {
	background: url(../../../images/generique/entete_pour_nous_joindre_en.png) no-repeat;
}

.entete_recherche_fr {
	background: url(../../../images/generique/entete_recherche_fr.png) no-repeat;
}

.entete_recherche_en {
	background: url(../../../images/generique/entete_recherche_en.png) no-repeat;
}

.entete_plan_fr {
	background: url(../../../images/generique/entete_plan_site_fr.png) no-repeat;
}

.entete_plan_en {
	background: url(../../../images/generique/entete_plan_site_en.png) no-repeat;
}

.entete_bibliographie_fr {
	background: url(../../../images/generique/entete_bibliographie_fr.png) no-repeat;
}

.entete_bibliographie_en {
	background: url(../../../images/generique/entete_bibliographie_en.png) no-repeat;
}
	
.entete_credits_fr {
	background: url(../../../images/generique/entete_credits_fr.png) no-repeat;
}
	
.entete_credits_en {
	background: url(../../../images/generique/entete_credits_en.png) no-repeat;
}

.entete_enseignants_fr {
	background: url(../../../images/lecons/entete_coin_enseignant_fr.png) no-repeat;
}

.entete_enseignants_en {
	background: url(../../../images/lecons/entete_coin_enseignant_en.png) no-repeat;
}

.entete_cp_fr{
	background: url(../../../images/generique/entete_carte_postale_fr.png) no-repeat;
}

.entete_cp_en{
	background: url(../../../images/generique/entete_carte_postale_en.png) no-repeat;
}

.texte_intro{
	margin: 15px;

}

p.lettrine:first-letter{
	font-size: 3.5em;
	font-family:"Times New Roman", Times, serif;
	color: white;
	background:url(../../../images/accueil/fond_lettrine.jpg) no-repeat top left;
	margin-top: 0;
	margin-left:0;
	padding: 15px 15px 15px 10px;
	float:left;
	display:block;
}

.wrapper {
	width:1010px;
	display:block;
	margin-left:auto;
	margin-right:auto;
	background:url(../../../images/fond_corps.png) center top;
}

.banniere_haut
{
	width: 950px;
	display: block;
	margin-left:auto;
	margin-right:auto;
	font-size:0;
}

.banniere_gauche
{
	width:285px;
	height:87px;
}

.banniere_droite
{
	width:666px;
	height:87px;
	background-image:url(../../../images/accueil/banniere_bas_droite.jpg);
}

.accueil_corps {
	margin: 0;
	padding:0;
	border: none;
	width:950px;
	display:block;
	margin-left:auto;
	margin-right:auto;
	background:url(../../../images/fond_corps.png) center;
}

.gauche {
	width: 285px;
	margin-left: 0;
	margin-top:0;
	padding: 0;
	float: left;
}

.droite {
	width: 660px;
	margin-left: 285px;
	margin-right:0;
	margin-top:0;
	padding: 0;
}

.menu_haut {
	width: 950px;
	float: right;
	margin-right:30px;
	background-image:url(../../../images/arriere_plan.jpg);
}

.menu_haut ul {
	float: right;
	margin: 0;
}

.menu_haut li {
	display: block;
	background: url(../../images/bg_rubrique.gif) no-repeat 0 0;
	margin: 0;
	padding: 0.4em 8px 5px 16px;
	float: left;
}

.menu_haut li a {
	text-decoration: none;
	font-weight: bold;
	color: black;
}

.menu_haut li.premier {
	background: url(../../images/bg_rubrique1.gif) no-repeat;
}

.menu_haut li.dernier {
	background: url(../../images/bg_rubrique4.gif) no-repeat;
	width:55px;
	padding-left:24px
}

.menu_haut_general {
	margin: 0 30px 0 0;
}

.menu_haut_general li.active_trail{
	text-decoration: underline;
}

.menu_haut_general ul {
	float: right;
	margin: 0;
}

.menu_haut_general li {
	display: block;
	background: url(../../images/bg_rubrique.gif) no-repeat 0 0;
	margin: 0;
	padding: 0.4em 8px 5px 16px;
	float: left;
}

.menu_haut_general li a {
	text-decoration: none;
	font-weight: bold;
	color: black;
}

.menu_haut_general li.premier {
	background: url(../../images/bg_rubrique1.gif) no-repeat;
}

.menu_haut_general li.dernier {
	background: url(../../images/bg_rubrique4.gif) no-repeat;
	width:55px;
	padding-left:25px
}

.banniere_generale {
	width: 1010px;
	height: 233px;
}

.banniere_generale_fr {
	background: url(../../../images/banniere_fr.png) no-repeat top center;
}

.banniere_generale_en {
	background: url(../../../images/banniere_en.png) no-repeat top center;
}

.acceuil_zone {
	float:left; 
	margin: 10px 0 0 40px;
}


.navigation_haut, .navigation_bas {
	width: 660px;
}

.navigation_haut{
	height:300px;
	background: url(../../../images/accueil/banniere_bas_droite.jpg) no-repeat;
}

.icones {
	width: 65px;
	height: 80px;
	border: solid 1px;
	float: left;
}

.banniere_generale, .entete_theme_fr, .entete_theme_en, .corps, #footer{
	margin: 0 auto;
}

#footer{
	width: 1010px;
	height: 281px;
	background: url(../../../images/bas_de_page.png) no-repeat top center;
}

.footer_1 {
	width: 1010px;
	height:60px;
}

.footer_2 {
	width: 1010px;
	height:108px;
}

.footer_3 {
	/*width: 1010px;*/
	height:100px;
	margin: 5px 100px 0 50px;
}

.footer_contenu {
	color:white;
	margin: 10px 0px 0px 50px;
	width: 258px;
	float:left;
}

.footer_3 img {
	margin: 0 20px 0 0;
}

.footer_3 a {
	/*float:left;*/
}

.footer_3 .logo {
	display: inline-block;
}
.footer_3 .logo img{
	margin: 3px 0 5px 0;
}

.footer_texte{
	color: white;
	font-size:0.9em;
	line-height:1.5em;
}



.footer_image {
	text-align:center;
	margin-top: 10px;
	width: 45px;
	float:left;
}


.footer_image_titre{
	color:#3377FF;
	font-weight:bold;
	margin-left:10px;
}



.footer_image a{
	text-decoration: none;
	color: white;
	font-size:0.8em;
}

/*Pour les autres pages générales*/
.label_image {
	width: 226px;
	height: 89px;
	border: none;
	text-align: center;
	float: left;
	font-size: larger;
}

.label {
	width: 226px;
	height: 89px;
	border: none;
	text-align: center;
	float: left;
	font-size: larger;
}

.breadcrumb {
	border: none;
	float: right;
	clear: both;
	margin: 1em 45px 0 0;
}

.tete_titre {
	border: none;
	font-family: Georgia;
	position:relative;
	float: left;
	top: 1.4em;
	left: 6em;
	font-size: 2.5em;
}

.cote_droit {
	width: 47px;
	height: 83px;
	border: none;
	background-image: url(../../images/menu_cote_droit.jpg);
	float: left;
}

.gauche_general {
	width: 183px;
	margin: 0 0 0 38px;
	padding-bottom: 50px;
	border: none;
	float: left;
	background: url(../../../images/fond_menu_gauche.png) no-repeat top center;
}

.gauche_lieu {
	width: 183px;
	margin: 0 0 0 38px;
	border: none;
	float: left;
}

.gauche_lieu #html_image_map{
	margin: 0;
}

.gauche_lieu #html_image_map img{
	margin: 10px auto;
	margin-bottom: 0;
}

.gauche_lieu_1{
	background: url(../../../images/lieux/menu_gauche_lieu_1.jpg) no-repeat top center;
}

.gauche_lieu_2{
	background: url(../../../images/lieux/menu_gauche_lieu_2.jpg) no-repeat top center;
}

.gauche_lieu_3{
	background: url(../../../images/lieux/menu_gauche_lieu_3.jpg) no-repeat top center;
}

.gauche_lieu_4{
	background: url(../../../images/lieux/menu_gauche_lieu_4.jpg) no-repeat top center;
}

.gauche_lieu_5{
	background: url(../../../images/lieux/menu_gauche_lieu_5.jpg) no-repeat top center;
}

.gauche_general_jeu {
	width: 190px;
	height: 500px;
	border: none;
	float: left;
	background: url(../../images/fond_menu_left.jpg) no-repeat top center;
}

.centre_general {
	width: 550px;
	border: none;
	float: left;
	margin-left: 10px;
	margin-top: 10px;
}

/*.centre_general_tab {
	width: 550px;
	height: 600px;
	border: solid 0px blue;
	float: left;
	margin-left: 13px;
	margin-top: 10px;
	background: url(../../../images/rallye/tableau_jeu_haut.jpg) center 1.6em no-repeat;
}
*/

.centre_general_tab {
	width:550px;
	border:solid 0px red;
	float:left; 
	margin-left:13px;
	margin-top: 0;
	background-image :url(../../images/fond_tab_gris.png) ;
	background-repeat:no-repeat;
}

.centre_general_podcast {
	width:620px;
	border:solid 0px red;
	float:left; 
	margin-left:13px;
	margin-top: 0;
	background-repeat:no-repeat;
}

.liste_podcast {
	/*width:450px;*/
	margin-top:30px;
}

.liste_podcast li{
	list-style: none;
	line-height:1.9em;
}

.liste_podcast a{
	float: right;
}

.telecharger{
float:right;
font-weight:bold;
}

.telecharger_tout{
float:right;
font-weight:bold;
}

.centre_general_tab .entete_tableau_jeu{
	font-size: 1.5em;
	color:#053099;
}

.centre_general_tab .gauche, .centre_general_tab .droite{
	width: 240px;
}

.centre_general_tab .gauche{
	float: left;
	margin-left: 15px;
	margin-right: 0;
}

.centre_general_tab .centre{
	width: 35px;
	min-height: 20px;
	float: left;
}

.centre_general_tab .droite{
	float: right;
	margin-left: 0;
	margin-right: 14px;
}

.centre_general_tab .titres{
	margin-top: 0.4em;
	font-weight: bold;
	text-align: center;
	font-size: 1.2em;
}

.centre_general_tab .jeux{
	margin-top: 20px;
}

.centre_general_tab .jeux .images{
	float: left;
	width: 100px;
	min-height: 100px;
}

.centre_general_tab .jeux .image{
	width: 100px;
	height: 100px;
	clear: right;
}

.centre_general_tab .jeux .centre{
	text-align: center;
}

.centre_general_tab .jeux .centre img{
	margin: 0 auto;
}

.centre_general_tab .jeux .loupe{
	clear:both;
}

.centre_general_tab .jeux .texte{
	/*width: 120px;*/
}
.centre_general_tab .jeux h4{
	margin: 0;
	margin-left: 110px;
	/*wheight: 100px;*/
	
}

.centre_general_tab .jeux .corps{
	width: 120px;
	/*background: none;*/
	margin: 0;
	margin-left: 110px;
}

.centre_general_tab .jeux .corps p{
	margin: 0;
}
.centre_general_tab .jeux .lien{
	margin-left: 110px;
}


.centre_general_left {
	width: 118px;
	border: none;
	float: left;
}

.centre_general_left ul {
	list-style: none;
}

.centre_general_left ul li {
	margin-bottom: 20px;
}

/*Ajoute*/

.ligne_resultat {
  width:530px;
  /*height:160px;*/
	margin-top: 5px;
  margin-left:10px;

}

.ligne_resultat_question {
/*  width:480px;
  margin-left:10px;
*/
}

.detail_resultat_question {
  width:340px;
  margin-left:120px;
}

.lien_vers_tableau {
  margin-left: 0;
	margin-top: 20px;
	float: left;
}


#contenu_lieu #lien_archiches_collections {
	margin: 30px 0 0 0;
	width: 200px;
}

#lien_archiches_collections img {
	float: left;
	margin-right: 3px;
}

#lien_archiches_collections a {
	font-size: 1em;
}

.centre_general_right {
	width: 420px;
	border: none;
	float: left;
}

.droite_general {
	width: 185px;
	border: none;
	margin: 0 37px 0 0;
	float: right;
}

.rally_carte_postale {
	width:185px;
	height:280px;
	background:url(../../images/score.jpg) no-repeat ;
 
}

.table_merite  {
	width:185px;
	height:175px;
	background:url(../../images/table_merite.jpg) no-repeat ;
}


.table_grand_prix  {
	width:185px;
	height:191px;
	background:url(../../images/table_grand_prix.jpg) no-repeat ;
}

.droite_general a, .droite_general a:hover, .droite_general a:visited {
	/*color: #08319c;*/
	font-size: 0.917em/*11px*/;
}

#droite_carte a, #droite_carte a:hover, #droite_carte a:visited {
	/*color: #08319c;*/
}

.droite_general h2 {
	font-size: 1em/*12px*/;
}

.droite_general h3 {
	font-size: 1em/*12px*/;
}

#lieux, #personnages, #themes {
	display: block;
	height: 35px;
}

#lieux {
	padding-left: 50px;
	background: url(../../../images/lieux/lieux_lies.png) no-repeat top left;
}

#personnages {
	padding-left: 50px;
	background: url(../../../images/personnages/personnages_lies.png) no-repeat top left;
}

#themes {
	padding-left: 50px;
	background: url(../../../images/themes/themes_lies.png) no-repeat top left;
}

#resources ul {
	margin-left: 20px;
	margin-right: 20px;
}

#resources ul li{
	margin-bottom: 10px;
}

#resources h2 {
	margin-left: 15px;
}

#diaporama_player h2 {
	margin: 0 0 0 15px;
}

#resources h3 {
	margin-left: 10px;
}

#resources {
	padding-top: 10px;
	padding-bottom: 100px;
	width: 184px;
	background: url(../../../images/fond_ressources_liees.png) no-repeat top center;
}

#bouton_rallye{
	border: none;
	padding: 0;
	margin: 0;
	width: 184px;
}
.rallye_bouton_actif_fr, .rallye_bouton_actif_en{
	height: 110px;
	padding: 0;
	margin: 0;
	position:relative;
}

.rallye_bouton_actif_fr{
	background: url(../../../images/rallye/fond_bouton_rallye_actif_fr.jpg) no-repeat top center;
}

.rallye_bouton_actif_en{
	background: url(../../../images/rallye/fond_bouton_rallye_actif_en.jpg) no-repeat top center;
}

.rallye_bouton_inactif_fr, .rallye_bouton_inactif_en{
	height: 110px;
	padding: 0;
	margin: 0;
}

.rallye_bouton_inactif_fr{
	background:url(../../../images/rallye/fond_bouton_rallye_inactif_fr.png) no-repeat top center;
}

.rallye_bouton_inactif_en{
	background:url(../../../images/rallye/fond_bouton_rallye_inactif_en.png) no-repeat top center;
}

.rallye_bouton_inactif_fr a, .rallye_bouton_inactif_en a{
	display: block;
  /*position: absolute;
	margin: 62px 0 0 34px;*/
	margin: 0 0 0 25px;
	height: 32px;
	width: 124px;
}

#diaporama_player{
	width: 185px;
	padding-top: 30px;
	background:url(../../images/bg_resources.jpg) no-repeat 0 5px;
}

#diaporama_player object, #diaporama_player embed{
	margin: 20px 1px 15px 12px;
}

#resultat_texte_1{
	position:absolute;
	font-weight: bold;
	color: #000000;
	margin-top: 20px;
	margin-left: 130px;
	width: 50px;
}

#resultat_texte_2{
	position:absolute;
	font-weight: bold;
	display: block;
	color: #000000;
	margin-top: 70px;
	margin-left: 10px;
	width: 70px;
}

#score{
	position:absolute;
	font-size: 1.3em;
	font-weight: bold;
	color: #ffffff;
	top: 72px;
	right: 19px;
}

.etiquette {
	width: 140px;
	height: 60px;
	/*border: solid 1px green;*/
}

.centre_titre {
	width: 265px;
	height: 60px;
	margin-left: 10px;
	float: left;
}

.centre_imprimante {
	width: 85px;
	height: 60px;
	float: left;
}

.centre_texte {
	/*width: 352px;*/
	border: none;
	margin: 10px;
	line-height:1.5em;
}

.imagette {
	width: 110px;
	height: 100px;
	border: none;
}

.rallye_presentation {
	width: 720px;
	margin-left: 10px;
	margin-right: 38px;
	float: right;
}

.rallye_presentation_top_fr, .rallye_presentation_top_en {
	width: 720px;
	margin-left: 10px;
	margin-right: 38px;
	float: right;
}

.rallye_presentation_top_fr{
	background: url(../../../images/rallye/fond_fr.jpg) no-repeat center 30px;
}

.rallye_presentation_top_en {
	background: url(../../../images/rallye/fond_en.jpg) no-repeat center 30px;
}

.collection_presentation_top {
	width: 960px;
	margin-top: 10px;
	margin-left: 50px;
	margin-right: 38px;
	float: left;
}

.rallye_presentation_gauche {
	width: 400px;
	border: none;
	float: left;
	line-height:1.5em;
}

.rallye_contexte{
	padding-right: 150px;
}

.rallye_presentation_gauche li{
	margin-left:20px;
	list-style:none;
}

.rallye_presentation_top_fr h2, .rallye_presentation_top_en h2{
	font-family:"Times New Roman", Times, serif;
	font-size: 2.7em;
	color:#8B8B8D;
	font-weight:500;
	margin:0;
	margin-top:20px;
}

.rallye_paragraphe{
	padding-top: 155px;
}

.entete_question {
	/*width: 320px;*/
	border: none;
	/*float: left;*/
}

.entete_question h3{
	margin : 0px 0 5px 0;
	
}

.question_corps, .ligne_resultat_question {
	margin:5px 0 0 0;
	width: 550px;
	border: none;
} 

.question_gauche {
  width: 200px;
	border: none;
	float:left;
}

.question_gauche img {
	float:left;
	margin-right: 5px;
	margin-bottom: 5px;
}

.question_gauche #legende{
}

.question_droite a{
    text-decoration:none;
    font-weight:bold;
    color:#053099;
} 

.question_droite_generale {
  width:185px;
  border: none;
  margin-left:550px;
}


.active_diapo {
	width: 170px;
	height:60px;
	border: none;
	background: url(../../images/active_diapo.jpg) no-repeat top center;
	margin-left:320px;
}

#corps_lieu .active_diapo {
	float: right;
	margin: 10px 10px 0 0;
	clear: both;
	border: none;
	height: 34px;
	background: url(../../images/active_diapo.jpg) no-repeat top center;
}

#corps_lieu .active_diapo a {
	width: 170px;
	height: 34px;
	background: url(../../images/active_diapo.jpg) no-repeat top center;
}

.active_diapo {
	text-decoration :none;
}


.active_diapo h4 {
	margin : 13px 0 0 32px;
	color:white;
}

.rallye_presentation_droite {
	float: right;
	width: 170px;
	border: none;
}

.rallye_element {
	width: 250px;
	height: 400px;
	margin-left: 20px;
	margin-right: 20px;
}

.entete_tableau_jeu {
	height: 30px;
	border: none;
}

.entete_podcast {
	border:1px solid red;
	height: 30px;
	border: none;
}
.entete_podcast h4{
	font-size: 1.5em;
	color:#053099;
}

.podcast_detail {
	font-size: 1.0em;
}

.rendez_vous {
	width: 268px;
	margin-top:20px;
	margin-bottom:20px;
	font-weight: bold;
	text-align: center;
	float: left;
}

.reponse {
	width: 268px;
	margin-top:20px;
	margin-bottom:20px;
	font-weight: bold;
	text-align: center;
	margin-left: 268px;
}

.lien_vers_tableau{
	font-weight:bold;
}

.tableau_jeu_personnage {
	width: 225px;
	float: left;
}

.tableau_jeu_check {
	width: 45px;
	border: none;
	float: left;
	margin-left: 0;
}

.tableau_jeu_check_note {
	width: 45px;
	height: 70px;
	border: none;
	float: left;
	margin-left: 0;
}

.check_note {
  width:25px;
	height:70px;
	float:left;
	margin-left:0;
}

.tableau_jeu_point {
	width: 225px;
	border: solid 0 #053099;
	margin-left: 275px;
}

.groupe_info {
	width: 245px;
	border: none;
	float: left;
	margin-bottom: 15px;
	padding-bottom: 25px;
}

.groupe_info1 {
	width: 220px;
	border: none;
	float: left;
}

.groupe_info_left {
   width:110px;
	 float:left;
	/*margin-left:5px;*/
}

.groupe_info_left #loupe{
	float:left;
	padding-right:5px;
}

.groupe_info_left1 {
   width:110px;
	 float:left;
	 margin-left:8px;
	 margin-right:8px;
}


.groupe_info_right {
   width:123px;
  margin-left:120px;
}

#personnage_historique #image_groupe{
	float:left;
	width: 150px;
}

#personnage_historique #image_groupe #image{
	width: 150px;
	float: left;
	vertical-align:middle;
	margin-right: 5px;
	margin-bottom: 5px;
}

#personnage_historique #image_groupe #loupe{
	float: left;
	margin-right: 5px;
	margin-bottom: 20px;
	vertical-align: middle;
}

#personnage_historique #image_groupe #nom{
	vertical-align:middle;
}

#personnage_historique #texte{
	margin-left: 130px;
	width: 400px;
	line-height:1.5em;
}

.centre_general object
{
	display:block;
	margin-right:auto;
	margin-left:auto;
	overflow:hidden;
	border: none;
}

.personnage .gauche_general ul {
	margin: 25px 15px 0 0;
	list-style: none;
}

.personnage .gauche_general ul li{
	margin-bottom:5px;
}

.personnage .gauche_general ul li.actif{
	font-weight: bold;
	color: #000000;
}

.personnage #imagettes, .personnage .imagettes_class_id{
	list-style: none;
}

#contenu_lieu #imagettes li, #contenu_lieu .imagettes_class_id li{
	margin: 10px 49px 10px 0px;
}

#contenu_lieu #imagettes li.first, #contenu_lieu .imagettes_class_id li.first{
	margin-left: 0;
}

#imagettes li.first, .imagettes li.first, .imagettes_class_id li.first{
	clear: left;
}

.centre_general_left #lien_archiches_collections {
	margin-left: 8px;
}

#contenu_lieu #imagettes li.last,  #imagettes li.last, .imagettes_class_id li.last{
	margin-right: 0;
}

#contenu_lieu .texte {
	line-height:1.5em;
}

#contenu_collection{
	width:700px;
	float:left;
}


#contenu_collection #imagettes li, #contenu_collection .imagettes_class_id li{
	margin: 0 25px 10px 20px;
}

#contenu_collection #imagettes li.last, #contenu_collection .imagettes_class_id li.last{
	margin-right: 0;
}

#imagettes li, .imagettes li, .imagettes_class_id li{
	/*margin-bottom: 70px;*/
	list-style: none;
}

#imagettes a div, .imagettes a div, .imagettes_class_id a div{
	display: none;
}

.collection_presentation_top #imagettes, .collection_presentation_top .imagettes_class_id{
	float: left;
}

#contenu_lieu #imagettes li, #contenu_lieu .imagettes_class_id li{
	/*margin-bottom: 70px;*/
	list-style: none;
	float: left;
	width:100px;
}

#contenu_collection #imagettes li, #contenu_collection #imagettes div, #contenu_collection .imagettes_class_id li, #contenu_collection .imagettes_class_id div{
	/*margin-bottom: 70px;*/
	list-style: none;
	float: left;
	width:100px;
}

#imagettes table, #imagettes table td, .imagettes_class_id table, .imagettes_class_id table td{
	margin: 0;
	padding: 0;
	width: 100px;
	height: 100px;
	border-spacing: 0;
	border-collapse: collapse;
}

#imagettes a, .imagettes_class_id a{
	font-size: 0em;
	display: block;
}

#imagettes .image, .imagettes .image{
		height: 100px;
		width: 100px;
		line-height: 100px;
		text-align: center;
		font-size: 0em;
}

#imagettes .image img, .imagettes .image img{
		vertical-align: middle;
}


#imagettes li .image table td, #imagettes .image table td, #imagettes div .image table td,
.imagettes_class_id li .image table td, .imagettes_class_id .image table td, .imagettes_class_id div .image table td, .imagettes li .image table td, .imagettes div .image table td {
	width: 100px;
	height: 100px;
	text-align: center;
	vertical-align: middle;
}

#rallye_carte_postale .image a{
		font-size: 0em;
}

#rallye_carte_postale .image{
		height: 50px;
		width: 50px;
		line-height: 50px;
		margin: 0;
		padding: 0;
		text-align: center;
		font-size: 0em;
		background-color: #CCC;
}

#rallye_carte_postale .image img{
	vertical-align: middle;
}
#rallye_carte_postale div.carte{
	margin: 5px 9px 9px 5px;
	float: left;
	width: 50px;
	height: 50px;
}

#rallye_carte_postale div.first{
	clear: left;
	margin-left: 0;
}

#rallye_carte_postale div.last{
	clear: right;
	margin-right: 0;
}

#rallye_carte_postale p{
	clear: both;
	font-weight: bold;
}

#rallye_carte_postale p img{
	clear: both;
	vertical-align: middle;
}

#imagettes li .image, #imagettes .image, #imagettes div .image,
.imagettes_class_id li .image, .imagettes_class_id .image, .imagettes_class_id div .image, .imagettes li .image, .imagettes div .image{
	list-style: none;
	width:100px;
	height:100px;
	margin: 0;
	background-color: #CCCCCC;
	border: none;
}
#imagettes li .image img, #imagettes div .image img,
.imagettes_class_id li .image img, .imagettes_class_id div .image img, .imagettes li .image img, .imagettes div .image img{
	max-width: 90px;
	max-height: 90px;
	margin: 0;
	/*margin: 5px;*/
}

#imagettes li .loupe, .imagettes_class_id li .loupe, .imagettes li .loupe, #imagettes .loupe, .imagettes_class_id .loupe{
	float: left;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
}

#imagettes li .legende, #imagettes .legende, 
.imagettes_class_id li .legende, .imagettes_class_id .legende, .imagettes li .legende{
	clear: left;
	border: none;
}

.question_corps #imagettes li, .ligne_resultat_question #imagettes li, .centre_general #imagettes li,
.question_corps .imagettes_class_id li, .ligne_resultat_question .imagettes_class_id li, .centre_general .imagettes_class_id li{
	margin-left: 0;
}

.personnage #imagettes li, .personnage .imagettes_class_id li{
	float: left;
	margin-left: 10px;
	margin-right: 10px;
}

.rallye .gauche_general ul {
	margin: 25px 15px 0 0;
	list-style: none;
}

.rallye .gauche_general ul li{
	margin-bottom:5px;
}

.ligne_de_temps object
{
	display: block;
	margin-left:auto;
	margin-right:auto;
}

#ligne_de_temps
{
	margin-top: 30px;
	padding-top: 25px;
	background: url(../../../images/themes/fond_ligne_de_temps.jpg) no-repeat top center;
}

#panorama{
	background: url(../../../images/lieux/fond_centre.png) no-repeat top center;
	width: 540px;
	/*border: 1px solid green;*/
	/*height: 453px;*/
	padding-top: 13px;
	padding-bottom: 6px;
}

#panorama object{
	margin-left: 6px;
	margin-right: 6px;
}

#get_flash_player_diapo{
	padding: 0 10px 10px 10px;
}

.pi_pi{
	list-style: none;
	list-style-image: none;
	list-style-type: none;
	margin: 8px auto 3px 15px;
	padding-left: 10px;
	font-size: 0.917em/*11px*/;
	background: url(../../../images/lieux/puce_pi.gif) no-repeat center left;
}

.pi_pi_actif{
	font-weight: bold;
	background: url(../../../images/lieux/puce_pi_actif.gif) no-repeat center left;
	color: #000000;
}

.pi_lieu{
	font-size: 1em/*12px*/;
	line-height: 1.5em;
	margin-top: 10px;
	background: url(../../../images/fleche_droite.png) no-repeat center right;
}

.pi_lieu_actif{
	background: url(../../../images/fleche_bas.png) no-repeat center right;
}

/* Contact */

.corps_contact{
	border:none;
	min-height:450px;
}

#form_contact{
	margin-left: 100px;
	width: 610px;
  padding: 0;
}

fieldset{
	margin: 0;
	padding: 0;
	border: none;
}

#form_contact label{
	display: block;
	width: 200px;
	text-align: right;
	padding: 0; 
	margin: 5px 0 0;
	float: left;
}

#form_contact input.text, #form_contact textarea{
	width: 390px;
	margin: 5px 0 0 10px;
	font-size: 1em;
}


#form_contact textarea{
	margin-bottom: 20px;
	height: 160px;	
	font-size: 1em;
}

#form_contact #boutons{
	text-align: right;
	margin-right: 8px;
}





/* Recherche */

.corps_recherche{
	border:none;
	min-height:450px;
}

#barre_recherche{
	width:600px;
	margin: 0 auto;
}

/* plan de site*/

.corps_plan{
	border:none;
}

#plan_gauche{
	width:300px;
	margin-left:150px;
	float:left;
}

#plan_droit{
	width:300px;
	margin-right:150px;
	float:right;
}

/* coin de l'enseignants */
.corps_enseignants, .corps_bibliographie, .corps_credits{
	border:none;
	min-height:450px;
}

.centre_corps_enseignants, .centre_corps_bibliographie, .centre_corps_credits{
	width:570px;
	margin-left:200px;
}

.corps_plan_lecon h1{
 font-size: 1.75em;
}

.corps_plan_lecon h2{
	margin-top:20px;
 font-size: 1.5em;
}
.corps_plan_lecon h3{
 font-size: 1.25em;
}
.corps_plan_lecon h4{
 page-break-before: always;
 font-size: 1.75em;
 margin-bottom:0px;
}

.corps_plan_lecon .content{
	margin: 0 50px 0 50px;
}

.corps_plan_lecon .content ul, .corps_plan_lecon .content ol{
	margin-left: 20px;
}

.groupe_liste_box {
	margin: 10px 0 0 0;
	float:left;
}

.groupe_liste_box_suiv {
	margin: 10px 0 0 50px;
	float:left;
}

.liste_box_collection {
	width:200px;
}

.rechercher {
	float:right;
}

.form_collection {
	width:700px;
	float:left;
}

.collection_titre {
	color:#08319c;
	font-weight: bold;
	font-size: 1.167em/*14px*/;
}
.collection_liste_titre {
	color:#08319c;
	font-weight: bold;
	font-size: 0.917em/*11px*/;
}

#lightbox-image-details-caption{
	font-weight: normal;
}

#lightbox-image-details-caption .title{
	font-weight: bold;
}

#lightbox-container-image img{
	border: 3px solid #fff;
}

#lightbox-container-image-box{
	background: none;
	padding: 0;
	padding: 0 !important;
	color: #fff;
	color: #fff !important;
}

#lightbox-container-image-data-box{
	background: none;
	padding: 0;
	color: #fff;
}

#lightbox-nav{
	/*border: 1px solid red;*/
}

.corps_carte h1{
	line-height: 2em;
	margin: 0 auto 0 40px;
}

#gauche_carte{
	margin-left: 40px;
	width: 584px;
	float: left;
}

#droite_carte{
	margin-left: 0px;
	width: 326px;
	min-height: 160px;
	float: right;
	margin-right: 40px;
}

.corps_carte #vignettes lieu_1{
}

.droite_carte_lieu_1 {
	background: url(../../../images/lieux/cartes/web/panneau_1.jpg) no-repeat top left;
}

.droite_carte_lieu_2 {
	background: url(../../../images/lieux/cartes/web/panneau_2.jpg) no-repeat top left;
}

.droite_carte_lieu_3 {
	background: url(../../../images/lieux/cartes/web/panneau_3.jpg) no-repeat top left;
}

.droite_carte_lieu_4 {
	background: url(../../../images/lieux/cartes/web/panneau_4.jpg) no-repeat top left;
}

.droite_carte_lieu_5 {
	background: url(../../../images/lieux/cartes/web/panneau_5.jpg) no-repeat top left;
}

#panorama_link{
	margin: 120px auto 10px 10px;
	text-decoration: underline;
	font-weight: bold;
}

#droite_carte #imagettes li, #droite_carte .imagettes_class_id li{
	width: 100px;
	float: left;
	margin: 0 12px 10px 0;
}

#droite_carte #imagettes li.last, #droite_carte .imagettes_class_id li.last{
	margin-right: 0;
}

#droite_carte h1{
	margin-top: 10px;
}

#lieu_form select{
	font-weight: bold;
	width: 312px;
	margin: 1.5em 0 0 7px;
	font-size: 1em;
}

#cartes .icon{
	float: right;
}

.bouton_carte a{
	color: #fff;
}

.spacer{
	display: block;
	clear: both;
	height: 20px;
}

#bottom_pager{
	margin: 20px auto;
}

#top_pager{
	float: right;
	margin: 0 0 20px auto;
}

#bottom_pager li, #top_pager li{
	list-style: none;
	display: inline;
}

#bottom_pager a, #top_pager a{
	text-decoration: underline;
}

#bottom_pager li.selected a, #top_pager li.selected a{
	font-weight: bold;
	color: #000;
}

.label_form {
	font-weight:bold;
	width:400px;
}
.label_form_text{
	font-weight:bold;
}

.form_textarea {
	margin-left:202px;
	font-size: 1em;
}
.label_message {
	width:100px;
	border:solid 1px;
}

body.print, body.print .corps, body.print #bg{
	background: none !important;
}

body.print .corps{
	width: auto !important;
}

body.print .centre_general {
	width: auto !important;
}

body.print .centre_general_left {
	float: left !important;
	width: 120px !important;
}

body.print .centre_general_right {
	float: left !important;
	margin-left: 130px !important;
}

body.print h1 {
	margin-left: 10px;
}

body.print .contenu, body.print h1.contenu {
	margin-left: 130px !important;
}


.icon_imprimante{
	margin-left: 10px;
	text-align: right !important;
	float: right;
}

.corps_rallye #imagettes ul, .corps_rallye #imagettes li, 
.corps_rallye .imagettes_class_id ul, .corps_rallye .imagettes_class_id li, .corps_rallye .imagettes ul, .corps_rallye .imagettes li{
		padding: 0;
		margin: 0;
		list-style: none;
		list-style-image: none;
}

.corps_rallye #imagettes li:before, 
.corps_rallye .imagettes_class_id li:before, .corps_rallye .imagettes li:before{
		content: '';
}

.corps_rallye #imagettes li, 
.corps_rallye .imagettes_class_id li, .corps_rallye .imagettes li{
		margin-bottom: 50px;
}

.corps_cartes .rallye_presentation_gauche{
	width: 500px;
}

.corps_cartes .selection_cartes .imagettes li{
	float: left;
	margin-right: 35px;
}

.corps_cartes .selection_cartes{
	background: url(../../../images/barre.jpg) no-repeat;
}

.corps_cartes label{
	display: block;
	clear: left;
	text-align: right;
	font-weight: bold;
	margin-bottom: 10px;
	/*border: 1px solid red;*/
}

.corps_cartes .sender_recipient .to, .corps_cartes .sender_recipient .from, .corps_cartes .message_area .message{
	color:#08319c;
	font-weight: bold;
	font-size: 1.1em;
}

input, select{
	font-size: 1em;
}

.corps_cartes .sender_recipient input, .corps_cartes .message_area textarea{
	width: 380px;
	font-weight: normal;
	font-size: 1em;
}

.corps_cartes .submit{
	text-align: right;
}

.cartes_postales_form{
	float: left;
}

#apercu_carte .endos{
	margin-top: 10px;
	margin-bottom: 10px;
	background: url(../../../images/carte_postale_endos.jpg);
	width: 600px;
	height: 400px;
	position:relative;
}

#apercu_carte .endos .message{
	padding: 70px 10px 10px 20px;
	width: 420px;
	float: left;
}

#apercu_carte .endos .adresses{
	padding: 100px 10px 10px 10px;
	width: 130px;
	float: right;
}

#apercu_carte .endos .adresses div{
	margin-bottom: 10px;
}

.timeline-copyright{
	display: none;
}

.personnage_with_no_imagettes .centre_general_left{
	display: none;
	width: 0;
}

.personnage_with_no_imagettes #texte{
	margin-left: 0 !important;
	width: 530px !important;
}

.cartes_postales_intro_text{
	margin: 10px 0 20px 0;
}

.lieu_lieu h2{
	margin: 0;
}

.lieu_lieu a{
	font-weight: normal;
}

.vignette_cp{
	clear:both;
	float:left;
	padding-left:20px;
	padding-top:5px;
	padding-bottom:20px;
	position:absolute;
	bottom:0px;
}

.score_cp, .image_cp, .loupe_cp, .legende_cp{
	padding-bottom:1px;
}

.score_cp{
	font-weight: bold;
	color:#08319c;
	clear:both;
	float:left;
	padding-left:20px;
	padding-top:5px;
	padding-bottom:20px;
	position:absolute;
	bottom:0px;
}

.centre_general_sauvegarde {
	width:620px;
	border:solid 0px red;
	float:left; 
	margin-left:13px;
	margin-top: 0;
	background-repeat:no-repeat;
}
.centre_general_liste_champion {
	width:620px;
	border:solid 0px red;
	float:left; 
	margin-left:13px;
	margin-top: 0;
	background-repeat:no-repeat;
}
.erreur{
	font-weight:bold;
	color:red;
}
.contact_message{
	margin: auto auto auto 70px;
	/*text-align: center;*/
}

.rally_table_merite li {
	list-style:disc;
	margin-left:25px;
}

.enseignant_presentation {
	line-height:1.5em;
}

.date_personnage{
	font-weight:lighter;
}

.credits_ul{
	margin-left:25px;
}

.float-right{
	float: right;
}

.pch
{
	float:right;
	font-size: 0.833em/*10px*/;
	margin-top:-2px;
	width:250px;
}

.pch img{
}

.form_contact_error {
	width: 390px;
	margin: 5px 0 0 310px;
	color: red;
}

.form_rallye_error {
	margin: 5px 0 10px 160px;
	color: red;
}

.error_form {
	border:solid 1px red;
	color: red;
}

.corps_plan a, .corps_plan a:link, .corps_plan a:visited, .corps_plan a:active{
 color: #053099;
}

a.link_credit{
	color: white;
	text-decoration: underline;
}
