@charset "utf-8";

/*
 *
 *	@titre: espace.
 *	@description: feuille de style espace - moniteur archizz.
 *	@auteur: neov - http://www.neov.net.
 *	@creation: 20090722.
 *	@modification: -
 *
 */

h1 { background:url(../../images/design/page-layout/titre-rea-bg.gif) 0 bottom no-repeat; padding:0 0 10px; margin:0 0 30px; }

.content-espace .left { width:540px; float:left; }
.content-espace .right { width:300px; float:right; padding:5px 0 0; }

.rea { padding:20px 0 20px; border-bottom:1px solid #c1c1b9; margin:0 0 5px; position:relative; }

.rea[class] .img { float:left; width:150px; height:90px; background:black; text-align:center; margin:0 20px 0 0; display:table; }
.rea[class] .img a { display:table-cell !important; vertical-align:middle; }
.rea .img { *position:relative; *float:left; *width:150px; *height:100px; *background:black; *text-align:center; *margin:0 20px 0 0; *display:block; }
.rea .img a { *position:absolute; *top:50%; *margin-top:expression(-this.offsetHeight/2); *left:50%; *margin-left:expression(-this.offsetWidth/2); }

.rea .dec { position:absolute; left:0; bottom:-3px; }
.rea .desc { float:left; width:350px; }
.rea .desc .map { position:absolute; top:10px; right:0; }
.rea .desc p { color:#b2aba5; line-height:125%; font-size:1.1em; }
.rea .desc .gd { font-size:1.2em; display:block; padding:3px 0 5px; }
.rea .desc .lm { font-size:1em; text-transform:uppercase; }
.rea .desc .rouge { color:#d60006; font-weight:bold; }
.btn-tous { text-align:right; padding:0 0 25px; }
.btn-tous a { color:#d60006; font-size:1.1em; }
.btn-tous a img { margin-top:-3px; }

.rp { padding:0 0 25px; }
.right h5 { padding:0 0 8px; }
.right .pct { padding:0 0 10px; }
.bloc-list { border-bottom:1px solid #c1c1b9; padding:0 0 10px; margin:0 0 5px; position:relative; width:300px; }
.bloc-list .bloc-list-inner { height:130px; overflow:hidden; }
.bloc-list .dec { position:absolute; left:0; bottom:-3px; }
* html .bloc-list .dec { bottom:-4px; }
.bloc-list ul { width:300px; height:130px; }
.bloc-list li { display:inline-block; font-size:1.1em; background:transparent url(../../images/design/misc/puce-carre-grisC.gif) no-repeat scroll 0 4px; padding:0 0 5px 12px; }
.bloc-list li span { color:#d60006; }

.rea-geo { clear:both; padding:0 0 30px; }
.rea-geo h2 { padding:0 0 10px; }

.rea-classee { padding-bottom:20px; }
.rea-classee h2 { padding:0 0 10px; }
.rea-classee .list { width:266px; float:left; margin:0 29px 0 0; }
.rea-classee .last { margin:0; }
.rea-classee .list h3 { background:url(../../images/design/page-layout/rea-class-tbg.gif) 0 bottom no-repeat; font-size:1.1em; text-transform:uppercase; padding:0 0 4px; margin:0 0 5px; }
.rea-classee .list .list-inner { padding:0 0 12px; background:url(../../images/design/misc/trait-esp.gif) 0 bottom repeat-x; height:163px; }
.rea-classee .list .list-inner ul { height:163px; }
.rea-classee .list li { font-size:1.1em; background:url(../../images/design/misc/puce-rea.gif) 0 5px no-repeat; padding:2px 0 2px 15px; }

.reaD { padding:0; border-bottom:1px solid #c1c1b9; margin:0 0 5px; position:relative; }
.reaD .dec { position:absolute; right:0; bottom:-3px; }
.prs { margin:0 0 3px; }
.insc { background:#f0f0f0; padding:20px; position:relative; margin:0 0 35px; }
.insc p { color:#625d59; font-weight:bold; font-size:1.2em; }
.insc .inscription { position:absolute; left:150px; bottom:-8px; }
.rea-d { padding:0 0 0 20px; background:url(../../images/design/misc/puce-rea-rouge.gif) 0 18px no-repeat; }
.rea-d p { font-size:1.2em; line-height:125%; margin:0 0 5px; padding:15px 0; }
.rea-p { border-bottom:1px solid #c1c1b9; position:relative; height:auto; }
.rea-p .dec-p { position:absolute; right:0; bottom:-3px; }
.pt { padding:15px 0 0; }
p.link { text-align:center; padding:15px 0 30px; }
.dwnform { margin:0 0 15px; }
.vAussi { font-size:1.2em; padding:10px 0 25px; }
.vAussi li { color:#625d59; padding:0 0 3px; }
.vAussi li a { color:#625d59; }

.astuces-bloc { background:url(../../images/design/page-layout/astuce-bg.jpg) 0 0 repeat-y; padding:10px; }
.astuces-bloc img { display:block; margin:0 0 10px; }
.astuces-bloc p { padding:0 10px 15px; background:url(../../images/design/page-layout/astuce-puce-gris.gif) 10px 3px no-repeat; text-indent:10px; }
.astuces-bloc p.fst { padding:0 10px 5px; }
.astuces-bloc ul { padding:0 0 15px 38px; }
.astuces-bloc ul li { background:url(../../images/design/page-layout/astuce-puce-rouge.gif) 10px 3px no-repeat; padding:0 0 0 18px; }
.astuces-bloc ul li a { color:#625d59; text-decoration:underline; }
