body{font-family:verdana, arial;margin:0;padding:0px 10px 10px 10px;}
ul, li{margin:0; border:0; padding:0; list-style:none;}

/*Recherche rapide*/
img{border:0;}
.px5{margin:0; padding:0; height:5px;}
.px10{margin:0; padding:0; height:10px;}
.px20{margin:0; padding:0; height:20px;}

img.minialbum{padding:5px;}
img.minialbum:hover{background:#83FF83;}

/* Mise en Page avec Menu*/
#page_menu { float:left; width:220px;}
#page_contenu{ margin-left: 230px;}

a{text-decoration:none;}
a:hover{text-decoration:underline;}
a:visited{text-decoration:none;}

/* FONTS */
p{
 font-size:10px;
 font-family:verdana;
 color:#FF00FF;
 display:inline;
}
p.font_7F7F7F_2,
p.font_FFFFFF_2,
p.font_blue_2,
p.font_FF7F00_2,
p.font_FF9F40_2,
p.font_DCDCDC_2,
p.font_AFAFAF_2,
p.font_000000_2,
p.font_00FF00_2,
p.font_404040_2,
p.font_58565B_2,
p.font_FF0000_2{
 font-size:12px;
 font-family:verdana;
 display:inline;
}

p.font_7F7F7F_2{color:#7F7F7F;}
p.font_FFFFFF_2{color:#FFFFFF;}
p.font_blue_2{color:blue;}
p.font_FF7F00_2{color:#FF7F00;}
p.font_FF9F40_2{color:#FF9F40;}
p.font_DCDCDC_2{color:#DCDCDC;}
p.font_AFAFAF_2{color:#AFAFAF;}
p.font_000000_2{color:#000000;}
p.font_00FF00_2{color:#00FF00;}
p.font_404040_2{color:#404040;}
p.font_58565B_2{color:#58565B;}
p.font_FF0000_2{color:#FF0000;}

p.font_7F7F7F_1,
p.font_FFFFFF_1,
p.font_blue_1,
p.font_FF7F00_1,
p.font_FF9F40_1,
p.font_DCDCDC_1,
p.font_AFAFAF_1,
p.font_000000_1,
p.font_00FF00_1,
p.font_404040_1,
p.font_58565B_1,
p.font_FF0000_1{
 font-size:10px;
 font-family:verdana;
 display:inline;
}
p.font_7F7F7F_1{color:#7F7F7F;}
p.font_FFFFFF_1{color:#FFFFFF;}
p.font_blue_1{color:blue;}
p.font_FF7F00_1{color:#FF7F00;}
p.font_FF9F40_1{color:#FF9F40;}
p.font_DCDCDC_1{color:#DCDCDC;}
p.font_AFAFAF_1{color:#AFAFAF;}
p.font_000000_1{color:#000000;}
p.font_00FF00_1{color:#00FF00;}
p.font_404040_1{color:#404040;}
p.font_58565B_1{color:#58565B;}
p.font_FF0000_1{color:#FF0000;}

p.font_7F7F7F_3,
p.font_FFFFFF_3,
p.font_blue_3,
p.font_FF7F00_3,
p.font_FF9F40_3,
p.font_DCDCDC_3,
p.font_AFAFAF_3,
p.font_000000_3,
p.font_00FF00_3,
p.font_404040_3,
p.font_58565B_3,
p.font_FF0000_3{
 font-size:20px;
 font-weight:bold;
 font-family:verdana;
 display:inline;
}
p.font_7F7F7F_3{color:#7F7F7F;}
p.font_FFFFFF_3{color:#FFFFFF;}
p.font_blue_3{color:blue;}
p.font_FF7F00_3{color:#FF7F00;}
p.font_FF9F40_3{color:#FF9F40;}
p.font_DCDCDC_3{color:#DCDCDC;}
p.font_AFAFAF_2{color:#AFAFAF;}
p.font_000000_3{color:#000000;}
p.font_00FF00_3{color:#00FF00;}
p.font_404040_3{color:#404040;}
p.font_58565B_3{color:#58565B;}
p.font_FF0000_3{color:#FF0000;}


/* Formulaires */

div.form_ligne{
height:2px;
margin-top:2px;
background-color:#BFBFBF;
width:auto;
}
div.form_contenu{text-align:left;margin-right:210px;padding:10px;}

div.form_commentaires{
 float:right; width:200px;padding:4px;
 background-color:#BFBFBF;
 font-size:10px;
 font-family:verdana;
 display:block;
 color:#58565B;
 text-align:center;
}
div.form_submit{
 margin:4px;
 text-align:right;
}

#region{ 
  padding:0;
  margin: 0;
  position: absolute;
  border:none;
  left: 180px;
  top: 30px;
  font-family:verdana;
  font-weight:bold;
  font-size:18px;
  color:#FFFFFF;
}
#recherche{ 
  padding:0;
  float: right;
  right: 20px;
  top: 4px;
  margin: 0;
  position: absolute;
  min-height: 22px;
  height:22px;
  border:none;
} /*IE6*/
#rech_submit {
    position: absolute;
    right: 0;
    top: 30px;
    border:none;
}
#rech_texte {
    position: absolute;
    right: 22px;
    top: 30px;
    margin-left: 3px;
    color: #404040;
    width: 220px;
    border: 0;
    border-left: 4px solid #fff;
    padding: 4px 4px 0 4px;
    background: #fff;
    height: 18px;
} /*ie6 ie7*/


.boutonRed {
     color:#FFFFFF;
     background-color:#FF7F00;
     font-size:12px;
     font-family:verdana;
     font-weight:bold;
     border-width:1px;
     border-color:#FF0000,#DFDFDF;
}   
.boutonRed:hover {
     color:#FF0000;
		 background-color:#FFFFFF;     
     border-color:#FF7F00;
} 
.boutonNorm {
     color:#FFFFFF;
     background-color:green;
     font-size:12px;
     font-family:verdana;
     font-weight:bold;
     border-width:1px;
     border-color:#404040,#DFDFDF;
  	 padding-top : 4px;
  	 padding-left : 4px;
  	 padding-right : 4px;
  	 padding-bottom : 4px;     
}   
.boutonNorm:hover {
     color:green;
		 background-color:#FFFFFF;     
     border-color:#FF7F00;
} 
.tab5_0{
  padding-top : 0px;
  padding-left : 5px;
  padding-right : 5px;
  padding-bottom : 0px;
}
.tab10_0{
  padding-top : 0px;
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 0px;
}
.tab20_0{
  padding-top : 0px;
  padding-left : 20px;
  padding-right : 20px;
  padding-bottom : 0px;
}
.tab0_10{
  padding-top : 10px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 10px;
}
.tab0_5{
  padding-top : 5px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 5px;
}
.tab5_5{
  padding-top : 5px;
  padding-left : 5px;
  padding-right : 5px;
  padding-bottom : 5px;
}
.tab10_10{
  padding-top : 10px;
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 10px;
}
.tab15_10{
  padding-top : 10px;
  padding-left : 15px;
  padding-right : 15px;
  padding-bottom : 10px;
}
.tab_titre{
  padding-top : 55px;
  padding-left : 85px;
  padding-right : 0px;
  padding-bottom : 0px;
}
h1 {font-weight:bold; font-size:30px;display:inline;}
h2 {font-weight:bold; font-size:20px;display:inline;}
h3 {font-weight:bold; font-size:15px;display:inline;}


form {
 padding: 0;
 margin:0;
}
.formulaire{
display:block;
}

.ligne_tirets {height: 0; border-style: dashed; border-width: 1px 0 0 0; border-color:#FF7F00;}

.img_left{
 padding-bottom:10px;
 padding-right:10px;
 float:left;
 display:inline;
 border:0;
}

/* Groupes */

.groupes_menu {}
.groupes_menu ul{border-bottom:1px solid #404040;margin:2px;padding-bottom:4px;}
.groupes_menu li{background:#CFCFCF;margin:2px;height:20px;display:inline;padding:4px 10px 4px 10px;}
.groupes_menu li a{cursor:default;font-style:verdana;color:#404040;font-weight:bold;font-size:12px;}
.groupes_menu li.actif{background:#FFFFFF;border-left:1px solid #404040;border-right:1px solid #404040;border-top:1px solid #404040;border-bottom:1px solid #FFFFFF;}
.groupes_menu li a.actif{color:#FF7F00;}
.groupes_menu li:hover{background:#FF7F00;}
.groupes_menu li:hover a{color:#FFFFFF;}

#mes_mini{display:block;}
#mes_maxi{display:none;}
.cachediv{display:none;}

.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.clearfix {display: inline-block;}



