/*-------------------------------------------------*/
/*-------------------------------------------------*/
/* -------------------- GENERAL -------------------*/
/*-------------------------------------------------*/
/*-------------------------------------------------*/

/* Définition des marges et de la police */
*, body {
	margin 				: 0 0 0 0;
	font-family 		: "Trebuchet MS", "Arial", "Verdana", "Bitstream Vera Sans", sans-serif;
	font-size 			: 12px;
	color 				: #000;
}

/* Couleur de fond de la page */
body {
	background-color	: #302E2A;
	background-image	: url('../images/bck_top_to_down.png');
	background-repeat	: repeat-x;
}

a {
	text-decoration		: none;
}

a:hover {
	text-decoration		: underline;
}

/* Pour les images */
img {
	border				: 0px;	
}

/* Barre horizontale */
.HR_titre {
	border				: 0px;
	background			: #f09e48;
	height				: 1px;
}

/* Dernière décimale du prix en exposant */
sup {
	font-size			: .8em;
	line-height			: .7em;
}

/* Les champs d'entrée de formulaire */
input {
	border				: 1px solid #F46A0E;
}

#contenuCadre {
	border					: 1px solid #cecfce;
	padding					: 10px;
	-moz-border-radius		: 7px;
	-webkit-border-radius	: 7px;
}

/* Page de contenu */
#page {
	width				: 976px;
	margin-left			: auto;
	margin-right		: auto;
	height				: auto;
}

/* Header du site */
#header {
	position			: relative;	
	top					: 0px;
	left				: 0px;
	width				: 976px;
	height				: 67px;
}

/* Ombre du  haut de la page */
#contentTopShaddow {
	position			: relative;
	width				: 976px;
	height				: 11px;
	background-image	: url('../images/content_top_shaddow.png');
	background-repeat	: no-repeat;
}

/* Zone de contenu avec les ombres latérales */
#contentZone {
	position			: relative;
	width				: 949px;
	padding-left		: 13px;
	padding-right		: 14px;
	background-image	: url('../images/content_zone_background.png');
	background-repeat	: repeat-y;
	height				: auto;
}

/* Zone de contenu (zone blanche) */
#content {
	width				: 949px;
	background-color	: #ffffff;
	height				: auto;
	border-collapse		: collapse;
	margin-left			: auto;
	margin-right		: auto;
}

/* Pour les messages d'erreur au milieu de la page */
#shortContent {
	width					: 100%;
	text-align				: center;
	padding-top				: 50px;
	padding-bottom			: 50px;
	border					: 1px solid #cecfce;
	-moz-border-radius		: 7px;
	-webkit-border-radius	: 7px;
}

/* Zone de contenu centrale */
#centerPart {
	padding-left		: 10px;
	width				: 719px;
	height				: auto;
	vertical-align		: top;
}

/* Menu de la zone centrale pour la navigation */
#menuNavigation {
	margin-top			: 10px;
	margin-bottom		: 5px;
	width				: 100%;
}

#menuNavigation a {
	text-decoration		: none;
}

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

/* Contenu central */
#centerContent {
	width				: 100%;
	height				: auto;
}

#contentText {
	padding-top			: 10px;
	padding-bottom		: 10px;
}

#pubHaut {
	width				: 100%;
	height				: 60px;
	text-align			: center;
}

.titre {
	margin-top			: 10px;
	font-size			: 1.5em;
	font-weight			: bold;
	color				: #a93f08;
}

/*-------------------------------------------------*/
/*-------------------------------------------------*/
/* ------------- Colonne à droite -----------------*/
/*-------------------------------------------------*/
/*-------------------------------------------------*/
/* Zone de contenu à droite*/
#rightPart {
	width				: 210px;
	vertical-align		: top;
}

#loginRight {
	width				: 100%;
}

#pubRight {
	margin-top			: 10px;
	margin-left			: 17px;
	width				: 180px;
	height				: 130px;
	text-align			: center;
}
/*-------------------------------------------------*/
/*-------------------------------------------------*/
/* ------------- Dernière minute ------------------*/
/*-------------------------------------------------*/
/*-------------------------------------------------*/
#lastMinute {
	margin-left			: 12px;
	width				: 188px;
	height				: 240px;
	background-image	: url('../images/highlights_bck.png');
}

#lastMinuteTitre {
	padding-top			: 5px;
	padding-left		: 19px;
	font-weight			: bold;
	color				: #ffffff;
}

#lastMinuteContent {
	width				: 165px;
	margin-top			: 5px;
	margin-left			: 10px;
}

.lastMinuteCarburant {
	margin-top			: 5px;
	font-weight			: bold;
	font-size			: 1.1em;
	margin-bottom		: 3px;
	border-bottom		: 1px solid #F46A0E;
}

.lastMinuteMax {
	padding-left		: 2px;
	background			: #CC3300;
	color				: #ffffff;
	width				: 100%;
}

.lastMinuteMax:hover {
	text-decoration		: underline;
}

.lastMinuteMin {
	padding-left		: 2px;
	background			: #339900;
	color				: #ffffff;
	width				: 100%;
}

.lastMinuteMin:hover {
	text-decoration		: underline;
}

/*-------------------------------------------------*/
/*-------------------------------------------------*/
/* ------------ Page d'actualités -----------------*/
/*-------------------------------------------------*/
/*-------------------------------------------------*/
.actualitesLiens {
	text-decoration		: none;
	color				: #df0000;
	font-weight			: bold;
}

.actualitesLiens:hover {
	text-decoration		: underline;
}

.actualitesNews {
	display				: block;
	background-image	: url('../images/puce.png');
	background-repeat	: no-repeat;
	padding-left		: 30px;
	height				: 25px;
	margin-bottom		: 10px;
}

.actualitesNews:hover {
	text-decoration		: underline;
}

.actualitesNewsText {
	font-size			: 1.1em;
	font-weight			: bold;
}

.actualitesNewsDate {
	font-size			: 1.1em;
	color				: #f77a00;
}


/*-------------------------------------------------*/
/*-------------------------------------------------*/
/* -------------- Page d'accueil ------------------*/
/*-------------------------------------------------*/
/*-------------------------------------------------*/
#accueilPub {
	width				: 150px;
	height				: 100px;
	margin-top			: 20px;
	padding				: 5px;
	line-height			: 1.1em;
	text-align			: left;
}

#accueilText {
	border				: 1px solid #dddddd;
	width				: 150px;
	margin-top			: 20px;
	padding				: 5px;
	background-color	: #fdf5e6;
	line-height			: 1.1em;
	text-align			: left;
}

#accueilBoutonInscription:hover {
	text-decoration		: underline;
}

#accueilMap {
	position			: relative;
	top					: -350px;
	left				: 175px;
	width				: 550px;
	height				: 0px;
}

#recherche {
	height				: 61px;
	width				: 722px;
}

#rechercheTitre {
	background-image	: url('../images/accueil_recherche_bck_titre.png');
	height				: 17px;
	width				: 164px;
	color				: #500c01;
	padding-left		: 10px;
	font-weight			: bold;
}

#rechercheChampsBck {
	background-image	: url('../images/accueil_recherche_bck_champs.png');
	height				: 44px;
	width				: 722px;
}

#rechercheChamps {
	padding-top			: 10px;
}

.rechercheEntreChamps {
	margin-left			: 10px;
	margin-right		: 10px;
	font-size			: 1.5em;
	color				: #aaaaaa;
}

#rechercheChamps select {
	background-color	: #ffc39a;
	color				: #500c01;
	font-weight			: bold;
	width				: 150px;
	border				: 1px solid #F46A0E;
}

#rechercheCanton {
	margin-left			: 10px;
}

#rechercheValider {
	background-image	: url('../images/accueil_recherche_bck_valider.png');
	color				: #000000;
	margin-left			: 50px;
	height				: 21px;
	width				: 79px;
	border				: 0px;
}

/*-------------------------------------------------*/
/*-------------------------------------------------*/
/* --------------- Page concours -------------------*/
/*-------------------------------------------------*/
/*-------------------------------------------------*/
#concoursTexte {
	text-align				: center;
	border					: 1px solid #cecfce;
	padding					: 10px;
	-moz-border-radius		: 7px;
	-webkit-border-radius	: 7px;
}

#concoursTexte2 {
	width				: 100%;
	text-align			: center;
	margin-top			: 20px;
	padding-left		: 5px;
	padding-right		: 5px;
	font-size			: 1.2em;
}

#concoursTitre {
	font-weight			: bold;
	font-size			: 1.2em;
	text-decoration		: underline;
}

.concoursBox1 {
	border				: 1px solid #000000;
	padding				: 10px;
	padding-top			: 15px;
}

.concoursBoxTitle1 {
	position			: relative;
	top					: 10px;
	margin-left			: auto;
	margin-right		: auto;
	border-left			: 1px solid #000000;
	border-right		: 1px solid #000000;
	background-color	: white;
	padding				: 0px 5px;
	color				: #000000;
	font-weight			: bold;
	font-size			: 1.0em;
}

#concoursFormTable {
	margin-left				: auto;
	margin-right			: auto;
}

.concoursFormInput {
	border				: 1px solid #F46A0E;
	width				: 250px;
}

.concoursFormInput2 {
	border				: 1px solid #F46A0E;
	width				: 50px;
}

/*-------------------------------------------------*/
/*-------------------------------------------------*/
/* ---------------- Page d'aide -------------------*/
/*-------------------------------------------------*/
/*-------------------------------------------------*/
#aideAccueil {
	width				: 100%;
	height				: 400px;
}

#aideTitre {
	margin-top			: 10px;
}

#aideTitre a {
	font-size			: 1.5em;
	font-weight			: bold;
	color				: #a93f08;
	margin-top			: 10px;
	text-decoration		: none;
}

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

#aideAccueilPrive {
	position			: relative;
	top					: 0px;
	left				: 0px;
}

#aideAccueilStation {
	position			: relative;
	top					: -240px;
	left				: 240px;
}

#aideAccueilPriveTexte {
	position			: relative;
	top					: -580px;
	left				: 75px;
	width				: 300px;
	text-align			: center;
}

#aideAccueilPriveTexte a {
	color				: #ff5400;
	font-weight			: bold;
	font-size			: 1.5em;
	text-decoration		: none;
	
}

#aideAccueilStationTexte {
	position			: relative;
	top					: -370px;
	left				: 250px;
	width				: 420px;
	text-align			: center;
}

#aideAccueilStationTexte a {
	color				: #ff5400;
	font-weight			: bold;
	font-size			: 1.5em;
	text-decoration		: none;
}

#aideAccueilPriveTitre {
	color				: #ff5400;
	font-size			: 1.1em;
	font-weight			: bold;
}

#aideAccueilStationTitre {
	color				: #ff5400;
	font-size			: 1.1em;
	font-weight			: bold;
}

.aide {
	cursor				: pointer; /* hand-shaped cursor */
	cursor				: hand; /* for IE 5.x */
}

.aideSousTitre {
	background-image	: url('../images/puce.png');
	background-repeat	: no-repeat;
	padding-left		: 30px;
	font-size			: 1.1em;
	font-weight			: bold;
	height				: 22px;
}

.aideTexte {
	padding-left		: 30px;
}

/*-------------------------------------------------*/
/*-------------------------------------------------*/
/* ---------------- Page publicité-----------------*/
/*-------------------------------------------------*/
/*-------------------------------------------------*/
#publiciteTexteAnnonceur {
	padding-left		: 50px;
	padding-right		: 50px;
	font-size			: 1.2em;
}

#publiciteTextePartenaire {
	padding-left		: 50px;
	padding-right		: 50px;
	font-size			: 1.2em;
}

.publiciteContactLink {
	font-weight			: bold;
	font-size			: 1.0em;
	text-decoration		: none;
}

.publiciteContactLink:hover {
	text-decoration		: underline;
}

/*-------------------------------------------------*/
/*-------------------------------------------------*/
/* ------------ Page infos pratiques --------------*/
/*-------------------------------------------------*/
/*-------------------------------------------------*/
#infosPratiquesTextes {
	padding-left		: 50px;
	padding-right		: 50px;
	font-size			: 1.2em;
}

.infosPratiquesTexte {
	background-image	: url('../images/puce.png');
	background-repeat	: no-repeat;
	padding-left		: 30px;
}

/*-------------------------------------------------*/
/*-------------------------------------------------*/
/* ------------ Modification station --------------*/
/*-------------------------------------------------*/
/*-------------------------------------------------*/
#modifierStationFormTable {
	margin-left				: auto;
	margin-right			: auto;
}

.modifierStationFormInput {
	border				: 1px solid #F46A0E;
	width				: 250px;
}

.modifierStationFormSelect {
	width				: 250px;
	border				: 1px solid #F46A0E;
}

/*-------------------------------------------------*/
/*-------------------------------------------------*/
/* -------------- Page des prix -------------------*/
/*-------------------------------------------------*/
/*-------------------------------------------------*/
.prixHR {
	border				: 0px;
	background			: #f09e48;
	height				: 1px;
}

#prixSousMenu {
	background-image	: url('../images/prix_sousMenu_bck.png');
	width				: 722px;
	height				: 46px;
}

#prixSousMenu_liste {
	position			: relative;
	width				: 722px;
	height				: 32px;
	margin-top			: -34px;
}

#prixSousMenu_liste ul {
	display 			: inline;
    list-style-type 	: none;
}

#prixSousMenu_liste ul li {
	float				: left;
    list-style-type 	: none;
}

#prixSousMenu_liste a span {
	display				: none;
}

#prixParametres {
	height				: 61px;
	width				: 722px;
}

#prixParametresTitre {
	background-image	: url('../images/accueil_recherche_bck_titre.png');
	height				: 17px;
	width				: 164px;
	color				: #500c01;
	padding-left		: 10px;
	font-weight			: bold;
}

#prixParametresChampsBck {
	background-image	: url('../images/accueil_recherche_bck_champs.png');
	height				: 44px;
	width				: 722px;
}

#prixParametresChamps {
	padding-top			: 10px;
	padding-left		: 10px;
}

#prixParametresChamps select {
	background-color	: #ffc39a;
	color				: #500c01;
	font-weight			: bold;
	padding-left		: 2px;
	border				: 1px solid #F46A0E;
}

#prixParametresValider {
	background-image	: url('../images/accueil_recherche_bck_valider.png');
	color				: #000000;
	margin-left			: 50px;
	height				: 21px;
	width				: 79px;
	border				: 0px;
}

#prixMoreResults {
	text-decoration		: none;
	color				: #555555;
	font-style			: italic;
}

#prixMoreResults:hover {
	text-decoration		: underline;
}

.prixSousTitres {
	font-size			: 1.5em;
	font-weight			: bold;
	color				: #a93f08;
	margin-bottom		: 10px;
}

.prixPub {
	width		: 100%;
	text-align	: center;
}

.prixAfficherCanton {
	width					: 700px;
	height					: auto;
	border					: 1px solid #cecfce;
	-moz-border-radius		: 7px;
	-webkit-border-radius	: 7px;
	padding-left			: 10px;
	padding-right			: 10px;
	padding-bottom			: 5px;
}

.prixTitreCanton {
	font-weight			: bold;
}

.prixTitreCanton a {
	text-decoration		: none;
	font-weight			: bold;
}

.prixTitreCanton a:hover {
	text-decoration		: underline;
}

.prixAfficherCantonVille {
	width				: 150px;
	color				: #df0000;
	font-weight			: bold;
}

.prixAfficherCantonVille a {
	text-decoration		: none;
	color				: #df0000;
	font-weight			: bold;
}

.prixAfficherCantonVille a:hover {
	text-decoration		: underline;
}

.prixAfficherCantonTypeCarburants {
	width				: 50px;
	text-align			: center;
	font-weight			: bold;
}

.prixAfficherCantonSP95 {
	text-decoration		: none;
	border-bottom		: 2px;
	border-bottom-style	: solid;
	border-bottom-color	: #499e44;
}

.prixAfficherCantonSP98 {
	text-decoration		: none;
	border-bottom		: 2px;
	border-bottom-style	: solid;
	border-bottom-color	: #df0000;
}

.prixAfficherCantonDiesel {
	text-decoration		: none;
	border-bottom		: 2px;
	border-bottom-style	: solid;
	border-bottom-color	: #000000;
}

.prixAfficherVille {
	width					: 700px;
	border					: 1px solid #cecfce;
	-moz-border-radius		: 7px;
	-webkit-border-radius	: 7px;
	padding-left			: 10px;
	padding-right			: 10px;
	padding-bottom			: 5px;
}

.prixTitreVille {
	font-weight			: bold;
}

.prixTitreVille a {
	text-decoration		: none;
	font-weight			: bold;
}

.prixTitreVille a:hover {
	text-decoration		: underline;
}

.prixAfficherVilleStation {
	width				: 150px;
	color				: #df0000;
	font-weight			: bold;
}

.prixAfficherVilleStation a {
	text-decoration		: none;
	color				: #df0000;
	font-weight			: bold;
}

.prixAfficherVilleStation a:hover {
	text-decoration		: underline;
}

.prixAfficherVilleTypeCarburants {
	width				: 50px;
	text-align			: center;
	font-weight			: bold;
}

.prixAfficherVilleSP95 {
	text-decoration		: none;
	border-bottom		: 2px;
	border-bottom-style	: solid;
	border-bottom-color	: #499e44;
}

.prixAfficherVilleSP98 {
	text-decoration		: none;
	border-bottom		: 2px;
	border-bottom-style	: solid;
	border-bottom-color	: #df0000;
}

.prixAfficherVilleDiesel {
	text-decoration		: none;
	border-bottom		: 2px;
	border-bottom-style	: solid;
	border-bottom-color	: #000000;
}


#prixAfficherStationDroite {
	width					: 480px;
	height					: auto;
	border					: 1px solid #cecfce;
	padding-top				: 5px;
	padding-left			: 10px;
	padding-right			: 10px;
	padding-bottom			: 5px;
	text-align				: left;
	-moz-border-radius		: 7px;
	-webkit-border-radius	: 7px;
}

#afficherDetailsStationMsg {
	font-weight			: bold;
	width				: 100%;
	margin-left			: auto;
	margin-right		: auto;
	text-align			: center;
}
	

#prixAfficherStationSP95 {
	text-decoration		: none;
	border-bottom		: 2px;
	border-bottom-style	: solid;
	border-bottom-color	: #499e44;
	font-size			: 1.3em;
	font-weight			: bold;
}

#prixAfficherStationSP98 {
	text-decoration		: none;
	border-bottom		: 2px;
	border-bottom-style	: solid;
	border-bottom-color	: #df0000;
	font-size			: 1.3em;
	font-weight			: bold;
}

#prixAfficherStationDiesel {
	text-decoration		: none;
	border-bottom		: 2px;
	border-bottom-style	: solid;
	border-bottom-color	: #000000;
	font-size			: 1.3em;
	font-weight			: bold;
}

#prixDetailsStationEditer {
	display				: block;
	margin-left			: auto;
	margin-right		: auto;
	background-image	: url('../images/prix_station_editer_bck.png');
	color				: #000000;
	text-decoration		: none;
	height				: 22px;
	width				: 79px;
	border				: 0px;
}

#prixDetailsStationValider {
	display				: inline-block;
	margin-left			: auto;
	margin-right		: auto;
	background-image	: url('../images/prix_station_valider_bck.png');
	height				: 21px;
	width				: 78px;
	border				: 0px;
}

#prixDetailsStationAnnuler {
	display				: inline-block;
	margin-left			: auto;
	margin-right		: auto;
	background-image	: url('../images/prix_station_annuler_bck.png');
	height				: 21px;
	width				: 78px;
	border				: 0px;
}

#prixStationLocalisation {
	height				: 500px;
	width				: 700px;
}

#prixStationLocalisationTitre {
	background-image	: url('../images/prix_station_localisation_bck.png');
	height				: 28px;
	width				: 141px;
	color				: #500c01;
	padding-left		: 10px;
	font-weight			: bold;
}

#prixStationLocalisationCarte {
	position			: relative;
	top					: -10px;
	background-color	: #ffffff;
	border				: 1px solid #F46A0E;
	width				: 100%;
	height				: 100%;
}

.prixStationsFavorisNomA {
	text-decoration		: none;
	color				: #ff0000;
	font-weight			: bold;
}

.prixStationsFavorisNomA:hover {
	text-decoration		: underline;
}

.prixStationsFavorisVilleA {
	text-decoration		: none;
}

.prixStationsFavorisVilleA:hover {
	text-decoration		: underline;
}

#afficherStationFavorisMsg {
	color				: #499e44;
	font-weight			: bold;
	width				: 100%;
	text-align			: center;
}

.prixAfficherFavorisTD {
	height				: 30px;
	width				: 50px;
	white-space			: nowrap;
	padding-right		: 5px;
}


.prixAfficherFavorisSP95 {
	border-bottom		: 2px solid #499e44;
}

.prixAfficherFavorisSP98 {
	border-bottom		: 2px solid #df0000;
}

.prixAfficherFavorisDiesel {
	border-bottom		: 2px solid #000000;
}

.editDetailsStationOnglets {
	display				: inline-block;
	width				: auto;
	padding-left		: 10px;
	padding-right		: 10px;
	padding-bottom		: 3px;
	background			: #f09e48;
	border-right		: 1px solid #000000;
	text-decoration		: none;
	color				: #000000;
}

.editDetailsStationOnglets:hover {
	text-decoration		: underline;
	background			: #F46A0E;
}

.editDetailsStationOngletsFin {
	display				: inline-block;
	width				: auto;
	padding-left		: 10px;
	padding-right		: 10px;
	padding-bottom		: 3px;
	background			: #f09e48;
	text-decoration		: none;
	color				: #000000;
}

.editDetailsStationOngletsFin:hover {
	text-decoration		: underline;
	background			: #F46A0E;
}

/*-------------------------------------------------*/
/*-------------------------------------------------*/
/* ------------------ Forum -----------------------*/
/*-------------------------------------------------*/
/*-------------------------------------------------*/
#forumTexte {
	text-align				: center;
	border					: 1px solid #cecfce;
	padding					: 10px;
	-moz-border-radius		: 7px;
	-webkit-border-radius	: 7px;
}

/*-------------------------------------------------*/
/*-------------------------------------------------*/
/* ------------------ Site map --------------------*/
/*-------------------------------------------------*/
/*-------------------------------------------------*/
#siteMapTexte {
	margin-top			: 20px;
}

#siteMapTexte ul li h1 a {
	text-decoration		: none;
}

#siteMapTexte ul li h1 a:hover {
	text-decoration		: underline;
}

#siteMapTexte ul ol li a {
	text-decoration		: none;
}

#siteMapTexte ul ol li a:hover {
	text-decoration		: underline;
}

/*-------------------------------------------------*/
/*-------------------------------------------------*/
/* ------------------ Page comparer ---------------*/
/*-------------------------------------------------*/
/*-------------------------------------------------*/
#comparerTexte {
	text-align				: center;
	border					: 1px solid #cecfce;
	padding					: 10px;
	-moz-border-radius		: 7px;
	-webkit-border-radius	: 7px;
}

/*-------------------------------------------------*/
/*-------------------------------------------------*/
/* ------------- Page d'inscription ---------------*/
/*-------------------------------------------------*/
/*-------------------------------------------------*/
#sinscrireGratuit {
	margin-bottom		: 20px;
	font-size			: 1.7em;
	font-weight			: bold;
	color				: #499e44;
	width				: 100%;
	text-align			: right;
}

#sinscrireSousTitre {
	margin-top			: 10px;
	color				: #a93f08;
	text-align			: center;
}

#sinscrireFormTable {
	margin-left				: auto;
	margin-right			: auto;
}

.sinscrireFormInput {
	border				: 1px solid #F46A0E;
	width				: 250px;
}

.sinscrireFormInput2 {
	border				: 1px solid #F46A0E;
	width				: 50px;
}


/*-------------------------------------------------*/
/*-------------------------------------------------*/
/* --------------- Page profil --------------------*/
/*-------------------------------------------------*/
/*-------------------------------------------------*/
#editInfosContent {
	width					: 100%;
	text-align				: center;
}

#editInfosMessage {
	width					: 100%;
	text-align				: center;
	color					: #ff0000;
	margin-bottom			: 20px;
}

#infosFormTable {
	margin-left				: auto;
	margin-right			: auto;
}

.infosFormInput {
	border				: 1px solid #F46A0E;
	width				: 250px;
}

#editPasswordContent {
	width					: 100%;
	text-align				: center;
}

#editPasswordMessage {
	width					: 100%;
	text-align				: center;
	color					: #ff0000;
	margin-bottom			: 20px;
}

#passwordFormTable {
	margin-left				: auto;
	margin-right			: auto;
}

.passwordFormInput {
	border				: 1px solid #F46A0E;
	width				: 250px;
}

#editDetailsContent {
	width					: 100%;
	text-align				: center;
}

#editDetailsMessage {
	width					: 100%;
	text-align				: center;
	color					: #ff0000;
	margin-bottom			: 20px;
}

#detailsFormTable {
	margin-left				: auto;
	margin-right			: auto;
}

.detailsFormInput {
	border				: 1px solid #F46A0E;
	width				: 250px;
}

.editTdAccueil {
	width					: 30%;
	text-align				: center;
	vertical-align			: middle;
	background				: #F46A0E;
	padding-top				: 5px;
	padding-left			: 10px;
	padding-right			: 10px;
	padding-bottom			: 5px;
	-moz-border-radius		: 7px;
	-webkit-border-radius	: 7px;
}

.editTdAccueil a {
	text-decoration			: none;
	color					: #ffffff;
}

.editTdAccueil a:hover {
	text-decoration			: underline;
}

#profilPasswordLostMain {
	width					: 100%;
	text-align				: center;
}

#profilPasswordLostEmail {
	border				: 1px solid #F46A0E;
	width				: 250px;
}

#profilPasswordLostMessage {
	width					: 100%;
	text-align				: center;
	color					: #ff0000;
	margin-bottom			: 20px;
}

/*-------------------------------------------------*/
/*-------------------------------------------------*/
/* --------------- Page de contact ----------------*/
/*-------------------------------------------------*/
/*-------------------------------------------------*/
#contactAdresse {
	width					: 200px;
	height					: auto;
	border					: 1px solid #cecfce;
	font-size				: 1.1em;
	font-weight				: bold;
	padding-top				: 20px;
	padding-left			: 10px;
	padding-right			: 10px;
	padding-bottom			: 20px;
	margin-left				: auto;
	margin-right			: auto;
	margin-top				: 20px;
	margin-bottom			: 20px;
	text-align				: center;
	-moz-border-radius		: 7px;
	-webkit-border-radius	: 7px;
}

#contactSousTitre {
	margin-top			: 10px;
	color				: #a93f08;
	text-align				: center;
}

#contactFormTable {
	margin-left				: auto;
	margin-right			: auto;
}

.contactFormInput {
	border				: 1px solid #F46A0E;
	width				: 250px;
}

.contactFormTextarea{
	border				: 1px solid #F46A0E;
	width				: 400px;
	height				: 250px;
}

/*-------------------------------------------------*/
/*-------------------------------------------------*/
/* --------------- Conditions générales------------*/
/*-------------------------------------------------*/
/*-------------------------------------------------*/
#conditionsGeneralesTexte ol {
	margin-bottom		: 20px;
}

#conditionsGeneralesTexte h2 {
	margin-top			: 20px;
}

#conditionsGeneralesTexte ol ol li {
	margin-bottom		: 10px;
}


/*-------------------------------------------------*/
/*-------------------------------------------------*/
/* ------------------ HEADER ----------------------*/
/*-------------------------------------------------*/
/*-------------------------------------------------*/
#shortLinksZone {
	float				: right;
	margin-right		: 10px;
}

#shortLinksHeader {
	color				: #FFF;	
}

#shortLinksHeader li {
	list-style-type		: none;
	display				: inline;
	color				: #FFF;	
}

#shortLinksHeader li a {
	color				: #FFF;
	text-decoration		: none;
}

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

#titleZone {
	position			: absolute;
	top					: 25px;
	left				: 29px;
	width				: 324px;
	height				: 42px;
}

#socialZone {
	position			: absolute;
	top					: 42px;
	left				: 400px;
}

#socialZoneRss {
	position			: absolute;
	top					: 0px;
	left				: 0px;
}

#socialZoneFacebook {
	position			: absolute;
	top					: 0px;
	left				: 25px;
}

/*-------------------------------------------------*/
/*-------------------------------------------------*/
/*------------- SELECTION LANGUES -----------------*/
/*-------------------------------------------------*/
/*-------------------------------------------------*/
ul#langZone {
	position			: absolute;
	display 			: inline;
    list-style-type 	: none;
	margin-bottom		: 0em;
	left				: 560px;
	top					: 42px;
}

ul#langZone li {
	float				: left;
}

#langZone a span {
	display				: none;
}

/*----------------- Français ------------------*/
a.langZoneFr {
	position 			: absolute;
	display 			: block;
	background-repeat 	: no-repeat;
	left				: 0px;
	width 				: 24px; 
	height 				: 16px;
	background-image 	: url('../images/header_flag_fr.png');
}

a.langZoneFr:hover {
	background-image 	: url('../images/header_flag_fr.png');
}

/*----------------- Allemand ------------------*/
a.langZoneDe {
	position 			: absolute;
	display 			: block;
	background-repeat 	: no-repeat;
	width 				: 24px; 
	height 				: 16px;
	left				: 30px;
	background-image 	: url('../images/header_flag_de.png');
}

a.langZoneDe:hover {
	background-image 	: url('../images/header_flag_de.png');
}

/*----------------- Italien ------------------*/
a.langZoneIt {
	position 			: absolute;
	display 			: block;
	background-repeat 	: no-repeat;
	width 				: 24px; 
	height 				: 16px;
	left				: 60px;
	background-image 	: url('../images/header_flag_it.png');
}

a.langZoneIt:hover {
	background-image 	: url('../images/header_flag_it.png');
}


#searchZone {
	position			: absolute;
	height				: 34px;
	top					: 25px;
	left				: 715px;
}

#searchZoneIcon {
	position			: absolute;
	left				: 0px;
	top					: 0px;
	width				: 34px;
	height				: 34px;
	background-image 	: url('../images/header_search_icon.png');
}

#searchZoneInput {
	position			: absolute;
	left				: 45px;
	top					: 12px;
}

#headerSearchInput {
	width				: 150px;
	height				: 18px;
}

#searchZoneSubmit {
	position			: absolute;
	left				: 205px;
	top					: 12px;
}

/*-------------------------------------------------*/
/*-------------------------------------------------*/
/* --------------------- FOOTER -------------------*/
/*-------------------------------------------------*/
/*-------------------------------------------------*/

/* Footer du site */
#footer {
	position			: relative;
	width				: 976px;
	height				: 28px;
	text-align			: left;
	padding-top			: 0.4em;
	background-image	: url('../images/footer_background.png');
	background-repeat	: no-repeat;
}

#shortLinksFooter {
	margin-left			: 0px;	
	padding-left		: 0px;
	text-align			: center;
}

#shortLinksFooter li {
	list-style-type		: none;
	display				: inline;
	margin				: 0px;	
	padding				: 0px;
}

#shortLinksFooter li a {
	text-decoration		: none;
}

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


