
/* @group Main 
Orange : ff6022 (e75012)
Bleu : 0E53BA (00a2a2)
Noir : 332e44
Gris : 778aaa
Jaune : ffbe22
Rose : b0426a
*/

/* TIM */
#formulaire_login {
  font-size:0.9em;
  padding-left:0em;
  display:inline;
  width: 500px;
}

#form_login {
  width: 400px;
}

#form_login input#mod_login_username, #form_login input#mod_login_password, #form_login input#mod_login_submit {
  border:1px solid #B9C3D2;
  font-size:0.8em;
  }
  
.search-haut {
  font-size:1.1em;
  padding-left:0em;
  display:inline;
}
.search-haut input {
  border:1px solid #B9C3D2;
  }
#top form {
  padding-top: 6px;
}
ul {padding: 0;margin:Opx;}
/* ALTERVISIONS */
.bg_popup {
	background: white;
	font-size: 12px;
}
.popup_head {
	background: #AAAAAA;
	color: white;
	font-size: 13px;
}

.popup_head td, .popup_head th{
	padding: 0 10px;
}

.popup_line1 {
	background: #FFFFFF;
	font-size: 12px;
}
.popup_line1 td, .popup_line1 th{
	padding: 0 10px;
}

.popup_line2 {
	background: #DDDDDD;
	font-size: 12px;
}
.popup_line2 td, .popup_line2 th{
	padding: 0 10px;
}

.message_warning {
	font-size: 10px;
	color: red ;
}

.popup_libelle {
	font-size: 12px;
}

.popup_field {
	font-size: 12px;
	font-weight: bold;
}
.input_type {
	font-size: 12px;

}

.error {
	font-size: 14px;
	margin: 0px;
}

html {
  /* this is a hack to force scrollbars on at 
     all times so that the page does not jump
     when going from short to long pages */
  height: 100%;
  margin-bottom: 1px;
  background: #fff;
}

body {
	margin: 0;
	padding: 0;
}

p {
  /* setup some more readable paragraph spacing */
  margin-top: 10px;
  margin-bottom: 15px;
}

h1, h2, h3, h4, h4 {
	/* setup some more readable header spacing */
	padding-bottom: 5px;
	margin: 15px 0;
}

/* @group Fonts */

/* @group Sizes */


body {
	font-size: 13px;
}

h1 {
	font-size: 200%;
	color: #ff6022;
}

h2 {
	font-size: 180%;
	color: #0E53BA;
}

h3 {
   /*font-size: 150%;
   color: #ff6022;*/
  	background-image:url(../images/style1_h3_fond_gris.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	color:#283641;
	font-size:1.3em;
	font-weight:normal;
	margin:2px 0pt 10px;
	padding:5px 0pt 7px;
	text-align:left;
}

h4 {
	font-size:  120%;
	color: #0E53BA;
}

.small,
.modifydate,
.createdate,
div.mosimage_caption {
	font-size: 100%;
}

div.moduletable h3,
.componentheading {
	font-size: 130%;
}

.contentheading {
	font-size: 200%;
}

.componentheading {
	background-image:url(../images/style1_h3_fond_gris.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	color:#283641;
	font-size:1.3em;
	font-weight:normal;
	margin:2px 0pt 10px;
	padding:5px 0pt 7px;
	text-align:left;
}

td.componentheading {
	padding-bottom: 15px;
}

/* @end */

/* @group Family */

body {
		line-height: 135%;
		font-family: Arial, Helvetica, sans-serif;
		color: #1D2D45;
}

.contentheading{
	font-weight: bold;
}

div.moduletable h3,
div.moduletable-hilite1 h3,
div.mdouletable-hilite2 h3,
.contentheading {
	/* see style css */
}

table.headlines div.moduletable h3,
.componentheading {
	/* see style css */
}

a:link,
a:visited {
	/* color: see style css */
	color: #00469B;
	text-decoration: none;
}

div#bottom a:link,
div#bottom a:visited {
	color: #ff6022;
}

a:hover {
	text-decoration: underline;
}

/* @end */

/* @end */

/* @end */

/* @group Structure */

html {
	/*background: #5670A1 url(../images/bg.png) 0 0 repeat-x;*/
	background-color: #D4DBDF;
	background-image:url(../images/background-ope.jpg);
	background-position:center bottom;
	background-repeat:no-repeat;
}

div#wrapper {
	margin: 0 auto;
	width: 1000px;
	padding-top: 0px;
	
        border-right: solid 1px #9cb6c3;
        border-left: solid 1px #9cb6c3;
        border-bottom: solid 1px #9cb6c3;
}

div#header {
	background: url(../images/header-fond.jpg) 0 0 repeat-x;
}

div#header .rk-1 {
	/*background:  url(../images/header-r.png) 100% 0 no-repeat;*/
}

div#header .rk-2 {
	/*background:  url(../images/header-l.png) 0 0 no-repeat;*/
	height: 146px;
	overflow: hidden;
}

img#logo {

	float:  left;
	margin-left: 0px;
	width: 200px;
	/*height: 120px;*/
}
/* Menu top*/
div#top {



	float: right;
	background-color: #FFFFFF;
	height: 20px;
	width: 220px;
	font-size: 1em;
	margin: 0 0 0 0;
	padding: 2px 5px 2px 5px;
}

div#top .padding {
	padding-top:  2px;
}



table.mainbody,
table.usermodules {
	width: 100%;
	padding: 0 0 0 0;
}

td.mainbody {
	background: #fff;
}

td.usermodules {
	padding: 0 10px;
}

td.mainbody .padding{
	padding: 15px 25px;
}

div#bottom {
	background: #121A28 url(../images/bottom-bg.png) 0 0 repeat-x;
}

div#footer {
	/*background: url(../images/footer-bg.png) 0 0 repeat-x;*/
	background-color: #D4DBDF;
	border-top: solid 1px #9CB6C3;
}

div#footer .rk-1 {
	/*background: url(../images/footer-r.png) 100% 0 no-repeat;*/
}

div#footer .rk-2 {
	/*background: url(../images/footer-l.png) 0 0 no-repeat;
	height: 55px;*/
	overflow: hidden;
	padding: 5px;
}
div#the-footer-left {
	float: left;
	text-align: center;
	width: 200px;
	border-right: dotted 1px #9cb6c3;
	vertical-align: middle;
}

div#the-footer {
	float: left;
	text-align: center;
	width: 750px;
}

img#rocket {
	width: 150px;
	height: 50px;
}

/* @group menus */
/* Menu horizontal */
div#horiz-menu {
	padding: 0 0px 0px 20px;
	background-color: #0E53BA;
	height: 26px;
}

div#horiz-menu tr {
	margin: 0;
	padding: 0px 0 0 0;
}

div#horiz-menu td {
	margin: 0;
	padding: 0;
	padding-right: 2px;
	float: left;
	list-style: none;
	/*background: url(../images/menu_niv1_separe.gif) 0 0 repeat-y;*/
}

div#horiz-menu a:link,
div#horiz-menu a:visited {
	display: block;
	padding: 0px 0px;
	height: 25px;
	line-height: 24px;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
}

div#horiz-menu a:hover {	
	padding: 0 0px;
}

#horiz-menu form {
float: right;
padding-top: 3px;
}

#banniere-top {
    float: right;
}
#banniere-right {
    position: absolute;
    top: 180px;
    background: #807F84;
    color: #ffffff;
    text-align: center
}
#banniere-right a {color: #ffffff;}
/* Menu langues */
.rub_lang {
	width: 450px;
	height: 16px;
	padding: 0 0 0 0;
	position: right;
	float: right;
	background-position: right top;
	background-color: #CCCCFF;
	background-repeat: no-repeat;
}

.langues {
	width: 400px;
	height:16px;
	/*font-size: 0.55em;*/
	/*margin-left: 801px; CC 20071105 */
	background-color: #CCCCFF;
	position: right;
	float: right;
}

.langues a:link, .langues a:visited  {
	text-decoration: none;
	color: black;
	margin: 0 5px 0 0;
}

.langues a:hover {
	font-weight: bold;
}

.langues img {
	padding: 0 3px 0 1px;
}

div.langues div.moduletable {float:left;}
/* My Comment */

/* @end */

/* @group content */

.hide {
	display: none;
}

.form {
	border: 0;
	margin: 0;
	padding: 0;
}
.form_contentheading {
	background-image:url(../images/style1_h3_fond_gris.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	color:#283641;
	font-size:1.3em;
	font-weight:normal;
	margin:0;
	padding:0;
	text-align:left;
}

table.blog span.article_seperator {
	display: block;
	height: 20px;
	width: 500px;
}

.highlight {
  background-color: #ffc;
}

/* @end */

/* @end */

/* @group Joomla Core */

/* @group modules */

div.moduletable h3 {
	/*color: #283641;
	border-bottom: 3px solid #00a2a2;
	padding: 3px 0;*/
	
	background-image:url(../images/style1_h3_fond_gris.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	color:#283641;
	font-size:1.3em;
	font-weight:normal;
	margin:2px 0pt 10px;
	padding:5px 0pt 7px;
	text-align:left;
}

div#bottom div.moduletable {
	color: #ccc;
}

div#bottom div.moduletable h3 {
	border-bottom: 3px solid #243959;
	color: #fff;
}

/* @end */

/* @group content */

.contentheading {
	background-image:url(../images/style1_h3_fond_gris.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	color:#283641;
	font-size:1.3em;
	font-weight:normal;
	margin:2px 0pt 10px;
	padding:5px 0pt 7px;
	text-align:left;
}

td.buttonheading {
 	vertical-align: middle;
}

td.buttonheading img {
	margin-right: 5px;
}

table.contentpaneopen, table.contentpane {
  border-collapse: collapse;
  padding: 0;
  margin: 0;
  width: 100%;
}

div.contentpane, div.contentpaneopen {
  width: 100%;
}

.clr {
	clear: both;
}

div.mosimage {
  margin: 5px;
}

a.readon {
	display: block;
	float: left;
	padding-left: 20px;
	margin-top: 10px;
	line-height: 14px;
	height: 16px;
	/* background: see style css */
}

.small {

	color: #666;
}

.modifydate {
	height: 20px;
	vertical-align: bottom;
	color: #666;
}

.createdate {
	height: 20px;
	vertical-align: top;
	vertical-align: top;
	padding-bottom: 5px;
	padding-top: 0px;
	color: #666;
}

table.contenttoc {
  margin: 5px;
  padding: 5px;
}

table.contenttoc td {
  padding: 0 5px;
}

/* @end */

/* @group pathway */

span.pathway {
	display: block;
	height: 13px;
	line-height: 13px;
	vertical-align: middle;
	margin-top: 5px;
	margin-left: 10px;
	margin-bottom: 5px;
	font-weight: bold;
	font-size: 12px;
}

span.pathway img {
	margin: 0px 10px;
	vertical-align: middle;
}

div#pathway {
	margin-bottom: 10px;
	padding-left: 8px;
}

/* @end */

/* @group sections */

table.mainbody td.mainbody td.sectiontableheader {
  font-weight: bold;
  padding: 4px;
  line-height: 20px;
  background: #f6f6f6;
  border-bottom: 1px solid #ddd;
}

tr.sectiontableentry1 td,
tr.annuairesectiontableentry1 td,
tr.sectiontableentry2 td,
tr.annuairesectiontableentry2 td,
td.sectiontableentry1,
td.annuairesectiontableentry1,
td.annuairesectiontableentry2,
td.sectiontableentry2 {
  padding: 5px;
  border-top: 1px #fff;
  border-bottom: 1px solid #efefef;	
}

tr.sectiontableentry2 td,
tr.annuairesectiontableentry2 td,
td.annuairesectiontableentry1,
td.sectiontableentry1 {
	background: #fcfcfc;
	
}


/* @group My Group */

/* @end */

/* ALTERVISIONS */

.annuairesectiontableentry2 {
	font-size: 11px;
}

.annuairesectiontableentry1 {
	font-size: 11px;

}

/* @group My Group */

/* @end */

.pollstableborder .sectiontableentry1,
.pollstableborder .sectiontableentry2 {
	background: none;
	border:  0;
}


/* @end */

/* @group mainmenu */

a.mainlevel:link,
a.mainlevel:visited {
	text-decoration: none;
}

a.mainlevel {
	display: block;
	padding: 4px 0 2px 28px;
	margin-bottom: 3px;
	font-size: 10px;
	font-weight: bold;
	color: #b0426a;

}

a.sublevel:link,
a.sublevel:visited {
	text-decoration: none;
}

a.mainlevel:hover {
	text-decoration: none;
	color: #006A9C;
}

a.sublevel:hover {
	text-decoration: none;
}


a#active_menu:link, a#active_menu:visited,
a#active_menu-carre_bleu:link, a#active_menu-carre_bleu:visited,
a#active_menu-rond_bleu:link, a#active_menu-rond_bleu:visited,
a#active_menu-carre_violet:link, a#active_menu-carre_violet:visited,
a#active_menu-rond_violet:link, a#active_menu-rond_violet:visited,
a#active_menu-carre_vert:link, a#active_menu-carre_vert:visited,
a#active_menu-rond_vert:link, a#active_menu-rond_vert:visited,
a#active_menu-carre_rouge:link, a#active_menu-carre_rouge:visited,
a#active_menu-rond_rouge:link, a#active_menu-rond_rouge:visited ,
a#active_menu-carre_orange:link, a#active_menu-carre_orange:visited,
a#active_menu-rond_orange:link, a#active_menu-rond_orange:visited,
a#active_menu-carre_bleuclair:link, a#active_menu-carre_bleuclair:visited,
a#active_menu-rond_bleuclair:link, a#active_menu-rond_bleuclair:visited  {
	color: #333;
}


li.active_menu a:link,
li.active_menu a:visited {
  color: #333;
}

 .infobulle{
     position: absolute;
     visibility : hidden;
     border: 1px solid Black;
     padding: 10px;
     font-family: Verdana, Arial;
     font-size: 10px;
     background-color: #FFFFCC;
     }
/********************************************/


/********************************************/
/* Colonne gauche MODULES*/
/********************************************/
td.left {
	background: #ffffff;
	width: 200px;
}

td.left .padding {
	padding: 10px 0 0 0;
}

td.left p {
  /*setup some more readable paragraph spacing*/
  margin: 0 0 0 0px;
  padding: 0 10px 0 0px;
  color: #807F84;
}

td.left div.moduletable-carre_violet, td.left div.moduletable-rond_violet,
td.left div.moduletable-carre_bleu, td.left div.moduletable-rond_bleu,
td.left div.moduletable-carre_vert, td.left div.moduletable-rond_vert,
td.left div.moduletable-carre_rouge, td.left div.moduletable-rond_rouge,
td.left div.moduletable-carre_orange, td.left div.moduletable-rond_orange,
td.left div.moduletable-carre_bleuclair, td.left div.moduletable-rond_bleuclair {
	font-size: 12px;
	line-height: 1.1em;
	color: #807F84;
	text-align: left;
	margin: 0px 0 0px 0;
	padding: 0px 0px 28px 15px;
}

td.left div.moduletable-carre_violet h3, td.left div.moduletable-rond_violet h3,
td.left div.moduletable-carre_bleu h3, td.left div.moduletable-rond_bleu h3,
td.left div.moduletable-carre_vert h3, td.left div.moduletable-rond_vert h3,
td.left div.moduletable-carre_rouge h3, td.left div.moduletable-rond_rouge h3,
td.left div.moduletable-carre_orange h3, td.left div.moduletable-rond_orange h3,
td.left div.moduletable-carre_bleuclair h3, td.left div.moduletable-rond_bleuclair h3 {
	font-size: 13px;
	line-height: 1.1em;
	color: #ffffff;
	text-align: left;
	margin: 0px 0px 0 -15px;
	padding: 7px 0 1px 15px;
	height: 37px;
	font-weight: bold;
}

/**********************************************/
/*CARRE VIOLET */
td.left div.moduletable-carre_violet {
	background: url(../images/left_carre_violet_fond.png);
	background-repeat: no-repeat;
	background-position: right bottom;
}
td.left div.moduletable-carre_violet h3 {
	background: url(../images/left_carre_violet_haut.png);
	background-repeat: no-repeat;
}
/*CARRE BLEU */
td.left div.moduletable-carre_bleu {
	background: url(../images/left_carre_bleu_fond.png);
	background-repeat: no-repeat;
	background-position: right bottom;
}
td.left div.moduletable-carre_bleu h3 {
	background: url(../images/left_carre_bleu_haut.png);
	background-repeat: no-repeat;
}
/*CARRE VERT */
td.left div.moduletable-carre_vert {
	background: url(../images/left_carre_vert_fond.png);
	background-repeat: no-repeat;
	background-position: right bottom;
}
td.left div.moduletable-carre_vert h3 {
	background: url(../images/left_carre_vert_haut.png);
	background-repeat: no-repeat;
}
/*CARRE ROUGE */
td.left div.moduletable-carre_rouge {
	background: url(../images/left_carre_rouge_fond.png);
/*	background-color: #FFCCCC;*/
	background-repeat: no-repeat;
	background-position: right bottom;
}
td.left div.moduletable-carre_rouge h3 {
	background: url(../images/left_carre_rouge_haut.png);
/*	background-color: #FF0000;*/
	background-repeat: no-repeat;
}
/*CARRE ORANGE */
td.left div.moduletable-carre_orange {
	background: url(../images/left_carre_orange_fond.png);
	background-repeat: no-repeat;
	background-position: right bottom;
}
td.left div.moduletable-carre_orange h3 {
	background: url(../images/left_carre_orange_haut.png);
	background-repeat: no-repeat;
}
/*CARRE BLEU CLAIR */
td.left div.moduletable-carre_bleuclair {
	background: url(../images/left_carre_bleuclair_fond.png);
	background-repeat: no-repeat;
	background-position: right bottom;
}
td.left div.moduletable-carre_bleuclair h3 {
	background: url(../images/left_carre_bleuclair_haut.png);
	background-repeat: no-repeat;
}

/*ROND VIOLET */
td.left div.moduletable-rond_violet {
	background: url(../images/left_rond_violet_fond.png);
	background-repeat: no-repeat;
	background-position: right bottom;
}
td.left div.moduletable-rond_violet h3 {
	background: url(../images/left_rond_violet_haut.png);
	background-repeat: no-repeat;
	padding: 10px 0 1px 15px;
}
/*ROND BLEU */
td.left div.moduletable-rond_bleu {
	background: url(../images/left_rond_bleu_fond.png);
	background-repeat: no-repeat;
	background-position: right bottom;
}
td.left div.moduletable-rond_bleu h3 {
	background: url(../images/left_rond_bleu_haut.png);
	background-repeat: no-repeat;
	padding: 10px 0 1px 15px;
}
/*ROND VERT */
td.left div.moduletable-rond_vert {
	background: url(../images/left_rond_vert_fond.png);
	background-repeat: no-repeat;
	background-position: right bottom;
}
td.left div.moduletable-rond_vert h3 {
	background: url(../images/left_rond_vert_haut.png);
	background-repeat: no-repeat;
	padding: 10px 0 1px 15px;
}
/*ROND ROUGE */
td.left div.moduletable-rond_rouge {
	background: url(../images/left_rond_rouge_fond.png);
	background-repeat: no-repeat;
	background-position: right bottom;
}
td.left div.moduletable-rond_rouge h3 {
	background: url(../images/left_rond_rouge_haut.png);
	background-repeat: no-repeat;
	padding: 10px 0 1px 15px;
}
/*ROND ORANGE */
td.left div.moduletable-rond_orange {

	background: url(../images/left_rond_orange_fond.png);
	background-repeat: no-repeat;
	background-position: right bottom;
}
td.left div.moduletable-rond_orange h3 {
	background: url(../images/left_rond_orange_haut.png);
	background-repeat: no-repeat;
	padding: 10px 0 1px 15px;
}
/*ROND BLEU CLAIR */
td.left div.moduletable-rond_bleuclair {
	background: url(../images/left_rond_bleuclair_fond.png);
	background-repeat: no-repeat;
	background-position: right bottom;
}
td.left div.moduletable-rond_bleuclair h3 {
	background: url(../images/left_rond_bleuclair_haut.png);
	background-repeat: no-repeat;
	padding: 10px 0 1px 15px;
}
/********************************************


/********************************************/
/* Colonne droite */
/********************************************/
td.right {
	background: #ffffff;
	width: 200px;
}

td.right .padding {
	padding: 10px 0 0 0;
}

td.right p {
  /* setup some more readable paragraph spacing */
  margin-top: 0;
  padding: 0 10px 0 0px;
  color: #807F84;
}

td.right div.moduletable-carre_violet, td.right div.moduletable-rond_violet,
td.right div.moduletable-carre_bleu, td.right div.moduletable-rond_bleu,
td.right div.moduletable-carre_vert, td.right div.moduletable-rond_vert,
td.right div.moduletable-carre_rouge, td.right div.moduletable-rond_rouge,
td.right div.moduletable-carre_orange, td.right div.moduletable-rond_orange,
td.right div.moduletable-carre_bleuclair, td.right div.moduletable-rond_bleuclair {
	font-size: 12px;
	line-height: 1.1em;
	color: #807F84;
	text-align: left;
	margin: 0px 0 0px 0;
	padding: 0px 15px 28px 15px;
}

td.right form.moduletable-carre_violet, td.right form.moduletable-rond_violet,
td.right form.moduletable-carre_bleu, td.right form.moduletable-rond_bleu,
td.right form.moduletable-carre_vert, td.right form.moduletable-rond_vert,
td.right form.moduletable-carre_rouge, td.right form.moduletable-rond_rouge,
td.right form.moduletable-carre_orange, td.right form.moduletable-rond_orange,
td.right form.moduletable-carre_bleuclair, td.right form.moduletable-rond_bleuclair {
	text-align: left;
	margin: 0px 0 0px 0;
	padding: 0px 0px 20px 0px;
}

td.right p.titre-carre_violet, td.right p.titre-rond_violet,
td.right p.titre-carre_bleu, td.right p.titre-rond_bleu,
td.right p.titre-carre_vert, td.right p.titre-rond_vert,
td.right p.titre-carre_rouge, td.right p.titre-rond_rouge,
td.right p.titre-carre_orange, td.right p.titre-rond_orange,
td.right p.titre-carre_bleuclair, td.right p.titre-rond_bleuclair {
	text-align: left;
	font-size: 12px;
	font-weight: bold;
	margin: 0px 0px 7px 0px;
}

td.right div.moduletable-carre_violet h3, td.right div.moduletable-rond_violet h3,
td.right div.moduletable-carre_bleu h3, td.right div.moduletable-rond_bleu h3,
td.right div.moduletable-carre_vert h3, td.right div.moduletable-rond_vert h3,
td.right div.moduletable-carre_rouge h3, td.right div.moduletable-rond_rouge h3,
td.right div.moduletable-carre_orange h3, td.right div.moduletable-rond_orange h3,
td.right div.moduletable-carre_bleuclair h3, td.right div.moduletable-rond_bleuclair h3 {
	font-size: 13px;
	line-height: 1.1em;
	color: #ffffff;
	text-align: right;
	margin: 0px -15px 0 -15px;
	padding: 7px 15px 1px 0;
	height: 37px;
	font-weight: bold;
}
/**********************************************/
/*CARRE VIOLET */
td.right div.moduletable-carre_violet {
	background: url(../images/right_carre_violet_fond.png);
	background-repeat: no-repeat;
	background-position: right bottom;
}
td.right div.moduletable-carre_violet h3 {
	background: url(../images/right_carre_violet_haut.png);
	background-repeat: no-repeat;
	background-position: right top;
}
/*CARRE BLEU */
td.right div.moduletable-carre_bleu {
	background: url(../images/right_carre_bleu_fond.png);
	background-repeat: no-repeat;
	background-position: right bottom;
}
td.right div.moduletable-carre_bleu h3 {
	background: url(../images/right_carre_bleu_haut.png);
	background-repeat: no-repeat;
	background-position: right top;
}
/*CARRE VERT */
td.right div.moduletable-carre_vert {
	background: url(../images/right_carre_vert_fond.png);
	background-repeat: no-repeat;
	background-position: right bottom;
}
td.right div.moduletable-carre_vert h3 {
	background: url(../images/right_carre_vert_haut.png);
	background-repeat: no-repeat;
	background-position: right top;
}
/*CARRE ROUGE */
td.right div.moduletable-carre_rouge {
	background: url(../images/right_carre_rouge_fond.png);
	background-repeat: no-repeat;
	background-position: right bottom;
}
td.right div.moduletable-carre_rouge h3 {
	background: url(../images/right_carre_rouge_haut.png);
	background-repeat: no-repeat;
	background-position: right top;
}
/*CARRE ORANGE */
td.right div.moduletable-carre_orange {
	background: url(../images/right_carre_orange_fond.png);
	background-repeat: no-repeat;
	background-position: right bottom;
}
td.right div.moduletable-carre_orange h3 {
	background: url(../images/right_carre_orange_haut.png);
	background-repeat: no-repeat;
	background-position: right top;
}
/*CARRE BLEU CLAIR */
td.right div.moduletable-carre_bleuclair {
	background: url(../images/right_carre_bleuclair_fond.png);
	background-repeat: no-repeat;
	background-position: right bottom;
}
td.right div.moduletable-carre_bleuclair h3 {
	background: url(../images/right_carre_bleuclair_haut.png);
	background-repeat: no-repeat;
	background-position: right top;
}
/*ROND VIOLET */
td.right div.moduletable-rond_violet {
	background: url(../images/right_rond_violet_fond.png);
	background-repeat: no-repeat;
	background-position: right bottom;
}
td.right div.moduletable-rond_violet h3 {
	background: url(../images/right_rond_violet_haut.png);
	background-repeat: no-repeat;
	padding: 10px 15px 1px 0;
	background-position: right top;
}
/*ROND BLEU */
td.right div.moduletable-rond_bleu {
	background: url(../images/right_rond_bleu_fond.png);
	background-repeat: no-repeat;
	background-position: right bottom;
}
td.right div.moduletable-rond_bleu h3 {
	background: url(../images/right_rond_bleu_haut.png);
	background-repeat: no-repeat;
	background-position: right top;
	padding: 10px 15px 1px 0;
}
/*ROND VERT */
td.right div.moduletable-rond_vert {
	background: url(../images/right_rond_vert_fond.png);
	background-repeat: no-repeat;
	background-position: right bottom;
}
td.right div.moduletable-rond_vert h3 {
	background: url(../images/right_rond_vert_haut.png);
	background-repeat: no-repeat;
	background-position: right top;
	padding: 10px 15px 1px 0;
}
/*ROND ROUGE */
td.right div.moduletable-rond_rouge {
	background: url(../images/right_rond_rouge_fond.png);
	background-repeat: no-repeat;
	background-position: right bottom;
}
td.right div.moduletable-rond_rouge h3 {
	background: url(../images/right_rond_rouge_haut.png);
	background-repeat: no-repeat;
	background-position: right top;
	padding: 10px 15px 1px 0;
}
/*ROND ORANGE */
td.right div.moduletable-rond_orange {
	background: url(../images/right_rond_orange_fond.png);
	background-repeat: no-repeat;
	background-position: right bottom;
}
td.right div.moduletable-rond_orange h3 {
	background: url(../images/right_rond_orange_haut.png);
	background-repeat: no-repeat;
	background-position: right top;
	padding: 10px 15px 1px 0;
}
/*ROND BLEU CLAIR */
td.right div.moduletable-rond_bleuclair {
	background: url(../images/right_rond_bleuclair_fond.png);
	background-repeat: no-repeat;
	background-position: right bottom;
}
td.right div.moduletable-rond_bleuclair h3 {
	background: url(../images/right_rond_bleuclair_haut.png);
	background-repeat: no-repeat;
	background-position: right top;
	padding: 10px 15px 1px 0;
}
/**********************************************/
/* BULLETS GENERAL */
td.left div.moduletable-carre_violet ul, td.left div.moduletable-rond_violet ul,
td.left div.moduletable-carre_bleu ul, td.left div.moduletable-rond_bleu ul,
td.left div.moduletable-carre_vert ul, td.left div.moduletable-rond_vert ul,
td.left div.moduletable-carre_rouge ul, td.left div.moduletable-rond_rouge ul,
td.left div.moduletable-carre_orange ul, td.left div.moduletable-rond_orange ul,
td.left div.moduletable-carre_bleuclair ul, td.left div.moduletable-rond_bleuclair ul {
	padding: 0px 0 0 0px;
	margin: 0px 0 0 0px;
}

td.right div.moduletable-carre_violet ul, td.right div.moduletable-rond_violet ul,
td.right div.moduletable-carre_bleu ul, td.right div.moduletable-rond_bleu ul,
td.right div.moduletable-carre_vert ul, td.right div.moduletable-rond_vert ul,
td.right div.moduletable-carre_rouge ul, td.right div.moduletable-rond_rouge ul,
td.right div.moduletable-carre_orange ul, td.right div.moduletable-rond_orange ul,
td.right div.moduletable-carre_bleuclair ul, td.right div.moduletable-rond_bleuclair ul {
	padding: 0px 0 0 0px;
	margin: 0px -5px 0 0px;
}

td.left div.moduletable-carre_violet li, td.left div.moduletable-rond_violet li,
td.left div.moduletable-carre_bleu li, td.left div.moduletable-rond_bleu li,
td.left div.moduletable-carre_vert li, td.left div.moduletable-rond_vert li,
td.left div.moduletable-carre_rouge li, td.left div.moduletable-rond_rouge li,
td.left div.moduletable-carre_orange li, td.left div.moduletable-rond_orange li,
td.left div.moduletable-carre_bleuclair li, td.left div.moduletable-rond_bleuclair li {
	list-style-type:none;
	background-repeat:no-repeat;
	background-position: left 4px;
	text-align: left;
        padding-left: 15px;
}


td.right div.moduletable-carre_violet li, td.right div.moduletable-rond_violet li,
td.right div.moduletable-carre_bleu li, td.right div.moduletable-rond_bleu li,
td.right div.moduletable-carre_vert li, td.right div.moduletable-rond_vert li,
td.right div.moduletable-carre_rouge li, td.right div.moduletable-rond_rouge li,
td.right div.moduletable-carre_orange li, td.right div.moduletable-rond_orange li,
td.right div.moduletable-carre_bleuclair li, td.right div.moduletable-rond_bleuclair li {
	list-style-type:none;
	background-repeat:no-repeat;
	background-position: left 4px;
	text-align: left;
        padding-left: 15px;
}
/* BULLETS */
td.left div.moduletable-carre_violet li, td.left div.moduletable-rond_violet li,
td.right div.moduletable-carre_violet li, td.right div.moduletable-rond_violet li {
	background-image: url(../images/bullet_violet.png);
}
td.left div.moduletable-carre_bleu li, td.left div.moduletable-rond_bleu li,
td.right div.moduletable-carre_bleu li, td.right div.moduletable-rond_bleu li {
	background-image: url(../images/bullet_bleu.png);
}
td.left div.moduletable-carre_vert li, td.left div.moduletable-rond_vert li,
td.right div.moduletable-carre_vert li, td.right div.moduletable-rond_vert li {
	background-image: url(../images/bullet_vert.png);
}
td.left div.moduletable-carre_rouge li, td.left div.moduletable-rond_rouge li,
td.right div.moduletable-carre_rouge li, td.right div.moduletable-rond_rouge li {
	background-image: url(../images/bullet_rouge.png);
}
td.left div.moduletable-carre_orange li, td.left div.moduletable-rond_orange li,
td.right div.moduletable-carre_orange li, td.right div.moduletable-rond_orange li {
	background-image: url(../images/bullet_orange.png);
}
td.left div.moduletable-carre_bleuclair li, td.left div.moduletable-rond_bleuclair li,
td.right div.moduletable-carre_bleuclair li, td.right div.moduletable-rond_bleuclair li {
	background-image: url(../images/bullet_bleuclair.png);
}


/**********************************************/
/*LINKS*/
/********************************************/
td.left div.moduletable-carre_violet p.moduletable-carre_violet, td.left div.moduletable-rond_violet p.moduletable-rond_violet,
td.left div.moduletable-carre_bleu p.moduletable-carre_bleu, td.left div.moduletable-rond_bleu p.moduletable-rond_bleu,
td.left div.moduletable-carre_vert p.moduletable-carre_vert, td.left div.moduletable-rond_vert p.moduletable-rond_vert,
td.left div.moduletable-carre_rouge p.moduletable-carre_rouge, td.left div.moduletable-rond_rouge p.moduletable-rond_rouge,
td.left div.moduletable-carre_orange p.moduletable-carre_orange, td.left div.moduletable-rond_orange p.moduletable-rond_orange,
td.left div.moduletable-carre_bleuclair p.moduletable-carre_bleuclair, td.left div.moduletable-rond_bleuclair p.moduletable-rond_bleuclair {
	padding-top: 2px;
	padding-left: 10px;
	margin-left: -10px;
}
td.right div.moduletable-carre_violet p.moduletable-carre_violet, td.right div.moduletable-rond_violet p.moduletable-rond_violet,
td.right div.moduletable-carre_bleu p.moduletable-carre_bleu, td.right div.moduletable-rond_bleu p.moduletable-rond_bleu,
td.right div.moduletable-carre_vert p.moduletable-carre_vert, td.right div.moduletable-rond_vert p.moduletable-rond_vert,
td.right div.moduletable-carre_rouge p.moduletable-carre_rouge, td.right div.moduletable-rond_rouge p.moduletable-rond_rouge,
td.right div.moduletable-carre_orange p.moduletable-carre_orange, td.right div.moduletable-rond_orange p.moduletable-rond_orange,
td.right div.moduletable-carre_bleuclair p.moduletable-carre_bleuclair, td.right div.moduletable-rond_bleuclair p.moduletable-rond_bleuclair {
	padding-top: 2px;
	padding-left: 10px;
	margin-left: -10px;
	margin-bottom: 0px;
}

td.left div.moduletable-carre_violet p.mod_login-carre_violet, td.left div.moduletable-rond_violet p.mod_login-rond_violet,
td.left div.moduletable-carre_bleu p.mod_login-carre_bleu, td.left div.moduletable-rond_bleu p.mod_login-rond_bleu,
td.left div.moduletable-carre_vert p.mod_login-carre_vert, td.left div.moduletable-rond_vert p.mod_login-rond_vert,
td.left div.moduletable-carre_rouge p.mod_login-carre_rouge p, td.left div.moduletable-rond_rouge p.mod_login-rond_rouge,
td.left div.moduletable-carre_orange p.mod_login-carre_orange, td.left div.moduletable-rond_orange p.mod_login-rond_orange,
td.left div.moduletable-carre_bleuclair p.mod_login-carre_bleuclair, td.left div.moduletable-rond_bleuclair p.mod_login-rond_bleuclair {
	padding-top: 2px;
	margin-bottom: -5px;
	font-size: 11px;
}
td.right div.moduletable-carre_violet p.mod_login-carre_violet, td.right div.moduletable-rond_violet p.mod_login-rond_violet,
td.right div.moduletable-carre_bleu p.mod_login-carre_bleu, td.right div.moduletable-rond_bleu p.mod_login-rond_bleu,
td.right div.moduletable-carre_vert p.mod_login-carre_vert, td.right div.moduletable-rond_vert p.mod_login-rond_vert,
td.right div.moduletable-carre_rouge p.mod_login-carre_rouge, td.right div.moduletable-rond_rouge p.mod_login-rond_rouge,
td.right div.moduletable-carre_orange p.mod_login-carre_orange, td.right div.moduletable-rond_orange p.mod_login-rond_orange,
td.right div.moduletable-carre_bleuclair p.mod_login-carre_bleuclair, td.right div.moduletable-rond_bleuclair p.mod_login-rond_bleuclair {
	padding-top: 2px;
	margin-bottom: -5px;
	font-size: 11px;
}
/**********************************************/
/*LINKS*/
/********************************************/
a.mainlevel-carre_violet, a.mainlevel-rond_violet,
a.mod_login-carre_violet, a.mod_login-rond_violet,
a.mainlevel-carre_bleu, a.mainlevel-rond_bleu,
a.mod_login-carre_bleu, a.mod_login-rond_bleu,
a.mainlevel-carre_vert, a.mainlevel-rond_vert,
a.mod_login-carre_vert, a.mod_login-rond_vert,
a.mainlevel-carre_rouge, a.mainlevel-rond_rouge,
a.mod_login-carre_rouge, a.mod_login-rond_rouge,
a.mainlevel-carre_orange, a.mainlevel-rond_orange,
a.mod_login-carre_orange, a.mod_login-rond_orange,
a.mainlevel-carre_bleuclair, a.mainlevel-rond_bleuclair,
a.mod_login-carre_bleuclair, a.mod_login-rond_bleuclair {
	display: list-item;
	padding: 3px 0 2px 10px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left:-10px;
	font-size: 11px;
	font-weight: bold;
}

a.mainlevel-carre_violet:hover, a.mainlevel-rond_violet:hover,
a.mod_login-carre_violet:hover, a.mod_login-rond_violet:hover,
a.mainlevel-carre_bleu:hover, a.mainlevel-rond_bleu:hover,
a.mod_login-carre_bleu:hover, a.mod_login-rond_bleu:hover,
a.mainlevel-carre_vert:hover, a.mainlevel-rond_vert:hover,
a.mod_login-carre_vert:hover, a.mod_login-rond_vert:hover,
a.mainlevel-carre_rouge:hover, a.mainlevel-rond_rouge:hover,
a.mod_login-carre_rouge:hover, a.mod_login-rond_rouge:hover,
a.mainlevel-carre_orange:hover, a.mainlevel-rond_orange:hover,
a.mod_login-carre_orange:hover, a.mod_login-rond_orange:hover,
a.mainlevel-carre_bleuclair:hover, a.mainlevel-rond_bleuclair:hover,
a.mod_login-carre_bleuclair:hover, a.mod_login-rond_bleuclair:hover {
	text-decoration: none;
}

a.mainlevel-carre_violet:link, a.mainlevel-carre_violet:visited, a.mainlevel-rond_violet:link, a.mainlevel-rond_violet:visited,
a.mainlevel-carre_bleu:link, a.mainlevel-carre_bleu:visited, a.mainlevel-rond_bleu:link, a.mainlevel-rond_bleu:visited,
a.mainlevel-carre_vert:link, a.mainlevel-carre_vert:visited, a.mainlevel-rond_vert:link, a.mainlevel-rond_vert:visited,
a.mainlevel-carre_rouge:link, a.mainlevel-carre_rouge:visited, a.mainlevel-rond_rouge:link, a.mainlevel-rond_rouge:visited,
a.mainlevel-carre_orange:link, a.mainlevel-carre_orange:visited, a.mainlevel-rond_orange:link, a.mainlevel-rond_orange:visited,
a.mainlevel-carre_bleuclair:link, a.mainlevel-carre_bleuclair:visited, a.mainlevel-rond_bleuclair:link, a.mainlevel-rond_bleuclair:visited,
a.mod_login-carre_violet:link, a.mod_login-carre_violet:visited, a.mod_login-rond_violet:link, a.mod_login-rond_violet:visited,
a.mod_login-carre_bleu:link, a.mod_login-carre_bleu:visited, a.mod_login-rond_bleu:link, a.mod_login-rond_bleu:visited,
a.mod_login-carre_vert:link, a.mod_login-carre_vert:visited, a.mod_login-rond_vert:link, a.mod_login-rond_vert:visited,
a.mod_login-carre_rouge:link, a.mod_login-carre_rouge:visited, a.mod_login-rond_rouge:link, a.mod_login-rond_rouge:visited,
a.mod_login-carre_orange:link, a.mod_login-carre_orange:visited, a.mod_login-rond_orange:link, a.mod_login-rond_orange:visited,
a.mod_login-carre_bleuclair:link, a.mod_login-carre_bleuclair:visited, a.mod_login-rond_bleuclair:link, a.mod_login-rond_bleuclair:visited {
	text-decoration: none;
}
/********************************************/
/*LINKS COLOR VIOLET */
a.mainlevel-carre_violet:hover, a.mainlevel-rond_violet:hover,
a.mod_login-carre_violet:hover, a.mod_login-rond_violet:hover {
	color: #C10B12;
}
a.mainlevel-carre_violet, a.mainlevel-rond_violet,
a.mod_login-carre_violet, a.mod_login-rond_violet {
	color: #940084;
}
/*LINKS COLOR BLEU */
a.mainlevel-carre_bleu:hover, a.mainlevel-rond_bleu:hover,
a.mod_login-carre_bleu:hover, a.mod_login-rond_bleu:hover {
	color: #009BE1;
}
a.mainlevel-carre_bleu, a.mainlevel-rond_bleu,
a.mod_login-carre_bleu, a.mod_login-rond_bleu {
	color: #00469B;
}
/*LINKS COLOR VERT */
a.mainlevel-carre_vert:hover, a.mainlevel-rond_vert:hover,
a.mod_login-carre_vert:hover, a.mod_login-rond_vert:hover {
	color: #F28E00;
}
a.mainlevel-carre_vert, a.mainlevel-rond_vert,
a.mod_login-carre_vert, a.mod_login-rond_vert {
	color: #98C000;
}
/*LINKS COLOR ROUGE */
a.mainlevel-carre_rouge:hover, a.mainlevel-rond_rouge:hover,
a.mod_login-carre_rouge:hover, a.mod_login-rond_rouge:hover {
	color: #940084;
}
a.mainlevel-carre_rouge, a.mainlevel-rond_rouge,
a.mod_login-carre_rouge, a.mod_login-rond_rouge {
	color: #C10B12;
}
/*LINKS COLOR ORANGE */
a.mainlevel-carre_orange:hover, a.mainlevel-rond_orange:hover,
a.mod_login-carre_orange:hover, a.mod_login-rond_orange:hover {
	color: #98C000;
}
a.mainlevel-carre_orange, a.mainlevel-rond_orange,
a.mod_login-carre_orange, a.mod_login-rond_orange {
	color: #F28E00;
}
/*LINKS COLOR BLEU CLAIR */
a.mainlevel-carre_bleuclair:hover, a.mainlevel-rond_bleuclair:hover,
a.mod_login-carre_bleuclair:hover, a.mod_login-rond_bleuclair:hover {
	color: #00469B;
}
a.mainlevel-carre_bleuclair, a.mainlevel-rond_bleuclair,
a.mod_login-carre_bleuclair, a.mod_login-rond_bleuclair {
	color: #009BE1;
}
/********************************************/
/* menu tout en haut */

.haut_fct * img {
        display: none;
}
/*
.haut_fct span {
	color:#369;
}

.haut_fct_0 {
        display: inline;
        margin: 0 4px 0 4px;
		color:#369;
		text-align: right;
}

.haut_fct_0 a:link, .haut_fct_0 a:visited  {
	color:#369;
	text-decoration: underline;
}

.haut_fct_0 a:hover {
	color:#369;
	text-decoration: none;
}
*/
.haut_fct_1 {
        display: inline;
        margin: 0 4px 0 0;
        /*background-color:#fff;*/
        padding: 0 0 0 10px;
        background-position: 0 4px;
        background-image: url(../images/outils_separe.gif);
        background-repeat: no-repeat;
}
/*
.haut_fct_1 a:link, .haut_fct_1 a:visited  {
	text-decoration: underline;
	color:#369;
}

.haut_fct_1 a:hover {
	text-decoration: none;
	color:#369;
}
*/
.haut_fct_2 {
        display: inline;
        margin: 0 4px 0 0;
        /*background-color:#fff;*/
        padding: 0 0 0 10px;
        background-position: 0 4px;
        background-image: url(../images/outils_separe.gif);
        background-repeat: no-repeat;
}
.haut_fct_3 {
        display: inline;
        margin: 0 4px 0 0;
        /*background-color:#fff;*/
        padding: 0 0 0 10px;
        background-position: 0 4px;
        background-image: url(../../images/outils_separe.gif);
        background-repeat: no-repeat;
}
.haut_fct_4 {
        display: inline;
        margin: 0 4px 0 0;
        /*background-color:#fff;*/
        padding: 0 0 0 10px;
        background-position: 0 4px;
        background-image: url(../../images/outils_separe.gif);
        background-repeat: no-repeat;
}
.haut_fct_5 {
        display: inline;
        margin: 0 4px 0 0;
        /*background-color:#fff;*/
        padding: 0 0 0 10px;
        background-position: 0 4px;
        background-image: url(../../images/outils_separe.gif);
        background-repeat: no-repeat;
}
/* @end */
/* @end */
#footer-ref {
display:none;
}
