/******* /styles/static/yahoo_reset_fonts_grids.css *********/
/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.7.0
*/
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}select,input,button,textarea,button{font:99% arial,helvetica,clean,sans-serif;}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}body{text-align:center;}#doc,#doc2,#doc3,#doc4,.yui-t1,.yui-t2,.yui-t3,.yui-t4,.yui-t5,.yui-t6,.yui-t7{margin:auto;text-align:left;width:57.69em;*width:56.25em;}#doc2{width:73.076em;*width:71.25em;}#doc3{margin:auto 10px;width:auto;}#doc4{width:74.923em;*width:73.05em;}.yui-b{position:relative;}.yui-b{_position:static;}#yui-main .yui-b{position:static;}#yui-main,.yui-g .yui-u .yui-g{width:100%;}.yui-t1 #yui-main,.yui-t2 #yui-main,.yui-t3 #yui-main{float:right;margin-left:-25em;}.yui-t4 #yui-main,.yui-t5 #yui-main,.yui-t6 #yui-main{float:left;margin-right:-25em;}.yui-t1 .yui-b{float:left;width:12.30769em;*width:12.00em;}.yui-t1 #yui-main .yui-b{margin-left:13.30769em;*margin-left:13.05em;}.yui-t2 .yui-b{float:left;width:13.8461em;*width:13.50em;}.yui-t2 #yui-main .yui-b{margin-left:14.8461em;*margin-left:14.55em;}.yui-t3 .yui-b{float:left;width:23.0769em;*width:22.50em;}.yui-t3 #yui-main .yui-b{margin-left:24.0769em;*margin-left:23.62em;}.yui-t4 .yui-b{float:right;width:13.8456em;*width:13.50em;}.yui-t4 #yui-main .yui-b{margin-right:14.8456em;*margin-right:14.55em;}.yui-t5 .yui-b{float:right;width:18.4615em;*width:18.00em;}.yui-t5 #yui-main .yui-b{margin-right:19.4615em;*margin-right:19.125em;}.yui-t6 .yui-b{float:right;width:23.0769em;*width:22.50em;}.yui-t6 #yui-main .yui-b{margin-right:24.0769em;*margin-right:23.62em;}.yui-t7 #yui-main .yui-b{display:block;margin:0 0 1em 0;}#yui-main .yui-b{float:none;width:auto;}.yui-gb .yui-u,.yui-g .yui-gb .yui-u,.yui-gb .yui-g,.yui-gb .yui-gb,.yui-gb .yui-gc,.yui-gb .yui-gd,.yui-gb .yui-ge,.yui-gb .yui-gf,.yui-gc .yui-u,.yui-gc .yui-g,.yui-gd .yui-u{float:left;}.yui-g .yui-u,.yui-g .yui-g,.yui-g .yui-gb,.yui-g .yui-gc,.yui-g .yui-gd,.yui-g .yui-ge,.yui-g .yui-gf,.yui-gc .yui-u,.yui-gd .yui-g,.yui-g .yui-gc .yui-u,.yui-ge .yui-u,.yui-ge .yui-g,.yui-gf .yui-g,.yui-gf .yui-u{float:right;}.yui-g div.first,.yui-gb div.first,.yui-gc div.first,.yui-gd div.first,.yui-ge div.first,.yui-gf div.first,.yui-g .yui-gc div.first,.yui-g .yui-ge div.first,.yui-gc div.first div.first{float:left;}.yui-g .yui-u,.yui-g .yui-g,.yui-g .yui-gb,.yui-g .yui-gc,.yui-g .yui-gd,.yui-g .yui-ge,.yui-g .yui-gf{width:49.1%;}.yui-gb .yui-u,.yui-g .yui-gb .yui-u,.yui-gb .yui-g,.yui-gb .yui-gb,.yui-gb .yui-gc,.yui-gb .yui-gd,.yui-gb .yui-ge,.yui-gb .yui-gf,.yui-gc .yui-u,.yui-gc .yui-g,.yui-gd .yui-u{width:32%;margin-left:1.99%;}.yui-gb .yui-u{*margin-left:1.9%;*width:31.9%;}.yui-gc div.first,.yui-gd .yui-u{width:66%;}.yui-gd div.first{width:32%;}.yui-ge div.first,.yui-gf .yui-u{width:74.2%;}.yui-ge .yui-u,.yui-gf div.first{width:24%;}.yui-g .yui-gb div.first,.yui-gb div.first,.yui-gc div.first,.yui-gd div.first{margin-left:0;}.yui-g .yui-g .yui-u,.yui-gb .yui-g .yui-u,.yui-gc .yui-g .yui-u,.yui-gd .yui-g .yui-u,.yui-ge .yui-g .yui-u,.yui-gf .yui-g .yui-u{width:49%;*width:48.1%;*margin-left:0;}.yui-g .yui-g .yui-u{width:48.1%;}.yui-g .yui-gb div.first,.yui-gb .yui-gb div.first{*margin-right:0;*width:32%;_width:31.7%;}.yui-g .yui-gc div.first,.yui-gd .yui-g{width:66%;}.yui-gb .yui-g div.first{*margin-right:4%;_margin-right:1.3%;}.yui-gb .yui-gc div.first,.yui-gb .yui-gd div.first{*margin-right:0;}.yui-gb .yui-gb .yui-u,.yui-gb .yui-gc .yui-u{*margin-left:1.8%;_margin-left:4%;}.yui-g .yui-gb .yui-u{_margin-left:1.0%;}.yui-gb .yui-gd .yui-u{*width:66%;_width:61.2%;}.yui-gb .yui-gd div.first{*width:31%;_width:29.5%;}.yui-g .yui-gc .yui-u,.yui-gb .yui-gc .yui-u{width:32%;_float:right;margin-right:0;_margin-left:0;}.yui-gb .yui-gc div.first{width:66%;*float:left;*margin-left:0;}.yui-gb .yui-ge .yui-u,.yui-gb .yui-gf .yui-u{margin:0;}.yui-gb .yui-gb .yui-u{_margin-left:.7%;}.yui-gb .yui-g div.first,.yui-gb .yui-gb div.first{*margin-left:0;}.yui-gc .yui-g .yui-u,.yui-gd .yui-g .yui-u{*width:48.1%;*margin-left:0;}.yui-gb .yui-gd div.first{width:32%;}.yui-g .yui-gd div.first{_width:29.9%;}.yui-ge .yui-g{width:24%;}.yui-gf .yui-g{width:74.2%;}.yui-gb .yui-ge div.yui-u,.yui-gb .yui-gf div.yui-u{float:right;}.yui-gb .yui-ge div.first,.yui-gb .yui-gf div.first{float:left;}.yui-gb .yui-ge .yui-u,.yui-gb .yui-gf div.first{*width:24%;_width:20%;}.yui-gb .yui-ge div.first,.yui-gb .yui-gf .yui-u{*width:73.5%;_width:65.5%;}.yui-ge div.first .yui-gd .yui-u{width:65%;}.yui-ge div.first .yui-gd div.first{width:32%;}#hd:after,#bd:after,#ft:after,.yui-g:after,.yui-gb:after,.yui-gc:after,.yui-gd:after,.yui-ge:after,.yui-gf:after{content:".";display:block;height:0;clear:both;visibility:hidden;}#hd,#bd,#ft,.yui-g,.yui-gb,.yui-gc,.yui-gd,.yui-ge,.yui-gf{zoom:1;}

/******* /styles/common.css *********/
body ,html, form { text-align:left;width:100%;height:100%;margin:0;padding:0;} em { font-style:italic;} b, strong {font-weight:bold;} a {cursor:pointer;text-decoration:none;outline:expression(hideFocus='true'); outline:0;-moz-outline:0;} a:hover {text-decoration:none;} a:hover * {cursor:pointer;} a:focus { outline-style: none;} strong em { font-weight:bold;} em strong { font-style:italic;}
body, div.sbox-content-image
{
    /*background-image:url(/assets/pattern.gif);*/
    background-color:#E8E6E2;
    background-repeat:repeat;
    color:rgb(126,116,100);
}
a
{
    color:rgb(65,57,43);
}
a:hover, a.active
{
    color:rgb(180,173,161); 
}

hr { 
    background-color: white; 
    color: white; 
    border:0;
    height:0px; 
    border-top:solid 1px #B4ADA4; 
}

#container {
	position: relative;
	min-height: 100%;
	height: 100%;
	width:860px;
	background-color:White;
}
#header 
{
    padding:25px 0 0 30px;
}
h1 { 
    font-size:138.5%; 
    margin-top:14px;
    padding:0;
    line-height:16px;
    font-weight:bold;
}
.l, .lT
{
    
    border-bottom:solid 1px rgb(126,116,100);
    float:left;
    width:187px;
    overflow:hidden;
    margin-right:17px;
    position:relative;
}
.lT h1 
{
    text-transform:capitalize;
    line-height: 20px;
}
.m, .mT 
{
    border-bottom:solid 1px rgb(126,116,100);
    width:595px;
    overflow:hidden;
    margin-right:17px;
}
.lT, .mT
{
     border-bottom:none;
     height:100%;
     overflow:auto;
}
.lT 
{
    position:fixed;
}
.mT
{
    width:auto;
    margin-right:0;
    overflow:auto;
    height:100%;
    top:0;
    bottom:0;
    padding-left:204px;
    line-height:17.5px;
}
.topRight {
     float:right;
     text-align:right;
     height:82px;
     position:relative;
     width:150px;
}
.L
{
    font-size: 182%;
    color: Gray; 
    font-weight:bold;
    line-height:19px;
}
.topRight div.b
{
    position:absolute;
    bottom:0;
    right:0;
    
}
.topRight div.b a
{
    display:block;
    background-repeat:no-repeat;
    background-position: left top;
    height:10px;
    width:16px;
    float:right;
    margin-left:5px;
    margin-top:2px;
}
.topRight div.b a:hover, .topRight div.b a.active 
{
    background-position: left bottom;  
}
#m, #l
{
    font-size:93%;
    height:92px;
} 
#m 
{
    height:90px;
    margin-top:2px;
}
.m li 
{
    line-height:13px;
    height:13px;
}
#content {
	top:118px;
	bottom:31px;
	overflow:auto;
    position:absolute;
    padding:0 0 0 30px;
    width:830px;
}
#c 
{
}
#footer {
	position: fixed;
	bottom: 0;
    height:30px;
    border-top:solid 1px rgb(126,116,100);
	margin: 0 0 0 30px;
	background-color:White;
	width: 800px;
}
#footer div {
    padding-top:7px;
    font-size:85%;
}
#sm 
{
    font-size:93%;
    padding-top:17px;
}
.clearer
{
    float:none;
    clear:both;
    height:1px;
    width:1px;
    line-height:1px;
}
.tip-info {
    padding:3px 5px;
    background-color:White;
}
.tip-img {
}
/* ACTUALITES */
.actu 
{
    margin-top:10px;
    /*border-bottom:solid 1px rgb(126,116,100);*/
    padding-bottom:5px;
    width:595px;
    font-size:93%;
}
/* THUMBLIST */
.Thumb_List {
    margin:17px 0 20px; 
}
.Thumb_List div.thumb a {
    background-repeat:no-repeat;
    background-position:top left;
    height:85px;
    display:block;
}
.Thumb_List div.thumb a:hover {
    background-position:bottom left;
}
.Thumb_List div.thumb a img {
   visibility:hidden;
}
div.thumb {
     float:left;
     margin:0pt 13px 14px 0pt;
}
div.thumb img {
    opacity:0.5;
}
div.thumb img:hover {
    opacity:1;
}
/* PREVIEWLIST */
.Prev_List {
    margin:14px 0 20px;
    
}
.Prev_List .list_item {
    float:left;
    margin:0 17px 0 0;
    width:187px;
    line-height:17.5px;
}
.Prev_List div.list_item_last {
    margin-right:0;
}
.Prev_List .list_item h2 {
   
}
.Prev_List .list_item .img{
    width:187px;
    height:148px;
    margin:14px 0 12px;
    background-color:#E8E6E2;
    /*background-image:url(/assets/pattern.gif);
    background-repeat:repeat;*/
    cursor:pointer;
}
.thumbListLine { 
    clear:both; float:none;  
}
.thumbListColLine{ 
    float:left;
    margin:0 17px 14px 0;
    padding-bottom:10px;
    border-bottom:solid 1px #B4ADA4;
    width:187px;
}
div.thumbListColLineLast{ 
    margin-right:0;
}
.Prev_List .list_item .place{
    
}

.Prev_List .list_item .placepublication{
    text-transform:none;
}
/* TEXTLIST */

.colHeaders {
    position:absolute;
    top:0;
    background-color:white;
    font-size:9px;
    text-transform:uppercase;
    padding-top:15px;
    padding-bottom:10px;
    letter-spacing:1px;
    width:595px;
}
.Text_List {
    margin-top:45px;
} 
.eqTopSpacer {
    margin-top:42px;
    height:1px;
}
.equipe .Text_List {
    margin-top:0;
}
.eqWorkerTypes {
    padding:10px 0;
    float:none; clear:both;
}

.Text_List .list_item {
    margin-bottom:2px;
    font-size:93%;
}
.Text_List .list_item div, .colHeaders div {
   float:left;
   margin-bottom:3px;
   cursor:pointer;
   border-bottom:solid 1px #B4ADA4;
}
.Text_List .list_item div.inactive{
   color:rgb(180,173,161);
   border-bottom:solid 1px #DAD7CF;
}
.Text_List .list_item div.inactive a{
   color:#B4ADA4;
}

.colHeaders div {
    border-bottom:none;
    line-height:13px;
}
.extraLeftText {
    padding:9px 0 8px;
    font-size:93%;
    line-height:17.5px;
}
.Text_List div.list_item:hover div {
   margin-bottom:2px;
   border-bottom:solid 2px #B4ADA4;
}
.Text_List div.list_item:hover div a{
    color:#B4ADA4;
}
.Text_List div.list_item:hover div.inactive a{
    color:#B4ADA4;
}
.Text_List div.list_item:hover div.inactive {
   margin-bottom:3px;
   border-bottom:solid 1px #DAD7CF;
}

/* DETAILSPAGE */
.sideBar
{
   float:left;
   width:187px;
   margin-right:17px;
   font-size:93%;
}
.detailContent
{
   float:left;
   width:375px;
   margin-right:10px;
   padding-top:9px;
   font-size:93%;
}
.sideBar .first
{
    padding-top:18px;
}
   
.sideBar div.sideBarItem
{
   padding:9px 0 8px;
   border-bottom:solid 1px #B4ADA1;
   
}
.sideBar .colHeaders, .detailContent .colHeaders {
    line-height:1;
    padding-top:14px;
}
.sideBar .colHeaders
{
   width:187px;
}
.detailContent .colHeaders
{
   width:375px;
}
.sideBar h3 {
    font-weight:bold;
}
#ha div#show {
   height:214px;
   padding:18px 0;
}
#ha div#showControl{
   height:20px;
   position:absolute;
   bottom:9px;
   font-size:93%;
   
}
#ha div#showControl a {
   float:left;
   margin-right:2px;
}
#ha div#showControl a.arrowD:hover, #ha div#showControl a.arrowG:hover {
   float:left;
    background-position:right center;
}
#ha div#showControl a.arrowD {
   float:left;
   background-image:url(/assets/fleche_droite.gif);
   background-repeat:no-repeat;
   background-position:left center;
   display:block;
   width:9px;
   height:14px;
   margin-right:2px;
    margin-left:2px;
}
#ha div#showControl a.arrowG {
   float:left;
   background-image:url(/assets/fleche_gauche.gif);
   background-repeat:no-repeat;
   background-position:left center;
   display:block;
   width:9px;
    height:14px;
   margin-right:2px;
   margin-left:4px;
}
#ha .l , #ha .m
{
    border-bottom:1px solid #B4ADA1;
}
.l h1 {
    margin-top:12px;
    line-height:21px;
}

.nav {
    margin-top:15px;
}
.nav a {
    display:block;
}
.slideshow-images a {
    display:block;
    width:100%;
    background-color:#FFFFFF;
}
/* PRESENTATION : AGENCE */
.pres 
{
    margin-top:14px;
    width:540px;
    font-size:93%;
}
.bibli
{
    margin-top:14px;
    width:595px;
    font-size:93%;
}
/* PRESENTATION : NICOLAS MICHELIN + ASSOCIES */
.work .r {
    float:left;
    width:187px;
    margin-right:17px;
}

.work .desc {
    float:left;
    width:390px;
}
.work .img  {
    width:187px;
    height:245px;
    overflow:hidden;
    margin-bottom:10px;
    margin-top:5px;
}

.workerPage .last {
    border-bottom:none;
}
.work {
    width:595px;
    margin-top:14px;
    padding-bottom:10px;
    border-bottom:solid 1px #B4ADA4;
    font-size:93%;
}
div.first {
     border-bottom:none;
}



/* PRESENTATION : EQUIPE */
.equipe div.thumb {
     height:84px;
}


/* PROJETS : SELECTION */
.selection div.thumb {
     
     height:84px;
}
.selection div.thumb img {
    height:84px;
}
.tip-info h3 {
    font-weight:bold;
}
/* PROJETS : TEXT LISTS */

.ecrits .Text_List .list_item .col2,.ecrits .colHeaders .col2{
    width:187px;
    margin-right:17px;
}
.Text_List .list_item .col1, .colHeaders .col1{
    width:187px;
    margin-right:17px;
    
}
.Text_List .list_item .col2, .colHeaders .col2{
    width:119px;
    margin-right:17px;
    
}
.Text_List .list_item .col3, .colHeaders .col3{
    width:119px;
    margin-right:17px;
    
}
.Text_List .list_item .col4, .colHeaders .col4{
    width:51px;
    margin-right:17px;
    
}
.Text_List .list_item .col5, .colHeaders .col5{
    width:51px;
    margin-right:0;
    
}

.equipe .Text_List .list_item .col1,.equipe .colHeaders .col1{
    width:187px;
    margin-right:17px;
    
}
.equipe .Text_List .list_item .col2,.equipe .colHeaders .col2{
    width:187px;
    margin-right:17px;
    
}
.equipe .Text_List .list_item .col3,.equipe .colHeaders .col3{
    width:187px;
    margin-right:17px;
    
}



.colHeaders div a.a {
    background-image:url(/assets/fleches_up.gif);
    background-repeat:no-repeat; background-position:right top; padding-right:10px;float:left;
    display:block; height:15px; line-height:15px;
}
.colHeaders div a.a:hover,.colHeaders div a.d:hover { 
background-position:right -13px;
} 
.colHeaders div a.d {
    background-image:url(/assets/fleches_down.gif);
    background-repeat:no-repeat; background-position:right top; padding-right:10px;float:left;
    display:block; height:15px; line-height:15px;
}
/* PROJETS : RECENTS */
.recents .list_item {
    font-size:93%;
}
.recents .list_item h2, .recents .list_item h3 {
    display:block;
    line-height:1;
    font-weight:bold;
}
.recents .list_item h3 {
    display:block;
    line-height:17.5px;
    font-weight:bold;
}
.recents .list_item a.seeMore  {
}
.recents .list_item a.seeMore .arrow  {
   float:left;
   display:block;
   height:17px;
   width:9px;
   margin-right:3px;
   background-image:url(/assets/fleche_droite.gif);
   background-repeat:no-repeat;
   background-position:left center;
}
.recents .list_item a.seeMore:hover .arrow  {
   background-position:right center;
}
.clients .pres {
    width:595px;
}
h2.tog {
     border-bottom:solid 1px Black;
     width:187px;
     
}
.elt ul li { display:block; float:none; clear:both;}
.elt ul li a {
     display:block;
     float:left;
     margin-left:17px;
}

/* ECRIT */
.work .book .img  {
    height:auto;
    width:187px;
    overflow:hidden;
    margin-bottom:10px;
    margin-top:5px;
}

.work .book .r h3  {
    font-weight:bold;
}


