/* RÉINITIALISATION DES ÉLÉMENTS
--------------------------------------------------------------------------------------- */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img,abbr,acronym{border:0;}
address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}
/*ol,ul{list-style:none;}*/
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
q:before,q:after{content:'';}
a:active,object,embed{outline:none;}

/* BODY ET HTML
--------------------------------------------------------------------------------------- */
body#index{
	background: #FFF url(gx/bg.gif) repeat-x center top;
	
	text-align:center;
}
body#main{
	background: #fff;
	text-align:center;
}
html{
	font-size:12px;
	line-height: 16px;
	color:#000;
	font-family: Arial, Helvetica, Tahoma;
}
/* TEXTES ET HYPERLIENS GLOBAUX
--------------------------------------------------------------------------------------- */
h1{
	font-size: 16px;
	line-height: 20px;
	color: #b51218;
	font-weight: bold;
	text-transform: uppercase;
	padding: 8px 0 8px;
	
}
h2, h2 a, h2 a:link, h2 a:visited{
	color: #000;
	line-height: 18px;
	font-size: 14px;
	text-decoration: none;
}
h2 a:hover, h2 a:visited:hover{text-decoration: underline;}

a.lienH2, a.lienH2:link, a.lienH2:visited{color:#b51218}

h3, h3 a, h3 a:link, h3 a:visited{
	font-size: 26px;
	color: #000;
	line-height: 30px;
	text-decoration: none;
}
h4{
	font-size: 20px;
	color: #000;
	line-height: 24px;
}
h5{
	color: #a7a9ac;
	line-height: 18px;
	text-transform: uppercase;
	font-size: 14px;
	padding: 6px 0;
}
h5.blanc a, h5.blanc a:link, h5.blanc a:visited{
	color: #fff;
	text-decoration: none;
}

h6{
	color: #a7a9ac;
	line-height: 14px;
	text-transform: uppercase;
	font-size: 10px;
}

p{font-size:12px; line-height: 16px; color:#000;}
p.textePetit{font-size:10px;}
td a:link, td a:visited, p a, p a:link, p a:visited, ul li a, ul li a:visited, ol li a, ol li a:visited{color:#b51218; text-decoration:underline;}
p a:hover, p a:visited:hover, ul li a:hover, ul li a:visited:hover, ol li a:hover, ol li a:visited:hover{
	color:#000; text-decoration:underline;
}

ul li{color:#1F1F1F; font-size:12px; line-height: 16px; list-style:square; margin-left:16px;}
ol li{color:#1F1F1F; font-size:12px; line-height: 16px; margin-left:16px;}

.both, .clearBoth{clear: both;}
.displayNone{display: none;}
.clearRight{clear: right;}
.clearLeft{clear: left;}
.droite{text-align: right;}
.rouge{color: #b51218;}
.blanc, a.blanc, a.blanc:link, a.blanc:visited, .blanc p{color: #fff;}
.noire{color: #000;}
.petitPadHaut{padding-top: 8px;}
.petitPad{padding: 8px;}
.padGauche{padding-left: 32px;float: left;}
.padBas{padding-bottom: 32px;}
.padFull{padding: 20px 30px 20px 30px;float: left;}
.bgNoire{background-color: #000;}
.aligneCentre{text-align: center;}
.lienPDF{background: url(Gx/icone_PDF.gif) no-repeat right;padding:5px 20px 5px 0px;} 
.lienRSS{background: url(Gx/icone_RSS.gif) no-repeat left;padding:5px 0 5px 20px;}
.petitePhoto{float: left;display: block;padding: 5px 5px 5px 0;}
.poitieblanc{border-top: 1px #fff dotted;width: 100%;margin-top: 4px;padding-top: 4px;}
.blocInfo{padding:5px;border:1px solid #000;text-align:center;}

/* FORMULAIRES
--------------------------------------------------------------------------------------- */
fieldset{border: 0; font-size: 11px; margin: 0; padding: 0;}
fieldset label{font-size:11px; color:#000; margin:2px 0 2px 0;display: block;float: left;}
fieldset label.auto{display: block;float: left;width: 180px;margin: 0;}
fieldset label.erreur{color:#cc0000;}
.champTexte{
	margin: 2px 0 2px 0;
	width: 200px;
	padding: 2px;
	display: block;
	float: left;
	background: #fff;
	border: 1px solid #C9D0D6;
	color: #4E677A;
	font-size: 11px;
}
.listeDeroulante{
	margin: 2px 0 2px 0;
	width: 205px;
	padding: 2px;
	display: block;
	float: left;
	background: #fff;
	border: 1px solid #C9D0D6;
	color: #4E677A;
	font-size: 11px;
}
.boiteTexte{
	background: #fff;
	border: 1px solid #C9D0D6;
	color: #4E677A;
	font-family: Arial;
	font-size: 11px;
	margin:2px 0 2px 0;
	width: 550px;
	display: block;
	float: left;
}
.bouton{
	display: block;
	float: left;
	cursor: hand;
	width: 198px;
	height: 33px;
	background: url(Gx/sprite_bouton.png) no-repeat left -346px;
	color: #fff;
	font-size: 11px;
	text-align: center;
	font-weight: bold;
	padding: 0;
	margin: 0;
	border: 0;
}
.bouton:hover{background: url(Gx/sprite_bouton.png) no-repeat left -381px;}

.boitecocher{display: block;float: left;margin-right: 5px;margin-top: 3px;}
.champCache{display:none; visibility:hidden;} /* Utilisé pour l'anti-spam */

p.erreur{text-align:center; color:#CC0000; background-color:#FFDDDD; border:1px #CC0000 solid; padding:15px; border-radius:4em; -moz-border-radius:4px; -webkit-border-radius:4px;}
p.succes{text-align:center; color:#4F8A10; background-color:#DFF2BF; border:1px #4F8A10 solid; padding:15px; border-radius:4em; -moz-border-radius:4px; -webkit-border-radius:4px;}
p.conseil{font-size:10px;display:none;}
#boutonterminer{display: none;}



/* CONTENEURS ET CLASSES GÉNÉRALES
--------------------------------------------------------------------------------------- */
#bgGauche{
	background: #FFF url(gx/bg.gif) repeat-x left -182px;
	height: 182px;
	position: absolute;
	left: 0;
	top: 0;
	width: 49%;
	z-index: -1;
}
#bgDroite{
	background: #FFF url(gx/bg.gif) repeat-x left top;
	height: 182px;
	position: absolute;
	right: 0;
	top: 0;
	width: 52%;
	z-index: -1;
}
#conteneur{
	margin: 0 auto 0 auto;
	text-align:left;
	width: 1000px;
}
.contenu{
	padding: 0 15px 0 4px;
}

#GalaBanner{
	clear:right;
	float:right; 
	width:410px; height:60px;
	padding-top:10px;
}

/* ENTÊTE
--------------------------------------------------------------------------------------- */
#entete{
	float: left;
	width: 1000px;
	height: 132px;
	background: url(Gx/entete.png) no-repeat left top;
	position: relative;
}
#entete #logo{
	position: absolute;
	top: 36px;
	left: 204px;
	display: block;
}

/*  Menu Utilitaire */
#menuUtilitaire{
	float: right;
	margin:0;
	padding:0;
}
#menuUtilitaire ul{
	margin: 15px 0 0 0;
	padding:0;
	display: block;
	float: left;
}
#menuUtilitaire ul li{
	margin:0;
	padding:0 4px;
	display: block;
	float: left;
	list-style-type:none;
	text-transform: uppercase;
	color: #636466;
	font-size: 10px;
	line-height: 20px;
}
#menuUtilitaire ul li a, #menuUtilitaire ul li a:link, #menuUtilitaire ul li a:visited{
	text-decoration: none;
	text-transform: uppercase;
	color: #636466;
	font-size: 10px;
	line-height: 20px;
}
#menuUtilitaire ul li a:hover, #menuUtilitaire ul li a:visited:hover{text-decoration: underline;}
#menuUtilitaire ul li span{display: block;float: left;}
#lienFacebook, #lienTwitter, #lienFlicker, #lienYoutube{
	width: 21px;
	height: 21px;
	float: left;
	display: block;
	text-decoration : none;
	text-indent : -999em;
	overflow : hidden;
	padding: 0;
	margin: 0 0 0 2px;
	cursor: hand;
}
#lienFacebook{background: url(Gx/sprite_ico_entete.png) no-repeat left -1px;}
#lienFacebook:hover{background: url(Gx/sprite_ico_entete.png) no-repeat left -22px;}
#lienTwitter{background: url(Gx/sprite_ico_entete.png) no-repeat left -43px;}
#lienTwitter:hover{background: url(Gx/sprite_ico_entete.png) no-repeat left -64px;}
#lienFlicker{background: url(Gx/sprite_ico_entete.png) no-repeat left -85px;}
#lienFlicker:hover{background: url(Gx/sprite_ico_entete.png) no-repeat left -106px;}
#lienYoutube{background: url(Gx/sprite_ico_entete.png) no-repeat left -127px;}
#lienYoutube:hover{background: url(Gx/sprite_ico_entete.png) no-repeat left -148px;}

#menuUtilitaire #motCle{
	font-size: 10px;
	background-color: #fff;
	color: #9d9fa2;
	border: 1px solid #a7a5a5;
	margin: 0 4px 0 0;
	width: 120px;
	padding: 2px;
	display: block;
	float: left;
}
#boutonRecherche{
	width: 21px;
	height: 21px;
	text-decoration : none;
	text-indent : -999em;
	overflow : hidden;
	padding: 0;
	margin: 0;
	cursor: hand;
	float: left;
	display: block;
	background: url(Gx/sprite_ico_entete.png) no-repeat left -169px;
}
#boutonRecherche:hover{background: url(Gx/sprite_ico_entete.png) no-repeat left -190px;}
#widgetbox_widget_parent_0{
	float: right;
	width: 184px;
	margin-top: 5px;
}
#wbx-gw-button-wrapper-0{
	display: none;
}

/* CONTENU
--------------------------------------------------------------------------------------- */
#contenuMod1{
	width: 590px;
	float: left;
	position: relative;
	overflow: hidden;
	z-index: 1;
}
#flashAccueil{
	width: 610px;
	height: 245px;
	/*background-color: #c0bfbf;*/
	float: left;
	overflow:visible !important;
}
.boutonAccueil{
	width: 150px;
	height: 89px;
	padding: 14px 21px 0 21px;
	float: left;
	display: block;
	text-decoration: none;
	background: url(Gx/sprite_bouton.png) no-repeat left -90px;
	z-index: 1;
	color: #fff;
	font-size: 11px;
	line-height: 15px;
}
.boutonAccueil strong{
	font-weight: bold;
	text-transform: uppercase;
	display: block;
	height: 31px;
}
.boutonAccueil:hover{background: url(Gx/sprite_bouton.png) no-repeat left -193px;}

.boutonAccueil2{
	width: 150px;
	height: 89px;
	padding: 14px 21px 0 21px;
	float: left;
	display: block;
	text-decoration: none;
	background: url(Gx/sprite_bouton2.png) no-repeat left -90px;
	z-index: 1;
	color: #fff;
	font-size: 11px;
	line-height: 15px;
}
.boutonAccueil2 strong{
	font-weight: bold;
	text-transform: uppercase;
	display: block;
	height: 31px;
}
.boutonAccueil2:hover{background: url(Gx/sprite_bouton2.png) no-repeat left -193px;}

#contenuMod2{
	width: 600px;
	float: left;
}
#tableauBillet{
	width: 360px;
}
#tableauBillet td{
	border-bottom: 1px #ff9f9f dotted;

	padding: 4px 2px;

	font-size: 11px;
	line-height: 15px;
	color: 000;
}
#tableauBillet td.ligne1{width: 96px;}
#tableauBillet td.ligne2{width: 48px;text-align: center;}
#tableauBillet td.ligne3{width: 60px;text-align: center;}
#tableauBillet td.ligne4{width: 140px;border-bottom: none;}

#tableauBillet td a, #tableauBillet td a:link, #tableauBillet td a:visited{
	font-size: 11px;
	line-height: 15px;
	text-decoration: none;
	color: #b51218;
	text-transform: uppercase;
}
#tableauBillet tr.actif td{
	background-color: #b51218;
}
#tableauBillet tr.actif td, #tableauBillet tr.actif td a, #tableauBillet tr.actif td a:link, #tableauBillet tr.actif td a:visited{
	color: #fff;
}
#droitetableauBillet{
	width: 200px;
	float: right;
}
#boutonParcour, #boutonParcour:link, #boutonParcour:visited{
	display: block;
	float: left;
	cursor: hand;
	width: 189px;
	height: 91px;
	background: url(Gx/sprite_bouton.png) no-repeat left -417px;
	color: #000;
	font-size: 14px;
	line-height: 18px;
	padding: 12px 0 0 15px;
	text-decoration: none;
	margin-bottom: 10px;
}
#boutonParcour:hover, #boutonParcour:visited:hover{
	background: url(Gx/sprite_bouton.png) no-repeat left -523px;
}
.boiteDetail{
	float: left;
	display: none;
	width: 200px;
	border: 1px #000 dotted;
	margin-bottom: 10px;
}
a.boutonCommander, a.boutonCommander:link, a.boutonCommander:visited{
	display: block;
	float: left;
	cursor: hand;
	width: 198px;
	height: 27px;
	background: url(Gx/sprite_bouton.png) no-repeat left -346px;
	color: #fff;
	font-size: 12px;
	line-height: 16px;
	text-transform: uppercase;
	text-align: center;
	font-weight: bold;
	padding: 8px 0 0 0;
	text-decoration: none;
}
a.boutonCommander:hover, a.boutonCommander:visited:hover{
	background: url(Gx/sprite_bouton.png) no-repeat left -381px;
}
#contenuMod3{
	width: 575px;
	float: left;
	padding-right: 15px;
}

/* Demande d'acréditation */
.deuxparcolonnes{
	width: 275px;
	float: left;
	padding-bottom: 5px;
}
.deuxparcolonnes.dernier, .deuxparcolonnes.dernier{padding-left: 20px;}
.troisparcolonnes{
	width: 184px;
	float: left;
	padding-bottom: 5px;
}
.troisparcolonnes.dernier, .troisparcolonnes.dernier{padding-left: 11px;}

.deuxparcolonnes .champTexte{width: 250px;}
.deuxparcolonnes .listeDeroulante{width: 257px;}


.troisparcolonnes .champTexte{width: 156px;}
.troisparcolonnes .listeDeroulante{width: 160px;}

.unparcolonne{
	float: left;
	display: block;
	padding-bottom: 5px;
}
.boitecolonne{
	width: 530px;
	padding: 10px;
	float: left;
	margin: 5px 0 5px 0;
	background: #b51218;
	border: 1px #000 solid;
}
#tableauAccrediter{
	float: left;
	display: block;
	margin-top: 5px;
}
#tableauAccrediter td{
	width: 135px;
}
#tableauAccrediter .premier{width: 20px;}
#tableauAccrediter td .champTexte{width: 120px;}
#tableauAccrediter th{font-weight: bold;}

.commanditaire{
	display: block;
	float: left;
	margin: 10px;
}

.album a.lienalbum, .album a.lienalbum:link, .album a.lienalbum:visited,
.album a.lienphoto,  .album a.lienphoto:link,  .album a.lienphoto:visited,
.album a.lienvideo, .album a.lienvideo:link, .album a.lienvideo:visited
{
	display: block;
	float: left;
	width: 169px;
	text-decoration: none;
	padding: 10px;
	text-align: center;
	color: #000;
	font-weight: bold;
}
.album a.lienalbum img, .album a.lienphoto img, .album a.lienvideo img{
	display: block;
	float: left;
	margin-bottom: 5px;
	border: 2px #fff solid;
}
.album a.lienalbum:hover img, .album a.lienalbum:visited:hover img,
.album a.lienphoto:hover img, .album a.lienphoto:visited:hover img,
.album a.lienvideo:hover img, .album a.lienvideo:visited:hover img
{border: 2px #b51218 solid;}

.album a.lienalbum:hover, .album a.lienalbum:visited:hover,
.album a.lienphoto:hover, .album a.lienphoto:visited:hover,
.album a.lienvideo:hover, .album a.lienvideo:visited:hover
{color: #b51218;}

#dernierePhotoVideo{
	width: 320px;
	padding-right: 20px;
	float: right;
}
#dernierePhotoVideo h2{padding: 0 0 0 11px;}
#dernierePhotoVideo.album a.lienalbum, #dernierePhotoVideo.album a.lienalbum:link, #dernierePhotoVideo.album a.lienalbum:visited,
#dernierePhotoVideo.album a.lienphoto,  #dernierePhotoVideo.album a.lienphoto:link,  #dernierePhotoVideo.album a.lienphoto:visited,
#dernierePhotoVideo.album a.lienvideo, #dernierePhotoVideo.album a.lienvideo:link, #dernierePhotoVideo.album a.lienvideo:visited
{width: 320px;}

a.boutonAjouter, a.boutonAjouter:link, a.boutonAjouter:visited{
	display: block;
	float: right;
	cursor: hand;
	width: 198px;
	height: 27px;
	margin-right: 30px;
	background: url(Gx/sprite_bouton.png) no-repeat left -346px;
	color: #fff;
	font-size: 12px;
	line-height: 16px;
	text-transform: uppercase;
	text-align: center;
	font-weight: bold;
	padding: 8px 0 0 0;
	text-decoration: none;
}
a.boutonAjouter:hover, a.boutonAjouter:visited:hover{
	background: url(Gx/sprite_bouton.png) no-repeat left -381px;
}


/* COLONNE DE DROITE
--------------------------------------------------------------------------------------- */
.blockNoire{
	float: left;
	width: 100%;
	background-color: #000;
}
.blockRouge{
	float: left;
	width: 100%;
	position: relative;
	background-color: #b51218;
	overflow: visible;
}
.flecheRouge{
	background: url(Gx/flecherouge.gif) no-repeat  left top;
	position: absolute;
	left: -10px;
	top: 0;
	width: 10px;
	height: 10px;
	font-size: 0;
	line-height: 0;
}
#colDroiteMod1{
	width: 410px;
	position: relative;
	float: left;
	overflow:hidden;
}

#boutonInscription{
	width: 308px;
	height: 30px;
	padding: 15px 0 0 0;
	float: left;
	display: block;
	text-decoration : none;
	cursor: hand;
	background: url(Gx/sprite_bouton.png) no-repeat left 0px;
	color: #f0d3d5;
	font-size: 13px;
	line-height: 17px;
	text-align: center;
	font-weight: bold;
	text-transform: uppercase;
}
#boutonInscription:hover{background: url(Gx/sprite_bouton.png) no-repeat left -45px;}

#colDroiteMod1 #blockLien{
	width: 325px;
	height: 53px;
	padding: 65px 0 0 0;
	float: left;
	background: url(Gx/colDroiteMod1/blockLien.jpg) no-repeat right top;
	margin-bottom: 12px;
}
#colDroiteMod1 #blockLien a, #colDroiteMod1 #blockLien a:link, #colDroiteMod1 #blockLien a:visited{
	color: #fff;
	text-decoration: none;
	font-size: 16px;
	font-weight: bold;
}
#separateur{
	background: url(Gx/colDroiteMod1/separateur.jpg) no-repeat right top;
	line-height: 0;
	font-size: 0;
	margin: 0 0 12px 0;
	width: 325px;
	height: 8px;
	float: left;
}
#commanditaire{
	padding-bottom: 10px;
	float: left;
}
#colDroiteMod1 #nouvelle{
	padding: 15px 0 10px 0;
	float: left;
}
#colDroiteMod1 #nouvelle a, #colDroiteMod1 #nouvelle a:link, #colDroiteMod1 #nouvelle a:visited{
	display: block;
	float: left;
	width: 320px;
	border-bottom: 1px #fff dotted;
	padding: 5px 0 5px 5px;
	color: #fff;
	font-size: 12px;
	line-height: 16px;
	text-decoration: none;
}
#colDroiteMod1 #nouvelle a:hover, #colDroiteMod1 #nouvelle a:visited:hover{background-color: #cb5c60;}

#colDroiteMod1 #nouvelle a strong{
	font-weight: bold;
	text-transform: uppercase;
}
#colDroiteMod2{ 
	width: 400px;
	position: relative;
	float: left;
}
a.boutonFaconCommander, a.boutonFaconCommander:link, a.boutonFaconCommander:visited{
	width: 129px;
	height: 20px;
	padding: 5px 0 0 8px;
	margin: 6px;
	float: left;
	display: block;
	background: url(Gx/sprite_bouton.png) no-repeat left -296px;
	text-decoration: none;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
}
.boutonFaconCommander:hover, .boutonFaconCommander:visited:hover{background: url(Gx/sprite_bouton.png) no-repeat left -321px;}
#offre{
	border-top: 2px #000 dotted;
	border-bottom: 2px #000 dotted;
	color: #fff;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
#offre p{color: #fff;}
#colDroiteMod3{
	width: 410px;
	position: relative;
	float: left;
}
#SousMenuDroite{
	margin: 0;
	padding: 0;
	display: block;
	float: left;
}
#SousMenuDroite li{
	margin: 0;
	padding: 4px 0;
	list-style-type: none;
}
#SousMenuDroite li a, #SousMenuDroite li a:link, #SousMenuDroite li a:visited{
	color: #fff;
	font-style: italic;
	text-decoration: none;
	font-size: 14px;
	line-height: 18px;
}
#SousMenuDroite li a:hover, #SousMenuDroite li a:visited:hover, #SousMenuDroite li a.actif, #SousMenuDroite li a.actif:visited{color: #b51218;}


/* MENUS
--------------------------------------------------------------------------------------- */
#menu {
	float: left;
	margin:0;
	padding:0;
	width: 1000px;
	height: 43px;
	background: url(gx/bg.gif) repeat-x left -132px;
}
#menu ul{
	float: left;
	margin:0;
	/*padding: 0 0 0 100px;*/
	padding: 0 0 0 190px;
	width: 900px;
	height: 43px;
	background: url(Gx/entete.png) no-repeat left bottom;
	display: block;
}
#menu li{
	padding: 0;
	margin: 0;
	display: block;
	float: left;
	list-style-type: none;
	position: relative;
	z-index: 2;
}
#menu ul li a, #menu ul li a:link, #menu ul li a:visited{
	text-decoration: none;
	text-transform: lowercase;
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	color: #bcbec0;
	display: block;
	float: left;
	padding: 13px;
}
#menu li a:hover, #menu li a:visited:hover, #menu li a.actif, #menu li a.actif:visited,
#menu li:hover a, #menu li:hover a:link, #menu li:hover a:visited
{color: #fff;}


#menu ul li ul{
	position:absolute;
	display: none;
	height: auto;
	margin: 0;
	padding: 0;
	top:43px;
	left:13px;
	width: 150px;
	list-style-type: none;
	list-style-image: none;
	background: #fff url(Gx/menuDeroule.gif) repeat-x top;
	border-bottom: 1px #868485 solid;
}
/*#menu ul li:hover ul, #menu ul li.hover ul{ 
	display: block; 
}*/
#menu ul li ul li a, #menu ul li ul li a:link, #menu ul li ul li a:visited,
#menu ul li:hover ul li a, #menu ul li:hover ul li a:link, #menu ul li:hover ul li a:visited{
	font-size: 11px;
	line-height: 15px;
	font-style: italic;
	font-weight: normal;
	color: #000;
	text-decoration: none;
	display:block;
	margin: 0px;
	width: 140px;
	padding: 4px;
	float: none;
}
#menu ul li ul li a:hover, #menu ul li ul li a:visited:hover,
#menu ul li:hover ul li a:hover, #menu ul li:hover ul li a:visited:hover{color: #b51218;}
#menu ul li ul li{
	margin: 0;
	padding: 0;
	text-align: left;
	background: none;
	width: 148px;
	float: left;
	height: auto;
	border-left: 1px #868485 solid;
	border-right: 1px #868485 solid;
}




/* 01_100 : PAGE ACCUEIL
--------------------------------------------------------------------------------------- */

/* 09_100 : PAGE CONTACT
--------------------------------------------------------------------------------------- */
#carteContact{border:1px solid #999;height:300px;width:350px;float:left;}
#boiteFormQuestion{float:right;width:250px;padding-left: 30px;padding-top: 40px;}
#contenucontact{width: 270px;float: left;}
#boiteAjout{float: left;width: 500px;}

#formQuestion label{float:left;width:200px;}
#formQuestion .champTexte{float:left;width:200px;}
#formQuestion .listeDeroulante{float:left;width:200px;}
#formQuestion .boiteTexte{float:left;height:70px;width:230px;}


#invitation .gauche{float: left;width: 200px;}
#invitation .droite{float: left;width: 200px;padding-left: 20px;}
#invitation label{margin-top: 5px;display: block;float: left;}
#invitation .champTexte{width: 200px;}
#invitation .boiteTexte{width: 420px;height: 100px;}

#login{width: 200px;float: left;}


/* PIED DE PAGE
--------------------------------------------------------------------------------------- */
#piedPage{
	color:#808285;
	font-size: 10px;
	width: 1000px;
	border-top: 1px #c0bfbf solid;
	padding-top: 20px;
	padding-bottom: 20px;
	float: left;
}
#piedPage a, #piedPage a:link, #piedPage a:visited{color:#808285; text-decoration:underline;}
#piedPage a:hover, #piedPage a:visited:hover{text-decoration: underline;}
#piedPage #copyrights{float: left;text-align: left;padding-left: 2px;}
#piedPage #copyrights a{font-weight:bold;}
#piedPage #copyrights #lienCopyrights{font-weight:normal; text-decoration:none; color:#808285;}
#piedPage #copyrights #lienCopyrights:hover{font-weight:normal; text-decoration:underline; color: #808285;}

#piedPage .gauche{
	width: 580px;
	float: left;
}
#piedPage .droite{
	  float: left;
	  padding-left: 50px;
	  width: 370px;
}
#piedPage ul{
	margin: 0;
	padding: 0;
	display: block;
	float: left;
}
#piedPage ul li{
	margin: 0;
	padding: 0 2px;
	list-style-type:none;
	display: block;
	float: left;
	color:#808285;
	font-size: 10px;
	line-height: 14px;
}
#piedPage ul li a, #piedPage ul li a:link, #piedPage ul li a:visited{
	text-decoration: none;
	text-transform: uppercase;
}
#piedPage ul.petit li a, #piedPage ul.petit li a:link, #piedPage ul.petit li a:visited{
	text-transform: none;
}
#piedPage ul li a:hover, #piedPage ul li a:visited:hover{
	text-decoration: underline;
}

/* Partager cette page (bookmarker) */
#socialBookmarker{float:left;margin-top: 5px;}
#socialBookmarkerPrefix{float:left;cursor:default;}
.bookmarkIconesVisibles {float:left;margin-left:2px;}
#bookmarkHoverPopup{border:solid 1px; background-color:#FFF; display:none; padding:4px; position:absolute; text-align:left; width:315px;font-size: 11px;}
#bookmarkHoverPopup .bookmarkHoverPopupItems{float:left; height:25px; margin-right:4px; width:150px;font-size: 11px;}
#bookmarkHoverPopup .bookmarkHoverPopupItems a{height:25px; line-height:25px;font-size: 11px;}
#bookmarkHoverPopup .bookmarkHoverPopupItems a:link, #bookmarkHoverPopup .bookmarkHoverPopupItems a:visited{border:none; color:#000; display:block; padding-left:2px; text-decoration:none; width:150px;}
#bookmarkHoverPopup .bookmarkHoverPopupItems a:active, #bookmarkHoverPopup .bookmarkHoverPopupItems a:hover{background-color:#eee; border:1px solid #666; color:#333; display:block; height:25px; padding-left:2px; text-decoration:none; width:150px;}


