
/* ------------------------------------ */
/*                                      */
/*          Global                      */
/*                                      */
/* ------------------------------------ */
body {
	margin: 0;
	padding: 0;
	font: 12px   verdana,Arial, verdana,Helvetica, sans-serif;
    background-color: #FFFFFF;

}




#conteneur {
	position: absolute;
	width: 1002px;
	left: 50%;
	margin-left: -501px;
	margin-top: 10px;



}

/* ------------------------------------ */
/*                                      */
/*            Header                    */
/*                                      */
/* ------------------------------------ */
#header {
	height:192px;
	padding: 0px;
	margin: 0px;
	font-size: 11px;
	color: #7A7D7F;
	background-image: url(images/bg_header.jpg);
	background-repeat: no-repeat; 
	background-position: right top;
}

#header a {color: #7A7D7F;text-decoration: none;}
#header a:hover {text-decoration: underline;}
.logo {
	float: left;
	height:192px;
	}


#menut {
	float: right;
	margin-top: 25px;
	margin-right:25px;
	text-align: right;
	width:300px;
	color: #FFFFFF;
	}

#menut a {color: #FFFFFF; font-size:12px; }

/* ------------------------------------ */
/*                                      */
/*            MENU TOP                  */
/*                                      */
/* ------------------------------------ */

#menu {
    float: right;
    width:660px;
	margin-top: 30px;
	height: auto;
	min-height: 50px;
	_height:50px;
	text-align:left;

	 }


ul#menu {
list-style-type: none;
margin:0;padding:0;

}

ul#menu li {
float: left;
margin-left:25px;
margin-top: 15px;
}

ul#menu a {
float: left;
font: 12px  Arial, verdana,Helvetica, sans-serif;
margin: 0 2px;
padding: 5px 8px;
text-align: left;
border-left: 1px solid #B390B5;
text-decoration: none;
color: #B390B5;
font-weight:bold;
}

ul#menu a:hover {
color: #F57B16;
text-decoration:none;
}
ul#menu a.on {
border-left: 1px solid #F57B16;
color: #F57B16;
}





/* ------------------------------------ */
/*                                      */
/*            Menu General              */
/*                                      */
/* ------------------------------------ */

#navcontainer ul
{
margin: 0px;
margin-left: 12px;
padding: 12px;
padding-left: 0px;
padding-right: 0px;
list-style-type: none;
font-size: 1em;
}

#navcontainer li { margin: 0px 0px 2px 0px; }

#navcontainer a
{
	display: block;
	padding: 5px 2px 10px 18px;
	color: #B390B5;
	text-decoration: none;
	font-weight: bold; 
	border-bottom: 1px solid #B390B5;


}

#navcontainer a.intitule
{
	display: block;
	padding: 5px 2px 10px 24px;
	color: #B390B5;
	font-size: 12px;
	text-decoration: none;
	font-weight: bold; 



}
#navcontainer a.daddy
{}


#navcontainer ul ul ul  a
{
	display: block;
	text-decoration: none;
	font-weight: normal; 
	font-size: 10px;
	color: #344E9B;
	border-bottom: 1px  #ECEAEA;

	padding: 0px;
	margin: 0px;

}


#navcontainer a:hover
{
color: #ED7511;


}


#navcontainer a:active
{
color: #ED7511;


}




/* ------------------------------------ */
/*                                      */
/*            Centre                    */
/*                                      */
/* ------------------------------------ */

#centre {
    font-size: 12px;
    text-align: left;
    border-right: 1px solid #CFD3DD;
	border-left: 1px solid #CFD3DD;
	border-bottom: 1px solid #CFD3DD;
    min-height: 400px;
	background-color:#FFF;

}


#contenu {
margin-left: 0px;
margin-right: 0px;border-left: #7E4282 3px solid;border-right: #7E4282 3px solid;}



.cadre1 {
	float: left;
	margin-top: 0px;
	width: 445px;
	font-size: 11px;
	background-image: url(images/cadre1.jpg);
	background-repeat: no-repeat; 
	height: auto;
	min-height: 287px;
    _height: 287px;

}



.cadre2 {
	float: left;
	margin-left: 5px;
	margin-top: 0px;
	width: 277px;
	height: auto;
	min-height: 287px;
	_height:287px;

}

.cadre3 {
	float: left;
	margin-left: 5px;
	margin-top: 0px;
	width: 258px;
    background-color: #F9F5F9;
	height: auto;
	min-height: 287px;
	_height:287px;
	color: #7E4282;
      font-size:11px;
}
.actus {margin: 10px;}


.cadre {margin-top: 5px;}
.galerie {float:left; padding:10px;}

#cadre_menu{
	float: left;
	width: 230px;
	text-align: left;
	font-size: 11px;
}

#cadre_contenant{
	float: left;
	width: 710px;
	margin-left: 20px;
	text-align: left;
	font-size: 12px;
	height: auto;
	min-height: 400px;
	_height:400px;text-align: justify;}


#cadre_contenant2{
	float: left;
	padding-left: 80px;
	width: 850px;
	text-align: left;
	font-size: 12px;
	height: auto;
	min-height: 400px;
	_height:400px;text-align: justify;}







.titreRub {
		font-size: 24px;
		color: #413E92;
		text-transform:uppercase;}
.soustitre {
		font-size: 14px;
		color: #413E92;
		text-transform:uppercase;}

.info {margin-top: 40px; margin-left: 30px;}
a.violet {color:#48365C;font-size: 15px; font-weight: bold;margin-left:60px;}
a.violetc {	color: #7E4282;font-size: 11px; font-weight: bold;margin-left:60px;}







#pied {

    color: #717477;
	text-align: center;
	font-size: 11px;
	height: 53px;
	line-height: 40px;
}

#pied a {color: #717477;}

#pied strong {color: #717477;}

#bottom {
	height: 86px;
	background-image: url(images/bg_bottom.jpg);
	background-repeat: no-repeat; }

.spacer {
 	clear: both;
 }

a {color: #E96F21;text-decoration:none;}
a:hover {text-decoration: underline;}



.ps {width: 700px;
	background-color: #874487;
	margin-left: 20px;
	padding: 4px;
	color:#FFD24E;
}


.chapo {
	background: #F7994B;
	padding: 10px;
}


.cadre_rub { padding: 10px;}



a.lien:hover  { text-decoration: none; color:#E96F21}
a.lien  { color:#000;text-decoration: none; }


 .spip_logos {
	float: right;
	margin-left: 16px;
	margin-bottom: 16px;
	clear: right;
    border: 2px solid #FFFFFF; }

img {border: 0;}

/* Tableaux */
table.spip {padding: 0px margin:0px;border: 0 }
table.spip tr.row_first { background: #344E9B;color: #FFFFFF; }
table.spip tr.row_odd { background: #E5E8F2; }
table.spip tr.row_even { background: #fff; }
table.spip th, table.spip td { text-align: left; vertical-align: middle; }







.spip_documents {text-align: left; }
.spip_documents_center { clear: both; width: 100%; margin: auto; }
span.spip_documents_center { display: block; margin-top:1em; }
.spip_documents_left { float: left; margin-right: 15px; margin-bottom: 5px; }
.spip_documents_right { float: right; margin-left: 15px; margin-bottom: 5px;}
.spip_doc_titre { font-weight: bold;  margin-left: auto; margin-right: auto; }
.spip_doc_descriptif { clear: both;  margin-left: auto; margin-right: auto; }


.spip_doc_titre {font-size: 12px;}
.spip_doc_descriptif{font-size: 12px;}
strong { color: #000;}
#navcontainer a.on { color: #0084D6;}


h3 {font-size: 14px;font-weight:bold; margin:5px;color: #874487; text-transform:uppercase;}
hr {
height: 1px;
margin: 0.5em 0;
padding: 0;
color: #fff;
background-color: #fff;
border: 0;
clear: both;
}
.spip_surligne {background:#E5E8F2;}


