@charset "iso-8859-1";

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;  
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: middle;
  font-family: Arial, sans-serif; 
  font-size : 11px; 
}
html, body { height: 100%;}

/* remember to define focus styles! */
:focus {
  outline: 0;
}
body {
	 
	width: 100%; 
  	line-height: 1;
  	color: #000000;
  	background: #FFFFFF;
}
ol, ul {
  list-style: none;
}

.red {color: #FF0000}

/* tables still need 'cellspacing="0"' in the markup */
table {
  border-collapse: collapse;
  border-spacing: 0;
  border: 0 solid #FF0000;
  width: 100%;
}
caption, th, td {
  text-align: left;
  font-weight: normal;
}
blockquote:before, blockquote:after, q:before, q:after {
  content: "";
}
blockquote, q {
  quotes: "" "";
}

body {height: 100%; width: 100%; border: 0 solid #000000; margin: 0; padding: 0; background-color: #000000; } 
table.main {border-collapse: collapse; height: 100%; width: 100%; margin: 0; border: 0 solid #FFFFFF;}   
table.body {width: 100%;} 
table.pollpage {width: 100%;background-color: #FF99FF} 
table.auto {} 
table.sortieoff {width: 98%; border-collapse: collapse; margin: 0; border: 0 solid #FFCCFF} 
table.sortir_liste {width: 97%; border: 1px solid #000000} 
table.borderwhite {border: 1px solid #FFFFFF}
table.accueil {margin: 5px; border: 10px solid #FFCCFF;}  	
table.sortir {width: 60%; border-collapse: collapse; margin: 0; border: 0 solid #000000; text-align: center}  	
table.comment {width: 60%; border-collapse: collapse; margin: 0; border: 0 solid #993399; text-align: center}  
table.commentform {width: 60%; border-collapse: collapse; margin: 0; border-top: 0 solid #FFFFFF; border-bottom: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF; border-left: 1px solid #FFFFFF; text-align: center}  
table.commentform2 {width: 60%; border-collapse: collapse; margin: 0; border-top: 0 solid #FFFFFF; border-bottom: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF; border-left: 1px solid #FFFFFF; text-align: center}  
td.commentformtitle {margin: 0; padding: 0; border: 1px solid #FFFFFF; vertical-align: middle; text-align: left; background-color: #993399; color: #FFFFFF}												
td.commentformbody {margin: 0; padding-top: 0.25em; padding-bottom: 0.25em; padding-left: 0.50em; padding-right: 0.50em; border: 0 solid #993399; vertical-align: middle; text-align: center}												
td.commenttitle {margin: 0; padding: 0; border: 1px solid #FFFFFF; vertical-align: middle; text-align: left; font-weight: normal; background-color: #993399; color: #FFCCFF}		
td.commentbody {margin: 0; padding: 0; border: 1px solid #FFFFFF; vertical-align: middle; text-align: left; background-color: #fffacd}		
td.commentconnect {margin: 0; padding: 0; border: 0 solid #993399; vertical-align: middle; text-align: center}	
td.commentconnect-bordertop {margin: 0; padding: 0; border: 0 solid #993399;  border-top: 1px solid #FFFFFF; vertical-align: middle; text-align: center}	
td.commentconnect-paddingbottom {margin: 0; padding: 0; padding-bottom: 0.25em; border: 0 solid #993399; vertical-align: middle; text-align: center}	

table.message {width: 60%; border-collapse: collapse; margin: 0; border: 0 solid #993399; text-align: center}  
table.messageform {width: 60%; border-collapse: collapse; margin: 0; border-top: 0 solid #FFFFFF; border-bottom: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF; border-left: 1px solid #FFFFFF; text-align: center}  
table.messageform2 {width: 60%; border-collapse: collapse; margin: 0; border-top: 0 solid #FFFFFF; border-bottom: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF; border-left: 1px solid #FFFFFF; text-align: center}  
td.messageformtitle {margin: 0; padding: 0; border: 1px solid #FFFFFF; vertical-align: middle; text-align: left; background-color: #993399; color: #FFFFFF}												
td.messageformbody {margin: 0; padding-top: 0.25em; padding-bottom: 0.25em; padding-left: 0.50em; padding-right: 0.50em; border: 0 solid #993399; vertical-align: middle; text-align: center}												
td.messagetitle {margin: 0; padding: 0; border: 1px solid #FFFFFF; vertical-align: middle; text-align: left; font-weight: normal; background-color: #993399; color: #FFCCFF}		
td.messagebody {margin: 0; padding: 0; border: 1px solid #FFFFFF; vertical-align: middle; text-align: left; background-color: #fffacd}		
td.messageconnect {margin: 0; padding: 0; border: 0 solid #993399; vertical-align: middle; text-align: center}	
td.messageconnect-bordertop {margin: 0; padding: 0; border: 0 solid #993399;  border-top: 1px solid #FFFFFF; vertical-align: middle; text-align: center}	
td.messageconnect-paddingbottom {margin: 0; padding: 0; padding-bottom: 0.25em; border: 0 solid #993399; vertical-align: middle; text-align: center}	
td.messagetitleedit {margin: 0; padding: 0; border: 1px solid #FFFFFF; vertical-align: middle; text-align: left; font-weight: normal; background-color: #FFCCFF; color: #993399}		

table.bad {border: 1px solid #FFFFFF; width: 60%}  	
td.bad {padding: 0.5em; border: 1px solid #FFFFFF; text-align: center}  	
td.bad-title {padding: 0.5em; text-align: center; width: 25%; border: 1px solid #FFFFFF; background-color: #DDA0DD; color: #000000; font-weight: bold; white-space: nowrap}  	
td.bad-total {padding: 0.5em; text-align: center; width: 25%; border: 1px solid #FFFFFF; background-color: #993399; color: #FFFFFF; font-weight: bold}  	
	
table.borderpopup {border: 1px ridge #FFFFFF}
table.widthauto {width: auto}
table.fiche-main {width: 95%}  
table.fiche-main-20 {width: 20%; vertical-align:top}  
table.fiche-main-60 {width: 60%}  
table.fiche-main-80 {width: 80%}  
table.fiche {border: 1px solid #FFFFFF; width: 100%; }  
table.ficheusers {border: 1px solid #FFFFFF; width: 100%; height: 100%;}
table.fiche2 {width: 100%; height: 100%}  
table.info-cell {height: 100%;  width: 100%;  border: 1px solid #000000}
table.info {width: 100%}
table.partenaires {width: 80%}
table.border-black {border: 1px solid #000000}
table.poll {}

table.categorie_articles {margin-top: 2px; margin-bottom: 5px}
td.categorie_articles_date {padding-left: 0.5em; padding-right: 0.25em; padding-top: 0.2em; padding-bottom: 0em; vertical-align: top}
td.categorie_articles_titre {padding-left: 0.25em; padding-right: 0.25em; padding-top: 0.2em; padding-bottom: 0em}


td.poll {margin: 0; padding-top: 0.5em; padding-left: 1em; padding-right: 1em; padding-bottom: 1em; border: 1px solid #000000; text-align: justify; color: #000000; background-color: #FFFFFF}
td.pollpagetitle {margin: 0; padding-top: 0.25em; padding-left: 1em; padding-right: 1em; padding-bottom: 0.5em; border-bottom: 1px solid #000000; text-align: center; font-weight: bold; color: #993399; background-color: #FFFFCC}
th.pollpagetitle { margin: 0; /* marge extérieure */
		  	padding: 0.25em;  padding-left: 0.50em;/* marge intérieure */
			border: 0 solid #FFFFFF;}
table.bold {border: 2px solid #000000; }

tr {margin: 0; padding: 0; border: 0 solid #000000; }	  
td {margin: 0; padding: 0; border: 0 solid #000000; }
tr.title {} 
tr.white {background-color: #FFFFFF; color: #000000}
tr.pink {background-color: #FFCCFF; color: #000000}
tr.lavender {background-color: #E6E6FA}
tr.height100 {height: 100%}
td.sondage_title {background-color: #993399; color: #FFFFFF; border: 1px solid #FFFFFF; text-align: center; padding-left: 0; padding-right: 0; padding-top: 0.25em; padding-bottom: 0.25em}
td.sondage_result {background-color: #FFFFFF; color: #000000; border: 1px solid #000000}
.margin_top_0_25em {margin-top: 0.25em}
td.height100 {height: 100%; vertical-align: top}
td.title {margin: 0; background-color: #000000; text-align: center; padding-left: 0; padding-right: 0; padding-top: 0.25em; padding-bottom: 0.25em}	
td.menu_side {margin: 0; background-color: #FFFFFF; width: 15%; vertical-align: top; border-left: 0 solid #000000; border-right: 0 solid #000000; border-top: 1px solid #000000; border-bottom: 0 solid #000000; padding: 0; white-space: nowrap}												
td.body {margin: 0; background-color: #FFCCFF; width: 70%; border-top: 1px solid #000000; border-bottom: 0 solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000; padding: 0; vertical-align: top}													
td.body_white {margin: 0; background-color: #FFFFFF; width: 72%; border-top: 1px solid #000000; border-bottom: 0 solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000; padding: 0; vertical-align: top}	
td.menu_side_bottom {margin: 0; background-color: #000000; width: 14%; vertical-align: middle; border-left: 0 solid #000000; border-right: 0 solid #000000; border-top: 0 solid #FF0000; border-bottom: 1px solid #FFFFFF; padding: 0}												
td.body_bottom { margin: 0; background-color: #000000; width: 72%; border-top: 0 solid #FFCCFF; border-bottom: 1px solid #FFFFFF; border-left: 1px solid #000000; border-right: 1px solid #000000; text-align: center; padding: 0; vertical-align: middle}
td.decouvrir-films-liste {margin: 0; background-color: #FFCCFF; border: 0 solid #000000; padding: 1em; vertical-align: middle; text-align: center; width: 25%}													
td.decouvrir-livres-liste {margin: 0; background-color: #FFCCFF; border: 0 solid #000000; padding: 1em; vertical-align: middle; text-align: center; width: 25%}													
td.decouvrir-celebrites-liste {margin: 0; background-color: #FFCCFF; border: 0 solid #000000; padding: 1em; vertical-align: middle; text-align: center; width: 25%}													
td.decouvrir-associations-liste {margin: 0; background-color: #FFCCFF; border: 0 solid #000000; padding: 1em; vertical-align: middle; text-align: center; width: 25%}													
td.titre {margin: 0; background-color: #FFCCFF; width: 50%; border: 0 solid #000000; padding-left: 0.5em; padding-bottom: 0; padding-right: 0; padding-top: 0.5em; vertical-align: middle;}													
/*td.accueil1 { margin: 5px; padding: 5px; border: 0 solid #000000 }		 
td.accueil2 { margin: 5px; padding: 5px; border: 1px solid #000000 }		*/ 
td.accueil1 {}		 
td.white {border: 10px solid #FFCCFF; border-bottom: 0 solid #FFCCFF; background-color: #FFFFFF; margin: 0; padding: 0em; vertical-align: top; height: 100%}	
td.white_categorie_articles {border: 0px solid #FFCCFF; border-bottom: 0 solid #FFCCFF; background-color: #FFFFFF; margin: 0; padding: 0em; vertical-align: top; height: 100%}	
td.white2 {border-top: 0 solid #FFCCFF; border-left: 40px solid #FFCCFF; border-right: 40px solid #FFCCFF; border-bottom: 20px solid #FFCCFF; background-color: #FFFFFF; margin: 0; padding: 0em; vertical-align: top; height: 100%}	
td.purple {border: 1px solid #000000; background-color: purple}
td.blue {border: 1px solid #000000; background-color: #0000FF}
td.cyan {border: 1px solid #000000; background-color: #00FFFF}
td.green {border: 1px solid #000000; background-color: #00FF00}
td.yellow {border: 1px solid #000000; background-color: #FFFF00}
td.orange {border: 1px solid #000000; background-color: #FFA500}
td.red {border: 1px solid #000000; background-color: #FF0000}		
td.white0 {border: 1px solid #000000; background-color: #FFFFFF}		 
td.black {border: 1px solid #000000; background-color: #000000}		 
td.sortir {margin: 0; border: 0 solid #000000; padding-left: 0; padding-right: 0; padding-top: 0.25em; padding-bottom: 0.25em; vertical-align: middle; text-align: left}	
td.sortir_center {margin: 0; border: 0 solid #000000; padding-left: 0; padding-right: 0; padding-top: 0.25em; padding-bottom: 0.25em; vertical-align: middle; text-align: center}			
tr.height_1em {height: 1em}
td.actu {padding-left: 0em; padding-right: 0.50em; padding-bottom: 0.25em; vertical-align: top; text-align: justify}
td.actu_accueil {padding-left: 0em; padding-right: 0.50em; padding-bottom: 0em; vertical-align: top; text-align: justify}

td.actuimg {padding-left: 0em; padding-right: 0.50em; padding-top: 0.25em; vertical-align: top; text-align: justify}
td.sommaire {padding-left: 0.25em; padding-right: 0.25em; white-space: nowrap;}
td.nowrap, p.nowrap {white-space: nowrap;}		
td.sortieofftitle {margin: 0; padding: 0; border: 1px solid #993399; vertical-align: middle; text-align: left; font-weight: normal; background-color: #993399; color: #FFCCFF}	
td.sortieoff {margin: 0; padding: 0em; border: 1px solid #993399; vertical-align: middle; text-align: left; font-weight: normal; background-color: #FFFFFF}		
td.sortietitle {margin: 0; padding: 0; border: 1px solid #993399; vertical-align: middle; text-align: left; font-weight: normal; background-color: #993399; color: #FFCCFF}	
td.sortie {margin: 0; padding: 1em; border: 1px solid #993399; vertical-align: middle; text-align: left; font-weight: normal; background-color: #FFCCFF}		
td.sortir_liste {padding: 1em; border-bottom: 0 solid #000000; vertical-align: middle;}	
td.event_affiche {padding-right: 2em; vertical-align: middle;}	
td.news_liste {padding: 0.50em; border: 0 solid #993399; vertical-align: middle;}	
td.info-cell {vertical-align: top; background-color: #FFFFFF}
td.padding-left-1 {padding-left: 1em}
td.sortir_liste_event {vertical-align: middle; border-bottom: 0 solid #000000; padding-left: 0em; padding-right: 0.25em}	
td.sortir_liste_top {vertical-align: middle; border-bottom: 1px solid #000000; padding-left: 0em; padding-right: 0.25em; font-weight: bold}	
td.sortir_liste_titre {vertical-align: middle; border-bottom: 1px solid #000000; padding-left: 0em; padding-right: 0.25em; padding-bottom: 0.25em; padding-top: 0.25em}	
p.sortie_links {padding-top: 0em; padding-bottom: 0.25em}
td.sortie_event {vertical-align: middle; border-bottom: 1px solid #FFFFFF; padding-left: 0.50em; padding-right: 0.50em; padding-top: 0.25em; padding-bottom: 0.25em;}
td.sortir_liste_top_detail {vertical-align: middle; border-bottom: 0 solid #000000; padding-left: 0em; padding-right: 0.25em}	
td.fiche_event_no_sortie {padding-left: 0.50em;padding-top: 0em;padding-bottom: 0.50em;}
td.sortir_liste_bottom {padding-top: 0.25em;padding-bottom: 0.50em;}
td.fiche-main {padding-left: 0.5em; padding-right: 0.5em;  border: 0 solid #FF0000; vertical-align: middle; text-align: left; font-weight: normal; background-color: #FFCCFF}	
td.fiche-main2 {vertical-align: middle; text-align: left; font-weight: normal; background-color: #FFCCFF}	
td.fiche-main-60 {padding-left: 0.5em; padding-right: 0.5em;  border: 0 solid #FF0000; vertical-align: middle; text-align: left; font-weight: normal; background-color: #FFCCFF; width: 60%}	
td.fiche-main-70 {padding-left: 0.5em; padding-right: 0.5em;  border: 0 solid #FF0000; vertical-align: middle; text-align: left; font-weight: normal; background-color: #FFCCFF; width: 70%}	
td.fiche-main-80 {padding-left: 0.5em; padding-right: 0.5em;  border: 0 solid #FF0000; vertical-align: middle; text-align: left; font-weight: normal; background-color: #FFCCFF; width: 80%}	
td.fiche-main-20 {padding-left: 0.5em; padding-right: 0.5em;  border: 0 solid #FFFFFF; vertical-align: top; text-align: left; font-weight: normal; background-color: #FFCCFF; width: 20%; height: 100%}	

td.fiche-main-left {padding-left: 0em; padding-right: 1em;  border: 0 solid #FF0000; vertical-align: middle; text-align: left; font-weight: normal; background-color: #FFCCFF; width: 75%}	
td.fiche-main-right {padding-left: 0em; padding-right: 0em;  border: 0 solid #FFFFFF; vertical-align: top; text-align: left; font-weight: normal; background-color: #FFCCFF; width: 25%; height: 100%}	
img.white {border: 1px solid #FFFFFF}
td.fiche-title {border: 1px solid #FFFFFF; vertical-align: middle; text-align: left; font-weight: normal; background-color: #993399}	
td.fiche-title-admin {border: 1px solid #FFFFFF; vertical-align: middle; text-align: left; font-weight: normal; background-color: #FFFFCC}
td.fiche-title2 {border: 1px solid #FFFFFF; vertical-align: middle; text-align: center; font-weight: normal; background-color: #993399}	
td.fiche-body2 {vertical-align: top; text-align: left; font-weight: normal; background-color: #FFCCFF}	
td.fiche-body-100-noborder {width: 100%; border: 0 solid #FFFFFF; vertical-align: top; text-align: left; font-weight: normal; background-color: #FFCCFF; padding-left: 0.50em; padding-right: 0.50em; padding-top: 0.25em; padding-bottom: 0.25em;}	
.sortir_liste_color0 {background-color:#FFFFCC } /**/
.sortir_liste_color1 {background-color:#E6E6FA  } /* #E6E6FAblush */
.sortir_liste_color2 {background-color: #000000}
td.sortir_liste_icon_profil {vertical-align: middle; text-align: center; padding-left: 0.50em; padding-right: 0.25em; border-bottom: 1px solid #000000}
td.sortir_liste_icon {vertical-align: middle; text-align: center; padding-left: 1em; padding-right: 1em; border-bottom: 1px solid #000000}
td.sortir_liste_icon_detail {vertical-align: middle; text-align: center; padding-left: 0.50em; padding-right: 1em; padding-top: 0.25em; padding-bottom: 0em}	

td.fiche-body-name {border: 1px solid #FFFFFF; padding-left: 0.50em; padding-right: 0.50em; padding-top: 0.25em; padding-bottom: 0.25em;vertical-align: middle; text-align: left; font-weight: bold; background-color: #DDA0DD}	
td.fiche-body {border: 1px solid #FFFFFF; padding-left: 0.50em; padding-right: 0.50em; padding-top: 0.25em; padding-bottom: 0.25em;vertical-align: top; text-align: left; font-weight: normal; background-color: #FFCCFF; }	
td.justify {text-align: justify}
.justify {text-align: justify}

td.message {text-align: justify; padding-left: 1em; padding-right: 1em; padding-top: 1em; padding-bottom: 2em}
div.float_cell{float: left; margin: 0 6px 0 0px}

th.admin	{color: #FFFFFF; font-size: 11px; font-weight : bold;background-color: #993399; padding: 0.25em; text-align: center; border: 1px solid #FFFFFF}
td.admin	{padding: 0.25em; border: 1px solid #FFFFFF}

a {color: #993399; text-decoration: none; font-weight: bold; font-size: 11px;}
a:link {color: #993399; text-decoration: none}
a:visited {color: #993399; text-decoration: none}
a:hover {color: #993399; text-decoration: underline}
a.liste {color: #000000; text-decoration: none; font-weight: normal; font-size: 11px;}
a.liste:link {color: #000000; text-decoration: none}
a.liste:visited {color: #000000; text-decoration: none}
a.liste:hover {color: #993399; text-decoration: underline; font-weight: normal;}
p {margin: 0 0 0 0; padding: 0.25em;} 
.a-menu-1 {margin: 5px}
a.a-menu-1 {text-decoration: none; font-weight: normal; font-size: 11px;}
a.a-menu-1:link {color: #FFFFFF; text-decoration: none}
a.a-menu-1:visited {color: #FFFFFF; text-decoration: none}
a.a-menu-1:hover {color: #FFCC99; text-decoration: none}
a.none {color: #000000; text-decoration: none; font-weight: normal; font-size: 11px;}
a.none:link {color: #000000; text-decoration: none; font-weight: normal}
a.none:visited {color: #000000; text-decoration: none; font-weight: normal}
a.none:hover {color: #993399; text-decoration: underline; font-weight: normal;}
a.popup {text-decoration: none; font-size: 11px; font-weight: bold}
a.popup:link {color: #FFCCFF; text-decoration: none; font-weight: bold}
a.popup:visited {color: #FFCCFF; text-decoration: none; font-weight: bold}
a.popup:hover {color: #FFCCFF; text-decoration: none; font-weight: bold}
p.form-options { padding-left: 0.50em; }
p.signature {text-align: right; padding-right: 1em}

.p-menu-2 {margin: 0 0 0 5px; padding: 0.25em; border: 0 solid #FF0000}	
.p-deco {margin: 0 0 0 5px; padding-bottom: 0em; border: 0 solid #FF0000; padding-top: 0}	
p.connect {margin: 0 0 0 5px; padding: 0.25em}	
.a-menu-2 {margin: 0; }
a.a-menu-2 {text-decoration: none; font-weight: normal; font-size: 11px;}
a.a-menu-2:link {color: #000000; text-decoration: none}
a.a-menu-2:visited {color: #000000; text-decoration: none}
a.a-menu-2:hover {color: #CC6633; text-decoration: none}

.a-menu-2_red {margin: 0; }
a.a-menu-2_red {text-decoration: none; font-weight: normal; font-size: 11px;}
a.a-menu-2_red:link {color: #FF0000; text-decoration: none}
a.a-menu-2_red:visited {color: #FF0000; text-decoration: none}
a.a-menu-2_red:hover {color: #FF0000; text-decoration: none}

.redbold {color: #FF0000; font-weight: bold}
		
p.p-menu-1 {color: #FFFFFF; margin: 0; background-color: #000000; border: 1px solid #FFFFFF; font-weight: normal; font-size: 100%;vertical-align: top}	
p.p-menu-3 {color: #FFFFFF; border-left: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF; border-top: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF; margin: 0; text-align: center; background-color: #000000; font-weight: normal; font-size: 11px; vertical-align: top}		
.a-menu-1 {margin: 5px}
a.a-menu-1 {text-decoration: none; font-weight: normal; font-size: 110%;}
h3.accueil {margin: 0; padding: 0.25em; padding-left: 0.50em; text-align: left; border: 0 solid #000000; font-weight: bolder; font-size:115%; color: #FFCCFF; background-color: #000000}

a.a-menu-3 {margin: 15px; text-decoration: none; font-weight: normal; font-size: 110%;}
a.a-menu-3:link {color: #FFFFFF; text-decoration: none}
a.a-menu-3:visited {color: #FFFFFF; text-decoration: none}
a.a-menu-3:hover {color: #FFCC99; text-decoration: none}   

a.a-menu-lettre {text-decoration: none; font-weight: normal; font-size: 11px;}
a.a-menu-lettre:link {color: #FFFFFF; text-decoration: none}
a.a-menu-lettre:visited {color: #FFFFFF; text-decoration: none}
a.a-menu-lettre:hover {color: #FFCC99; text-decoration: none}   

a.a-selected {text-decoration: none; font-weight: normal; font-size: 11px;}
a.a-selected:link {color: #FFFFFF; text-decoration: underline}
a.a-selected:visited {color: #FFFFFF; text-decoration: underline}
a.a-selected:hover {color: #FFCC99; text-decoration: underline}   

a.a-menu-bottom {margin-left: 15px; margin-right: 15px; padding-bottom: 0.20em; text-decoration: none; font-weight: normal; font-size: 110%;}
a.a-menu-bottom:link {color: #FFFFFF; text-decoration: none}
a.a-menu-bottom:visited {color: #FFFFFF; text-decoration: none}
a.a-menu-bottom:hover {color: #FFCC99; text-decoration: none}

a.a-menu-3-select {margin: 15px}		
a.a-menu-3-select:link {color: #FFCC99; text-decoration: none}
a.a-menu-3-select:visited {color: #FFCC99; text-decoration: none}
a.a-menu-3-select:hover {color: #FFCC99; text-decoration: none}  

.p-menu-4 {border: 1px solid #FFFFFF; text-align: center; margin: 0; background-color: #000000;}	
.p-menu-4 {border: 1px solid #FFFFFF; text-align: -moz-center; margin: 0; background-color: #000000;}	
p.p-menu-4 {vertical-align: middle; }	
.p-menu-5 {border: 1px solid #FFFFFF; margin: 0; padding-left: 1em; width: 100%; text-align: left; background-color: #993399;}	

p.admin {color: #993399; border: 1px solid #993399; width: 100%; margin: 0; text-align: center; background-color: #FFFFCC; vertical-align: middle}	
a.admin:link {color: #993399; text-decoration: none; font-weight: normal}
a.admin:visited {color: #993399; text-decoration: none; font-weight: normal}
a.admin:hover {color: #000000; text-decoration: none; font-weight: normal}

p.titre-liste {color: #FFFFFF; border: 1px solid #FFFFFF; width: 100%; padding-left: 0.50em; text-align: left; background-color: #993399; vertical-align: middle; font-weight: normal}	

p.p-liste {border: 1px solid #000000;}	
p.a-liste {margin: 5px; text-align: center; }
a.a-liste:link {color: #FFCC99; text-decoration: none; font-weight: bold}
a.a-liste:visited {color: #FFCC99; text-decoration: none; font-weight: bold}
a.a-liste:hover {color: #993399; text-decoration: none; font-weight: bold}

#googleSearchUnitIframe {margin: 0 10px 0 10px; padding: 0; border: 0 solid #000000; text-align: justify}
#googleSearchForm {margin: 0 10px 0 10px; padding: 0; border: 0 solid #000000; text-align: center}
p.p-body {margin: 0 10px 0 10px; padding: 0; border: 0 solid #FF0000; text-align: justify}
p.p-categories {margin: 0 10px 0 10px; padding: 0; border: 0 solid #FF0000;}
/*p.p-body {margin: 0; padding: 0; border: 0 solid #000000; text-align: justify}*/
p.p-body-alert {width: 60%; margin: 0; padding-left: 0.50em; padding-right: 0.50em; padding-top: 0.25em; padding-bottom: 0.25em; border: 0 solid #000000; text-align: justify; background-color: #F5FFFA}
p.p-sortir-detail {margin: 5px 10px 0 5px; padding: 0; border: 0 solid #000000; text-align: justify; color: #000000}
p.p-sortie {margin: 0; padding: 0em; border: 0 solid #000000; text-align: left; color: #000000}
p.p-accueil {margin: 5px 5px 5px 5px; padding: 0.25em; border: 0 solid #000000; text-align: justify; color: #FFFFFF}
p.note {margin: 0 100px 0 10px; font-size: 9px; padding: 0; border: 0 solid #FF0000; text-align: justify}

p.fiche-title { color: #FFFFFF; margin: 0 0 0 5px; padding: 0.25em; border: 0 solid #FFFFFF; }
p.fiche-title2 { color: #FFFFFF; margin: 0 0 0 0; padding: 0.25em; border: 0 solid #FFFFFF; }
p.p-fiche-body { color: #000000; padding-left: 0.50em; padding-right: 0.50em; padding-top: 0.25em; padding-bottom: 0.25em; border: 0 solid #FFFFFF}
p.p-fiche-body-radio { color: #000000; padding-left: 0.50em; padding-right: 0.50em; padding-top: 0.25em; padding-bottom: 0.50em; border: 0 solid #FFFFFF}

.p-body-bottom {color: #FFFFFF; border-left: 0 solid #FFFFFF; border-right: 0 solid #FFFFFF; border-top: 1px solid #FFFFFF; border-bottom: 0 solid #FFFFFF; margin: 0; text-align: center; vertical-align: middle; background-color: #000000}		
.span-body-bottom{color: #FFFFFF; border: 0 solid #FFFFFF;; margin: 0 15px 0 15px; text-align: center; background-color: #000000;}		
.p-menu-side-bottom {color: #FFFFFF; background-color: #000000; text-align: center; border-left: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF; border-top: 1px solid #FFFFFF; border-bottom: 0 solid #FFFFFF; font-size: 110%}	

p.p-champ {margin: 0 0 0 5px; padding: 0.25em; border: 0 solid #000000; color: #000000; font-weight: bold; }
		   
a.tab:link {color: #000000; text-decoration: none; font-weight: bold; font-size: 11px;}
a.tab:visited {color: #000000; text-decoration: none; font-weight: bold; font-size: 11px;}
a.tab:hover {color: #FFCC99; text-decoration: none; font-weight: bold; font-size: 11px;}   

.text-dark {
color: #000000;	   	
}

.text-clear {color: #FFFFFF; }

.highlight {color: #000000; font-weight: bold; padding-bottom: 0.20em; }
b.light {color: #993399}

.text-medium {color: #993399} 

h1 {margin: 5px 0 5px 0; padding: 0 0 5px 0; text-align: center; border-left: 0 solid #000000; border-right: 0 solid #000000; border-top: 0 solid #000000; border-bottom: 1px solid #993399; font-weight: bold; font-size: 16px; color: #993399}
h2 {margin: 10px 0 10px 0; padding: 0; text-align: center; border: 0 solid #000000; font-size: 14px; font-weight: bold; color: #993399}
h2.black {color: #000000; font-size: 12px; } 
h3 {margin: 5px 10px 10px 20px; padding: 0; text-align: left; border: 0 solid #000000; font-weight: bold; font-size: 12px; color: #993399}
p.sortir-liste-detail-titre {font-weight: bold; font-size: 12px; color: #000000}
h4 {margin: 5px 10px 10px 20px; padding: 0; text-align: left; border: 0 solid #000000; font-weight: bold; color: #993399}
h3.region {margin: 5px 10px 0 10px; padding-left: 0.25em; text-align: left; border: 0 solid #000000; font-weight: bold; font-size: 12px; color: #993399}
h3.sortie {margin: 0; padding: 0.25em; padding-left: 0.50em; text-align: left; border: 0 solid #000000; font-weight: normal; font-size: 11px; color: #FFFFFF; background-color: #993399}
h3.sortie_accueil {margin: 0; padding: 0.20em; padding-left: 0.25em; vertical-align: middle; text-align: left; border: 0 solid #000000; font-weight: normal; font-size: 11px; color: #FFFFFF; background-color: #993399}
h3.encart_title {margin: 5px 10px 5px 10px; font-size: 110%; background-color: #FFFFFF}

a img {border: 0;}	   
a.table { padding-bottom: 0.25em}
a.table:link {padding-bottom: 0.25em; color: #993399; text-decoration: none; font-weight: bold}
a.table:visited {padding-bottom: 0.25em; color: #993399; text-decoration: none; font-weight: bold}
a.table:hover {padding-bottom: 0.25em; color: #993399; text-decoration: underline; font-weight: bold}

a.table { padding-bottom: 0.25em}
a.white:link {padding-bottom: 0.25em; color: #FFFFFF; text-decoration: none; font-weight: normal}
a.white:visited {padding-bottom: 0.25em; color: #FFFFFF; text-decoration: none; font-weight: normal}
a.white:hover {padding-bottom: 0.25em; color: #FFCC99; text-decoration: none; font-weight: normal}

a.encart_title {color: #993399; text-decoration: none; font-weight: bold; font-size: 95%}
a.encart_title:link {color: #993399; text-decoration: none; font-weight: bold; font-size: 95%}
a.encart_title:visited {color: #993399; text-decoration: none; font-weight: bold; font-size: 95%}
a.encart_title:hover {color: #993399; text-decoration: underline; font-weight: bold; font-size: 95%}

a.table_black:link {color: #000000; text-decoration: none; font-weight: bold}
a.table_black:visited {color: #000000; text-decoration: none; font-weight: bold}
a.table_black:hover {color: #000000; text-decoration: underline; font-weight: bold}

a.titre_table_black:link {color: #000000; font-size: 12px; text-decoration: none; font-weight: bold}
a.titre_table_black:visited {color: #000000; font-size: 12px; text-decoration: none; font-weight: bold}
a.titre_table_black:hover {color: #000000; font-size: 12px; text-decoration: underline; font-weight: bold}

a.title:link {color: #FFFFFF; text-decoration: underline; font-weight: normal}
a.title:visited {color: #FFFFFF; text-decoration: underline; font-weight: normal}
a.title:hover {color: #FFCCFF; text-decoration: underline; font-weight: normal}

p.flash {margin: 0; padding-left: 1em; padding-top: 0.50em; text-align: left; border: 0 solid #000000; font-weight: bold; color: #993399 }
p.p-login {margin: 0; padding: 0.25em; text-align: center; border: 0 solid #000000; font-weight: bold; color: #993399 }
p.p-titre {margin: 0; padding: 0.25em; text-align: center; border: 0 solid #000000; font-weight: bold; font-size: 18px; color: #993399 }
p.p-description {margin: 0; padding: 0.25em; text-align: center; border: 0 solid #000000; font-weight: bold; font-size: 18px; color: #CCFF33}   
p.p-commenttitle {margin: 0 0 0 5px; padding: 0.25em; text-align: left; border: 0 solid #000000; color: #FFFFFF}
p.p-commentbody {margin: 0 0 0 5px; padding: 0.25em; text-align: left; border: 0 solid #000000; color: #000000}
p.p-messagetitle {margin: 0 0 0 5px; padding: 0.25em; text-align: left; border: 0 solid #000000; color: #FFFFFF}
p.p-messagebody {margin: 0 0 0 5px; padding: 0.25em; text-align: left; border: 0 solid #000000; color: #000000}
p.p-sortieofftitle {margin: 0 0 0 5px; padding: 0.25em; text-align: center; border: 0 solid #000000; font-size: 14px; color: #FFFFFF}

img.float_left {float: left; margin: 0 5px 0 10px; padding: 0; }
img.float_right {float: right; margin: 0 10px 0 5px; padding: 0; }

div.float_left1 {float: left; margin: 0 10px 0 10px; padding: 0em; border: 0 solid #FFCCFF}		
div.float_left2 {float: left; margin: 0 5px 0 5px; padding: 0em; border: 0 solid #FFCCFF}		
div.float_right2 {float: right; margin: 10px 10px 0 10px; padding: 0; border: 0 solid #FFCCFF}
div.float_r {float: right; margin: 0; padding: 0; border: 0 solid #FFCCFF}
div.float_l {float: left; margin: 0; padding: 0; border: 0 solid #FFCCFF}	
div.bottom {position: relative;}

div.float_left {float: left; margin: 0 5px 0 10px; padding: 0; }
iframe.float_right, div.float_right {float: right; margin: 0 10px 0 5px; padding: 0; }
a.float_right {float: right;}
div.float_right1 {float: right; margin: 10px 10px 5px 10px; padding: 0; border: 0 solid #FFCCFF}
div.float_left0 {float: left; margin: 5px 0 0 5px; padding-left: 0.5em; padding-right: 0.5em; padding-top: 0.25em;  padding-bottom: 0.25em; border: 0 solid #FFCCFF}		
div.float_left_concept {float: left; margin: 5px 0 0 5px; padding-left: 0.5em; padding-right: 0.5em; padding-top: 0.25em;  padding-bottom: 0em; border: 0 solid #FFCCFF}		
div.float_right0 {float: right; margin: 5px; padding: 0.25em; border: 0 solid #FFCCFF}		   
div.float_left_info {float: left; padding-left: 0.50em}
input, textarea, select, form {font-family: Arial, sans-serif; font-size : 11px;}
input.text {color: #000000; background: #FFFFFF; padding-left: 0.25em; padding-right: 0.25em; }		  
input.password {color: #000000; background: #FFFFFF; text-indent: 0px; margin: 0; padding-left: 0.25em}	
input.checkbox {text-indent: 0px; margin: 0; padding: 0em; border: 0 solid #000000; border-width: 0}				  
input.file {padding: 0.22em;}	
input#parole {width: 100%}
textarea {color: #000000; background: #FFFFFF; padding-left: 0.25em; padding-right: 0.25em; overflow: scroll; 
overflow-y: scroll; 
overflow-x: hidden; 
overflow:-moz-scrollbars-vertical;
 
}	
select {width: 15em}

table.border-red, tr.border-red, td.border-red, th.border-red {border: 1px solid #FF0000}
img.valign-baseline {vertical-align: baseline}
td.valign-top {vertical-align: top}
td.padding-top-0-5 {padding-top: 0.5em}
td.valign-bottom {vertical-align: bottom}

div.padding-bottom {padding-bottom: 0.50em}
td.padding-top {padding-top: 1em}
td.padding-left {padding-left: 0.50em}
td.padding-right {padding-right: 0.50em}

hr {color: #993399; height: 1px}

p.annonce {margin: 0 0 0 0; padding-top: 0.5em; padding-left: 1em; padding-right: 1em; padding-bottom: 1em; border: 1px solid #000000; text-align: justify; color: #000000; font-weight: normal; background-color: #FFFFFF}

p.infotable {margin: 0 0 0 0; padding-top: 0.5em; padding-left: 0em; padding-right: 0em; padding-bottom: 1em; border: 0 solid #000000; text-align: justify; color: #000000; background-color: #FFFFFF}
p.info1 {margin: 0 0 0 0; padding-top: 0.5em; padding-left: 1em; padding-right: 1em; padding-bottom: 1em; border: 0 solid #000000; text-align: justify; color: #000000; background-color: #FFFFFF}
p.info2 {margin: 0 0 0 0; padding-top: 0.5em; padding-left: 1em; padding-right: 1em; padding-bottom: 0.50em; border: 0 solid #000000; text-align: justify; color: #000000; background-color: #FFFFFF}
p.info3 {margin: 0 0 0 0; padding-top: 0.50em; padding-left: 1em; padding-right: 1em; padding-bottom: 1em; border: 0 solid #000000; text-align: justify; color: #000000; background-color: #FFFFFF}
p.shoutbox {margin: 0 0 0 0; padding-top: 0.5em; padding-left: 1em; padding-right: 1em; padding-bottom: 0.25em; border: 0 solid #000000; text-align: left; color: #000000; background-color: #FFFFFF}
p.encart_subtitle {margin: 0 0 0 0; padding-top: 0em;padding-left: 1em; padding-right: 1em; padding-bottom: 0em; border: 0 solid #000000; text-align: justify; color: #000000; background-color: #FFFFFF}
p.popup {margin: 0 0 0 0; padding-top: 0.5em; padding-left: 1em; padding-right: 1em; padding-bottom: 1em; border: 0 solid #000000; text-align: justify; color: #000000; background-color: #FFCCFF}

div.img_accueil_center { text-align: center; padding-top: 0.75em }

.test {font-size: 14px; font-weight: bold; color: #993399}

img {vertical-align: middle; margin-bottom: 0.25em;}
img.liste_simple {margin-top: 0.25em}
a.blink {text-decoration: blink}

.borderred{border:1px solid #FF0000}
.borderblue{border:1px solid #0000FF}

span.bouton {border: 0 solid #000000; width: 1.5em; height: 1.5em; background-color: #993399; vertical-align: middle}
a.bouton:link {color: #FFFFFF; text-decoration: none; font-weight: bold}
a.bouton:visited {color: #FFFFFF; text-decoration: none; font-weight: bold}
a.bouton:hover {color: #FFCCFF; text-decoration: none; font-weight: bold}

span.bouton2 {border: 0 solid #000000; width: 1.5em; height: 1.5em; background-color: #FFCCFF; vertical-align: middle}
a.bouton2:link {color: #993399; text-decoration: none; font-weight: bold}
a.bouton2:visited {color: #993399; text-decoration: none; font-weight: bold}
a.bouton2:hover {color: #993399; text-decoration: none; font-weight: bold}

form.inline { display: inline; padding-bottom: 0.20em; border: 0 solid #0000FF}


table.forum_title {width: 100%; /* largeur du tableau */
			margin: 0; /* marge extérieure */
		  	padding: 0; /* marge intérieure */
			border: 0 solid #000000; }

table.forum {width: 100%; /* largeur du tableau */
			margin: 0; /* marge extérieure */
		  	padding: 0; /* marge intérieure */
			border: 1px solid #FFFFFF}


/* General font families for common tags */
font,th,td,p { font-family: Arial, sans-serif }
/*hr	{ height: 0px; border: solid #FFCCFF 0px; border-top-width: 1px;}*/

/* This is the border line & background colour round the entire page */
.bodyline	{ background-color: #FFCCFF; border: 0 #000000 solid; }

/* This is the outline round the main forum tables */
.forumline	{ background-color: #FFCCFF; border: 2px #000000 solid; }

/*
  This is for the table cell above the Topics, Post & Last posts on the index.php page
  By default this is the fading out gradiated silver background.
  However, you could replace this with a bitmap specific for each forum
*/
td.rowpic {
		background-color: #FFCCFF;
		background-repeat: repeat-y;
}

/* Header cells - the #0000FF and silver gradient backgrounds */
th	{
	color: #FFFFFF; 
	font-size: 11px; 
	font-weight : normal;
	background-color: #993399;
	border: 1px solid #FFFFFF
}

td.cat,td.catHead,td.catSides,td.catLeft,td.catRight,td.catBottom {
			background-color:#FFCCFF; border: 1px solid #FFFFFF; height: 28px;
}

/*
  Setting additional nice inner borders for the main table cells.
  The names indicate which sides the border will be on.
  Don't worry if you don't understand this, just ignore it :-)
*/
td.cat,td.catHead,td.catBottom {
	height: 29px;
	border: 1px solid #FFFFFF;
}
th.thHead,th.thSides,th.thTop,th.thLeft,th.thRight,th.thBottom,th.title,th.thCornerR {
	padding: 0em; font-weight: normal; border: 1px solid #FFFFFF;
}
td.row3Right,td.spaceRow {
	background-color: #FFCCFF; border: 1px solid #FFFFFF; padding-left: 0.50em;
}

th.thHead,td.catHead { font-size: 11px; margin: 0; /* marge extérieure */
		  	padding: 0.25em;  padding-left: 0.50em;/* marge intérieure */
			border: 1px solid #FFFFFF;}
th.thSides,td.catSides,td.spaceRow	 { margin: 0; /* marge extérieure */
		  	padding: 0.25em; /* marge intérieure */
			border: 1px solid #FFFFFF; }
th.thRight,td.catRight,td.row3Right	 { margin: 0; /* marge extérieure */
		  	padding: 0.25em; /* marge intérieure */
			border: 1px solid #FFFFFF; }
th.thLeft,td.catLeft	  { margin: 0; /* marge extérieure */
		  	padding-left: 1em; /* marge intérieure */
			border: 1px solid #FFFFFF; }
th.thBottom,td.catBottom  { margin: 0; /* marge extérieure */
		  	padding: 0.25em;  padding-left: 0.50em;/* marge intérieure */
			border: 1px solid #FFFFFF; }

th.thTop	 { margin: 0; /* marge extérieure */
		  	padding: 0.25em; /* marge intérieure */
			border: 1px solid #FFFFFF; }
th.title { margin: 0; /* marge extérieure */
		  	padding: 0.25em;  padding-left: 0.50em;/* marge intérieure */
			border: 1px solid #FFFFFF;}
th.thCornerR { margin: 0; /* marge extérieure */
		  	padding: 0.25em; /* marge intérieure */
			border: 1px solid #FFFFFF;}

/* Main table cell colours and backgrounds */
td.row1	{ background-color: #FFCCFF; border: 1px solid #FFFFFF; padding-left: 0.50em;}
td.row1icon	{ background-color: #FFCCFF; border: 1px solid #FFFFFF;}
td.row2	{ background-color: #FFCCFF; border: 1px solid #FFFFFF; padding: 0.25em; padding-left: 0.50em; padding-right: 0.50em;}
td.row3	{ background-color: #FFCCFF; border: 1px solid #FFFFFF; padding-left: 0.50em;}
td.row3Right	{ background-color: #FFCCFF; border: 1px solid #FFFFFF; padding-left: 0.50em;}
td.row4	{ background-color: #FFCCFF; border: 1px solid #FFFFFF; padding-left: 0.50em;}
td.myrow1 {background-color: #FDDEFF; border: 1px solid #FFFFFF; padding: 0.25em; padding-left: 0.50em; padding-right: 0.50em}
td.myrow2 {background-color: #EED4FF; border: 1px solid #FFFFFF; padding: 0.25em; padding-left: 0.50em; padding-right: 0.50em}

/* The largest text used in the index page title and toptic title etc. */
.maintitle	{
	font-size: 14px; font-weight: bold; color: #993399; 
}
a.maintitle:link {color: #993399; text-decoration: none}
a.maintitle:visited {color: #993399; text-decoration: none}
a.maintitle:hover {color: #993399; text-decoration: underline}

.test {font-size: 14px; font-weight: bold; color: #993399}

/* General text */
.gen { font-size : 11px; padding-bottom: 0.25em}
.genmed { font-size : 11px; }
.gensmall { font-size : 11px; }
.gen,.genmed,.gensmall { color : #000000; }
a.gen,a.genmed,a.gensmall { color: #000000; text-decoration: none; }
a.gen:hover,a.genmed:hover,a.gensmall:hover	{ color: #993399; text-decoration: underline; }

/* The register, login, search etc links at the top of the page */
.mainmenu		{ font-size : 11px; color : #000000 }
a.mainmenu		{ text-decoration: none; color : #000000;  }
a.mainmenu:hover{ text-decoration: underline; color : #993399; }

/* Forum category titles */
.catLeft	{ font-weight: bold; font-size: 11px ; color : #000000}
a.cattitle		{ text-decoration: none; color : #000000; }
a.cattitle:hover{ text-decoration: underline; }

/* Forum title: Text and link to the forums used in: index.php */
.forumlink		{ font-weight: bold; font-size: 11px; color : #993399; }
a.forumlink:link,a.forumlink:active,a.forumlink:visited 	{ text-decoration: none; color : #993399; }
a.forumlink:hover{ text-decoration: underline; color : #993399; }

/* Used for the navigation text, (Page 1,2,3 etc) and the navigation bar when in a forum */
.nav			{ font-weight: bold; font-size: 11px; color : #993399;}
a.nav:link,a.nav:active,a.nav:visited { text-decoration: none; color : #993399; }
a.nav:hover		{ text-decoration: underline; }

/* titles for the topics: could specify viewed link colour too */
.topictitle {font-weight: bold; font-size: 11px; color: #993399}
a.topictitle:link   { text-decoration: none; color : #993399; }
a.topictitle:visited { text-decoration: none; color : navy; }
a.topictitle:hover	{ text-decoration: underline; color : #993399; }

/* Name of poster in viewmsg.php and viewtopic.php and other places */
.name			{ font-size : 11px; color : #000000;}

/* Location, number of posts, post date etc */
.postdetails		{ font-size : 11px; color : #000000; }

/* The content of the posts (body of text) */
.postbody { font-size : 11px; line-height: 18px}
a.postlink:link	{ text-decoration: none; color : #000000 }
a.postlink:visited { text-decoration: none; color : #993399; }
a.postlink:hover { text-decoration: underline; color : #993399}

/* Quote & Code blocks */
.code {
	font-family: Courier, 'Courier New', sans-serif; font-size: 11px; color: #000000;
	background-color: #FFCCFF; border: #FFCCFF; border-style: solid;
	border-left-width: 1px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px
}

.quote {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; line-height: 125%;
	background-color: #FFCCFF; border: #FFCCFF; border-style: solid;
	border-left-width: 1px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px
}

/* Copyright and bottom info */
.copyright		{ font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; letter-spacing: 0px;}
a.copyright		{ color: #000000; text-decoration: none;}
a.copyright:hover { color: #000000; text-decoration: underline;}



/* This is the line in the posting page which shows the rollover
  help line. This is actually a text box, but if set to be the same
  colour as the background no one will know ;)
*/
.helpline { background-color: #FFCCFF; border-style: none; }

td.forum { padding-left: 0.50em; padding-right: 0.50em; padding-top: 0.25em; padding-bottom: 0.25em}

input.width100, div.width100, applet.width100, table.width100, p.width100, td.width100 {width: 100%}
input.width99, div.width99, applet.width99, table.width99, p.width99, td.width99 {width: 99%}
input.width90, div.width90, applet.width90, table.width90, p.width90, td.width90 {width: 90%}
applet.width98 {width: 98%}
input.width2, table.width2, p.width2, td.width2 {width: 2%}
input.width5, table.width5, p.width5, td.width5 {width: 5%}
input.width6, table.width6, p.width6, td.width6 {width: 6%}
input.width7, table.width7, p.width7, td.width7 {width: 7%}
input.width8, table.width8, p.width8, td.width8 {width: 8%}
input.width48, table.width48, p.width48, td.width48 {width: 48%}
input.width61, table.width61, p.width61, td.width61 {width: 61%}
input.width70, table.width70, p.width70, td.width70,  div.width70 {width: 70%}
input.width78, table.width78, p.width78, td.width78 {width: 78%}
input.width80, table.width80, p.width80, td.width80 {width: 80%}
input.width20, table.width20, p.width20, td.width20 {width: 20%}
input.width25, table.width25, p.width25, td.width25 {width: 25%}
input.width22, table.width22, p.width22, td.width22 {width: 22%}
input.width24, table.width24, p.width24, td.width24 {width: 24%}
input.width27, table.width27, p.width27, td.width27 {width: 27%}
input.width40, table.width40, p.width40, td.width40 {width: 40%}
input.width50, table.width50, p.width50, td.width50 {width: 50%}
input.width60, table.width60, p.width60, td.width60 {width: 60%}
input.width30, table.width30, p.width30, td.width30 {width: 30%}
input.width33, table.width33, p.width33, td.width33 {width: 33%}
input.width35, table.width35, p.width35, td.width35 {width: 35%}
input.width10, table.width10, p.width10, td.width10 {width: 10%}
input.width11, table.width11, p.width11, td.width11 {width: 11%}
input.width12, table.width12, p.width12, td.width12 {width: 12%}
input.width15, table.width15, p.width15, td.width15 {width: 15%}
input.width16, table.width16, p.width16, td.width16 {width: 16%}
input.width18, table.width18, p.width18, td.width18 {width: 18%}

applet.tchat {width: 99%}

td.borderbottom0 {border-bottom: 0 solid #000000; padding-bottom: 0em}
table.bottomwhite {border-bottom: 1px solid #FFFFFF}

input.width15em {width: 15em}
textarea.width100 {width: 100%}
table.height100, p.height100, div.height100, applet.height100 {height: 100%}
applet.center, div.center, td.center, table.center, p.center {text-align: center}
applet.center, div.center, td.center, table.center, p.center {text-align: -moz-center}
table.top, td.top {vertical-align: top;}
table.top2, td.top2 {vertical-align: top; padding-top: 0.40em}
td.padding-left {padding-left: 0.50em;}
td.padding-right {padding-right: 0.50em}
td.middle {vertical-align: middle}
td.titlefake {border: 0; border-bottom: 1px solid #FFFFFF; padding-top: 0.40em; padding-bottom: 0.40em}
p.left {text-align: left}
td.bottomwhite {border-bottom: 1px solid #FFFFFF;}
td.bottomblack {border-bottom: 1px solid #000000;}
p.fontnormal {font-weight: normal}
p.justify {text-align: justify}
p.bottom, td.bottom {vertical-align: bottom;}
.bgwhite {background-color: #FFFFFF}
.white {color: #FFFFFF}
.right {text-align: right}
.clear { clear:both; }
td.right {text-align: right}
td.padding1 {padding: 1em; padding-bottom: 0.5em}
td.padding-1 {padding: 1em}
h3.red, font.red {color: #FF0000}
select.width14em {width: 14em}
.float-right {float: right}

img.noborder{ border: 0px; text-decoration:none; }

a.noborder:link	{ border: 0px; text-decoration:none; }
a.noborder:visited { border: 0px; text-decoration:none; }
a.noborder:hover { border: 0px; text-decoration:none;}

a.black:link, a.black:visited, a.black:hover {color: #000000}

a.font100, b.font100 {font-size: 100%}
a.font110, b.font110, p.font110 {font-size: 110%}
a.font120, b.font120, span.font120, p.font120{font-size: 120%}
a.font130, b.font130{font-size: 130%}
a.font140, b.font140{font-size: 140%}
a.font150, b.font150{font-size: 150%}
a.font160, b.font160{font-size: 160%}

a.fontsize100, b.fontsize100 {font-size: 100%}
a.fontsize110, b.fontsize110, p.fontsize110 {font-size: 110%}
a.fontsize120, b.fontsize120, span.fontsize120, p.font120{font-size: 120%}
a.fontsize130, b.fontsize130{font-size: 130%}
a.fontsize140, b.fontsize140{font-size: 140%}
a.fontsize150, b.fontsize150{font-size: 150%}
a.fontsize160, b.fontsize160{font-size: 160%}

p.font-normal {font-weight: normal}
img.padding-right-0-5 {padding-right: 0.5em}
p.bold {font-weight: bold}

table.padding-bottom-1, center.padding-bottom-1 {padding-bottom: 1em}
div.padding-right-0-5 {padding-right: 0.5em}



	p.error {color: #FF0000; padding-top: 0; padding-bottom: 0.25em}
	table.form {width: 80%}
	td.form_field_name {width: 35%; border: 1px solid #FFFFFF; padding-left: 0.50em; padding-right: 0.50em; padding-top: 0.50em; padding-bottom: 0.25em;vertical-align: top; text-align: left; background-color: #DDA0DD; font-weight: bold}
	td.form_field_value {border: 1px solid #FFFFFF; padding-left: 0.50em; padding-right: 0.50em; padding-top: 0.25em; padding-bottom: 0.25em; vertical-align: top; text-align: left; font-weight: normal; background-color: #FFCCFF; }	
	td.form_submit {border: 1px solid #FFFFFF; padding-top: 0.25em; padding-bottom: 0.25em; vertical-align: middle; text-align: center}
	div.width100 {width: 100%}
	div.bold {font-weight: bold}
	div.center {text-align: center}
	span.normal {font-weight: normal}
	span {border: 0px solid #000000; vertical-align: middle; padding: 0; margin: 0}
	a {border: 0px solid red; vertical-align: middle; padding: 0; margin: 0}
	input {vertical-align: middle; padding: 0; margin: 0}


div.fade_parent
{
	width: 100px;
	height: 100px;
	float: left; 
	padding-top: 0.75em;
	padding-left: 0.75em;
	border: 1px solid black;
}

div.fade_child1
{
	width: 80px;
	height: 80px;
	border: 1px solid red;
}

div.fade_child2
{
	width: 80px;
	height: 80px;
	margin: -85px;
	border: 1px solid blue;
}

h3.accueil_archives {margin: 5px 10px 0px 10px; font-size: 100%; font-weight: normal; color: #000000; background-color: #FFFFFF}

img.accueil_encart_suite {}