html, body {  width: 100%;	
height:100%;
}


body#corps_expo{
		margin: 0 auto;
		background:#FFFFFF;

display: inline-block;

}

#retourmap{
		position:absolute;

top:-25px;
left:50px;
}


section#content_session{
	
	
	position:relative;				/* position relative */
    margin: 0px;                 /* marge extérieure 0 et alignement centré automatiquement auto */
padding-top:00px;
 padding-bottom:0px;
 padding-right:0%;
 padding-left:70px;
/*   min-height:800px;               /* hauteur minimum */
    /*background:#9ed4fd;             /* couleur de fond */
  height:auto;
top: 0px; 
/*left: 100px;
	border: solid 0px #FFFFFF;         /* bordure */
    width:auto;                    /* largeur 1016px*/
	text-align:left ;              /* texte centré */
	font-weight: bold;	            /* police en gras */
	border-radius:0px;             /* bords arrondis */
	color: #323232;	                /* couleur du texte */
	font: italic 1em "Fira Sans", serif;
	
}

section#info_place{

	width:600px;

	
}

section#legende{

  height:50px;
    position: absolute;
    right: 320px;
    top: 40px;
 width:370px;
	
}

section#legende0{

  height:50px;
    position: absolute;
    right: 170px;
    top: -10px;

	
}
section#legende10{

  height:50px;
    position: absolute;
    right: 120px;
    top: 20px;
 width:370px;

	
}
section#legende2{

  height:50px;
    position: absolute;
    right: 250px;
    top: -10px;

	
}

section#panier{



	
}
section#personnalisation{


	
}
section#compte{


    position: relative;


	
}


section#content_histo{


	
}




h1 { font: bold italic 1.1em "Fira Sans", serif;}
h2 { font: bold italic 1em "Fira Sans", serif;}
h3 { font: bold italic 0.9em "Fira Sans", serif;}
h4 { font:  italic 0.9em "Fira Sans", serif;}
table#table0 { 
width:40%;
}
table#table1 { 
width:60%;
}

table#table2 { 
width:60%;
font:  italic 0.8em "Fira Sans", serif;}
table#table3 { 
width:60%;
font:  italic 0.8em "Fira Sans", serif;}
table#table4 { 
width:60%;
font:  italic 0.8em "Fira Sans", serif;}
#menu_expo{
			    position: fixed;
    left: 0px;
    top: 42%;
    width: auto;
	height:auto;
    margin: 0 0 0 0;
	padding: 10px 0px 10px 0px;
    font-weight: bold;
    font-size: large;
    text-align: left;
	text-indent: 0px;
	color: white;
   	
    /*border-right: none;*/
   
	/* Générateur de code couleur -- http://www.workwithcolor.com/hsl-color-picker-01.htm */
    
	z-index:2;
}
.menu_expo{
	height:50px;
	width:120px;
	padding:2px 0;
	background:#404040;
	text-align:center;
	vertical-align:center;
line-height: 50px;
}
.menu_expo a{
	display:block;
	width:100%;
	height:100%;
	color:#FFFFFF;
	font-family:arial,sans-serif;
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
	background:#404040;

}
.menu_expo a.medium {
	color:#DDDDDD;
	font-size:17px;
}
.menu_expo a.big {
	color:#BBBBBB;
	font-size:19px;
}
.menu_expo a:hover, .menu_expo a:active, .menu_expo a:focus{
	background:#CA0008;
}




#menu_orga{
			    position: fixed;
    left: 0px;
    top: 45%;
    width: auto;
	height:auto;
    margin: 0 0 0 0;
	padding: 10px 0px 10px 0px;
    font-weight: bold;
    font-size: large;
    text-align: left;
	text-indent: 0px;
	color: white;
   		
    /*border-right: none;*/
   
	/* Générateur de code couleur -- http://www.workwithcolor.com/hsl-color-picker-01.htm */
    
	z-index:2;
}
.menu_orga{
	height:50px;
	width:120px;
	padding:2px 0;
	background:#AE0023;
	text-align:center;
vertical-align:center;
line-height: 50px;
}
.menu_orga a{
	display:block;
	width:100%;
	height:100%;
	color:#FFFFFF;
	font-family:arial,sans-serif;
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
	background:#AE0023;
	

}
.menu_orga a.medium {
	color:#DDDDDD;
	font-size:17px;
}
.menu_orga a.big {
	color:#BBBBBB;
	font-size:19px;
}
.menu_orga a:hover, .menu_orga a:active, .menu_orga a:focus{
	background:#0A0008;
}



iframe#myframe {

  width:750px;
  height:600px;

border:0;
 	float: right;

    position: relative;

    top: 20px;
	margin: 0px;
	padding:20px;

}
iframe#myframe10 {

  width:550px;
  height:500px;
    position: absolute;
    right: -80px;
    top: 20px;
border:0;
 
}

label#limage_map0 {

    position: absolute;

    top: -45px;
}
img#image_map1 {

    position: absolute;
    right: 330px;
    top: -22px
}

label#limage_map1 {

    position: absolute;
    right: 285px;
    top: -25px
}
img#image_map2 {

    position: absolute;
    right: 240px;
    top: -22px
	
}
label#limage_map2 {

    position: absolute;
    right: 175px;
    top: -25px
}
img#image_map3 {

    position: absolute;
    right: 150px;
    top: -22px
}
label#limage_map3 {

    position: absolute;
    right: 90px;
    top: -25px
}
img#image_map4 {

    position: absolute;
    right: 60px;
    top: -22px
}
label#limage_map4 {

    position: absolute;
    right: 10px;
    top: -25px
}

img#image_map5 {

    position: absolute;
    right: -30px;
    top: -22px
}
label#limage_map5 {

    position: relative;
    right: -400px;
    top: -25px
	
}
input#bouton_map {

    position: absolute;
    right: 175px;
    top: -25px
}

iframe#myframe2 {

  width:100%;
height:15000px;
  border: 0;
    position: absolute;
    right: -80px;
    top: 0px;

 
}
iframe#myframe3 {

  width:950px;
   min-height:600px;
  height:auto;
    position: absolute;
    left: 000px;
    top: 570px;
  height:800px;
  border: 0;
 
}
.Affichage {

max-height:220px;

    position: absolute;
    left: 000px;
    top: 100px;
    left: 500px;

}



img#affichage{


	background-size: 100%;

background-position: bottom left; 


	color:#ABD0FF; 
	float:right;
}

img#affichage:hover{

background-repeat: no-repeat;
    display: block;
max-height:600px;
	float:right;
}

section#histo_sms{
  width:200px;
  height:auto;
    position: absolute;
    right: 00px;
    top: 200px;
}

