body {
background-image: url(../course/images/bgrepeatx.gif);
background-repeat:repeat-x;
font-family: "Trebuchet MS", Trebuchet, Arial;
font-size:11px;
background-color:#d9e7ee;
}
* {
border:0px;
margin:0;
padding:0;
}
img {
border:4px solid #BFEBFF;
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(../course/images/puce-h.gif);
background-repeat:no-repeat;
padding-left:25px;
padding-top:0;
margin:0;
color: #FFFFFF;
font-size:19px;
}
h4 {
margin:30px 10px 0 10px;
color: #FF3366;
font-size:15px;
border-bottom:#fff 1px dotted;
}
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:none;
list-style-image:none;
}

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

td {
vertical-align:top;
/*line-height:16px;*/
font-size:11px;
color:#fff;
}


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

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

#droite {
width:19px;
float:left;
height:200px;
background-image:url(../course/images/template-div_04.gif);
}
#bandeauhoriz {
height:32px;
width:794px;
background:url(images/template-div_05.gif) no-repeat;
}
#contenu {
float:left;
width:794px;
background:#ffffff url(../course/images/bgrepeaty.gif) repeat-y scroll 0%;
}

#contenutxt {
color:#FFFFFF;
text-align:left;
width:600px;
min-height:350px;
float:left;;
/*background:#ccc url(../images/template-div_06.gif) repeat-y scroll 0%;*/
}
#contenutxt a:link, #contenutxt li a:visited {
padding-left:5px;
color: #fff;
}
#contenutxt a:hover {
padding-left:5px;
color: #ff5500;
}
#contenutxt ul {
font-size:12px;
color:#555;
padding:0;
margin:0 0 0 20px;;
list-style: url(../course/images/puce-li.gif);
}
#contenutxt li {
padding-left:5px;
color:#555;
}
#contenutxt li a:link, #contenutxt li a:visited {
padding-left:5px;
color: #fff;
}
#contenutxt li a:hover {
padding-left:5px;
color: #ff5500;
}
.picture {
vertical-align: middle;
border:0px;
}
#sub {
}
#submenu {
position:relative;
right:0px;
top:0px;
background-color: #BFEBFF;
/*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:#000000;
letter-spacing:2px;
padding:10px 0 5px 0;
} 
#submenu li a:link, #submenu li a:visited {
padding-left:5px;
color: #0066FF;
text-transform:none;
list-style-image:url(../course/images/puce-lisub.gif);
} 
	
#submenu li a:hover {
padding-left:5px;
color: #000000;
} 

var {
font-weight:bold;
font-style:normal;
color: #fff;
}

/*#menutxt2 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 "#menutxt"*/
#menuentier {
float:left;
/*position:fixed;*/
width:160px;
margin-left:10px;
list-style:none;
list-style-image:none;
}
#menutxt {
background:url(images/sousmenu.gif) repeat-y;
text-align:left;
line-height:22px;
margin:0px;
padding-left:4px;
list-style:none;
list-style-image:none;
}
table {
border-top: #fff 1px solid;
border-bottom: #fff 1px solid;
margin:10px auto;
padding:5px;
}
/*#menutxt li, #menutxt ul {
font-size:10px;
text-decoration:none;
list-style:none;
text-align:left;
float:left;
margin:3px 0 0 3px;
padding:0;
}*/
#menubottom {
background:url(images/sousmenu2.png) no-repeat;
height:10px;
}	

/**************************************************************************************************/
/* on définit le FOND (couleur ou backgroundimage) par défaut de menulevel1 */
#menutxt .menulevel1 .doc {
padding:0;
margin:0;
list-style:none;
list-style-image:none;
}
#menutxt .menulevel1 .docs {
padding:0;
margin:0;
list-style:none;
list-style-image:none;
}
#menutxt .menulevel1 .sdocs {
padding:0;
margin:0;
text-transform: uppercase;
list-style:none;
display:block;
width:100%;
}
/* SDOC c'est quand je clique sur un menu (H1) qui n'a pas de sous rubriques (H2 H3) */
#menutxt .menulevel1 .sdoc {
color:#0099FF;
}

/* on définit le TEXTE (a)  par défaut de menulevel1 */
#menutxt .menulevel1 .doc a {
list-style:none;
display:block;
text-decoration:none;
color:#333333;
}
#menutxt .menulevel1 .doc a:hover {
list-style:none;
padding-left:10px;
color:#6C2D25;
display:block;
}
#menutxt .menulevel1 .docs a {
list-style:none;
display:block;
text-decoration:none;
color:#333333;
}
#menutxt .menulevel1 .docs a:hover {
list-style:none;
padding-left:10px;
color:#6C2D25;
display:block;
}
#menutxt .menulevel1 li.sdoc {
list-style:none;
text-decoration:none;
font-weight:bold;
color: #FF3366;
width:100%;
}
/*ATTENTION, "sdocs" contient tout le menulevel2 !!! */
#menutxt .menulevel1 li.sdocs {
font-weight:bold;
color: #0099FF;
padding-left:5px;
width:100%;
list-style:none;
list-style-image:none;
border-left:1px #FF3366 dotted;
}

/* docs ressemble fortement à doc, conseillé de le laisser identique */
#menutxt .menulevel1 .docs a {
list-style:none;
color:#333333;
}
#menutxt .menulevel1 .docs a:hover {
list-style:none;
color:#6C2D25;
display:block;
padding-left:5px;
}
#menutxt .menulevel2 {
padding-left:5px;
}
/* idem pour menulevel2 - concerne les sous rubriques type H2 (cmsimple) */
#menutxt .menulevel2 li.doc {
margin:0;
color:#00CC00;
padding:0;
list-style:none;
text-transform:none;
display:block;
width:100%;
}
#menutxt .menulevel2 .doc a {
padding-left:5px;
margin:0px;
list-style:none;
color:#6C2D25;
}
#menutxt .menulevel2 .doc a:hover {
padding-left:10px;
list-style:none;
}
/**************************************************************************************************/

#menutxthorizontalbas {
font-size:10px;
color:#fff;
float:left;
width:794px;
height:30px;
margin:0;
padding:10px 0 0 0;
background:#ffffff url(../course/images/bgrepeaty.gif) repeat-y scroll 0%;
}
#locator {
color:#eee;
width:720px;
margin:10px auto;
padding:5px 5px 5px 5px;
border-top:1px white dotted;
border-bottom:1px white dotted;
}
#locator a:link, #locator a:visited {
color: #0066CC;
}
#locator a:hover {
color: #FF3366;
}
#menutxthorizontalbas a:link, #menutxthorizontalbas a:visited {
color: #ffffff;
}
#menutxthorizontalbas a:hover {
color: #FF3366;
}
#footer {
float:left;
width:794px;
margin:0 auto;
padding:0;
}
#bottom {
width:100%;
height:74px;
margin:0;
padding:0;
background: url(../course/images/template-div_09.gif) no-repeat scroll 0%;
}
#mentions {
width:100%;
height:54px;
margin:0;
padding:0;
font-size:10px;
background:url(../course/images/template-div_10.gif) no-repeat scroll 0%;
}
#textementions {
color:#fff;
height:20px;
margin-top:0;
padding-top:35px;
}
#textementions a:link, a:visited {
text-decoration:none;
color: #33CCFF;
}
#textementions a:hover {
text-decoration:none;
color:#FF3366;
}
.prosformat, .prosformat a:link, .prosformat a:visited {
color: #CCFF00;
cursor:url(http://groupebonnecaze.com/images/logo-prosformat.png) ,text;
}
.prosformat a:hover:before {
content: open-quote;
}
.prosformat a:hover:after {
content: close-quote;
}
.prosformat a:hover {
color:#99FF00;
}
#findusite {
/*width:100%;*/
height:30px;
color: ff6600;
}
.hidden a:link, .hidden a:hover, .hidden a:visited {
color:#CCC;
}

