html {
height:100%;
}

body {
height:100%;
margin:0;
padding:0;
background-color:#A5A5A5;
}

div#main {
margin:0px auto 0px auto;
padding:0 0 0 0;
width:800px;
min-height:100%;
background:white;
}


div#banniere {
height:132px;
margin:0;
padding:12px 0 0 0;
background:white url(../imagesTemplate/fond.gif) repeat-x top left;
}

a img {
border:none;
}

div#contenu {
float:left;
width:528px;
min-height:304px;
margin:0;
padding:20px 17px 10px 0px;
}

h1 {
display:none;
}

h2 {
margin:0 0 0 25px;
padding:0 0 0 20px;
font-size:21px; font-family:Arial; color:#222222;
background:url(../imagesTemplate/brique.gif) 0px -5px no-repeat;
}

h3 {
margin:0;
padding:15px 0 0 40px;
font-size:17px; font-family:Arial; color:#222222;
background:white;
}

p {
margin:0;
padding:5px 5px 10px 25px;
font-size:12px; font-family:Verdana; color:#222222;
line-height:20px;
}


ul {
margin:0;
padding:5px;
list-style-type:none;
}

li {
padding:0 0 0 45px;
text-align:left;
font-size:11px; font-family:Verdana; color:#222222;
line-height:20px;
background:url(../imagesTemplate/puce2.gif) no-repeat 30px 8px;
}

a {
text-decoration:underline;
color:#646018;
}

strong {
font-weight:bold;
}

hr {
height: 1px;


}





div#menuH {
padding-top:10px;
background:url(../imagesTemplate/ombre1.gif) repeat-x;
}
div#menuH ul {
width:800px;
height:21px;
margin:auto 0 auto 0;
padding:0;
line-height:20px;
text-align:center;
list-style-type:none;
background:#ffffff url(../imagesTemplate/tuyau.gif) repeat-x;
border-width:0px 0px 1px 0px;		
border-style:solid;
border-color:#bbbbbb;
}
div#menuH ul  li {
display:inline;
margin: 0 20px 0 20px;
padding:0;
font-size:11px; font-family:Arial; color:#333333; font-variant: small-caps;
letter-spacing:0px;
background-image:none;
}
div#menuH ul a {
padding:20px;
text-decoration:none;
color:#333333;
background:url(../imagesTemplate/puceH2.gif) left center no-repeat;
}
div#menuH ul  a:hover {
padding:20px;
background:url(../imagesTemplate/puceHover2.gif) left center no-repeat;
text-decoration:none;
color:#333333;
}



div#menuV {
float:right;
width:255px;
min-height:334px;
margin:0;
padding:0;
background:#EFEFEF url(../imagesTemplate/menuV.gif) left top no-repeat;
}
div#menuV ul {
margin:0;
padding:30px 0 0 30px;
}
div#menuV ul li {
margin:7px 0 0px 15px;
padding:2px 0 0px 0;
text-align:left;
list-style:none;
list-style-image:none;
font-size:12px; font-family:Arial; color:#555555;
letter-spacing:0px;
background-image:none;
border-width:2px 0 0 0;	border-style:dotted; border-color:#ffffff;
}
div#menuV ul li a {
padding-left:20px;
background:url(../imagesTemplate/puceH2.gif) no-repeat left center;
text-decoration:none;
color:#555555;
}
div#menuV ul li a:hover {
padding-left:20px;
background:none; /* Correction d'un bug d'IE6 qui empeche "a:hover span" d'etre réactif au survol de lien */
background:url(../imagesTemplate/puceHover2.gif) no-repeat left center;
text-decoration:none;
color:#222222;
}





div#piedDePage {
clear:both;
width:800px;
min-height:90px;
margin:0;
padding:0;
background:white url(../imagesTemplate/fondPiedDePage.gif) repeat-x top left;
border-width:0px 0px 1px 0px; border-style:solid; border-color:#aaaaaa;
}
div#piedDePage p {
margin:0;
padding:25px 0 0 0;
text-align:center;
font-size:11px; font-family:Arial; color:#333333;
}
div#piedDePage p a {
margin:0;
padding:0 20px 0 20px;
}
div#piedDePage p a:hover {
padding:0 20px 0 20px;
text-decoration:underline overline;
color:#555555;
}



table {
margin:0 0 0 23px;
}

th p {
margin:0;
padding:25px 0 7px 0;
text-align:left;
font-size:13px; font-family:Arial; color:#222222;
line-height:2px;
}
td {
margin:0;
padding:0; 
}
td p {
margin:0;
padding:0;
line-height:15px;
text-align:center;
font-size:12px; font-family:Arial; color:#222222; font-variant:small-caps;
background-color:#FF6600;
}


#realisation {
margin:10px 0 0 23px;
width:500px;
}
#realisation td {
min-width:250px;
background-color:#ffffff;
}
#realisation td p {
margin:0;
padding:4px 10px 4px 10px;
line-height:15px;
text-align:justify;
font-size:11px; font-family:Verdana; color:#222222; font-variant:normal;
background-color:transparent;
}
#realisation td.celluleFicheTechnique {
padding:0 0 0 0;
font-weight:bold;
vertical-align:top;
background:url(../imagesTemplate/puce2.gif) no-repeat 190px 9px;
background-color:#ffffff;
}
#realisation td.celluleFicheTechnique p {
padding:4px 10px 4px 20px;
background:url(../imagesTemplate/puceGlobalegif) no-repeat -1px 11px;
}
#realisation td img {
padding:5px;
width:240px;
background:#ffffff;;
}


.vignette {
width:120px;
height:90px;
}



input {
width:400px;
}

textarea {
width:400px;
height:100px;
font-size:13px; font-family:Verdana; color:#222222;



}











