@charset "utf-8";

/*
 *	@titre: layout.
 *	@description: feuille de style global - dream on.
 *	@auteur: neov - http://www.neov.net.
 *	@creation: 20091109.
 *	@modification: -
 *
 */

/*
	rose: #f83d83;
	noir: #1e1d1d
*/

/* ::: global :::*/
html * { margin:0; padding:0; border:none; outline:none; }
body { text-align:left; font-size:62.5%; font-style:normal; font-family:Georgia, Times New Roman, Times, serif; background:url(../../images/design/layout/body-bg.jpg) center 0 repeat-y; }
body * { font-size:1em; line-height:100%; outline:none; }

strong,
h1,
h2,
h3,
h4,
h5,
h6 { font-weight:bold; }

img,
input,
select,
textarea { vertical-align:middle; }

ul { list-style:none; }
ol { list-style:decimal; }

table { border-collapse:collapse; width:100%; }

a,
a:hover { text-decoration:none; cursor:pointer; }

legend { display:none; }
input,
textarea { padding:2px 5px 1px; font-size:1.2em; color:black; border-top:1px solid #bfbfbf; border-left:1px solid #d5d5d5; background-color:white; font-family:Georgia, Times New Roman, Times, serif; }
textarea { overflow:auto; }

* html input,
* html textarea { padding:2px 5px 1px; }

select { padding:1px 0; font-size:1.2em; color:black; border-top:1px solid #bfbfbf; border-left:1px solid #d5d5d5; background-color:white; }
option { padding:0 10px; background-color:white; }

input.text { font-size:1.1em; padding:5px 5px 3px; }
input.radio,
input.checkbox { width:14px; height:14px; border:none; padding:0; vertical-align:middle; }
input.button { border:none; padding:0; }
input.file { font-size:1.1em; }
input.input-image { padding:0; font-size:1em; background:none; border:none; }

* html input.radio,
* html input.checkbox { margin-top:1px; }

.hidden { display:none; }

.ancre { font-size:0; height:0; display:block; }

.grille { background:url('../../images/design/misc/grille.gif') 0 0 repeat; }

/* ::: clearing :::*/
.clear { display:block; clear:both; }
.clearfix:after { content:""; display:block; clear:both; visibility:hidden; line-height:0; height:0; }
.clearfix { display:inline-block; }
html[xmlns] .clearfix { display:block; }
* html .clearfix { height:1%; }
.clearBoth { clear:both; }
.clearLeft { clear:left; }
.clearRight { clear:right; }

/* ::: alignement ::: */
.align_centre { text-align:center; }
.align_right { text-align:right; }
.align_left { text-align:left; }

/* ::: global layout ::: */

/* :: header :: */
#header { background:url(../../images/design/layout/header-bg.jpg) center bottom no-repeat; }

#header-inner { min-height:27px; width:1020px; margin:0 auto; text-align:center; position:relative; z-index:0; background:url(../../images/design/layout/header-inner-bg.jpg) 0 bottom repeat-x; }
* html #header-inner { height:27px; }
#header-inner .btn { padding:5px 20px; position:absolute; top:0; left:0; width:980px; z-index:200; }
#header-inner .btn a.toggle-logo { display:block; background:url(../../images/design/boutons/btn-toggle-header.gif) 0 0 no-repeat; width:21px; height:15px; float:left; }
#header-inner .btn a.toggle-logo:hover { background-position:0 -15px; }
#header-inner .btn a.active { background-position:0 -30px; }
#header-inner .btn a.active:hover { background-position:0 -45px; }

.choix-langue { float:right; cursor:pointer; font-family:Arial, Helvetica, sans-serif; width:21px; }
.choix-langue * { float:right }
.choix-langue .selected { display:block; background:url(../../images/design/layout/lang-sel-bg.gif) 0 0 no-repeat; width:21px; height:17px; color:white; padding:2px 0 0; }
.choix-langue a { font-size:1em; font-weight:bold; color:#383737; padding:5px 7px 0; display:block; height:17px; display:none; }
.choix-langue a:hover { background:white; }
.choix-langue .tip { color:#ff3399; position:absolute; right:42px; top:34px; line-height:125%; display:none; }

.active-lang { background:url(../../images/design/layout/lang-bg.gif) 0 0 no-repeat; cursor:default; width:255px; height:30px; padding:0 7px 0 0; }

.logo { height:206px; }
.logo p { width:600px; text-align:center; line-height:100%; position:absolute; top:0; left:210px; }
.logo p a { display:block; }

/* :: content :: */
#content { background:url(../../images/design/layout/content-bg.jpg) center 0 no-repeat; position:relative; z-index:0; }
#content-inner { min-height:530px; width:980px; padding:0 20px; margin:0 auto; background:#babbbc url(../../images/design/layout/content-inner-bg.jpg) 0 0 repeat-x; position:relative; }
* html #content-inner { height:530px; }

#content-inner .deconnect { position:absolute; top:13px; right:149px; font-style:italic; font-weight:bold; font-size:1.2em; padding:5px; background:white; display:none; }
#content-inner .deconnect.engl { right:135px; }
#content-inner .deconnect.allem { right:180px; }
#content-inner .deconnect.espa { right:160px; }
#content-inner .deconnect .dc { display:block; width:5px; height:9px; background:url(../../images/design/misc/dc-deconnect.gif) 0 0 no-repeat; position:absolute; right:-5px; top:7px; }
* html #content-inner .deconnect .dc { right:-7px; }
.main-menu { border-top:1px solid #c3c3c3; border-bottom:1px solid #1e1d1d; }
.main-menu li { font-size:1.4em; float:left; }
.main-menu li a { color:#1e1d1d; display:block; padding:15px 20px; }
.main-menu li a.first { padding-left:0; }
.main-menu li a.active { color:#f83d83; }
.main-menu li a:hover { background:#f2f2f3; }
.main-menu li.cad { float:right; font-style:italic; }
.main-menu li.cad a { display:block; background:url(../../images/design/misc/cadenas.gif) 0 -42px no-repeat; padding:15px 0; width:18px; }
.main-menu li.cad a:hover { background-position:0 2px; }
.main-menu li.fav { float:right; font-style:italic; }
.main-menu li.fav a { padding:15px 4px; }

.fil-recherche { padding:15px 0; border-bottom:1px solid #ececec; }
.fil { font-size:1.2em; font-style:italic; color:#f83d83; float:left; padding:6px 0 0; /*height:23px;*/ }
.fil span { padding:0 4px; color:#f83d83; }
.fil a { color:#666666; padding:4px; }
.fil a:hover { background:#f2f3f3; color:#1e1d1d; }
.fil a.first { padding-left:0; }
.fil img { margin:0 2px; }

.fil-recherche form { background:#e6e6e6; border:1px solid #e6e6e6; float:right; width:175px; }
.fil-recherche form.focus { background:#f7f7f7; border:1px solid #cdcdcd; }
.fil-recherche form input.text { width:140px; border:none; background:none; font-size:1.2em; font-style:italic; color:#646464; padding:3px 5px 2px; }
.fil-recherche form.focus input.text { font-style:normal; }

.main-content { padding:10px 0 0; /*background:white;*/ }
.main-col-left { width:174px; float:left; padding:0 0 40px; }
.main-col-right { width:785px; float:right; }

.back { padding:10px 0 0; min-height:37px;}
* html .back { padding:10px 0 0; height:37px;}
/*
.back a { display:block; float:left; font-size:1.2em; font-style:italic; color:#6e6e6e; }
.back a span { display:block; float:left; height:15px; }
.back a span.fleche { background:url(../../images/design/misc/fleche-retour.gif) 0 0 no-repeat; width:8px; margin:3px 6px 0 0; width:8px; font-size:0; }
.back a span.text { padding:4px 4px 3px; width:152px; height:auto; line-height:125%; color:#6e6e6e; }
.back a:hover span.fleche { background-position:0 bottom; }
.back a:hover span.text { background:#eeeeee; color:#333333; }
*/

.back a { display:block; float:left; font-size:1.2em; font-style:italic; color:#6e6e6e; background:url(../../images/design/misc/fleche-retour-inactive.gif) 0 center no-repeat; padding:0 0 0 14px; }
.back a:hover { background:url(../../images/design/misc/fleche-retour-active.gif) 0 center no-repeat; }
.back a span.fleche { display:none; }
.back a span.text { line-height:125%; color:#6e6e6e; }
.back a:hover span.text { background:#eeeeee; color:#333333; }

.menu-gauche { margin:0 0 34px; }
.menu-gauche li { float:left; width:174px; margin:0 0 1px; }
.menu-gauche li a { display:block; font-size:1.4em; color:white; background:#b3b3b4; padding:10px; }
.menu-gauche li a:hover { background:white; color:#1e1d1d; }
.menu-gauche li a.active { background:#dadada; color:#1e1d1d; position:relative; }
.menu-gauche li a.active span { display:block; background:url(../../images/design/misc/menu-gauche-active.gif) 0 0 no-repeat; width:10px; height:19px; position:absolute; top:7px; right:-10px; }
.menu-gauche li a.loader { background-image:url(../../images/design/misc/ajax-loader.gif); background-position:150px 10px; background-repeat:no-repeat; }

.menu-gauche .filtre { padding:0 0 5px 0; background:#dadada; }
.menu-gauche .filtre li.niv1 { width:100%; float:left; padding:0; line-height:100%; }
.menu-gauche .filtre li.niv1 a { display:block; font-size:12px; line-height:100%; color:#646464; padding:3px 0 4px 28px; font-family:Arial, Helvetica, sans-serif; background:url(../../images/design/puces/filtre-ls-bg.gif) 10px 3px no-repeat; }
.menu-gauche .filtre li.niv1 a:hover { background:#eaeaea url(../../images/design/puces/filtre-ls-bg.gif) 10px 3px no-repeat; }
.menu-gauche .filtre li.niv1 a.whover { background-color:#dfdfdf; }
.menu-gauche .filtre li.niv1 a.selected { color:#f83d83; font-weight:bold; background-position:10px -14px; }
.menu-gauche .filtre li.niv1 a.selected:hover { background:#eaeaea url(../../images/design/puces/filtre-ls-bg.gif) 10px -14px no-repeat; }
.menu-gauche .filtre li.niv1 ul { padding:0 0 0; }
.menu-gauche .filtre li.niv1 ul li a { font-size:11px; background-position:25px 2px; padding-left:44px; }
.menu-gauche .filtre li.niv1 ul li a:hover { background-position:25px 2px; }
.menu-gauche .filtre li.niv1 ul li a.selected { background-position:25px -15px; font-weight:normal; color:#F83D83; }
.menu-gauche .filtre li.niv1 ul li a.selected:hover { background-position:25px -15px; }
.menu-gauche .filtre li.plus { border:none; }
.menu-gauche .filtre li.plus a { display:block; font-size:11px; color:#646464; background:#dadada; padding:5px 0 5px 10px; font-family:Arial, Helvetica, sans-serif; }
.menu-gauche .filtre li.plus a:hover { background:#eaeaea; }

.main-col-left .plus { padding:15px 0 15px; border-bottom:1px solid #d1d2d2; font-size:1.2em; line-height:155%; }
.main-col-left .plus * { line-height:135%; }
.main-col-left .plus span { font-size:1.2em; color:#1e1d1d; }
.main-col-left .plus a { color:white; font-family:Arial, Helvetica, sans-serif; }
.main-col-left .plus a:hover { background:#d5d5d5; color:#1d1d1d; }

.main-col-left .adresse { font-family:Arial, Helvetica, sans-serif; font-size:1.2em; line-height:155%; padding:15px 0 15px; border-bottom:1px solid #d1d2d2; color:#1e1d1d; }
.main-col-left .adresse strong { line-height:155%; }

.bloc-info { background:#d5d5d5; padding:10px 0; margin:0 0 34px; }
.bloc-info p { font-family:Arial, Helvetica, sans-serif; font-size:1.2em; padding:0 0 20px; line-height:135%; }
.bloc-info p a { padding:2px 10px; display:block; color:#1d1d1d; }
.bloc-info p a:hover { background:#eaeaea; }
.bloc-info p.titre { color:#999999; padding:0 10px; line-height:115%; }
.bloc-info p.last { padding-bottom:0; }

.ajout-favoris { margin:0 0 1px;}
.ajout-favoris a { color:white; font-size:1.2em; font-style:italic; display:block; height:21px; padding:9px 0 0 10px; background:#ababac url(../../images/design/misc/bg-favori.gif) right 0 no-repeat; }
.ajout-favoris a:hover { background-color:white; color:#1e1d1d; background-position:right 0; }

.post-it-hide { margin:0 0 5px;}
.post-it-hide a { color:white; font-size:1.2em; font-style:italic; display:block; height:21px; padding:9px 0 0 10px; background:#ababac url(../../images/design/misc/bg-remove-postit.gif) right 0 no-repeat; }
.post-it-hide a:hover { background-color:white; color:#1d1d1d; background-position:right 0; }
.post-it-hide a:hover span { color:#f83d83; }

.post-it div { margin:0 0 1px; }
.post-it div p.titre a { color:white; font-size:1.2em; font-style:italic; display:block; height:21px; padding:9px 0 0 10px; background:#ababac url(../../images/design/misc/btn-post-it-bg.gif) right -30px no-repeat; }
.post-it div p.titre a:hover { background-color:white; color:#1e1d1d; background-position:right 0; }
.post-it div p.titre a.active { background-color:#d5d5d5; color:#1e1d1d; background-position:right bottom; }
.post-it div form .ecrire { padding:10px; margin:1px 0 0; background:#d5d5d5; }
.post-it div form p { padding:0 0 10px; }
.post-it div form div.txtarea { padding:0 0 10px; background:#d5d5d5; }
.post-it div form div.txtarea div { background:#d5d5d5; }
.post-it div form div.txtarea .grippie { font-size:0; height:7px; padding:2px; background:white; border:1px solid #cdcdcd; border-top:none; }
* html .post-it div form div.txtarea .grippie { margin-top:-1px; }
.post-it div form div.txtarea .grippie span { display:block; width:7px; height:7px; background: url(../../images/design/boutons/resizer.gif) 0 0 no-repeat; cursor:n-resize; font-size:0; float:right; }
.post-it div form textarea { width:142px; height:146px; border:1px solid #cdcdcd; border-bottom:none; line-height:125%; font-family:Arial, Helvetica, sans-serif; }
.post-it div form textarea.error {  background:#d60251 url(../../images/design/misc/attn.gif) 3px center no-repeat; color:black; font-weight:bold; padding-left:25px; width:120px;  }
.post-it div form input.text { width:142px; border:1px solid #cdcdcd; font-family:Arial, Helvetica, sans-serif; font-size:1.2em; }
.post-it div form input.error { background:#d60251 url(../../images/design/misc/attn.gif) 3px center no-repeat; color:black; font-weight:bold; border:1px solid #d60251; padding-left:25px; width:120px; }
.post-it div form input.submit { border:none; background:#b4b5b6; color:white; height:25px; text-align:center; width:70px; font-style:italic; font-size:1.1em; float:right; font-family:Georgia, Times New Roman, Times, serif; cursor:pointer; }
.post-it div form input.submit:hover { background:white; color:#1e1d1d; }

.post-it div form .choix-publication { display:none; }
.post-it div form .choix-publication .content { background:#252525; padding:10px; margin:0; }
.post-it div form .choix-publication .content .titre { font-size:1.6em; font-style:italic; color:#fe327e; line-height:135%; border-bottom:1px solid #464646; }
.post-it div form .choix-publication .content .choix { color:white; font-family:Arial, Helvetica, sans-serif; font-size:1.2em; padding:10px 0; border-bottom:1px solid #464646; line-height:135%; }
.post-it div form .choix-publication .content .choix input { float:left; background:none; border:none; width:14px; height:14px; margin:2px 0 0; }
.post-it div form .choix-publication .content .choix label { float:left; display:block; line-height:135%; width:135px; padding:0 0 0 5px; }
.post-it div form .choix-publication .btm { font-size:0; height:8px; background:url(../../images/design/misc/fl-b-gris.gif) 124px 0 no-repeat; margin:0; padding:0 0 2px; }
.post-it div form .choix-publication .btn { margin:0; padding:0 10px; }
.post-it div form .choix-publication input.submit { border:none; background:#252525; color:white; height:25px; text-align:center; width:70px; font-style:italic; font-size:1.1em; float:right; font-family:Georgia, Times New Roman, Times, serif; cursor:pointer; }
.post-it div form .choix-publication input.submit:hover { background:white; color:#1e1d1d; }

.post-it div .post-it-message { background:#d5d5d5; padding:15px 0 5px; display:none; margin:1px 0 0; }
.post-it div .post-it-message p { font-family:Arial, Helvetica, sans-serif; font-size:1.2em; text-align:center; line-height:125%; padding:0 0 10px; }
.post-it div .post-it-message p strong { font-size:1.3em; line-height:125%; }

.post-it-bloc .content { font-family:Arial, Helvetica, sans-serif; padding:14px 12px 30px; }
.post-it-bloc .content p { font-size:1.2em; line-height:135%; }
.post-it-bloc .content .auth { font-size:1.2em; padding:0 0 10px; }
.post-it-bloc .content .auth strong { float:left; padding:1px 0 0; margin:0 4px 0 0; }
.post-it-bloc .content .auth a { float:left; }
.post-it-bloc .bottom { height:21px; }

.post-it-bloc .bottom .pagination { font-family:Georgia, Times New Roman, Times, serif; font-size:1.3em; float:right; height:21px; }
.post-it-bloc .bottom .pagination a { color:#1d1d1d; padding:2px 4px; float:left; text-align:center; }
.post-it-bloc .bottom .pagination a.num:hover { background:#eaeaea; }
.post-it-bloc .bottom .pagination a span { display:none; }
.post-it-bloc .bottom .pagination a.next { display:block; width:17px; height:17px; background:url(../../images/design/boutons/btn-pagination-next.gif) 0 0 no-repeat; padding:0; margin:2px 0 0; }
.post-it-bloc .bottom .pagination a.prev { display:block; width:17px; height:17px; background:url(../../images/design/boutons/btn-pagination-prev.gif) 0 0 no-repeat; padding:0; margin:2px 0 0; }
.post-it-bloc .bottom .pagination a.prev:hover,
.post-it-bloc .bottom .pagination a.next:hover { background-position:0 -17px; }
.post-it-bloc .bottom .pagination a.inactive { background-position:0 -34px; }
.post-it-bloc .bottom .pagination a.inactive:hover { background-position:0 -34px; }
.post-it-bloc .bottom .pagination a.disabled:hover { background:none; }

.rose .content { background:#f83d83; color:white; }
.rose .content div { padding:0 0 10px; }
.rose .bottom { background:url(../../images/design/layout/bg-post-it-bottom.gif) 0 0 no-repeat; }
.rose .bottom .pagination a.disabled { color:white; }
.blanc .content { background:white; color:#1e1d1d; }
.blanc .bottom { background:url(../../images/design/layout/bg-post-it-bottom-blanc.gif) 0 0 no-repeat; }
.blanc .bottom .pagination a.disabled { color:#f83d83; }

.post-it-bloc .post-erase { padding:5px 0 0; }
.post-it-bloc .post-erase a { display:block; float:right; width:13px; height:12px; background:url(../../images/design/misc/post-corbeille.gif) 0 0 no-repeat; }

.back-top { clear:both; height:0; font-size:0; position:relative; }
.back-top a { color:white; float:left; font-size:11px; font-style:italic; background:url(../../images/design/puces/fleche-back-top.gif) 5px 0 no-repeat; padding:7px 5px 0 17px; position:absolute; left:0; bottom:13px; height:17px; }
.back-top a:hover { background-color:#d5d5d5; background-position:5px bottom; color:#1d1d1d; } 

.main-col-left .news-archives { margin:0 0 40px;}
.main-col-left .news-archives p a { color:white; font-size:1.2em; font-style:italic; display:block; height:21px; padding:9px 0 0 10px; background:#ababac url(../../images/design/misc/archive-left-bg.gif) 156px center no-repeat; }
.main-col-left .news-archives p a.active { background:#ababac url(../../images/design/misc/archive-left-bg2.gif) 156px center no-repeat; }
.main-col-left .news-archives .liste-archive { display:none; }
.main-col-left .news-archives .liste-archive { background:#abacad; padding:0 5px 15px 0; }
.main-col-left .news-archives .liste-archive .liste-inner { height:120px; overflow:hidden; }
.main-col-left .news-archives .liste-archive ul { font-family:Arial, Helvetica, sans-serif; font-size:1.2em; }
.main-col-left .news-archives .liste-archive ul li { padding:0 0 5px; }
.main-col-left .news-archives .liste-archive ul li a { color:#505050; line-height:125%; display:block; padding:3px 10px; }
.main-col-left .news-archives .liste-archive ul li a:hover { background:#d5d5d5; color:#1d1d1d; }

.main-col-left .envoi-ami { margin:0 0 1px;}
.main-col-left .envoi-ami a { color:white; font-size:1.2em; font-style:italic; display:block; height:21px; padding:9px 0 0 10px; background:#ababac url(../../images/design/misc/envoi-ami.gif) right 0 no-repeat; }
.main-col-left .envoi-ami a:hover { background-color:white; color:#1e1d1d; background-position:right bottom; }

.envoi-ami div { background:#ababac; margin:0 0 1px; }
.envoi-ami div p.titre a { color:white; font-size:1.2em; font-style:italic; display:block; height:21px; padding:9px 0 0 10px; background:#ababac url(../../images/design/misc/envoi-ami.gif) right 0 no-repeat; }
.envoi-ami div p.titre a:hover { background-color:white; color:#1e1d1d; background-position:right -30px; }
.envoi-ami div p.titre a.active { background-color:#d5d5d5; color:#1e1d1d; background-position:right bottom; }
.envoi-ami div form { padding:10px; margin:1px 0 0; background:#d5d5d5; }
.envoi-ami div form p { padding:0 0 10px; }
.envoi-ami div form input.text { width:142px; border:1px solid #cdcdcd; font-family:Arial, Helvetica, sans-serif; font-size:1.2em; }
.envoi-ami div form input.error { background:#d60251 url(../../images/design/misc/attn.gif) 3px center no-repeat; color:black; font-weight:bold; border:1px solid #d60251; padding-left:25px; width:120px; }
.envoi-ami div form input.submit { border:none; background:#b4b5b6; color:white; height:25px; text-align:center; width:70px; font-style:italic; font-size:1.1em; float:right; font-family:Georgia, Times New Roman, Times, serif; cursor:pointer; }
.envoi-ami div form input.submit:hover { background:white; color:#1e1d1d; }

.main-col-left .bookmark-delicious { margin:0 0 1px;}
.main-col-left .bookmark-delicious a { color:white; font-size:1.2em; font-style:italic; display:block; height:21px; padding:9px 0 0 10px; background:#ababac url(../../images/design/misc/delicio.gif) right 0 no-repeat; }
.main-col-left .bookmark-delicious a:hover { background-color:white; color:#1e1d1d; background-position:right bottom; }

.main-col-left .partage-fb { margin:0 0 1px;}
.main-col-left .partage-fb a { color:white; font-size:1.2em; font-style:italic; display:block; height:21px; padding:9px 0 0 10px; background:#ababac url(../../images/design/misc/fb.gif) right 0 no-repeat; }
.main-col-left .partage-fb a:hover { background-color:white; color:#1e1d1d; background-position:right bottom; }


/* ::: zone titre ::: */
.zone-titre { min-height:47px; position:relative; }
* html .zone-titre { height:47px; }
.zone-titre h1 { font-size:3.0em; font-weight:normal; float:left; color:#1e1d1d; width:570px; padding:3px 0 5px; }
.zone-titre h1 a { color:#6e6e6e; }
.zone-titre h1 a:hover { color:#1d1d1d; background:#eeeeee; }
.zone-titre h1 span { color:#6e6e6e; }
.zone-titre .btn-nav { float:right; width:73px; }
.zone-titre .btn-nav a { display:block; width:36px; height:35px; background-position:0 bottom; background-repeat:no-repeat; float:left; }
.zone-titre .btn-nav a { font-size:2.8em; }
.zone-titre .btn-nav a.prev { background-image:url(../../images/design/boutons/btn-nav-prev.gif); }
.zone-titre .btn-nav a.next { background-image:url(../../images/design/boutons/btn-nav-next.gif); float:right; }
.zone-titre .btn-nav a:hover, 
.zone-titre .btn-nav a.active { background-position:0 0; }
.zone-titre .hover-info { position:absolute; top:0; right:75px; color:#ff3399; font-size:1.2em; font-style:italic; padding:12px 10px 0 0; display:none; }

/* ::: zone titre grand ::: */
.zone-titre-grand { padding:5px 0 10px; }
.zone-titre-grand * { float:left; }
.zone-titre-grand h1 { font-size:3em; font-weight:normal; padding:0 10px 0 0; }
.zone-titre-grand img { margin:9px 10px 0 0; }
.zone-titre-grand span { font-size:1.2em; margin:14px 0 0; color:#1d1d1d; }
.zone-titre-grand .bouton { float:right; padding:5px 0 0; }
.zone-titre-grand .bouton a { width:27px; height:21px; display:block; }
.zone-titre-grand .bouton a.filtre-liste { background:url(../../images/design/boutons/btn-filtre-liste.jpg) 0 bottom no-repeat; margin:0 5px 0 0; }
.zone-titre-grand .bouton a.filtre-thumb { background:url(../../images/design/boutons/btn-filtre-thumb.jpg) 0 bottom no-repeat; }
.zone-titre-grand .bouton a:hover,
.zone-titre-grand .bouton a.active { background-position:0 0; }
.zone-titre-grand .pagination { font-family:Georgia, Times New Roman, Times, serif; font-size:1.1em; color:#f83d83; float:right; padding:6px 15px 0 0; }
.zone-titre-grand .pagination span { float:left; padding:2px 4px; margin:0; color:#f83d83; }
.zone-titre-grand .pagination a { color:#1d1d1d; padding:2px 4px; float:left; text-align:center; }
.zone-titre-grand .pagination a.num:hover { background:#eaeaea; }
.zone-titre-grand .pagination a span { display:none; }
.zone-titre-grand .pagination a.next { display:block; width:17px; height:17px; background:url(../../images/design/boutons/btn-pagination-next.gif) 0 0 no-repeat; padding:0; margin:2px 0 0; }
.zone-titre-grand .pagination a.prev { display:block; width:17px; height:17px; background:url(../../images/design/boutons/btn-pagination-prev.gif) 0 0 no-repeat; padding:0; margin:2px 0 0; }
.zone-titre-grand .pagination a.prev:hover,
.zone-titre-grand .pagination a.next:hover { background-position:0 -17px; }
.zone-titre-grand .pagination a.inactive { background-position:0 -34px; }
.zone-titre-grand .pagination a.inactive:hover { background-position:0 -34px; }

/* :: footer :: */
#footer { background:url(../../images/design/layout/footer-bg.jpg) center bottom no-repeat; padding:0 0 95px; }
#footer-inner { min-height:54px; width:980px; padding:25px 20px 0; margin:0 auto; background:#babbbe; }
* html #footer-inner { height:54px; }

#footer-inner .pop-content { position:relative; }

#copyright { text-align:right; width:1004px; margin:0 auto; color:white; font-size:1.1em; padding:35px 16px 0 0; line-height:115%; }

.menu-footer { border-bottom:1px solid #d8d9d9; padding:0 0 8px; }
.menu-footer li { float:left; font-size:1.1em; }
.menu-footer li.first a { padding-left:0; }
.menu-footer li.contact a { background:none; }
.menu-footer li.last { font-style:italic; font-weight:bold; padding:0; float:right; }
.menu-footer li a { color:white; padding:2px 8px; background:url(../../images/design/misc/menu-footer-trait.gif) right 4px no-repeat; display:block; }
.menu-footer li a.active { color:#f83d83; }
.menu-footer li.hv a { background:none; }
.menu-footer li a:hover { background:#d5d5d5; color:#1e1d1d; }
.menu-footer li.last a { background:none; padding-right:0; }
* html .menu-footer li.last a { padding-left:0; }
.menu-footer li.last a:hover span { background:#d5d5d5; }

.menu-langue { padding:15px 0 25px; }
.menu-langue li { float:left; font-size:1.2em; line-height:125%; }
.menu-langue li.first a,
.menu-langue li.first span { padding-left:0; }
.menu-langue li.nbg a { background:none; font-size:1.5em; padding:3px 12px 0; }
.menu-langue li.news { float:right; font-size:1.1em; }
.menu-langue li.last { float:right; font-style:italic; font-size:1.1em; }
.menu-langue li.last a { padding-right:0; background:none; }
.menu-langue li a { color:white; padding:3px 12px; background:url(../../images/design/misc/menu-langue-trait.gif) right 4px no-repeat; display:block; }
.menu-langue li.hv a,
.menu-langue li.hv span { background:none; }
.menu-langue li a:hover { background:#d5d5d5; color:#1e1d1d; }
.menu-langue li span { color:#f83d83; padding:3px 12px; background:url(../../images/design/misc/menu-langue-trait.gif) right 4px no-repeat; display:block; }


/* ::: popup ::: */
.spop { position:absolute; background:#1e1d1d; padding:8px 18px 5px 20px; display:none; z-index:200; }
.spop .btn { font-size:0; position:relative; }
.spop .btn .dt { display:block; width:6px; height:11px; background:url('../../images/design/misc/spop-dt.gif') 0 0 no-repeat; position:absolute; right:-24px; top:30px; }
* html .spop .btn .dt { right:-6px; }
.spop .btn a { float:right; margin:0 -12px 0 0; }
.spop .titre { font-size:1.6em; color:#e30055; line-height:115%; padding:10px 0 12px; }
.spop .para { color:white; font-family:Arial, Helvetica, sans-serif; font-size:1.2em; line-height:125%; padding:0 0 10px; }
.spop .para .addCons { font-size:0.8em; }
.spop form p { padding:0 0 10px; }
.spop form p input { float:left; }
.spop form p input.text { font-family:Arial, Helvetica, sans-serif; background:#e6e6e6; width:170px; padding:3px 5px 2px; color:#646464; height:14px; margin:0 5px 0 0; }
.spop form p input.submit { background:#8a8a8a; color:white; border:none; height:20px; padding:0 4px 0; font-style:italic; }
.spop form p input.error { background:#d60251 url(../../images/design/misc/attn.gif) 3px center no-repeat; color:black; font-weight:bold; border:1px solid #d60251; padding-left:25px; width:145px; }
.spop form p input.submit:hover { background:#e6e6e6; color:#1d1d1d; }

.pop-favori { width:330px; top:-20px; right:132px; }
.pop-favori-footer { width:330px; top:-80px; right:95px; padding-bottom:15px; }
* html .pop-favori-footer { right:115px; }
.pop-newsletter { width:237px; top:-79px; right:180px; padding-bottom:15px; }
* html .pop-newsletter { right:210px; }
.pop-newsletter form p input.text { width:190px; }
.pop-newsletter form p input.error { width:169px; }


.main-col-left .astuce .titre { font-size:1.2em; font-style:italic; background:#e1e1e2; padding:10px; }
.main-col-left .astuce .content { background:#b2b2b3; color:white; font-family:Arial, Helvetica, sans-serif; font-size:1.2em; padding:10px; }
.main-col-left .astuce .content p { line-height:145%; padding:0 0 5px; }
.main-col-left .astuce .content p.aff { background:url(../../images/design/misc/bg-astuce.gif) 0 3px no-repeat; padding:0 0 0 18px; }


.acces-direct { background:#1e1d1d url(../../images/design/misc/bg-accesdirect.gif) 465px 0 repeat-y; display:none; }
.acces-direct div.acces-content { position:relative; padding:20px 0; }
.acces-direct .dc { width:17px; height:9px; background:url(../../images/design/misc/acces-top.gif) 0 0 no-repeat; display:block; position:absolute; top:-9px; right:10px; }
.acces-direct .fermer { position:absolute; right:10px; top:10px; display:block; width:18px; height:18px; }
.acces-direct .cols { float:left; width:425px; padding:0 20px; }
.acces-direct .cols .titre { font-size:2em; font-style:italic; color:#e30055; border-bottom:1px solid #272727; padding:0 0 5px; }
.acces-direct .cols .nborder { border:none; }
.acces-direct .col2 { width:216px; }
.acces-direct .col3 { width:218px; }
.acces-direct .news-wrap { padding:0 0 20px; }
.acces-direct .news-wrap .news { padding:10px 0; border-bottom:1px solid #272727; color:white; }
.acces-direct .news-wrap .news img { float:left; margin:0 15px 0 0; }
.acces-direct .news-wrap .news .tit { font-size:1.4em; font-style:italic; padding:0 0 2px; }
.acces-direct .news-wrap .news .tit a { color:white; }
.acces-direct .news-wrap .news .tit a:hover { color:#1d1d1d; background:#d5d5d5; }
.acces-direct .news-wrap .news .date { font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#727272; padding:0 0 3px; }
.acces-direct .news-wrap .news .txt { font-family:Arial, Helvetica, sans-serif; font-size:1.2em; line-height:125%; padding:0 0 3px; }
.acces-direct .news-wrap .news .link a { color:white; font-weight:bold; font-size:1.2em; font-style:italic; }
.acces-direct .news-wrap .news .link a:hover { background:#d5d5d5; color:#1d1d1d; }
.acces-direct .news-wrap .last { border:none; }

.acces-direct .dreamers-ad p { padding:10px 0 0; float:left; margin:0 3px 0 0; }
.acces-direct .dreamers-ad p strong { display:block; color:#727272; font-size:1.2em; font-family:Arial, Helvetica, sans-serif; margin:0 0 7px; }
.acces-direct .dreamers-ad .last { margin:0; }
.acces-direct ul { padding:10px 0 20px; }
.acces-direct ul li { padding:0 0 10px; }
.acces-direct ul a { color:white; font-size:1.4em; font-style:italic; }
.acces-direct ul a:hover { background:#d5d5d5; color:#1d1d1d; }
.acces-direct ul a strong { font-family:Arial, Helvetica, sans-serif; font-size:0.8em; font-style:normal; color:#727272; }

.acces-direct .accd-projet { padding:10px 0 25px; }
.acces-direct .projet-content { position:relative; z-index:0; padding:0; margin:0; width:218px; }
.acces-direct .accd-projet p { margin:0 0 5px; background:#4d4c4c; }
.acces-direct .accd-projet p a { background:#4d4c4c url(../../images/design/misc/acc-bg-sel.gif) 204px center no-repeat; color:white; font-size:1.2em; font-family:Arial, Helvetica, sans-serif; display:block; width:212px; padding:3px; outline:none; }
.acces-direct .point-vue { padding:10px 0 0; color:white; border:none; }
.acces-direct .point-vue .aut { color:#727272; font-family:Arial, Helvetica, sans-serif; font-size:1.2em; margin:0 0 10px; }
.acces-direct .point-vue .para { font-size:1.4em; font-style:italic; line-height:125%; }
.acces-direct .point-vue .para a { color:white; line-height:125%; font-size:1em; }
.acces-direct .point-vue .para a:hover { background:#d5d5d5; color:#1d1d1d; }

.acces-direct .popPrj { position:absolute; background:#4D4C4C; top:18px; left:0; padding:0 0 12px; z-index:100; margin:0; }
.acces-direct .popPrj .inner { width:218px; height:98px; overflow:hidden; }
.acces-direct .popPrj ul { padding:0 5px; }
.acces-direct .popPrj ul li { padding:0 0 5px; line-height:125%; }
.acces-direct .popPrj ul li a { font-size:1.2em; }
.acces-direct .popPrj ul li a span { color:black; }
.acces-direct .active { z-index:99; }
.acces-direct .active p a { background:#4d4c4c url(../../images/design/misc/acc-bg-sel-open.gif) 204px center no-repeat; }

#acces-direct { display:block; float:right; font-style:italic; font-size:1.2em; color:#646464; padding:5px 5px; height:12px; width:160px; line-height:115%; background:#E6E6E6 url(../../images/design/boutons/btn-rechercher.gif) 145px center no-repeat; }
#acces-direct.active { background-color:white; }
