body {
 font-family:Verdana, sans-serif;
 margin-top:10px;
 background:#c9d6ff;
}
img {
 border:0px;
}
/* Structure de la page */
.wrapper {
 width:769px;
 border:1px solid #000000;
 background:#ffffff;
 margin-left:auto;
 margin-right:auto;
}
/* Entete logo + titre */
.logobkg {
 background:#FFFFFF;
 border-bottom:1px solid #000000;
 text-align:left;
 font-weight:bold;
 font-size:1.1em;
 color:#003399;
}
/* Menu de la page */
.menus {
 background:#eeeeee;
 width:190px;
 float:left;
}
.menu {
 /*background:#cccccc;*/
 background:#cbd4f1;
 border:1px solid #000000;
 padding:7px 10px;
 color:#000000;
 font-size:.6em;
 font-weight:normal;
 margin-bottom:5px;
}
.menu_sel {
 /*background:#000000;*/
 background:#7d93dc;
 border:1px solid #000000;
 padding:7px 10px;
 color:#ffffff;
 font-size:.6em;
 font-weight:bold;
 margin-bottom:5px;
}
.menu a {
 color:#000000;
 text-decoration:none;
}
/*
.menu a:hover {
 color:#eeeeee;
 background:#0000cc;
}
*/
.menu_separator {
 margin-bottom:20px;
}
/* News */
.news_titre {
 border-top:1px solid #cccccc;
 border-left:1px solid #cccccc;
 border-right:1px solid #cccccc;
 background:#eeeeee;
 padding:5px 8px;
 font-size:.7em;
 font-weight:bold;
 color:#003399;
}
.news_content {
 border:1px solid #cccccc;
 background:#feffef;
 padding:8px;
 font-size:.7em;
 margin-bottom:25px;
}
/* News */
.audio_titre {
 border-top:1px solid #cccccc;
 border-left:1px solid #cccccc;
 border-right:1px solid #cccccc;
 background:#eeeeee;
 padding:5px 8px;
 font-size:.7em;
 font-weight:bold;
 color:#003399;
}
.audio_content {
 border:1px solid #cccccc;
 background:#feffef;
 padding:8px;
 padding-left:20px;
 font-size:.7em;
 margin-bottom:25px;
}
.photo_titre {
 border-top:1px solid #cccccc;
 border-left:1px solid #cccccc;
 border-right:1px solid #cccccc;
 background:#eeeeee;
 padding:5px 8px;
 font-size:.7em;
 font-weight:bold;
 color:#003399;
}
.photo_desc {
 border:1px solid #cccccc;
 background:#feffef;
 padding:8px;
 padding-left:20px;
 font-size:.7em;
 margin-bottom:25px;
}
.photo_liste {
 border:1px solid #cccccc;
 background:#feffef;
 padding:8px;
 padding-left:20px;
 font-size:.7em;
 margin-bottom:25px;
}
/* Liens */
.liens {
 font-size:.8em;
 font-weight:normal;
 padding:0px 50px;
}
/* These styles define the buttons in the navigation bar */
/*
.buttons {
 margin:0px 0px 0px -16px;
 padding:0px 15px 0px 16px;
 text-transform:uppercase;
 font-weight:bold;
 font-size:.6em;
 white-space:nowrap;
 border:1px solid #ff0000;
} 
.buttons a {
 float:left;
 border-style:none;
 border-right:1px solid #000000;
 background:#000000;
 border:1px solid #ffffff;
 padding:3px 10px;
 text-decoration:none;
 color:#ffffff;
} 
.buttons strong {
 float:left;
 border-style:none;
 border-right:1px solid #000000;
 border:1px solid #000000;
 padding:3px 10px;
 text-decoration:none;
 background:#ffffff;
 color:#000000;
}
.buttons a:hover {
 color:#fff;
 background:#0000cc;
 border-bottom-width:0;
}
.subnav {
 background:#000066;
 padding:3px;
}
*/
/* These styles define link behaviors */
a:hover {
 text-decoration:none;
}
a:active {
 color:#cc0000;
} 
/* These styles define the columns that appear within the body of the page */
.leftcolumn {
 width:175px;
 background:#eeeeee;
 padding:12px 14px 16px 16px;
 vertical-align: top;
 border-right:1px solid #cccccc;
}
.rightcolumn {
 width:530px;
 background:#ffffff;
 padding:12px 14px 16px 16px;
 vertical-align: top;
}
.fullcolumn {
 width:767px;
 background:#ffffff;
 padding:12px 14px 16px 16px;
}
.subleftcolumn {
 width:350px;
 background:#ffffff;
 float:left;
}
.subrightcolumn {
 width:180px;
 background:#ffffff;
 float:right;
}
/* Titre encadre ou titre boite */
.heading {
 background:#eeeeee;
 border:1px solid #cccccc;
 padding:5px 8px;
 font-size:.7em;
 font-weight:bold;
 text-transform:uppercase;
 color:#000066;
}
/* boites flottantes */
.boxbeige {
 border-right:1px solid #cccccc;
 border-bottom:1px solid #cccccc;
 border-left:1px solid #cccccc;
 background:#feffef;
 padding:8px;
 font-size:.7em;
}
.boxwhite {
 border-right:1px solid #cccccc;
 border-bottom:1px solid #cccccc;
 border-left:1px solid #cccccc;
 background:#ffffff;
 padding:8px;
 font-size:.7em;
}
/* Titres */
h1 {
 font-weight:bold;
 font-style:italic;
 font-size:1.1em;
 color:#003399;
}
h2 {
 font-weight:bold;
 font-size:1.0em;
 color:#003399;
}
h3 {
 font-style:italic;
 font-size:0.9em;
 color:#003399;
}
h4 {
 font-size:0.8em;
 font-weight:bold;
 color:#003399;
}
.smltxt {
 font-size:.6em;
}
.smltxt a {
 color:#000000;
}
p {
 font-size:.8em;
 font-weight:normal;
}
blockquote {
 font-size:.8em;
 font-weight:normal;
}
th.contact {
 background:#eeeeee;
 border:1px solid #cccccc;
 padding:2px 2px;
 font-size:.7em;
 font-weight:bold;
 color:#003399;
 vertical-align:super;
}
td.contact {
 background:#ffffff;
 padding:0px 0px;
 font-size:.7em;
 font-weight:normal;
 color:#003399;
 vertical-align:super;
}
td.tiers {
 width:33%;
}
td.deuxtiers {
 width:66%;
 font-size:.9em;
}
/* Pied de page */
.footer {
 position:relative;
 width:767px;
 padding:4px 12px;
 margin:0px;
 background:#000000;
 border-top:1px solid #666666;
 font-size:.6em;
 color:#666666;
 clear:both;
}
/* Bienvenue */
.bienvenue {
 background:#eeeeee;
 font-size:1.0em;
 font-weight:bold;
 text-align:center;
 color:#003399;
 position:relative;
 border:1px solid #cccccc;
 margin:5px 5px 5px 5px;
 padding:5px 5px 5px 5px;
 text-decoration:blink;
}
/* This style defines the hidden "More information" */
.moreinformation {
 border:1px solid #cccccc;
 background:#feffef;
 padding:8px;
 font-size:.7em;
 position:relative;
 visibility:hidden;
 display:none;
}
/* This style defines the centered paragraph */
.center {
 font-size:.8em;
 font-weight:normal;
 text-align:center;
}
/* Coordonnées centrales dans le pied de page */
.coords {
 background:#eeeeee;
 border:1px solid #000000;
 padding:5px 8px;
 font-size:.7em;
 font-weight:bold;
 text-transform:uppercase;
 color:#000066;
 text-align: center;
 width:250px;
}
.boxcoords {
 border-right:1px solid #000000;
 border-bottom:1px solid #000000;
 border-left:1px solid #000000;
 background:#feffef;
 padding:8px;
 font-size:.7em;
 text-align: center;
 width:250px;
}

.no_underline {
 text-decoration:none;
 color:#000000;
}
