/**********************************************/
/**************** Left Menu Style ******************/
/**********************************************/
div.left_level_1 {
	width:158px;
	margin-right:10px;
	margin-left:20px;
	margin-top:10px;
}
div.left_level_1 a {
	font-weight:bold;
	color:#333333;
	font-size:11px;
	text-decoration:none;
}
#left_level_1_sel {
	color:#990000;
}
div.left_level_1 a:hover {
	color:#a52a2a;
	text-decoration:none;
}
div.left_level_2 {
	margin-left:30px;
	margin-right:10px;
	margin-top:6px;
	width:148px;
}
div.left_level_2 a {
	font-weight:bold;
	color:#666666;
	font-size:11px;
	text-decoration:none;
}
div.left_level_2 a:hover {
	color:#990000;
	text-decoration:none;
}
#second_selected {
	color:#990000;
}
div.left_level_3 {
        text-indent:-9px;
	width:138px;
	margin-right:10px;
	margin-left:40px;
	margin-top:4px;
}
div.left_level_3 a {
	color:#666666;
	font-size:11px;
	text-decoration:none;
}
div.left_level_3 a:hover {
	color:#990000;
	text-decoration:none;
}
div.left_level_4 {
        text-indent:-9px;
	width:138px;
	margin-right:10px;
	margin-left:40px;
	margin-top:4px;
}
div.left_level_4 a {
	color:#333333;
	font-size:11px;
	text-decoration:none;
}
div.left_level_4 a:hover {
	color:#990000;
	text-decoration:none;
}
/**********************************************/
/*************** End Menu Style ***************/
/**********************************************/

/*social*/
#right #social{
  border:none;
  margin:10px 0 0 0 ; 
  padding: 0;
}
.addthis_default_style .at300m {
  text-decoration:none;
}
div.addthis_toolbox{
  margin-top:5px;
}
/* Début infobulles */
    a.tooltip {
         /*border-bottom: 3px double #bbb;*/
         text-decoration:none;
     }
    a.tooltip em {
         display:none;
     }
     a.tooltip:hover {
         border: 0; 
         position: relative; 
         z-index: 500; 
/*         text-decoration:none;*/
         /*cursor:default;*/
         
     }
     a.tooltip:hover em {
         font-style: normal; 
         display: block; 
         position: absolute; 
         top: 20px; 
         left: -10px; 
         padding: 5px; 
         color: #000; 
         border: 1px solid #bbb; 
         background: #ffc; 
         width:170px;
         text-decoration:none;
     }
     a.tooltip:hover em span {
         position: absolute; 
         top: -7px; 
         left: 15px;
         height: 7px; 
         width: 11px; 
         background: transparent url(/images/infobulletop.gif); 
         margin:0; 
         padding: 0; 
         border: 0;
         text-decoration:none;
     }

.text_accueil p {
 display:inline;
}
.star {
  color: red;
  vertical-align:top;
  font-weight:bold;
  }
.accesD
{ 
  background-color:#ffffff;
}
#right span.no_bottom {
  border-bottom:none;
}
#right span.no_bottom_blogue {
  border-bottom:none;
  background-color:#73A6EF;
}
#right .rss {
  padding:5px 5px 0px 10px;
  background-color:#CEE3FF;
  font-weight:normal;
}
#right a.blogue {
  color:#FFFFFF;
}
#right video {
  border-bottom:1px solid;
  border-left:1px solid;
  border-right:1px solid;
  border-color: #000000; /*couleur de la bodrdure*/
  font-weight: bold;
  vertical-align:center;
  horizontal-align:center;
  padding: 0px 0px 0px 0px;
}
#right a.video{
  background-color: #000000;
  color: #607080;
  text-decoration: none;
  font-weight: 500;
  line-height: 15px;
  display: block;
  padding: 11px 0px 11px 11px;
}

#right a.video:hover {
  color: #000000;
}

#right spanVideo {
  color: #666666;
  background-color:#D3DCEF;
  border-bottom: 1px solid #000000;
  text-decoration: none;
  font-weight: bold;
  display: block;
  padding: 5px 0px 5px 10px;
}


body
{
	margin: 0 auto;
	background: #999966 url(../images/bg_new.gif) repeat-y center top ;
}

#main
{
	width: 1004px;
	height: auto;
	margin: 0 auto 0 auto;
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #A52A2A;
}

#header
{	

}
/************************* Left cloumn Style *****************************************/
.left_end
{
	margin-top:50px; 
}
.left_yellow
{ 
	float: left;
	width: 188px;
	height: auto;	
	background-color: #fee16c;
}

.left_yellow_end
{ 
	float: left;
	width: 188px;
	height: auto;	
	font-size: 11px;
	color: #393839;
	font-family: Verdana, Arial, sans-serif;
	background-image: url(../images/Barbo-jaune.jpg);
	background-repeat:no-repeat;
	padding-bottom: 57px;
	padding-top: 40px;
	text-align:center;

}

.left_orange
{ 
	float: left;
	width: 188px;
	height: auto;	
	background-color: #fea500;
        
}
.left_orange_end
{ 
	float: left;
	width: 188px;
	height: auto;	
	font-size: 11px;
	color: #393839;
	font-family: Verdana, Arial, sans-serif;
	background-image: url(../images/Barbo-orange.jpg);
	background-repeat:no-repeat;
	padding-bottom: 57px;
	padding-top: 40px;
	text-align:center;

}
.left_blue
{ 
	float: left;
	width: 188px;
	height: auto;	
	background-color: #86add6;
}
.left_blue_end
{ 
	float: left;
	width: 188px;
	height: auto;	
	font-size: 11px;
	color: #393839;
	font-family: Verdana, Arial, sans-serif;
	background-image: url(../images/Barbo-bleu.jpg);
	background-repeat:no-repeat;
	padding-bottom: 57px;
	padding-top: 40px;
	text-align:center;

}
.left_green
{ 
	float: left;
	width: 188px;
	height: auto;	
	background-color: #cdcc33;
}
.left_green_end
{ 
	float: left;
	width: 188px;
	height: auto;	
	font-size: 11px;
	color: #393839;
	font-family: Verdana, Arial, sans-serif;
	background-image: url(../images/Barbo-vert.jpg);
	background-repeat:no-repeat;
	padding-bottom: 57px;
	padding-top: 40px;
	text-align:center;

}

.left_red
{ 
	float: left;
	width: 188px;
	height: auto;	
	background-color: #F58249;
}
.left_red_end
{ 
	float: left;
	width: 188px;
	height: auto;	
	font-size: 11px;
	color: #F58249;
	font-family: Verdana, Arial, sans-serif;
	background-image: url(../images/Barbo-rouge.jpg);
	background-repeat:no-repeat;
	padding-bottom: 57px;
	padding-top: 40px;
	text-align:center;

}
.left_end a:link 
{
	font-weight:bold;
}
.left_end_1
{
	color:#004bcb;
	font-weight:bold;

}
.left_end_1 a:link {
	color: #004bcb;
	font-weight:bold;
	margin-left:-8px;
	text-decoration: none;
}
.left_end_1 a:visited {
	color: #004bcb;
	text-decoration: none;
}
.left_end_1 a:hover{
	color: #A52A2A;
}

.left_end_4
{
	color:#009a63;
	line-height:1px;
	font-weight:bold;
}
.left_end_4 a:link {
	color: #009a63;
	text-decoration: none;
}

.left_end_4 a:visited {
	color: #009a63;
}

.left_end_4 a:hover {

	color: #A52A2A;
}

.left_end_4 a:active {
	color: #009a63;
}



.text {
	height:14px;
	width:120px;
}

.go {
	height: 21px;
	background: #333333;
	border: 0px none #333333;
	color: #ffffff;
	font-weight: bold;
}
.go_sondage {
     cursor:pointer; b
     ackground-color:#FFAD19;
     border:0 none #FFAD19;
     color:#FFFFFF;
     font-weight:bold;
     height:21px;
}

#right
{
	margin-top: 15px;
	width: 180px;
	height: auto;
	float: left;
	margin-right: 5px;
	
}

#right div {
  border-top:1px solid;
  border-left:1px solid;
  border-right:1px solid;
  border-color: #000000; /*couleur de la bodrdure*/
  font-weight: bold;
  padding: 0px 0px 0px 0px;
}

#right .titlespec{
  color: #666666;
  background-color:#D3DCEF;
  border-bottom: 1px solid #000000;
  text-decoration: none;
  font-weight: bold;
  display: block;
  padding: 5px 0px 5px 10px;
}
#right .titletop{
  color: #666666;
  background-color:#D3DCEF;
  text-decoration: none;
  border-top: 1px solid #000000;
  font-weight: bold;
  display: block;
  padding: 5px 0px 5px 10px;
}

#right span {
  color: #666666;
  background-color:#D3DCEF;
  border-bottom: 1px solid #000000;
  text-decoration: none;
  font-weight: bold;
  display: block;
  padding: 5px 0px 5px 10px;
}

#right a.article {
  background-color: #F7F7F7;
  color: #333333;
  text-decoration: none;
  font-weight: 500;
  line-height: 15px;
  display: block;
  padding: 5px 5px 10px 10px;
}

#right a.article:hover {
  color: #a52a2a;
}

#right a {
  color: #333333;
  text-decoration: none;
  font-weight: inherit;
  line-height: inherit;
}

#right .search {
  color: #333333;
  /** border-top: 1px solid; **/
  background-color: #FFEEAE;
  text-decoration: none;
  padding: 4px 0px 7px 10px;
}
#right a:hover {
  color: #a52a2a;
}

li.publication{
  list-style-type:disc;
  margin-left : 2px;
  margin-right : 0px;
  font-weight: 500;
  line-height: 15px;
  padding: 2px 2px 0px 0px;
  color: #607080;
}

ul.publication{
  padding: 2px 2px 5px 0px;
}

#content
{
	float: left;
	width: 530px;
	text-align: justify;
	padding: 0px 35px 0px 35px;
	border-left: 0px solid #efefef;
	font-family: Verdana, Arial, sans-serif;
	line-height: 145%;
	color: #333333;
}

#footer
{
	text-align: center;
	padding: 11px;
	font-family: Verdana, Arial, sans-serif;
	font-weight: lighter;
	font-size: 10px;
	color: #333333;
	clear:both;
}

#footer a
{
	color: #333333;
	border-bottom: 1px solid #333333;
}

#footer a:hover
{
	color: #A52A2A;
	border-bottom: 1px solid #FEA500;
}

h1
{
	font-family: Arial Black, Verdana, Arial, sans-serif;
	color:  #c42929;
	font-weight: normal;
	text-align:left;
	font-size:14px;
	padding-left: 0px;
	padding-top: 0px;
}

h2
{
	font-size: 18px;
	font-family:  Verdana, Arial, sans-serif;
	color: #333333;
	font-weight: bold;
	padding-left: 0px;
	line-height:22px;
	text-align:left;	
}

h3
{
	font-family: Arial Black, Verdana, Arial, sans-serif;
	color:  #2F4F4F;
	font-weight: normal;
	font-size: 14px;
	padding-left: 0px;
}

h4
{
	font-size: 12px;
	font-family: Verdana, Arial, sans-serif;
	color: #191970;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}
h5
{
	font-size: 9px;
	font-family: Verdana, Arial, sans-serif;
	color: #191970;
	font-weight: normal;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}
h6
{
	font-size: 8px;
	font-family: Verdana, Arial, sans-serif;
	line-height: 1.3;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	vertical-align:top;
}
p
{
	text-align:left;
	font-family: Verdana, Arial, sans-serif;
}
.search_title{
  color:#A52A2A;
  font-weight: 600;
}
.search_pourc{
  color:#7B9522;
  font-weight: 600;
}
p a.search_result{
  font-weight: 600;
  color:#A52A2A;
}
p a.search_result:hover{
  font-weight: 600;
  color:#FF0000;
}

table, tr, td
{
	font-size: 11px;
	text-align:left;
	line-height: 145%;
	color: #333333;
	font-family: Verdana, Arial, sans-serif;
}	
a:link, a:visited
{
	color: #003366;
	font-family: Verdana, Arial, sans-serif;
	text-decoration: underline;
}

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

hr
{
	border:0;
	border-bottom: 1px solid #cccccc;
	height: 1px;
}
ul
{
	 margin: 0px 0px 0px 20px;
	 padding:0 0 0 0;
	 padding-top: 1px;
}
li
{
	 padding-top: 1px;
	 text-align: left;
}
img
{
	border: 0;
}
.site_map1{
	position:relative;
	padding-left: 10px;
        padding-top: 10px;
        font-weight: bold;
        font-size: 12px;
        color: #333333;
}
.site_map2{
	position:relative;
	padding-left: 30px;
        font-weight: 800;
        font-size: 11px;
        
}
.site_map3{
	position:relative;
	padding-left: 50px;
        font-weight: 600;
        font-size: 10px;
}
.site_map4{
	position:relative;
	padding-left: 70px;
        font-weight: 600;
        font-size: 9px;
}
.site_map5{
	position:relative;
	padding-left: 90px;
        font-weight: 400;
}
.site_map6{
	position:relative;
	padding-left: 110px;
        font-weight: 300;
}


.right_image_news{
	float: right;
	width: 250px;
	margin: 0 0 0 0;
	padding: 0 0 5px 10px;
}

.title_news{
	font-size: 18px;
	font-family:  Verdana, Arial, sans-serif;
	color: #7B9522;
	font-weight: bold;
	padding-left: 0px;
	text-align: left;
	border-top: 20px;
	line-height:22px;
	text-align:left;
}
.comment_image_news{
	float: right;
	width: 250px;
	margin: 3px 0 5px 5px;
	font-size: 9px;
	font-family: Verdana, Arial, sans-serif;
	line-height: 1.3;
	color:#000000;
}

/****** Style relatif aux pages partenaires ******/

.partner_descr_logo{
	float:right;
	width:195px;
	margin: 20px 5px 5px 5px;
	padding: 20px 0 20px 0;
	text-align:center;
}
.partner_title, .partner_list_title, .partner_list_sec_title, partner_name {
	font-family: Arial, Helvetica, sans-serif;
 	font-weight: bolder;
	padding-top: 10px;
	text-align:left;
}
.partner_title{
 	font-size:17px;
 	color:#000000;
}
.partner_list_title{
 	font-size:18px;
  	color:#99160E;
        margin: 12px 0 10px 0;
}
.partner_list_sec_title{
 	font-size:15px;
  	color:#99160E;
	padding-bottom: 10px;
}
a.partner_name:link, a.partner_name:visited{
    	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
 	font-weight: bolder;
	text-align:left;
	line-height: 25px;
	color: #666666;
}
a.partner_name:hover{
  color:#99160E;
} 

/****** Style relatif aux pages offres d'emplois ******/
.job_title_zone{
	background-color:#e8e8e8;
	padding: 0 0 0 10px;
	margin: 0 0 0 0;
}
.job_title{
	font-size: 12px;
	font-weight:700;
	font-family: Verdana, Arial, sans-serif;
	line-height: 1.5;
	color: #191970;
	text-align: left;
}
.job_text{
	margin: 5px 0 5px 5px;
	font-size: 11px;
	font-family: Verdana, Arial, sans-serif;
	line-height: 1.3;
	color:#000000;
}
.signature{
	font-size:12px;
	font-family:"Times New Roman", Times, serif;
	font-weight: bold;
	color: #191970;
	text-align:left;
}

/***** Style relatif a la page d equipe et du conseil d admin *******/

.team_header{
    width: 400px;
	height: 150px;
}
.team_list{
    width: 400px;
	min-width:400px;
	float:left;
}

.team_default_image{
    display: inline;
	margin: 5px 5px 5px 0px;
	padding: 0 0 0 0;
}
.team_image_zone{
	float:left;
        width: 380px;
	height: 155px;
	margin: 5px 5px 5px 0px;
	padding: 0 0 0 0;
	display:block;
}
.name_zone{
	float:left;
	width: 170px;
	min-width:190px;
	height: 40px;
	margin: 5px 5px 0px 0px;
	padding: 0 0 0 0;
	text-align:left;
}

.team_image{
	display:none;
	float: left;
	margin: 5px 5px 5px 0px;
	padding: 0 5px 0 0;	
}

.team_text_description{
	font-weight:normal;
	font-size: 11px;
        text-align:left;
	display:none;
	color:#000000;
}

.team_name{
	font-size: 11px;
	font-family:  Verdana, Arial, sans-serif;
	color:#000000;
	
}

/***************************************/

.image_article_zone{
	float: right;
	width: 190px;
	height: 200px;
	padding: 0 0 0 0;
	margin: 5px 5px 5px 5px;
}
.right_image_article{
	float: right;
	width: 180px;
	margin: 0 0 0 0;
	padding: 0 5px 0 5px;
}
.comment_image_article{
	float: right;
        text-align: left;
	width: 180px;
	margin: 3px 5px 10px 5px;
	font-size: 9px;
	font-family: Verdana, Arial, sans-serif;
	line-height: 1.3;
	color:#000000;
}

.search_current_page{
	font-weight: lighter;
}
.retour
{
  margin:-5px 0;
  padding:0px 0 0px 440px;
}

.text_ca{
  display:block;
  float:right;
  margin:0 0;
  max-width:380px;
  padding:5px 0 12px 0;
  text-align:left;
  width:380px;
}
a.lien_texte_accueil{
	color:#333333;
	/*font-weight:bold;*/
	text-decoration:none;
}
a.lien_texte_accueil:hover{
	color:#a52a2a;
	/*font-weight:bold;*/
}
a.date_texte_accueil{
	color:#73A6EF;
	font-weight:bold;
	text-decoration:none;
}
a.date_texte_accueil:hover{
	color:#a52a2a;
}

.text_accueil{
	width:145px;
	max-width: 145px;
	float:right;
	text-align: left;
	padding:0px 5px 0px 0px;
	margin: 0px 0 0px 0;
	display:block;
	text-decoration:none;
}
.date_text_accueil{
	width:145px;
	max-width: 145px;
	float:right;
	text-align: left;
	padding:0px 5px 12px 0px;
	margin: 0px 0 0px 0;
	display:block;
}

.zone_accueil{
	float: left;
	/*border-bottom:solid 1px #B1B1B1;*/
	width:535px;
	margin: 0px 0 5px 2px;
	padding: 0px 0 0px 0;
}
.detail_text_acceuil{
        font-size: 12px;
        padding:0px 5px 10px 0px;
	margin: 0px 0 0px 0;
        text-align: left;
}
.right_image_accueil{
	width: 95px;
	max-width: 95px;
	float: left;
        text-align: center;
	margin: 3px 5px 0 5px;
	display:block;
}
.text_chronique{
	/*width:145px;
	max-width: 145px;*/
	float:left;
	text-align: left;
	padding:0px 5px 0px 0px;
	margin: 0px 0 0px 0;
	display:block;
}
.date_text_chronique{
	/*width:145px;
	max-width: 145px;*/
	float:left;
	text-align: left;
	padding:0px 5px 12px 5px;
	margin: 0px 0 0px 0;
	display:block;
}

.right_image_chronique{
	width: 95px;
	max-width: 95px;
	float: left;
        text-align: center;
	margin: 3px 5px 0 0px;
	display:block;
}

.ligne_grise{
	float: left;
	border-top:solid 1px #B1B1B1;
	width:400px;
	margin: 5px 0 10px 0;

}
.image_welcome{
	padding-top: 20px;
	text-align:center;
}
/*******************/
div.inscription_produits {
	background-color:#FFEEAE;
	margin:20px 0;
	border:1px solid #000000;
	padding:10px 5px;
}

table.inscription_produits_tab {width:520px; }
.highlight_inscription_erreur{color:#CCCCCC;}

.cat{

	margin:-18px 0 2px 21px;
	padding:0px 0px;
	height:auto;
        height:28px!important;

}
.img_table{
 margin-left : 5px;
}
.img_desc{
  line-height: 110%;
}

