/* CSS Document */
html,body {
/*background-color:#ddde4c;*/
/*background-color:#91399f;*/
background-color:#FFFFFF;
font-size:12px;
font-family:Verdana,Arial, sans-serif;
color:#000000;
}

a.lien_top {
color:#72167c;
font-size:9px;
text-decoration:underline;
}

/*Accueil */

#page_accueil {
width:940px;
height:2609px;
background-image:url(../images/fond_accueil.jpg);
background-position:top left;
background-repeat:no-repeat;
margin:0px auto 0px auto;
padding:0;
}

#menu_accueil {
width:179px;
float:left;
}

#top_accueil {
width:631px;
height:94px;
color:#72167c;
float:right;
}

#top_accueil_titre {
width:428px;
margin:0;
padding:0;
float:left;
}

#top_accueil_plat {
width:193px;
margin:0;
padding:0;
float:right;
margin-top:10px;
}

.texte_agenda {
font-size:10px;
font-family:Verdana,Arial, sans-serif;
color:#000000;
}


/*Menus Accueil*/
.item_menu_accueil{
font-weight:bold;
text-decoration:none;
color:#6f2670;
}

ul, li{margin:0; border:0; padding:0; list-style:none;}
#items_menu_accueil{
width:179px;
font-size:13px;
color:#94a6b0;
margin-top:18px;
}

#items_menu_accueil .items_menu li {
height:20px;
text-align:right;
margin-right:6px;
}
#items_menu_accueil .items_menu li a{
color:#94a6b0;
text-decoration:none;
}
#items_menu_accueil .items_menu li a:hover{
color:#6f2670;
font-weight:bold;
}


#items_menu_accueil .items_submenu {
position:absolute;
visibility: hidden;
background:#FFFFFF;
width:210px;
/*height:352px;*/
/*clear:both;*/
z-index:4;
/*display:none;*/
/*margin-left:179px;*/
margin-left:6px;
font-size:11px;
text-align:left;
}
/*#items_menu_accueil ul .items_submenu li{
background:none;
height:18px;
font-size:12px;
text-align:left;
}*/
#items_menu_accueil .items_submenu a{
height:18px;
color:#6f2670;
text-decoration:none;
text-align:left;
width: 100%;
display: block;
margin-left:12px;
}
#items_menu_accueil .items_submenu a:hover{
font-weight:bold;
text-align:left;
margin-left:12px;
}

#items_menu_accueil .items_submenu1 {
position:absolute;
visibility: hidden;
background:#FFFFFF;
width:305px;
/*height:352px;*/
/*clear:both;*/
z-index:4;
/*display:none;*/
/*margin-left:179px;*/
margin-left:6px;
font-size:11px;
text-align:left;
}
/*#items_menu_accueil ul .items_submenu li{
background:none;
height:18px;
font-size:12px;
text-align:left;
}*/
#items_menu_accueil .items_submenu1 a{
height:18px;
color:#6f2670;
text-decoration:none;
text-align:left;
width: 100%;
display: block;
margin-left:12px;
}
#items_menu_accueil .items_submenu1 a:hover{
font-weight:bold;
text-align:left;
margin-left:12px;
}

div.slideshow {
	width: 616px;
	height: 352px;
	float:right;
	margin-top:10px;
	z-index:1;
}

#agenda_accueil {
width:169px;
height:200px;
float:left;
text-align:right;
margin-top:85px;
line-height:12px;
}

#agenda_accueil .date {
color:#731973;
font-size:11px;
font-weight:bold;
}

#agenda_accueil a.info {
font-size:9px;
color:#6f2670;
/*text-decoration:underline;*/
/*color:#000000;*/
}

#agenda_accueil a.info:hover {
color:#d1010e;
}


#agenda_accueil .lieu {
color:#731973;
font-size:9px;
font-weight:bold;
/*font-style:italic;*/
}


#rechercher_accueil {
height:37px;
float:left;
margin-top:21px;
padding-left:365px;
}

#logo_accueil {
height:49px;
float:left;
margin:0;
padding:0;
}

#bottom_accueil a.autre {
color:#d1010e;
text-decoration:none;
font-weight:bold;
}

/*Contenu */

#page_contenu {
width:960px;
height:1609px;
background-image:url(../images/fond_contenutest2.jpg);
background-position:top left;
background-repeat:no-repeat;
margin:0px auto 0px auto;
padding:0;
}

#menu_contenu {
width:179px;
float:left;
}


#top_contenu {
width:721px;
height:94px;
color:#72167c;
float:right;
}

#top_contenu_rech {
width:428px;
margin-top:25px;
padding:0;
float:left;
text-align:right;
}


#top_contenu_plat {
width:293px;
margin-top:29px;
padding:0;
float:right;
text-align:center;
}

#items_menu_contenu{
width:179px;
font-size:13px;
color:#94a6b0;
margin-top:18px;
}
#items_elt_menu li {
margin-bottom:8px;
}
#items_elt_menu h3.items_menu {
font-size:12px;
height:20px;
text-align:right;
margin-right:6px;
margin-bottom:0;
}
#items_elt_menu h3.items_menu a{
font-size:12px;
color:#94a6b0;
text-decoration:none;
font-weight:normal;
}
#items_elt_menu h3.items_menu a:hover{
font-size:12px;
color:#6f2670;
font-weight:bold;
}

#items_elt_menu h3.selected a{
font-size:12px;
color:#6f2670;
font-weight:bold;
text-decoration:none;
}
#items_elt_menu h3.selected a:hover{
font-size:12px;
color:#6f2670;
font-weight:bold;
text-decoration:none;
}

#items_elt_menu h3.items_menu2 {
font-size:12px;
height:20px;
text-align:right;
margin-right:6px;
margin-bottom:0;
}
#items_elt_menu h3.items_menu2 a{
font-size:12px;
color:#94a6b0;
text-decoration:none;
font-weight:normal;
}
#items_elt_menu h3.items_menu2 a:hover{
font-size:12px;
color:#6f2670;
font-weight:bold;
}
#items_elt_menu h3.items_menu_sel {
font-size:12px;
height:20px;
text-align:right;
margin-right:6px;
margin-bottom:0;
}
#items_elt_menu h3.items_menu_sel a{
font-size:12px;
color:#6f2670;
text-decoration:none;
font-weight:bold;
}
#items_elt_menu h3.items_menu_sel a:hover{
font-size:12px;
color:#6f2670;
text-decoration:none;
font-weight:bold;
}


#items_elt_menu li li {
font-size:11px;
text-align:right;
margin-right:6px;
}

#items_elt_menu li li a{
color:#6f2670;
text-decoration:none;
text-align:right;
}
#items_elt_menu li li a:hover{
font-weight:bold;
text-align:right;
}

#items_elt_menu a.selection{
color:#6f2670;
text-decoration:none;
text-align:right;
font-weight:bold;
}

#items_elt_menu a.selection:hover{
color:#6f2670;
text-decoration:none;
text-align:right;
font-weight:bold;
}


#contenu_principal {
width:746px;


overflow:auto;
margin-top:10px;
float:right;

}


#contenu_principal p {
margin-left:10px;
margin-right:10px;
line-height:16px;
text-align:justify;
}

#contenu_principal p.enews {
margin-left:4px;
}

#contenu_principal p.intro {
color:#6f2670;
font-size:13px;
font-weight:bold;
text-align:justify;
}

#contenu_principal p.avec_img {
margin-left:20px;
margin-right:10px;
line-height:12px;
text-align:justify;
}

#contenu_principal p.axes {
margin-left:20px;
margin-right:10px;
line-height:16px;
text-align:justify;
margin-top:0px;
}

#contenu_principal p.contact_presse {
margin-left:380px;
}

#contenu_principal .titre {
color:#d1010e;
font-weight:bold;
}

#contenu_principal .titreg {
color:#d1010e;
font-weight:bold;
font-size:14px;
}


#contenu_principal .titre_presse {
color:#722d7d;
font-weight:bold;
}

#contenu_principal .texte_presse {
color:#722d7d;
}

#contenu_principal .texte_presse2 {
color:#d1010e;
}

#contenu_principal .legende {
font-size:9px;
}

#contenu_principal .titre1 {
color:#d2232a;
font-weight:bold;
}

#contenu_principal .titre2 {
color:#d2232a;
font-weight:bold;
}

#contenu_principal .titre3 {
color:#d2232a;
font-weight:bold;
}

#contenu_principal .titre4 {
color:#d2232a;
font-weight:bold;
}

#contenu_principal .titre5 {
color:#d5e05b;
font-weight:bold;
}

#contenu_principal .titre6 {
color:#722d7d;
font-weight:bold;
}

#contenu_principal .titre {
color:#d1010e;
font-weight:bold;
}

#contenu_principal a {
color:#6f2670;
}

#contenu_principal a:hover {
color:#d1010e;
}

#contenu_principal a.adh {
color:#000000;
text-decoration:none;
}

#contenu_principal a.adh:hover {
color:#6f2670;
text-decoration:underline;
}

#contenu_principal a.lettre {
font-size:14px;
color:#6f2670;
font-weight:bold;
}

#contenu_principal .lettre_selec {
font-size:14px;
}

#contenu_principal a.lettre:hover {
font-size:14px;
color:#d1010e;
font-weight:bold;
}


#contenu_principal ul{
margin:0;
padding:0;
}


#contenu_principal li{
padding-top:0;
margin-top:4px;
margin-left:40px;
}


#contenu_principal ul.carre{
margin-left:50px;
padding:0;
}

#contenu_principal li.carre{
padding-top:0;
margin-top:4px;
list-style:square;
}


#contenu_principal .date {
color:#731973;
font-size:11px;
font-weight:bold;
}

#contenu_principal a.info {
font-size:9px;
/*text-decoration:underline;
color:#000000;*/
}

#contenu_principal a.thickbox {
font-size:9px;
text-decoration:underline;
color:#000000;
}


#contenu_principal .lieu {
color:#731973;
font-size:11px;
font-weight:bold;
/*font-style:italic;*/
}

#contenu_principal .vignette {
margin-right:6px;
}

#contenu_principal .vignette2 {
margin-left:20px;
}

#savoir_plus_entete {
width:299px;
margin-left:240px;
}

#savoir_plus_entete_gb {
width:367px;
margin-left:172px;
}


#savoir_plus {
width:299px;
background-image:url(../images/fond_savoir_plus.png);
background-position:bottom right;
background-repeat:no-repeat;
margin-left:240px;
}



#savoir_plus li{
list-style:disc;
text-align:right;
color:#94a6b0;
margin-right:20px;
list-style-position:inside;
}

#savoir_plus a{
color:#94a6b0;
text-decoration:none;
}


#bottom_contenu {
width:616px;
margin-top:4px;
float:right;
text-align:center;
}

#bottom_contenu a {
color:#6d216f;
font-size:9px;
text-decoration:none;
}

#bottom_contenu a.autre {
color:#d1010e;
font-size:9px;
text-decoration:none;
font-weight:bold;
}


.bouton {
	font-family: Arial;;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	background: #d32919;
	border: 1px solid #d32919;
}


#contenu_agenda {
scrollbar-arrow-color: #d32919;
overflow:auto;
}


#contenu_agenda p {
margin-top:10px;
margin-left:8px;
text-align:justify;
}


#contenu_agenda .titre {
color:#d1010e;
font-weight:bold;
}

#contenu_agenda a {
color:#6f2670;
}

#contenu_agenda a:hover {
color:#d1010e;
}

#contenu_agenda ul{
margin:0;
padding:0;
}


#contenu_agenda li{
padding-top:0;
margin-top:4px;
margin-left:10px;
}

#contenu_agenda .date {
color:#731973;
font-size:12px;
font-weight:bold;
}

#contenu_agenda a.info {
font-size:9px;
/*text-decoration:underline;
color:#000000;*/
}


#contenu_agenda .lieu {
color:#731973;
font-size:12px;
font-weight:bold;
/*font-style:italic;*/
}

/* moodalbox CSS */

div#mb_overlay {
position: absolute;
left: 0;
width: 100%;
background-color: #ddde4c;
cursor: pointer;
z-index:4;
}

div#mb_center, div#mb_bottom {
position: absolute;
left: 50%;
overflow: hidden;
background-color: #DDD;
z-index:4;
}

div#mb_center {
background-color: #FFF;
}

div#mb_contents {
width: 200px;
height: 200px;
border: 10px solid #DDD;
overflow: auto;
background-color: #FFF;
visibility: hidden;
z-index:4;
}

.mb_loading {
background: #DDD url(../images/loading.gif) no-repeat center center;
}

#mb_error {
font-size: 1.2em;
color: #CD0000;
font-weight: bold;
text-align: center;
padding: 0.5em;
font-family: Verdana, Helvetica, sans-serif;
}

#mb_error em {
font-size: 0.8em;
}

div#mb_bottom {
font-family: Verdana, Helvetica, sans-serif;
font-size: 10px;
color: #666;
line-height: 1.4em;
text-align: left;
border: 10px solid #DDD;
border-top-style: none;
}

a#mb_close_link {
display: block;
float: right;
width: 66px;
height: 22px;
background: transparent url(../images/closelabel.gif) no-repeat center;
margin: 5px 0;
}

div#mb_caption {
margin-right: 71px;
z-index:4;
}


/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {
font-size:9px;
text-decoration:underline;
color:#000000;}
#TB_window a:visited {
font-size:9px;
text-decoration:underline;
color:#000000;}
#TB_window a:hover {
font-size:9px;
text-decoration:underline;
color:#000000;}
#TB_window a:active {
font-size:9px;
text-decoration:underline;
color:#000000;}
#TB_window a:focus{
font-size:9px;
text-decoration:underline;
color:#000000;
}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 4px solid #525252;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
scrollbar-face-color: #ffffff; 
scrollbar-shadow-color: #ffffff;
scrollbar-highlight-color: #ffffff;
scrollbar-3dlight-color: #d32919; 
scrollbar-darkshadow-color: #d32919; 
scrollbar-track-color: #d32919; 
scrollbar-arrow-color: #d32919;
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}

