a.menu:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: Aucune;
	color: #0C6A9E;
	text-decoration: none;
}

a.menu:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: Aucune;
	color: #0C6A9E;
	text-decoration: none;
}

a.menu:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: Aucune;
	color: #0C6A9E;
	text-decoration: none;
}

a.menu:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: Aucune;
	color: #0C6A9E;
	text-decoration: none;
}.titrePage {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: Aucune;
	color: #0C6A9E;
	text-decoration: none;
}

.txt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: Aucune;
	color: #000000;
	text-decoration: none;
}
.titreTableauSmall {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: Aucune;
	color: #000000;
	text-decoration: none;
}
.titreRubrique {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: Aucune;
	color: #EEAC24;
	text-decoration: none;
}
.txtRouge {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: Aucune;
	color: #FF0000;
	text-decoration: none;
}
.txtCopy {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: Aucune;
	color: #0C6A9E;
	text-decoration: none;
}
a.titreBleu:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: Aucune;
	color: #0C6A9E;
	text-decoration: none;
}
a.titreBleu:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: Aucune;
	color: #0C6A9E;
	text-decoration: none;
}
a.titreBleu:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: Aucune;
	color: #0C6A9E;
	text-decoration: none;
}
a.titreBleu:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: Aucune;
	color: #0C6A9E;
	text-decoration: none;
}

.titreBleu_ {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: Aucune;
	color: #0C6A9E;
	text-decoration: none;
}

a.lien:link {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: Aucune;
	color: #0C6A9E;
	text-decoration: none;
}
a.lien:visited {


	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: Aucune;
	color: #0C6A9E;
	text-decoration: none;
}
a.lien:active {



	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: Aucune;
	color: #0C6A9E;
	text-decoration: none;
}
a.lien:hover {




	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: Aucune;
	color: #0C6A9E;
	text-decoration: none;
}
.miniTxt {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: Aucune;
	color: #000000;
	text-decoration: none;
}
.txtGras {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: Aucune;
	color: #000000;
	text-decoration: none;
}


/* page d'accueil refonte Thierry Bagnoud */
#main{
	padding: 30px 20px;
	overflow: hidden;
	width: 100%;
	/*border-style: dashed;*/
}



/* colonnes */
.columns-holder{
	width: 560px;
	overflow: hidden;
	/*border-style: dashed;*/
}
.column{
	width: 270px;
	float: left;
	padding: 40px 0 0;
	margin: 0 8px 0 0;
	position: relative;
	/*background: url(../img/bg-gray-line.gif) repeat-x 0 22px;*/
	font-size: 1.0em;
	line-height: 1.416em;
}
.column .type{
	position: absolute;
	top: 0;
	left: 0;
	font: 1em Georgia, "Times New Roman", Times, serif;
}
.list,
.list-2{
	margin: 14px 0 0;
	padding: 0;
	list-style: none;
	background: url(../img/bg-line-2.gif) repeat-x;
}
.list-2{margin: 10px 0 30px;}
.list li,
.list-2 li{
	background: url(../img/bg-line-2.gif) repeat-x 0 100%;
	overflow: hidden;
	height: 1%;
	vertical-align: top;
	padding: 7px 0 6px;
}
.list li a{
	float: left;
	padding: 0 0 0 15px;
}
.list li a:hover{border: 0;}
.list li a span{cursor: pointer;}
a.more{padding: 2px 0 0 15px;}
.bleu .type{color: #007ba7;}
.orange .type{color: #eda921;}
.orange a:hover span{background-color: #eda921;}
.bleu a:hover span{background-color: #007ba7;}

.orange a{
	color: #eda921;
	text-decoration: none;
	font: 0.8em Georgia, "Times New Roman", Times, serif;
}
.orange p{
	text-decoration: none;
	font: 0.8em Georgia, "Times New Roman", Times, serif;
}
.orange .list li a,
.orange .list li a:hover,
.orange a.more,
.orange a.more:hover{background: url(../img/bg-arrow-orange.gif) no-repeat 0 6px;}

.bleu a{
	color: #007ba7;
	text-decoration: none;
	font: 0.8em Georgia, "Times New Roman", Times, serif;
}
.bleu p{
	text-decoration: none;
	font: 0.8em Georgia, "Times New Roman", Times, serif;
}
.bleu .list li a,
.bleu .list li a:hover,
.bleu a.more,
.bleu a.more:hover{background: url(../img/bg-arrow-bleu.gif) no-repeat 0 6px;}

.orange a:hover span{background-color: #ffeee5;}
.bleu a:hover span{background-color: #e6f4fd;}
.column.bleu{background: url(../img/bg-bleu-line.gif) repeat-x 0 22px;}
.column.orange{background: url(../img/bg-orange-line.gif) repeat-x 0 22px;}
.column img{vertical-align: top;}
.image-wrapper{margin: 0px 0 -3px;}

.column h2{
	margin: 0 0 7px;
	font: bold 1em Georgia, "Times New Roman", Times, serif;
}
.column.bleu h2{color: #007ba7;}
.column.orange h2{color: #eda921;}

.column h3{
	margin: 0 0 7px;
	font: bold 0.8em Georgia, "Times New Roman", Times, serif;
}
.column.bleu h3{color: #007ba7;}
.column.orange h3{color: #eda921;}


.column p{margin: 0 0 5px;}


a.lien2:link {

	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: Aucune;
	color: #007ba7;;
	text-decoration: none;
}


