/* Bloc carte */
div#carte
{
	color: #ffffff;
	height: 475px;
	margin-bottom: 15px;
	width: 100%;
}

div#carte div#carte_haut, div#carte div#carte_bas
{
	background: url(../img/bloc_carte_haut.png) no-repeat;
	height: 19px;
	width: 100%;
}

div#carte div#carte_bas
{
	background: url(../img/bloc_carte_bas.png) no-repeat;
}

div#carte div#carte_milieu
{
	background-color: #232323;
	height: 440px;
	padding: 0 30px;
	width: 904px;
}

div#carte div#carte_titre
{
	background: url(../img/bloc_carte_logo.png) 30px top no-repeat;
	font-size: 15px;
	height: 42px;
	padding-left: 105px;
	padding-top: 18px;
	width: 825px;
}

/* Carte IDF */
div#carte div#carte_idf
{
	margin-left: 20px;
	margin-top: 20px;
}

div#carte_idf div.idf_affiche
{
	background: url(../img/bloc_carte_idf.png) no-repeat;
	height: 115px;
	margin: 0;
	padding: 0;
	width: 148px;
}

div#carte_idf IMG
{
	float: none;
	position: absolute;
	z-index: 1;
}

div#carte_idf img.image_idf
{
	cursor: pointer;
}

div#carte_idf img.carte
{
	float: left;
	position: relative;
	z-index: 0;
}

/* Carte de Paris */
div#carte div#carte_paris
{
	margin-left: 5px;
	margin-top: 30px;
}

div#carte_paris div.paris_affiche
{
	background: url(../img/bloc_carte_paris.png) no-repeat;
	height: 161px;
	margin: 0;
	padding: 0;
	width: 204px;
}

div#carte_paris IMG
{
	float: none;
	position: absolute;
	z-index: 1;
}

div#carte_paris img.image_paris
{
	cursor: pointer;
}

div#carte_paris img.carte
{
	float: left;
	position: relative;
	z-index: 0;
}

/* Carte de France */
div#carte div#carte_france
{
	float: right;
}

div#carte_france div.departement_affiche
{
	background: url(../img/bloc_carte_france.png) no-repeat;
	height: 378px;
	margin: 0;
	padding: 0;
	width: 365px;
}

div#carte_france IMG
{
	float: none;
	position: absolute;
	z-index: 1;
}

div#carte_france img.image_departement
{
	cursor: pointer;
}

div#carte_france img.carte
{
	float: left;
	position: relative;
	z-index: 0;
}

/* Bloc inscription */
div#carte div#inscription
{
	height: 286px;
	margin-top: 18px;
	width: 304px;
}

div#carte div#inscription div#inscription_haut, div#carte div#inscription div#inscription_bas
{
	background: url(../img/bloc_carte_bonus_haut.png) no-repeat;
	height: 25px;
	width: 100%;
}

div#carte div#inscription div#inscription_bas
{
	background: url(../img/bloc_carte_bonus_bas.png) no-repeat;
}

div#carte div#inscription div#inscription_milieu
{
	background-color: #1c1c1c;
	height: 236px;
	padding: 0 25px;
	width: 254px;
}

div#carte div#inscription div#inscription_titre
{
	font-size: 22px;
	font-weight: bold;
	width: 100%;
}

div#carte div#inscription div#inscription_detail
{
	width: 100%;
}

div#carte div#inscription div#inscription_detail div.points
{
	border-right: solid 1px #2d2d2d;
	color: #00a6ff;
	font-size: 16px;
	font-weight: bold;
	margin-top: 20px;
	padding-right: 12px;
	text-align: right;
}

div#carte div#inscription div#inscription_detail div.points_cible
{
	border-left: solid 1px #252525;
	color: #ffffff;
    font-size: 15px;
    line-height: 130%;
	margin-top: 20px;
	padding-left: 12px;
}

div#carte div#inscription div#inscription_bonus
{
	background: url(../img/bloc_carte_bonus.png) no-repeat;
	color: #ffffff;
	margin-top: 20px;
	/* padding-left: 150px; */
	padding-left: 140px;
}

div#carte div#inscription div#inscription_bonus div.montant
{
	font-size: 70px;
	font-weight: bold;
	line-height: 75%;
}

div#carte div#inscription div#inscription_bonus div.euro
{
	font-size: 39px;
    line-height: 75%;
    margin-left: 4px;
    margin-top: 25px;
}

div#carte div#inscription div#inscription_bonus div.forme
{
	margin: 2px 0 0 3px;	
}

div#carte div#inscription div#inscription_bonus div.cadeaux
{
	font-size: 11px;
	margin-left: 2px;	
}

div#carte div#inscription A
{
	float: left;
	margin-top: 15px;
}

div#carte div#liste_paris
{
	margin: 18px 0 0 20px;	
	width: 209px;	
}

/*	Liste de choix */
div#carte div#villes_liste
{
	background: url(../img/bloc_carte_villes.png) no-repeat;
	height: 37px;
	width: 209px;
}

div#carte div#villes_liste SELECT
{
	background-color: #232323;
	border: none;
	color: #ffffff;
	margin: 10px 0 15px 10px;
	position: absolute;
	width: 190px;
}

div#carte div#villes_liste div.fleche
{
    background: url("../img/bloc_carte_villes_fleche.png") no-repeat scroll center center #232323;
    float: right;
    font-size: 0;
    height: 18px;
    margin-right: 9px;
    margin-top: 10px;
    width: 18px;
    z-index: 1;
}

/* Colonne de gauche */
div#conteneur div#colonne_gauche
{
	width: 638px;
}

div#conteneur div#colonne_gauche div.titre
{
	background-color: #00a6ff;
	color: #ffffff;
	font-size: 34px;
	height: 92px;
	padding: 10px 0 0 34px;
	width: 604px;
}

div#conteneur div#colonne_gauche div#filtre_all, div#conteneur div#colonne_gauche div#filtre_photo, div#conteneur div#colonne_gauche div#filtre_rating, div#conteneur div#colonne_gauche div#filtre_store, div#conteneur div#colonne_gauche div#filtre_favorite
{
	background: url(../img/option_toutes_0.png) no-repeat;
	cursor: pointer;
	font-size: 0;
	height: 39px;
	margin: 14px 23px 0 0;
	width: 30px;
}

div#conteneur div#colonne_gauche div#filtre_all
{
	width: 58px;	
}

div#conteneur div#colonne_gauche div#filtre_all.actif
{
	background: url(../img/option_toutes_1.png) no-repeat;
	cursor: default;
}

div#conteneur div#colonne_gauche div#filtre_photo
{
	background: url(../img/option_photo_0.png) no-repeat;
}

div#conteneur div#colonne_gauche div#filtre_photo.actif
{
	background: url(../img/option_photo_1.png) no-repeat;
	cursor: default;
}

div#conteneur div#colonne_gauche div#filtre_rating
{
	background: url(../img/option_bulle_0.png) no-repeat;
}

div#conteneur div#colonne_gauche div#filtre_rating.actif
{
	background: url(../img/option_bulle_1.png) no-repeat;
	cursor: default;
}

div#conteneur div#colonne_gauche div#filtre_store
{
	background: url(../img/option_plus_0.png) no-repeat;
}

div#conteneur div#colonne_gauche div#filtre_store.actif
{
	background: url(../img/option_plus_1.png) no-repeat;
	cursor: default;
}

div#conteneur div#colonne_gauche div#filtre_favorite
{
	background: url(../img/option_etoile_0.png) no-repeat;
}

div#conteneur div#colonne_gauche div#filtre_favorite.actif
{
	background: url(../img/option_etoile_1.png) no-repeat;
	cursor: default;
}


div#conteneur div#colonne_gauche div#maj_liste
{
	margin-top: 3px;
	width: 100%;	
}
div#conteneur div#colonne_gauche div#maj_liste ul
{
	list-style-type: none;
	padding: 0px;
	margin: 0px;	
}
div#conteneur div#colonne_gauche div#maj_liste ul li
{
	list-style-type: none;
	padding: 0px;
	margin: 0px;	
	background-color:#ffffff;
	border-radius:10px;
	-webkit-border-radius: 10px;
}
	
div#conteneur div#colonne_gauche div#maj_liste ul li div.maj_element
{
	/*height: 87px;*/
	margin-top: 9px;
	width: 100%;
	height:auto;
}

div#conteneur div#colonne_gauche div#maj_liste ul li div.maj_element_gauche
{
	background: url(../img/maj_element_gauche.png) no-repeat;
	height: 100%;
	width: 18px;
}

div#conteneur div#colonne_gauche div#maj_liste ul li div.element_photo
{
	background: url(../img/icone_photo.png) 15px 6px no-repeat #ffffff;
	/*height: 79px;*/
	padding: 0 0 10px 30px;
	width: 582px;
	border-radius:10px;
	-webkit-border-radius: 10px;
}

div#conteneur div#colonne_gauche div#maj_liste ul li div.element_plus
{
	background: url(../img/icone_plus.png) 19px 7px no-repeat #ffffff;
/*	height: 78px;*/
	padding: 8px 0 10px 30px;
	width: 582px;
	border-radius:10px;
	-webkit-border-radius: 10px;
}

div#conteneur div#colonne_gauche div#maj_liste ul li div.element_bulle
{
	background: url(../img/icone_bulle.png) 15px 10px no-repeat #ffffff;
	height: 79px;
	padding: 8px 0 10px 30px;
	width: 582px;
	border-radius:10px;
	-webkit-border-radius: 10px;
}

div#conteneur div#colonne_gauche div#maj_liste ul li div.element_etoile
{
	background: url(../img/icone_etoile.png) 15px 10px no-repeat #ffffff;
	/*height: 79px;*/
	padding: 8px 0 10px 30px;
	width: 582px;
	border-radius:10px;
	-webkit-border-radius: 10px;
	
}

div#conteneur div#colonne_gauche div#maj_liste ul li div.element_enTete
{
    width: 490px;
}

div#conteneur div#colonne_gauche div#maj_liste ul li div.element_titre
{
	color: #00a6ff;
	font-size: 14px;
	font-weight: bold;
	margin-top: 1px;
	margin-left: 6px;
}

div#conteneur div#colonne_gauche div#maj_liste ul li div.element_texte
{
	font-size: 14px;
	margin-left: 10px;
	margin-top: 1px;
}

div#conteneur div#colonne_gauche div#maj_liste ul li div.element_nom
{
	color: #000000;
	font-size: 27px;
	font-weight: bold;
	/*margin-bottom: 10px;*/
    width: 490px;
	height:auto;
	margin-left:4px;
}

div#conteneur div#colonne_gauche div#maj_liste ul li div.element_photo div.element_texte, div#conteneur div#colonne_gauche div#maj_liste ul li div.element_photo div.element_titre
{
	margin-top: 8px;
}

div#conteneur div#colonne_gauche div#maj_liste ul li div.element_commentaire
{
	color: #000000;
	font-size: 17px;
	font-weight: bold;
	margin-top: 20px;
    width: 490px;
}

div#conteneur div#colonne_gauche div#maj_liste ul li div.en_parlant
{
	background-color: #232323;
	border: solid 1px #737373;
	height: 67px;
	margin-left: 53px;
	padding: 10px 0 0 23px;
	width: 539px;
}

div#conteneur div#colonne_gauche div#maj_liste ul li div.en_parlant div.en_parlant_titre
{
	color: #00a6ff;
	font-size: 14px;
	width: 100%;
}

div#conteneur div#colonne_gauche div#maj_liste ul li div.en_parlant A
{
	color: #ffffff;
	float: left;
	/*font-size: 27px;*/
	font-size: 22px;
	
	font-weight: bold;
	text-decoration: none;
}

div#conteneur div#colonne_gauche div#maj_liste ul li div.maj_element IMG
{
	float: right;
	margin-right: 4px;	
}

div#conteneur div#colonne_gauche div#maj_liste ul li div.element_etoile div.element_titre, div#conteneur div#colonne_gauche div#maj_liste ul li div.element_etoile div.element_texte
{
	margin-top: 10px;
}

div#conteneur div#colonne_gauche div#maj_liste ul li div.element_etoile div.element_nom
{
	margin-top: 5px;	
}

div#conteneur div#colonne_gauche div#maj_liste ul li div.maj_element_droit
{
	background: url(../img/maj_element_droit.png) no-repeat scroll 0 0 transparent;
	height: 100%;
	width: 8px;
}





/* Bloc plus de maj */
div#conteneur div#colonne_gauche a.bouton_maj_plus
{
	float: left;
	margin-top: 7px;
}

/* Colonne de droite */
div#conteneur div#colonne_droite
{
	float: right;
	width: 300px;
}

div#conteneur div#colonne_droite div.ajouts
{
	background: url(../img/plus_titre.png) no-repeat 218px 18px #00a6ff;
	color: #ffffff;
	font-size: 34px;
	height: 92px;
	padding: 10px 0 0 34px;
	width: 267px;
}

div#conteneur div#colonne_droite div#notes
{
	margin-top: 12px;
	width: 100%;
}

div#conteneur div#colonne_droite div#notes div.notes_haut
{
	background: url(../img/bloc_notes_haut.png) no-repeat;
	height: 11px;
	width: 100%;
}

div#conteneur div#colonne_droite div#notes div.notes_milieu
{
	background-color: #ffffff;
	padding: 0 15px;
	width: 270px;
}
div#conteneur div#colonne_droite div#notes div.notes_milieu ul
{
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}
div#conteneur div#colonne_droite div#notes div.notes_milieu ul li
{
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}


div#conteneur div#colonne_droite div#notes div.notes_milieu
{
	background-color: #ffffff;
	padding: 0 15px;
	width: 270px;
}
div#conteneur div#colonne_droite div#notes div.notes_milieu ul
{
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}
div#conteneur div#colonne_droite div#notes div.notes_milieu ul li
{
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}

div#conteneur div#colonne_droite div#notes div.notes_milieu ul li div.note_detail
{
	border-bottom: solid 1px #e7e7e7;
	padding: 19px 0;
	width: 100%;	
}
div#conteneur div#colonne_droite div#notes div.notes_milieu ul li div.note_detail a
{text-decoration:none;
	
}

div#conteneur div#colonne_droite div#notes div.notes_milieu ul li div.note_detail_premier
{
	padding-top: 8px;
}

div#conteneur div#colonne_droite div#notes div.notes_milieu ul li div.note_detail a div.note_nom
{
	color:#00A6FF;
	font-size: 17px;
	font-weight: bold;
}

div#conteneur div#colonne_droite div#notes div.notes_milieu ul li div.note_detail a div.note_ville
{
	color: #7B7B7B;
	/*float: right;*/
	font-size: 19px;
}

div#conteneur div#colonne_droite div#notes div.notes_milieu ul li div.note_detail div.note_note
{
	margin-top: 1px;
	width: 100%;	
}

div#conteneur div#colonne_droite div#notes div.notes_milieu ul li div.note_detail div.note_note IMG
{
	float: left;
	margin-right: 4px;
}

div#conteneur div#colonne_droite div#notes div.notes_milieu ul li div.note_detail div.note_avis
{
	font-size: 17px;
	margin-top: 3px;
}







/*modif ul li*/
div#conteneur div#colonne_droite div#notes div.notes_milieu div.note_detail
{
	border-bottom: solid 1px #e7e7e7;
	padding: 19px 0;
	width: 100%;	
}

div#conteneur div#colonne_droite div#notes div.notes_milieu div.note_detail_premier
{
	padding-top: 8px;
}

div#conteneur div#colonne_droite div#notes div.notes_milieu div.note_detail div.note_nom
{
	color: #000000;
	font-size: 17px;
	font-weight: bold;
}

div#conteneur div#colonne_droite div#notes div.notes_milieu div.note_detail div.note_ville
{
	/*float: right;*/
	font-size: 19px;
}

div#conteneur div#colonne_droite div#notes div.notes_milieu div.note_detail div.note_note
{
	margin-top: 1px;
	width: 100%;	
}

div#conteneur div#colonne_droite div#notes div.notes_milieu div.note_detail div.note_note IMG
{
	float: left;
	margin-right: 4px;
}

div#conteneur div#colonne_droite div#notes div.notes_milieu div.note_detail div.note_avis
{
	font-size: 17px;
	margin-top: 3px;
}

div#conteneur div#colonne_droite div#notes_bouton
{
	background-color: #ffffff;
	height: 65px;
	padding: 0 10px;
	width: 280px;
}

div#conteneur div#colonne_droite div#notes div.notes_bas
{
	background: url(../img/bloc_notes_bas.png) no-repeat;
	height: 7px;
	width: 100%;
}

div#conteneur div#colonne_droite div#pub_droite
{
	height: 250px;
	margin-top: 20px;
	width: 300px;
}



.bouton_maj_plus
{
cursor: pointer;


}

div.note_ville
{
width:100%;
}

div.element_nom A
{
	text-decoration:none;
	color:#000000;

}
