body {
margin:0;
padding:0;
background-image: url(images/bgrepeatx.gif);
background-repeat:repeat-x;
background-color:#ffffff;
font-family: "Trebuchet MS", Trebuchet, Arial;}

img {
border:4px solid white;
display:block;
margin:0pt auto;
	/*display:block;
	margin:0 auto;

 	padding:5px 5px 9px 5px;
 	background: white url(images/sousimg.gif) repeat-x bottom left;*/
}

h1, h2, h3 {
font-family: "Trebuchet MS", Trebuchet, Arial;
background-image:url(images/puce-h.gif);
background-repeat:no-repeat;
padding-left:25px;
padding-top:0;
margin:0;
color: #FF6600;
font-size:19px;
}
h4 {
margin:30px 10px 0 10px;
color: #339900;
font-size:15px;
border-bottom:#FFCC00 1px solid;
display:block;
}
h5 {
margin:30px 10px 0 10px;
color: #339900;
font-size:15px;
border-bottom:#FFCC00 1px dotted;
display:block;
}

h6 {
text-align:left;
color: #666666;
font-size:15px;
padding:5px;
}

h4 li, ul { 
list-style-type: circle;
}

p {
padding-top:10px;
/*line-height:16px;*/
font-size:11px;
padding-left:10px;
padding-right:10px;
color:#555;
}

td {
vertical-align:top;
/*line-height:16px;*/
font-size:11px;
color:#482710;
}
/*
a:link, a:visited {
border-bottom:1px #ff5500 dotted;
font-size:10px;
color: #006600;
text-decoration:none;
font-weight:bold;
}
a:hover {
color:#ff6600;
text-decoration:none;
font-weight:bold;
}*/

.login, .login a:link, .login a:visited {
color:#f6dc9e;
}
.login a:hover {
font-weight:normal;
color: #999999;
}

#footer {
color: #f9ecdf;
text-align:center;
/*padding-left:55px;*/
font-size:10px;
}
.image {
border-bottom: #666666 4px solid;
}

#corps {
padding:0;
margin:0 auto;
height:100%;
border: #cccccc 0px solid;
width:794px;
}
#top {
margin:0;
padding:0;
height:8px;
width:100%;
background-image:url(images/template-div_01.gif);
background-repeat:no-repeat;
}
#haut {
margin:0;
padding:0;
height:189px;
width:100%;
}
#gauche {
margin:0;
padding:0;
width:18px;
float:left;
height:189px;
background-image:url(images/template-div_02.gif);
}
#flash {
margin:0;
padding:0;
width:757px;
float:left;
height:189px;
background-image:url(images/template-div_03.gif);
background-repeat:no-repeat;
}

#droite {
margin:0;
padding:0;
width:19px;
float:left;
height:189px;
background-image:url(images/template-div_04.gif);
}
#contenu {
margin:0;
padding:0;
float:left;
width:794px;
/*height:100%;*/
background:#000000 url(images/bgrepeaty.gif) repeat-y scroll 0%;
}
#contenu a:link, #contenu a:visited {
text-decoration:none;
color: #009900;
}
#contenu a:hover {
text-decoration:none;
color: #333333;
}
#contenutxt{
text-align:left;
width:600px;
float:left;
margin:0;
padding:0;
/*background:#ccc url(../images/template-div_06.gif) repeat-y scroll 0%;*/
}
#contenutxt ul, li {
font-size:12px;
color:#555;
border-left: #999999 0px dotted;
padding:0;
margin:0 0 0 20px;;
list-style: url(images/puce-li.gif);
}
#contenutxt li {
padding-left:5px;
color:#555;
}
#contenutxt li a:link, #contenutxt li a:visited {
padding-left:5px;
color:#FF6600;
}
#contenutxt li a:hover {
padding-left:5px;
color: #006600;
}
.picture {
vertical-align: middle;
border:0px;
}
#sub {
}
#submenu {
position:relative;
right:0px;
top:0px;
background-color: #D3FFA8;
background-image:url(images/submenu-fond.gif);
background-repeat:repeat-x;
/*width:200px;*/
padding:0;
margin:0 20px 0 390px;
/*border-top: #666666 1px solid;
border-bottom: #666666 1px solid;*/
}
#submenu h4 {
border:0;
text-transform: lowercase;
font-size:12px;
color:#006600;
letter-spacing:2px;
padding:10px 0 5px 0;
} 
#submenu li a:link {
padding-left:5px;
text-transform:none;
list-style-image:url(images/puce-lisub.gif);
} 
	
#submenu li a:hover {
padding-left:5px;
color: #006600;
} 

var {
font-size: larger;
font-weight:bold;
font-style:normal;
color: #006600;
}
#menuentier {
/*font-size:9px;
line-height:20px;*/
margin:0;
padding:0 0 0 10px;
float:left;
width:170px;
}


#menugauche2 {
/*background-color: #CC9933;*/
margin:0;
padding:0;
width:159px;
}

/*#menugauche2 a:hover {
display:block;
width:195px;
height:27px;
text-decoration:none;
color:#ee7f01;
background-image: url(images/boutonfondsurvol.jpg);
background-repeat:no-repeat;
}*/
/* MENU VERTICAL DIV PRINCIPAL "#MENU"*/
#menu, #menu ul, #menu li {
font-size:10px;
text-decoration:none;
list-style:none;
text-align:left;
float:left;
line-height:20px;
width:160px;
margin:3px 0 0 0;
padding:0;
}


/**************************************************************************************************/
/* on définit le FOND (couleur ou backgroundimage) par défaut de menulevel1 */
#menu .menulevel1 .doc {
border-top: #fff 1px dotted;
text-transform: uppercase;
background-color: #ddd;
display:block;
width:100%;
}
#menu .menulevel1 .docs {
border-top: #fff 1px dotted;

text-transform: uppercase;
background-color: #ddd;
display:block;
width:100%;
}
#menu .menulevel1 .sdocs {
border-left: #ffff00 2px solid;
text-transform: uppercase;
background-color: #006600;
display:block;
margin:0;
padding:0px;
width:100%;
}
/* SDOC c'est quand je clique sur un menu (H1) qui n'a pas de sous rubriques (H2 H3) */
#menu .menulevel1 .sdoc {
text-transform: uppercase;
background-color: #006600;
display:block;
margin:0;
padding:0px;
width:100%;
}

/* on définit le TEXTE (a)  par défaut de menulevel1 */
#menu .menulevel1 .doc a {
display:block;
text-decoration:none;
color:#333333;
padding-left:5px;
}
#menu .menulevel1 .doc a:hover {
border-left: 3px #ffcc00 solid;
padding-left:10px;
color:#fff;
background-color:#666666;
display:block;
}
#menu .menulevel1 li.sdoc {
display:block;
text-align:center;
font-weight:bold;
color:#fff;
margin:0px;
padding:0px;
width:100%;
}
/*ATTENTION, "sdocs" contient tout le menulevel2 !!! */
#menu .menulevel1 li.sdocs {
text-align:center;
display:block;
font-weight:bold;
color:#fff;
margin:0px;
padding:0px;
width:100%;
}

/* docs ressemble fortement à doc, conseillé de le laisser identique */
#menu .menulevel1 .docs a {
color:#333333;
padding-left:5px;
}
#menu .menulevel1 .docs a:hover {
border-left: 3px #ffcc00 solid;
padding-left:10px;
color:#fff;
background-color:#666666;
display:block;
}


/* idem pour menulevel2 - concerne les sous rubriques type H2 (cmsimple) */
#menu .menulevel2 .doc{
text-transform:none;
padding:0;
margin:0;
background-color:#66af22;
display:block;
width:100%;
}
#menu .menulevel2 .doc a {
padding-left:5px;
}
#menu .menulevel2 .doc a:hover {
border-left: 3px #ffcc00 solid;
padding-left:5px;
display:block;
background-color: #006600;
}
/**************************************************************************************************/

#menuhorizontalbas {
font-size:10px;
color:#009900;
float:left;
width:794px;
height:30px;
margin:0;
padding:10px 0 0 0;
background:#000000 url(images/bgrepeaty.gif) repeat-y scroll 0%;
}
#locator {
border-top: #aaaaaa 1px dotted;
border-bottom: #aaaaaa 1px dotted;
width:720px;
padding:5px;
}
#menuhorizontalbas a:link, #menuhorizontalbas a:visited {
color: #000000;
}
#menuhorizontalbas a:hover {
color:#009900;
}
#footer {
float:left;
width:100%;
margin:0 auto;
padding:0;
}
#bottom {
width:100%;
height:74px;
margin:0;
padding:0;
background: url(images/template-div_08.gif) no-repeat scroll 0%;
}
#mentions {
width:100%;
height:54px;
margin:0;
padding:0;
font-size:10px;
background:url(images/template-div_09.gif) no-repeat scroll 0%;
}
#textementions {
color:#666666;
height:20px;
margin-top:0;
padding-top:35px;
}
#textementions a:link, a:visited {
text-decoration:none;
color: #009900;
}
#textementions a:hover {
text-decoration:none;
color: #ff6600;
}

#findusite {
/*width:100%;*/
height:30px;
color: ff6600;
}
.prosformat a { text-decoration:blink;font-weight:bold;!important}
.logo_pf img {margin:0 auto;filter:alpha(opacity=50); opacity: 0.5;-moz-opacity:0.5;text-decoration:none;border:0px;!important}
