body {
	margin: 0;
	background-image: url(images/texture_fond.gif);
}

.news-single-imgcaption {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        font-style: italic;
        color: #999999;
        margin-top: 5px;
  text-align: center;
}

.news-latest-imgcaption {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: italic;
	color: #999999;
	margin-top: 5px;
  text-align: center;
}


#menuonglet {
  padding-top: 3px;
}

.ongletMenuB {
	font-weight: bold;
}
  
.brdrombredroite {
	background-attachment: fixed;
	background-image: url(images/brdr_droite_ombre.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

.tabcentre {
	position: absolute;
	width: 769px;
	left: -384px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	background-color: #FFFFFF;
	z-index: 2;
	height: 1000px;
}

.vousetes {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: italic;
	color: #000000;
	padding: 3px;
}

.vousetesliens {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
        color: #294C9D;
        text-decoration: none;
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-position: -20px 0px;
}

.rechercheavancee{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #2888B90;
	text-decoration: none;
	background-attachment: fixed;
}

a.vousetesliens:link { font-weight:bold; color:#294C9D; text-decoration:none }
a.vousetesliens:visited { font-weight:bold; color:#294C9D; text-decoration:none }
a.vousetesliens:hover { font-weight:bold; color:#294C9D; text-decoration:underline }
a.vousetesliens:active { font-weight:bold; color:#294C9D; text-decoration:underline }
a.vousetesliens:focus { font-weight:bold; color:#294C9D; text-decoration:underline } 

.savoirplus a:link { font-weight:bold; color:#294C9D; text-decoration:none }
.savoirplus a:visited { font-weight:bold; color:#294C9D; text-decoration:none }
.savoirplus a:hover { font-weight:bold; color:#294C9D; text-decoration:underline }
.savoirplus a:active { font-weight:bold; color:#294C9D; text-decoration:underline }
.savoirplus a:focus { font-weight:bold; color:#294C9D; text-decoration:underline }

span.liensinternes a:link { font-weight:normal; color:#294C9D; text-decoration:none }
span.liensinternes a:visited { font-weight:normal; color:#294C9D; text-decoration:none }
span.liensinternes a:hover { font-weight:normal; color:#294C9D; text-decoration:underline }
span.liensinternes a:active { font-weight:normal; color:#294C9D; text-decoration:underline }
span.liensinternes a:focus { font-weight:normal; color:#294C9D; text-decoration:underline } 
/*
span.liensinternesfleche p a:link { background-repeat: no-repeat;background-image: url(images/fleche_orange_ombre.gif);background-position: 2px 4px;padding-left: 12px;font-weight:bold; color:#294C9D; text-decoration:none }
span.liensinternesfleche p a:visited {  background-repeat: no-repeat;background-image: url(images/fleche_orange_ombre.gif);background-position: 2px 4px;padding-left: 12px;font-weight:bold; color:#294C9D; text-decoration:none }
span.liensinternesfleche p a:hover {  background-repeat: no-repeat;background-image: url(images/fleche_orange_ombre.gif);background-position: 2px 4px;padding-left: 12px;font-weight:bold; color:#294C9D; text-decoration:underline }
span.liensinternesfleche p a:active {  background-repeat: no-repeat;background-image: url(images/fleche_orange_ombre.gif);background-position: 2px 4px;padding-left: 12px;font-weight:bold; color:#294C9D; text-decoration:underline }
span.liensinternesfleche p a:focus { background-repeat: no-repeat; background-image: url(images/fleche_orange_ombre.gif);background-position: 2px 4px;padding-left: 12px;font-weight:bold; color:#294C9D; text-decoration:underline } 
*/
span.liensinternesfleche a:link { background-repeat: no-repeat;background-image: url(images/fleche_orange_ombre.gif);background-position: 2px 4px;padding-left: 12px;font-weight:bold; color:#294C9D; text-decoration:none }
span.liensinternesfleche a:visited {  background-repeat: no-repeat;background-image: url(images/fleche_orange_ombre.gif);background-position: 2px 4px;padding-left: 12px;font-weight:bold; color:#294C9D; text-decoration:none }
span.liensinternesfleche a:hover {  background-repeat: no-repeat;background-image: url(images/fleche_orange_ombre.gif);background-position: 2px 4px;padding-left: 12px;font-weight:bold; color:#294C9D; text-decoration:underline }
span.liensinternesfleche a:active {  background-repeat: no-repeat;background-image: url(images/fleche_orange_ombre.gif);background-position: 2px 4px;padding-left: 12px;font-weight:bold; color:#294C9D; text-decoration:underline }
span.liensinternesfleche a:focus { background-repeat: no-repeat; background-image: url(images/fleche_orange_ombre.gif);background-position: 2px 4px;padding-left: 12px;font-weight:bold; color:#294C9D; text-decoration:underline } 

a.accesdirectliens:link { font-family: Arial, Helvetica, sans-serif;font-size: 12px;background-attachment: fixed;background-repeat: no-repeat;background-position: -20px 0px;font-weight:normal; color:#000000; text-decoration:none }
a.accesdirectliens:visited { font-family: Arial, Helvetica, sans-serif;font-size: 12px;background-attachment: fixed;background-repeat: no-repeat;font-weight:normal; color:#000000; text-decoration:none }
a.accesdirectliens:hover { font-family: Arial, Helvetica, sans-serif;font-size: 12px;background-attachment: fixed;background-repeat: no-repeat;font-weight:normal; color:#000000; text-decoration:underline }
a.accesdirectliens:active { font-family: Arial, Helvetica, sans-serif;font-size: 12px;background-attachment: fixed;background-repeat: no-repeat;font-weight:normal; color:#000000; text-decoration:underline }
a.accesdirectliens:focus { font-family: Arial, Helvetica, sans-serif;font-size: 12px;background-attachment: fixed;background-repeat: no-repeat;font-weight:normal; color:#000000; text-decoration:underline }

a.sousmenuliens:link { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight:normal; color:#294C9D; text-decoration:none }
a.sousmenuliens:visited { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight:normal; color:#294C9D; text-decoration:none }
a.sousmenuliens:hover { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight:normal; color:#294C9D; text-decoration:underline }
a.sousmenuliens:active { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight:normal; color:#294C9D; text-decoration:underline }
a.sousmenuliens:focus { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight:normal; color:#294C9D; text-decoration:underline }

.colcentreB a:link { font-weight:normal; color:#294C9D; text-decoration:none }
.colcentreB a:visited { font-weight:normal; color:#294C9D; text-decoration:none }
.colcentreB a:hover { font-weight:normal; color:#294C9D; text-decoration:underline }
.colcentreB a:active { font-weight:normal; color:#294C9D; text-decoration:underline }
.colcentreB a:focus { font-weight:normal; color:#294C9D; text-decoration:underline } 



.accesdirect { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #294C9D;
}

.recherche {
	z-index: 3;
	vertical-align: top;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 14px;
	top: 10px;
	left: 10px;
	position: static;
}

.champrecherche {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.fleches {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	list-style-type: none;
	margin-right: 5px;
	margin-left: 8px;
}

td.fleches { 
	vertical-align: top; 
	padding-top: 5px; 
}

.colcentre {
	background-attachment: fixed;
	background: url(images/centre_ombre_gauche.gif);
	background-repeat: no-repeat;
	background-color: #F7FAFC;
	background-position: 0px 0px;
	padding: 8px 10px 10px 13px;
}

.titrenews {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #000000;
	padding: 0px 8px 5px 0px;
}

.text1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	left: 157px;
	clip:  rect(auto auto auto 157px);
}

.container {
	width: 4px;
	left: 50%;
	position: absolute;
	height: 100%;
	top: 0px;
}

.hautlogo {
	position: absolute;
	height: 263px;
	width: 181px;
	left: 0px;
	top: 0px;
	z-index: 1;
}

.hautcentre {
	position: absolute;
	height: 263px;
	width: 409px;
	left: 179px;
	top: 0px;
	z-index: 3;
}

.hautdroite {
	position: absolute;
	height: 187px;
	width: 181px;
	left: 588px;
	top: 0px;
	z-index: 5;
}

.hautdroite2 {
	position: relative;
}

.onglets {
	position: absolute;
	height: 30px;
	width: 590px;
	left: 179px;
	top: 263px;
	z-index: 7;
}

.btok {
	float: right;
	position: relative;
	left: 5px;
	bottom: 24px;
}

.filetombre {
	position: absolute;
	height: 312px;
	width: 1px;
	left: 180px;
	top: 0px;
	z-index: 1;
}

.menuaccesdirect {
	z-index: 2;
}

.colcentreA {
	vertical-align: top;
	padding-right : 3px;
}

.colcentreB {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	float: right;
	vertical-align: top;
	padding-left: 10px;
}

.contenu, .bodytext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

ul {
	margin-top: 0px;
	margin-bottom: 0px;
}

.lignehoriz {
	position: relative;
	background-image: url(images/pix_bleu.gif);
	background-repeat: repeat-x;
	height: 20px;
	background-position: 10px;
}

.basdepage {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-image: url(images/pix_bleu.gif);
	background-repeat: repeat-x;
	padding: 10px;
	height: 25px;
}

img.imgleft {float:left;margin:0 10px 1em 0;}
img.imgright {float:right;margin:0 0 1em 10px;}
dl.imgleft {float:left;margin:0 20px 1em 0;}
dl.imgleft dd {margin:0;font-size:.8em;color:#999;}
dl.imgright {float:right;margin:0 0 1em 20px;}
dl.imgright dd {margin:0;font-size:.8em;color:#999;}

.coldroite {
	background-image: url(images/centre_ombre_droite.gif);
	background-repeat: repeat-y;
	padding-left: 4px;
}

.coldroiteflashaccueil{
	background-image: url(images/centre_ombre_droite.gif);
	background-repeat: repeat-y;
	padding-left: 4px;
}

.imgleft {
	float: left;
}

.colgauche {
	background-image: url(images/degrade_gauche.jpg);
	background-repeat: repeat-x;
	background-color: #FFFFFF;
	height: 100%;
	vertical-align: top;
	padding-left: 10px;
	position: relative;
	top: -15px;
}

.filetcolgauche {
	position: relative;
	top: -15px;
}

.recherchebloc {
	background-attachment: fixed;
	background: url(images/recherche_fond.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	z-index: 3;
	vertical-align: top;
	padding: 8px 8px 0px 8px;

}
.drapeau {
	float: right;
	position: relative;
	top: -18px;
}
.basdepageliens {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	text-decoration: none;
}
.pagecontenu {
	background-color: #FFFFFF;
	background-image: url(images/ombre_page_contenu.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 10px 10px 10px 11px;
}

#menuonglet {
        background-color: #FFFFFF;
        background-image: url(images/ombre_page_contenu.jpg);
        background-repeat: no-repeat;
        background-position: 0px 3px;
	padding-left: 3px;
}

.titrepages, h1 {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #000000;
	padding: 0px 8px 8px 0px;
}
.sousmenu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-image: url(images/centre_ombre_gauche.gif);
	background-repeat: no-repeat;
	padding-left: 10px;
	padding-top: 5px;
	font-weight: normal;
	height: 25px;
}

.sousmenufilet {
	background-color: #A9B7D8;
	height: 1px;
}

.sousmenuselect {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}

.sousmenuniv2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-position: -20px 0px;
}

.sousmenuniv3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-position: -20px 0px;
}

.sousmenuniv2select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-position: -20px 0px;
	font-weight: bold;
}

.sousmenuniv3select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-position: -20px 0px;
	font-weight: bold;
}


.sousmenuniv4, .sousmenuniv4select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-position: -20px 0px;
	padding: 0px;
}

.rond {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	list-style-type: none;
	margin-right: 5px;
	margin-left: 18px;
	margin-bottom: 2px;
}

.intertitre {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #294C9D;
	padding: 0px 8px 8px 0px;
}

.legende, .csc-caption {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: italic;
	color: #999999;
	margin-top: 5px;
/*	text-align: center; */
}

.tx-indexedsearch-title-caption {
	padding-left: 10px;
}

.liensinternes, .tx-indexedsearch-title-caption a, .tx-indexedsearch-browsebox a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #294C9D;
	text-decoration: none;
}

.tx-indexedsearch-browsebox-SCell a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: black;
	text-decoration: none;
}

.ensavoirplussur {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #999999;
	font-style: italic;
	vertical-align: top;
}

.tx-indexedsearch-title-number {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

div.contenu li, .liste, .tx-indexedsearch-title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background-image: url(images/carre_orange.gif);
	background-repeat: no-repeat;
	background-position: 0px 6px;
	list-style-type: none;
	padding-left: 10px;
}
div.contenu ul ul li, .liste2, .tx-indexedsearch-title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background-image: url(images/carre_bleu.gif);
	background-repeat: no-repeat;
	background-position: 0px 6px;
	list-style-type: none;
	padding-left: 10px;
}

.dernieresactu {
	padding: 10px;
	background-color: #F7FAFC;
}

.ul {
	padding-left: 10px;
	background-color: #FF0000;
}

.blocborder {
	border: 1px solid #ADCCE4;
	padding: 4px 10px 10px;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.blocbordertitre {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #294C9D;
}
.blocbordericon {
	margin: 8px 5px -3px 30px;
}
a.blocborderlink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #294C9D;
	text-decoration: none;
}
a.blocborderlink:hover {
	text-decoration: underline;
}
.blocborderombrevert {
	background-image: url(images/blocborder_ombre_vert.gif);
	background-repeat: repeat-y;
}
.blocborderombrehoriz {
	background-image: url(images/blocborder_ombre_horiz.gif);
	background-repeat: repeat-x;
}
.blocborderombrecoin {
	background-image: url(images/blocborder_ombre_coin.gif);
	background-repeat: no-repeat;
}

.plansite1, csc-sitemap csc-sitemap-level1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #000000;
	background-image: url(images/carre_orange2.gif);
	background-repeat: no-repeat;
	background-position: 7px 7px;
	list-style-type: none;
	padding-left: 20px;
	font-weight: bold;
	text-decoration: none;
}
.plansite2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #294C9D;
	background-image: url(images/fleche_orange_ombre.gif);
	background-repeat: no-repeat;
	background-position: 20px 5px;
	list-style-type: none;
	padding-left: 30px;
	font-weight: bold;
	text-decoration: none;
}
.plansite3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background-image: url(images/fleche_bleue.gif);
	background-repeat: no-repeat;
	background-position: 30px 4px;
	list-style-type: none;
	padding-left: 40px;
	text-decoration: none;
	font-weight: bold;
}
.plansite4 {


	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background-image: url(images/rond_bleu.gif);
	background-repeat: no-repeat;
	background-position: 40px 6px;
	list-style-type: none;
	padding-left: 50px;
	text-decoration: none;
}
.plansitepage {
	padding-left: 20px;
	padding-top: 10px;
}

.blocborderform, .csc-mailform {
	border: 1px solid #ADCCE4;
	padding: 4px 10px 10px;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #F7FAFC;
	width: 570px;
}
.champform/*, .csc-form-fieldcell input, .csc-form-fieldcell textarea*/ {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border: 1px solid #ADCCE4;
}

.champformsubmit {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border: 1px solid #ADCCE4;
	color: white;
	background-color: #294C9D;
}

.lignehorizform {

	position: relative;
	background-image: url(images/pix_lign_form.gif);
	background-repeat: repeat-x;
	height: 1px;
	background-position: 0px;
}
.textform, .csc-form-labelcell, .csc-form-label-req, .csc-form-radio {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	left: 157px;
	clip:  rect(auto auto auto 157px);
	color: #294C9D;
	text-align: right;
}

.path {
	height: 20px;
}

.cache {
	visibility: hidden;
}

.tx-indexedsearch-searchbox td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.tx-indexedsearch-rules h2 {
	font-size: 12px;
}

.tx-indexedsearch-rules p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}

li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

/*
******************************************
Actualités - Positionnement des images et du texte
******************************************
*/
.colNews {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	vertical-align: top;
}
