
body { text-align : center;font-size : 0.8em; font-family : Arial; color : #333333;background : url(../../images_site/background.jpg) repeat-x top left; margin-top : 0; margin-left : 0; margin-right : 0; margin-bottom : 0;}

form {
	padding : 0;
	margin: 0;
}

a, a:visited {color : #333333; font-weight: normal; text-decoration: none;}
a:hover {text-decoration: underline;}



#content_texte p {
	margin : 2px 0;
	padding : 0;
}

.rubriques li h2 a {
	color : #8B8B8B;
	text-decoration: none;
	padding : 0 0 0 10px;
	
}

#reactions a, .date_mod {
		color : #333333;
		font-style : italic;
}

.date_mod {
clear : both;	
}

.mandatory_missing {
	color : red;
}

.button {
	text-align : center;
}

.rubriques li h2 a:hover, .rubriques li h2 a {
	
	color : #0061AA;
}

.rubriques {
	padding : 0;
	margin: 0;
}

.rubriques li {
	list-style: none;
	padding : 5px 0 0 0;
	margin: 0;
	
}

.rubriques .image_left{
	float : left;	
	padding : 0 10px 0 0; 
}

.rubriques p {
		font-family : Arial; color : #333333;
}

input, .boite, .boite2 {
	border : 1px solid #0061AA;
	color: #0061AA;
	font-size: 0.8em;
	font-weight: bold;
	margin : 2px 0 0 0;
}

h1 , caption{
	font-family: Arial; font-weight : bold; text-transform:uppercase;font-size:1.8em;color : #0061AA;word-spacing: 5px;padding: 5px 0; margin: 0;
	text-align: left;
}

h2 {
color : #316EDD;
}

#liste_photos h3 {
	color : #FBB51F;	
	font-size : 1.0em;
	padding  : 0;
	margin : 0;
}

h3 {
	color : #FBB51F;	
}

hr {
	color : #0061AA;	
}

fieldset {
  padding: 1em;
  border : none;
  
  }
  
  
label {
  float:left;
  width:25%;
  margin-right:0.5em;
  padding-top:0.2em;
  text-align:right;
  font-weight:bold;
  }
  
#formulaire  label {
  float:left;
  width:50%;
  margin-right:0.5em;
  padding-top:0.2em;
  text-align:right;
  font-weight:bold;
  }
  
.label_obligatoire {
	color : red;
}

.reagir{
	
	text-align : center; 


}

.message {
	text-align : center; 
	font-size:  0.9em;
}
#message {color : red; font-size : 1.2em;}
.invisible {position:absolute;left:-9999px;display : none;}
.g_page_fixed, .g_page_fixed_contact {	text-align: left; /* on rétablit l'alignement normal du texte */ 
	margin : 0 auto;background : url(../../images_site/back_oiseaux.jpg) no-repeat top left;padding: 0;}
.content_center {width : 1000px;margin : 10px auto;}

.content_header , .content_footer{	padding : 0;
	margin: 0;width : 1000px;}
.content_header  {height:6px;background : url(../../images_site/content_header.png) no-repeat top left;}
.content_footer  {height:7px;background : url(../../images_site/content_footer.png) no-repeat top left;}
.content_middle {	padding : 0 8px;
	margin: 0;width : 1000px; background : url(../../images_site/content_center.png) repeat-y top left;}

.sondage {
	border : 0;
	padding : 0;
	margin : 0;	
	width : 100%;
}

.sondage CAPTION {
	color : #333333;	
	font-family : Arial;
	font-size: 0.7em;
}

.pourcent {
	
	background : #0061AA;	
}

.sondage td {
	text-align: right;	
}

.vignettes {padding : 10px 0 10px 10px;}
.vignettes  a.lien, .vignettes  a.lien:hover {border : none; font-size: 1em;text-decoration : none;}

.vignettes form {margin : 0 0 0 5px;}
#bloc_left .vignettes {padding : 10px 0 10px 0;}
.vignettes h2 { padding : 5px 0 0 0;padding :  5px 0;margin:0 0 0 5px; font-family: Arial; font-weight : normal; text-transform:uppercase;font-size:1.2em;color : white;}
.vignettes .accesrapide,
.vignettes  .sondage,
.vignettes  .newsletter{width:200px; height : 39px;background:url(../../images_site/bloc_header_bleu.jpg) no-repeat top left;}
.vignettes .moteurrecherche,
.vignettes .agenda_type,
.vignettes .video{width:192px; height : 39px;background:url(../../images_site/bloc_header_violet.jpg) no-repeat top left;}

.vignettes ul {
	padding : 0 0 0 10px;
	margin: 0;
}

.vignettes ul li {
	list-style: none;
	padding : 0;
	margin: 0;
	
}

.vignettes ul li a {
	color : #8B8B8B;
	text-decoration: none;
	padding: 0 0 0 10px;
	background: url(../../images_site/superieur.gif) no-repeat 0% 30%;
}

.vignettes ul li a:hover {
	text-decoration: underline;
}

.recherche_detail {width : 400px;}

#agenda_detail {
		margin : 2px 0 0 0;
		
	}
#agenda_detail .evenements {
	border : 1px solid #316EDD;
	padding : 2px;
	}
	
#agenda_detail h2 {
	height:30px;line-height:30px;margin:0; padding:0;color:#3377DB;font-weight : bold;font-size: 1.3em;
	}

#agenda_detail .contenu {
	margin:0; padding:0;
	}
#agenda_detail h3 {
	
	}
	
#agenda{width:200px;margin : 0;}
.agenda {width:200px;vertical-align:text-top;}
.agenda span {height:30px;line-height:30px;margin:0; padding:0;color:#3377DB;font-weight : bold;font-size: 1.3em;}
.agenda div{width : 25px;float:left;border : 1px solid white; background : #3377DB;color : white;text-align : center;}
.agenda div.jour{width : 28px;float:left;border : none; background : none; color:#333333;}
.agenda div a {color : white;}
.agenda div.lien3{font-weight : bold;background: #B8C6A1;}
.video_fond {position: relative; top: -110px; opacity: 0.5;}
.video_label {position: relative; top: -100px;color : #333333; font-size: 11px;width:150px;}
.video_box {display : block;height:0px;}
.videos {float : left; width : 200px; heigh: 150px;}

#NewsTicker{
	border-bottom:1px solid #E6E6E6;
	width:980px;
	height: 100px;
	margin:0 auto;
}
#NewsTicker h2{
	font-weight:bold;
	padding : 15px 0 0 10px;
	margin : 0 0 10px 0;
	
}

#NewsVertical {
width: 970px;
height: 85px;
display: block;
overflow: hidden;

}
	
	
/* --------------- */
/* Ticker Vertical */
#TickerVertical {
	
	display: block;
	list-style: none;
	margin: 5px 0 0 0;
	padding: 0;
}
#TickerVertical li {
	display: block;
	text-align: left;
	margin: 0;
	
}
#TickerVertical li .NewsTitle{
	display: block;
	font-weight:bold;
	padding: 0;
	margin : 0;
	color : #333333;
}
		
		
		
		
		
#TickerVertical li p {
	padding : 0;
	margin : 0;
}

.articles, .documents {
	width : 545px;
	margin : 10px 0;
	border-bottom : 1px solid #E6E6E6;
}

.articles {
	margin : 0 0 5px 0;
}

.documents {
	position : relative;
}

.articles h2, .documents h2 {
	
	margin :0;
	padding : 0;
}

.documents h2 {
	font-size : 1em;
}


.documents li {
	list-style: none;
	padding : 5px 0 0 0;
	margin: 0;
	
}

.documents .image_left{
	float : left;	
	padding : 0 10px 0 5px; 
}

.documents p {
		font-family : Arial; color : #333333;
}

#documents {
	border-top : 1px solid #E6E6E6;
}

#documents ul {
	margin :0;
	padding :0;
}

#documents ul li {
	list-style : none;
	margin :0;
	padding :0;
	min-height : 25px;
	
}

#documents .bloc_droit {
	
	float : right;
	width : 320px;
	min-height : 25px;
	padding : 0 0 5px 0;
}


#documents .big {
	width : 435px;
}

#documents .bloc_droit p {
	margin :0 0 0 0;
	padding :0;
}

#documents #lien {
	position:absolute;
	bottom : 0;

}

.agenda_detail h2{
	display : block;
	border-bottom : 1px solid #999999;
	padding :0 0 5px 0 ;
	margin : 0;
	
	
}

.agenda_detail h3{
	font-weight : normal;
	margin :0;
	padding : 0;
	
	
}

.agenda_detail div {
	padding : 5px 0 0 0;
}
.header {width : 984px;}
#bandeau {padding:0; margin:0;height : 100%;}


.articles .colonne_double {
	width : 268px;
	float: left;
	padding: 0 0 0 4px;
	margin : 0 0 10px 0;
	
}

.article_2 {
	background : url(../../images_site/separateur.jpg) 50% 0 repeat-y;
}

.colonne_double .img_gauche {
	float : left;
	width : 90px;
	margin : 5px;
	
	text-align : center;
}

.colonne_double .img_gauche  img {
	max-width : 90px;
}

.colonne_double  .bloc_right {

	float : right;
	width : 150px;
}

.colonne_double  .bloc_simple{

	float : none;
	width : 260px;
}


.colonne_simple {
	
	height : 100%;
	margin:0;
	padding :5px 0;
}

.colonne_simple .img_gauche {
	float : left;
	width : 170px;
	margin : 5px;
	text-align : center;
}

.colonne_simple .img_gauche img {
	max-width : 170px;
}

#separateur {
	background : red;
}

.colonne_simple  .bloc_right {

	float : right;
	width : 360px;
}

.colonne_simple  .bloc_simple {

	float : none;
	width : 550px;
}

.colonne_simple  .bloc_right h3 {
margin:0;
padding :0;
}

div {
	/*border : 1px solid red;*/
}

#content {margin : 5px 0 0 0;min-height : 500px;height : auto;width:984px;}

#bloc_left {width : 200px; float : left;padding : 0;}
#menu_block {margin : 0 0 0 0; width:200px; background: white;padding : 0;min-height : 500px;}
#bloc_center {width : 760px; float : right;background : white;padding : 0 0 0 0;margin :0 0 0 0;}
#content_center {width : 545px; float : left;background : white;padding : 0 0 0 0;margin : 0 0 0 0;}
#content_texte a {font-weight : bold;}
#content_center table {max-width:545px;margin:5px 0;}
#content_right {width : 210px; float : right;background : white;}
.chapeau {margin : 10px 0; font-style : italic;}

#conseil table {
	width : 100%;
	border : 0;
	margin : 0;
	padding : 0;
}

#conseil td {
	padding :5px;
	color : #333333;
	width : 90px;
	
}

#conseil td p {
	text-align : justify;
}


.spacer {
	clear : both;
}

.spacer_left {
	clear : left;
}

.spacer_right {
	clear : right;
}

#footer {
	background: url(../../images_site/footer_back.jpg) repeat-x top left;
	height : 85px;
	padding : 0 0 0 0;
	width: 984px;
	margin: 39px 0 0 0;
	font-size : 1em;
	color : #006294;
}

.footer {
	 color : #006294;
}

.footer_left {
	width : 85px;
	float : left;
}

.footer_left img {
	margin : 11px 0 0 11px;

}

.footer_right {
	width : 890px;
	float : right;
	text-align : right;
	margin :  0;
}

.footer_right .footer {
	padding : 15px 10px 0 0;
}

.footer span {
	display:  inline-block;
	border-right : 1px solid #006294;	
	padding : 0 5px;
	height : 12px;
}

.footer span.last {
	border : none;	
}

.footer a, .footer a:visited { font-size:10px; color : #006294; text-decoration : none; }
.footer a:hover { text-decoration : underline; }


.precedent{
           
          text-align: right;         
}

.right {
}

.plans {

}

.plans .first_level {
	display : block;
	
}

.plans .first_level div {
	padding : 0 0 0 10px;
	height : 15px;
	margin : 0 0 5px 0;
	
}

.plans .first_level a{
	font-family : Arial;
	font-size: 1em;
	display: block;
	font-weight:bold;
	text-decoration : none;
	color : #0061AA;
	padding : 0 0 0 5px;
	height : 15px;
}

.plans .first_level li {
list-style-type:none;
}

.plans .first_level li a{
	background : none;
}

.plans .first_level li a { color : #3377DB;
	text-decoration: none;
	padding: 0 0 0 10px;
	background: url(../../images_site/bullet.jpg) no-repeat 0% 30%; text-decoration : underline; }
.plans .first_level li a:hover { text-decoration : underline overline; }

#path {
	margin : 2px 0 5px 0;
	padding : 2px 0;
	border-top : 1px solid #006294;
	border-bottom : 1px solid #006294;
	color : #006294;
	font-weight : bold;
}

#path ul {
	padding : 2px 0 0 5px;
	margin :0;
	width : 600px;
	
}


#path ul li {
	list-style-type:none;
    float:left;
	padding : 0;
	margin : 0;
}

#path a{  color : #006294; text-decoration : none; font-weight:bold;}
#path a:hover { text-decoration : underline; }
#path .path {
background : url('../../images_site/separateur_sup.gif') no-repeat center right;padding : 0 10px 0 0;
}



#menu_haut {
	height : 35px;
	width : 984px;
	margin : 0;
	padding : 2px 0;
	background : url(../../images_site/menu_haut.jpg) no-repeat top left; 
	
	
}

#menu_haut ul {
	padding : 0 0 0 5px;
	margin : 0;
	height : 25px;
	width : 980px;
	
}


#menu_haut ul li {
	list-style-type:none;
    float:left;
	padding : 0 30px 0 5px;
	margin : 0;
	
	border-left : 1px solid white;
}

#menu_haut a{  color : white; text-decoration : none; font-weight:bold;}
#menu_haut a:hover { text-decoration : underline; }
#menu_haut .path {
background : url('../../images_site/separateur_sup.gif') no-repeat center right;padding : 0 10px 0 0;
}
#menu_haut .path_last {}
#menu_haut .langue, #menu_haut .plan {}
#menu_haut .contact {}

#commissions ul , #commission ul{}
#commissions li, #commission li {list-style-type:none;}
#commissions li a , #commission li a {font-size:10px; color : #000000; font-weight:none; text-decoration : underline;}
#commissions li a:hover, #commission li a:hover { text-decoration : underline overline; }
#commission h2, #categories h2 {display : block;padding : 0 0 2px 0; background-image: url(../../images_site/trait.gif); background-repeat: repeat-x; background-position: center bottom;}


#categories{ text-align : center; background : #BEF574;padding : 2px 0;color:white;}
.txt1 { font-size:11px; color : #ffffff; }
.txt2 { font-size:10px; color : #ffffff; }
.txt3 { font-size:16px; color : #3C597B; }
.txt4 { font-size:12px; color : #666666; font-weight:bold;}
.txt5 { font-size:11px; color : #666666;line-height:15px;}
.txt6 { font-size:10px; color : #666666;}
.txt7 { font-size:11px; color : #3C597B; font-weight:bold;}
.txt8 { font-size:12px; color : #3C597B; font-weight:bold;}
.txt9 { font-size:12px; color : #FFFFFF; font-weight:bold; font-variant:small-caps;}

a.lien1 { color : #8B8B8B; text-decoration : none; font-weight:bold;}
a.lien1:hover { text-decoration : underline; }
a.lien2 {  color : #8B8B8B; text-decoration : none; }
a.lien2:hover { text-decoration : underline; }
a.lien3 { color : #666666; font-weight:bold; text-decoration : none; }
a.lien3:hover { color : #3C597B; }
a.lien4 {color : #000000; font-weight:none; text-decoration : underline; }
a.lien4:hover { text-decoration : underline overline; }
a.lien5 {color : #000000; font-weight:none; text-decoration : none; }
a.lien5:hover { text-decoration : underline; }
a.lien6 { color : #3C597B; text-decoration : none; font-weight:bold;}
a.lien6:hover { text-decoration : underline; }


#menu {
	width : 200px;
	padding : 0 0 0 0;
	margin: 0;
	z-index : 20;
}

#menu .first_level {
	background : url(../../images_site/menu1_header.jpg) no-repeat top left;
	min-height : 80px;
	padding : 5px 0 20px 0;
	margin : 0;
}

#menu .first_level a {
	margin : 0 0 0 25px;
}

#menu a.lien6, #menu li a {
font-family : Arial;
font-size: 1.5em;
display: block;
font-weight:bold;
text-decoration : none;
color : #000000;
vertical-align:center;
padding: 0 0 0 0;

}

#menu .level2 li a:hover {
	color : #BEF574;
}



#menu .first_level.numero_0, #menu .first_level.numero_3{
	background : url(../../images_site/menu1_header.jpg) no-repeat top left;
}

#menu .first_level.numero_1, #menu .first_level.numero_4{
	background : url(../../images_site/menu2_header.jpg) no-repeat top left;
}

#menu .first_level.numero_1 .level2 li a:hover, #menu .first_level.numero_4 .level2 li a:hover {
	color : #41C3C2;
}

#menu .first_level.numero_2, #menu .first_level.numero_5{
	background : url(../../images_site/menu3_header.jpg) no-repeat top left;
}

#menu .first_level.numero_2 .level2 li a:hover, #menu .first_level.numero_5 .level2 li a:hover {
	color : #E0E01C;
}

#menu .current a {
	color : #000000;
}

#menu a.lien6:hover
{
	color : #000000;
	font-weight: bold;
}

/*
#menu li{
	display : block;
	border-top: 1px solid #0061AA;
	width : 100%;
	vertical-align:center;
}




#menu a:hover .level2, #menu li:hover .level2{
	display : block;
}

*/
#menu .level2 {
	z-index : 20;
	
}


#menu .level2 li {
	
	border : none;
	color : #000000;
	padding: 0;
	margin: 0;
}

#menu .level2 li a{
	padding: 2px 0 2px 8px;
	margin: 0;
	color : #000000;
	margin: 0 0 2px 8px;
	font-size: 1.0em;
	font-weight: normal;
	border : none;
	background: url(../../images_site/superieur.gif) no-repeat 0px 5px;
}




#menu .level2 .current {
	color : white;	
	font-size: 1.1em;
	font-weight: normal;
}



#menu .level3 li {
	padding: 0;
	margin: 0;
}

#menu .level3 li a {
	padding: 2px 0 2px 8px;
	font-size: 1.0em;
	margin: 0;
	color : #000000;
	font-weight: normal;
}



#menu ul {top: 0px; margin: 0px; padding: 0px;width:100%;margin : 10px 0 0 0;}
#menu li {list-style-type: none; vertical-align : middle;}

#menu .level3 {
	padding: 0 0 0px 20px;
	margin: 0 0 0 0;
	left: 160px;
	
}

#menu2 a.lien6{
font-family : verdana,sans-serif;
height:20;
width:100%;
font-size:10px;
font-weight:bold;
text-decoration : none;
color : #3C597B;
vertical-align:bottom;
}

#menu2 a.lien6:hover
{
	color : #000000;
}

/********** les reactions bloc ***************/
#reactions {
	margin : 5px 0 0 0;
	padding : 10px 0 0 0;	
	border-top : 1px solid #E6E6E6;
}


#reactions div {
	float : left;
	width : 35px;	
}

.photos {
	
	width : 150px;

	display: inline-block;
	float : left;
	margin: 0.4em;
	
}

#liste_photos .photos .photo {

	display : block;
	margin : 0;
	padding : 0;
    background: url(../../images_site/shadow.gif) no-repeat bottom right;
    height :145px;
	width: 146px;

}

#photo .cover-frame {
	background:#D1D1D1;
	width : 130px;
	height: 130px;
	margin:2px 0px 1px 2px;
}

#photo a {
	margin: 0;
	padding: 0;
}


#photo  img {
	display: block;
  position: relative;
  background-color: #fff;
  margin: -6px 6px 2px -6px;
  padding: 4px;
  width : 130px;
  height: 130px;
}


.en_savoir {
	display : block;
	
}

.en_savoir a,.en_savoir a:visited{
	float : right;
	color : white;
	width:96px;
	height :20px;
	line-height : 20px;
	display :block;
	text-align : center;
	font-weight : bold;
	background:url(../../images_site/bouton.gif) no-repeat 0% 100%;
	margin : 5px 8px 0 0;
                     
}

#contacts table {

color : black;
font-size : 1em;
border-collapse : collapse;
width : 100%;

}

#contacts th { text-align: center; font-weight: bold }


#contacts table td {
	padding : 5px 2px;

}

.ligne_0 {
	background : #41C3C2;
	
}

.bloc_ss_img {
	width : 100%;
}

#communiques {
	
	width : 970px;
	height : 40px;	
	padding : 0;
	margin : 0;
}

marquee {
width : 970px;
height : 40px;
	}

marquee div {
	float : left;
	
	margin : 0 150px 0 0;
	padding : 0;
	height : 40px;
	width : 900px;
}

marquee div .title {
	color : #316EDD;
	margin : 0 5px 0 0;	
	
	font-weight : bold;
}

marquee div p {
	display : inline;
	}
	
marque img {

  vertical-align:top; 

}

#pagination_section{
		float: right;
		}

#pagination {
    margin: 0;
    padding: 0;
    
    /*display : none;*/
}

#pagination li {
    color: #333;
    display: inline;
    float : left;
    list-style: none outside none;
    margin: 0 4px 0 0;
    padding: 0 4px 0 0;
}

#pagination li a {
	font-weight : bold;	
}

