BODY
{
	/*background: url(../img/fond.png) top center repeat-y #f8f8f8;*/
	background-color: #f3f3f3;
	color: #7b7b7b;
	font-family: helvetica;
	font-size: 12px;
	margin: 0;
	padding: 0;
}
#big_wrapper{
width: 1364px; /* MUST HAVE WIDTH SET, should be the sidebar width + main width */
margin-left: auto;
margin-right: auto;
float:none;

}
IMG
{
	border: none;
}

DIV
{
	float: left;
}


.nonv{
display:none; 
}

FIELDSET
{
	border: none;
	margin: 0;
	padding: 0; 
}

H1
{
	font-size:34px;
	font-weight:normal;
	margin:0;
}

/* Header */
div#enTete
{
	width: 100%;
	margin: 0px -5px 0 0;	
}

div#enTete div#bandeau_haut
{
	background-color: #232323;
	height: 130px;
	width: 100%;
}

div#enTete div#bandeau_haut div.conteneur
{
    float: none;
    height: 90px;
    margin: 20px auto;
    width: 966px;
}

div#enTete div#bandeau_haut div#logo
{
	margin-top: 8px;
}

div#enTete div#bandeau_haut div#pub
{
	margin-left: 30px;
}

div#enTete div.menu
{
	background-color: #0c0c0c;
	height: 25px;
	text-align: center;
	width: 100%;
}
div#enTete div.admin_menu
{
	background-color: #0c0c0c;
	height: 43px;
	text-align: center;
	width: 100%;
}

div#enTete div#menu_haut, div#enTete div#menu_bas, div#enTete div#menu_bas_bas
{
	background: url(../img/menu_haut.png) top center no-repeat #565656;
	font-size: 0;
	height: 1px;
	width: 100%;
}

div#enTete div#menu_bas
{
	background: url(../img/menu_bas.png) top center no-repeat #7c7c7c;
}

div#enTete div#menu_bas_bas
{
	background: url(../img/menu_bas_bas.png) top center no-repeat #e4e4e4;
}

div#enTete ul#menu
{
	font-size: 13px;
	height: 13px;
    margin: 6px auto;
    padding: 0;
    width: 966px;
}

div#enTete ul#menu LI
{
	color: #ffffff;
	float: left;
	list-style-type: none;
	padding: 0 9px;
	text-align: center;
}


div#enTete ul#menu_2
{
	font-size: 13px;
	height: 13px;
    margin: 6px auto;
    padding: 0;
    width: 966px;
}

div#enTete ul#menu_2 LI
{
	color: #ffffff;
	float: left;
	list-style-type: none;
	padding: 0 9px;
	text-align: center;
}

div#enTete ul#menu_2 LI A
{
	color: #ffffff;
	text-decoration: none;
}




div#enTete ul#menu li#menu_1
{
	margin-left: 220px;	
}


div#enTete ul#menu LI A
{
	color: #ffffff;
	text-decoration: none;
}

div#conteneur
{
	float: none;
	margin: 0 auto;
	width: 964px;
}

/* Bloc recherche / login */


div#conteneur div#recherche_login
{
	/*background: url(../img/recherche.png) top center no-repeat;*/
	background: url(../img/bg_bar_login.png) top center no-repeat;
	height: 59px;
	margin: 9px 0 10px 0;
	width: 100%;
}

div#conteneur div#recherche_login.logged{
	background: url(../img/bg_bar_logged.png) top center no-repeat;
	height: 59px;
	margin: 9px 0 10px 0;
	width: 100%;
}

div#conteneur div#recherche_login form#recherche, div#conteneur div#recherche_login form#login
{
	float: left;
	margin: 18px 0 0 15px;
	width: 540px;	
}

div#conteneur div#recherche_login form#login
{
	margin: 11px 0 0 50px;
	width: 345px;	
}

div#conteneur div#recherche_login INPUT
{
	background-color:transparent;
	border: none;
	color: #232323;
	font-size: 16px;
}

div#conteneur div#recherche_login input#search
{
	float: left;
	width: 280px;
}

div#conteneur div#recherche_login input#location
{
	float: left;
	width: 200px;
	margin-left:22px;
}


div#conteneur div#recherche_login input#recherche_bouton, div#conteneur div#recherche_login input#login_bouton
{
	float: right;
}

div#conteneur div#recherche_login input#login_email, div#conteneur div#recherche_login input#login_mdp
{
	background-color:transparent;
	float: left;
	margin: 7px 0 0 22px;
	width: 125px;
}

/* Bloc sponsors */
div#conteneur div#sponsors
{
	margin-top: 30px;
	padding-left: 5px;
	width: 100%;
}

div#conteneur div#sponsors A
{
	float: left;
	margin: 0 15px;
}

div#piedDePage
{
	background-color : #0c0c0c;
	margin-top: 30px;
	width: 100%;

}

div#piedDePage div.conteneur
{
	float: none;
	margin: 15px auto 0 auto;
	width: 964px;	
}

div#piedDePage div.conteneur A
{
	color: #ffffff;
	margin-right: 20px;
	text-decoration: none;
}

div#piedDePage div.conteneur div#villes
{
	margin: 20px 50px 0 0;
	height: 82px;
	width: 540px;
	border-radius:10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	background-color:#232323;
	
}

div#piedDePage div.conteneur div#villes div.gauche, div#piedDePage div.conteneur div#villes div.droite
{
	/*background: url(../img/bloc_villes_gauche.png) no-repeat;*/
	height: 100%;
	width: 14px;
}

div#piedDePage div.conteneur div#villes div.droite
{
	/*background: url(../img/bloc_villes_droit.png) no-repeat;*/
}

div#piedDePage div.conteneur div#villes div.milieu
{
/*	background: url(../img/bloc_villes_milieu.png) repeat-x;*/
	height: 100%;
	padding-top: 20px;
	width: 512px;
}

div#piedDePage div.conteneur div#villes div.milieu A
{
	color: #00a6ff;
	float: left;
	font-weight: bold;
	margin: 0 10px;
	text-decoration: none;
	width: 65px;
}

div#piedDePage div.conteneur div#langues
{
	background: url(../img/bulle.png) no-repeat;
	float: right;
	margin-top: 40px;
	padding-left: 30px;
	width: 344px;
}

div#piedDePage div.conteneur div#langues A
{
	color: #00a6ff;
	float: left;
	font-size: 15px;
	font-weight: bold;
	margin: 2px 10px;
	text-decoration: none;
}

div#piedDePage div.conteneur div#repertoires
{
	float: right;
	margin-top: 15px;
	width: 374px;	
}

div#piedDePage div.conteneur div#repertoires SPAN, div#piedDePage div.conteneur div#repertoires A
{
	color: #ffffff;
	float: left;
	font-weight: bold;
	/*margin: 0 1px 0 2px;*/
	margin: 0 1px 0 0;
	text-decoration: none;
}

div#piedDePage div.conteneur div#repertoires SPAN
{
	margin-right: 5px;
}

div#piedDePage div.conteneur_mentionsLegales
{
	background-color : #232323;
	margin-top: 25px;
	width: 100%;
}

div#piedDePage div#mentionsLegales
{
	color: #ffffff;
	float: none;
	font-weight: bold;
	margin: 0 auto;
	padding: 15px 0;
	width: 964px;
}

div#piedDePage div#mentionsLegales A
{
	color: #ffffff;
	text-decoration: none;
}

div#piedDePage div.conteneur_mentionsLegales div#lien{
	color: #ffffff;
	float: none;
	width: 964px;
	margin: 0 auto;
	padding: 5px 0 15px 0;
}

div#piedDePage div.conteneur_mentionsLegales div#lien a{

	color: #ffffff;
	text-decoration: none;

}

div#piedDePage div.conteneur_mentionsLegales div#lien a:hover{

	color: #ffffff;
	text-decoration: underline;

}
.btn_jaime{
	cursor:pointer;
}

.btn_jaime_off{
	cursor:default;

}
div#pagination-digg{
width: 100%;
padding: 0 1px 0 0;
}
div#pagination-digg SPAN {

 font-size: 11px;
 list-style: none outside none;
}

div#recherche_login.logged{
	background: url(../img/bg_bar_logged.png) top center no-repeat;
}

div#conteneur div#recherche_login form#recherche, div#conteneur div#recherche_login form#loginlogin_logged{
/*	margin-left:100px;*/
}

.margin_top_20{
	margin-top:20px;
}
#top_recherche_ville{
width: 633px; 
background-color:#ffffff;
padding: 10px 0 0 20px;
}
.colon{
padding:10px 10px 0 10px;
}
.colon a{
 color: #00A6FF;
 text-decoration: none;
 font-size: 13px;
 }
 .colon a:hover{
 color: #00A6FF;
 font-size: 13px;
 text-decoration: underline;
 }
div#top_recherche_ville span.titre_top_rech{
color: #232323;
 font-size: 21px;
font-weight: bold;
}

/*********************New css from design***************************/


::-webkit-input-placeholder { color: #000000; opacity: 1; }
::-moz-placeholder { color: #000000; opacity: 1; } /* firefox 19+ */
:-ms-input-placeholder { color: #000000; opacity: 1; } /* ie */
input:-moz-placeholder { color: #000000; opacity: 1; }



.grey-gradient-box{
	background: #ffffff;
	background: -moz-linear-gradient(top,  #ffffff 0%, #f6f6f6 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f6f6f6));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f6f6f6 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#f6f6f6 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#f6f6f6 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#f6f6f6 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 );
	border: 1px solid #CBCBCB;
    border-radius: 10px 10px 10px 10px;
}
.white-box{
	background: #ffffff;
	border: 1px solid #ececeb;
    border-radius: 10px 10px 10px 10px;
}
.blue-box{
	background: #0595E2;
	border: 1px solid #ececeb;
    border-radius: 10px 10px 10px 10px;
}
#colonne_gauche_content {
    background-color: #FFFFFF;
    border-radius: 8px 8px 8px 8px;
    padding: 0 50px;
    width: 540px;
    margin: 10px 0;
    position: relative;
	
}
#colonne_gauche_content h2 {
    font-size: 30px;
    font-weight: normal;
    margin: 30px 0 15px;
}
#colonne_gauche_content h3 {
    font-size: 23px;
    font-weight: bold;
    margin: 15px 0;
}
#colonne_gauche_content .subtitle{
	font-size: 16px;
}

#colonne_gauche_content input.styled{
	background: #ffffff;
	background: -moz-linear-gradient(top,  #ffffff 0%, #f6f6f6 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f6f6f6));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f6f6f6 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#f6f6f6 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#f6f6f6 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#f6f6f6 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 );
    border: 1px solid #CBCBCB;
    border-radius: 10px 10px 10px 10px;
    color: #232323;
    font-size: 16px;
    padding: 10px;
    width: 530px;
    margin: 10px 0;
}
.select-categorie option, .select-sous-categorie option, .select-sous-categorie-2 option{
	color: #000000;
}
.select{
	background: #ffffff;
	background: -moz-linear-gradient(top,  #ffffff 0%, #f6f6f6 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f6f6f6));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f6f6f6 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#f6f6f6 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#f6f6f6 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#f6f6f6 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 );
    border: 1px solid #CBCBCB;
    border-radius: 10px 10px 10px 10px;
    -webkit-border-radius: 10px 10px 10px 10px;
    -moz-border-radius: 10px 10px 10px 10px;
    color: #232323;
    font-size: 16px;
    padding: 10px;
    width: 530px;
    margin: 10px 0;
    overflow: hidden;
}
select {-webkit-appearance: none; box-shadow: none !important; }

.select-categorie{
	background: #13acff;
	background: -moz-linear-gradient(top,  #13acff 0%, #0ba4f6 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#13acff), color-stop(100%,#0ba4f6));
	background: -webkit-linear-gradient(top,  #13acff 0%,#0ba4f6 100%);
	background: -o-linear-gradient(top,  #13acff 0%,#0ba4f6 100%);
	background: -ms-linear-gradient(top,  #13acff 0%,#0ba4f6 100%);
	background: linear-gradient(to bottom,  #13acff 0%,#0ba4f6 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#13acff', endColorstr='#0ba4f6',GradientType=0 );
    border: 1px solid #CBCBCB;
    border-radius: 10px 10px 10px 10px;
    -webkit-border-radius: 10px 10px 10px 10px;
    -moz-border-radius: 10px 10px 10px 10px;
    font-size: 16px;
    padding: 10px;
    width: 530px;
    margin: 10px 0;
    overflow: hidden;
    box-shadow: none;
}
.mask-categorie{overflow: hidden; width: 530px; height: 42px; border-radius: 10px 10px 10px 10px;}

.select-sous-categorie{
	background: #a1deff;
	background: -moz-linear-gradient(top,  #a1deff 0%, #9ddbfb 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a1deff), color-stop(100%,#9ddbfb));
	background: -webkit-linear-gradient(top,  #a1deff 0%,#9ddbfb 100%);
	background: -o-linear-gradient(top,  #a1deff 0%,#9ddbfb 100%);
	background: -ms-linear-gradient(top,  #a1deff 0%,#9ddbfb 100%);
	background: linear-gradient(to bottom,  #a1deff 0%,#9ddbfb 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a1deff', endColorstr='#9ddbfb',GradientType=0 );
    border: 1px solid #CBCBCB;
    border-radius: 10px 10px 10px 10px;
    -webkit-border-radius: 10px 10px 10px 10px;
    -moz-border-radius: 10px 10px 10px 10px;
    font-size: 16px;
    padding: 10px;
    width: 530px;
    margin: 0 0 10px;
    overflow: hidden;
    box-shadow: none;
}
.select-sous-categorie-2{
	background: #13acff;
	background: -moz-linear-gradient(top,  #13acff 0%, #0ba4f6 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#13acff), color-stop(100%,#0ba4f6));
	background: -webkit-linear-gradient(top,  #13acff 0%,#0ba4f6 100%);
	background: -o-linear-gradient(top,  #13acff 0%,#0ba4f6 100%);
	background: -ms-linear-gradient(top,  #13acff 0%,#0ba4f6 100%);
	background: linear-gradient(to bottom,  #13acff 0%,#0ba4f6 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#13acff', endColorstr='#0ba4f6',GradientType=0 );
    border: 1px solid #CBCBCB;
    border-radius: 10px 10px 10px 10px;
    -webkit-border-radius: 10px 10px 10px 10px;
    -moz-border-radius: 10px 10px 10px 10px;
    font-size: 16px;
    padding: 10px;
    width: 530px;
    margin: 10px 0;
    overflow: hidden;
    box-shadow: none;
}
#colonne_gauche_content select {
    background: url("../img/select-arrow.png") no-repeat scroll 510px center transparent;
    border: medium none;
    font-size: 16px;
    width: 110%;
}
#colonne_gauche_content textarea{
	overflow: hidden;
	resize:none;
	width: 530px;
	background: #ffffff;
	background: -moz-linear-gradient(top,  #ffffff 0%, #f6f6f6 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f6f6f6));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f6f6f6 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#f6f6f6 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#f6f6f6 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#f6f6f6 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 );
    border: 1px solid #CBCBCB;
    border-radius: 10px 10px 10px 10px;
    color: #232323;
    font-size: 16px;
    padding: 20px 12px;
    margin: 10px 0;
    font-family: helvetica;
    height: 280px;
}
#colonne_gauche_content .select-categorie select, 
#colonne_gauche_content .select-sous-categorie select,
#colonne_gauche_content .select-sous-categorie-2 select {
    background: url("../img/select-arrow-white.png") no-repeat scroll 510px center transparent;
    color: #ffffff;
}
#colonne_gauche_content .colonne_gauche_content_block {
    margin: 20px 0 0;
}
#colonne_gauche_content .img-logo{
	background: #ffffff;
	background: -moz-linear-gradient(top,  #ffffff 0%, #f6f6f6 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f6f6f6));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f6f6f6 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#f6f6f6 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#f6f6f6 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#f6f6f6 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 );
	border: 1px solid #CBCBCB;
    border-radius: 10px 10px 10px 10px;
    width: 160px;
    height: 160px;
    overflow: hidden;
    text-align: center;
    line-height: 160px;
    float: left;
    margin-right: 30px;
}
#colonne_gauche_content .img-logo img{
	vertical-align: middle;
}
#colonne_gauche_content .texte-logo h3 {
    font-size: 23px;
    font-weight: bold;
    margin: 25px 0 0;
}
#colonne_gauche_content .texte-logo p {
    color: #727272;
    font-size: 13px;
    margin: 10px 0 30px;
}
#colonne_gauche_content input#code-postal {
    text-align: center;
    width: 100px;
    float: left;
    margin-right: 10px;
}
#colonne_gauche_content input#ville {
    width: 398px;
}
.bouton{
	display: block;
	text-align: center;
	cursor: pointer;
}
.bouton-jaune{
	background: #f6de61;
	background: -moz-linear-gradient(top,  #f6de61 0%, #fdc547 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6de61), color-stop(100%,#fdc547));
	background: -webkit-linear-gradient(top,  #f6de61 0%,#fdc547 100%);
	background: -o-linear-gradient(top,  #f6de61 0%,#fdc547 100%);
	background: -ms-linear-gradient(top,  #f6de61 0%,#fdc547 100%);
	background: linear-gradient(to bottom,  #f6de61 0%,#fdc547 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6de61', endColorstr='#fdc547',GradientType=0 );
	border-radius: 10px 10px 10px 10px;
	border: 0 none;
}
.bouton-gris{
	background: #F6F6F6;
	background: -moz-linear-gradient(top,  #F6F6F6 0%, #ececec 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F6F6F6), color-stop(100%,#ececec));
	background: -webkit-linear-gradient(top,  #F6F6F6 0%,#ececec 100%);
	background: -o-linear-gradient(top,  #F6F6F6 0%,#ececec 100%);
	background: -ms-linear-gradient(top,  #F6F6F6 0%,#ececec 100%);
	background: linear-gradient(to bottom,  #F6F6F6 0%,#ececec 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F6F6F6', endColorstr='#ececec',GradientType=0 );
	border-radius: 10px 10px 10px 10px;
	border: 0 none;
}

.bouton-ajouter{
	width: 100px;
	height: 40px;
	line-height: 43px;
	font-size: 15px;
	color: #3b3b3b;
	font-weight: bold;
}
.bouton-suivant-container {
    margin: 80px 0 40px;
    width: 100%;
}
.bouton-suivant-container-2 {
    margin: 40px 0;
    width: 100%;
    clear: both;
}
.bouton-suivant{
	width: 170px;
	height: 50px;
	line-height: 56px;
	font-size: 20px;
	color: #3b3b3b;
	font-weight: bold;
	margin: 0 auto;
	text-decoration: none;
}
#bouton-enregistrer{
	text-decoration: none;
}
#colonne_gauche_content .add-photos {
    margin-top: 35px;
}
#colonne_gauche_content .add-photos h3 {
	float: left;
	margin: 0 34px 0 0;
	line-height: 83px;
}
#colonne_gauche_content .add-photos .block-add-photo{
	background: #ffffff;
	background: -moz-linear-gradient(top,  #ffffff 0%, #f6f6f6 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f6f6f6));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f6f6f6 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#f6f6f6 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#f6f6f6 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#f6f6f6 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 );
	border: 1px solid #CBCBCB;
    border-radius: 10px 10px 10px 10px;
    width: 80px;
    height: 80px;
    overflow: hidden;
    text-align: center;
    line-height: 80px;
    float: left;
    margin-right: 20px;
}
#colonne_gauche_content .add-photos > span:last-child {
    margin: 0;
}
#colonne_gauche_content .bouton-add-photo{
	line-height: 80px;
}
.bouton img {
    vertical-align: middle;
}

#colonne_gauche1{
	width:638px!important;
	color: #232323;
}
#colonne_droite1 {
    float: left !important;
    height: 600px;
    margin: 10px 0;
    width: 324px !important;
}

#colonne_droite #google-map{
	width: 300px;
	margin : 10px 0 0 0;
	border-radius: 10px;
	height: 600px;
	position: relative;
	overflow: hidden;
}
#colonne_droite #google-map > img {
    left: -40px;
    position: absolute;
    top: -3px;
}

/*etape 2*/
.etape-2-box{
	font-size: 16px;
    margin: 10px 0;
    padding: 20px;
    width: 500px;
}
.etape-2-box .white-box ,.etape-2-box .blue-box {
    margin-top: 20px;
    padding-bottom: 25px;
    padding-left: 80px;
    padding-top: 20px;
    width: 417px;
    display: block;
    cursor: pointer;
    text-decoration: none;
    color: #333333;
}
.etape-2-box .white-box p,.etape-2-box .blue-box p {
    margin: 3px 0;
}
.etape-2-box > a:first-child {
    background: url("../img/marqueur-position.png") no-repeat scroll 31px 20px #ffffff;
}
.etape-2-box > a:last-child {
    padding: 40px 35px;
    width: 428px;
}

/*etape3*/
#colonne_gauche_content > p.subtitle:nth-child(2) {
    margin-bottom: 0;
}
#colonne_gauche_content > p.subtitle:nth-child(3) {
    margin-top: 3px;
}
#renseignement-horaires-container {
    height: 410px;
    position: relative;
}
#renseignement-horaires {
    left: -60px;
    position: absolute;
    top: 0;
    width: 600px;
}
#renseignement-horaires tr {
    display: block;
    margin-bottom: 15px;
}
#renseignement-horaires td{
	height: 40px;
	text-align: center;
}
#renseignement-horaires td .grey-gradient-box {
    display: block;
    font-size: 15px;
    height: 38px;
    line-height: 40px;
    width: 95px;
    margin: 0;
    padding: 0;
    text-align: center;
}
#renseignement-horaires td.jour{
	color: #10A8FB;
    font-size: 22px;
    min-width: 128px;
    padding-right: 10px;
    text-align: right;
    font-weight: bold;
}
#renseignement-horaires td.bouton-ouverture{
	min-width: 102px;
}
#renseignement-horaires td.bouton-fermeture{
	min-width: 102px;
}
#renseignement-horaires td.table-separateur{
	min-width: 12px;
	text-align: left;
	font-size: 18px;
}
#renseignement-horaires td.initial-jour div, #horaires td.initial-jour div{
	border: 2px solid #B8B8B8;
    border-radius: 10px 10px 10px 10px;
    color: #B8B8B8;
    display: block;
    font-size: 21px;
    font-weight: bold;
    height: 33px;
    line-height: 39px;
    text-align: center;
    width: 33px;
}
.infos-entreprise {
    background-color: #333333;
    border-radius: 0 10px 0 0;
    height: 340px;
    margin-left: -6px;
    padding: 25px 30px;
    width: 270px;
}
.infos-entreprise h2 {
    color: #FFFFFF;
    font-size: 30px;
    font-weight: normal;
    margin: 10px 0;
    line-height: 25px;
}
.logo-entreprise {
    float: none;
}
.infos-entreprise .categorie, .infos-entreprise .sous-categorie{
	font-size: 16px;
	color: #00a6ff;
	margin: 3px 0;
}
.infos-entreprise .categorie{
	margin-top: 30px;
}
.infos-entreprise .adresse-entreprise{
	color: #ffffff;
	font-size: 18px;
	font-weight: normal;
	margin-top: 40px;
	padding-left: 40px;
	background: url("../img/marqueur-position-blanc.png") no-repeat scroll 0 0 transparent;
	padding-top: 2px;
}
.infos-entreprise .adresse-entreprise > p {
    margin: 0;
}

/*popup*/
#cboxOverlay {
	background: url("../img/lumiere-bg.png")!important;
}
.popup-container{
	background:none no-repeat scroll 0 0 #232323;
	color:#ffffff;
	border-radius: 8px;
    background: url("../img/chrono.png") no-repeat scroll 20px 24px #232323;
    padding: 40px 110px 40px 90px;
    position: relative;
}
.popup-container .sous-titre {
	line-height: 18px;
    color: #8B8B8B;
    font-size: 15px;
    font-weight: normal;
    margin-bottom: 45px;
}
.popup-container .sous-titre a{
	 color: #8B8B8B;
    font-size: 16px;
    font-weight: normal;
}
.popup-container h2 {
    font-size: 32px;
    font-weight: bold;
    line-height: 32px;
    margin: 0;
}
.popup-container label {
    font-size: 14px;
    font-weight: bold;
    margin-right: 60px;
}
.popup-container > input[type="radio"] {
    margin: 0 10px 0 0;
}
.popup-container .bouton {
    font-size: 20px;
    height: 50px;
    margin-left: 70px;
    margin-top: 35px;
    width: 185px;
}
.popup-container h3 {
    color: #10A8FB;
    font-size: 22px;
    font-weight: normal;
    margin-top: 0;
}
.popup-container input[type="text"], .popup-container input[type="password"], .popup-container textarea, .popup-container .select{
	-webkit-box-shadow: inset 0px 0px 40px 0px rgba(0,0,0,0.75);
    box-shadow: inset 0px 0px 40px 0px rgba(0,0,0,0.75);
    background: none repeat scroll 0 0 #2B2B2B;
    border: 1px solid rgba(255,255,255,0.04);
    border-radius:7px;
    display: block;
    width: 200px;
    height: 50px;
    color: #ffffff;
    font-size: 14px;
    padding: 0 15px;
}
.popup-container #infos textarea{
	background: url("../img/bg-input.png") no-repeat scroll 8px 9px #2B2B2B;
    padding-left: 55px;
    width: 465px;
}
.popup-container .select {
	height: 45px;
    line-height: 50px;
    width: 505px;
    position: relative;
}
.popup-container .select .arrow-select {
    background: url("../img/select-arrow-white.png") no-repeat scroll 0 0 transparent;
    height: 10px;
    position: absolute;
    right: 20px;
    top: 20px;
    width: 13px;
}
.popup-container textarea{
	font-family: helvetica;
    font-size: 13px;
    height: 110px;
    line-height: 18px;
    overflow: hidden;
    padding: 15px;
    resize: none;
    text-align: justify;
    width: 505px;
}
.popup-container #horaires {
    margin-left: -95px;
    position: relative;
}
.popup-container #horaires tr {
    display: block;
    margin-bottom: 12px;
}
.popup-container #horaires .initial-jour div {
    margin-left: 5px;
}
.popup-container #horaires-container .bouton-ajouter {
	margin-left: 85px;
    width: 205px;
}
.popup-container #horaires td.jour{
	color: #10A8FB;
    font-size: 22px;
    min-width: 128px;
    padding-right: 10px;
    text-align: right;
    font-weight: bold;
}
.popup-container #horaires td.table-separateur{
	min-width: 12px;
	text-align: center;
	font-size: 18px;
	color: #333333;
}
.popup-container #horaires ::-webkit-input-placeholder { color: #333333; opacity: 1; font-size: 14px; }
.popup-container #horaires ::-moz-placeholder { color: #333333; opacity: 1; font-size: 14px; } /* firefox 19+ */
.popup-container #horaires :-ms-input-placeholder { color: #333333; opacity: 1; font-size: 14px; } /* ie */
.popup-container #horaires input:-moz-placeholder { color: #333333; opacity: 1; font-size: 14px; }
.popup-container #horaires input[type="text"] {
    display: block;
    height: 35px;
    padding: 0;
    text-align: center;
    width: 85px;
    font-size: 16px;
}
.popup-container #infos ::-webkit-input-placeholder { color: #ffffff; opacity: 1; }
.popup-container #infos ::-moz-placeholder { color: #ffffff; opacity: 1; } /* firefox 19+ */
.popup-container #infos :-ms-input-placeholder { color: #ffffff; opacity: 1; } /* ie */
.popup-container #infos input:-moz-placeholder { color: #ffffff; opacity: 1; }
.popup-droit input[type="text"] {
    margin-bottom: 12px;
}
.popup-droit input[type="password"] {
    margin-bottom: 30px;
}
.popup-container #infos{
	margin-left: -70px;
}
.popup-container #infos input[type="text"],
.popup-container #infos input[type="password"],
.popup-container #infos .select
{
	background: url("../img/bg-input.png") no-repeat scroll 8px center #2B2B2B;
    height: 45px;
    margin-bottom: 12px;
    padding-left: 55px;
    width: 465px;
}
.popup-container #infos input[type="submit"] {
    margin: 40px 165px 0;
    width: 205px;
    clear: both;
}
#infos > input#code-postal {
    float: left;
    margin-right: 15px;
    width: 140px;
}
#infos > input#ville {
    float: left;
    width: 238px;
}
#infos > input#telephone {
    width: 145px;
}
#doublon {
    padding: 40px 170px 40px 90px;
}

#popup-succes{
	padding: 85px 100px 65px 175px;
}
#rejoignez-nous {
    padding: 40px 0 40px 90px;
    width: 490px;
    overflow: hidden;
}
.popup-container #popup-deux-parties {
    margin-left: -65px;
    width: 605px;
}
.popup-container .popup-gauche{
	width: 260px;
	border-right: 1px solid #303030;
}
.popup-container .popup-droit {
    margin-left: 30px;
    width: 260px;
}
.popup-container #bouton-connecter{
	border-radius: 7px 7px 7px 7px;
    font-size: 15px;
    height: 37px;
    margin: 0;
    width: 130px;
    font-weight: normal;
}
.popup-container #bouton-inscrire{
	border-radius: 7px 7px 7px 7px;
    font-size: 15px;
    height: 37px;
    margin: 0;
    width: 100px;
    font-weight: normal;
}
.popup-container select {
	color: #FFFFFF;
    background: url("../img/select-arrow-white.png") no-repeat scroll 490px 10px transparent;
    border: medium none;
    font-size: 16px;
    width: 107%;
}

p.explication{
	font-size:10px;
	color:black;
	margin: 20px 90px 0 73px; /*devrait etre 20px 105px 0 73px mais plus beau comme ca*/
}
p.explication a{
	font-size:10px;
	color:black !important;
	margin-top:10px;
	text-decoration: underline;
}

.clean{
	clear: both;
}
