body {
text-align:center;
font-size:90%;
margin-top:2px;
background-color:#ccc;
behavior:url(http://www.conseils-infos-batiment.fr/csshover.htc);
}

.page {
text-align:left;
width:770px;
margin-right:auto;
margin-left:auto;
border:2px solid #666;
background-color:#fff;
}

.coinhgauche {
background-image:url(../images/coin_haut_gauche.gif);
height:139px;
width:157px;
border:0;
margin-left:0;
top:4px;
position:absolute;
text-align:center;
padding-top:15px;
}

.centre {
font-family:Verdana, Arial, Helvetica, sans-serif;
text-align:justify;
width:600px;
margin-top:140px;
margin-left:163px;
background-color:#fff;
}

.paragauche {
text-align:left;
width:250px;
margin:0 0 15px 10px;
}

.paragauche h1 {
font-size:100%;
color:#666;
text-align:left;
border-bottom:2px solid #f60;
}

.paradroite {
text-align:left;
width:250px;
float:right;
margin:0 10px 15px 0;
}

.paradroite h1 {
font-size:100%;
color:#333;
text-align:left;
border-bottom:2px solid #f60;
}

.centre2 {
font-family:Verdana, Arial, Helvetica, sans-serif;
text-align:center;
width:600px;
height:500px;
margin-top:140px;
margin-left:163px;
background-color:#fff;
}

.centre3 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:.9em;
width:600px;
height:550px;
margin-top:140px;
margin-left:163px;
background-color:#fff;
}

.stylepcentre {
padding-left:5px;
border-color:#f90;
border-style:solid;
border-width:0 0 0 2px;
}

.centre h1 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:110%;
color:#000;
text-align:center;
}

.dategauche {
background-image:url(../images/date_gauche.gif);
height:25px;
border:0;
z-index:auto;
top:4px;
margin-left:157px;
position:absolute;
voice-family:inherit;
width:80px;
}

html>body .dategauche {
width:80px;
}

.banniere {
background-image:url(../images/baniere.gif);
text-align:center;
height:75px;
width:612px;
border:0;
padding-top:13px;
position:absolute;
top:29px;
margin-left:157px;
}

.date {
position:absolute;
font-family:"Comic Sans MS", Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#333;
text-align:center;
height:20px;
width:220px;
top:6px;
border:1px dashed #C60;
margin-left:237px;
}

.miseajour {
position:absolute;
font-family:"Comic Sans MS", Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#333;
text-align:center;
height:20px;
width:280px;
top:6px;
margin-left:480px;
border:1px dashed #C60;
}

.menuhaut {
background-image:url(../images/menu_haut.gif);
height:39px;
width:612px;
border:0;
position:absolute;
top:104px;
margin-left:157px;
background-repeat:no-repeat;
}

.menugauche {
background-image:url(../images/menu_gauche.gif);
height:383px;
width:157px;
top:143px;
position:absolute;
background-repeat:no-repeat;
}

.basmenu {
background-image:url(../images/bas_menu.gif);
height:44px;
width:157px;
border:0;
top:502px;
position:absolute;
background-repeat:no-repeat;
}

.pubgauche {
text-align:center;
width:157px;
border:0;
top:550px;
position:absolute;
}

#pied {
clear:both;
font-family:Arial, Helvetica, sans-serif;
font-size:.7em;
color:#666;
width:769px;
text-align:center;
border-color:#f90;
border-style:solid;
border-width:2px 0;
}

.fin {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:.6em;
text-align:center;
padding:5px;
}

a.lien1 {
color:blue;
text-decoration:none;
}

a.lien1:hover {
color:red;
text-decoration:overline underline;
}

a.lien2 {
color:blue;
}

a.lien3 {
color:#000;
text-decoration:none;
font-family:Verdana;
font-size:10px;
}

a.lien3:hover {
background-color:#ccc;
}

a.lien5 {
font-size:10px;
color:#999;
text-decoration:underline;
}

a.lien5:hover {
text-decoration:none;
}

table {
border:2px solid #f90;
border-collapse:collapse;
width:80%;
margin:auto;
}

th {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:.9em;
border:1px solid #f90;
width:50%;
background-color:#ccc;
padding:2px;
}

td {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:.8em;
border:1px solid #f90;
width:50%;
text-align:left;
background-color:#fff;
background-image:url(../images/fond_page.gif);
padding:5px;
}

caption {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:700;
font-size:.9em;
}

#menu {
position:absolute;
top:0;
left:2px;
margin:0;
padding:0;
}

div#menu a {
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#fff;
font-size:78%;
}

div#menu li {
position:relative;
list-style:none;
border-bottom:1px solid #7e7e7e;
margin:0;
}

div#menu li.sousmenu {
background:url(../images/puce3.gif) 95% 50% no-repeat;
}

div#menu li:hover {
background-color:#606060;
}

div#menu li.sousmenu:hover {
background-color:#707070;
}

div#menu ul a {
width:inherit;
}

div#menu ul ul {
position:absolute;
top:-1px;
left:9.5em;
display:none;
}

div#menu ul {
width:9.5em;
background-color:#545454;
border-top:1px solid #303030;
border-right:1px solid #303030;
border-bottom:1px solid #303030;
border-left:0;
margin:0 0 5px;
padding:0;
}

div#menu li a {
display:block;
text-decoration:none;
width:9.5em;
border-left:.3em solid #7e7e7e;
padding:.3em 0 .3em .3em;
}

div#menu ul.niveau2 ul {
left:10em;
}

div#menu ul.niveau2 li a {
width:10em;
}

div#menu li a:hover {
border-left-color:#f60;
}

div#menu ul ul li a:hover {
border-left-color:#f90;
}

div#menu ul ul ul li a:hover {
border-left-color:#fc0;
}

div#menu ul ul ul ul li a:hover {
border-left-color:#093;
}

div#menu ul li.menufond {
border-bottom:0;
}

.menuh ul {
list-style-type:none;
}

.menuh li {
float:left;
list-style-type:none;
}

.menuh a {
height:20px;
float:left;
display:block;
text-align:center;
border:1px solid gray;
text-decoration:none;
color:#000;
background:#F90;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
padding-right:3px;
padding-left:3px;
padding-top:1px;
margin:0 1px 0 0;
}

.menuh a:hover {
background:#ccc;
border:1px solid gray;
color:red;
}

.menuh a:active {
background:gray;
border:1px solid gray;
color:#fff;
}

.image1 {
float:right;
margin:5px;
}

.image2 {
float:right;
}

.couleursubmit {
background-color:#F90;
}

.texte06 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:.7em;
}

.texte07 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:.8em;
}

.texte08 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:400;
font-size:.6em;
}

.souligras {
font-weight:700;
color:#900;
text-decoration:underline;
}

.position2 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:700;
font-size:1em;
text-align:center;
color:red;
border-color:red;
border-style:solid;
border-width:2px;
}

.soulijaune {
text-decoration:underline;
background-color:#FF0;
}

img {
border:none;
}

table.liste {
border:2px solid #f90;
border-collapse:collapse;
width:90%;
margin:auto;
}

th.liste {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:.8em;
border:1px solid #f90;
background-color:#ccc;
padding:2px;
}

td.liste {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:.7em;
border:1px solid #f90;
text-align:left;
background-color:#fff;
background-image:url(../images/fond_page.gif);
padding:5px;
}

.centrage a {
color:blue;
text-decoration:underline;
}

table.liste2 {
border:2px solid #f90;
border-collapse:collapse;
width:580px;
margin:auto;
}

tr.liste2 {
width:33%;
}

th.liste2 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:.9em;
border:1px solid #f90;
width:0;
background-color:#ccc;
padding:2px;
}

td.liste2 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:.8em;
border:1px solid #f90;
width:0;
text-align:center;
background-color:#fff;
background-image:url(../images/fond_page.gif);
padding:5px;
}

.encart {
background-color:#F8F8F8;
text-align:justify;
float:right;
width:200px;
color:#000;
border-color:#f90;
border-style:solid ridge ridge solid;
border-width:1px 3px 3px 1px;
margin:5px;
padding:5px;
}

.encart3 {
background-color:#F8F8F8;
text-align:justify;
width:80%;
color:#000;
border-color:#f90;
border-style:solid ridge ridge solid;
border-width:1px 3px 3px 1px;
margin:0 auto;
padding:5px;
}

.news {
background-color:#ccc;
border:1px dashed red;
margin:5px;
padding:2px;
}

.coeurjaune {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:.8em;
background-color:#F90;
}

legend {
font-weight:700;
color:#000;
}

fieldset {
width:60%;
}

.separation {
clear:both;
visibility:hidden;
height:1px;
margin:0;
padding:0;
}

iframe {
margin:0 auto;
}

.milieu,.centrage {
text-align:center;
}

.centre2 h1,.centre3 h1 {
font-family:Arial, Helvetica, sans-serif;
font-size:1.6em;
color:#000;
text-align:center;
}

.centre2 h2,.centre3 h2 {
font-family:Arial, Helvetica, sans-serif;
font-size:1.4em;
color:#000;
text-align:center;
}

.centre h2,.centre h3 {
font-family:Arial, Helvetica, sans-serif;
font-size:1em;
color:#000;
background-image:url(../images/fond-titre2.jpg);
background-repeat:no-repeat;
background-position:left bottom;
line-height:20px;
}

.centre h4,.position {
font-family:Arial, Helvetica, sans-serif;
font-size:.7em;
color:#000;
border-color:#f90;
border-style:solid;
border-width:0 0 1px;
}

.centre strong,.texte06 a {
color:#000;
}

a.lien2:hover,.centrage a:hover {
color:#000;
text-decoration:none;
background-color:#ccc;
}

a.lien4,a.lien4:hover {
color:#000;
text-decoration:none;
}

tbody,tbody.liste,tbody.liste2 {
background-color:#FFF;
border:1px solid #f90;
text-align:center;
}

#menu span,.menuh span,.cache {
display:none;
}

div#menu ul.niveau1 li.sousmenu:hover ul.niveau2,div#menu ul.niveau2 li.sousmenu:hover ul.niveau3,div#menu ul.niveau3 li.sousmenu:hover ul.niveau4 {
width:10em;
display:block;
}

caption.liste,caption.liste2 {
font-family:sans-serif;
}
.barre {
	text-decoration:line-through;
	}
