body {

	margin: 15px auto 10px auto; padding: 0;

	text-align:center;

	min-width: 775px;

	font-size: 100%;

	font-family: Arial, Verdana, Sans-serif;

	background: #231F20 url(images/background.jpg) no-repeat center top;

}



a:link {
	text-decoration: underline;color: #FFFFFF;
}

a:visited {
	text-decoration: underline;color: #FFFFFF;
}

a:hover {
	text-decoration: none;color: #FFFFFF;
}

a:visited:hover {
	text-decoration: none;color: #FFFFFF;
}

	

img {

	border: 0px none; padding: 0px; margin: 0px;

}



p, td, th, ul, ol, li, blockquote, input, div {

	margin: 0; padding: 0;

}

	

td, th {  

	vertical-align: top;

}

	

em {

	font-style: italic;

}



form, INPUT, TEXTAREA, SELECT, OPTION {

	padding: 0px; margin: 0px; font-size:11px;

} 

/* Form elements avec styles personnalises */

/*INPUT {

	background-color: #FFFFFF; border: #FFFFFF 1px solid;

	color: #000000; font-weight: normal;

	font-family: arial, verdana, ms sans serif; font-size: 11px;

	margin-top: 4px;

} 



TEXTAREA {

	background-color: #FFFFFF; border: #FFFFFF 1px solid;

	color: #000000; font-weight: normal;

	font-family: arial, verdana, ms sans serif; font-size: 11px;

	padding-top: 4px;

}*/



ul {

	/*Hack pour espace a gauche de la liste*/ 

	margin:0 0 .5em 17px; padding: 0;

	/*list-style-type:none;

	padding-left:0;

	margin-left:0;*/

}



ol {

	margin: 0 0 .5em 17px; padding: 0;

}



li {

	margin: .2em 0 0 0;

	/*Pour avoir un bullet different au bout (image) - Fonctionne mieux que le list-style 

	background: url(images/bullet.gif) left top no-repeat;

	padding:0 0 0 15px; */

}



blockquote {

	margin-left: 17px;

}



sup {  

	font-size: 9.5px;

	vertical-align:35%; 

	/*vertical-align:super;*/

}





/**** Container ****/



#conteneur {

	width:775px; margin:0 auto; padding:0;

}





/************ Contenu *************/



#contenuBody {

	width:753px; margin:0 3px 0 20px; padding:0;

}



/* Colonne de gauche */



#colonneGauche {

	padding:0 0 14px 0; background:#AC1B1F url(images/colonneGauche/bas.gif) no-repeat left bottom;

}

#colonneGauche #conteneurPub {

	padding:15px 10px 0 14px;

}





/* Contenu */



#contenu {
	text-align: left; font-size: .85em; padding:0 0 12px 0; color:#FFFFFF;
	background:#AC1B1F url(images/contenu/bas.gif) no-repeat left bottom;
}



#contenu #conteneurContenu {

	padding:33px 65px 28px 55px; /* width: 434px */

}


#conteneurPub div {
	padding:0 0 12px 0;
}

#contenu h1 {

	font-size: 2em; font-weight: bold;

	padding: 0 0 .8em 0; margin: 0;

}



#contenu h2 {

	font-size: 1.3em;font-weight: bold;

	padding: .5em 0 .9em 0;margin: 0;

}



#contenu h3 {

	font-size: 1.1em;font-weight: bold;

	padding: .5em 0 .8em 0; margin: 0;

}



#contenu h4 {

	font-size: 1em;font-weight: bold;

	padding: .5em 0 .8em 0;margin: 0;

}



#contenu h5 {

	font-size: 1em;font-weight: bold;

	padding: .5em 0 .8em 0;margin: 0;

}



#contenu p {

	padding: 0 0 .8em 0; margin: 0;

}



#contenu .ligne {

	margin:2px 0; background-color: #BBCCBB; font-size:0px; line-height:0px; height:1px;

}



#contenu .retour {

	padding: .5em 0 .5em 0;

	font-size:11px;text-align:right;

}



#contenu .hautdepage {

	padding: .5em 0 .5em 0;

	font-size:11px;text-align:right;

}



#contenu .imageGauche {

	float:left;

	margin:0px 15px 15px 0; padding:0;

}



#contenu .imageDroite {

	float:right;

	margin:0px 0 15px 15px; padding:0;

}



#contenu .section {

	padding:0 0 0 25px;

}



/* Pour faire suivre le texte apres un float */

#contenu .spacer {

	clear:both;

}





/** Tableaux **/



/* Hack IE 6 pour grosseur de font dans un tableau */

* html #contenu table td {

	font-size:.8em;

}



/* Tableau de base (transparent) */

#contenu table.tableauBase td {

	padding:2px;

}

#contenu table.tableauBase td p {

	padding: 0 0 .8em 0;

}





/* Tableau avec styles */

#contenu table.tableauStyle {

	background: #CCCCCC url(images/background_tableau.jpg) no-repeat left top;

	border-left:1px solid #000000; border-top:1px solid #000000;

}

#contenu table.tableauStyle td {

	padding:.6em .6em 0 .6em;

	border-right:1px solid #000000; border-bottom:1px solid #000000;

}

#contenu table.tableauStyle .titre {

	background-color:#666666; color:#FFFFFF;

}

#contenu table.tableauStyle td p {

	padding: 0 0 .6em 0;

}

#contenu table.tableauStyle .backgroundCouleur {

	background-color:#00CC66;

}


/* Tableau des categories */

.tableauCategories td {
	font-size:13px; text-align:center;
}

.tableauCategories td img {
	text-decoration: none;
}

.tableauCategories td a:link {
	text-decoration: underline; color: #000000;
}

.tableauCategories td a:visited {
	text-decoration: underline; color: #000000;
}

.tableauCategories td a:hover {
	text-decoration: none; color: #000000;
}

.tableauCategories td a:visited:hover {
	text-decoration: none; color: #000000;
}






/* Lien taiga */



#footer {

	text-align:right; color: #C24044; margin:0 auto 8px auto; padding:0; 

	font-size:10px; width:760px;

}

#footer a:link {

	text-decoration:none; color: #C24044;

}

#footer a:visited {

	text-decoration:none; color: #C24044;

}

#footer a:hover {

	text-decoration:underline; color: #C24044;

}

#footer a:visited:hover {

	text-decoration:underline; color: #C24044;

}

.buttonOff {
	opacity:.70;filter: alpha(opacity=70); -moz-opacity: 0.7;
}
.buttonOn {
	opacity:100;filter: alpha(opacity=100); -moz-opacity: 1;
}
.buttonOver {
	opacity:50;filter: alpha(opacity=50); -moz-opacity: 0.5;
}