/* NEUTRALISATION */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td { margin:0; padding:0; }
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal; }
ol,ul { list-style:none; }
address, caption, cite, code, dfn, em, th, var { font-style:normal; font-weight:normal; }
table { border-collapse:collapse; border-spacing:0; }
fieldset,img { border:0; }
caption,th { text-align:left; }
q:before, q:after { content :''; }
a { outline:none; }
.bold { font-weight:bold; }

/* GENERAL */
html { background:#ffffff; font-family:Arial, Tahoma, Verdana, sans-serif; font-size:14px; color:#2f363f; }
a { color:#fa8723; text-decoration:none; }
a:hover { color:#2f363f; }
.box { border:1px solid #2f363f; }
.box:focus { border:1px solid #fa8723; }
.boxavis { border:1px dotted #2f363f; margin:3px 0 0 3px; }
.boxavis:focus { border:1px dotted #fa8723; }

/* HAUT */
#top { position:relative; margin:0 auto; width:980px; height:95px; } /* Height si vote 110px */
#logo { position:absolute; top:22px; left:0px; background:url(img/cumuleo.gif) left top no-repeat; width:220px; height:71px; text-indent:-5000px; }
#logo:hover { background:url(img/cumuleo.gif) left bottom no-repeat; }
.slogan { position:absolute; top:75px; left:497px; }
#chiffre { position:absolute; top:15px; left:430px; text-align:right; width:550px; }
#chiffre img { float:right;margin:3px 0 0 10px; }
#miseajourannuelle { position:absolute; font-size:12px; top:10px; left:400px; text-align:left; background:#ffffec; border:1px #ea7500 solid; padding:5px 5px 5px 5px; }
#sondagetop { position:absolute; top:5px; left:280px; text-align:right; width:670px; } /* left:310px sans peel corner */
#annoncestop { position:absolute; top:65px; left:310px; text-align:right; width:670px; }
#vousetesrichsnippet { background:#2f363f; line-height:18px; font-size:11px; }
#vousetesrichsnippetcontent { text-align:right; color:#ffffff; margin:0 auto; width:980px; }
#vousetesrichsnippetcontent div { display:inline; }
#vousetesrichsnippetcontent a { color:#ffffff; text-decoration:none; font-weight:bold; }
#vousetesrichsnippetcontent a:hover { color:#fa8723; }
#navsecondaire { background:#2f363f; line-height:18px; font-size:11px; }
#contenunavsecondaire { text-align:right; color:#ffffff; margin:0 auto; width:980px; }
#bandeaupersonnage { background:#e1e8f7 url(img/personnages-grand.gif) left top repeat-x; height:183px; padding:10px 0 0 0; }
#contenubandeaupersonnage { position:relative; text-align:left; color:#ffffff; margin:0 auto; width:980px; }
#contenubandeaupersonnage p { margin:0 10px 0 15px; }
#contenubandeaupersonnage ul { list-style:none; }
#contenubandeaupersonnage a { display:block; margin:10px 0 5px 15px; color:#ffffff; font-size:16px; background:url(img/puce-cumul-defaut-recherche.gif) left bottom no-repeat; padding:0 0 0 20px; text-decoration:underline; }
#contenubandeaupersonnage a:hover { color:#fa8723; background:url(img/puce-cumul-defaut-recherche-over.gif) left bottom no-repeat; padding:0 0 0 20px; text-decoration:none; }
#cumul { position:absolute; top:50px; left:0px; width:320px; height:100px; background:url(img/fond-cumul-defaut-recherche.jpg) left top no-repeat; }
#cumul:hover { cursor:pointer; background:#303741; }
#defaut { position:absolute; top:50px; left:330px; width:320px; height:100px; list-style:none; background:url(img/fond-cumul-defaut-recherche.jpg) left top no-repeat; }
#defaut:hover { cursor:pointer; background:#303741; }
#recherche { position:absolute; top:50px; left:660px; width:320px; height:100px; list-style:none; background:url(img/fond-cumul-defaut-recherche.jpg) left top no-repeat; }
#recherche:hover { cursor:pointer; background:#303741; }
.hlist li.hover { cursor:pointer; }

/* CENTRE */
/* =si_clear_children */
.pc,.sc { position : absolute; top: 0; left: 0; }
.clear_children,.cc_tallest { position: relative; } /*\*/* html .clear_children { display: inline;}/**/
.cc_tallest:after { content: ''; } /* PREVENTS A REDRAW BUG IN SAFARI */
#centre { position:relative; margin:10px auto 0 auto; width:980px; }

/********** Colonne principale **********/
#colonneprincipale { left:0; width:640px; min-height:1350px; height:auto !important; height:1350px; } /* Mettre à jour tableie6 + 125px */
#colonneprincipale h1 { font-size:18px; font-weight:bold; margin:0 0 5px 0; }
#colonneprincipale h2 { margin:0 0 20px 0; }
#colonneprincipale p { margin:0 0 15px 0; }
.couleur { color:#50a61d; }
.nom { letter-spacing:1px; }
.td { font-size:13px; padding:10px 10px 10px 10px; }
.tddetail { padding:10px 10px 10px 10px; background:#ffffff; border:1px solid #e1e8f7; text-align:center; font-size:14px; }
.tddetailgrand { padding:10px 10px 10px 10px; background:#ffffff; border:1px solid #e1e8f7; text-align:center; font-size:16px; }
.tddetailpourcent { padding:10px 10px 10px 10px; background:#ffffff; border:1px solid #e1e8f7; text-align:left; font-size:14px; }
.tdblanc { padding:10px 10px 10px 10px; background:#ffffff; border:1px solid #e1e8f7; font-size:14px; }
.tdcolore { padding:10px 10px 10px 10px; background:#e1e8f7; border:1px solid #ffffff; font-size:14px; }
.tdcolorepetit { font-size:12px; padding:5px 10px 5px 10px; background:#e1e8f7; border:1px solid #ffffff; }
.tdcolorepetitparti { font-size:12px; padding:5px 10px 5px 10px; background:#ddffee; border:1px solid #ffffff; }
.tdcolorepetitvote { font-size:12px; padding:5px 10px 5px 10px; background:#fff0e1; border:1px solid #ffffff; }
.tdfonce { padding:10px 10px 10px 10px; background:#828ea8; border:1px solid #ffffff; color:#ffffff; font-size:14px; }
.tdfonceparti { padding:10px 10px 10px 10px; background:#00a854; border:1px solid #ffffff; color:#ffffff; font-size:14px; }
.tdfoncevote { padding:10px 10px 10px 10px; background:#ff8000; border:1px solid #ffffff; color:#ffffff; font-size:14px; }
.tdcolorerecap { padding:10px 5px 10px 5px; background:#e1e8f7; border:1px solid #ffffff; font-size:14px; height:20px; }
.tdfoncerecap { padding:10px 5px 10px 5px; background:#828ea8; border:1px solid #ffffff; color:#ffffff; font-size:14px; height:20px; }
.tdfoncerecapvide { padding:10px 5px 10px 5px; background:#c0c0c0; border:1px solid #ffffff; color:#ffffff; font-size:14px; height:20px; }
.tddetailrecap { padding:10px 5px 10px 5px; background:#ffffff; border:1px solid #e1e8f7; text-align:center; font-size:14px; height:20px; width:44px; }
.tddetailrecapvide { padding:10px 5px 10px 5px; background:#f2f2f2; border:1px solid #ffffff; text-align:center; font-size:14px; height:20px; width:44px; }
.tdannuaire { padding:5px 10px 5px 10px; font-size:14px; }
.texte { font-size:14px; }
.textepetit { font-size:12px; }
.tdlegendecommunautaire { font-size:11px; padding:5px 5px 5px 5px; background:#e1e8f7; }
.trespetit { font-size:10px; }
.tdanalyse { padding:10px 10px 10px 10px; background:#ffffff; border:1px solid #e1e8f7; font-size:14px; }
.lettreannuaire { width:42px; height:40px; text-align:center; padding-right:5px; }
.lienlettreannuaire { display:block; color:#ffffff; background:#828ea8; border-bottom:1px #000000 solid; border-right:1px #000000 solid; }
.lienlettreannuaire:hover { font-size:20px; background:#2f363f; color:#ffffff; border-bottom:1px #ffffff solid; border-right:1px #ffffff solid; }
.lienlettreannuairegrise { display:block; color:#ffffff; background:#c0c0c0; border-bottom:1px #000000 solid; border-right:1px #000000 solid; }
.mandatairessuivants { display:block; color:#fa8723; background:url(img/pucemandatairessuivants.gif) top right no-repeat; padding:0 15px 0 0; font-size:14px; }
.mandatairessuivants:hover { color:#2f363f; background:url(img/pucemandatairessuivantsover.gif) top right no-repeat; }
.mandatairesprecedents { display:block; color:#fa8723; background:url(img/pucemandatairesprecedents.gif) top left no-repeat; padding:0 0 0 15px; font-size:14px; }
.mandatairesprecedents:hover { color:#2f363f; background:url(img/pucemandatairesprecedentsover.gif) top left no-repeat; }
.lienretourrechercheannuaire { display:block; color:#fa8723; background:url(img/pucemandatairesprecedents.gif) top left no-repeat; padding:0 0 0 15px; font-size:14px; }
.lienretourrechercheannuaire:hover { color:#2f363f; background:url(img/pucemandatairesprecedentsover.gif) top left no-repeat; }
.classementsblanc { padding:10px 10px 10px 10px; }
.classementsblanc a { color:#fa8723; text-decoration:none; background:url(img/pucefondblanc.gif) top left no-repeat; padding:0 0 0 15px; }
.classementsblanc a:hover { color:#2f363f; background:url(img/pucefondblancover.gif) top left no-repeat; font-weight:bold; }
.classementscolore { background:#e1e8f7; padding:10px 10px 10px 10px; }
.classementscolore a { color:#fa8723; text-decoration:none; background:url(img/pucefondcolore.gif) top left no-repeat; padding:0 0 0 15px; }
.classementscolore a:hover { color:#2f363f; background:url(img/pucefondcoloreover.gif) top left no-repeat; font-weight:bold; }
.plandusite a { color:#fa8723; text-decoration:none; background:url(img/pucefondblanc.gif) top left no-repeat; padding:0 0 0 15px; margin:0 0 0 15px; }
.plandusite a:hover { color:#2f363f; background:url(img/pucefondblancover.gif) top left no-repeat; }
.logopresse { border:1px solid #2f363f; padding:10px 10px 10px 10px; margin:20px 0 0 0; }
#quizmandats { padding:49px 0 5px 0; background:url(img/quiz-mandats.gif) top left no-repeat; }
#quizmandats p { background:#e1e8f7; padding:15px 10px 10px 10px; }
#quizendefaut { padding:49px 0 5px 0; background:url(img/quiz-en-defaut.gif) top left no-repeat; }
#quizendefaut p { background:#e1e8f7; padding:15px 10px 10px 10px; }
#quizrecherche { padding:49px 0 5px 0; background:url(img/quiz-recherche.gif) top left no-repeat; }
#quizrecherche p { background:#e1e8f7; padding:15px 10px 10px 10px; }
#quizpeopolitix { padding:49px 0 5px 0; background:url(img/quiz-peopolitix.gif) top left no-repeat; }
#quizpeopolitix p { background:#e1e8f7; padding:15px 10px 10px 10px; }
.quiz { color:#fa8723; text-decoration:none; background:url(img/pucefondcolore.gif) top left no-repeat; padding:0 0 0 15px; }
.quiz:hover { color:#2f363f; background:url(img/pucefondcoloreover.gif) top left no-repeat; font-weight:bold; }
.faqcolore { margin:0 0 20px 0; background:#e1e8f7; padding:10px 10px 10px 10px; }
.nonfondcolore {border:1px solid #ff0000; padding:2px 2px 2px 2px; background:#ffffff; }
.defautparprovinces { display:block; color:#fa8723; background:url(img/pucemandatairessuivants.gif) top left no-repeat; padding:0 0 0 15px; font-size:14px; }
.defautparprovinces:hover { color:#2f363f; background:url(img/pucemandatairessuivantsover.gif) top left no-repeat; }
.liennews { color:#fa8723; background:url(img/pucefondcolore.gif) top left no-repeat; padding:0 0 0 15px; }
.liennews:hover { color:#2f363f; background:url(img/pucefondcoloreover.gif) top left no-repeat; }
.boxbottom { background:#ffffec; border:1px #828ea8 solid; padding:10px 10px 10px 10px; }
.alertebox { background:#fff0f0; border:1px #828ea8 solid; padding:10px 10px 10px 10px; }
.boxrouge { background:#ffc6c6; border:1px #828ea8 solid; padding:10px 10px 10px 10px; }
.boxbleu { background:#e1e8f7; border:1px #828ea8 solid; padding:10px 10px 10px 10px; }
.choicebox { font-size:11px; }
.boxactuindex { position:relative; top:0; left:0; width:640px; height:300px; overflow:auto; padding:5px 5px 5px 5px; background:#ffffec; border:1px solid #828ea8; }
.ulavecpuce { list-style:disc inside; margin:0 0 0 35px; }
.photo { float:left; margin:0 15px 15px 0; border:1px solid #828ea8; }
.graphs img { margin:5px 15px 0 10px; border:1px solid #828ea8; }
.graphs img:hover { border:1px solid #fa8723; }

/* SIGNALEMENT */
.cachediv { display:none; height:1px; position:absolute; }
.planaccesopen { color:#fa8723; text-decoration:underline; }
.planaccesopen:hover { text-decoration:none; color:#2f363f; }

/********** Colonne secondaire **********/
#colonnesecondaire { left:660px; width:320px; }
#ie6 { background:#7e232a; color:#ffffff; padding:5px; }
.bannieredossier { position:relative; display:block; margin:5px 0 0 0; background:url(img/bannieredossier.jpg) left top no-repeat; width:320px; height:38px; color:#ffffff; font-size:15px; }
.bannieredossier:hover { background:url(img/bannieredossier.jpg) left bottom no-repeat; color:#ffffff; }
.bannieredossier span { position:relative; display:block; padding:8px 0 0 15px; }
#ulbannieredossier abbr { display:block; position:relative; top:-13px; margin:0 75px 0 0; color:#ffffff; font-size:10px; text-align:right; }
#colonnesecondaire ul li p { margin:10px; }
#autocompletion h3 { color:#ffffff; background:url(img/fondcolore.jpg) left top no-repeat; width:320px; line-height:20px; padding:0 0 0 10px; margin:0 0 0 0; letter-spacing:2px } /* h3 car il y a d'autres DIV */
#peopolitix div { color:#ffffff; background:url(img/fondcolore.jpg) 0px -120px no-repeat; width:320px; line-height:20px; padding:0 0 0 10px; margin:15px 0 0 0; letter-spacing:2px }
#newsletter div { color:#ffffff; background:url(img/fondcolore.jpg) 0px -40px no-repeat; width:320px; line-height:20px; padding:0 0 0 10px; margin:15px 0 0 0; letter-spacing:2px }
#statistiques div { color:#ffffff; background:url(img/fondcolore.jpg) 0px -80px no-repeat; width:320px; line-height:20px; padding:0 0 0 10px; margin:15px 0 0 0; letter-spacing:2px }
#faq div { color:#ffffff; background:url(img/fondcolore.jpg) 0px -60px no-repeat; width:320px; line-height:20px; padding:0 0 0 10px; margin:15px 0 0 0; letter-spacing:2px }
#actualite div { color:#ffffff; background:url(img/fondcolore.jpg) 0px -100px no-repeat; width:320px; line-height:20px; padding:0 0 0 10px; margin:15px 0 0 0; letter-spacing:2px }
#presse div { color:#ffffff; background:url(img/fondcolore.jpg) 0px -20px no-repeat; width:320px; line-height:20px; padding:0 0 0 10px; margin:15px 0 0 0; letter-spacing:2px }
#tendances div { color:#ffffff; background:url(img/fondcolore.jpg) 0px -20px no-repeat; width:320px; line-height:20px; padding:0 0 0 10px; margin:2px 0 0 0; letter-spacing:2px }
.imageversrubrique { float:left; display:block; margin:10px; border:1px solid #2f363f; }
.lienversrubrique { clear:both; display:block; color:#fa8723; background:url(img/pucerubriques.gif) top left no-repeat; padding:0 0 0 15px; }
.lienversrubrique:hover { color:#2f363f; background:url(img/pucerubriquesover.gif) top left no-repeat; }

/* BAS */
#infoslien { position:relative; margin:0 auto 20px auto; width:980px; background:#ffffec; padding:10px 10px 10px 10px; font-size:12px; }
.faireunlien { margin:10px 0 0 0; }
.faireunlien input { margin:3px 0 0 0; border:1px dotted #2f363f; }
#personnagepetit { background:#2f363f url(img/personnages-petit.gif) left top repeat-x; height:92px; }
#basgeneral { background:#2f363f; }
#plan { position:relative; background:#2f363f; margin:0 auto; width:980px; height:260px; font-size:12px; color:#ffffff; }
#titre1 { color:#ffffff; background:url(img/fondcolorebas.jpg) left top no-repeat; width:320px; line-height:20px; padding:0 0 0 10px; margin:0 0 10px 0; letter-spacing:2px; }
#titre2{ color:#ffffff; background:url(img/fondcolorebas.jpg) 0px -20px no-repeat; width:320px; line-height:20px; padding:0 0 0 10px; margin:0 0 10px 0; letter-spacing:2px; }
#titre3 { color:#ffffff; background:url(img/fondcolorebas.jpg) 0px -40px no-repeat; width:320px; line-height:20px; padding:0 0 0 10px; margin:0 0 10px 0; letter-spacing:2px; }
#titre4 { color:#ffffff; background:url(img/fondcolorebas.jpg) 0px -60px no-repeat; width:320px; line-height:20px; padding:0 0 0 10px; margin:0 0 10px 0; letter-spacing:2px; }
#titre5 { color:#ffffff; background:url(img/fondcolorebas.jpg) 0px -80px no-repeat; width:320px; line-height:20px; padding:0 0 0 10px; margin:0 0 10px 0; letter-spacing:2px; }
#plan ul { margin:0 0 0 10px; }
#plan ul a { color:#ffffff; text-decoration:none; background:url(img/puceplan.gif) top left no-repeat; padding:0 0 0 15px; }
#plan ul a:hover { color:#fa8723; background:url(img/puceplanover.gif) top left no-repeat; }
#plan1 { position:absolute; top:0px; left:0; width:320px; line-height:15px; }
#plan2 { position:absolute; top:0px; left:330px; width:320px; line-height:15px; }
#plan3 { position:absolute; top:0px; left:660px; width:320px; line-height:15px; }
#plan4 { position:absolute; top:190px; left:0; }
#plan4 table { margin:0 10px 0 10px; }
.lettreannuairebas { width:32px; text-align:center; padding-right:5px; }
.lienlettreannuairebas { display:block; line-height:20px; background:#828ea8; color:#ffffff; border-bottom:1px #000000 solid; border-right:1px #000000 solid; }
.lienlettreannuairebas:hover { font-size:20px; background:#ffffec; color:#2f363f; border-bottom:1px #ffffff solid; border-right:1px #ffffff solid; }
#copyright { background:#2f363f url(img/lignebas.gif) left bottom repeat-x; height:25px; font-size:11px; padding:5px 0 0 0; }
#contenucopyright { text-align:right; color:#ffffff; margin:0 auto; width:980px; }
#contenucopyright li { list-style:none; display:inline; }
#contenucopyright a { color:#ffffff; text-decoration:none; }
#contenucopyright a:hover { color:#fa8723; }
#retour { text-align:right; margin:0 auto; width:980px; }
#retour a { color:#ffffff; text-decoration:none; background:url(img/retour.gif) top right no-repeat; padding:5px 25px 0 0; line-height:30px; }
#retour a:hover { color:#fa8723; background:url(img/retourover.gif) top right no-repeat; }
#retour img { margin:0 0 2px 0; }

/* PAGINATION */
.pagination { padding:3px; margin:3px; font-size:11px; }
.pagination ul { list-style-type:none; color:#006666; }
.pagination li { list-style-type:none; color:#006666; }
.pagination a { background-color:#828ea8; border:1px solid #fa8723; color:#ffffff; margin:1px; padding:2px 5px 2px 5px; text-decoration:none; }
.pagination a:hover,active { background-color:#fa8723; border:1px solid #fa8723; color:#ffffff; }
.pagination span.courante { background-color:#fa8723; border:1px solid #fa8723; color:#ffffff; font-weight:bold; margin:1px; padding:2px 5px 2px 5px; }
.pagination span.desactive { background-color:#ffffff; border:1px solid #eee; color:#ddd; margin:1px; padding:2px 5px 2px 5px; }

/* DOSSIER SPECIAL ELECTIONS */
#parparti { padding:49px 0 5px 0; background:url(img/fond-par-parti.gif) top left no-repeat; }
#parparti p { background:#e1e8f7; padding:15px 10px 10px 10px; }
#classement { padding:49px 0 5px 0; background:url(img/fond-classement.gif) top left no-repeat; }
#classement p { background:#e1e8f7; padding:15px 10px 10px 10px; }
#endefaut { padding:49px 0 5px 0; background:url(img/fond-en-defaut.gif) top left no-repeat; }
#endefaut p { background:#e1e8f7; padding:15px 10px 10px 10px; }
#stats { padding:49px 0 5px 0; background:url(img/fond-statistiques.gif) top left no-repeat; }
#stats p { background:#e1e8f7; padding:15px 10px 10px 10px; }

/* DOSSIER SPECIAL COMMUNAUTAIRE */
#communautaire1 { padding:49px 0 5px 0; background:url(img/fond-communautaire-mandataires.gif) top left no-repeat; }
#communautaire1 p { background:#e1e8f7; padding:15px 10px 10px 10px; }
#communautaire2 { padding:49px 0 5px 0; background:url(img/fond-communautaire-mandats-exerces.gif) top left no-repeat; }
#communautaire2 p { background:#e1e8f7; padding:15px 10px 10px 10px; }
#communautaire3 { padding:49px 0 5px 0; background:url(img/fond-communautaire-mandats-cumules.gif) top left no-repeat; }
#communautaire3 p { background:#e1e8f7; padding:15px 10px 10px 10px; }
#communautaire4 { padding:49px 0 5px 0; background:url(img/fond-communautaire-defaut.gif) top left no-repeat; }
#communautaire4 p { background:#e1e8f7; padding:15px 10px 10px 10px; }

/* ENQUETE TRANSPARENCE ET POLITIQUE */
#cadretp { position:relative; top:0; left:1px; width:610px; padding:15px 15px 0 15px; background:#e1e8f7; border:1px solid #828ea8; }
#tp { list-style:disc inside; }
#tp li { padding:0 0 5px 0; }
#sanctions { list-style:disc inside;margin:0 0 0 20px;list-style-type:square; }

/* ANNU */
.lienannu { font-size:12px; text-decoration:none; color:#586576; }
.lienannu:hover { text-decoration:underline; }

/* COLORBOX */
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#cboxOverlay{background:url(add/colorbox/images/overlay.png) repeat 0 0;}
#colorbox{}
    #cboxTopLeft{width:21px; height:21px; background:url(add/colorbox/images/controls.png) no-repeat -100px 0;}
    #cboxTopRight{width:21px; height:21px; background:url(add/colorbox/images/controls.png) no-repeat -129px 0;}
    #cboxBottomLeft{width:21px; height:21px; background:url(add/colorbox/images/controls.png) no-repeat -100px -29px;}
    #cboxBottomRight{width:21px; height:21px; background:url(add/colorbox/images/controls.png) no-repeat -129px -29px;}
    #cboxMiddleLeft{width:21px; background:url(add/colorbox/images/controls.png) left top repeat-y;}
    #cboxMiddleRight{width:21px; background:url(add/colorbox/images/controls.png) right top repeat-y;}
    #cboxTopCenter{height:21px; background:url(add/colorbox/images/border.png) 0 0 repeat-x;}
    #cboxBottomCenter{height:21px; background:url(add/colorbox/images/border.png) 0 -29px repeat-x;}
    #cboxContent{background:#fff; overflow:hidden;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{margin-bottom:28px;}
        #cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
        #cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
        #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
        #cboxPrevious{position:absolute; bottom:0; left:0; background:url(add/colorbox/images/controls.png) no-repeat -75px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxPrevious.hover{background-position:-75px -25px;}
        #cboxNext{position:absolute; bottom:0; left:27px; background:url(add/colorbox/images/controls.png) no-repeat -50px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxNext.hover{background-position:-50px -25px;}
        #cboxLoadingOverlay{background:url(add/colorbox/images/loading_background.png) no-repeat center center;}
        #cboxLoadingGraphic{background:url(add/colorbox/images/loading.gif) no-repeat center center;}
        #cboxClose{position:absolute; bottom:0; right:0; background:url(add/colorbox/images/controls.png) no-repeat -25px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxClose.hover{background-position:-25px -25px;}
.cboxIE #cboxTopLeft, .cboxIE #cboxTopCenter, .cboxIE #cboxTopRight, .cboxIE #cboxBottomLeft, .cboxIE #cboxBottomCenter, .cboxIE #cboxBottomRight, .cboxIE #cboxMiddleLeft, .cboxIE #cboxMiddleRight { filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF); }
.cboxIE6 #cboxTopLeft{background:url(add/colorbox/images/ie6/borderTopLeft.png);}
.cboxIE6 #cboxTopCenter{background:url(add/colorbox/images/ie6/borderTopCenter.png);}
.cboxIE6 #cboxTopRight{background:url(add/colorbox/images/ie6/borderTopRight.png);}
.cboxIE6 #cboxBottomLeft{background:url(add/colorbox/images/ie6/borderBottomLeft.png);}
.cboxIE6 #cboxBottomCenter{background:url(add/colorbox/images/ie6/borderBottomCenter.png);}
.cboxIE6 #cboxBottomRight{background:url(add/colorbox/images/ie6/borderBottomRight.png);}
.cboxIE6 #cboxMiddleLeft{background:url(add/colorbox/images/ie6/borderMiddleLeft.png);}
.cboxIE6 #cboxMiddleRight{background:url(add/colorbox/images/ie6/borderMiddleRight.png);}
.cboxIE6 #cboxTopLeft, .cboxIE6 #cboxTopCenter, .cboxIE6 #cboxTopRight, .cboxIE6 #cboxBottomLeft, .cboxIE6 #cboxBottomCenter, .cboxIE6 #cboxBottomRight, .cboxIE6 #cboxMiddleLeft, .cboxIE6 #cboxMiddleRight { behavior: expression(this.src = this.src ? this.src : this.currentStyle.backgroundImage.split('"')[1], this.style.background = "none", this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src=" + this.src + ", sizingMethod='scale')"); }

/* LIBRAIRIE */
#librairie h3 { color:#ffffff; background:url(img/fondcolore.jpg) 0px -20px no-repeat; width:320px; line-height:20px; padding:0 0 0 10px; margin:5px 0 0 0; letter-spacing:2px }

