/* desktop */

#logo{
	float: left;
}

#home #logo{
	margin-left: 2em;
}


#lang{
float: right;	
}

#openmenu{
	margin: 0 1em 3em 0;
}
#lang ul{
	margin-right: 1em;
	clear: both;
}


#lang li{
float: right;
text-transform: uppercase;
padding: 0 0.5em;
color: red;
font-weight: bold;
}


#lang li a{
font-weight: normal;
color: black;
text-decoration: none;
}

#lang li.fr{
	border-right: 1px solid black;
}

#lang li a:hover{
text-decoration: underline;
}

#icon_nav div{
	display: none;
}

#principal{
	background-color: black;
	padding: 1em;
	background: transparent url('../img/fond-menu-iphone.png') bottom center no-repeat;
 	background-size: 100% 100%;
  	text-align: none;
}

#home #wrapper > header{
position: relative;
z-index: 2000;
}

#principal li{
	padding-bottom: 1em;
}

#principal-nav a{
	font-family: 'Arial Black' , 'Open Sans',  Gadget, sans-serif;
	color: white;
	text-decoration: none;
	font-weight: bold;
}

#principal-nav{
	float: right;
	text-align: right;
	width: 69%;
}

#second-nav{
	float: left;
	width: 30%;
}





#second-nav a{
font-family: Arial, helvetica, sans-serif;
color: white;
text-decoration: none;
}

#icon_nav{
	clear: both;
}

#openmenu{
	float: right;
	margin-right: 1em;
	width: 5em;
	height: 4em;
	background: transparent url('../img/menu-mob.png') center center no-repeat;
	background-size: 100% 70%;
	color: white;

}

#openmenu span{
position: relative;
top: 1.3em;
left: 1.3em;
}



@media (min-width: 640px) {

#principal-nav, #second-nav{
	width: auto;
	margin: 1em 0;
}

#principal-nav li,  #second-nav li{
float: left;
padding: 0 1em;
}



 #second-nav li{
	border-left: 1px solid white;
}

 #second-nav li:first-child{
 	border-left:none;
 }

#home #lang li a{
	font-weight: bold;
	color: white;
}

#home #lang li.fr {
    border-right: 1px solid white;
}

}

@media (min-width: 769px) {


#principal{
	background-image: none;
}


#principal li{
	float: none;
}


header{
	width: 168px;
}

nav#principal{
	width: 168px;
	position: fixed;
	bottom: 0;
	height: 100%;
	max-height: 80%;
	padding: 0;

	_position: absolute;
	bottom: expression(body.scrollTop + 0 + "px")
}

nav#principal a{
	display: block;
	position: absolute;
	background-color: transparent;
	background-image: url('../img/menu.png');
	background-repeat: no-repeat;
	width: 80px;
	text-indent: -5000px;
}


.en nav#principal a{
	background-image: url('../img/menu-en.png');

}

#home .en nav#principal a{
	background-image: url('../img/menu-en-home.png');

}


#second-nav{
	float: left;
	width: 63px;
	height: 100%;
	background: transparent url('../img/second-nav.png') center bottom no-repeat;
	margin: 0;
}

#principal-nav{
	float: right;
	width:105px;
	height: 100%;
	background: transparent url('../img/principal-nav.png') center bottom no-repeat;
	margin: 0;
	text-align: left;
}


#home #principal-nav{
	background-image : url('../img/home-principal-nav.png');
}

#home  #second-nav{
	background-image : url('../img/home-second-nav.png');
}

#home nav#principal a{
		background-image: url('../img/home-menu.png');
}

nav#principal .nojs #principal-nav a.compagnie{
	height: 40px;
	bottom: 463px; 
	right: 10px;
	background-position: left top;
}

nav#principal .nojs #principal-nav a.compagnie:hover{
	background-position: left -40px;
}

nav#principal #principal-nav a.compagnie{
	background: url("../img/menu-rollover.png") no-repeat -415px 20px transparent;
	width: 160px;
	height: 68px;
	bottom: 393px; 
	left: 40px;
}

#home nav#principal #principal-nav a.compagnie{
		background-position :-415px -106px ;
}

#home nav#principal #principal-nav  a.compagnie:hover{
		background-position: -415px -165px ;
}

nav#principal #principal-nav a.compagnie:hover, nav#principal #principal-nav .selected a.compagnie {
	background-position: -415px -39px;
}


.en nav#principal #principal-nav a.compagnie{
			background-position :-570px 22px;
}

.en nav#principal #principal-nav a.compagnie:hover, .en nav#principal #principal-nav  .selected a.compagnie{
			background-position :-570px -37px;
}

#home .en nav#principal #principal-nav a.compagnie{
			background-position :-570px -107px;
}

#home .en nav#principal #principal-nav a.compagnie:hover{
			background-position :-570px -166px;
}

#principal-nav a.actualite{
	height: 20px;
	background-position: left -80px;
	bottom: 353px; 
	right: 5px;
}


#principal-nav a.actualite:hover, #principal-nav .selected a.actualite{
		background-position: left -100px;
}


#principal-nav a.spectacles{
	height: 20px;
	background-position: left -120px;
	bottom: 283px; 
	right: 15px;
}


#principal-nav a.spectacles:hover, #principal-nav .selected a.spectacles{
		background-position: left -140px;
}


#principal-nav a.agenda{
	height: 20px;
	background-position: left -160px;
	bottom: 213px; 
	right: 5px;
}



#principal-nav a.agenda:hover, #principal-nav .selected a.agenda{
		background-position: left -180px;
}


#principal-nav a.alphabet{
	height: 30px;
	background-position: left -200px;
	bottom: 143px; 
	right: 13px;
}


#principal-nav a.alphabet:hover, #principal-nav .selected a.alphabet{
		background-position: left -230px;
}

#principal-nav a.lieu{
	height: 30px;
	background-position: left -260px;
	bottom: 83px; 
	right: 3px;
}


#principal-nav a.lieu:hover, #principal-nav .selected a.lieu{
	background-position: left -290px;
}


#second-nav a.contact{
	height: 20px;
	background-position: left -320px;
	bottom: 277px; 
	left: 10px;
}

#second-nav a.contact:hover, #second-nav .selected a.contact{
	background-position: left -340px;
}



#second-nav a.liens{
	height: 15px;
	background-position: left -360px;
	bottom: 237px; 
	left: 16px;
}

#second-nav a.liens:hover, #second-nav .selected a.liens{
	background-position: left -375px;
}

#principal #second-nav a.espace{
	height: 20px;
	background-position: left -390px;
	bottom: 190px; 
	left: 3px;
}

#principal #second-nav a.espace:hover, #principal #second-nav .selected a.espace{
	background-position: left -415px;
}

#second-nav a.newsletter{
	height: 20px;
	background-position: left -435px;
	bottom: 152px; 
	left: 5px;
}

#principal #second-nav a.newsletter:hover, #principal #second-nav .selected a.newsletter{
	background-position: left -455px;
}

#second-nav a.facebook{
	height: 20px;
	background-position: left -475px;
	bottom: 113px; 
	left: 5px;
}

#principal #second-nav a.facebook:hover{
	background-position: left -495px;
}



#principal #second-nav a.instagram{
  height: 20px;
  bottom: 60px;
  left: 5px;
  background: none;
  text-indent: 0;
  color: white;
  font-weight: 800;
  transform: rotate(26deg);
}

#home #principal #second-nav a.instagram{
  color: black;

}
#home #principal #second-nav a.instagram:hover,
#principal #second-nav a.instagram:hover{
  color: #e93f0e;
}


/* roll over */


#icon_nav div{
 	text-indent: -5000px; 
	position: absolute;
	background-color: transparent;
	background-image: url('../img/menu-rollover.png');
	background-repeat: no-repeat;
	display: block;
	height: 100%;
    z-index: 1000;}

#icon_nav .icon_nav_actu{
	width: 167px;
	height: 120px;
	bottom: 240px;
	left: 20px;
}

#icon_nav .icon_nav_spec_1{
		width: 60px;
		height:60px;
		bottom: 360px;
		left: 40px;
		background-position:  -157px top;

}

#icon_nav .icon_nav_spec_2{
		width: 70px;
		height:70px;
		bottom: 215px;
		left: 115px;
		background-position:  -165px -60px;

}

#icon_nav .icon_nav_spec_3{
		width: 105px;
		height:105px;
		bottom: 10px;
		left:10px;
		background-position:  -165px -140px;

}


#icon_nav .icon_nav_agenda_1{
	width: 55px;
	height: 30px;
	background-position:  left -130px;
	bottom: 250px;
	left:120px;
}

#icon_nav .icon_nav_agenda_2{
	width: 140px;
	height: 140px;
	background-position: left -160px;
	bottom: 80px;
	left:5px;
}


#icon_nav .icon_nav_alphabet_1{
	width: 85px;
	height: 81px;
	bottom: 300px;
	left:-5px;
	background-position: left bottom;

}


#icon_nav .icon_nav_alphabet_2{
	width: 70px;
	height: 70px;
	bottom: 170px;
	left:130px;
	background-position: -100px bottom;
}


#icon_nav .icon_nav_alphabet_3{
width: 60px;
	height: 60px;
	bottom: 25px;
	left:70px;
	background-position: -200px bottom;	
}



#icon_nav .icon_nav_lieu{
	width: 120px;
	height: 120px;
	background-position: -240px top;
	bottom:0;
	left:150px;
}

#icon_nav .icon_nav_contact_1{
	width: 120px;
	height: 80px;
	background-position: -270px -130px;
	bottom:300px;
	left:30px;
}


#icon_nav .icon_nav_contact_2{
	width: 180px;
	height: 190px;
	background-position: -270px bottom;
	bottom:70px;
	left:-30px;
}

#icon_nav  .icon_nav_liens{
	width: 56px;
	height: 73px;
	bottom:190px;
	left:50px;
	background-position: -140px -240px ;
}

#icon_nav  .icon_nav_newsletter{
	width: 56px;
	height: 47px;
	bottom:130px;
	left:60px;
	background-position: -215px -250px ;
}

#icon_nav  .icon_nav_espace{
	width: 55px;
	height: 55px;
	bottom: 170px;
	left: 65px;
	background-position: -360px top ;
}

#icon_nav  .icon_nav_facebook{
	width: 45px;
	height: 45px;
	bottom: 90px;
	left: 65px;
	background-position: -360px -60px ;
}


#lang{
	bottom: 0;
    padding: 0;
    position: fixed;
    width: 168px;
    z-index: 100;
}	

#lang ul{
position: absolute;
bottom: 450px;
width: 55px;
}





#home #lang ul{
left: 2em;

}



#logo{
margin: 0;
position: fixed;
}

#wrapper > section{
	padding: 0 0 0 170px;
}

}