/*************************/
/* SECTION 1 - MAIN BODY */
/*************************/

body {
	font-size: 62.5%;
	margin: 0px auto;
	padding: 0px;
	font-family: arial, sans-serif;
	width: 1000px;
	text-align:center;
}
#page-container {
	width: 1000px;
	margin: 0px auto;
	padding: 0px;
	/*border: solid 1px rgb(100,100,100);*/
	text-align: left;
	background-color: #FFFFFF;
}
/*************************************/
/* SECTION 2 - HEADER AND NAVIGATION */
/*************************************/

/*-----------------------------------*/
/* 2.1 - Header */
/*-----------------------------------*/
.img-header {
	margin: 0px;
	padding: 6px 0px 0px;
	height: 187px;
	float: right;
	background-color: #CAD7F7;
	display:inline;
	width:1000px;
}

/*----------------------------*/
/* 2.3 - menuHautCentre       */
/*----------------------------*/

/*----------------------------*/
/* 2.3 - menuHautCentre       */
/*----------------------------*/

#menuHautCentre_container {
	margin: auto;
	padding: 0px;
	font-size: 1em;
	width: 1000px;
	background-color: #CBDAF9;
	float: left;
	text-align:center;
}

#menuHautCentre_container table{
text-align :center ; /* centre texte (+ boite ou table sous IE seul) */
margin:auto
} /* centre boite ou table, sauf sous IE */

#menuHautCentre{
  width:auto;
  margin-bottom:4px;
  /*	font-size:80%;*/
	font-size:12px;
}
#menuHautCentre, #menuHautCentre ul {
  float: left; 
  list-style: none;
 background: #CBDAF9; 
  padding: 0;
  margin: 0;
}
 
#menuHautCentre a {
  display: block;
  padding: 4px 2px 0px 2px;
 text-decoration:none;
 font-weight: bold;
   color: #1416A1;
}
 
#menuHautCentre li{
  float: left;
  display: block;  
  height:26px;
  margin-right:1px;
  padding: 4px 4px 0px 4px;
}
 
#menuHautCentre li a:hover{
  color:#CA262D;
  
}
#menuHautCentre li ul {
  position: absolute;
  left: -999em;
  height: auto;
   width: 200px; 
  /*margin: 8px 0px 0px -4px;*/
  margin: 2px 0px 0px -4px;
  z-index:999;
	/*font-size:90%;*/
	font-size:11px;
}
 
#menuHautCentre li li {
  width: 194px;
  height:auto;
  padding:3px;
  border-bottom: 1px solid #fff;
  text-align:left;
}
#menuHautCentre li li:hover, #menuHautCentre li li.sfhover{
  height:auto;
  text-decoration:none;
  padding: 3px;
  background-color:#CBDAF9;
  margin:0px;
  color:#fff;
}
 
#menuHautCentre li ul a {  
	width: 14em;  
		font-size:1 em;  
		color: #1416A1;  
		font-weight: bold;
	}
 
#menuHautCentre li ul ul
 {
  margin: -1.75em 0 0 137px;
}
 
#menuHautCentre li:hover ul ul, #menuHautCentre li:hover ul ul ul, #menuHautCentre li.sfhover ul ul, #menuHautCentre li.sfhover ul ul ul {
  left: -999em;
}
 
#menuHautCentre li:hover ul, #menuHautCentre li li:hover ul, #menuHautCentre li li li:hover ul, #menuHautCentre li.sfhover ul,
#menuHautCentre li li.sfhover ul, #menuHautCentre li li li.sfhover ul {
  left: auto;
}
 
#menuHautCentre li:hover, #menuHautCentre li.sfhover {
  display:block;
  font-weight:normal;
  text-decoration:none;
  height:26px;
  margin-right:1px;
  padding: 4px 4px 0px 4px;
}

#menuHautGauche li.menuparent_act li a {
	color:#1416A1;
}
#menuHautCentre li.menuparent_act a{
  color:#CA262D;
}

#menuHautCentre li ul ul{
  margin: -20px 0px 0px 137px;
}

/*----------------------------*/
/* 2.3 - Navigation - menuHautGauche  menuBasGauche MenuHautDroite MenuHautBas */
/*----------------------------*/

/*-------------CSS  menuHautGauche  menuBasGauche niveau 0---------------------*/

ul#menuHautGauche, ul#menuHautGauche ul,
ul#menuBasGauche, 
ul#menuHautDroite, ul#menuHautDroite ul,
ul#menuBasDroite {
	color:black;
	/*font-size:100%;*/
	font-size:12px;
	margin:0px;
	padding:0px;
	text-align:center;
	background:#CBDAF9 none repeat scroll 0%;
}
ul#menuHautGauche, ul#menuHautGauche ul,
ul#menuBasGauche {
	width:140px;
}
ul#menuHautGauche li ul {
/*background:#efefef;
font-size:90%;*/
font-size:11px;
}
/*ul#menuHautDroite,
ul#menuBasDroite {
	width:200px;
}*/

ul#menuHautGauche li,
ul#menuBasGauche li,
ul#menuHautDroite li,
ul#menuBasDroite li {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	position:relative;
}
ul#menuHautGauche li a,
ul#menuBasGauche li a,
ul#menuHautDroite li a,
ul#menuBasDroite li a{
	color:#1416A1;
	display:block;
	padding:4px 4px 4px 8px;
	text-decoration:none;
}
ul#menuHautGauche li.li_act a,
ul#menuBasGauche li.li_act a,
ul#menuHautDroite li.li_act a,
ul#menuBasDroite li.li_act a {
	color:#CA262D;
}
ul#menuHautGauche li.li_act li a,
ul#menuHautDroite li.li_act li a {
	color:#1416A1;
}
* html ul#menuHautGauche li,
* html ul#menuBasGauche li ,
* html ul#menuHautDroite li,
* html ul#menuBasDroite li  {
	float:left;
	height:1%;
}
* html ul#menuHautGauche li a,
* html ul#menuBasGauche li a ,
* html ul#menuHautDroite li a,
* html ul#menuBasDroite li a{
	height:1%;
}

ul#menuHautGauche li a:hover,
ul#menuBasGauche li a:hover,
ul#menuHautDroite li a:hover,
ul#menuBasDroite li a:hover  {
	color:#CA262D;
}
/*-------------CSS  menuHautGauche  menuBasGauche niveau 2 et 3 ---------------------*/
ul#menuHautGauche ul {
	/*background:#d4d4d4 none repeat scroll 0%;*/
	background:#CBDAF9 none repeat scroll 0%;
	display:none;
	left:139px; /* width du menu premier niveau -1px */
	position:absolute;
	top:0px;
	width:160px;
}

ul#menuHautGauche li.li_act a.ifsubarrow {
	background:transparent url(../../menu/img/menuH-2-act.gif) no-repeat scroll right center;
	}

ul#menuHautGauche ul li a {
	border-bottom:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
}
ul#menuHautGauche ul li a:hover{
	color:#CA262D;
}
ul#menuHautGauche li ul li a {
	padding:4px 4px 4px 8px;
}

ul#menuHautGauche li:hover ul ul, ul#menuHautGauche li:hover ul ul ul, ul#menuHautGauche li.over ul ul, ul#menuHautGauche li.over ul ul ul {
	display:none;
	/*ajout */
	left:159px;
	width:160px;
}
ul#menuHautGauche li:hover ul, ul#menuHautGauche li li:hover ul, ul#menuHautGauche li li li:hover ul, ul#menuHautGauche li.over ul, ul#menuHautGauche li li.over ul, ul#menuHautGauche li li li.over ul {
	display:block;
}
ul#menuHautGauche a.ifsubarrow,ul#menuHautGauche li.li_act li a.ifsubarrow {
	background:transparent url(../../menu/img/menuH-2.gif) no-repeat scroll right center;
}

/*-------------CSS  menuHautDroite  menuHautDroite niveau 2 ---------------------*/
ul#menuHautDroite ul {
	/*background:#d4d4d4 none repeat scroll 0%;*/
	background:#CBDAF9 none repeat scroll 0%;
	display:none;
	left: -159px; /* width du menu premier niveau -1px */
	position:absolute;
	top:0px;
	width:160px;
}

ul#menuHautDroite li.li_act a.ifsubarrow {
	background:transparent url(../../menu/img/menuH-2-act.gif) no-repeat scroll right center;
	}

ul#menuHautDroite ul li a {
	border-bottom:1px solid #FFFFFF;
	border-left:1px solid #FFFFFF;
}
ul#menuHautDroite ul li a:hover{
	color:#CA262D;
}
ul#menuHautDroite li ul li a {
	padding:4px 4px 4px 8px;
}

ul#menuHautDroite li:hover ul ul, ul#menuHautDroite li:hover ul ul ul, ul#menuHautDroite li.over ul ul, ul#menuHautDroite li.over ul ul ul {
	display:none;
	/*ajout */
	left:159px;
	width:160px;
}
ul#menuHautDroite li:hover ul, ul#menuHautDroite li li:hover ul, ul#menuHautDroite li li li:hover ul, ul#menuHautDroite li.over ul, ul#menuHautDroite li li.over ul {
	display:block;
}
ul#menuHautDroite a.ifsubarrow,ul#menuHautDroite li.li_act li a.ifsubarrow {
	background:transparent url(../../menu/img/menuH-2.gif) no-repeat scroll right center;
}


/******************************************************************************/
/* SECTION 3 - SPECIFIC CLASSES FOR LAYOUT #1 (With navigation, with sidebar )*/
/******************************************************************************/


div#column2 {
background-color:#FFFFFF;
background-image:url(../img/spacer-bleu-220.jpg);
background-position:right center;
background-repeat:repeat-y;
margin:0px;
padding:0px;
width:100%;
}

div#column1 {
	margin: 0px;
	padding: 0px;
	background-image: url(../img/spacer-bleu-160.jpg);
	background-repeat: repeat-y;
	width: 100%;
}

/*----------------------------*/
/* 3.1 - LeftSidebar Area */
/*----------------------------*/
#leftsidebar {
	/*overflow: hidden;*/
	overflow:visible;
	float: left;
	width: 160px;
	min-height: 500px;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	color: rgb(75,75,75);
	font-size: 1em;
	background-color: #CBDAF9;
}

#leftsidebar-menu {
	margin: 0px 0px 10px 0px; 
	padding: 2px 10px 3px 10px;
	font-size:130%;
	font-weight:bold;
}

#leftsidebar-txtbox-noshade {
	margin: 0px 0px 10px 0px; 
	padding: 2px 10px 3px 10px;
}

#leftsidebar-menu {
	margin: 0px 0px 10px 0px; 
	padding: 2px 10px 3px 10px;
	font-size:130%;
	font-weight:bold;
}

/*--------------------*/
/* 3.2 - RightSidebar Area */
/*--------------------*/
#rightsidebar {
	overflow: visible;
	float: right;
	width: 200px;
	min-height: 500px;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
	color: rgb(75,75,75);
	font-size: 1em;
	background-color: #CBDAF9;
}

#rightsidebar-menu  {
	/*margin: 0px 0px 10px 0px; 
	padding: 2px 10px 3px 10px;
	padding: 2px 10px 3px 10px;*/
	font-size:130%;
	font-weight:bold;
}

#rightsidebar-menu, #rightsidebar-txtbox-noshade {
	margin: 0px 0px 10px 0px; 
	padding: 2px 10px 3px 10px;
}

/*----------------------------*/
/* 3.3 - breadcrumb Area */
/*----------------------------*/
#breadcrumb {
margin: 0px 0px 10px;
	padding: 0px 0px 2px;

	color: #999999;
	font-style: italic;
	}
	
#breadcrumb a ,#breadcrumb a:hover {
	color: #999999; 
	}
	
/*----------------------------*/
/* 3.4 - Titre Page Area */
/*----------------------------*/	

#pagetitle {

	margin: 0px 0px 10px 0px; 
	padding: 0px 0px 2px 0px;
	/*color: #6699CC;*/
	color: #8DB3D9  ; 
	font-size: 180%;
	/*border-bottom:#6699CC solid 1px;
	*/
	border-bottom:#8DB3D9 solid 1px;
}

/*----------------------------*/
/* 3.5 - Content Area */
/*----------------------------*/
#centercontent {
	float: left;
	width: 600px;
	margin: 0px;
	padding: 0px 0px 10px 20px;
	color: #333333;
	background-color: #FFFFFF;
}

#contenu {
	clear: both;
	float: left;
	width: 600px;
	margin: 0px 0px 15px;
	padding: 0px;
	text-align: justify;
	font-size:100%;
	}

.content-container {
	clear: both;
	float: left;
	/*width: 600px;
	margin: 0px 0px 15px;
	padding: 0px;
	text-align: justify;
	font-size:120%;*/
	}


.content-pagetitle{
	width: 590px;
	margin: 10px 0px;
	border-bottom: 1px solid #6699CC;
	color: #FFFFFF;
	font-size: 180%;
	background-color: #CA262D;
	padding-right: 10px;
	padding-left: 0px;
	float: left;
}
.content-container-2col-left {
	float: left; 
	width: 295px; 
	margin: 0px 0px 0px 0px; 
	padding: 0px 0px 0px 0px;
}
.content-container-2col-right {
	overflow: hidden; 
	float: right; 
	width: 295px;  
	margin: 0px; 
	padding: 0px;
}
.content-container-2col-txtright-100px {float: right; width: 79px; margin: 0px; padding: 0px;}
.content-container-2col-txtright-80px {float: right; width: 99px; margin: 0px; padding: 0px;}
.content-container-2col-txtright-60px {float: right; width: 119px; margin: 0px; padding: 0px;}
.content-container-2col-txtright-40px {float: right; width: 139px; margin: 0px; padding: 0px;}
.content-container-2col-txtright-20px {float: right; width: 159px; margin: 0px; padding: 0px;}

.content-renseignement-left {
	float: left;
	width: 375px;
	margin: 0px;
	padding: 0px;
	overflow: visible;
}
.content-renseignement-right {
	overflow: hidden; 
	float: right; 
	width: 200px;  
	margin: 0px; 
	padding: 0px;
}
#content-renseignement-left .title-box-description {
}
#content-renseignement-left .box-description {
}

#content-renseignement-left .title-box-renseignement {
}

#content-renseignement-left .box-renseignement {
}

/*--------------------*/
/* 3.6 - Footer Area  */
/*--------------------*/
#footer {
	overflow: hidden;
	clear: both;
	width: 1000px;
	height: 3em;
	margin: 0px;
	padding: 0.5em 0px 0.5em 0px;
	/*border-top: solid 1px rgb(125,125,125);*/
	background-color: #CAD7F7;
	color: rgb(125,125,125);
	font-size: 1em;
	/*font-style: italic;*/
}
#footer p {
	margin: 0px; 
	padding: 0px; 
	text-align: center; 
	line-height: 1.3em; 
	font-size: 110%;
}


/*********************************/
/* SECTION 5 - COMMON PARAMETERS */
/*********************************/

/*--------------------*/
/* 5.1 - Content Area */
/*--------------------*/

/* Titles and textboxes*/
.content-title-noshade-size1 {
	margin: 0px; 
	padding: 0px; 
	color: rgb(88,144,168); 
	font-weight: bold; 
	font-size: 130%;
}
.content-title-noshade-size2 {
	margin: 0px; 
	padding: 0px; 
	color: rgb(88,144,168); 
	font-weight: bold; 
	font-size: 150%;
}

.content-title-noshade-size3 {
	margin: 0px; 
	padding: 0px; 
	color: #000099; 
	font-weight: bold; 
	font-size: 160%;
}
/*
.content-title-noshade-size4 {margin: 0px; padding: 0px; color: rgb(88,144,168); font-weight: bold; font-size: 180%;}
.content-title-noshade-size5 {margin: 0px; padding: 0px; color: rgb(88,144,168); font-weight: bold; font-size: 200%;}
.content-title-shade-size1 {margin: 0px; padding: 0px 10px 0px 10px; background-color: rgb(215,215,215); color: rgb(100,100,100); color: rgb(88,144,168); font-weight: bold; font-size: 130%;}
.content-title-shade-size2 {margin: 0px; padding: 0px 10px 0px 10px; background-color: rgb(215,215,215); color: rgb(88,144,168); font-weight: bold; font-size: 150%;}
.content-title-shade-size3 {margin: 0px; padding: 0px 10px 0px 10px; background-color: rgb(215,215,215); color: rgb(88,144,168); font-weight: bold; font-size: 160%;}
.content-title-shade-size4 {margin: 0px; padding: 0px 10px 0px 10px; background-color: rgb(215,215,215); color: rgb(88,144,168);  font-weight: bold; font-size: 180%;}
.content-title-shade-size5 {margin: 0px; padding: 0px 10px 0px 10px; background-color: rgb(215,215,215); color: rgb(88,144,168);  font-weight: bold; font-size: 200%;}
.content-subtitle-noshade-size1 {margin: 0px; padding: 0px; color: 000099; font-weight: bold; font-size: 110%;}
.content-subtitle-noshade-size2 {margin: 0px; padding: 0px; color: rgb(88,144,168); font-weight: bold; font-size: 120%;}
.content-subtitle-noshade-size3 {margin: 0px; padding: 0px; color: rgb(88,144,168); font-weight: bold; font-size: 130%;}
.content-subtitle-noshade-size4 {margin: 0px; padding: 0px; color: rgb(88,144,168); font-weight: bold; font-size: 140%;}
.content-subtitle-noshade-size5 {margin: 0px; padding: 0px; color: rgb(88,144,168); font-weight: bold; font-size: 150%;}
.content-subtitle-shade-size1 {margin: 0px; padding: 0px 10px 3px 10px; background-color: rgb(215,215,215); color: rgb(88,144,168); font-weight: bold; font-size: 110%;}
.content-subtitle-shade-size2 {margin: 0px; padding: 0px 10px 3px 10px; background-color: rgb(215,215,215); color: rgb(88,144,168); font-weight: bold; font-size: 120%;}
.content-subtitle-shade-size3 {margin: 0px; padding: 0px 10px 3px 10px; background-color: rgb(215,215,215); color: rgb(88,144,168); font-weight: bold; font-size: 130%;}
.content-subtitle-shade-size4 {margin: 0px; padding: 0px 10px 3px 10px; background-color: rgb(215,215,215); color: rgb(88,144,168); font-weight: bold; font-size: 140%;}
.content-subtitle-shade-size5 {margin: 0px; padding: 0px 10px 3px 10px; background-color: rgb(215,215,215); color: rgb(88,144,168); font-weight: bold; font-size: 150%;}
.content-txtbox-noshade {margin: 0px; padding: 7px 0px 0px 0px; background-color: rgb(255,255,255);}
.content-txtbox-shade {margin: 0px; padding: 7px 10px 5px 10px; background-color: rgb(235,235,235);}
*/

/* Headings */
h1 {
	margin: 1.0em 0px 0.5em 0px; 
	font-weight: bold; 
	font-size: 160%;
	/*border-bottom:1px dashed #CBDAF9;*/
	color:#8DB3D9;
}
/*
h2 {
	margin: 1.0em 0px 0.5em 0px; 
	font-weight: bold; 
	font-size: 150%;
}

*/
h2 {
	margin: 1.0em 0px 0.5em 0px; 
	font-weight: bold; 
	font-size: 160%;
}
h3 {
	margin: 1.0em 0px 0.5em 0px; 
	font-weight: bold; 
	font-size: 140%;
}
h4 {
	margin: 1.0em 0px 0.5em 0px; 
	font-weight: bold; 
	font-size: 130%;
}
h5 {
	margin: 0px 0px 0.2em 0px; 
	font-weight: bold; 
	font-size: 130%;
}
h6 {
	margin: 0px 0px 0.2em 0px;
	font-weight: bold; 
	font-style: italic; 
	font-size: 130%;
}

HR {
color: #8DB3D9  ;
background-color: #8DB3D9  ;
height: 1px;
border: 0;
/*border:1px dashed #6699CC;*/
}




/*******************/
/* RTE / Bodytext: */
/*******************/
/* Paragraphs */
p {
	/*margin: 0px 0px 0.5em 0px; */
	padding: 0px; 
	line-height: 1.3em; 
	font-family: arial, sans serif; 
	font-size: 120%; 
}
P.bodytext { font-size: 120%; color: #000000; }
P.bodytext A {  }

/* RTE / Bulletlists */
UL { font-size:120%;  }
OL { margin-top: 0px; }
LI { margin-top: 0px; margin-bottom: 0px; padding-top: 2px; }

/* Lists */

ul.noindent {
	margin: 0px 0px 7px 15px; 
	padding: 0px; list-style-type: disc; 
	list-style-position: outside; 
	font-size: 120%;
}
ul.indent {
	margin: 0px 0px 7px 15px; 
	padding: 0px 0px 0px 15px; 
	list-style-type: disc; 
	font-family: arial; 
	font-size: 120%;
}
ol {
	margin: 0px 0px 0px 9px; 
	padding: 0px 0px 0px 25px; 
	list-style-type: decimal; 
	list-style-position: outside; 
	font-size: 120%;
}
ul.linklist-noindent {
	margin: -0.3em 0px 0.5em 0px; 
	padding: 0px; 
	list-style-type: none; 
	line-height: 1.2em; 
	font-size: 120%; 
}
ul.linklist-indent {
	margin: -0.3em 0px 0.5em 0px; 
	padding: 0px 0px 0px 10px; 
	list-style-type: none; 
	line-height: 1.2em; 
	font-size: 120%; 
}

/* RTE / Table styling */
TABLE.contenttable { border: 1px #333333 solid; margin: 10px 0px 10px 0px; width: 100%;font-size: 120%; }
TABLE.contenttable TR TD { padding: 0px 3px 0px 3px; }
TABLE.contenttable TR TD P.bodytext { font-size: 120%; }
TABLE.contenttable TR { background-color: #EDEBF1; }


/* Tables 
.table {clear: left; margin: 0.5em 0px 0.2em 30px; border: solid 1px rgb(150,150,150); empty-cells: show; border-collapse: collapse; background-color: rgb(233,232,244);}
.table tr {margin: 0px; padding: 0px;}
.table td {padding: 2px 7px 2px 7px; border: solid 1px rgb(150,150,150); text-align: left; font-size: 120%;}
.table th {margin: 0px; padding: 2px 7px 2px 7px; border: solid 1px rgb(150,150,150); empty-cells: show; text-align: left; font-size: 120%; 	}
.table-caption {margin: 0.5em 0px 1.0em 30px; padding: 0px; clear: both; text-align: left; font-size: 120%;}
*/
/*********************/
/* Tables, generally */
/*********************/
TABLE.contenttable P { font-size: 120%; }
TABLE.contenttable TR TD { vertical-align: top; }

/* Tables, specifically */
TABLE.contenttable-0 P { color: #000000; }

TABLE.contenttable-1 P { color: #186900; }
TABLE.contenttable-1 TR.tr-0 TD P { font-weight: bold; }
TABLE.contenttable-1 TR.tr-0 TD { background-color: #D1D2E4;}
 
TABLE.contenttable-2 P { color: #10007B; }
TABLE.contenttable-2 TR TD.td-0 { background-color: #F5FFAA;}
TABLE.contenttable-2 TR TD.td-0 P { font-weight: bold; }

TABLE.contenttable-3 P { color: #8A0020; }
TABLE.contenttable-3 TR TD.td-0, TABLE.contenttable-3 TR.tr-0 TD { background-color: #D1D2E4;}
TABLE.contenttable-3 TR TD.td-0 P, TABLE.contenttable-3 TR.tr-0 TD P { font-weight: bold; }

/* Images 
.img-left-noborder-notopmargin {float: left; margin: 0px 10px 0px 0px;}
.img-left-noborder-topmargin {float: left; margin: 3px 10px 0px 0px;}
.img-left-border-notopmargin {float: left; margin: 0px 10px 0px 0px; border: solid 1px rgb(150,150,150);}
.img-left-border-topmargin {float: left; margin: 3px 10px 0px 0px; border: solid 1px rgb(150,150,150);}
.img-right-noborder-notopmargin {float: right; margin: 0px 0px 0px 10px;}
.img-right-noborder-topmargin {float: right; margin: 3px 0px 0px 10px;}
.img-right-border-notopmargin {float: right; margin: 0px 0px 0px 10px; border: solid 1px rgb(150,150,150);}
.img-right-border-topmargin {float: right; margin: 3px 0px 0px 10px; border: solid 1px rgb(150,150,150);}
*/


/*-------------------*/
/* 5.2 - Hyperlinks  */
/*-------------------*/

a , a:visited
{
	color: #1416A1;
	text-decoration: underline;
}
a:hover
{
	color: #CA262D; 
	text-decoration: none;
}



#footer a {
	color: rgb(125,125,125);  
	text-decoration: underline
}
#footer a:hover {
	color: rgb(0,0,0); 
	text-decoration: none;
}

/*******************************/
/* SECTION 6 - GENERIC CLASSES */
/*******************************/

/*-----------------------------*/
/* 7.2 - Horizontal alignments */
/*-----------------------------
.align-left {text-align: left;}
.align-right {text-align: right;}
.align-center {text-align: center;}
*/
/*------------------*/
/* 7.3  Text colors */
/*------------------
.txt-white {color: rgb(255,255,255);}
.txt-black {color: rgb(0,0,0);}

.txt-grey01 {color: rgb(242,242,242);}
.txt-grey02 {color: rgb(230,230,230);}
.txt-grey03 {color: rgb(217,217,217);}
.txt-grey04 {color: rgb(204,204,204);}
.txt-grey05 {color: rgb(191,191,191);}
.txt-grey06 {color: rgb(178,178,178);}
.txt-grey07 {color: rgb(153,153,153);}
.txt-grey08 {color: rgb(127,127,127);}
.txt-grey09 {color: rgb(89,89,89);}
.txt-grey10 {color: rgb(51,51,51);}

.txt-yellow01 {color: rgb(254,252,232);}
.txt-yellow02 {color: rgb(253,249,201);}
.txt-yellow03 {color: rgb(253,246,185);}
.txt-yellow04 {color: rgb(252,243,162);}
.txt-yellow05 {color: rgb(251,239,139);}
.txt-yellow06 {color: rgb(250,236,116);}
.txt-yellow07 {color: rgb(249,233,93);}
.txt-yellow08 {color: rgb(249,230,69);}
.txt-yellow09 {color: rgb(248,227,46);}
.txt-yellow10 {color: rgb(247,224,23);}

.txt-blue01 {color: rgb(238,237,249);}
.txt-blue02 {color: rgb(222,220,242);}
.txt-blue03 {color: rgb(205,202,236);}
.txt-blue04 {color: rgb(189,185,229);}
.txt-blue05 {color: rgb(172,167,223);}
.txt-blue06 {color: rgb(155,149,217);}
.txt-blue07 {color: rgb(139,132,210);}
.txt-blue08 {color: rgb(122,114,204);}
.txt-blue09 {color: rgb(106,97,197);}
.txt-blue10 {color: rgb(89,79,191);}

.txt-green01 {color: rgb(237,246,229);}
.txt-green02 {color: rgb(220,238,204);}
.txt-green03 {color: rgb(202,229,178);}
.txt-green04 {color: rgb(185,220,153);}
.txt-green05 {color: rgb(167,211,127);}
.txt-green06 {color: rgb(149,203,102);}
.txt-green07 {color: rgb(132,194,76);}
.txt-green08 {color: rgb(114,185,51);}
.txt-green09 {color: rgb(97,177,25);}
.txt-green10 {color: rgb(79,168,0);}

.txt-red01 {color: rgb(252,235,233);}
.txt-red02 {color: rgb(248,216,211);}
.txt-red03 {color: rgb(245,196,188);}
.txt-red04 {color: rgb(242,177,166);}
.txt-red05 {color: rgb(238,157,144);}
.txt-red06 {color: rgb(235,137,122);}
.txt-red07 {color: rgb(232,118,100);}
.txt-red08 {color: rgb(229,98,77);}
.txt-red09 {color: rgb(225,79,55);}
.txt-red10 {color: rgb(222,59,33);}
*/
/*-------------------------*/
/* 7.4 - Background colors */
/*-------------------------
.bg-white {background-color: rgb(255,255,255);}
.bg-black {background-color: rgb(0,0,0);}

.bg-grey01 {background-color: rgb(242,242,242);}
.bg-grey02 {background-color: rgb(230,230,230);}
.bg-grey03 {background-color: rgb(217,217,217);}
.bg-grey04 {background-color: rgb(204,204,204);}
.bg-grey05 {background-color: rgb(191,191,191);}
.bg-grey06 {background-color: rgb(178,178,178);}
.bg-grey07 {background-color: rgb(153,153,153);}
.bg-grey08 {background-color: rgb(127,127,127);}
.bg-grey09 {background-color: rgb(89,89,89);}
.bg-grey10 {background-color: rgb(51,51,51);}

.bg-yellow01 {background-color: rgb(254,252,232);}
.bg-yellow02 {background-color: rgb(253,249,201);}
.bg-yellow03 {background-color: rgb(253,246,185);}
.bg-yellow04 {background-color: rgb(252,243,162);}
.bg-yellow05 {background-color: rgb(251,239,139);}
.bg-yellow06 {background-color: rgb(250,236,116);}
.bg-yellow07 {background-color: rgb(249,233,93);}
.bg-yellow08 {background-color: rgb(249,230,69);}
.bg-yellow09 {background-color: rgb(248,227,46);}
.bg-yellow10 {background-color: rgb(247,224,23);}

.bg-blue01 {background-color: rgb(238,237,249);}
.bg-blue02 {background-color: rgb(222,220,242);}
.bg-blue03 {background-color: rgb(205,202,236);}
.bg-blue04 {background-color: rgb(189,185,229);}
.bg-blue05 {background-color: rgb(172,167,223);}
.bg-blue06 {background-color: rgb(155,149,217);}
.bg-blue07 {background-color: rgb(139,132,210);}
.bg-blue08 {background-color: rgb(122,114,204);}
.bg-blue09 {background-color: rgb(106,97,197);}
.bg-blue10 {background-color: rgb(89,79,191);}

.bg-green01 {background-color: rgb(237,246,229);}
.bg-green02 {background-color: rgb(220,238,204);}
.bg-green03 {background-color: rgb(202,229,178);}
.bg-green04 {background-color: rgb(185,220,153);}
.bg-green05 {background-color: rgb(167,211,127);}
.bg-green06 {background-color: rgb(149,203,102);}
.bg-green07 {background-color: rgb(132,194,76);}
.bg-green08 {background-color: rgb(114,185,51);}
.bg-green09 {background-color: rgb(97,177,25);}
.bg-green10 {background-color: rgb(79,168,0);}

.bg-red01 {background-color: rgb(252,235,233);}
.bg-red02 {background-color: rgb(248,216,211);}
.bg-red03 {background-color: rgb(245,196,188);}
.bg-red04 {background-color: rgb(242,177,166);}
.bg-red05 {background-color: rgb(238,157,144);}
.bg-red06 {background-color: rgb(235,137,122);}
.bg-red07 {background-color: rgb(232,118,100);}
.bg-red08 {background-color: rgb(229,98,77);}
.bg-red09 {background-color: rgb(225,79,55);}
.bg-red10 {background-color: rgb(222,59,33);}
*/
/*---------------------------*/
/* 7.5  Bottom border colors */
/*---------------------------*/
.line-box {border-bottom: solid 1px rgb(200,200,200); padding-bottom: 15px; margin: 0px 0px 15px 0px;}

/*****************************/
/* SECTION 8 - MISCELLANEOUS */
/****************************
.showcode {font-family: monospace; font-weight: bold; font-size: 13px; color: rgb(255,0,0);}*/
.clear {
	clear: both;
}

.hide {display: none;}
br {clear: none;}


	
		/*
	.sidebar-menu {
	margin: 0px; 
	padding: 2px 10px 3px 10px; 
	border-top: solid 1px rgb(215,215,215); 
	color: rgb(75,75,75); 
	font-weight: 
	bold; font-size: 100%;
}
*/

.searchform {
border:none;
	}
	
.searchform form fieldset {
	/*float:right; */
		
	
		}


.searchform input.field {
	width:8.0em; 
	padding:0.2em 0 0.2em 0; 
	border:1px solid rgb(200,200,200); 
	font-size:120%; 
	}


.searchform input.button {
	width:3.0em; 
	padding:1px !important /*Non-IE6*/; 
	padding:0 /*IE6 */;
	background:rgb(230,230,230); 
	border:solid 1px rgb(150,150,150); 
	text-align:center; 
	font-family:verdana,arial,sans-serif; 
	color:rgb(150,150,150); font-size:120%;
	}


.searchform input.button:hover {
	cursor:pointer; 
	border:solid 1px rgb(80,80,80); 
	background:rgb(220,220,220); 
	color:rgb(80,80,80);
	}
	
a img {border: none;} /* suppression de la bordure (bleue) autour des images de lien */

.italique {
	font-style: italic;
}

.gras {
	font-weight: bold;
}


.tx-dropdownsitemap-pi1  {
font-size: 120%;

}
.tx-dropdownsitemap-pi1 A {
/*font-weight: bold;
*/
}

.tx-dropdownsitemap-pi1  OL {
list-style-type:none;
font-size:100%;
}
.tx-dropdownsitemap-pi1 LI.open OL {
display: block;


}
.tx-dropdownsitemap-pi1 LI.closed OL {
display: none;


}
.tx-dropdownsitemap-pi1 LI.open UL {
display: block;


}
.tx-dropdownsitemap-pi1 LI.closed UL {
display: none;
}

.tx-dropdownsitemap-pi1 DIV {
border: solid 1px #DFE2E3;
background: #FAFBFB;
padding: 2px;
margin-bottom: 5px;
}
.tx-dropdownsitemap-pi1 DIV.level_2 {
background: #FFFFFF;
}
.tx-dropdownsitemap-pi1 DIV.level_2 A {
font-weight: normal;
}
.tx-dropdownsitemap-pi1 DIV.level_3 {
background: #FAFBFB;
}
.tx-dropdownsitemap-pi1 DIV.level_4 {
background: #FFFFFF;
}
.tx-dropdownsitemap-pi1 DIV.level_5 {
background: #FAFBFB;
}
.tx-dropdownsitemap-pi1 DIV.expAll {
text-align: center;
border: solid 1px #DFE2E3;
background: #FAFBFB;
}


/*--------------------------------- tt_news LIST view  -----------------------------------*/
.arretesmunicipaux-list-container {

	/*border:1px solid #000;
	background-color:#BBE53A;*/

}


.arretesmunicipaux-list-item {
	/* IE hack */
	height: 1%;
	line-height: 1.3;
	/* IE hack end */
	border-bottom:1px solid #8DB3D9;
	padding-bottom:3px;
	/*
	margin:3px;
	padding:3px;
	border:1px solid #666;
	background-color:#F9FFE5;*/

	}


.arretesmunicipaux-list-container H3 {
color:#8DB3D9;
/*	margin: 1.0em 0px 0.5em 0px; 
	font-weight: bold; 
	font-size: 160%;
	*/
}


.arretesmunicipaux-list-container H3 A:LINK,.arretesmunicipaux-list-container H3 A:VISITED,.arretesmunicipaux-list-container H3 A:HOVER {
	color:#fff;
	padding-left:2px;
}
.arretesmunicipaux-list-container H3 A {
	color:#fff;

}
/*.arretesmunicipaux-list-container P {
	padding-left:3px;
}*/
.arretesmunicipaux-list-date {
	float: right;
	color: #3E551C;
	width: 180px;
	text-align: right;
	height: 20px;
	margin-top: -2px;
	margin-right: -2px;
	font-size: 9px;
	font-weight: normal;
	background-color: #F9FFE5;
	}

.arretesmunicipaux-list-imgcaption {
	float: right;
	padding-top:3px;
	padding-right:3px;
	font-size: 9px;

	}

.arretesmunicipaux-list-container IMG {

	float: left;
	/*border:1px solid #666;*/
	margin-bottom:5px;
	margin-right:2px;
	margin-left:5px;
}
.arretesmunicipaux-list-category IMG {
	float: none;
	border:none;
	margin:0px;
}

.arretesmunicipaux-list-morelink,.news-list-category {
	font-size:9px;
	margin-left:3px;
}
.arretesmunicipaux-list-morelink  {
	margin-bottom:3px;
}
.arretesmunicipaux-list-browse {
	text-align: center;
}



	/*---------------------------------  tt_news Page-Browser ---------------------------------*/
.tx-ttnews-browsebox {
	/* margin:3px;*/
	/* border:1px solid #666; */
	padding:3px;
text-align: center;
	/* background-color:#F9FFE5; */
}
.tx-ttnews-browsebox TD {
	font-size: 10px;
}
.tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell {
	font-weight: bold;
}
.tx-ttnews-browsebox-SCell P,.tx-ttnews-browsebox TD P{
	margin:0px;
}
.tx-ttnews-browsebox-SCell a{
	color:#CA262D;
	text-decoration:none;
}

.tx-ttnews-browsebox-SCell {
	/* background-color: #BBE53A;*/
	background-color: #CAD9F8;
	/* border:1px solid #666; */
}
.news-search-emptyMsg {
	font-size: 11px;
	margin-left: 10px;
}
	/*--------------------------------- tt_news SINGLE view  ---------------------------------*/
.news-single-item {
	padding:5px;
	margin-bottom:5px;
	border:1px solid #666;
	background-color:#F9FFE5;

}
.news-single-item H2 {
	font-size: 16px;
	font-weight:bold;
	color: #85A600;
	margin-bottom: 0px;
}
.news-single-item H3 {
	margin-bottom: 15px;
}



.news-single-img {
	float: right;
	margin-left:5px;

}



.news-single-imgcaption {
	padding:3px;
	clear:both;
}

.news-single-category {

	float: right;
}
.news-single-backlink, .news-single-backlink a {
	font-weight: bold;
	font-size: 10px;
	margin-bottom: 15px;
	margin-top: 10px;
}
.news-single-timedata {
	float: right;
}
.news-single-timedata, .news-single-author,.news-single-imgcaption {
	font-size: 9px;
}
.news-single-author {
	padding-bottom: 3px;
}
.news-single-additional-info {
	background-color: #BBE53A;
/* 	clear: both; */
	margin-top: 15px;
	border: 1px solid #666;
	padding:3px;
	padding-bottom:0px;

}
.news-single-related,.news-single-files,.news-single-links  {
	/*border: 1px solid #666;*/
	margin:0px;
	margin-bottom: 3px;
	padding:3px;
	/*background-color:#FAFBFB;*/
}

.news-single-related DD, .news-single-links DD, .news-single-files DD {
	margin-left:20px;
}

.news-single-related DT, .news-single-links DT, .news-single-files DT {
	font-weight: bold;
	font-size: 11px;
	margin-left:5px;
	width:90%;
}