
#logo-site{
position:absolute;
z-index:1;
margin-top:-20px;margin-left:20px;
}



body {background-image:url(../images/bg_body.gif);width:auto;margin-top:4px;margin-left:auto;margin-right:auto;font-family: Arial,Helvetica,sans-serif;}

a:link {text-decoration:none;border:none;}

a:visited {text-decoration:none;}

a:hover {text-decoration:none;}

a:active {  }


a.nav:link {
font-weight:bold;
font-size:12px;
color: #666666;
text-decoration: none;
width:inherit;
}

a.nav:visited {
font-weight:bold;
font-size:12px;
color: #666666;
text-decoration: none;
width:inherit;
}

a.nav:hover {
font-size:12px;
font-weight:bold;
color: #E98504;
text-decoration: none;
width:inherit;
}

a.nav:active {
font-size:12px; 
font-weight:bold;
color: #900; 
text-decoration: none; 
background-color: transparent ;
width:inherit;
}

.catEnCour{
margin-left:6px;
font-weight:bold;
font-size:12px;
color: #bc1020;
text-decoration:underline;
}

.delimiteur{
width:700px;
height:1px;
max-height:1px;
margin-left: auto;
margin-right: auto;
margin-top:15px;
background-color:#bc1020;
}


a.ssCat:link {
font-size:12px;
color: #00336e;
text-decoration: none;
}

a.ssCat:visited {
font-size:12px;
color: #00336e;
text-decoration: none;
}

a.ssCat:hover {
font-size:12px;
color: #ec7320;
text-decoration: none; 
}

a.ssCat:active {
font-size:12px; 
color: #900; 
text-decoration: none; 
background-color: transparent ;
}



a.link_cat {
clear:both;
position:absolute;
margin-top:5px;
margin-left: 10px;
margin-bottom:10px;
}
a.link_cat:link {
font-weight:bold;
font-size:16px;
color: #701214;
text-decoration: none;
}

a.link_cat:visited {
font-weight:bold;
font-size:16px;
color: #701214;
text-decoration: none;
}
a.link_cat:hover {
font-size:16px;
font-weight:bold;
color: #bc1020;
text-decoration: none;
}
a.link_cat:active {
font-size:16px; 
font-weight:bold;
color: #500; 
text-decoration: none; 
background-color: transparent 
}




a.linkcat {
clear:both;
position:relative;
margin-top:5px;
margin-left: 10px;
margin-bottom:10px;
}
a.linkcat:link {
font-weight:bold;
font-size:16px;
color: #72862d;
text-decoration: none;
}

a.linkcat:visited {
font-weight:bold;
font-size:16px;
color: #72862d;
text-decoration: none;
}
a.linkcat:hover {
font-size:16px;
font-weight:bold;
color: #bc1020;
text-decoration: none;
}
a.linkcat:active {
font-size:16px; 
font-weight:bold;
color: #500; 
text-decoration: none; 
background-color: transparent 
}


a.pagine:link {
font-weight:bold;
font-size:12px;
color: #F2952D;
text-decoration: none;
border: 1px solid #F2952D;
padding: 6px 12px 6px 12px;
border-radius: 3px;
margin: 3px;
}

a.pagine:visited {
font-weight:bold;
font-size:12px;
color: #F2952D;
text-decoration: none;
}

a.pagine:hover {
font-size:12px;
font-weight:bold;
color: #c93;
text-decoration: none; 
background-color: #F6E4AE;
}

a.pagine:active {
font-size:12px; 
font-weight:bold;
color: #900; 
text-decoration: none; 
background-color: transparent ;
  }

.paginetext{
font-size:12px; 
color: #900;
font-weight:bold;
border: 1px solid #F2952D;
background-color: #F6E4AE;
padding: 6px 12px 6px 12px;
border-radius: 3px;
margin: 3px;
}

.affpage{
position:relative;
clear:both;
width:100%;
text-align:center;
padding:15px;
}


#head {
  overflow: hidden;   
}


#head ul {
  float: right;
  margin-top: 71px;
  margin-right: 50px;
  margin-bottom: 0px;
  margin-left: 0px;
  padding: 0px;
  list-style: none;
}
#head ul li {
  float: left;
  margin-left: 6px;
}
#head ul li a {
  float: left;
  text-decoration: none;
  font-weight:bold;
  letter-spacing: 1px;
  padding-left: 10px;
  background-image: url(../images/coin-gauche.png);
  background-position: 0% -250px;
  background-repeat: no-repeat;
  cursor: pointer;
  
}
#head ul li#actif {
  float: left;
  text-decoration: none;
  font-weight:bold;
  letter-spacing: 1px;
  padding-left: 10px;
  background-image: url(../images/coin-gauche.png);
  background-position: 0% 0%;
  background-repeat: no-repeat;
}
#head ul li a span {
  float: left;
  padding-top: 6px;
  padding-right: 10px;
  padding-bottom: 3px;
  padding-left: 0px;
  background-image: url(../images/coin-droit.png);
  background-position: 100% -250px;
  background-repeat: no-repeat;
  color: #ffffff;
}
#head ul li#actif span {
  float: left;
  padding-top: 6px;
  padding-right: 10px;
  padding-bottom: 3px;
  padding-left: 0px;
  background-image: url(../images/coin-droit.png);
  background-position: 100% 0%;
  background-repeat: no-repeat;
 
}
#head ul li a:hover {
  color: #000;
}
#head ul li a:focus {
  color: #000;
}
#head ul li a:hover span {
    color: #000;
}
#head ul li a:focus span {
  color: #000;
}





#span_text{
padding-top:2px;
font-size:18px;
text-align:center;
}

.general{
position:relative;
float:none;
margin-left:auto;
margin-right:auto;
padding-top:25px;
width: 1000px;
height:auto;;
}


.contenu {
position:relative;
float:left;
width:785px;
height:inherit;
margin-bottom:10px;
cursor:default;
}

.fontcontenu{
background-image: url("../images/fontcontenu.gif");
}

.contient_decord{
width:940px;
height:auto;
background-color:#FFFFFF;
background-image: url("../images/cadre_contenu_centre.png");
background-repeat:repeat;
}

.contient_decord_blanc{
border-left:1px solid #000000;
border-right:1px solid #000000;
background-color:#FFFFFF;
height:auto;
}

.contenuintro {
float:left;
width:640px;
height:auto;
overflow:hidden;
}

.contenuintro2 {
position:relative;
float:left;
width:780px;
height:auto;
overflow:hidden;
}


.contient_corps{
position:relative;
background-color:#FFFFFF;
background-image:url("../images/cadre-intro-corps.png");
background-repeat:repeat;
height:inherit;
}

#cat_title{
position:relative;
vertical-align:middle;
font-size:16px;
font-family:"Times New Roman", Times, serif;
font-variant:small-caps;
color:#CF5310;
background-color:#F6E4AE;
border-bottom: 1px solid #f1942d;
border-right: 1px solid #f1942d;
font-weight:bold;
font-style:normal;
margin:3px;
}


.bloc{
clear:both;
position:relative;
float: left;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
margin-top:10px;
margin-left:57px;
margin-bottom:15px;

background-color:#FFFFF4;
width:350px;
border: 1px solid #f1942d;
height: 110px;
}

.blocR{
position:relative;
float: left;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
margin-top:10px;
margin-left:27px;
margin-bottom:15px;

background-color:#FFFFF4;
width:350px;
border: 1px solid #f1942d;
height: 110px;
}

.cat-ss-titre{
position: absolute;
padding-right: 3px;
padding-left: 3px;
margin-left: 3px;
margin-right: 3px;
bottom:3px;
font-size:10px;
color:#877644;
border-top: 1px solid #efe5c6;
background-color:#FFFFF4;
}

.entete {
clear:both;
width:940px;
height:120px;
background-image: url("../images/bandeau.gif");
background-repeat:no-repeat;
}

.building_p{
padding-top:5px;
padding-left:15px;
}

.building{
position:relative;
float:left;
width:150px;
height:auto;
min-height:inherit;
max-height:100%;

}

#building2{
float:left;
width:124px;
height:auto;

}

.recherche-flux{
position:relative;
width:141px;
height:auto;
background-image:url(../images/recherche_font.gif);
background-repeat:repeat-y;
margin-top:10px;
margin-left:auto;
margin-right:auto;
}

.recherche-flux form{
padding:0;
margin:0}
.recherche-flux form tr td input{
background-color:#fefee2;
}

.recherche_bas{
width:141px;
height:8px;
background-image:url(../images/recherche_bas.gif);
background-repeat:no-repeat;
background-color:#FFFFFF;
}
.recherche_haut{
width:141px;
height:8px;
background-image:url(../images/recherche_haut.gif);
background-repeat:no-repeat;
background-color:#FFFFFF;
}

.stat-annuaire{
position:relative;
width:141px;
height:auto;
background-image:url(../images/stat_font.gif);
background-repeat:repeat-y;
margin-top:10px;
margin-left:auto;
margin-right:auto;
}
.titre_vert{
width:100px;
margin-left:5px;
color:#72862d;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
}
.text_stat{
margin-left:10px;
padding-top:5px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}
.stat_bas{
width:141px;
height:8px;
background-image:url(../images/stat_bas.gif);
background-repeat:no-repeat;
background-color:#FFFFFF;
}
.stat_haut{
width:141px;
height:8px;
background-image:url(../images/stat_haut.gif);
background-repeat:no-repeat;
background-color:#FFFFFF;
}




.smalltext{
font-size:10px;
font-family:"Times New Roman", Times, serif;
}



.enc{
position:relative;
width:140px;
height:auto;
margin-top:10px;
margin-bottom:5px;
margin-left:auto;
margin-right:auto;
}

.tete_enc{
background-image:url(../images/bloc_tete.gif);
background-repeat:no-repeat;
width:100%;
height:26px;
font-family:"Times New Roman", Times, serif;
text-align:center;
font-weight:bold;
color:#333;
}

.corp_enc{
padding-left:8px;
background-image:url(../images/bloc_centre.gif);
}

.pied_enc{
background-image:url(../images/bloc_pied.gif);
background-repeat:no-repeat;
width:100%;
height:10px;

}


.enc_centre{
position:relative;
margin-top:10px;
margin-left:auto;
margin-right:auto;
}

.chemin{
position:relative;
margin-top:10px;
margin-left:40px;
margin-right:10px;
background-color:#FFFFFF;
vertical-align:middle;
}

.chemin_ajout{
position:relative;
width:auto;
height:auto;
}


.ajout_flux{
position:relative;
float:left;
width:150px;
height:20px;
text-align:center;
}

.path{
position:relative;
float:left;
width:600px;
margin-bottom:4px;
margin-left: 5px;
height:20px;
}

.fleche_rouge{
float:left;
width: 11px;
height: 10px;
background-image:url(../images/fleche.png);
}

.path a {
text-decoration: none;
border: 1px solid #FFFFFF;
margin-left:3px;
margin-right:3px;
}

.path a:hover {
text-decoration: none;
border: 1px solid #47425E;
margin-left:3px;
margin-right:3px;
}


H1{
position:relative;
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
color:#e55d33;
}

.rubriques{
clear:both;
width:350px;
color:#FFFFFF;
margin-left:10px;
padding-left:18px;
padding-top:6px;
background-image:url(../images/H1.gif);
background-repeat:no-repeat;
height:25px;
margin-top:6px;
margin-left:5px;
margin-bottom:5px;
}

H2{
position:relative;
clear:both;
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
color:#e55d33;
margin-left:10px;
}

P{
position:relative;
padding-left:10px;
padding-right:10px;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;

}


.p_bloc{
color:#993333;
text-align:justify;
}
.cp_bloc{
color:#993333;
padding-left:10px;
padding-right:10px;
padding-top:3px;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
text-align:justify;
}


.flux_desc{
position: relative;
border: 1px solid #B3B3B3;
background-color:#FFFFFF;
height: auto;
width:700px;
max-width:700px;
margin-top:20px;
margin-left:auto;
margin-right:auto;
overflow:auto;
}

.flux_contenu_entete{
position: relative;
color:#000000;
height: auto;
width:600px;
max-width:600px;
margin-top:20px;
margin-left:auto;
margin-right:auto;
overflow:auto;
}



.desc_cel1{
width:145px;
}
.desc_cel2{
width:455px;
}


.centrer{
position:relative;
margin-top:20px;
margin-left:161px;
margin-right:auto;
}

.toto{
border: 1px solid #F2952D;
position:relative;
background-color:#99FF00;
z-index:1;
clear:both;
}

.imgflux{
clear:both;
float:left;
padding: 5px;
width: expression(this.width > 125 ? 125: true);
max-width: 125px;
max-height: 75px;

}

.imageflux{
float:left;
width:135px;
}

.titreflux{
position: relative;
color:#B70404;
width:auto;
float:left;
margin-bottom:5px;
margin-top:5px;
}


.contimgflux{
border: 1px solid #F2952D;
}

.descflux{
position:relative;
clear:both;
}


.menuflux{
float:right;
width:100px;
background-color:#009999;
}

.present_cat{
margin-bottom:10px;
margin:5px;
margin-top:10px;
padding:5px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-align:justify;
background-color:#fcf7ed;
border-left:1px dotted #E42523;
border-bottom:1px dotted #E42523;
border-top:1px dotted #E42523;
border-right:1px dotted #E42523;
}

.present_cat2{
width:745px;
padding-left:8px;
padding-right:8px;
margin-left:5px;
margin-right:13px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-align:justify;
background-color: transparent;
background-image:url(../images/cadre-speach-fond.gif);
background-repeat:repeat-y;
}
.present_haut{
clear:both;
height:9px;
margin:0px 0px 0px 0px;
margin-left:5px;
margin-right:5px;
padding:0px 0px 0px 0px;
width:755px;
background-color:#FFFFFF;
background-image:url(../images/cadre-speach-haut.gif);
background-repeat:no-repeat;

}
.present_bas{
margin-left:5px;
margin-right:5px;
background-color:#FFFFFF;
background-image:url(../images/cadre-speach-bas.gif);
background-repeat:no-repeat;
width:755px;
height:9px;
}


.cont_pied{
clear:both;
padding-top:5px;
}

#piedpage {
clear:both;
position:absolute;
width:940px;
height:50px;
background-image:url(../images/pied.gif);
background-repeat:no-repeat;
margin-top:10px;
}

.smalltext2{
font-size:10px;
font-family:"Times New Roman", Times, serif;
margin-top:6px;
}

.foot_bande{
clear:both;
width:600px;
margin-top:5px;
margin-left:auto;
margin-right:auto;
}

.foot_liste{
clear:both;
position: relative;
padding-top:5px;
}
	
a.fListe:link {
font-weight:bold;
font-size:12px;
color: #FFFFFF;
text-decoration: none;
}

a.fListe:visited {
font-weight:bold;
font-size:12px;
color: #FFFFFF;
text-decoration: none;
}

a.fListe:hover {
font-size:12px;
font-weight:bold;
color: #FFFFFF;
text-decoration: underline; 
}

a.fListe:active {
font-size:12px; 
font-weight:bold;
color: #900; 
text-decoration: underline; 
background-color: transparent ;
  }
	


	
.small_text{
font-size:10px;
clear:both;
}
	
a.sLien:link {
font-weight:bold;
font-size:12px;
color: #000000;
text-decoration: none;
}

a.sLien:visited {
font-weight:bold;
font-size:12px;
color: #000000;
text-decoration: none;
}

a.sLien:hover {
font-size:12px;
font-weight:bold;
color: #000000;
}

a.sLien:active {
font-size:12px; 
font-weight:bold;
color: #000000; 
background-color: transparent ;
  }	
	


a.titre_flux:link {
font-weight:bold;
font-size:14px;
color: #92b910;
text-decoration: underline;
}

a.titre_flux:visited {
font-weight:bold;
font-size:14px;
color: #92b910;
text-decoration: underline;
}

a.titre_flux:hover {
font-size:14px;
font-weight:bold;
color: #92b910;
text-decoration:none;
 
}

a.titre_flux:active {
font-size:14px; 
font-weight:bold;
color: #92b910; 
 
background-color: transparent ;
  }

.p_news{
font-size:13px;
text-align:justify;
color:#000066;
}
	
.titre_news{
position:relative;
clear:both;
padding:2px;
margin:2px;
background-color: #f6e4ae;
border-bottom:1px solid #b3b3b3;
}

.proposer_flux{
position:relative;
text-align:justify;
padding:5px;
width:450px;
margin-left:auto;
margin-right:auto;
border-width:1px;
border-style:dashed;
border-color:#333333;
}



.proposer_flux_res{
position:relative;
color:#FF0000;
padding:5px;
width:450px;
margin-left:auto;
margin-right:auto;
border-width:1px;
border-style:dashed;
border-color:#333333;
border-color:#FF0000;
margin-bottom:10px;

}

a.lienJeVisualise:link {
background-color:#F9E9D3;
font-weight:bold;
font-size:12px;
color: #B70404;
text-decoration: none;
border-top-width:1px;
border-top-style:dashed;
border-bottom-width:1px;
border-bottom-style:dashed;
}

a.lienJeVisualise:hover {
background-color:#F9E9D3;
font-weight:bold;
font-size:12px;
color: #B70404;
text-decoration: none;
border-top-width:1px;
border-top-style:dashed;
border-bottom-width:1px;
border-bottom-style:dashed;
}

a.lienJeVisualise:visited {
background-color:#F9E9D3;
font-weight:bold;
font-size:12px;
color: #B70404;
text-decoration: none;
border-top-width:1px;
border-top-style:dashed;
border-bottom-width:1px;
border-bottom-style:dashed ;
}

.visualFlux{
clear:both;
width:auto;
position: relative;
width:auto;
margin-bottom:5px;
margin-top:5px;
}

.bloc_pic{
margin-top:3px;
}



.p_inscription{
float:left;
position:relative;
margin-left:inherit;
}



.ac_b_250{
position:relative;
float:left;
width:250px;
padding-left:10px;
margin-bottom:10px;
}

.ac_b_370{
position:relative;
float:right;
width:360px;
font-size:12px;
font-family: Arial,Helvetica,sans-serif;
text-align: justify;
padding-right:10px;
}

.ac_b_full{
position:relative;
width:auto;
padding-top:5px;
margin-top:5px;
}


#rapidCate{
position:relative;
float:inherit;
margin-left:5px;
margin-right:5px;
background-color:#F8F8F8;
border-top:1px solid #e98504;
border-left:1px solid #e98504;
border-right:1px solid #e98504;
width:335px;
margin-bottom:5px;
height:inherit;
}


#rapidCate ul{
float:left;
list-style-type: none;
font-size:12px;
margin:1px;
padding-left:9px;
padding-bottom:0px;
}

#rapidCate ul li{
color:#000099;
padding-bottom:5px;
width:100px;
}

#rapidCate #listeTitre{
float:left;
border-bottom: 1px dotted #e98504;
margin-bottom:5px;
padding-left:0px;
width:335px;
}

#rapidCate #rapidCatBas{
float:left;
background-color:#F8F8F8;
border-bottom:1px solid #e98504;
width:335px;
height:9px;
}

.siteFlux{
width:inherit;
height:25px;
padding-top:2px;
padding-left:8px;
padding-bottom:5px;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
background-image:url(../images/ar-titre);
background-repeat:repeat-x;
}

#quoi_rss{

display:block;
float: left;
margin-left:2px;
margin-top:10px;
padding-top:10px;
}
.definition{

}
.titre_externe{
position:relative;
width:300px;
color:#ED7F10;
margin-left:10px;
padding-left:0px;
padding-top:6px;
padding-bottom:0px;
margin-top:6px;
margin-left:5px;
}

.bookmark-liste{
clear:both;
width:auto;
list-style:none;
}

.bookmark-liste li{
display:inline;
padding:5px;
width:100px;
}

.bookmark-liste li a{
clear:both;
}

.date_titre_news
{
position: relative;
clear: both;
width: 705px;
font-family: Arial,Helvetica,sans-serif;
color:#bc1020;
font-size:12px;
font-weight:bold;
padding-top: 2px;
padding-left: 2px;
margin-top: 2px;
margin-right: 2px;
margin-bottom: 2px;
margin-left: 8px;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #e98504;;
}

.date_news{
padding-left: 30px;
padding-right: 6px;
font-size:12px;
font-family: Arial,Helvetica,sans-serif;
padding-bottom: 8px;
}









a.defaut:link {
font-weight:bold;
font-size:12px;
color: #000;
text-decoration: underline;
width:inherit;
}

a.defaut:visited {
font-weight:bold;
font-size:12px;
color: #000;
text-decoration: underline;
width:inherit;
}

a.defaut:hover {
font-size:12px;
font-weight:bold;
color: #000;
text-decoration: none;
width:inherit;
}

a.defaut:active {
font-size:12px; 
font-weight:bold;
color: #000; 
text-decoration: none; 
background-color: transparent ;
width:inherit;
}