* {}

html {font-family: Arial, Helvetica, sans-serif; font-size: 13px; color:#410a0b; margin:0px; padding:0px; text-align:justify; background-image: url('bg.png'); }
body { margin-top:15px; }
a {color:#410a0b;}

img { border:none;}

#global {
	padding: 0px;
	background-color: white;
	margin-bottom: 0px;
	margin-left:auto;
	margin-right: auto;
	margin-top: 0px;
	border-color: #9C0000;
	border-style: solid;
	border-width: 2px;
	height:100%;
    width: 1000px;
    
}


#haut {width:100%; height:92px; margin:0px; padding:0px;  }

#milieu { bottom: 30px; background-color: white; width:100%; min-height:650px; margin:0px; padding:0px; }

#contenu {margin: 0px; background-color: white; padding: 10px;  width:740px; min-height:550px; height:100%;  }

#contenu div.center > img { padding:5px; background-color: white; border:1px solid #C4676D; }
#contenu div.noborder > img { padding:5px; background-color: white; border:none; }

#contenu h1 { margin-left: 0px; margin-bottom: 8px; margin-right: 0px; margin-top: 8px; font-size:20px;}

#contenu h2 {margin-top: 5px; margin-bottom: 5px; font-size:15px; clear: left;}

#contenu h3 {margin:0px; font-size:13px;}

#menu { margin:0px; margin-top:0px; padding: 0px; width:215px; min-height:550px; height:100%; float:right;  }

#menu ul { list-style: none; margin:0px; padding:0px; border-left:2px solid #C4676D;}


#menu #debut_menu { background-repeat: no-repeat; height: 45px; margin:0px; padding:0px; background-image: url(../images/menu_haut.jpg); }

#menu #fin_menu { width:100%; background-repeat: no-repeat; background-image: url(../images/menu_bas.jpg); height:45px;}

#menu h2 { background-position-y: 0px; background-position-x: 0px; background-repeat: repeat; background-image: url(../images/degrade.png);  padding-left: 6px; padding-bottom: 1px; padding-right: 3px; padding-top: 1px; color:white; margin:0px; font-size:17px; text-align:right;}

#menu li {  padding:0px; line-height: 18px;border-bottom:1px solid #C4676D;}

#menu a {display:block; margin:0px; padding:3px; padding-left:6px; color:#410a0b; text-decoration: none; text-align: right;}

#retour {float: right; margin-top: 30px; position:fixed; }

#menu a:hover {display:block;  margin:0px; padding:3px; padding-left:6px;  color:#410a0b; text-decoration: none;  background-color: #C4676D; color:white; background-image: url(../images/degrade.png);}

#bas {width:100%; clear: both; height:80px; margin:0px; padding:0px;}

.center {text-align:center; margin:10px;}

#contenu .fiche {border-color: #b06a6e; width:45%; float:left; margin:5px; height:25px;border:1px dotted #C4676D;}
#contenu .fiche p { display: inline;  height:25px; line-height: 25px; width:25px; margin-left: 5px; }
#contenu .fiche img {border:none; margin: 0px; padding: 0px;  vertical-align: top; }
#contenu .fiche img.etoile {float:right; margin-top: 2px; }

table th {font-weight: bold; border:1px dotted #C4676D;}
table td { padding-right: 4px; padding-left: 4px; border:1px dashed #C4676D; height: 20px;}
table {width:100%; font-size: 12px; text-align: center; }
table td.plein { background-color: #C4676D;}
table a {color:#410a0b;}


.gauche { width:360px;}
.carre { text-align:justify; border-color: #990000; border-style: dashed; border-width: 1px;  margin-bottom: 15px;}
.carre p {margin:5px;}
.carre img {margin:5px;}
.logo {float:right; width:100px; }
.droite {float:right; width: 350px; text-align: center;}
.droite img {padding:0px; margin:0px; }

.carre h3 {border-bottom:1px dashed #851417; padding-right: 10px; padding-left: 10px; padding-bottom: 3px; padding-top: 3px; background-color:#C4676D; color:white; background-repeat: repeat; background-image: url(../images/degrade-inverse.png)}

.liens > li {margin-top:15px;}
.liens > li > ul { margin-top: 15px; margin-left: 50px;}
.liens > li > ul > li { line-height: 20px;}

#espace {width: 100%; height:40px;}
#espace2 {width: 100%; height:150px;}

p.small {text-align: right; font-size: 11px;}

#promotion_table { border:none; }
#promotion_table table { border:none;}
#promotion_table tr { border:none; }
#promotion_table td { border:none; }