@charset "utf-8";

/*
 *	@titre: client.
 *	@description: feuille de style client - dream on.
 *	@auteur: neov - http://www.neov.net.
 *	@creation: 20091118.
 *	@modification: -
 *
 */

.back-top a { bottom:19px; }

.projet-liste .rows { padding:0 0 16px; }
.projet-liste .projet { border-top:5px solid #1d1d1d; width:255px; float:left; margin:0 10px 0 0; position:relative; }
.projet-liste .last { margin-right:0; }
.projet-liste .projet .thumb { display:block; overflow:hidden; width:255px; height:127px; text-align:center; background:white; }
.projet-liste .projet .thumb a { display:block; width:255px; height:127px; overflow:hidden; }
.projet-liste .projet .thumb a img {  }
.projet-liste .projet .thumb a strong { position:absolute; top:52px; left:35px; width:185px; font-size:1.2em; font-style:italic; color:black; display:none; height:22px; padding:0 0 2px; }
.projet-liste .projet .thumb a strong img { display:inline; margin:0 0 0 5px; width:22px; height:22px; }
.projet-liste .projet .thumb a:hover strong { display:block; }

* html .projet-liste .projet .thumb a strong { left:35px; }
* html .projet-liste .projet .thumb a strong img { display:none; }

.projet-liste .projet .ec { background:#1e1d1d; color:white; font-size:1.2em; padding:4px 10px 3px; font-family:Arial, Helvetica, sans-serif; position:absolute; top:4px; left:0px; font-weight:bold; z-index:5; }
.projet-liste .projet .titre { font-size:1.6em; font-style:italic; color:#1d1d1d; padding:5px 0 0; border-bottom:1px solid #a0a2a2; height:22px; position:relative; line-height:115%; }
.projet-liste .projet .titre a.link-titre { color:#1d1d1d; padding:1px 0; line-height:115%; }
.projet-liste .projet .titre a.link-titre2 { color:#1d1d1d; padding:1px 0; line-height:115%; display:none; }
.projet-liste .projet .titre a.link-titre:hover { background:#d5d5d5; }
.projet-liste .projet .titre a.link-titre2:hover { background:#d5d5d5; }
.projet-liste .projet .titre a.info { display:block; width:18px; height:18px; background:url(../../images/design/boutons/btn-info.gif) 0 -18px no-repeat; position:absolute; right:0; top:4px; font-size:0.8em; }
.projet-liste .projet .titre a.info:hover { background-position:0 0; }
.projet-liste .projet .titre a.fermer { background-position:0 -36px; }
.projet-liste .projet .titre a.fermer:hover { background-position:0 -36px; }
.projet-liste .projet .sous-titre { color:white; font-family:Arial, Helvetica, sans-serif; font-size:1.2em; padding:7px 0 7px; line-height:115%; position:relative; }
.projet-liste .projet .sous-titre .st2 { display:none; }
.projet-liste .projet .sous-titre .fp { float:left; /*height:14px;*/ }
.projet-liste .projet .sous-titre .fp a { color:white; display:block; margin:0 0 2px; }
.projet-liste .projet .sous-titre .fp a.active { display:block; }
.projet-liste .projet .sous-titre .fp a:hover { background:#d5d5d5; color:#1d1d1d; }
.projet-liste .projet .sous-titre a.supprimer { position:absolute; right:0; top:8px; font-style:italic; font-family:Georgia, Times New Roman, Times, serif; font-size:0.9em; color:#fb0909; padding:1px 15px 0 0; background:url(../../images/design/misc/corbeille.gif) right 0 no-repeat; height:11px; }
.projet-liste .projet .sous-titre a.supprimer span { display:none; }
.projet-liste .projet .sous-titre a.supprimer:hover { background-position:right -12px; }
.projet-liste .projet .sous-titre a.supprimer:hover span { display:block; }
.projet-liste .projet .switcher { width:51px; font-size:1em; color:#757576; margin:0; position:absolute; top:5px; right:0; float:left; }
.projet-liste .projet .switcher span { float:left; padding:2px 0 0; display:block; margin:0; }
* html .projet-liste .projet .switcher span { float:left; padding:3px 0 0; }
.projet-liste .projet .switcher a { display:block; width:17px; height:17px; }
.projet-liste .projet .switcher a img { display:block; font-size:1em; width:17px; height:17px; }
.projet-liste .projet .switcher a.prev { background:url(../../images/design/boutons/btn-pagination-prev.gif) 0 0 no-repeat; padding:0; margin:0; float:left; font-size:0; }
.projet-liste .projet .switcher a.next { background:url(../../images/design/boutons/btn-pagination-next.gif) 0 0 no-repeat; padding:0; margin:0; float:right; font-size:0; }
.projet-liste .projet .switcher a:hover { background-position:0 -17px; }
.projet-liste .projet .tags { font-family:Arial, Helvetica, sans-serif; font-size:1.2em; padding:5px 0 0; }
.projet-liste .projet .tags li { display:block; padding:0 0 7px; line-height:115%; }
.projet-liste .projet .tags li a { color:#1e1d1d; }
.projet-liste .projet .tags li a:hover { background:#d5d5d5; }
.projet-liste .projet .description { font-size:1.2em; color:#1d1d1d; font-family:Arial, Helvetica, sans-serif; line-height:125%; height:101px; }
* html .projet-liste .projet .description { height:100px; }
.projet-liste .projet .voir { text-align:right; padding:4px 0 10px; line-height:135%; }
.projet-liste .projet .voir a { font-size:1.2em; font-style:italic; color:#1d1d1d; line-height:135%; padding:1px 0; }
.projet-liste .projet .voir a:hover { background:#d5d5d5; }
.projet-liste .projet .voir a strong { line-height:135%; }

.autres-client { padding:15px 0 0; }
.autres-client .thumb { float:left; width:75px; }
.autres-client .thumb img { width:75px; height:75px; }
.autres-client p { margin:0 0 0 84px; font-family:Arial, Helvetica, sans-serif; color:white; font-size:1.2em; line-height:125%; }
.autres-client p a { color:white; }
.autres-client p span { display:block; font-family:Georgia, Times New Roman, Times, serif; font-style:italic; font-size:1.3em; color:#1e1d1d; padding:0 0 5px; }
.autres-client p a:hover { background:#d5d5d5; color:#1d1d1d; }

.intro-selection { font-family:Arial, Helvetica, sans-serif; }
.intro-selection h2 { font-size:1.8em; line-height:125%; padding:0 0 15px; }
.intro-selection h2.tit-maselection { font-size:1.4em; font-family:Georgia, Times New Roman, Times, serif; color:white; font-style:italic; }
.intro-selection h2.tit-maselection .mag { font-family:Arial, Helvetica, sans-serif; color:#f83d83; font-style:normal; }
.intro-selection p { font-size:1.3em; line-height:135%; padding:0 0 20px; }

/* ::: etude cas ::: */
.etude-liste .rows { padding:0 0 16px; }
.etude-liste .etude { border-top:5px solid #1d1d1d; width:380px; float:left; margin:0 10px 0 0; overflow:hidden; position:relative; }
.etude-liste .last { margin-right:0; float:right; }
.etude-liste .etude .thumb { display:block; overflow:hidden; background:white; }
.etude-liste .etude .thumb a { display:block; width:380px; height:165px; overflow:hidden; }
.etude-liste .etude .thumb a img { display:block; width:380px; height:165px; }
.etude-liste .etude .thumb a strong { position:absolute; top:75px; left:110px; width:185px; font-size:1.2em; font-style:italic; color:black; display:none; height:22px; padding:0 0 2px; }
.etude-liste .etude .thumb a strong img { display:inline; margin:0 0 0 5px; width:22px; height:22px; }
.etude-liste .etude .thumb a:hover strong { display:block; }

* html .etude-liste .etude .thumb a strong { left:125px; }
* html .etude-liste .etude .thumb a strong img { display:none; }

.etude-liste .etude .titre { font-size:1.6em; font-style:italic; color:#1d1d1d; padding:10px 0 0; border-bottom:1px solid #a0a2a2; height:27px; position:relative; line-height:115%; }
.etude-liste .etude .titre a.link-titre { color:#1d1d1d; padding:1px 0; line-height:115%; }
.etude-liste .etude .titre a.link-titre:hover { background:#d5d5d5; }
.etude-liste .etude .titre a.info { display:block; width:18px; height:18px; background:url(../../images/design/boutons/btn-info.gif) 0 -18px no-repeat; position:absolute; right:0; top:4px; font-size:0.8em; }
.etude-liste .etude .titre a.info:hover { background-position:0 0; }
.etude-liste .etude .titre a.fermer { background-position:0 -36px; }
.etude-liste .etude .titre a.fermer:hover { background-position:0 -36px; }
.etude-liste .etude .sous-titre { color:white; font-family:Arial, Helvetica, sans-serif; font-size:1.2em; padding:7px 0 7px; line-height:155%; position:relative; }
.etude-liste .etude .sous-titre strong { line-height:155%; }
