@charset "utf-8"; /* CSS Roose & Partners Architects */

html, body, div, span, h1, h2, h3, h4, h5, h6, p, a, em, img, strong, ol, ul, li, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
body { line-height: 1; font-family: Helvetica, Arial, sans-serif; }
ul { list-style: none; }
:focus { outline: 0; }
table { border-collapse: collapse; border-spacing: 0; }

/* Container */
#general { position:relative; margin:0 auto; width:854px; }
#accueil { margin-top:120px; text-align:center; }
#header { height:126px; margin:20px 0 40px 0; width:854px; }
#contenu { clear:both; margin:0 0 0 0; width:854px; }
#col-menu { float:left; width:86px; }
#col-sousmenu { float:left; width:146px; margin:0 0 0 20px; }
#col-contenu { float:left; width:582px; margin:0 0 0 20px; }

/* Tags HTML Default */
#header h1 a{ float:left; width:47px; height:47px; margin:3px 0 0 39px; text-indent:-9999px; background:url("../images/logo_admin.png") no-repeat; }
#col-menu h2 { width:86px; line-height:18px; margin:0 0 10px 0; padding:0 0 7px 0; font-size:.9em; border-bottom:1px solid #9a9a9a; }
#col-menu h2 a{ font-size:1em; color:#000000; text-decoration:none; }
#col-sousmenu h3 { width:146px; line-height:18px; margin:0 0 10px 0; padding:0 0 7px 0; font-size:0.8em; border-bottom:1px solid #9a9a9a; }
#col-sousmenu h3 a{ font-size:1em; color:#49494a; text-decoration:none; }
#col-contenu h4 { height:18px; width:582px; line-height:18px; margin:0 0 10px 0; padding:0 0 7px 0; font-size:0.8em; color:#000; border-bottom:1px solid #9a9a9a; }
#col-contenu h4 span { color:#888; }
#col-contenu p a, #col-contenu td a{ color:#333; text-decoration:none; font-weight:bold; }
#col-contenu ul { margin:0 0 0 15px; list-style:circle; }
#col-contenu ol { margin:0 0 0 15px; }
#col-contenu li { color:#49494a; font-size:0.8em; line-height:1.3em; }
p { margin:0 0 10px 0; font-size:0.74em; color:#49494a; text-align:justify; line-height:1.6; }
#col-sousmenu p { font-style:normal; color:#666666; font-size:0.7em; line-height:1.2; }
#col-sousmenu.sansh3 { height:27px; background: url(../images/pixel.gif) 0 25px repeat-x; }
#col-contenu.sansh4{ padding:36px 0 0 0; background: url(../images/pixel.gif) 0 25px repeat-x; }

/* Page Concours - */
#concours { clear:both; }
#concours h3{ line-height:1.4em; font-size:0.9em; border-bottom:1px solid #cccccc; }
#concours h3 a{ text-decoration:none; color:#000; }
#concours .laureat { font-weight:normal; font-size:0.8em; color:#999999; }
#concours div.body p { padding:10px 0 0 0; font-size:0.74em; color:#49494a; text-align:justify; line-height:1.6; }
#concours div { margin:10px 0; }
#concours a { text-decoration:none; color:#9a9a9a; }
#concours div>img { height:auto; }
#concours a:hover { text-decoration:none; color:#333333; }
#concours table { font-size:0.7em; color:#49494a; text-align:justify; line-height:1.6; }
#concours table th { width:120px; color:#000000; }

/* Page Contact - Page Job - Coordonnées - Plan site - Utilisation - */
#col-sousmenu.contact, #col-sousmenu.job { width:210px; }
#col-sousmenu.contact h3, #col-sousmenu.job h3 { font-size:0.8em; margin:0 0 6px 0; width:210px; }
#col-sousmenu.contact p, #col-sousmenu.job p { line-height:1.2em; padding:2px 0 4px 0; }
#col-sousmenu.contact p a, #col-sousmenu.job p a { text-decoration:none; color:#666666; }
#col-sousmenu.job p {text-align: left;}

#col-contenu-contact { float:left; width:520px; margin:0 0 0 18px; padding:36px 0 0 0; background: url(../images/pixel.gif) 0 25px repeat-x; height:600px; }
#col-contenu-contact img { margin:0 2px 0 0; }

/* Fiche d'un projet */
#col-contenu h4 span.date,
#col-contenu h4 span.concours,
#col-contenu h4 span.titreprojet,
#col-contenu h4 span.titreprojetconcours,
#col-contenu h4 a.navprojet{ display:block; float:left; }
#col-contenu h4 span.date { width:91px; }
#col-contenu h4 span.concours { width:191px; }
#col-contenu h4 span.titreprojet { width:290px; }
#col-contenu h4 span.titreprojetconcours { width:481px; }
#col-contenu h4 a.navprojet { width:10px; padding:2px 0 0 0; }
#program { float:left; width:273px; font-size:0.7em; line-height:16px; }
#program table th { text-align:left; width:95px; margin:0 0 4px 0; }
#col-contenu #program a{ text-decoration:underline; font-weight:normal; }
#program p{ font-size:1em; margin:3px 0; }
#program li { font-size:1em; margin-left:1em; }
#photo { float:left; width:300px; margin:-8px 0 0 9px; }
#photo img{ margin:0; padding:0; }
#photoconcours { width:582px; margin:0 0 0 0; }

/* Menu principal */
ul#menu { float:left; margin:0 0 0 20px; font-size:0.7em; line-height:18px; font-weight:bold; text-transform:uppercase; }
ul#menu li a { color:#9a9a9a; text-decoration:none; }
ul#menu li a:hover { color:#000; }
ul#menu li.actif a { color:#000; }

/* Menu langue */
ul#menulangue { font-size:0.7em; margin:0 0 20px 106px; text-transform:uppercase; }
ul#menulangue li { display:inline; }
ul#menulangue li a { color:#9a9a9a; text-decoration:none; }
ul#menulangue li a:hover { color:#000; }

/* Menu Colonne et Sous-Menu Colonne */
#col-menu li, #col-sousmenu li { margin-top:6px; line-height:.7em; }
#col-menu li a, #col-sousmenu li a { font-size:0.7em; color:#9a9a9a; text-decoration:none; }
#col-menu li a:hover, #col-sousmenu li a:hover { color:#000000; }
#col-menu li.actif li a, #col-sousmenu li.actif li a { color:#9a9a9a; font-weight:normal; }
#col-menu li.actif a, #col-sousmenu li.actif a { color:#000000; font-weight:bold; }
#col-menu ul ul, #col-sousmenu ul ul { margin-left:10px; }
#col-menu li li.actif a, #col-sousmenu li li.actif a { color:#000000; font-weight:bold; }
#col-sousmenu li.actif a, #col-sousmenu li li.actif a { font-weight:normal; }

/* Liste images projets */
ul#list_projets { margin:0; list-style:none; }
ul#list_projets li { width:100px; height:100px; float:left; line-height:0; }
ul#list_projets li.sixth, ul#list_projets img { width:80px; height:80px; }

/* Liste images concours */
ul#list_concours { margin:0; list-style:none; }
ul#list_concours li { width:100px; height:100px; float:left; line-height:0; }
ul#list_concours li.sixth, ul#list_concours img { width:80px; height:80px; }

/* Liste fichiers */
#col-contenu .fichiers { margin: -10px 0 10px 1px; padding: 0; list-style-type: none; }
#col-contenu .fichiers a { display: block; line-height: 16px; padding-left: 20px; background: url(../images/pdf.png) no-repeat; color: #666; text-decoration: none; margin-bottom: 5px; }
#col-contenu .fichiers a:hover { color: #333; }
#col-contenu .fichiers a:visited { color: #999; }

/* Menu langues de la page d'intro du site */
#accueil ul { margin:0 0 0 525px; }
#accueil li { display:inline; }
#accueil li a { font-weight:bold; font-size:0.7em; color:#9A9A9A; text-decoration:none; }

/* Plan du site */
ul#plan-du-site ul{ margin-left:15px; }
ul#plan-du-site li{ margin-top:14px; }
ul#plan-du-site li li{ margin-top:6px; }
ul#plan-du-site li a{ font-weight:bold; }
ul#plan-du-site li a:hover{ color:#000; }
ul#plan-du-site li li a{ font-weight:normal; color:#9a9a9a; }

/* Liste des Publications */
ul#publications li p { font-size:0.9em; }

/* Menu Images Projets (rangée de petit chiffres) */
ul#imageprojet { float:right; list-style-type:none; }
ul#imageprojet li { float:left; margin:0 2px 2px 0; }
ul#imageprojet li a { display:block; height:9px; line-height:0.75em; width:9px; font-size:0.8em; color:#49494a; text-decoration:none; }
ul#imageprojet li a:hover { color:#9a9a9a; }
