@charset "utf-8";

/*
 *	@titre: dreamers.
 *	@description: feuille de style dreamers - dream on.
 *	@auteur: neov - http://www.neov.net.
 *	@creation: 20091122.
 *	@modification: -
 *
 */
.back a span.text { padding:4px 4px 2px; width:102px; height:auto; line-height:125%; color:#6e6e6e; }

.ent { padding:0 0 10px; }
.ent h1 { float:left; font-style:italic; float:left; font-size:3.0em; font-weight:normal; float:left; color:#1d1d1d; padding:0 0 0 10px; }
.ent a { font-style:italic; font-size:1.2em; color:#1e1d1d; display:block; float:left; /*width:145px;*/ }
.ent .back { float:left; margin:0 5px 0 0; padding:8px 0 0; }
.ent .post-video { background:url(../../images/design/misc/bg-post-video.gif) 0 0 no-repeat; height:18px; padding:4px 0 0 27px; margin:10px 0 0; float:right; width:145px; }
.ent .post-image { background:url(../../images/design/misc/bg-post-image.gif) 0 0 no-repeat; height:18px; padding:4px 0 0 27px; margin:10px 0 0; float:right; width:150px; }
.ent .active { background-position:0 bottom; }
.ent .filtre { width:184px; background:#abacad url(../../images/design/misc/archive-left-bg.gif) 165px center no-repeat; float:right; margin:6px 0 0; position:relative; }
.ent .filtre a.selected { color:white; padding:7px 10px; display:block; width:164px; }
.ent .filtre ul { position:absolute; top:24px; left:0; display:none; z-index:1000; }
.ent .filtre li { padding:2px 0; display:block; float:left; background:#abacad; }
.ent .filtre li a { color:white; display:block; padding:5px 10px; width:164px; }
.ent .filtre li a:hover { background:#dfdfdf; color:#1e1d1d; }
.ent .filtre li.selected { display:none; }

.dreamers { position:relative; min-height:450px; }
* html .dreamers { height:450px; }
.dreamers .rows { padding:0 0 5px; width:980px; overflow:hidden; height:70px; }
.dreamers .rows .separateur { width:118px; height:70px; margin:0 5px 0 0; float:left; background-color:black; font-size:1.4em; font-style:italic; color:white; text-align:center; overflow:hidden; }
.dreamers .rows .separateur span { width:118px; height:40px; padding:30px 0 0; background:#e30055; display:block; }
.dreamers .rows .comments span { padding:20px 0 0; height:50px; }
.dreamers .rows .coeur1 span { background:#e30055 url(../../images/design/intercalaires/coeur-1.jpg) center center no-repeat; }
.dreamers .rows .coeur2 span { background:#e30055 url(../../images/design/intercalaires/coeur-2.jpg) center center no-repeat; }
.dreamers .rows .coeur3 span { background:#e30055 url(../../images/design/intercalaires/coeur-3.jpg) center center no-repeat; }
.dreamers .rows .coeur4 span { background:#e30055 url(../../images/design/intercalaires/coeur-4.jpg) center center no-repeat; }
.dreamers .rows .coeur5 span { background:#e30055 url(../../images/design/intercalaires/coeur-5.jpg) center center no-repeat; }
.dreamers .rows .coeur6 span { background:#e30055 url(../../images/design/intercalaires/coeur-6.jpg) center center no-repeat; }
.dreamers .rows .drm { width:118px; height:70px; margin:0 5px 0 0; float:left; cursor:pointer; }
.dreamers .rows .last { margin:0;}
.dreamers .drm a { display:block; width:118px; height:70px; background:url(../../images/design/misc/ajax-loader-d.gif) center center no-repeat; }
.dreamers .drm a img.thumb { display:none; width:118px; height:70px; vertical-align:top; }
.dreamers .drm a.info { background:black; padding:5px; width:108px; height:60px; line-height:125%; color:#999999; display:none; }
.dreamers .drm a.info .blanc { color:white; }
.dreamers .inactive a { background:black; }

.dreamers .post .fermer { position:absolute; top:10px; right:10px; }
.dreamers .post { position:absolute; top:0; right:1px; z-index:20; display:none; }
.dreamers .post .base { width:344px; min-height:445px; background:#1e1d1d; padding:0 10px; font-family:Arial, Helvetica, sans-serif; float:right; }
* html .dreamers .post .base { height:445px; }
.dreamers .post .base a:hover { background:#d5d5d5; color:#1d1d1d; }
.dreamers .post .base .top { padding:10px 0 0; }
.dreamers .post .base .top img { float:left; margin: 0 10px 0 0; width:78px; height:70px; }
.dreamers .post .base .top .nom { font-weight:bold; font-size:1.8em; color:white; padding:0 0 3px; }
.dreamers .post .base .top .titre { font-size:1.2em; color:#aaabac; padding:0 0 10px 88px; }
.dreamers .post .base .top .mail { font-size: 1.2em; padding:0 0 3px 88px; }
.dreamers .post .base .top .mail a { color:#aaabac; }
.dreamers .post .base .top .mail a:hover { background:#d5d5d5; color:#1d1d1d; }
.dreamers .post .base .top .voir { font-size: 1.2em; padding:0 0 0 88px }
.dreamers .post .base .top .voir a { color:#aaabac; }
.dreamers .post .base .top .voir a:hover { color:#1d1d1d; }
.dreamers .post .base .tit { color:white; font-size:1.8em; padding:35px 0 10px; border-bottom:1px solid #393939; margin:0 0 10px; }
.dreamers .post .base .content { border-bottom:1px solid #393939; overflow-x:hidden; overflow-y:auto; min-height:217px; }
* html .dreamers .post .base .content { height:217px; }
.dreamers .post .base .content .date { font-size:1.2em; color:#858585; padding:0 0 5px; }
.dreamers .post .base .content .para { font-size:1.2em; color:white; line-height:125%; padding:0 0 15px; }
.dreamers .post .base .content .para a { color:white; }
.dreamers .post .base .content .para a:hover { color:#1d1d1d; }
.dreamers .post .base .content .last { padding:0; }
.dreamers .post .base .bottom { font-size:1.1em; padding:50px 0 10px; }
.dreamers .post .base .bottom a { color:white; display:block; float:left; margin:0 8px 0 0; }
.dreamers .post .base .bottom a span { color:#858585; }
.dreamers .post .base .bottom a.reagir { color:#e30055; }
.dreamers .post .base .bottom a.aime { padding:0 0 2px 18px; background:url(../../images/design/misc/ico-aime.gif) 0 0 no-repeat; }
.dreamers .post .base .bottom a.aime-pas { padding:0 0 2px 18px; background:url(../../images/design/misc/ico-aime-pas.gif) 0 0 no-repeat; }
.dreamers .post .base .bottom a.comment { padding:0 0 2px 18px; background:url(../../images/design/misc/ico-comment.gif) 0 0 no-repeat; margin:0; }

.dreamers .post .bloc-comment { width:226px; background:black; padding:0 10px; font-family:Arial, Helvetica, sans-serif; float:right; display:none; }
.dreamers .post .bloc-comment .comment-content { min-height:271px; overflow:auto; }
* html .dreamers .post .bloc-comment .comment-content { height:274px; }
.dreamers .post .bloc-comment .titre { color:white; font-family:Georgia, Times New Roman, Times, serif; font-size:1.8em; font-style:italic; padding:10px 0 12px; border-bottom:1px solid #393939; }
.dreamers .post .bloc-comment .commentaires { font-size:1.2em; color:white; padding:10px 0; line-height:135%; border-bottom:1px solid #393939; }
.dreamers .post .bloc-comment .commentaires strong { color:#858585; }
.dreamers .post .bloc-comment .commentaires strong a { color:#858585; }
.dreamers .post .bloc-comment .commentaires strong a:hover { background:#dfdfdf; color:#1e1d1d; }
.dreamers .post .bloc-comment a.reagir { font-family:Georgia, Times New Roman, Times, serif; font-size:1.8em; font-style:italic; color:#e30055; display:block; margin:20px 0; }

.dreamers .post .post-comment { width:206px; background:#1e1d1d; padding:35px 20px 0; float:right; min-height:335px; display:none; }
* html .dreamers .post .post-comment { height:336px; }
.dreamers .post .post-comment form { padding:0; }
.dreamers .post .post-comment form p { padding:0 0 10px; }
.dreamers .post .post-comment form p.titre { font-size:1.2em; color:#e30055; }
.dreamers .post .post-comment form .txtarea { padding:0 0 10px; }
.dreamers .post .post-comment form textarea { width:194px; height:155px; border:1px solid #cdcdcd; line-height:125%; font-family:Arial, Helvetica, sans-serif; }
.dreamers .post .post-comment form input.text { width:194px; border:1px solid #cdcdcd; font-family:Arial, Helvetica, sans-serif; font-size:1.2em; padding:2px 5px; }
.dreamers .post .post-comment 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; }
.dreamers .post .post-comment form input.submit:hover { background:white; color:#1e1d1d; }
.dreamers .post .post-comment form p.message { background:white; font-size:1.6em; font-family:Arial, Helvetica, sans-serif; text-align:center; padding:10px 0; position:relative; margin:3px 0 0; }
.dreamers .post .post-comment 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; }
.dreamers .post .post-comment .merci { display:none; }
* html .dreamers .post .post-comment form p.message span.dc { top:-8px; left:-20px; }

.dreamers .post .post-comment form div.txtarea .grippie { font-size:0; height:7px; padding:2px; background:white; border:1px solid #cdcdcd; border-top:none; }
* html .dreamers .post .post-comment form div.txtarea .grippie { margin-top:-1px; }
.dreamers .post .post-comment 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; }


.back-top a { bottom:-21px; }

.trv .pagination { font-family:Georgia, Times New Roman, Times, serif; font-size:1.3em; color:#f83d83; float:right; }
.trv .pagination span { float:left; padding:2px 4px; }
.trv .pagination a { color:#1d1d1d; padding:2px 4px; float:left; text-align:center; }
.trv .pagination a.num:hover { background:#eaeaea; }
.trv .pagination a span { display:none; }
.trv .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; }
.trv .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; }
.trv .pagination a.prev:hover,
.trv .pagination a.next:hover { background-position:0 -17px; }
.trv .pagination a.inactive { background-position:0 -34px; }
.trv .pagination a.inactive:hover { background-position:0 -34px; }

.dreamers .post .post-comment form input.error { background:#d60251 url(../../images/design/misc/attn.gif) 3px center no-repeat; color:black; font-weight:bold; padding-left:25px; width:175px; }
.dreamers .post .post-comment form textarea.error { background:#d60251 url(../../images/design/misc/attn.gif) 3px center no-repeat; color:black; font-weight:bold; padding-left:25px; width:175px; }
