@charset "utf-8";

body{
	margin:0;
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
	background-color:#fff;
}

.content{
	position:relative;
	width:100%;
	height:auto;
	min-width:1240px;
	margin-left:auto;
	margin-right:auto;
	overflow:hidden;
}

p, ul, li, table, tr, th, td, h1, h2, h3{
	padding:0;
	margin:0;
}
.disable-dbl-tap-zoom {
  touch-action: manipulation;
}
a{
	color:#000;
}

img{
	border:0;
}

:focus{
	outline:0;
}

@font-face{
    font-family : "BuiltTitling-bd";
	src : url('../font/BuiltTitling-bd.eot'); /* Pour IE9 Compat mode */
    src : url('../font/BuiltTitling-bd.eot?#iefix') format('eot'),
		  url('../font/BuiltTitling-bd.woff') format('woff'),
          url('../font/BuiltTitling-bd.svg') format('svg'),
          url('../font/BuiltTitling-bd.ttf') format('truetype');
}

.fontBuiltBd{
	font-family: "BuiltTitling-bd";
	font-style:normal;
}

@font-face{
    font-family : "FuturaStd-Bold";
	src : url('../font/FuturaStd-Bold.eot'); /* Pour IE9 Compat mode */
    src : url('../font/FuturaStd-Bold.eot?#iefix') format('eot'),
		  url('../font/FuturaStd-Bold.woff') format('woff'),
          url('../font/FuturaStd-Bold.svg') format('svg'),
          url('../font/FuturaStd-Bold.ttf') format('truetype');
}

.fontFuturaBd{
	font-family: "FuturaStd-Bold";
	font-style:normal;
}

@font-face{
    font-family : "futura-pt-cond-bold";
	src : url('../font/futura-pt-cond-bold.eot'); /* Pour IE9 Compat mode */
    src : url('../font/futura-pt-cond-bold.eot?#iefix') format('eot'),
		  url('../font/futura-pt-cond-bold.woff') format('woff'),
          url('../font/futura-pt-cond-bold.svg') format('svg'),
          url('../font/futura-pt-cond-bold.ttf') format('truetype');
}

.fontFuturaCdBd{
	font-family: "futura-pt-cond-bold";
	font-style:normal;
}

@font-face{
    font-family : "FuturaPT-Demi";
	src : url('../font/FuturaPT-Demi.eot'); /* Pour IE9 Compat mode */
    src : url('../font/FuturaPT-Demi.eot?#iefix') format('eot'),
		  url('../font/FuturaPT-Demi.woff') format('woff'),
          url('../font/FuturaPT-Demi.svg') format('svg'),
          url('../font/FuturaPT-Demi.ttf') format('truetype');
}

.fontFuturaDe{
	font-family: "FuturaPT-Demi";
	font-style:normal;
}

@font-face{
    font-family : "FuturaPT-Book";
	src : url('../font/FuturaPT-Book.eot'); /* Pour IE9 Compat mode */
    src : url('../font/FuturaPT-Book.eot?#iefix') format('eot'),
		  url('../font/FuturaPT-Book.woff') format('woff'),
          url('../font/FuturaPT-Book.svg') format('svg'),
          url('../font/FuturaPT-Book.ttf') format('truetype');
}

.fontFuturaBo{
	font-family: "FuturaPT-Book";
	font-style:normal;
}

@font-face{
    font-family : "futura-pt-light";
	src : url('../font/futura-pt-light.eot'); /* Pour IE9 Compat mode */
    src : url('../font/futura-pt-light.eot?#iefix') format('eot'),
		  url('../font/futura-pt-light.woff') format('woff'),
          url('../font/futura-pt-light.svg') format('svg'),
          url('../font/futura-pt-light.ttf') format('truetype');
}

.fontFuturaLi{
	font-family: "futura-pt-light";
	font-style:normal;
}

@font-face {
    font-family: 'Lumios';
    src: url('../font/Lumios-Marker.eot');
    src: url('../font/Lumios-Marker.eot?#iefix') format('embedded-opentype'),
        url('../font/Lumios-Marker.woff2') format('woff2'),
        url('../font/Lumios-Marker.woff') format('woff'),
        url('../font/Lumios-Marker.ttf') format('truetype'),
        url('../font/Lumios-Marker.svg#Lumios') format('svg');
    font-weight: normal;
    font-style: italic;
}

.fontLumios{
	/*font-family: "Lumios";*/
  font-family: 'Smooch', cursive;
  /*font-style:normal;*/
}


.bouton{
	float:left;
	width:100%;
	text-align:center;
}

.bouton .load{
	position:absolute;
	left:50%;
	top:50%;
	width:30px;
	height:30px;
	margin-top:-19px;
	margin-left:-19px;
	border:4px solid #f3f3f3;
	border-top:4px solid #e6007e;
	border-radius:50%;
	-webkit-animation: spin 1s linear infinite; /* Safari */
	animation: spin 1s linear infinite;
}

.bouton-left{
	float:left;
	width:50%;
	text-align:right;
}

.bouton-right{
	float:right;
	width:50%;
	text-align:left;
}

@media screen and (max-width: 40em){
.bouton-left{
	width:100%;
	text-align:center;
}
.bouton-right{
	width:100%;
	text-align:center;
}
}

.bouton a{
	display:inline-block;
	width:230px;
	height:auto;
	margin:0 15px;
	padding:0;
	color:#fff;
	font-size:20px;
	line-height:50px;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	background-color:#e00085;
	border:0;
	cursor:pointer;
	-webkit-transition:all 0.3s; /* Chrome, Safari */
	-moz-transition:all 0.3s; /* Mozilla */
	-ms-transition:all 0.3s; /* IE */
	-o-transition:all 0.3s; /* Opéra */
	transition:all 0.3s;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}

.bouton a:hover{
	background-color:#000;
}

a.btn_back{
	color:#e00085;
	line-height:46px;
	background-color:transparent;
	border:2px solid #e00085;
}

.bouton a.btn_back:hover{
	color:#fff;
	background-color:#e00085;
}

a.btn_upload{
	width:370px;
	color:#000;
	line-height:46px;
	background-color:transparent;
	border:2px solid #000;
}

.bouton a.btn_upload:hover{
	background-color:transparent;
}

.bouton a #icon_upload{
    position:relative;
    top:5px;
    width:auto;
    height:24px;
    margin-right:14px;
}

.bouton a #icon_photo{
    position:relative;
    top:4px;
    width:auto;
    height:24px;
    margin-right:14px;
}

.mobile{
	display:none;
}

.rose{
    color:#e00085;
}

.ui-autocomplete{
    display:none;
    z-index:1000;
    position:absolute;
    top:100%;
    left:0;
    float:left;
    min-width:200px; 
	max-height:300px;  
    padding:0;
    margin:0 0 10px 25px;
    list-style:none;
	border:1px solid #9e9e9e;
    background-color:#fff;
	overflow:auto;
}

.ui-menu-item{
	padding:7px 10px;
    font-size:12px;
    color:#222;
	cursor:pointer;
}

.ui-menu-item span{
    color:#000;
}

.ui-menu-item:hover{
    background-color:#eeeeee;
}

.ui-helper-hidden-accessible{
	display:none;  
}


/* HEADER */

header{
	z-index:1;
	position:relative;
	width:100%;
	min-height:80px;
    text-align:center;
    background-color:#000;
}

#logo{
    position:relative;
    top:15px;
    display:inline-block;
    width:auto;
    height:51px;
}

#icon_menu{
	position:absolute;
	top:32px;
	left:30px;
    cursor:pointer;
}

#icon_menu .bar{
    display:block;
    width:20px;
    height:2px;
    margin:0 auto;
    background:#fff;
	-webkit-transition:all .7s ease;
	-moz-transition:all .7s ease;
	-ms-transition:all .7s ease;
	-o-transition:all .7s ease;
	transition:all .7s ease;
}

#icon_menu .middle{
    margin:5px auto;
}

#icon_menu.open{
}

#icon_menu.open .top{
	-webkit-transform: translateY(7px) rotateZ(45deg);
	-moz-transform: translateY(7px) rotateZ(45deg);
	-ms-transform: translateY(7px) rotateZ(45deg);
	-o-transform: translateY(7px) rotateZ(45deg);
	transform: translateY(7px) rotateZ(45deg);
}

#icon_menu.open .bottom{
	opacity:1;
	-webkit-transform: translateY(-7px) rotateZ(-45deg);
	-moz-transform: translateY(-7px) rotateZ(-45deg);
	-ms-transform: translateY(-7px) rotateZ(-45deg);
	-o-transform: translateY(-7px) rotateZ(-45deg);
	transform: translateY(-7px) rotateZ(-45deg);
}
 
#icon_menu.open .middle{
	width:0;
}

#icon_menu.open .bar_menu{
	display:none;
}

#menu{
	z-index:+1;
	position:absolute;
	display:none;
	top:80px;
	float:left;
	width:36%;
	max-width:400px;
	min-height:100vh;
	padding-left:80px;
	background-color:#fff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#menu li{
	float:left;
	width:100%;
	min-width:220px;
	list-style:none;
	text-align:left;
}

#menu li:first-child{
	margin-top:65px;
}

#menu li:last-child{
	margin-bottom:65px;
}

#menu li a{
	color:#000;
	font-size:20px;
	line-height:50px;
	text-decoration:none;
}

#menu a:hover{
	text-decoration:underline;
}

#menu_bg{
	z-index:1;
	display:none;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	position:fixed;
	background:rgba(0,0,0,0.7);
}


/* BANDEAU */

#bandeau{
	position:relative;
	width:100%;
	height:150px;
    text-align:center;
    background-color:#e00085;
}

#bandeau_cadre{
    display:inline-block;
    padding:7px 23px 3px 23px;
    margin-top:40px;
    background-color:#000;
}

#bandeau_cadre p{
    color:#fff;
    font-size:50px;
    line-height:1.2em;
}

#bandeau_cadre p span{
    position:relative;
    top:-25px;
    font-size:16px;
    line-height:1em;
}


/* CONTENU */

#contenu{
	position:relative;
	width:100%;
	height:auto;
}

#bl_contenu{
	width:1030px;
	padding:46px 0;
	margin:0 auto;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	overflow:hidden;
}

h1{
	font-size:30px;
	line-height:1.2em;
	text-align:center;
}

h2{
	font-weight:normal;
}

.sstitre{
	font-size:20px;
	line-height:1em;
	text-align:center;
}

.text1{
	font-size:20px;
	line-height:1.2em;
}

#obli{
	float:left;
    width:100%;
	font-size:14px;
	line-height:1.2em;
}

#obli span{
    color:#e00085;
}

#note_exposant{
	float:left;
	font-size:14px;
	line-height:1.2em;
}

#note_exposant span{
    position:relative;
    top:-4px;
	font-size:8px;
	line-height:1em;
}

#file_list{
	float:left;
	width:100%;
	height:auto;
}

.file_ligne{
	position:relative;
	display:inline-block;
	padding:10px;
}

.file_visuel{
	display:inline-block;
	vertical-align:middle;
}

.file_visuel img{
	float:left;
	width:auto;
	height:60px;
}

.file_name{
	display:inline-block;
	vertical-align:middle;
	max-width:300px;
	padding:0 15px 0 10px;
	word-wrap:break-word;
	font-size:14px;
}

.file_delete{
	display:inline-block;
	vertical-align:middle;
}

.file_delete img{
	width:28px;
	height:28px;
	cursor:pointer;
}


/* PAGE: Accueil */

#page_home #contenu{
    padding-top:107px;
    padding-bottom:107px;
	background-image: url("../img/bg_home.jpg");
	background-position: top center;
	background-repeat: no-repeat;
}

#page_home #bl_contenu{
    width:810px;
    padding:20px;
    padding-bottom:35px;
    text-align:center;
    background-color:#fff;
}

#page_home .responsive_video{
	position:relative;
	padding-bottom:50.75%; /* 16:9 -> 56.25% */
	padding-top:30px;
	height:0;
	overflow:hidden;
}

#page_home .responsive_video iframe,
#page_home .responsive_video object,
#page_home .responsive_video embed,
#page_home .responsive_video video{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

#page_home #bt_passer{
	margin-top:20px;
}


/* PAGE: Formulaire */

#page_coord #bl_contenu{
	padding-top:55px;
}

#page_coord #page_coord_text{
    font-size:20px;
    line-height:1.2em;
	text-align:center;
}

#page_coord #page_coord_text .exposant{
    position:relative;
    top:-8px;
	font-size:9px;
	line-height:1em;
}

#page_coord h1{
    margin-top:51px;
}

#page_coord h1 .exposant{
    position:relative;
    top:-14px;
	font-size:12px;
	line-height:1em;
}

#page_coord #bl_contenu form{
    width:770px;
    margin:0 auto;
	margin-top:55px;
}

#page_coord #bl_contenu .align_left{
    clear:inherit;
    float:left;
	width:370px;
}

#page_coord #bl_contenu .align_right{
    clear:inherit;
    float:right;
	width:370px;
}

#page_coord #bl_upload{
    float:left;
	width:100%;
	margin-top:30px;
    text-align:center;
}

#page_coord #form_coord .file_ligne{
	left:23px;
}

#page_coord #form_coord .file_visuel img{
	height:auto;
	max-height:250px;
	max-width:220px;
    margin-right:15px;
}

#page_coord #form_coord .file_name{
	display:none;
}

#page_coord #bt_parcourir .bouton-left{
    text-align:left;
}

#page_coord #bt_parcourir .bouton-right{
    text-align:right;
}

#page_coord #bt_parcourir a{
    margin:0;
}

#page_coord #bl_upload_text{
    float:left;
	width:100%;
	margin-top:18px;
    font-size:14px;
}

#page_coord .bl_checkbox{
	float:left;
	width:100%;
	text-align:center;
}

#page_coord #bl_checkbox1{
	margin-top:46px;
}

#page_coord #bl_checkbox2{
	margin-top:21px;
}

#page_coord #bt_valider{
	margin-top:56px;
}

#page_coord #obli{
	margin-top:23px;
}

#page_coord #note_exposant{
	margin-top:18px;
    text-align:justify;
}


/* PAGE: Prise de photo */

#lb_photo #bl_contenu{
	text-align:center;
}

#lb_photo #cadrePhoto{
    width:316px;
    height:400px;
    margin:0 auto;
	  margin-top:43px;
    background-color:#000;
    clip-path: polygon(
        0px 0px,
        316px 0px,
        316px 400px,
        0px 400px,
        0px 0px)
}

#lb_photo #bt_photo{
	margin-top:30px;
}

#lb_photo #bt_photo a{
    width:370px;
}

#lb_photo #bt_back{
	margin-top:50px;
}
#lb_photo #player {
  position:relative;
  width: 600px;
  margin-left:50%;
  left:-300px;
   
}


/* PAGE: Photo refusée */

#page_refus #bl_contenu{
	text-align:center;
}

#page_refus #page_refus_text{
	margin-top:38px;
}

#page_refus #page_refus_text .exposant{
    position:relative;
    top:-8px;
	font-size:9px;
	line-height:1em;
}

#page_refus #bt_back{
	margin-top:75px;
}

#page_refus #note_exposant{
	margin-top:164px;
}


/* PAGE: Ajustement photo */

#page_ajuster #bl_contenu{
	text-align:center;
}

#page_ajuster #bl_ajuster{
    display:flex;
    justify-content:center;
	margin-top:43px;
}

#page_ajuster #cadrePhoto{
    position:relative;
    width:316px;
    height:400px;
    margin:0 55px;
        clip-path: polygon(
        0px 0px,
        316px 0px,
        316px 400px,
        0px 400px,
        0px 0px)
}
#page_ajuster #visuel{
    transform-origin: center;
}


#page_ajuster #zonedesyeux{
    z-index:+1;
    position:absolute;
    width:276px;
    height:auto;
    top:10px;
    left:20px;
}

#page_ajuster #cadreCmd{
    width:350px;
    height:400px;
    padding-top:80px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#page_ajuster .posLigne{
    display:flex;
    justify-content:center;
    width:100%;
    text-align:center;
}

#page_ajuster .btnPos{
    display:block;
    width:50px;
    height:50px;
    margin:5px;
    background-color:#000;
    border-radius:50%;
    cursor:pointer;
}

#page_ajuster .btnPos img{
    position:relative;
    top:15px;
    width:20px;
    height:20px;
}

#page_ajuster #bl_rangeZoom{
    display:flex;
    justify-content:center;
    justify-content:space-between;
    align-items:center;
    margin-top:45px;
}

#page_ajuster #bl_rangeRotate{
    display:flex;
    justify-content:center;
    justify-content:space-between;
    align-items:center;
    margin-top:32px;
}

#page_ajuster .icon_range{
    width:26px;
    height:auto;
    cursor:pointer;
}

#page_ajuster .slider{
    width:276px;
    height:3px;
    background:#e00085;
    border-radius:5px;
    outline:none;
    -webkit-appearance:none;
    -webkit-transition: .2s;
    transition: opacity .2s;
}

#page_ajuster .slider::-webkit-slider-thumb{
    width:20px;
    height:20px;
    background:#000;
    border-radius:50%;
    cursor:pointer;
    -webkit-appearance:none;
    appearance:none;
}

#page_ajuster .slider::-moz-range-thumb{
    width:20px;
    height:20px;
    background:#000;
    border:0;
    border-radius:50%;
    cursor:pointer;
}

#page_ajuster #bt_valider{
	margin-top:50px;
}

#page_ajuster #note_exposant{
	margin-top:67px;
}


/* PAGE: TRUEIDCARD */

#page_card #bl_contenu{
	text-align:center;
}

#page_card #photoDetour{
width: 120px;
position: absolute;
left: 15px;
top: 60px;
}

#page_card #trueidcard{
    display:flex;
    justify-content:space-between;
    /*width:770px;*/
  width:377px;
    margin:0 auto;
	margin-top:33px;
    color:#000;
    font-size:14px;
  flex-direction: column;
}
#page_card #partage{
  margin-top: 30px;
  width:377px;
  height:auto;

}
#page_card #card_recto{
    position:relative;
}

#page_card #card_recto .fond{
    width:377px;
    height:auto;
}

#page_card #card_nom{
    position:absolute;
    top:56px;
    left:143px;
}

#page_card #card_prenom{
    position:absolute;
    top:88px;
    left:143px;
}

#page_card #card_genre{
    position:absolute;
    top:118px;
    left:143px;
}

#page_card #card_lieunaiss{
    position:absolute;
    top:148px;
    left:143px;
}

#page_card #card_numero{
    position:absolute;
    top: 180px;
    left: 143px;
    font-size: 0.9em;
    font-weight: bold;
}

#page_card #card_signature{
    position:absolute;
    top: 185px;
    left: 148px;
    font-size: 1.5em;
    line-height: 45px;
    transform: rotate(-5deg);
}

#page_card #card_nationnalite{
    position:absolute;
    top:118px;
    left:218px;
}

#page_card #card_datenaiss{
    position:absolute;
    top:178px;
    left:268px;
}

#page_card #card_dateexpir{
    position:absolute;
    top:210px;
    left:268px;
}

#page_card #card_verso{
    position:relative;
}

#page_card #card_verso img{
    width:377px;
    height:auto;
}

#page_card #card_datedeliv{
    position:absolute;
    top:18px;
    left:32px;
}

#page_card #page_card_text1{
	margin-top:31px;
}

#page_card #page_card_text1 .exposant{
    position:relative;
    top:-8px;
	font-size:9px;
	line-height:1em;
}

#page_card #bl_social{
    display:flex;
    justify-content:center;
	margin-top:25px;
}

#page_card #bl_social a{
    margin:0 9px;
}

#page_card #bl_social img{
    width:51px;
    height:51px;
}

#page_card #bt_download{
	margin-top:45px;
	margin-bottom:26px;
}

#page_card #visuel_promo{
    display:block;
    margin:0 auto;
	margin-top:48px;
}

#page_card #note_exposant{
	margin-top:17px;
}


/* PAGE: Contact */

#page_contact #bl_contenu form{
    width:770px;
    margin:0 auto;
	margin-top:39px;
}

#page_contact #bl_left{
    float:left;
	width:370px;
}

#page_contact #bl_right{
    float:right;
	width:370px;
}

#page_contact #bl_upload{
	float:left;
	width:100%;
	margin-top:21px;
    text-align:center;
}

#page_contact #bl_upload_text1{
    font-size:20px;
    line-height:1.2em;
}

#page_contact #bl_upload_text2{
	margin-top:11px;
	margin-bottom:26px;
    font-size:14px;
}

#page_contact #bt_valider{
	margin-top:50px;
}

#page_contact #obli{
	margin-top:47px;
	margin-bottom:17px;
}


/* PAGE: Mentions légales */

#page_text #bl_text{
	margin-top:38px;
    text-align:justify;
}

#page_text .table{
	width:100%;
	border-collapse:inherit;
}

#page_text .table td, #page_text .table th{
	border:1px solid #fff;
}

#page_text .bull{
	padding:0 10px 0 20px;
}

#page_text #bt_back{
	margin-top:45px;
	margin-bottom:17px;
}


/* PAGE: Attente et Fin */

#page_out #bl_contenu{
	text-align:center;
}

#page_out h1{
	margin:25vh 0 30vh 0;
	font-size:24px;
	line-height:1.2em;
	text-transform:none;
}


/* LIGHTBOX */

#lightbox{
	z-index:99;
	display:none;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	position:fixed;
	background:rgba(0,0,0,0.7);
}

#lightbox_bg{
	width:100%;
	height:100%;
}

#lightbox_load{
	position:absolute;
	left:50%; 
	top:50%;
	width:60px;
	height:60px;
	margin-top:-38px;
	margin-left:-38px;
	border:8px solid #f3f3f3;
	border-top:8px solid #e00085;
	border-radius:50%;
	-webkit-animation: spin 2s linear infinite; /* Safari */
	animation: spin 2s linear infinite;
}

@-webkit-keyframes spin{ /* Safari */
	0%{-webkit-transform: rotate(0deg);}
	100%{-webkit-transform: rotate(360deg);}
}

@keyframes spin{
	0%{transform: rotate(0deg);}
	100%{transform: rotate(360deg);}
}

.lightbox_content{
  
	display:none;
	position:absolute;
	left:50%;
	top:50%;
	width:580px;
	height:auto;
	max-height:90%;
	padding-top:65px;
	padding-bottom:40px;
	background-color:#fff;
	overflow:hidden;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
 /* overflow:hidden;*/
}

.lightbox_close{
	position:absolute;
	top:6px;
	right:10px;
	padding:0 6px;
	cursor:pointer;
}

.lightbox_close .bar{
	display:block;
	width:32px;
	height:2px;
	margin:16px auto;
	background:#000;
	border-radius:0;
}

.lightbox_close .top{
	-webkit-transform: translateY(9px) rotateZ(45deg);
	-moz-transform: translateY(9px) rotateZ(45deg);
	-ms-transform: translateY(9px) rotateZ(45deg);
	-o-transform: translateY(9px) rotateZ(45deg);
	transform: translateY(9px) rotateZ(45deg);
}

.lightbox_close .bottom{
	-webkit-transform: translateY(-9px) rotateZ(-45deg);
	-moz-transform: translateY(-9px) rotateZ(-45deg);
	-ms-transform: translateY(-9px) rotateZ(-45deg);
	-o-transform: translateY(-9px) rotateZ(-45deg);
	transform: translateY(-9px) rotateZ(-45deg);
}

.lightbox_titre{
	margin-bottom:25px;
	font-size:24px;
	text-align:center;
	text-transform:uppercase;
}

.lightbox_text{
	max-width:90%;
	margin:0 auto;
	font-size:20px;
	line-height:1.2em;
	text-align:center;
}

.lightbox_content .bouton{
	margin-top:45px;
}

.lightbox_content .bouton a{
}
#pourcentage{
	color: #fff;
	font-weight: bold;
	position: absolute;
	left: 50%;
	top: 50%;
	width: 60px;
	height: 60px;
	text-align: center;
	margin-top: -10px;
	margin-left: -30px;
}

/* FOOTER */

footer{
	position:relative;
	width:100%;
	background-color:#000;
    overflow:hidden;
}

#footer{
	width:1206px;
	margin:0 auto;
}

footer ul{
    float:left;
}

footer li{
	display:inline;
	list-style:none;
    margin-right:22px;
}

footer li a{
	color:#fff;
	font-size:14px;
	line-height:50px;
	text-decoration:none;
}

footer li a:hover{
	text-decoration:underline;
}

#footer_tessi{
    float:right;
	color:#fff;
	font-size:14px;
	line-height:50px;
}