A:link { color: #000055; text-decoration: none } 
A:visited { color: #000055; text-decoration: none } 
A:active { color: #000055;  text-decoration: none } 
A:hover { color: blue; text-decoration: none}

a.opacity:hover img {
	filter:alpha(opacity=50);
    -moz-opacity: 0.5;
    opacity: 0.5;
}

a.opacity img {
	filter:alpha(opacity=100);  
	-moz-opacity: 1.0;  
	opacity: 1.0;
}

a.opacity_entoure:hover img {
	filter:alpha(opacity=50);
    -moz-opacity: 0.5;
    opacity: 0.5;
    border: 1px solid silver;
}

a.opacity_entoure img {
	filter:alpha(opacity=100);  
	-moz-opacity: 1.0;  
	opacity: 1.0;
	border: 1px solid silver;
}

body {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	margin: 0;
	padding: 0;
	background-color: #ffffff;
	background-repeat: repeat;
	
}

#conteneur {
	position: relative;
	width: 950px;
	margin-left: auto;
	margin-right: auto;
}

/* Pour le menu */
#conteneur_menu {
}

#fond_site {
	width: 950px;
	background-image: url('../images/design/fond-site.jpg');
	background-repeat: repeat-y;
}

#header {
	width:950px;
	height: 129px;
	background-image: url('../images/design/bandeau-blog.jpg');
	background-repeat: no-repeat;
}

#fond_menu_01 {
	position: relative;
	height: 36px;
	width: 946px;
	background-image: url('../images/design/fond-menu-2012.jpg');
	background-repeat: no-repeat;
	border: 0px solid red;
	background-color: white;
	padding-bottom:0px;
	margin-bottom:0px;
	margin-left:0px;
	
}

#fond_menu_02 {
	height: 13px;
	width: 950px;
	background-image: url('../images/design/fond-menu-02.jpg');
	background-repeat: no-repeat;
	border: 0px solid red;
	background-color: white;
	padding-bottom:0px;
	margin-bottom:0px;
	margin-top:0px;
	margin-bottom:-10px;
}

#fond_menu_03_accueil {
	height: 18px;
	width: 950px;
	background-image: url('../images/design/fond-menu-03-main.jpg');
	background-repeat: no-repeat;
	padding-bottom:0px;
	margin-bottom:0px;
	border: 0px solid red;
}

#fond_menu_03 {
	height: 18px;
	width: 950px;
	background-image: url('../images/design/fond-menu-03.jpg');
	background-repeat: no-repeat;
	padding-bottom:0px;
	margin-bottom:0px;
	border: 0px solid red;
}

#centre_site {
	background-image: url('../images/design/fond_site.jpg');
	background-repeat: repeat-y; 
	/*z-index: 1;*/
	padding-left:15px;
/*	padding-right:15px;*/
/*	padding-top: 10px;	*/
/*	padding-bottom: 0px; */ 
	width:950px;
	border: 0px solid blue;
}

#centre_site_accueil {
	/* height: 1227px; */
	width: 950px;
	/* background-image: url('../images/design/fond-accueil.jpg'); */
	/* background-image: url('../images/design/fond-accueil-sans-blog.jpg'); */
	/* background-image: url('../images/design/fond-accueil-sans-blog-inscriptions.jpg'); */
	background-image: url('../images/design/fond-accueil-next.jpg'); 
	background-repeat: no-repeat; 
	padding-left:15px;
	border: 0px solid blue;
	margin-top: 0px;
	padding-top: 0.5px;
}

#centre_accueil2 {
	position: relative;
	height: 1227px;
	width: 950px;
	background-image: url('../images/design/fond-accueil.jpg');
	background-repeat: no-repeat; 
	padding-left:15px;
	border: 0px solid red;
	margin-top: 0px;
	padding-top: 0px;
}


#footer {
	border: 0px solid Blue;
	height: 31px;
	width: 950px;
	background-image: url(../images/design/footer.jpg);
	background-repeat: no-repeat;
	/* text-align: right; */
	padding-top: 0px;
	padding-right:0px;
}

.contenu {
	background-position: top left;
	background-repeat: no-repeat;
	border: 0px dashed pink;
	padding: 5px 2px 0px 2px;
	text-align: justify;
	height: 100%;
	margin-top: 5px;
}

.menu_droite{
	float: right;
	margin-bottom: 10px;
	margin-top: 5px;
	margin-left: 3px;
	padding-right : 55px;
	width: 150px;
	background-color: transparent;
	border: 0px solid #FFD700;
}

/* Zone de texte principale - à gauche du menu du site*/
.principal {
	margin-left: 0px;
	margin-right:0px;
	margin-bottom: 10px;
	margin-top: 5px;
	background-color: transparent;
	padding: 0px 0px 0px 0px;
	/* top right bottom left */
	border: 0px solid red;
	height: 100%;
}

.spacer {
	clear:both;
	font-size: 1px;
	line-height: 0px;
}

#bloc_texte{
	border: 0px solid silver;
	/*background-color: white;*/
	padding-bottom: 5px;
	padding-left: 25px;
	padding-right: 5px;
	padding-top: 0px;
	margin-bottom: 10px;
	margin-top: 0px;
	width: 660px;
	height: 100%;
	margin-left:0px;
	border: 0px solid red;
}

#bloc_texte-old{
	background-image: url('../images/design/bg_topBlock.png');
	background-position: top left;
	background-repeat: no-repeat;
	border: 0px solid silver;
	/*background-color: white;*/
	padding-bottom: 5px;
	padding-left: 20px;
	padding-right: 5px;
	padding-top: 18px;
	margin-bottom: 10px;
	margin-top: 0px;
	width: 590px;
	height: 100%;
	margin-left:0px;
}

#lightbox_accueil {
	padding-top: 305px;
	padding-left: 186px;
}

/* Images flottantes */
.img_flottante_gauche{
	float: left;
	border: 0px solid black;
	margin: 8px;
}

.img_flottante_droite{
	float: right;
	border: 0px solid black;
	margin: 8px;
}

img {
	border: 0px;	
}

/* Titres */ 
h1, h2, h3, h4, h5, h6 { 
  margin: 1em 0 .5em 0; /* Rapproche le titre du texte. (5) */ 
  line-height: 1.2; 
  font-weight: bold; /* Valeur par défaut. (6) */ 
  font-style: normal; 
} 
h1 { 
  font-size: 1.75em; 
} 
h2 { 
  font-size: 1.5em; 
} 
h3 { 
  font-size: 1.25em; 
} 
h4 { 
  font-size: 1em; 
} 
 
/* Listes */ 
ul, ol, li { 
  margin: .75em 0 .75em 20px; 
  padding: 0; 
} 
 
/* Paragraphes */ 
p { 
  margin: .75em 0; /* Marges plus faibles que par défaut. (7) */ 
} 

/* Divers éléments de type en-ligne (8) */ 
em { 
  font-style: italic; 
} 
strong { 
  font-weight: bold; 
} 
 
/* Formulaires */ 
form, fieldset { 
  margin: 0; 
  padding: 0; 
  border: none; 
} 
input, button, select { 
  font-size: 8pt;
  vertical-align: middle; /* Solution pb. d'alignement. (9) */ 
}

.titre_page {
	background-image: url('../images/design/fleche.jpg');
	background-position: top left;
	background-repeat: no-repeat;
	padding-left: 17px;
	margin-bottom: 15px;
	font-weight: bold;
	font-size: 12pt;
}

.sous_titre {
	background-image: url('../images/design/fleche.jpg');
	background-position: top left;
	background-repeat: no-repeat;
	padding-left: 17px;
	margin-bottom: 10px;
	font-weight: bold;
}

#ok{
	background-image: url('../images/icons/ok.png');
	background-position: top left;
	padding-left: 50px;
	padding-top: 10px;
	padding-bottom: 10px;
	
	background-repeat: no-repeat;
	
		width: 90%;
	border: 1px solid silver;
}

#ko{
	background-image: url('../images/icons/notok.png');
	background-position: top left;
	padding-left: 50px;
	padding-top: 10px;
	padding-bottom: 10px;
	
	background-repeat: no-repeat;
	
		width: 90%;
	border: 1px solid silver;
}

#confirmation{
	background-image: url('../images/icons/confirm.png');
	background-position: top left;
	padding-left: 50px;
	padding-top: 10px;
	padding-bottom: 10px;
	
	background-repeat: no-repeat;
	
		width: 90%;
	border: 1px solid silver;
}

.telecharger {
	margin-left: 20px;
}

td.odd10 {
	background-color: white;
	padding-top: 2px;
	padding-right: 2px;
	width: 10px;
}

td.even10 {
	background-color: #cccccc;
	padding-top: 2px;
	padding-right: 2px;
	width: 10px;
}

td.odd30 {
	background-color: white;
	padding-top: 2px;
	padding-right: 2px;
	width: 30px;
}

td.even30 {
	background-color: #cccccc;
	padding-top: 2px;
	padding-right: 2px;
	width: 30px;
}

td.odd40 {
	background-color: white;
	padding-top: 2px;
	padding-right: 2px;
	width: 40px;
}

td.even40 {
	background-color: #cccccc;
	padding-top: 2px;
	padding-right: 2px;
	width: 40px;
}

td.odd50 {
	background-color: white;
	padding-top: 2px;
	padding-right: 2px;
	width: 50px;
}

td.even50 {
	background-color: #cccccc;
	padding-top: 2px;
	padding-right: 2px;
	width: 50px;
}
td.odd60 {
	background-color: white;
	padding-top: 2px;
	padding-right: 2px;
	width: 60px;
}

td.even60 {
	background-color: #cccccc;
	padding-top: 2px;
	padding-right: 2px;
	width: 60px;
}

td.odd70 {
	background-color: white;
	padding-top: 2px;
	padding-right: 2px;
	width: 70px;
}

td.even70 {
	background-color: #cccccc;
	padding-top: 2px;
	padding-right: 2px;
	width: 70px;
}

td.odd80 {
	background-color: white;
	padding-top: 2px;
	padding-right: 2px;
	width: 80px;
}

td.even80 {
	background-color: #cccccc;
	padding-top: 2px;
	padding-right: 2px;
	width: 80px;
}

td.odd90 {
	background-color: white;
	padding-top: 2px;
	padding-right: 2px;
	width: 90px;
}

td.even90 {
	background-color: #cccccc;
	padding-top: 2px;
	padding-right: 2px;
	width: 90px;
}

td.odd100 {
	background-color: white;
	padding-top: 2px;
	padding-right: 2px;
	width: 100px;
}

td.even100 {
	background-color: #cccccc;
	padding-top: 2px;
	padding-right: 2px;
	width: 100px;

}

td.td_liste {
	border-bottom: 1px solid gray;
}

/* set millions of background images */
.rbroundboxPartiel { background: url(img/nt.gif) repeat; }
.rbroundboxFull { background: url(img/nt.gif) repeat; }
.rbtop div { background: url(img/tl.gif) no-repeat top left; }
.rbtop { background: url(img/tr.gif) no-repeat top right; }
.rbbot div { background: url(img/bl.gif) no-repeat bottom left; }
.rbbot { background: url(img/br.gif) no-repeat bottom right; }

/* height and width stuff, width not really nessisary. */
.rbtop div, .rbtop, .rbbot div, .rbbot {
width: 100%;
height: 7px;
font-size: 1px;
}
.rbcontent { margin: 0 7px; }
.rbroundboxPartiel { width: 300px; margin: 1em auto; }
.rbroundboxFull { margin: 1em auto; }
