#form_PassPerdu label{
	width:150px;
}
#form_PassPerdu #email_pass_perdu{
	width:210px;
}
#form_PassPerdu input.error{
	margin-left:165px;
}
.popin_content_box #form_PassPerdu input.error{
	margin-left:0;
	clear:both;
}
#popin_partenaires_txt{
	width:535px;
}
#main-content h3{
	color:#E22384;
}

div.form_box span.without_label{
	margin-left: 255px;
}
.piece_jointe_active div.form_box .without_label{
	margin-left:0px;
	width:100%;
}
div.form_checkbox_box  span.error{
	
}
div.form_checkbox_box  .error_label{
	clear:both;
	margin-left:25px;
}/*
#main-content .contenu-credit-wifi .sous_menu {
	background-color:#FFFFFF;
}
*/
#main-content .contenu-credit-wifi .sous_menu ul li{
	width:auto;
	margin:0px;
}
#wifi-credit-disponible, #wifi-credit-expire{
	overflow:hidden;
/*	padding:30px;*/
	
}
.decalage_gauche{
	margin-left:25px;
	display:block;
}
#main-content .sous_menu{
	background-color: #EFF1F2;
	height: 25px;
	overflow:hidden;
}
#main-content .sous_menu .multi_block_title_cursor{
	margin-top:17px;
}

#main-content .sous_menu .multi_block_title_cursor .multi_block_title_span_cursor{
	top:-17px !important;
}
#achat_result{
	font-weight: bold;
	color:#BA112A;
	background-color:#FFFFFF;
	display:block;
	border:1px solid #CCC;
	padding:5px;

}
.sous_menu_title_inner {
	overflow:hidden;
}

#main-content .sous_menu .active span{
	color:#FFFFFF;
}
#main-content .sous_menu_title_inner ul, #main-content .sous_menu_title_inner ul li {
	padding: 0;
	margin: 0;
}
.sous_menu_title_inner ul li a {
	height: 15px;
	background-color: #E22384;
	padding: 5px 17px;
}
#wifi-credit-disponible, #wifi-credit-expire {
	border: 1px solid #dfdcd6;
	border-top: none;
	background-color:#FFF;
    overflow: hidden;
     }
.contenu-credit-wifi .voucher{
	border:1px solid #DDD;
	font-size:0.85em;
	margin:5px;
	width:570px;
}
.contenu-credit-wifi .conteneur-credit{
	float:left;
	overflow:hidden;
	width:580px;
	min-height: 150px;
	position:relative;
}
.sous_menu .multi_subblock_title_cursor .multi_subblock_title_span_cursor{
	top:0px !important;
}
#top-cursor-space{
	margin-top: 26px;
}
.contenu-credit-wifi .conteneur-credit .voucher td, 
.contenu-credit-wifi .conteneur-credit .voucher th{
	padding:2px 5px;
	color:#2C2C2C;
}
.contenu-credit-wifi .conteneur-credit .voucher th{
	text-align: left;
	width: 275px;
}
.contenu-credit-wifi .conteneur-credit .voucher .gray th{
	background-color:#EFEFEF;
}
.contenu-credit-wifi .conteneur-credit .voucher .gray td{
	background-color:#EFEFEF;
}
.contenu-credit-wifi .conteneur-credit .voucher .white{
	background-color:#FFFFFF;
}
.conteneur-credit .overview{
	position:absolute;
	left:0;
}
.scrollbar, .scrollbar .thumb .end, .scrollbar .thumb {
	background: transparent url(/img/horaires/bg-scrollbar.png) no-repeat;
}
.scrollbar {
	position: relative;
	background-position: 0 0;
	float: right;
	width: 15px;
}
.scrollbar.disable {
	display:none;
}
.scrollbar .track {
	background: transparent url(/img/horaires/bg-scrollbar-end.png) no-repeat 0 100%;
	height: 100%;
	width:15px;
	position: relative;
}
.scrollbar .thumb {
	background-position: 100% 100%;
	height: 20px;
	width: 15px;
	cursor: pointer;
	overflow: hidden;
	position: absolute;
	top: 0;
}
.scrollbar .thumb .end {
	background-position: 100% 0;
	height: 5px;
	width: 15px;
}
div.form_wifi_connexion #form_inscription input,
/*div.form_wifi_connexion #form_profil input,
div.form_wifi_connexion #form_profil .form_select*/ {
	float:right;
}
div.form_wifi_connexion #form_inscription input#email, div.form_wifi_connexion #form_inscription input#password{
	float:left;
}
div.form_wifi_connexion #form_inscription #lien_pass_forgot2 {
	display: block;
	text-align:left;
}
#faq h4 {
	font-size:1.1em;
}
#uniform-wifi-credit,
#uniform-wifi-acces-libre,
#uniform-wifi-credit select,
#uniform-wifi-acces-libre select{
	width:100px;
}
#uniform-wifi-credit span,
#uniform-wifi-acces-libre span{
	width:65px;

}
.checkbox_conteneur div.form_box label{
	width:615px;
}
#main-content .tab_content a.btn_rouge{
    background: url("/img/common/btn-bg-rouge.png") no-repeat 0 0;
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1em;
    line-height:1em;
    height: 17px;
    padding: 4px 10px 5px 13px;
    text-transform: uppercase;
    text-decoration:none;
    width: 92px;
    text-align:center;
    display:block;
}
#main-content .tab_content a#decale{
	margin-top:-3em;
}
.wifi_choix_credit div.form_select.error{
	clear: none;
	margin-left:0;
}
.wifi_choix_credit div.form_box span.error{
	float: left;
}
div.popin_content_box {
	
}
#popin_formulaire_mot_de_passe_oublie_conteneur_1 .popin_content,
#popin_formulaire_mot_de_passe_oublie_conteneur_2 .popin_content{
	width:500px;
}
.popin .forgot_pass .champ_obligatoire{
	width:auto;
}
.popin .forgot_pass .form_label{
	width:215px;
}
.popin .forgot_pass div.form_box #email_pass_perdu,
.popin .forgot_pass div.form_box #reponse_pass_perdu,
.popin .forgot_pass div.form_box #password-pass-perdu,
.popin .forgot_pass div.form_box #confirm-password-pass-perdu{
	width:230px;
}
.popin .forgot_pass div.form_box input.error{
	margin-left:230px;
	width:170px;
}
.popin .forgot_pass  p{
	overflow: hidden;
}
.popin .forgot_pass p label{
	display:block;
	width:230px;
	float:left;
	font-weight: bold;

}
.popin .forgot_pass p span.reponse{
	display:block;
	width:265px;
	float:left;
	font-size:0.9em;
	font-style: italic;
	font-weight:bold;
}
