@charset "utf-8";

/*
 *	@titre: agence.
 *	@description: feuille de style agence - dream on.
 *	@auteur: neov - http://www.neov.net.
 *	@creation: 20091119.
 *	@modification: -
 *
 */

.menu-gauche { margin:0 0 20px; }

.main-col-right { position:relative; }
.zone-titre { position:absolute; top:-45px; width:100%; }

.agence-equipe-content { padding:0 0 50px; }
.agence-equipe-content .bloc { height: 200px; width:185px; float:left; margin:0 15px 0 0; border:0; overflow:hidden; }
* html .agence-equipe-content .bloc { margin:0 13px 0 0; }
.agence-equipe-content .bloc .content { height:128px; }
.agence-equipe-content .bloc .content .phrase { height:80px; padding:8px 10px 12px; border-bottom:5px solid #1e1d1d; position:relative; }
.agence-equipe-content .bloc .content .phrase span.fl { position:absolute; background:url(../../images/design/misc/filact.gif) 0 0 no-repeat; width:21px; height:21px; display:block; bottom:-26px; left:20px; }
.agence-equipe-content .bloc .content .phrase p { font-size:1em; font-style:italic; line-height:155%; color:white; }
.agence-equipe-content .bloc .content .info { display:none; height:98px; background:black; color:white; padding:8px 10px 12px; position:relative; }
.agence-equipe-content .bloc .content .info span.fl { position:absolute; background:url(../../images/design/misc/filact2.gif) 0 0 no-repeat; width:23px; height:10px; display:block; bottom:-10px; left:141px; }
.agence-equipe-content .bloc .content .info p { font-size:1em; font-style:italic; line-height:145%; color:white; }
.agence-equipe-content .bloc .content .info p a { color:white; line-height:125%; }
.agence-equipe-content .bloc .content .info p span { line-height:185%; }
.agence-equipe-content .bloc .content .info p span a { line-height:185%; }
.agence-equipe-content .bloc .content .info p a:hover { color:#1e1d1d; background:white; }
.agence-equipe-content .bloc .det p { font-family:Arial, Helvetica, sans-serif; font-size:1.1em; padding:0 0 25px; }
.agence-equipe-content .bloc .det strong { line-height:115%; display:block; }
.agence-equipe-content .bloc .det .nom { font-size:1.1em; padding:0 0 5px; }
.agence-equipe-content .bloc .det { position:relative; }
.agence-equipe-content .bloc .det .valise { position:absolute; left:0; top:-17px; display: block; width:14px; height:11px; background:url('../../images/design/misc/valise.gif') 0 0 no-repeat; font-size:0; }
.agence-equipe-content .bloc .det .valise:hover { background-position:0 bottom; }
.agence-equipe-content .bloc .det .roll-invite { position:absolute; top:-20px; left:15px; display:none; }
.agence-equipe-content .bloc .det a.info { display:block; width:18px; height:18px; background:url(../../images/design/boutons/btn-info-agence.gif) 0 -18px no-repeat; position:absolute; right:0; top:-20px; font-size:0.8em; }
.agence-equipe-content .bloc .det a.info:hover { background-position:0 0; }
.agence-equipe-content .bloc .active a.info { background-position:0 -36px; top:-8px; }
.agence-equipe-content .last { margin-right:0; }
* html .agence-equipe-content .last { margin-right:0; }

.decouv { border-top:5px solid #1e1d1d; }
.decouv img { display:block; }
.decouv p { padding:10px 0 10px 1px; border-bottom:1px solid #d5d5d5; }
.decouv a { font-size:1.2em; font-style:italic; color:#1e1d1d; }
.decouv a:hover { background:#d5d5d5; }

.agence-rejoindre { padding:0 0 30px; }
.agence-rejoindre .left { width:380px; float:left; border-top:5px solid #1e1d1d; }
.agence-rejoindre .right { width:380px; float:right; border-top:5px solid #1e1d1d; }
.agence-rejoindre .bottom .left { border:none; }
.agence-rejoindre .bottom .right { border:none; }

.agence-rejoindre h2 { font-size:1.6em; font-style:italic; font-weight:normal; padding:10px 0 7px; border-bottom:1px solid #a0a2a2; margin:0 0 10px; }
.agence-rejoindre p { font-size:1.2em; font-family:Arial, Helvetica, sans-serif; line-height:135%; padding:0 0 10px; }
.agence-rejoindre p strong { color:white; }
.agence-rejoindre p.btn a { display:block; float:right; background:#8a8a8a; padding:5px 7px; font-family:Georgia, Times New Roman, Times, serif; font-style:italic; color:white; }
.agence-rejoindre p.btn a:hover { background:#d5d5d5; color:#1d1d1d; }

.philosophie {}
.philosophie .left { width:505px; float:left; background:#dddddd; padding:38px 40px; }
.philosophie .left h2 { font-size:3em; padding:0 0 10px; font-weight:normal; }
.philosophie .left h3 { color:#e30055; font-size:3em; font-weight:normal; padding:0 0 20px; }
.philosophie .left p.intro { font-size:3em; padding:0 0 25px; line-height:125%; }
.philosophie .left p.intro2 { font-size:3em; color:white; font-family:Arial, Helvetica, sans-serif; padding:0 0 25px 35px; }
.philosophie .left p.para { font-size:1.3em; line-height:125%; padding:0 0 15px; color:#1e1d1d; }
.philosophie .left p.para a { font-style:italic; font-family:Georgia, Times New Roman, Times, serif; color:#1d1d1d; }
.philosophie .left p.para a:hover { background:#efefef; }

.philosophie .right { width:185px; float:right; }
.philosophie .right .ils-ont-dit { padding:0 0 18px; }
.philosophie .right .ils-ont-dit p { font-size:1.2em; color:#1e1d1d; }
.philosophie .right .ils-ont-dit p.titre { font-style:italic; padding:0 0 3px; }
.philosophie .right .ils-ont-dit blockquote p { font-family:Arial, Helvetica, sans-serif; font-size:1.4em; color:#e30055; line-height:125%; padding:0; }
.philosophie .right .ils-ont-dit blockquote p strong { line-height:125%; }
.philosophie .right .ils-ont-dit p.auteur { font-family:Arial, Helvetica, sans-serif; }

