body {
	background-color: #FFFFFF;
	font: 12pt/17pt Trebuchet MS, Arial, Helvetica, sans-serif;
	color: #000000;
	margin: 0px;
	padding: 0px;
}

li {
	list-style-type: none;
}
ul {
	margin: 0px;
	padding: 0px;
}
th {
	border-bottom: 1px solid black;
}
p {
	margin-left: 20px;
	text-align: justify;
}

img {
	border: none;
}

/************ STYLES DES LIENS ************/
/* unvisited link */
a:link {		     
	color: #444444;
	text-decoration:	none;
}
/* visited link */
a:visited {		     
	color: #444444;
	text-decoration:	none;
}
/* mouse over link */
a:hover {
	color: #222222;
	text-decoration: 	underline;
}
/* selected link */
a:active {		     
	color: #888888;
	text-decoration:	none;
}


/************ CADRE PRINCIPAL ************/
#conteneur,#conteneur_nomenu {
	height: auto;
	overflow: visible;
	margin: 0px 233px 0px 150px;
	padding: 0 10px 0 10px;
	font-size: 0.8em;
	line-height: 1.4em;
	text-align: justify;
}
#conteneur table, #conteneur_nomenu table {
	font-size: 1em;
	text-align: justify;
}
#conteneur a, #conteneur_nomenu a {
	border-bottom: dotted 1px black;
}
#conteneur a:hover {
	border-bottom: dotted 1px white;
	text-decoration: underline;
}
#conteneur_nomenu a:hover {
	border-bottom: dotted 1px white;
	text-decoration: underline;
}
#conteneur a.imgurl, #conteneur_nomenu a.imgurl {
	border: none;
	text-decoration: none;
}
#conteneur a.imgurl:hover, #conteneur_nomenu a.imgurl:hover {
	border: none;
	text-decoration: none;
}
#conteneur_nomenu {
	margin: 0px 10px 0px 150px;
}


/*************** ENTETE ***************/
.entete {
	background: url("/robot/images/haut.png") no-repeat;
	height: 58px;
	padding: 0px;
	position: relative;
	border: 1px solid #FFFFFF;
	margin-left: 132px;
	margin-top: -2px;
}
/* Position du menu déroulant dans l'entete */	
.entete SELECT {
	position: absolute;
	left: 707px;
	top: 18px;
	border: none;
}


/*************** MENU PRINCIPAL DE GAUCHE ***************/
#logo {
	position: absolute; /* fixed; */
	top: 0px;
	left: 10px; /* 0px; */
	width: 132px;
	height: 85px;
}
.menu {
	position: absolute;	/* fixed; */
	top:85px;
	left: 10px; /* 0px; */
	width: 130px;
	background-image: url("/robot/images/menu/menu.png");
}
.menu li {
	font-size: 0.95em;
	font-weight: bold;
}
.menu li li {
	font-size:0.8em;
	line-height:1.3em;
	background-image: url("/robot/images/menu/menu.png");
	padding-left: 12px;
	padding-top: 1px;
}
/*** LIENS DES TITRES DES SECTIONS DU MENU ***/
/* link */
.menu a:link {		     
	color: #000000;
	text-decoration:	none;
}
/* visited link */
.menu a:visited {		     
	color: #000000;
	text-decoration:	none;
}
/* mouse over link */
.menu a:hover {
	color: #333333;
	text-decoration:	underline;
}
/* selected link */
.menu a:active {		     
	color: #444444;
	text-decoration:	none;
}
/*** LIENS DES PAGES DES SECTIONS DU MENU ***/
/* mouse over link */
.menu li li a:hover {
	color: #333333;
	text-decoration: none;
	border: 1px solid white;
	margin-left: -1px;
}
/* selected link */
.menu li li a:active {		     
	color: #444444;
	text-decoration:	none;
	border: dotted 1px white;
}
/** COULEURS MENU FPRINCIPAL **/
.menu .accueil {
	background-color: #FFBA00;
}
.menu .concours {
	background-color: #E874D0;
}
.menu .animations {
	background-color: #F9666C;
}
.menu .vie_asso {
	background-color: #7CCDA3;
}
.menu .infos {
	background-color: #FF2700;
}
.menu .echanges {
	background-color: #B4D926;
}
.menu .ressources {
	background-color: #CD2383;
}
.menu .partenaires {
	background-color: #FFFF19;
}

/********** SOUS MENU DE DROITE **********/	
.sous-menu {
	position: absolute;
	right:0;
	top: 58px;
	width: 232px;
	padding-top: 37px;
	z-index: 100;
	border: 0;
}
.sous-menu a {
	color:#000000;
}
.sous-menu a:hover {
	color:#555555;
}
.sous-menu ul {
	padding-left : 26px;
}
.sous-menu ul li  {
	font-style: italic;
	font-weight: bold;
	list-style: square;
}
.sous-menu .separ  {
	border: 1px solid black;
	margin:20px 15px 15px 12px;
	padding: 0px;
}
/* Sous menu infos */
.sous-menu_infos ul ul li {
	text-align: left;
	font-style: normal;
	font-weight: normal;
	font-size: 0.85em;
	line-height: 1.2em;
	list-style: url("/robot/images/puce_fleche.png");
	margin-right: 14px;
	margin-top: 8px;
}
.sous-menu_infos ul ul li a:hover {
	text-decoration: none;
	border-bottom: dotted 1px;
}
/* Sous menu accueil*/
.sous-menu_accueil ul ul li {
	text-align: justify;
	font-style: normal;
	font-weight: normal;
	font-size: 0.85em;
	line-height: 1.2em;
	list-style: url("/robot/images/puce_news.png");
	margin-left: -25px;
	margin-right: 0px;
	padding: 0;
}
.txt_blue {
	font-weight: bold;
	color: #03049b;
	margin-top: 8px;
}
.news_menu {
	font-family: Arial;
	font-weight: normal;
	font-style: italic;
	font-size: 0.9em;
	text-decoration: none;
}
ul.rss_menu {
	width: 100%;
}
ul.rss_menu li {
	list-style-image: url("images/puce_rss.png");
	margin-left: 10px;
}
ul.rss_menu a {
	display: block;
	text-align: left;
	font-family: Arial;
	font-weight: normal;
	font-style:normal;
	font-size: 0.7em;
	line-height: 14px;
	

}
.news_menu a {color: #656565;}
.news_menu a:hover { border-bottom: dotted 1px; text-decoration: none;}

/* Style des textes explicatifs dans les sous-menu */
.txt_menu {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style: italic;
	font-size: 0.7em;
	text-align: left;
	margin-bottom: 10px;
	margin-left: -8px;
	color: #555555;
	text-decoration: none;
	line-height: 1.3em;
}
/* Style du texte de mise à jour par l'auteur */
.auteur_update {
	font-style: italic;
	position: absolute;
	top: 48px;
	right: 12px;
	z-index: 200;
}
/********* PIED DE PAGE *********/
.pied_page {
	height : 30px;
	text-align:center;
	margin-left:-83px;
	font-size: 0.65em;
}


/******************* PARTIE COMMUNE A CHAQUE SECTION **************************/
/********* TITRES DES SECTIONS *********/
/* Position des titres des sections */
.titre_haut {
	margin-right: 232px;
}
/* Pour masquer le texte du titre quand les CSS sont appliqués */
.hide {
	display: none;
}
/********* TITRES DES PARAGRAPHES *********/
.titre { 
	font-size: 1.2em;
	font-weight: bold;
	font-style:italic;
	color: #000000;
	margin-bottom: 3px;
	margin-top: 3px;
	padding: 0;
}
.titre_gris {
	background:	url("/robot/images/fonds/gris.png") repeat-y;
	font-size: 1.2em;
	font-weight: bold;
	color: #000000;
	margin-bottom: 3px;
	margin-top: 3px;
	padding: 0;
}
/*`Affichage des points pour les listes */
.list {
	margin-left: 30px;
	list-style: square;
}
.sous_list {
	margin-left: 40px;
	list-style: circle;
}
.nolist {
	list-style-type: none;
}
/*** STYLES GÉNÉRAUX DIVERS ****/
/* Affichage de la barre des pages en contructions */
.construct {
	background: url("/robot/images/construction.png") repeat-x;
	padding-top: 35px;
}

.paragraphe {
	margin-left: 20px;
	text-align: justify;
}
.centre {
	text-align:center;
}
.important {
	text-align: center;
	border : 2px solid black;
	background-color: #FF0B00;
	padding: 4px;
	font-weight: bold;
	font-size: 1.4em;
}
.cadre {
	padding: 4px;
	color: gray;
	border: 1px solid black;
}
.cadre h4 {
	font-weight: bold;
	font-size: 1.2em;
	line-height: normal;
}
.cadre img {
	border: 1px solid #969696;
	margin-bottom: 25px;
	margin-left: 10px;
	margin-right: 10px;
}
.table_grey, .table_grey td {
	border: 1px solid #999999;
}
/* Style du tableau de téléchargement Adobe Reader */
.txt_reader {
	font-style: italic;
	font-size: 1.1em;
	background: url("/robot/images/fonds/titre_news.png") repeat-y;
	width: 330px;
}
.img_reader {
	background: none;
}
/******************* PARTIE SPECIFIQUE A CHAQUE SECTION **************************/
/* * * PAGES DIVERSES * * */
#pages .titre {
	background:	url("/robot/images/fonds/accueil.png") repeat-y;
}
#pages table {
	font-size: 1em;
	line-height: 1.3em;
	text-align: justify;
} 
#pages td {
	padding-right: 6px;
}

/* * * ACCUEIL * * */
/* Le sous-menu... */
#accueil_menu .sous-menu {
	background: url("/robot/images/sous_menu/accueil.jpg") no-repeat;
}
#accueil_menu .sous-menu li {
	text-align: center;
}
#accueil_menu .sous-menu ul ul li {
	text-align: left;
}

/* * * CONCOURS (TROPHÉES ET COUPE) * * */
.theme {
	margin-left: 60px;
	font-size: 1.4em;
}
.title {
	border: solid black 2px;
	padding: 2px;
	margin: 0px 6px 0px 6px;
	text-align: center;
	font-weight: bold;
	width: 180px;
	font-size: 1.1em;
}
.files {
	background-color: #D9D9D9;
	padding: 2px;
	list-style: url("/robot/images/puce_download.png");
	text-align: left;
	margin: 1px;
	margin-left: 25px;
	width: 150px;
	border: none;
}
.pays {
	font-size: 1.2em;
	font-weight: bold;
	color: #415AB7;
	text-decoration: underline;
}
#trophees table td, #coupe table td {
	line-height: 1.3em;
	margin: 0;
}
/*.partenaires {
	text-align: center; 
}*/
#coupe_menu .sous-menu, #trophees_menu .sous-menu  {
	background:	url("/robot/images/sous_menu/concours.jpg") no-repeat;
}
#coupe .titre, #trophees .titre {
	background:	url("/robot/images/fonds/concours.png") repeat-y;
}
#coupe .fond, #trophees .fond {
	background:	url("/robot/images/fonds/concours.png") repeat-y;
}
/* * * VIE ASSOCIATIVE * * */
#vie_asso_menu .sous-menu {
	background:	url("/robot/images/sous_menu/vie_asso.jpg") no-repeat;
}
#vie_asso .titre {
	background:	url("/robot/images/fonds/vie_asso.png") repeat-y;
}

/* * * INFORMATIONS * * */
#infos_menu .sous-menu {
	background:	url("/robot/images/sous_menu/no_color.gif") no-repeat;
}
#infos .fond {
	background: url("/robot/images/fonds/infos.png") repeat-y;
}
/* Les brèves */
#news {}
#news .titre {
	font-size: 1.2em;
	background:	url("/robot/images/fonds/titre_news.png") repeat-y;
	font-style:normal;
	padding: 2px;
	margin: 0px;
	width: 80%;
}
#news .fond {
	background: url("/robot/images/fonds/cote_news.png") repeat-y;
}
#news .breve {
	font-size: 1.1em;
	font-style: italic;
	line-height: 1.25em;
	background: url("/robot/images/fonds/fond_news.png") repeat-y;
	margin-left: 12px;
	padding: 4px;
	padding-left: 8px;
}
#news .auteur {
	font-style: italic;
	font-size:0.9em;
}
#news .auteur a {
	border: none;
}

/* Le calendrier d'archives news dans le sous-menu de droite */
#table_archv {
	margin-top: 30px;
	margin-left: 36px;
	width: 160px;
	text-align: center;
	color: #33405F;
	font-weight: bold;
	border: solid #bbb;
	border-width: 0 1px 0 0;
}
#table_archv td {
	border: solid #bbb;
	border-width: 0 0 1px 1px;
	font-size: 0.7em;
}
#table_archv th {
	height: 20px;
	background: #acb5bb;
	line-height: 20px;
	font-size: 0.86em;
	color: #000;
	border-bottom: none;
}
#table_archv a {
	color: #33405F;
	text-decoration: none;
}
#table_archv a:hover {
	color: #222;
	border-bottom: #222222 dotted 1px;
}
#selected_month {
	background-color: #FFC357;
}
/* Tableau des QDNS */
.qdns {
	background: url("/robot/images/fonds/qdns.png") repeat-y;
	width: 430px;
	padding: 2px;
	margin: 4px;
	margin-left: 90px;
	font-size: 1.05em;
	list-style: url("/robot/images/puce_download.png");
}
#infos .agenda_titre {
	font-weight:bold;
}
#infos .agenda_lieu {
	font-style:italic;
}
#infos .agenda_date {
	vertical-align: middle;
}
#infos .agenda_event {
	vertical-align:middle;
}
#infos .clair {
	background-color: #fd988b;
}
#infos .fonce {
	background-color: #ff3711;
}
/* * * ÉCHANGES * * */
#echanges .titre {
	background:	url("/robot/images/fonds/echanges.png") repeat-y;
}
#echanges .fond {
	background:	url("/robot/images/fonds/echanges.png") repeat-y;
}
#echanges .clair {
	background-color: #d7ea98;
}
#echanges .fonce {
	background-color: #a7d415;
}
/* * * RESSOURCES * * */
#ressources_menu .sous-menu {
	background:	url("/robot/images/sous_menu/ressources.jpg") no-repeat;
}
#ressources .titre {
	background:	url("/robot/images/fonds/ressources.png") repeat-y;
}
#ressources .fond {
	background:	url("/robot/images/fonds/ressources.png") repeat-y;
}
#ressources .clair {
	background-color: #e9b1d6;
}
#ressources .fonce {
	background-color: #ce459d;
}
.comment {
	font-family: Arial, Helvetica, sans-serif;
	font-style:italic;
	font-size: 0.9em;
	color: #818181;
	
}

