* {
	margin: 0;
	padding: 0;
}

body {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
}

object {
	float: left;
}

#panneaux_routiers_acces {
	background-image:url(/modules/img/fond_acces.png);
	width:487px;
	height:412px;
}

#famille_entete {
	color:#FFFFFF;
	font-size:18px;
	font-weight:bold;
	height:92px;
	padding-left:15px;
	padding-top:7px;
	text-align:left;
	width:472px;
}

.famille {
	width:162px;
	height:79px;
	float:left;
}

.famille_lien {
	background-image:url(/modules/img/famille.gif);
	color:#FFFFFF;
	cursor:pointer;
	font-weight:bold;
	height:47px;
	margin:0 auto;
	padding-left:10px;
	padding-top:9px;
	width:107px;
}

.info_bulle {
	background-color:#6895FF;
	border:solid grey 1px;
	color:#FFFFFF;
	margin-left:80px;
	margin-top:-7px;
	padding:15px;
	position:absolute;
	width:110px;
	display:none;
	font-size:11px;
	z-index: 100;
}

#info_bulle1,
#info_bulle2,
#info_bulle4,
#info_bulle5,
#info_bulle7,
#info_bulle8,
#info_bulle10,
#info_bulle11 {
	margin-left:140px;
}
#info_bulle3,
#info_bulle6,
#info_bulle9,
#info_bulle12 {
	margin-left:-119px;
}
#info_bulle1,
#info_bulle2,
#info_bulle3,
#info_bulle4,
#info_bulle5,
#info_bulle6 {
    margin-top: -56px;
}
#info_bulle7 {
    margin-top: -160px;
}
#info_bulle8 {
	margin-top: -176px;
}
#info_bulle9 {
    margin-top: -128px;
}
#info_bulle10 {
    margin-top: -112px;
}
#info_bulle11 {
	margin-top: -144px;
}
#info_bulle12 {
    margin-top: -128px;
}

#panneaux_routiers {
	background-image:url(/modules/img/fond_panneaux.png);
	width:487px;
	height:412px;
	position:relative;
}

#panneaux_routiers_entete_gauche {
	float:left;
	height:80px;
	padding-left:3px;
	padding-top:5px;
	width:400px;
}

#panneaux_routiers_entete_droite {
	float:left;
	height:32px;
	padding-left:5px;
	padding-top:53px;
	width:79px;
}

#panneaux_routiers_barre {
	background-image:url(/modules/img/barre.gif);
	background-repeat:no-repeat;
	width:376px;
	height:62px;
	float:left;
	font-weight:bold;
	color:#ffffff;
}

#panneaux_routiers_barre_famille {
	float:left;
	height:50px;
	padding-left:10px;
	padding-right:5px;
	padding-right:5px;
	padding-top:12px;
	width:107px;
}

#panneaux_routiers_barre_question {
	float:left;
	height:50px;
	padding-left:6px;
	padding-top:12px;
	width:79px;
}

#panneaux_routiers_barre_resultat {
	float:left;
	height:41px;
	padding-left:12px;
	padding-top:21px;
	width:71px;
	display:none;
}

#panneaux_routiers_barre_suivant {
    background-image:url(/modules/img/question_suivante.gif);
    background-position: 0 0;
    background-repeat: no-repeat;
    cursor: pointer;
    display: none;
    height: 22px;
    left: 172px;
    padding-left: 13px;
    padding-top: 2px;
    position: absolute;
    top: 384px;
    width: 131px;
}

#panneaux_routiers_autre_famille {
	color:#FFFFFF;
	font-family:Helvetica;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}

#question_photo {
	width:487px;
	height:152px;
	text-align:center;
	clear:left;
}

#question_libelle {
	color:#ED6679;
	font-family:Helvetica;
	font-size:20px;
	font-weight:bold;
	height:55px;
	text-align:center;
	width:487px;
}

.reponse {
	width:487px;
	height:31px;
}

.reponse_fleche {
	background-image:url(/modules/img/fleche.gif);
	background-repeat:no-repeat;
	width:408px;
	height:24px;
	margin:0 auto;
	clear:left;
	cursor:pointer;
}

.reponse_num {
	color:#FFFFFF;
	float:left;
	font-family:Helvetica;
	height:21px;
	padding-top:3px;
	text-align:center;
	width:24px;
	font-weight:bold;
}

.reponse_libelle {
	color:#FFFFFF;
	float:left;
	font-family:Helvetica;
	font-weight:bold;
	height:21px;
	padding-left:3px;
	padding-top:3px;
	width:381px;
}

#div_assr {
	background-image:url(/modules/img/fond.png);
	width:488px;
	height:458px;
	position:relative;
	font-weight: bold;
	font-family:Arial;
}

#div_bsr {
	background-image:url(/modules/img/fond_bsr.png);
	width:488px;
	height:458px;
	position:relative;
	font-weight: bold;
	font-family:Arial;
}

#div_125 {
	background-image:url(/modules/img/fond_125.png);
	width:488px;
	height:458px;
	position:relative;
	font-weight: bold;
	font-family:Arial;
}

#div_assr_image {
	background-image:url(/modules/img/assr1et2.png);
	position:absolute;
	left:5px;
	top:4px;
	width:101px;
	height:68px;
}

#div_bsr_image {
	background-image:url(/modules/img/bsr.png);
	position:absolute;
	left:5px;
	top:4px;
	width:101px;
	height:68px;
}

#div_125_image {
	background-image:url(/modules/img/125.png);
	position:absolute;
	left:5px;
	top:4px;
	width:101px;
	height:68px;
}

#div_assr_son {
	position:absolute;
	right:0;
	top:0;
	width:42px;
	height:42px;
	cursor:pointer;
}

#div_assr_titre {
    color: white;
    font-size: 18px;
    height: 20px;
    left: 122px;
    position: absolute;
    top: 26px;
    width: 332px;
}

#div_125_titre {
    color: white;
    font-size: 18px;
    height: 20px;
    left: 133px;
    position: absolute;
    top: 16px;
    width: 332px;
}

#div_assr_titre_bleu_1 {
	position:absolute;
	top:103px;
	left:35px;
}

#div_assr_titre_bleu_2 {
	position:absolute;
	top:220px;
	left:35px;
}

#div_assr_assr1 {
    background-image: url(/modules/img/bouton_rose_out.png);
    font-size: 20px;
    left: 143px;
    position: absolute;
    top: 148px;
    height: 38px;
    padding-top: 10px;
	width: 95px;
	font-weight:normal;	
}

#div_assr_assr2 {
    background-image: url(/modules/img/bouton_rose_out.png);
    font-size: 20px;
    left: 270px;
    position: absolute;
    top: 148px;
    height: 40px;
    padding-top: 10px;
	width: 97px;
	font-weight:normal;	
}

#div_assr_theorie {
    font-size: 19px;
    height: 37px;
    left: 40px;
    padding-top: 11px;
    position: absolute;
    top: 180px;	
}

#div_assr_scooter {
    font-size: 19px;
    height: 37px;
    left: 182px;
    padding-top: 11px;
    position: absolute;
    top: 180px;	
}

#div_assr_pratique {
    font-size: 19px;
    height: 37px;
    left: 324px;
    padding-top: 11px;
    position: absolute;
    top: 180px;	
}

#div_assr_test1 {
    font-size: 19px;
    height: 37px;
    left: 130px;
    padding-top: 11px;
    position: absolute;
    top: 312px;
	display:none;
	padding-right:10px;
	width:90px;
}

#div_assr_test2 {
    font-size: 19px;
    height: 37px;
    left: 261px;
    padding-top: 11px;
    position: absolute;
    top: 312px;
	display:none;
	padding-right:10px;
	width:90px;
}

#div_assr_parentheses {
	position:absolute;
	top:244px;
	left:35px;
}

#div_125_series_questions {
    left: 37px;
    position: absolute;
    top: 127px;
}

#div_assr_bouton_small_1 {
    left: 40px;
    position: absolute;
    top: 273px;
}

#div_assr_bouton_small_2 {
    left: 150px;
    position: absolute;
    top: 273px;
}

#div_assr_bouton_small_3 {
    left: 260px;
    position: absolute;
    top: 273px;
}

#div_assr_bouton_small_4 {
    left: 370px;
    position: absolute;
    top: 273px;
}

#div_assr_fleche1 {
	position:absolute;
	top:236px;
	left:20px;
}

#div_assr_fleche2 {
	position:absolute;
	top:283px;
	left:20px;
}

#div_assr_fleche3 {
	position:absolute;
	top:330px;
	left:20px;
}

#div_assr_commentaire {
	display:none;
    font-size: 12px;
    font-weight: normal;
    left: 20px;
    line-height: 1em;
    position: absolute;
    top: 385px;
    width: 358px;
	font-family:Helvetica;
}

#div_assr_bouton_commentaire {
    background-image: url(/modules/img/bouton_commentaire_out.png);
	position:absolute;
	right:124px;
	bottom:27px;
	width:104px;
	padding-right: 5px;
	cursor:pointer;
}

#div_assr_bouton_like {
    position: absolute;
    bottom: 3px;
    left: 219px;
}

#div_assr_message {
	position:absolute;
	bottom:37px;
	left:43px;
}

#div_assr_message2 {
    bottom: 185px;
    font-size: 11px;
    left: 42px;
    position: absolute;
}

#div_assr_message3 {
    bottom: 157px;
    font-size: 11px;
    left: 183px;
    position: absolute;
}

#div_assr_message4 {
    bottom: 157px;
    font-size: 11px;
    left: 325px;
    position: absolute;
}

#div_assr_message5 {
    bottom: 81px;
    font-size: 11px;
    left: 115px;
    position: absolute;
	display:none;
}

#div_assr_lien_accueil {
    color: white;
    font-size: 14px;
    position: absolute;
    right: 8px;
    text-decoration: none;
    top: 47px;
}

.div_assr_son_on {
	background-image:url(/modules/img/son_on.png);
}

.div_assr_son_off {
	background-image:url(/modules/img/son_off.png);
}

.div_assr_style_bleu {
	color:#5A83FD;
	font-size:20px;
}

.div_assr_style_gris {
	color:#545454;
	font-size:14px;
}

.div_assr_style_gris_125 {
	color:#545454;
	font-size:13px;
}

.div_assr_style_rose {
	color:#FF6666;
	font-size:18px;
    left: 219px;
    position: absolute;
    top: 97px;	
	padding-right: 15px;	
}

.div_assr_bouton_small_scooter {
	background-image:url(/modules/img/bouton_scooter_small_out.png);
    background-repeat: no-repeat;
    height: 0;
    padding-left: 10px;
    padding-top: 56px;
    width: 90px;
	cursor:pointer;
}

.div_assr_bouton_small_velo {
	background-image:url(/modules/img/bouton_velo_small_out.png);
    background-repeat: no-repeat;
    height: 19px;
    padding-left: 10px;
    padding-top: 55px;
    width: 92px;
	cursor:pointer;
}

.div_assr_bouton_small_pieton {
	background-image:url(/modules/img/bouton_pieton_small_out.png);
    background-repeat: no-repeat;
    height: 19px;
    padding-left: 10px;
    padding-top: 55px;
    width: 92px;
	cursor:pointer;
}

.div_assr_bouton_small_passager {
	background-image:url(/modules/img/bouton_passager_small_out.png);
    background-repeat: no-repeat;
    height: 19px;
    padding-left: 10px;
    padding-top: 55px;
    width: 92px;
	cursor:pointer;
}

.div_assr_bouton_rose {
    background-image: url(/modules/img/bouton_rose_out.png);
    color: white;
    font-size: 14px;
    height: 34px;
    padding-right: 5px;
    padding-top: 14px;
    text-align: center;
    width: 95px;
	cursor:pointer;
}

.div_assr_bouton_rose_2_lignes {
    background-image: url(/modules/img/bouton_rose_out.png);
    color: white;
    font-size: 14px;
    height: 39px;
    padding-right: 10px;
    padding-top: 9px;
    text-align: center;
    width: 90px;
    line-height: 1em;
	cursor:pointer;
}

.div_assr_bouton_rose_big {
    background-image: url(/modules/img/bouton_rose_out_big.png);
    color: white;
    font-size: 14px;
    height: 34px;
    padding-right: 9px;
    padding-top: 14px;
    text-align: center;
    width: 120px;
	cursor:pointer;
}

#div_assr_question2 {
    left: 302px;
    top: 88px;
	padding-right:5px;
}

.div_assr_question_image {
	width:205px;
	height:138px;
	position:absolute;
	left:0px;
	top:76px;
}

.div_assr_menu1 {
    background-image: url(/modules/img/menu_rose.png);
    color: white;
    font-size: 14px;
    height: 41px;
    width: 106px;
	position:absolute;
	left:124px;
	top:9px;
	padding-top:21px;
	padding-left: 18px;	
}

.div_assr_menu1_2_lignes {
    background-image: url(/modules/img/menu_rose.png);
    color: white;
    font-size: 14px;
    height: 46px;
    width: 106px;
	position:absolute;
	left:124px;
	top:9px;
    line-height: 1em;	
	padding-top:16px;
	padding-left: 18px;	
}

.div_assr_menu2 {
    background-image: url(/modules/img/menu_rose.png);
    color: white;
    font-size: 14px;
    height: 41px;
    width: 84px;
	position:absolute;
	left:211px;
	top:9px;
	padding-top:21px;
	padding-left: 40px;	
}

.div_assr_menu2_2_lignes {
    background-image: url(/modules/img/menu_rose.png);
    color: white;
    font-size: 14px;
    height: 46px;
    width: 84px;
	position:absolute;
	left:211px;
	top:9px;
    line-height: 1em;	
	padding-top:16px;
	padding-left: 40px;	
}

.div_assr_menu3_perdu {
    background-image: url(/modules/img/menu_marron.png);
    color: white;
    font-size: 15px;
    height: 41px;
    width: 84px;
	position:absolute;
	left:298px;
	top:9px;
	padding-top:21px;
	padding-left: 40px;	
}

.div_assr_menu3_gagne {
    background-image: url(/modules/img/menu_vert.png);
    color: white;
    font-size: 15px;
    height: 41px;
    width: 84px;
	position:absolute;
	left:298px;
	top:9px;
	padding-top:21px;
	padding-left: 40px;	
}

.div_assr_fleche {
    background-image: url(/modules/img/fleche_bleue.png);
	color:white;
	width:448px;
	height:39px;
}

.div_assr_fleche_rose {
    background-image: url(/modules/img/fleche_rose.png);
	color:white;
	width:448px;
	height:39px;
}

.div_assr_fleche_verte {
    background-image: url(/modules/img/fleche_verte.png) !important;
	color:white;
	width:448px;
	height:39px;
}

.div_assr_fleche_marron {
    background-image: url(/modules/img/fleche_marron.png) !important;
	color:white;
	width:448px;
	height:39px;
}

.div_assr_fleche_numero {
    float: left;
    height: 29px;
    padding-left: 8px;
    padding-top: 10px;
    width: 12px;
}

.div_assr_fleche_texte {
    float: left;
    height: 29px;
    padding-left: 14px;
    padding-top: 10px;
    width: 414px;
}

.div_assr_bouton {
	position:absolute;
	bottom:27px;
	right:10px;
}

.div_assr_resultats_vert {
    background-image: url(/modules/img/fleche_verte_small.png);
	width:173px;
	height:21px;
	padding-top:3px;
	padding-left:7px;
    color: white;
    font-size: 14px;
    position: absolute;
    top: 158px;
    left: 219px;
}

.div_assr_resultats_marron {
    background-image: url(/modules/img/fleche_marron_small.png);
	width:173px;
	height:21px;
	padding-top:3px;
	padding-left:7px;
    color: white;
    font-size: 14px;
	position: absolute;
    top: 190px;
    left: 219px;
}

.addthis_toolbox {
    position: absolute;
    bottom: 27px;
    left: 30px;
}

#div_125_bouton_formation {
	background-image:url(/modules/img/bouton_formation.png);
	background-position:0 0;
	background-repeat:no-repeat;
	position:absolute;
	left:34px;
	top:158px;
	width:102px;
	height:59px;
	cursor:pointer;
}

#div_125_message_formation {
	position:absolute;
	left:34px;
	top:218px;
	width:120px;
	height:30px;
}

#div_125_bouton_obligations {
	background-image:url(/modules/img/bouton_obligations.png);
	background-position:0 0;
	background-repeat:no-repeat;
	position:absolute;
	left:140px;
	top:158px;
	width:102px;
	height:59px;
	cursor:pointer;	
}

#div_125_message_obligations {
	position:absolute;
	left:140px;
	top:218px;
	width:120px;
	height:30px;
}

#div_125_bouton_equipement {
	background-image:url(/modules/img/bouton_equipement.png);
	background-position:0 0;
	background-repeat:no-repeat;
	position:absolute;
	left:246px;
	top:158px;
	width:102px;
	height:59px;
	cursor:pointer;
}

#div_125_message_equipement {
	position:absolute;
	left:246px;
	top:218px;
	width:120px;
	height:30px;
}

#div_125_bouton_entretien {
	background-image:url(/modules/img/bouton_entretien.png);
	background-position:0 0;
	background-repeat:no-repeat;
	position:absolute;
	left:352px;
	top:158px;
	width:102px;
	height:59px;
	cursor:pointer;	
}

#div_125_message_entretien  {
	position:absolute;
	left:352px;
	top:218px;
	width:120px;
	height:30px;
}

#div_125_bouton_conduite {
    background-image: url("/modules/img/bouton_conduite.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    cursor: pointer;
    height: 59px;
    left: 34px;
    position: absolute;
    top: 256px;
    width: 102px;
}

#div_125_message_conduite {
    height: 30px;
    left: 34px;
    position: absolute;
    top: 316px;
    width: 120px;
}

#div_125_bouton_accidents {
    background-image: url("/modules/img/bouton_accidents.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    cursor: pointer;
    height: 59px;
    left: 140px;
    position: absolute;
    top: 256px;
    width: 102px;
}

#div_125_message_accidents  {
    height: 30px;
    left: 140px;
    position: absolute;
    top: 316px;
    width: 120px;
}

#div_125_bouton_panneaux {
    background-image: url("/modules/img/bouton_panneaux.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    cursor: pointer;
    height: 59px;
    left: 246px;
    position: absolute;
    top: 256px;
    width: 102px;
}

#div_125_message_panneaux  {
    height: 30px;
    left: 246px;
    position: absolute;
    top: 316px;
    width: 120px;
}

#div_125_bouton_infractions {
    background-image: url("/modules/img/bouton_infractions.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    cursor: pointer;
    height: 59px;
    left: 352px;
    position: absolute;
    top: 256px;
    width: 102px;	
}

#div_125_message_infractions {
    height: 30px;
    left: 352px;
    position: absolute;
    top: 316px;
    width: 120px;
}
