html {background:url(images/2010_fond_accueil.jpg) no-repeat top center #fbcd15;}
body {width:100%; padding:0px; margin:0px; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:12px; line-height:16px; color:#000000;}

div#fmbm { }
div#pubhaut { height:82px; top:0px; position:absolute; width:100%; }
div#pubhaut_contenant { background:url(images/2010_haut_ligne.gif) repeat-y; position:relative; height:82px; width:925px; margin:0 auto;}
div#pub { height:82px; width:525px; float:right; padding-top:5px;}
div#menu { background:url(images/2010_menu_fond.gif) repeat-x; height:44px; z-index:80; position:absolute; top:82px; width:100%;}
div#menuelement { color:#FFFFFF; height:44px; position:relative; margin:0 auto; width:925px; text-align:justify; z-index:81}


.menu2010 ul { padding:0;margin:0;list-style-type:none; width:100%; }
.menu2010 ul li { float:left; position:relative; }
.menu2010 ul li a {float:left; display:block; text-decoration:none;color:#fbcd15; font-size: 12px; font-weight:bold; text-transform:uppercase; line-height:44px; height:44px; width:auto; }
.menu2010 ul li a:hover {color:#FFFFFF; text-decoration:none;}

li.menu2010separateur { width:12px; background:url(images/2010_menu_separateur.gif) center no-repeat; height:44px; }

.menu2010 ul li ul {display: none; background:#fbb50e; position:absolute; width:auto;top:43px;margin-top:1px; left:-5px;}

/* Pas IE */
.menu2010 ul li:hover ul {display:block; border:#000000 solid 1px; border-top:none; /*border-bottom:1px solid #000;*/}
.menu2010 ul li ul li {display:block; width:100%;}
.menu2010 ul li ul li a {color:#000000; height:auto;line-height:15px;padding:4px 8px;}
.menu2010 ul li ul li a:hover {color:#FFFFFF; text-decoration:none;}

/* IE5.5 et IE6 */
.menu2010 ul li a ul {display:block;position:absolute;top:43px; t\op:43px;left:0; border:#000000 solid 1px; border-top:none;}
.menu2010 ul li a ul li a { display:block;color:#000000; height:1px; line-height:15px; padding:4px 8px; }
.menu2010 ul li a ul li a:hover {color:#FFFFFF; text-decoration:none;}

div#conteneur {position:absolute; top:522px; height:auto; width:100%;}
div#entete { position:absolute; top:123px; width: 100%; height:396px;}
div#entete_contenant { position:relative; width: 925px; margin:0 auto; height:396px;}
div#animation { display:block; padding-top:2px; height:396px; width:682px; float:left; z-index:0; }
div#droiteanimation { height:396px; width:242px; float:right; }
div#logo { height:292px; width:242px; background:url(images/2010_logo.gif) no-repeat; }
div#logo_en { height:292px; width:242px; background:url(images/2010_logo_en.gif) no-repeat; }
div#partenaires { height:104px; width:242px; text-align:center; }
div#principal { width:925px; height:auto; position:relative; margin:0 auto; }
div#contenu { position:relative; top:10px; width:710px; height:auto; z-index:1; }
div#contenu_droite { position:relative; left:27px; width:215px; float:right; height:auto;}
div#contenu_reseau { padding-top:8px; padding-bottom:12px;float:right; padding-right:40px; height:auto; z-index:150;  }
div#contenu_programmation { clear:both; margin:0 auto; padding-top:12px; padding-left:20px; height:auto; }
div#nouvelles { position:relative; float:right; right:40px; width:215px;}

#flickr { background-color:#f9a712; border:#FFFFFF solid 1px; width:168px; height:206px; }
#flickr_entete { margin-top:7px; margin-bottom:5px; text-align:center; }
#flickr_badge_uber_wrapper {width:168px; height:206px; border:none; text-align:center; display:inline;}
#flickr_badge_wrapper img { border:#FFFFFF solid 1px; margin:5px 5px;width:70px;height:70px}

.clear { clear:both;}
div#pied {position:relative; background:url(images/2010_pied_fond.gif) repeat-x; width:100%; height:385px; top:10px; margin:0 auto; }
div#pied_media {position:relative; width:700px; top:15px; margin:0 auto; }
div#pied_plan{ color:#FFFFFF; height:44px; display:block; position:relative; margin:0 auto; width:925px; text-align:justify;}
div#pied_bas{display:block; position:relative; margin:0 auto; width:925px;}
div#contenu_reseaux_bas { position:relative; float:left; margin:auto; width:435px; padding-top:20px;}
div#credits { position:relative; float:right; width:435px; padding-top:35px; padding-right:20px;}




.menu2010bas ul { padding:0;margin:0;list-style-type:none; display:block;}
.menu2010bas ul li { display:block; float:left; position:relative;}
.menu2010bas ul li a { display:block; text-decoration:none; color:#C00; font-size: 11px; font-weight:bold; text-transform:uppercase; /*width:auto;*/ border-top: solid 1px #C00; border-bottom: solid 1px #C00; padding-left:4px; padding-top:5px; padding-bottom:5px; margin-bottom:10px;}
.menu2010bas ul li a:hover { color:#FFFFFF; text-decoration:none;}

li.menu2010basseparateur { width:5px; border-top: solid 1px #c00; border-bottom: solid 1px #c00; padding-top:5px; padding-bottom:5px; margin-bottom:10px;}

.menu2010bas ul li ul { display: block;}
.menu2010bas ul li ul li { float:none; padding-bottom:2px; display:block;/* width:100%;*/}
.menu2010bas ul li ul li a { font-size:10px; color:#FFF; padding-left:5px; padding-right:5px; padding-top:0px; padding-bottom:0px; background:#F9A712; text-transform:none; font-weight:normal; border:none; margin-bottom:0px; }
.menu2010bas ul li ul li a:hover { 	background:#B07911;}
.menu2010bas table {margin:0; border-collapse:collapse; width:100%; position:absolute; top:0; left:0; display:block;}


div#listediffusion { background-color:#f9a712; border:#FFFFFF solid 1px; width:168px; height:100px; }
input.diffusionAbonnement { background-color:#fddf1d; border:#fcb610 solid 1px; width:150px; height:18px; margin-left:5px; }
input.diffusionAbonnementSubmit { background-color:#f6a73c; border:#f5991c solid 1px; width:50px; height:16px; margin-left:60px; color:#FFFFFF; font-size:10px;  }

td {color: #000000; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; line-height: 16px; }
div {color: #000000; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; line-height: 16px;  }
p {color: #000000; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; line-height: 16px; }

a { color:#bb2110; text-decoration:none; }
a:hover { text-decoration:underline; }

.retouraccueil{ color: #bfb304; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; }
a.retouraccueil{text-decoration: none; }
a:hover.retouraccueil{color: #FFFFFF; text-decoration: none;}



/* Applications */
/* Actualité */
.actualiteDate{ font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-size: 15px; color:#31b2be; font-weight:bold; text-align:right; }
.actualiteTitre{ font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-size: 12px; color:#333; font-weight:bold; text-align:right; }
a.actualiteTitre{ text-decoration: none; }
a.actualiteTitre:hover{ text-decoration: underline;}
.actualiteBreve{ font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-size: 12px; color:#000000; }
.actualiteTexte{ font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-size: 10px; color:#000000; line-height:15px; }
.actualiteSource{ font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-size: 10px; color:#000000; font-style:italic; padding-top:8px; }

.actualitePage{ font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-size: 10px; color:#bb2110; font-weight:bold; }
a.actualitePage{ text-decoration: none; }
a.actualitePage:hover{ text-decoration:underline; }

.actualiteRetour{ font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-size: 10px; color:#bb2110; font-weight:bold; }
a.actualiteRetour{ text-decoration: none; }
a.actualiteRetour:hover{ text-decoration:underline; }


/* Photo */
table.photoListeCategorieInitial {}
ul.photoListeCategorieInitial {}
li.photoListeCategorieInitial { color: #000000; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; line-height: 16px; font-weight:bold; }
a.photoListeCategorieInitial{text-decoration: none; color: #bb2110; }
a:hover.photoListeCategorieInitial{text-decoration:underline; }

table.photoListe {}
td.photoListeCategorie { padding-bottom:10px;}
.photoListeCategorie { color: #bb2110; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; line-height: 16px; font-weight:bold; }

td.photoListeSousCategorie {}
ul.photoListeSousCategorie {}
li.photoListeSousCategorie { color: #000000; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; line-height: 16px; font-weight:bold; }
a.photoListeSousCategorie{text-decoration: none; color: #bb2110; }
a:hover.photoListeSousCategorie{text-decoration:underline; }

td.photoListeVignette {}
table.photoListeVignette {}
td.photoVignette { padding-left:6px; padding-right:6px; padding-bottom:4px; padding-top:4px; vertical-align:top; }
table.photoVignette { text-align:center;}
img.photoVignette { border:solid 1px #bb2110; }
a.photoVignette{text-decoration: none;}
a:hover.photoVignette{text-decoration: none;  }


td.photoListePagination { text-align:right; padding-right:12px; }
.photoListePaginationPage {  color: #000000; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; line-height: 16px; font-weight:bold; }
a.photoListePaginationPage{text-decoration: none; color: #bb2110; font-weight:bold; }
a:hover.photoListePaginationPage{text-decoration: underline; color: #bb2110; font-weight:bold; }
td.photoListePaginationSeparateur { height:10px;}

/* Liste de diffusion */
.diffusionAbonnementChamps{ font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-size: 10px; color:#FFFFFF; line-height:10px; }
input.diffusionAbonnementChampsPrenom{ font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-size: 10px; color:#000000; width:120px; }
input.diffusionAbonnementChampsNom{ font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-size: 10px; color:#000000; width:120px; }
input.diffusionAbonnementChampsCourriel{ font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-size: 10px; color:#000000; width:120px; }
input.diffusionAbonnementChampsSubmit{ font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-size: 10px; color:#000000;}

/* Répertoire */
.repertoire_liste_heure{ font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-size: 14px; color:#FFFFFF; font-weight:bold; }
img.repertoire_liste_photo { padding-right:8px; }
.repertoire_liste_libelle{ font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-size: 13px; color:#FFFFFF; font-weight:bold; line-height:20px; vertical-align:top; }
a.repertoire_liste_libelle { color:#FFFFFF; text-decoration:underline; }
a.repertoire_liste_libelle:hover { text-decoration:none; }
.repertoire_liste_intro{ font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-size: 12px; color:#FFFFFF; font-weight:normal; text-align:justify; }
.repertoire_liste_lieu{ font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-size: 12px; color:#FFFFFF; font-weight:bold; }


.repertoire_fiche_libelle{ font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-size: 14px; color:#FFFFFF; font-weight:bold; padding-left:10px; }
.repertoire_fiche_heure{ font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-size: 14px; color:#FFFFFF; font-weight:bold; }
img.repertoire_enregistrement { padding-right:8px; }
.repertoire_fiche_description{ font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-size: 12px; color:#FFFFFF; font-weight:normal; text-align:justify; }
.repertoire_fiche_lieu{ font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-size: 12px; color:#FFFFFF; font-weight:bold; }
.repertoire_enregistrement{ font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-size: 12px; color:#FFFFFF; font-weight:normal;  }
a.repertoire_enregistrement { color:#FFFFFF; text-decoration:underline; }
a.repertoire_enregistrement:hover { text-decoration:none; }

.repertoire_fiche_retour{ font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-size: 12px; color:#000000; font-weight:normal;  }
a.repertoire_fiche_retour { color:#bb2110; text-decoration:none; }
a.repertoire_fiche_retour:hover { text-decoration:underline; }
.repertoire_fiche_prix{ font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-size: 14px; color:#FFFFFF; font-weight:bold; text-align:center; }


/* Formulaire */
table.formulaire {}
td.formulaireErreur { padding-left:5px; padding-right:5px; text-align:center; }
.formulaireErreur{ font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-size: 12px; color:#CC3300; font-weight:bold; text-align:center; }

.formulaireIntroduction{ font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-size: 12px; color:#737373; font-weight:normal; }
.formulaireObligatoire{ font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-size: 10px; color:#000000; font-weight:normal; padding-left:4px; color:#CC3333; vertical-align:top; padding-top:7px; }
td.formulaireCorps{}
table.formulaireCorps{}

tr.formulairePartieTitre{ background:url(images/formulaire_ligne_separation.gif) repeat-x bottom; }
.formulairePartieTitre{ font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-size: 13px; color:#000000; font-weight:bold; }
td.formulairePartieIntroduction{  padding-bottom:5px;}
.formulairePartieIntroduction{ font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-size: 12px; color:#000000; font-weight:normal;}
td.formulairePartieConclusion{  padding-bottom:5px;}
.formulairePartieConclusion{ font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-size: 12px; color:#000000; font-weight:normal;}

table.formulaireEnvoie {  text-align:center; width:100%;}
td.formulaireEnvoie {  text-align:center;}
input.formulaireEnvoie { font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-size: 12px; color:#FFFFFF; font-weight:bold; background-color:#972213; border:solid #000000 2px; }

tr.formulaireChamps {}
td.formulaireEnonce { font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-size: 12px; color:#000000; font-weight:normal; padding-top:6px; vertical-align:top;}
td.formulaireReponse {font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-size: 12px; color:#000000; font-weight:normal; padding-top:6px;}
input.formulaireReponse { font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-size: 12px; color:#000000; font-weight:normal; width:200px}
input.formulaireReponseMini { font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-size: 12px; color:#000000; font-weight:normal; width:28px }
input.formulaireReponsePetit { font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-size: 12px; color:#000000; font-weight:normal; width:80px }
input.formulaireReponseNormal { font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-size: 12px; color:#000000; font-weight:normal; width:160px }
input.formulaireReponseGrand { font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-size: 12px; color:#000000; font-weight:normal; width:300px }

formulaireReponse.formulaireReponse { font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-size: 12px; color:#000000; font-weight:normal;}


.formulaireConfirmation{ font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-size: 14px; color:#000000; }

/* Flickr gallerie */

#flickr_badge_uber_wrapper {width:258px;border:none;text-align:center}

#flickr_badge_wrapper {padding:0px 0 0px 0;}

.flickr_badge_image {padding:0;margin:0;display:inline;}

.flickr_badge_image img {border:none;margin:5px 5px;width:70px;height:70px}

#flickr_badge_source {text-align:left; margin:0 10px 0 10px;}

#flickr_badge_icon {float:left; margin-right:5px;}

#flickr_www {padding:0 10px 0 10px !important; font: 11px Arial, Helvetica, Sans serif !important; color:#3993ff !important;}

#flickr_badge_uber_wrapper a:hover,

#flickr_badge_uber_wrapper a:link,

#flickr_badge_uber_wrapper a:active,

#flickr_badge_uber_wrapper a:visited {text-decoration:none !important; background:inherit !important;}

#flickr_badge_uber_wrapper p {margin:10px 0 0 0}

#flickr_badge_wrapper {}

#flickr_badge_source {padding:0 !important; font: 11px Arial, Helvetica, Sans serif !important; color:#666666 !important;}



.flickr {float:left;padding:10px 0 0 0px;height:320px;width:258px;}

		div.headflickr {padding-top:0 !important;padding-top:5px;color:#0D68BB;margin:5px 0px 10px 0px;height:35px;border-bottom:1px dotted gray;text-align:center}

		div.headflickr img {vertical-align:middle;margin-left:0}

		div.headflickr p {margin:0;padding:0;font-weight:bold;font-size:14px}