body {
margin: 0;
padding: 0;
font-family: Arial, Helvetica, sans-serif;
font-size: 100%;
background: #fff url(images/fond.jpg) repeat-y center;
}

.conteneur {
width: 699px;
position: absolute;
left: 50%;
margin-left: -349px;
}

#liens_directs{
position: absolute;
height: 0px;
}

.entete{
background-color: #fff;
}

#logo{
position:absolute;
width: 184px;
height: 103px;
}

.logo2{
vertical-align: middle;
}

#logo img{
border-width: 0px;
}

#publicite{
position:absolute;
width: 515px;
height: 80px;
left: 184px;
background-color: #E70104;
}

.menu {
position: absolute;
left:0;
width: 150px;
padding: 0px;
background-color: #fff;
}

#contenu {
position: relative;
font-size: 70%;
margin-left: 177px;
margin-right: 20px;
padding: 0px;
width: 492px;
padding-top: 10px;
min-height:474px;
height:474px;
}

div[class] #contenu {
   height:auto;
}


#contenu legend {
font-weight: bold;
color: #E70104;
border-width: 2px;
background-color: #DDD;
padding-left: 2px;
padding-right: 2px;
background-color: #fff;
}

#contenu p {
text-align: justify;
}

p {
margin: 5px 0 5px 0;
}

.menu_activites {
position: relative;
list-style-type: none;
margin: 0;
padding: 0;
background-color : #fff;
}

.menu_activites td {
cursor:pointer;
border : 1px #999 dashed;
border-collapse: collapse;
}

.menu_activites a {
margin: 0px;
float: left;
display: block;
padding-left: 18px;
background: url(images/puce_menu_off.gif) no-repeat left;
line-height: 25px;
color: #000;
text-decoration: none;
width: 150px;
font-size: 70%;
voice-family: "\"}\""; 
voice-family:inherit;
width:115px;
font-size: 70%;
}

.menu_activites a:hover {
color: #fff;
background: #E70104 url(images/puce_menu_on.gif) no-repeat left;
font-size: 70%;
voice-family: "\"}\""; 
voice-family:inherit;
font-size: 70%;
}

#dernier {
border-width: 0px;
cursor: default;
background: #fff url(images/spacer.gif) no-repeat left;
height: 7px;
}


#dernier a {
padding: 0px;
margin: 0px;
background: #fff url(images/spacer.gif) no-repeat left;
width:135px;
}

#dernier:hover {
background: #fff url(images/spacer.gif) no-repeat left; 
}

#adresse {
font-size: 70%;
position: relative;
padding-left: 20px;
margin-left: 3px;
color: #000;
background: #CCD7FB url(images/adresse.jpg) no-repeat left;
width: 146px;
voice-family: "\"}\""; 
voice-family:inherit;
width: 126px;
}

#adresse a{
color: #000;
text-decoration: none;
text-align: center;
}

#adresse a:hover{
color: #E70104;
text-decoration: underline;
text-align: center;
}

#adresse img{
vertical-align: bottom;
border-width: 0px;
}


#menu_permanent {
font-size: 70%;
width: 512px;
/*height: 25px;*/
position: relative;
top:83px;
left:183px;
color: #FF0000;
list-style-type: none;
}

.menu_permanent {
margin: 0;
padding:0;
}

.menu_permanent li {
display: inline;
margin-bottom: 25px;
}

.menu_permanent a {
margin: 0 2px;
color: #000;
text-decoration: none;
}

em {
font-style: normal;
font-weight: normal;
text-decoration: underline;
}

.menu_permanent a:hover {
color: #E70104;
text-decoration: underline;
}

.bandeau{
margin-top:89px;
}

.invisible {
display : none;
}

#gallerie_photo {
margin-top:20px;
border : 1px #999 dashed;
min-width: 400px;
display:table-cell;
text-align:center;
width:490px;
}

#gallerie_photo table{width:100%;}
#gallerie_photo table.sansbordure{border-width: 0px;}
#gallerie_photo td{text-align: center;}
#gallerie_photo td.p100{width: 100%;}
#gallerie_photo td.p50{width: 50%;}
#gallerie_photo td.p33{width: 33%;}

.gallerie_communication {
min-width: 400px;
display:table-cell;
text-align:center;
width:490px;
}

.gallerie_communication table{width: 100%;}
.gallerie_communication table.sansbordure{border-width: 0px;}
.gallerie_communication td{text-align: center;}
.gallerie_communication td.p100{width: 100%;}
.gallerie_communication td.p50{width: 50%;}
.gallerie_communication td.p33{width: 33%;}

fieldset{
border : 1px #999 dashed;
padding: 5px;
font-size: 100%;
}

fieldset a{
font-size: 100%;
color: #003AEF;
text-decoration: none;
}

fieldset a:hover {
color: #E70104;
text-decoration: underline;
}

fieldset a:visited {
color: #003AEF;
text-decoration: none;
}

.vide {
width: 100%;
height: 300px;
text-align: center;
}

.droite {
float: right;
border-width: 0px;
padding-left: 13px;
padding-right: 5px;
text-align:center;
}

#copyright {
padding: 5px;
text-align:center;
background-color: #E70104;
color: #fff;
font-weight: bold;
font-size: 70%;
}

#copyright a{
color: #fff;
text-decoration: none;
}

#copyright a:hover{
color: #fff;
text-decoration: underline;
}

#copyright span{
display:none;
}

a.lien {
font-size: 100%;
color: #003AEF;
text-decoration: none;
}

a.lien:hover {
color: #E70104;
text-decoration: underline;
}

a.lien:visited {
color: #003AEF;
text-decoration: none;
}

#chemin {
border: 0px #E70104 solid;
height: 15px;
background-color: #FACFD0;
padding-left: 3px;
}

#chemin a{
color: #000;
}

#chemin a:hover {
color: #E70104;
}

.bouton {
color:#FFFFFF;
background-color: #F70A10;
border: 2px #E70104 solid;
font-size: 100%;
font-weight: bold;
}

.formulaire{
font-size: 100%;
border: 1px #E70104 solid;
background-color: #fff;
}

.formulaire2{
font-size: 100%;
border: 1px #E70104 solid;
background-color: #fff;
margin-left: 2px;
}

.gras {
font-weight:bold;
}

.centre {
text-align: center;
}

.centre2 {
width: 490px;
display: table-cell;
text-align: center;
}

#plan {
float: right;
display: inline;
}

#detail_convention {
display: none;
}

textarea {
overflow:auto;
border: 0px;
font-family: Arial, Helvetica, sans-serif;
font-size: 100%;
}

.page {
border: 0px inset;
border-bottom: none;
}

.edit {
border: 0px;
width: 98%;
height: 100%;
}

#pagination{
font-size: 100%;
width:480px;
width:100%;
}

#pagination td{
text-align:center;
border: 0px #E70104 inset;
}

#pagination a{
color: #E70104;
text-decoration: none;
}

#pagination a:hover{
font-weight:bold;
}

#pagination a:visited{
color: #E70104;
text-decoration: none;
}

#mutuelles{
font-size: 100%;
}

.mutu {
font-weight: normal;
color: #E70104;
}

.mutu2 {
font-weight: bold;
color: #E70104;
}
a.mutu2 { text-decoration: underline;}
a.mutu2:hover {}

#mutuelle {
min-width:490px;
width:490px;
}

#mutuelle table{width: 100%;}

img{border: 0px;}

.p25{
display:table-cell;
text-align:center;
vertical-align:top;
}

.p100{
width: 100%;
font-size: 100%;
}

.lien{
width:100%;
font-size: 100%;
}

.liendroite{
text-align:right;
}

ul {
margin-bottom : 0;
list-style-type: circle;
}

hr {
display:block;
width: 50%;
height: 2px;
margin: 50px;
margin-top:10px;
margin-bottom:5px;
padding: 0;
color: #F00;
background-color: #F00;
border: 0;
}

#recherche{
font-size: 70%;
background-color: #fff;
padding-left: 0px;
margin-left: 3px;
display: table-cell;
width: 146px;
voice-family: "\"}\""; 
voice-family:inherit;
width: 126px;
}

.recherche{
background-color: #CCD7FB;
width: 146px;
voice-family: "\"}\""; 
voice-family:inherit;
width: 146px;
}

.valider {
width: 146px;
voice-family: "\"}\""; 
voice-family:inherit;
width: 146px;
display: table-cell;
text-align: right;
padding-left: 0px;
padding-right: 0px;

}

#bandeauPub
{
position:absolute;
width: 468px;
height: 60px;
left: 1px;
top: 8px;
}

form {
margin-bottom: 4px;
}

h1 {
font-size: 100%;
font-weight:bold;
margin-bottom: 0; 
}

.raccourci {
font-family: Courier, sans-serif;
}

