@charset "utf-8";

/*
 *	@titre: home.
 *	@description: feuille de style homepage - dream on.
 *	@auteur: neov - http://www.neov.net.
 *	@creation: 20091111.
 *	@modification: -
 *
 */

.col-left { float:left; width:174px; padding:50px 20px 40px 0; }
.col-main { float:left; width:520px; }
.col-right { float:right; width:245px; }

.col-left .pr { font-size:1.2em; font-style:italic; line-height:145%; color:#1e1d1d; padding:0 0 18px; border-bottom:1px solid #d1d2d2; }
.col-left .ils-ont-dit { border-bottom:1px solid #d1d2d2; padding:15px 0 18px; }
.col-left .ils-ont-dit p { font-size:1.2em; color:#1e1d1d; }
.col-left .ils-ont-dit p.titre { font-style:italic; padding:0 0 3px; }
.col-left .ils-ont-dit blockquote p { font-family:Arial, Helvetica, sans-serif; font-size:1.4em; color:#e30055; line-height:125%; padding:0; }
.col-left .ils-ont-dit blockquote p strong { line-height:125%; }
.col-left .ils-ont-dit p.auteur { font-family:Arial, Helvetica, sans-serif; }
.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; }
.col-left .adresse strong { line-height:155%; }
.col-left .plus { padding:15px 0; border-bottom:1px solid #d1d2d2; font-size:1.2em; line-height:155%; }
.col-left .plus * { line-height:135%; }
.col-left .plus strong { line-height:12px; }
.col-left .plus span { font-size:1.2em; color:#1e1d1d; }
.col-left .plus a { color:white; font-family:Arial, Helvetica, sans-serif; }
.col-left .plus a:hover { color:#1d1d1d; background:#d5d5d5; }
.col-left form { padding:15px 0 18px; color:#1e1d1d; border-bottom:1px solid #d1d2d2; }
.col-left form .titre { font-family:Arial, Helvetica, sans-serif; font-size:1.2em; padding:0 0 8px; }
.col-left form .text { width:132px; font-family:Arial, Helvetica, sans-serif; color:#646464; background:#e6e6e6; float:left; border:none; height:13px; }
.col-left form .error { background:#d60251 url(../../images/design/misc/attn.gif) 3px center no-repeat; color:black; font-weight:bold; padding-left:25px; width:110px; }
.col-left form .submit { background:#8a8a8a; color:white; padding:2px 0 3px; height:21px; width:28px; line-height:100%; border:none; font-style:italic; float:right; font-size:1.1em; }
* html .col-left form .submit { padding:3px 0 0; }
.col-left form .submit:hover { background:#e6e6e6; color:#1e1d1d; }

.col-left form fieldset.merci { padding:10px 0 0; }
.col-left form fieldset.merci p.titre { font-size:1.2em; color:#e30055; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; }
.col-left form p.message { background:white; font-size:1.3em; font-family:Arial, Helvetica, sans-serif; text-align:center; padding:10px 0; position:relative; margin:3px 0 0; line-height:125%; }
.col-left form p.message span.dc { position:absolute; width:10px; height:10px; top:-10px; left:10px; display:block; background:url('../../images/design/misc/cmnt-dc.gif') 0 0 no-repeat; font-size:0; }
* html .col-left form p.message span.dc { top:-8px; left:-20px; }


.col-main h1 { font-size:1.8em; font-style:italic; font-weight:normal; padding:28px 0 7px; border-bottom:5px solid black; color:#1e1d1d; }
.col-main .news { border-bottom:1px solid #d1d2d2; padding:0 0 20px; }
.col-main .news h2 { font-size:3.2em; font-style:italic; font-weight:normal; padding:18px 0 6px; }
.col-main .news h2 a { color:#1d1d1d; }
.col-main .news h2 a:hover { background:#dedede; }
.col-main .news h3 { font-size:2.6em; font-style:italic; font-weight:normal; padding:18px 0 6px; }
.col-main .news h3 a { color:#1d1d1d; }
.col-main .news h3 a:hover { background:#d5d5d5; }
.col-main .news h4 { font-size:2em; font-style:italic; font-weight:normal; padding:18px 0 6px; }
.col-main .news h4 a { color:#1d1d1d; }
.col-main .news h4 a:hover { background:#d5d5d5; }
.col-main .news .date { font-size:1.2em; color:white; font-family:Arial, Helvetica, sans-serif; padding:0 0 10px; }
.col-main .news .thumb { display:block; margin:0 0 10px; }
.col-main .news .resume { font-size:1.2em; font-family:Arial, Helvetica, sans-serif; line-height:155%; padding:0 0 10px; }
.col-main .news .resume a { font-family:Georgia, Times New Roman, Times, serif; color:#1e1d1d; font-style:italic; }
.col-main .news .resume a:hover { background:#d5d5d5; }
.col-main .news .link { font-size:1.2em; color:white; font-family:Arial, Helvetica, sans-serif; line-height:125%; }
.col-main .news .link a { font-family:Georgia, Times New Roman, Times, serif; font-style:italic; color:white; }
.col-main .news .link a.cmt { font-family:Arial, Helvetica, sans-serif; font-style:normal; }
.col-main .news .link a:hover { background:#d5d5d5; color:#1d1d1d; }
.col-main .news .link .gris { color:#666666; font-family:Arial, Helvetica, sans-serif; font-style:normal; }

.news-cols .news { padding:0; width:255px; float:left; }
.news-cols .right { float:right; }

.archive-news { padding:0; position:relative; width:184px; float:right; margin:10px 0 0; }
.archive-news a { display:block; font-size:1.2em; font-family:Arial, Helvetica, sans-serif; color:#5f5555; background:#d5d5d5 url(../../images/design/puces/bg-liste-archive.gif) 168px center no-repeat; padding:5px; width:174px; }
.archive-news a.jScrollArrowUp { display:none; }
.archive-news a.jScrollArrowDown { display:none; }
.archive-news .archive-inner-wrapper { position:absolute; top:22px; left:0; background:#d5d5d5; }
.archive-news div.archive-inner { width:184px; height:120px; overflow:hidden; background:#d5d5d5; font-family:Arial, Helvetica, sans-serif; color:#5f5555; }
.archive-news div.archive-inner li { display:block; }
.archive-news div.archive-inner li a { background-image:none; width:auto; }
.archive-news div.archive-inner li a:hover { background:#ccc; }
.archive-news .jScrollPaneContainer { margin:0 0 10px; }
.archive-news .jScrollPaneTrack { right:3px; }

.col-right .titre { font-size:1.8em; font-style:italic; font-weight:normal; padding:28px 0 7px; border-bottom:5px solid black; color:#1e1d1d; }
.col-right .trec { padding-top:10px; }
.col-right h5 { font-size:2.9em; font-style:italic; font-weight:normal; color:white; padding:20px 0 0; }
.col-right .dreamers div { padding:15px 0 10px; border-bottom:1px solid #d1d2d2; }
.col-right .dreamers .thumb { width:90px; float:left; }
.col-right .dreamers .text { font-family:Arial, Helvetica, sans-serif; font-size:1.2em; width:154px; float:left; line-height:135%; padding:0; }
.col-right .dreamers .text a { font-family:Georgia, Times New Roman, Times, serif; font-style:italic; color:#1e1d1d; }
.col-right .dreamers .text a.tit { font-family:Georgia, Times New Roman, Times, serif; font-size:1.2em; font-style:italic; line-height:100%; }
.col-right .dreamers .text a:hover { background:#d5d5d5; }

.t-a-vu { border-bottom:1px solid #d1d2d2; }
.t-a-vu h5 { padding:10px 0 0; }
.t-a-vu .thumb a { display:block; border-top:5px solid black; width:117px; float:left; margin:10px 0 0; background:white; }
.t-a-vu .thumb a img { display:block; width:117px; height:107px; }
.t-a-vu .thumb a.right { float:right; }
.t-a-vu .plus { text-align:right; }
.t-a-vu .plus a { font-family:Arial, Helvetica, sans-serif; font-size:1.1em; color:#646464; float:right; }
.t-a-vu .plus a span.text { float:right; margin:10px 3px 0 0; }
.t-a-vu .plus a span.fleche { float:right; background:url(../../images/design/misc/bg-plus-tavu.gif) right 1px no-repeat; width:20px; height:31px; display:block; }
.t-a-vu .plus a:hover span.text { background:#d5d5d5; color:#1d1d1d; }
.t-a-vu .plus a:hover span.fleche { background-position:right bottom; }

* html .t-a-vu .plus a.active span.text { background:#d5d5d5; color:#1d1d1d; }
* html .t-a-vu .plus a.active span.fleche { background-position:right bottom; }

.on-est-fier h5 { padding:10px 0; }
/*.on-est-fier div {  background:url(../../images/design/layout/prix-bg.png) right bottom no-repeat; padding:0 0 65px; }*/
/*.on-est-fier div {  background:url(../../images/design/layout/prix-bg.png) right bottom no-repeat; padding:0 0 65px; width:260px;}*/
.on-est-fier div {  background:url(../../images/design/layout/prix-bg.png) right 30px no-repeat; padding:0 0 65px; width:260px;}
.on-est-fier div ul { padding:10px 0 0; font-family:Arial, Helvetica, sans-serif; }
.on-est-fier div ul li { padding:0 0 2px; color:#1e1d1d; line-height:155%; font-size:1.2em; }
.on-est-fier div ul li a { color:#1d1d1d; }
.on-est-fier div ul li a:hover { background:#d5d5d5; }