/* CSS Document */
/*-----------------------------------------------------------------------------*/
/*GENERAL*/
/*-----------------------------------------------------------------------------*/
*
{
  margin:0;
  padding:0;
}
body
{
  margin-left:auto;
  margin-right:auto;
  margin-bottom:30px;
  padding-top:30px;
  width:100%;
  /*font-family:Tahoma, Arial, Helvetica, sans-serif;*/
  font-size:14px;
  line-height:16px;
  background:#ffffff;
}
body a
{
  color:#000000;
}
#all
{
  background:url('images/blocdroit_repeat.png') right repeat-y;
  margin-left:auto;
  margin-right:auto;
  width:962px;
}
img
{
  border:0;
}
.spacer
{
  clear:both;
}
.alert
{
  background:#c00020;
  padding:2px;
  color:#ffffff;
}
.avis
{
  float:left;
  padding-top:5px;
}
.bt_ajax
{
  border:1px solid #000000;
  padding:2px;
  cursor:pointer;
}
.supthisjs,
.supthisjs2
{
  cursor:pointer;
}
.bt_admin
{
  cursor:pointer;
}
.depliable
{
  display:none;
}
#ficheid
{
  display:none;
}
/*-----------------------------------------------------------------------------*/
/*TOP*/
/*-----------------------------------------------------------------------------*/
#top
{
  background:url('images/bloctop.png') no-repeat;
  width:752px;
  height:176px;
  padding-left:10px;
  padding-right:10px;
  padding-top:5px;
}
#menutopentre
{
  height:20px;
  padding-bottom:6px;
  padding-top:6px;
  text-align:center;
}
#menutopentre a
{
  text-decoration:none;
}
#menutop2
{
  float:right;
}
#membre_t
{
  margin-top:111px;
  color:#ffffff;
  font-weight:700;
  margin-left:30px;
}
/*-----------------------------------------------------------------------------*/
/*CONTENT*/
/*-----------------------------------------------------------------------------*/
#content
{
  width:772px;
  background:url('images/centrerepeat.png') repeat-y right;
}
/*-----------------------------------------------------------------------------*/
/*BLOC GAUCHE*/
/*-----------------------------------------------------------------------------*/
#blocgauche
{
  min-height:50px;
  float:left;
  width:107px;
  background:url('images/blocgauche_deg2.png') repeat;
  padding-left:10px;
  padding-right:10px;
}
#blocgauche a
{
  text-decoration:none;
}
#blocgauche .deg1
{
  background:url('images/blocgauche_deg1.png') no-repeat;
  height:19px;
  margin-left:-10px;
  margin-right:-10px;
}
#blocgauche .deg3
{
  background:url('images/blocgauche_deg3.png') no-repeat;
  height:19px;
  margin-left:-10px;
  margin-right:-10px;
}
#blocgauche h3
{
  background:url('images/blocgauche_titre.png') no-repeat;
  height:17px;
  margin-left:-10px;
  margin-right:-10px;
  color:#ffffff;
  font-weight:700;
  text-align:center;
  font-size:14px;
}
#blocgauche .bas
{
  background:url('images/blocgauche_bas.png') no-repeat;
  height:27px;
  margin-left:-10px;
  margin-right:-10px;
}
/*loginbox*/
#blocgauche #loginBox
{
  text-align:center;
}
#blocgauche #loginBox li
{
  list-style-type: none;
}
#blocgauche #loginBox input
{
  width:100px;
}
#blocgauche .staff a
{
  color:#c00020;
  font-weight:700;
}
#blocgauche .pub
{
  margin-left:-4px;
}
/*-----------------------------------------------------------------------------*/
/*BLOC DROITE*/
/*-----------------------------------------------------------------------------*/
#blocdroit
{
  min-height:350px;
  float:right;
  width:180px;
  background:url('images/blocdroit_repeat.png') repeat;
  margin-right:10px;
}
#blocdroit .top
{
  background:url('images/blocdroit_top.png') no-repeat;
  height:107px;
}
#blocdroit .top h3
{
  height:17px;
  color:#ffffff;
  font-weight:700;
  text-align:center;
  font-size:14px;
  margin-top:10px;
}
/*-----------------------------------------------------------------------------*/
/*CENTRE*/
/*-----------------------------------------------------------------------------*/
/*centretop*/
#centretop, #centre
{
  background:url('images/centretop.png') no-repeat;
  width:636px;
  height:73px;
  float:right;
  margin-left:-1px;
  padding-left:10px;
}
#centretop #recherche
{
  margin-top:4px;
  text-align:center;
}
#centretop .droite
{
  float:right;
  margin-top:4px;
  margin-right:4px;
}
#centretop #filariane
{
  margin-top:3px;
  color:#ffffff;
  text-align:left;
}
#centretop #filariane a
{
  text-decoration:none;
  color:#ffffff;
}
/*centre*/
#centre
{
  background:url('images/centrerepeat.png') repeat-y;
  height:auto;
  min-height:350px;
  padding-left:15px;
  padding-right:15px;
  width:616px;
}
#centre #inscript_form
{

}
#centre #inscript_form label,
.profil label
{
  float:left;
  width:130px;
}
#centre .inscript_form label
{
  float:left;
  width:200px;
}
/*-----------------------------------------------------------------------------*/
/*blocactu*.../
/*-----------------------------------------------------------------------------*/
#bloc_actus, 
#bloc_anpm, 
#bloc_fiches,
#bloc_fiches2,
#bloc_chroniques,
#bloc_agendas,
#bloc_videos,
#bloc_videos2,
#bloc_imgcateg
{
  background:url('images/topblocactus.png') no-repeat top;
  width:350px;
  float:left;
  margin-bottom:10px;
}
#bloc_videos
{
  background:url('images/topblocdroite.png') no-repeat top;
  width:249px;
  margin-left:10px;
}
#bloc_videos .bord,
#bloc_videos2 .bord,
#bloc_imgcateg .bord
{
  border-left:1px solid #000000;
  border-right:1px solid #000000;
  background-color:#b4aaa9;
}
#bloc_anpm
{
  margin-left:10px;
  width:249px;
}
#bloc_actus2,
#bloc_fiches2,
#bloc_chroniques,
#bloc_agendas,
#bloc_videos2,
#bloc_imgcateg
{
  background:url('images/toplongbloc.png') no-repeat top;
  width:620px;
}
#bloc_actus a, 
#bloc_fiches a,
#bloc_chroniques a,
#bloc_agendas a,
#bloc_videos a,
#bloc_videos2 a,
#bloc_imgcateg a
{
  text-decoration:none;
}
#bloc_actus h2, #bloc_actus2 h2, #bloc_anpm h2,
#bloc_fiches h2, #bloc_fiches2 h2,
#bloc_chroniques h2,
#bloc_agendas h2,
#bloc_videos h2,
#bloc_videos2 h2,
#bloc_imgcateg h2
{
  color:#FFFFFF;
  font-size:14px;
  font-weight:700;
  height:17px;
  text-align:center;
}
#bloc_actus .bas,
#bloc_actus2 .bas,
#bloc_fiches .bas,
#bloc_fiches2 .bas,
#bloc_chroniques .bas,
#bloc_agendas .bas,
#bloc_videos .bas,
#bloc_videos2 .bas,
#bloc_imgcateg .bas
{
  height:20px;
  background:url('images/baslongbloc.png') no-repeat top;
  text-align:right;
  font-weight:700;
  padding-top:3px;
  padding-right:5px;
}
#bloc_videos .bas
{
  background:url('images/basblocdroite.png') no-repeat top;
}
#bloc_actus .bas,
#bloc_fiches .bas
{
  background:url('images/basblocactus.png') no-repeat top;
}
#bloc_actus .date, #bloc_actus .actu0, #bloc_actus .actu1, #bloc_actus2 .date, #bloc_actus2 .actu0, #bloc_actus2 .actu1,
#bloc_fiches .date, #bloc_fiches .actu0, #bloc_fiches .actu1, #bloc_fiches2 .date, #bloc_fiches2 .actu0, #bloc_fiches2 .actu1,
#bloc_chroniques .actu0, #bloc_chroniques .actu1,
#bloc_agendas .actu0, #bloc_agendas .actu1, #bloc_agendas .date
{
  background-color:#b4aaa9;
  font-weight:700;
  padding-left:5px;
  height:18px;
  border-bottom:1px solid #000000;
  border-left:1px solid #000000;
  border-right:1px solid #000000;
  overflow:hidden;
}
#bloc_videos .bloc,
#bloc_videos2 .bloc,
#bloc_imgcateg .bloc,
#bloc_imgcateg .bloc_ligne
{
  float:left;
  width:82px;
  height:82px;
  background-color:#b4aaa9;
  text-align:center;
  padding-top:2px;
}
#bloc_imgcateg .bloc img
{
  float:left;
}
#bloc_imgcateg .bloc,
#bloc_imgcateg .bloc_ligne
{
  text-align:left;
  width:206px;
}
#bloc_imgcateg .bloc_ligne
{
  height:20px;
}
#bloc_chroniques .date
{
  position:relative;
  top:58px;
  height:0px;
  left:200px;
}
#bloc_actus .actu0, #bloc_actus2 .actu0,
#bloc_fiches .actu0, #bloc_fiches2 .actu0,
#bloc_chroniques .actu0,
#bloc_agendas .actu0
{
  background-color:#fb8794;
  padding-left:0px;
}
#bloc_actus .actu1, #bloc_actus2 .actu1,
#bloc_fiches .actu1, #bloc_fiches2 .actu1,
#bloc_chroniques .actu1,
#bloc_agendas .actu1
{
  background-color:#fdd4d8;
  padding-left:0px;
}
#bloc_agendas .actu1 .col,
#bloc_agendas .actu0 .col
{
  float:left;
  width:100px;
}
#bloc_agendas .actu1 .col.bis,
#bloc_agendas .actu0 .col.bis
{
  float:left;
  width:250px;
}
#bloc_chroniques .actu0,
#bloc_chroniques .actu1
{
  height:70px;
  width:298px;
  float:left;
  border:none;
  border-left:1px solid #000000;
  padding:5px;
}
#bloc_actus img, #bloc_actus2 img,
#bloc_fiches img, #bloc_fiches2 img,
#bloc_agendas img
{
  margin-right:5px;
  border-right:1px solid #000000;
  vertical-align:top;
}
#bloc_chroniques img
{
  vertical-align:top;
  margin-right:5px;
  float:left;
}
/*-----------------------------------------------------------------------------*/
/*liaisons*/
/*-----------------------------------------------------------------------------*/
.bloc_liaisons
{
  min-height:210px;
  margin-bottom:10px;
}
.bloc_liaisons .image
{
  width:200px;
  height:200px;
  float:left;
}
/**/
.bloc_liaisons2
{
  min-height:110px;
  margin-bottom:10px;
  float:left;
  width:308px;
}
.bloc_liaisons2 .image
{
  width:110px;
  height:110px;
  float:left;
}
/*-----------------------------------------------------------------------------*/
/*slider*/
/*-----------------------------------------------------------------------------*/
#bloc_videos #conteneur 
{
  border:1px solid #000000;
  height:345px;
  overflow:hidden;
  position:relative;
  width:245px;
  background-color:#b4aaa9;
}
#bloc_videos #conteneur #slider
{
  position:relative;
  width:5000px;
  height:310px;
  overflow:hidden;
}
#bloc_videos #conteneur #slider .el
{
  width:245px;
  text-align:center;
  font-weight:700;
  float:left;
}
#bloc_videos #conteneur #slider .el .titre
{
  position:absolute;
  top:250px;
  z-index:20;
  background:#000000;
  padding:5px;
  width:237px;
  font-size:20px;
  opacity:0.7;
  filter : alpha(opacity=70); 
}
#bloc_videos #conteneur #slider .el .titre a
{
  color:#ffffff;
}
#bloc_videos #conteneur .mini
{
  width:49px;
  height:49px;
  float:left;
  text-align:center;
  cursor:pointer;
}

/*-----------------------------------------------------------------------------*/
/*actualite*/
/*-----------------------------------------------------------------------------*/
.actualite
{
  
}
.actualite h1,
.fiche h1
{
  font-size:20px;
  margin-top:5px;
  margin-bottom:5px;
}
.actualite img.un,
.fiche img.un
{
  float:left;
  margin-right:5px;
  margin-bottom:5px;
}
.actualite .gauche,
.fiche .gauche
{
  float:left;
  width:250px;
}
.actualite .droite,
.fiche .droite
{
  float:right;
  width:250px;
}
form.dateactu
{
  text-align:right;
  margin-bottom:10px;
}
ul.onglets
{
  margin-top:10px;
  margin-bottom:10px;
  font-weight:700;
}
ul.onglets li
{
  display:inline;
}
ul.onglets li a
{
  display:inline-block;
  width:120px;
  text-align:center;
  border:1px solid #000000;
}
ul.onglets li a:hover
{
  background-color:#999999;
}
ul.onglets li.sel
{
  background-color:#f08080;
}
.actualite .bas
.fiche .bas
{
  width:550px;
}
.liaisons2
{
  margin:10px;
  padding:10px;
  border:1px solid #000000;
}
/*-----------------------------------------------------------------------------*/
/*AVIS*/
/*-----------------------------------------------------------------------------*/
.avis_staff, .avis_membre
{
  border:2px solid #000000;
  float:left;
  margin-left:10px;
  padding:5px;
  width:240px;
  font-weight:700;
}
.avis_staff h3, .avis_membre h3
{
  font-size:14px;
  text-align:center;
}
.avi
{
  margin-top:10px;
}
/*-----------------------------------------------------------------------------*/
/*FORUM*/
/*-----------------------------------------------------------------------------*/
#forum .section h1,
#faq .categ h1
{
  font-size:25px;
  margin-bottom:10px;
  margin-top:15px;
}
#forum .maitre, #forum .sujet
{
  border:1px solid #000000;
  padding:5px;
  margin-bottom:5px;
}
#forum .maitre a, #forum .sujet a
{
  text-decoration:none;
}
#forum .maitre h2
{
  font-size:20px;
  margin-bottom:5px;
}
#forum .maitre .droite,
#forum .sujet .droite
{
  float:right;
  font-weight:700;
  width:100px;
  text-align:right;
}
#forum td.bord
{
  border:1px solid #000000;
}
#forum td.bord.sujets,
#forum td.bord.messages
{
  text-align:center;
  width:90px;
}
#forum .choix
{
  margin-top:10px;
  margin-bottom:10px;
  padding:5px;
  border:1px solid #000000;
}
#forum .pagination
{
  text-align:right;
  padding:10px;
}
/*COM*/
#coms
{
  border:2px solid #000000;
  padding:5px;
  margin-top:10px;
}
.com
{
  margin-bottom:10px;
}
.com h1
{
  font-size:20px;
  margin-top:10px;
  margin-bottom:10px;
}
.com .gauche
{
  float:left;
  width:110px;
  min-height:110px;
}
.com .droite
{
  float:left;
  width:400px;
}
form.formcom
{
  margin-top:10px;
}
/*MP*/
.mp_0, .mp_1, .mp
{
  margin-top:10px;
  margin-bottom:10px;
  padding:5px;
  border:1px solid #000000;
}
.mp h1
{
  font-size:18px;
  margin-top:10px;
  margin-bottom:10px;
}
.mp_0
{
  background:#ffcccc;
}
.mp_0 h2, .mp_1 h2
{
  font-size:18px;
  display:inline;
}
/*-----------------------------------------------------------------------------*/
/*PAGES*/
/*-----------------------------------------------------------------------------*/
table.listemembre td
{
  text-align:center;
}
/*-----------------------------------------------------------------------------*/
/*BLCO DROIT*/
/*-----------------------------------------------------------------------------*/
#blocdroit .top
{
  padding:5px;
  padding-top:10px;
}
/*-----------------------------------------------------------------------------*/
/*BOTTOM*/
/*-----------------------------------------------------------------------------*/
#bottom
{
  background:url('images/bottom.png') no-repeat;
  height:63px;
  width:836px;
  float:right;
}
#bottom .pied
{
  padding-top:25px;
  padding-left:130px;
}
/*-----------------------------------------------------------------------------*/
/*BOTTOM*/
/*-----------------------------------------------------------------------------*/
#en_avant
{
  position:fixed;
  z-index:100;
  top:20px;
  margin-left:auto;
  margin-right:auto;
}
.rol_image
{
  cursor:pointer;
}
/*-----------------------------------------------------------------------------*/
/*Admin*/
/*-----------------------------------------------------------------------------*/
.listeadmin2, .listeadmin2 a
{
  color:#c8c8c8;
}
.listeadmin1, .listeadmin1 a
{
  color:#007000;
}
.liaisons_admin
{
  border:1px solid #000000;
  line-height:23px;
  margin-bottom:10px;
  padding:3px;
}
form .area
{
  width:100%;
  height:150px;
}
