body {  
padding-left: 0%;
padding-right: 0%;
padding-top: 0px;
padding-bottom: 10px;
background-color:#E1E1E1;
font-size: 0.8em; /* pour fixer a la taille de l'utilisateur */
font-family:Arial, Times New Roman, sans-serif;
margin:0 auto;
position:relative;
width:750px
}

img a {border:0}
 
.entete, .entete2, .entete3, .entete4, .entete5 {
width:750px;
height:100px;
background-repeat:no-repeat;
border-top:solid 2px #FFCC00;
border-right:solid 2px #FFCC00;
border-left:solid 2px #FFCC00;
}
.entete {background-image:url(images/entete_7.jpg);}
.entete2 {background-image:url(images/entete_8.jpg);}
.entete3 {background-image:url(images/entete3.jpg);}
.entete4 {background-image:url(images/entete4.jpg);}
.entete5 {background-image:url(images/entete_9.jpg);}
.principal {
height:100%;
width:750px;
border-right:solid 2px #FFCC00;
border-left:solid 2px #FFCC00;
border-bottom:solid 2px #FFCC00;
background-color:#EDEDED;
}
.piedpage{
clear:both;
width:750px;
text-align:center;
font-size:x-small;
background-color:#339933;
padding-top:10px;
padding-bottom:10px;
border-top:solid 2px #FFCC00;
}
.lienfooter {
color:#FFCC00;
text-decoration:none;
}
.lienfooter:hover {
color:#FFCC00;
text-decoration:underline;
}
h1, h2, .txt, {padding-left:20px}
h1 {font-variant:small-caps;font-size:125%;color:#FF0000;text-align:left;padding:5px 0px 0px 6px;margin:0px}
h2 {font-size:110%;color:#339933/*#ff0000*/;margin:5px 0px 0px 0px;padding:0px}
h3 {font-size:100%;color:/*#FF0000*/#0033FF;text-align:left;margin:0px;padding:0}
h3 a {color:#0033FF;text-decoration:none}
h3 a:hover {text-decoration:underline}
h4{font-weight:bold;display:block;background-color:#FFFFFF;color:#666666;text-decoration:none;margin:0px;padding:0px 0px 0px 0px;font-size:14px;}
.titre {font-size:120%;color:#339933;font-weight:bold;}
.txt {text-align:justify;padding-right:25px;}
ol 
.ultxt2 {padding:0px;list-style-type:none;text-align:left;}
.corpsdroit ul li {margin-left:30px;display:list-item;list-style-type:disc;margin-right:25px;text-align:justify;}
.ulcomm {margin-left:40px;padding:0px;list-style-type:none;}
.mailto {
font-weight:bold;
text-decoration:none;
color:#339933;}
.mailto:hover {text-decoration:underline;}
.ariane {
text-align:left;
font-size:12px;
padding:3px;
margin:6px;
border-bottom:dotted 2px #E1E1E1;
background-color:#EDEDED;
}
.ariane strong {font-weight:normal !important}
.corpsdroit {float:right;width:580px;margin:10px 3px 0px 0px;}
.corpsdroit p{
margin:0 0 10px 0;padding:0 }
.corpsdroit ul + p, .corpsdroit h3 + p, .corpsdroit h3 + ul, .corpsdroit ul + h3 {margin-top:15px !important}
.corpsdroit h2 + ul, .corpsdroit h2 + p {margin-top:5px !important}
.home {
float:left;
padding-left:15px;
}
.lienback {border:solid 2px #EDEDED;padding:2px 8px 2px 20px;background-image:url(images/precedente.gif);background-position:0px;background-repeat:no-repeat;margin-top:10px;font-size:13px;font-weight:bold;text-decoration:none;color:#339933;}
.lienback:hover {text-decoration:underline}
.top {text-align:right;padding-right:15px;}
.flag {
margin: 10px 2px 2px 10px;
}

/*MENU PRINCIPAL*/
ul {margin:0px; padding:0px;list-style-type:none;}
li {display:inline;}
.menu{
height:20px;
background-color:#339933;
padding:2px 0px 2px 0px;
border-bottom:solid 2px #FFCC00;
border-top:solid 1px #FFCC00;
text-transform:uppercase;
text-align:right
}
.menu1actif {
font-size:14px;
font-weight:bold;
background-color:#339933;
color:#FFCC00;
text-decoration:none;
text-align:center;
padding: 0px 7px 0px 7px;
border-left:solid 1px #FFCC00;
}
.menu1first {
font-size:14px;
font-weight:bold;
background-color:#339933;
color:#FFFFFF;
text-decoration:none;
text-align:center;
padding: 0px 7px 0px 7px;
border-left:solid 1px #339933;
}
.menu1first:hover {
font-size:14px;
font-weight:bold;
background-color:#339933;
color:#FFCC00;
text-decoration:none;
text-align:center;
border-left:solid 1px #339966;
}
.menu1 {
font-size:14px;
font-weight:bold;
background-color:#339933;
color:#FFFFFF;
text-decoration:none;
text-align:center;
padding: 0px 7px 0px 7px;
border-left:solid 1px #FFCC00;
}
.menu1:hover {
font-size:14px;
font-weight:bold;
background-color:#339933;
color:#FFCC00;
text-decoration:none;
text-align:center;
border-left:solid 1px #FFCC00;
}

/*MENU SECONDAIRE*/
.menuvert{
width:158px;
background-color:#FFCC00;
border-bottom: solid 1px #FFCC00;
border-top: solid 1px #FFCC00;
margin: 5px 0px 15px 4px;

}
.cadremenuvert{
float:left;width:165px
}
.menu2{font-size:13px;}
.menu3 {font-size:10px;}
.menu2, .menu3 {
font-weight:bold;
display:block;
background-color:#FFFFFF;
color:#666666;
text-decoration:none;
margin:3px;
padding:3px 0px 3px 3px;
}
.menu2:hover, .menu3:hover {
display:block;
background-color:#D6D6D6;
color:#000000;
text-decoration:none;
}
.img {
float:left;
border: solid 3px #FFCC00;
margin-right:5px;
}
.imgtxtg {
float:left;
margin:3px;
border: solid 2px #FFCC00;clear:left
}
.imggauche {
float:left;
margin:3px 3px 3px 4px;
border: solid 3px #FFCC00;
}
.imgfiche{
border:dotted 2px #FFCC00;
}
.imgtxtd {
float:right;
margin:3px;
border: solid 2px #FFCC00;
}

/*TABLEAUX*/
.soustitre {
color:#666666;
font-weight:bold;
font-style:italic;
font-size:90%;
}

.prod {
border: solid 1px #E1E1E1;
margin-bottom:15px;
float:right;
width:550px;
margin-right:10px;
}

.prod table td {
vertical-align:top
}
.prod + h2, .tarif + h2, h1 + h2, .clear25 + h2 {
margin-bottom:5px !important;text-align:center !important
}

.prod h3 {
margin:5px 0 0 5px !important
}

.prod h3 a {
text-decoration:none;
color:#0033FF;}

.prod h3 a:hover {
text-decoration:underline
}

.lientxt {
text-decoration:none;
color:#339933;
}
.lientxt:hover {
text-decoration:underline
}
.liencat {
text-decoration:none;
color:#339933;
}
.liencat:hover {
font-size:100%;
text-decoration:underline;
}
/*.liencat:visited {
color:#929292;
}*/
.tabprod {
text-align:left;
font-size:90%;
}
.tabprix{
text-align:left;
font-size:14px;
font-weight:bold;
}
.tabpointille {
color:#666666;
border-top: dotted 1px #339933;
border-bottom: dotted 1px #339933;
font-size:90%;
font-weight:bold;
clear:both;
}
.tabdescr {
color:#666666;
font-weight:bold;
font-style:italic;
font-size:100%;
}
.tabimg {
border:solid 1px #FFFFFF;
}
.tabimg:hover {
border:solid 1px #FFCC00;
}
a.ficheprod {
background-image:url(images/plus.gif);
background-repeat:no-repeat;
background-position:0px;
padding:5px 0px 5px 22px;
font-weight:bold;
margin-left:22px;
margin-bottom:20px;
font-size:100%;
text-decoration:none;
color:#FF0000;
text-align:center
}
a.ficheprod:hover{
background-image:url(images/plushover.gif);

}
.tarif {line-height:1px;font-size:smaller;text-align:right;margin:20px;clear:right;}
.arbre {float:right;padding:20px 0px 20px 0px}

.colonnedroite {float:right;font-weight:bold;font-size:smaller;border-left: solid 2px #FFCC00;border-bottom: solid 2px #FFCC00;}
.corpsaccueil {background-image:url(images/arbref.jpg);background-repeat:no-repeat;background-position:center;
}

.etoile {font-style:italic;color:#FF0000}
input, select {margin: 2px 0 5px 0;}

.cnil{text-align:justify; font-style:italic;padding:5px 3px 5px 3px;background-color:#E1E1E1;margin:0 25px 0 0 }

#newsletter, #bdc, #nouveautes {width:152px;border:solid 3px #FFCC00;margin: 5px 0 15px 4px;background-color:#FFFFFF}
/*#newsletter li{font-weight:bold;
font-size:14px;
text-decoration:none;
margin:0;
padding:0;}*/
#newsletter input{margin:0 2px 2px 2px;}
#newsletter p, #bdc p, #nouveautes p {color:#666666;font-size:10px;margin:3px 0px 4px 5px;}
#newsletter span, #bdc span, #nouveautes span {font-weight:bold;display:block;background-color:#FFFFFF;color:#666666;text-decoration:none;margin:0px;padding:0px 0px 0px 0px;font-size:14px;}
#nouveautes ul {padding:0 2px}
#nouveautes ul li  {display:block;font-size:12px;line-height:150%}

form{margin:0px;padding:0px;font-size:11px;}

#pdf{margin:10px 0;padding:5px 0}
#pdf a{font-weight:bold;text-decoration:none;margin:0 ;padding:10px 0 10px 40px;background:url("images/pdficon.gif") no-repeat left center;color:#339933}
#pdf a:hover{text-decoration:underline}
.clear {clear:both}
.clear25 {clear:both;height:25px}
a.disc {color:#000;text-decoration:none;cursor:text}
a.disc:hover {text-decoration:none}
ol {margin:0;padding:0}
ol li {display:block}
#home {padding:0 10px;float:left;width:550px}
#home p {margin:0 0 35px 0;padding:0 !important}
#homecol #nouveautes {padding-left:4px}