.nospace {width:100%;margin: 0px;}
.header      { background: #fbfbfb url(pix/DemeuresRegionalesdeFrance6.gif) no-repeat; margin-right: -15px; border-style: solid; border-width: 1px 3px 1px 7px; border-color: #0b4199; position: absolute; top: 0px; right: 15px; width: 100%; height: 194px; }
.main    { margin-right: -15px; border-style: solid; border-width: 0px 3px 1px 7px; border-color: #0b4199; position: absolute; top: 194px; right: 15px; width: 100%; }
* html body .main {height:100%;overflow:hidden;}
/* IE-mac ne voit pas les lignes qui suivent \*/
* html body .main {height:0px;overflow:visible} 
/* fin du text caché pour IE/mac */
.central   { background-color: #FBFBFB; margin: 0px 180px 0px 160px; position: relative; top: 0px; width: auto; }
.corps {position:relative;min-height:300px;}
* html body .corps {height:300px;} 
.div-min-height {position:relative;height:300px;width:0px;float:left;}
.div-min-height-bottom {position:relative;height:0px;clear:left;}
.menus    { background: url(pix/texture-gres-gauche.jpg) repeat; position: absolute; top: 0px; left: 0px; width: 160px; height: 100% ;}
.notes    { background: url(pix/texture-gres-droit.jpg) repeat; margin-right: -15px; position: absolute; top: 0px; right: 15px; width: 180px; height: 100%; }
.pied  { background-image: url(pix/texture-gres.gif); position: relative; width: 100%; height: 50px; }
a:link    { color: #0b4199; font-weight: normal; font-size: 0.9em; font-family: "Trebuchet MS", Helvetica, SunSans-Regular; text-decoration: underline; background-color: transparent }
a:visited    { color: black; font-weight: bold; font-size: 0.9em; font-family: "Trebuchet MS", Helvetica, SunSans-Regular; text-decoration: underline; background-color: transparent }
a:hover    { color: #ffa500; font-weight: 500; font-size: 0.9em; font-family: "Trebuchet MS", Helvetica, SunSans-Regular; text-decoration: underline; background-color: transparent }
ul#menu   { background: transparent no-repeat 0px 0px; list-style-type: none; margin: 0px; padding-top: 0px; padding-left: 0px; position: relative; width: auto; height: 211px; display: block; }

ul#menu li   { background-color: transparent; text-align: center; float: left; margin-top: 12px; padding-top: 15px; }

ul#menu li a  { color: #333333; font-weight: normal; text-decoration: none; background: url(pix/bouton_blanc.gif) no-repeat; text-align: center; padding: 2px; width: 110px; height: 50px; display: block }

ul#menu li a:hover  { color: #0b4199; font-weight: bold; text-decoration: none; background: url(pix/bouton_paille.gif) no-repeat; text-align: center; padding: 2px; width: 110px; height: 50px }	
.titre           { color: #0B4199; font-style: normal; font-weight: bold; font-size: 1.2em; line-height: 20px; font-family: "Trebuchet MS", Helvetica, Arial, Helvetica, Swiss, SunSans-Regular; text-align: left; text-indent: 0px; margin-right: 0px; margin-left: 0px; padding: 2px 10px 2px 15px }

.soustitre          { color: #b5a337; font-style: normal; font-weight: bold; font-size: 1em; line-height: 15px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;  text-align: left; text-indent: 0px; margin-right: 0px; margin-left: 0px; padding: 2px 10px 2px 15px; border-bottom: 1px dashed #666666 }

.texte     { color: #0B4199; font-style: normal; font-weight: normal; font-size: 0.9em; line-height: 1.4em; font-family: "Trebuchet MS", Helvetica, SunSans-Regular; text-align: left; text-indent: 0px; margin-right: 0px; margin-left: 0px; padding: 2px 10px 2px 15px }

.titremenu       { color: #333333; font-style: normal; font-weight: 800; font-size: 0.9em; line-height: 1.4em; font-family: "Trebuchet MS", Helvetica; text-align: left; text-indent: 0px; margin-right: 0px; margin-left: 0px; padding: 2px 10px 2px 15px }

.textemenu       { color: #4a4f5e; font-style: normal; font-weight: bold; font-size: 0.8em; line-height: 1.2em; font-family: "Trebuchet MS", Helvetica; text-align: left; text-indent: 0px; margin-right: 0px; margin-left: 0px; padding: 2px 10px 2px 15px }

.titrenotes { color: black; font-style: normal; font-weight: normal; font-size: 1.2em; line-height: 1.4em; font-family: "Trebuchet MS", helvetica, sans-serif;  text-align: left; text-indent: 0px; margin-right: 0px; margin-left: 0px; padding: 2px 10px 2px 15px; }

.textenotes    { color: #333333; font-style: normal; font-weight: 600; font-size: 0.9em; line-height: 1.1em; font-family: "Trebuchet MS", helvetica, sans-serif; text-align: left; text-indent: 0px; margin-right: 0px; margin-left: 0px; padding: 2px 10px 2px 15px }
ul#pied{
float: top ;
display: block ;
position: relative ;
padding-top: 2px ;
list-style-type: none;
}

ul#pied li {
float: left ;
text-align: center ;
}

ul#pied li a {
color: #333333; 
font: 0.6em "Trebuchet MS", helvetica, sans-serif;
text-decoration: underline; 
text-align: center; 
border-right: 1px solid #1d1e25; 
padding: 2px; 
width: 110px; 
height: 20px; 
display: block; 
}

ul#pied li a:hover { 
color: #0c419a; 
font: 0.6em "Trebuchet MS", helvetica, sans-serif;
text-decoration: underline;
text-align: center;  
border-right: 1px solid #1d1e25; 
padding: 2px; 
width: 110px; 
height: 20px; 
}

.white
          { color: #0c419a; font-style: normal; font-weight: normal; font-size: 0.9em; line-height: 1.2em; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-align: left; text-indent: 0px; margin-right: 0px; margin-left: 0px; padding: 2px 10px 2px 15px }
.blue
            { color: #0b4199; font-style: normal; font-weight: normal; font-size: 0.9em; line-height: 1.2em; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #fbfbfb; text-align: left; text-indent: 0px; margin-right: 0px; margin-left: 0px; padding: 2px 10px 2px 15px; border-top: 1px dashed #000080; border-bottom: 1px dashed #000080 }