@charset "utf-8";

/* généralités */
body {
background:#da004e url(images/bg_body.gif) center repeat-y !important; background:#da004e url(images/bg_body_ie.gif) center repeat-y;
margin:0;
}
#main {
width:952px;
margin:0 auto;
background:white;
position:relative;
}
#main_top {
float:left;
width:952px;
height:285px;
background:url(images/bg_main-top.jpg) no-repeat;
}
#main_bottom {
float:left;
width:952px;
height:383px;
background:url(images/bg_main-bottom.jpg) no-repeat;
}
#base {
float:left;
width:912px;
padding:10px 20px;
}

/* homepage */
.top_left {
float:left;
width:419px;
}
.menu a {
float:left;
font:bold 11px Arial, Helvetica, sans-serif;
color:black;
background:#f4b2c9;
border-top:1px solid white;
border-right:1px solid black;
border-bottom:1px solid black;
border-left:1px solid white;
text-decoration:none;
padding:4px 6px;
margin:0 4px 0 0;
}
.menu a:hover {
color:black;
background:#f4b2c9;
border-top:1px solid black;
border-right:1px solid white;
border-bottom:1px solid white;
border-left:1px solid black;
text-decoration:none;
}
.date {
float:left;
padding:2px 0 0 44px;
font:9px Verdana, Arial, Helvetica, sans-serif;
color:white;
text-align:right;
}
.logo {
float:left;
width:113px;
height:130px;
}
.logo img {
float:none;
border:none;
}
.top_right {
float:left;
width:415px;
}
.prive a {
float:left;
font:bold 11px Arial, Helvetica, sans-serif;
color:#f4b2c9;
background:#da004e;
border-top:1px solid #f4b2c9;
border-right:1px solid black;
border-bottom:1px solid black;
border-left:1px solid #f4b2c9;
text-decoration:none;
padding:4px 6px;
margin:0 4px 0 18px;
}
.prive a:hover {
color:#f4b2c9;
background:#da004e;
border-top:1px solid black;
border-right:1px solid #f4b2c9;
border-bottom:1px solid #f4b2c9;
border-left:1px solid black;
text-decoration:none;
}
.recherche {
float:right;
background:white;
font:11px Arial, Helvetica, sans-serif;
color:black;
padding:4px 6px 5px 6px;
margin:0 4px 0 0;
border:none;
width:150px;
}
.nom_site {
float:left;
width:350px;
font:bold 19px Arial, Helvetica, sans-serif;
color:white;
margin:11px 0 0 18px;
}
.descriptif {
float:left !important; float:none;
width:390px;
font:11px Verdana, Arial, Helvetica, sans-serif;
color:black;
margin:14px 0 0 549px;
}
.actus {
float:right;
width:250px;
margin:6px 20px 0 0 !important; margin:6px 10px 0 0;
border-bottom:1px dashed #DA004E;
}
.actus img {
float:right;
margin:2px 0 0 6px;
border:none;
}
.actus h2 {
text-align:right;
width:100%;
font:bold 15px Arial, Helvetica, sans-serif;
color:#3f1850;
border-bottom:1px dashed #DA004E;
padding-bottom:3px;
margin:0 0 6px 0;
}
.actus h2 a {
color:#3f1850;
text-decoration:none;
}
.actus h3 {
font:bold italic 11px Verdana, Arial, Helvetica, sans-serif;
color:black;
margin:0 0 4px 0;
}
.actus h4 {
font:10px Verdana, Arial, Helvetica, sans-serif;
color:black;
margin:0;
}
.actus h3 a, .actus h4 a {
color:black;
text-decoration:none;
}
.actus h2 a:hover, .actus h3 a:hover, .actus h4 a:hover {
color:black;
text-decoration:underline;
}
.signature {
float:right;
width:280px;
font:bold 10px Arial, Helvetica, sans-serif;
color:#999;
text-align:right;
line-height:15px;
}
.signature a, .signature_int a {
color:#999;
text-decoration:underline;
}
.signature a:hover, .signature_int a:hover {
text-decoration:none;
}
.adresse {
float:left;
width:600px;
}
.adresse h2 {
font:bold 12px Arial, Helvetica, sans-serif;
color:black;
margin:0 0 3px 0;
}
.adresse h3 {
font:12px Arial, Helvetica, sans-serif;
color:black;
margin:0;
}
.adresse h3 a {
color:black;
text-decoration:underline;
}
.adresse h3 a:hover {
text-decoration:none;
}
.liste {
float:left !important; float:none;
width:348px;
/*height:320px;*/
padding:50px 10px 0 10px;
margin:0 0 0 304px;
}
.liste h2 {
float:right;
font:bold 17px Arial, Helvetica, sans-serif;
color:white;
margin:0 0 6px 0;
}
.form2 {
float:right;
width:200px;
font:10px Verdana, Arial, Helvetica, sans-serif;
color:black;
margin:0 0 16px 0;
padding:1px;
border:1px solid white;
background:#f8ccdb;
}
.liste_right {
float:right;
width:120px;
text-align:center;
}
.liste_right h1, .liste_left h1 {
font:bold 14px Arial, Helvetica, sans-serif;
color:#f8ccdb;
margin:0 0 2px 0;
}
.liste_right h1 a, .liste_left h1 a {
font:bold 14px Arial, Helvetica, sans-serif;
color:#f8ccdb;
text-decoration:none;
}
.liste_right h1 a:hover, .liste_left h1 a:hover {
color:white;
text-decoration:none;
}
.liste_left {
float:left;
width:135px;
text-align:center;
}

/* menu */
.main_menu {
float:left;
width:400px;
font:bold 15px Arial, Helvetica, sans-serif;
margin:28px 0 0 18px !important; margin:30px 0 0 17px;
}
.main_menu ul {
padding:0;
margin:0 1px 0 0;
list-style-type:none;
}
.main_menu ul ul {
width:133px;
}
.main_menu li {
float:left;
width:133px;
position:relative;
}
.main_menu a {
display:block;
font-size:15px;
text-decoration:none; 
color:white; 
width:133px; 
height:auto !important; height:20px;
line-height:auto !important; line-height:21px;
}
.main_menu ul ul {
visibility:hidden;
position:absolute;
height:0;
top:21px;
left:0; 
width:122px;
}
.main_menu table {
position:absolute;
top:0;
left:0;
}
.main_menu ul ul a {
background:#f4b2c9; 
font:bold 11px Arial, Helvetica, sans-serif;
color:black; 
height:auto;
line-height:1em;
padding:5px 10px; 
width:116px;
}
.nav a:hover, .nav ul ul a:hover {
color:white;
background:#3F184F;
}
.nav :hover > a, .nav ul ul :hover > a {
color:white;
background:#3F184F;
}
.main_menu ul li:hover ul, .main_menu ul a:hover ul {
visibility:visible;
}



/* pages intérieures */
/*#int_top {
float:left;
width:952px;
height:138px;
background:url(images/bg_int_top.jpg) no-repeat;
}
#int_left {
float:left;
width:284px;
background:url(images/bg_int_left.jpg) top left no-repeat;
}
#int_right {
float:left;
width:636px !important; width:630px;
min-height:420px;
background:url(images/bg_int_right.jpg) top left no-repeat;
padding:16px 0 16px 30px;
}*/
.liste_int {
float:left;
width:280px;
margin-top:182px;
}
.liste_int h2 {
float:left;
font:bold 17px Arial, Helvetica, sans-serif;
color:white;
margin:0 0 4px 20px !important; margin:0 0 4px 10px;
}
.form2_int {
float:left;
width:200px;
font:10px Verdana, Arial, Helvetica, sans-serif;
color:black;
margin:0 0 12px 0;
padding:1px;
border:1px solid white;
background:#f8ccdb;
}
.liste_int h1 {
font:bold 14px Arial, Helvetica, sans-serif;
color:#f8ccdb;
margin:0 0 2px 0;
}
.liste_int h1 a {
font:bold 14px Arial, Helvetica, sans-serif;
color:#f8ccdb;
text-decoration:none;
}
.liste_int h1 a:hover {
color:white;
text-decoration:none;
}
.adresse_int {
float:left;
width:250px;
margin:20px 0 0 6px;
font:11px Arial, Helvetica, sans-serif;
color:black;
}
.adresse_int a {
color:black;
text-decoration:underline;
}
.adresse_int a:hover {
text-decoration:none;
}
.nav_int_top {
float:left;
padding-left:109px;
}
.accueil_site a {
font:bold 11px Arial, Helvetica, sans-serif;
color:#666;
text-decoration:underline;
}
.accueil_site a:hover {
color:#666;
text-decoration:none;
}
.minus {
font:bold 10px Arial, Helvetica, sans-serif;
color:black;
}
.titre_int {
font:bold 14px Arial, Helvetica, sans-serif;
color:#3f1850;
}
.sstitre_int a {
font:bold 12px Arial, Helvetica, sans-serif;
color:#3f1850;
text-decoration:underline;
}
.sstitre_int a:hover {
text-decoration:none;
}
.contenu_int {
float:left;
width:620px;
margin:20px 0 0 0;
font:12px Arial, Helvetica, sans-serif;
color:black;
}
.contenu_int a {
color:#DA004E;
text-decoration:underline;
}
.contenu_int a:hover {
text-decoration:none;
}
.ss_rubs {
background:#f8ccdb;
float:left;
width:auto;
padding:10px;
margin-top:10px;
}
.liens {
font:bold 14px Arial, Helvetica, sans-serif;
color:#3f1850;
}
.liens a {
font:bold 14px Arial, Helvetica, sans-serif;
color:#3f1850;
text-decoration:none;
}
.liens a:hover {
text-decoration:underline;
}
.signature_int {
float:right;
width:280px;
font:bold 10px Arial, Helvetica, sans-serif;
color:#999;
text-align:right;
line-height:15px;
margin:40px 10px 10px 0;
}

/* menu intérieur */
.main_menu_int {
float:left;
width:400px;
font:bold 13px Arial, Helvetica, sans-serif;
margin:23px 0 0 18px !important; margin:25px 0 0 17px;
}
.main_menu_int ul {
padding:0;
margin:0 1px 0 0;
list-style-type:none;
}
.main_menu_int ul ul {
width:99px;
}
.main_menu_int li {
float:left;
width:99px;
position:relative;
}
.main_menu_int a {
display:block;
font-size:13px;
text-decoration:none; 
color:white; 
width:99px; 
height:auto !important; height:20px;
line-height:auto !important; line-height:21px;
}
.main_menu_int ul ul {
visibility:hidden;
position:absolute;
height:0;
top:21px;
left:0; 
width:96px;
}
.main_menu_int table {
position:absolute;
top:0;
left:0;
}
.main_menu_int ul ul a {
background:#f4b2c9; 
font:bold 11px Arial, Helvetica, sans-serif;
color:black; 
height:auto;
line-height:1em;
padding:5px 10px; 
width:96px;
}
.nav_int a:hover, .nav_int ul ul a:hover {
color:white;
background:#3F184F;
}
.nav_int :hover > a, .nav_int ul ul :hover > a {
color:white;
background:#3F184F;
}
.main_menu_int ul li:hover ul, .main_menu_int ul a:hover ul {
visibility:visible;
}


.liens {
float:left;
width:100%;
height:80px;
border-top:1px dashed #3F184F;
padding:6px 0 0 0;
}
.liens h2 {
font:bold 11px Verdana, Arial, Helvetica, sans-serif;
color:#3F184F;
margin:0 0 3px 0;
}
.liens a {
color:#3F184F;
text-decoration:none;
}
.liens a:hover {
text-decoration:underline;
}
.liens h3 {
font:11px Verdana, Arial, Helvetica, sans-serif;
color:black;
margin:0 0 10px 0;
}
.liens img {
float:left;
margin:0 10px 0 0;
border-top:none;
border-right:1px dashed #3F184F;
border-bottom:none;
border-left:none;
padding-right:10px;
}
.form {
float:left;
background:#F8CCDB;
border:1px solid #3F184F;
padding:2px;
font:10px Verdana, Arial, Helvetica, sans-serif;
color:black;
margin:6px 10px 10px 0;
}
form {
margin:0;
}

.tab_top {
background:#3F184F;
font:bold 10px Verdana, Arial, Helvetica, sans-serif;
color:white;
width:20%;
text-align:center;
padding:2px;
}
.tab_top_zik {
background:#3F184F;
font:bold 10px Verdana, Arial, Helvetica, sans-serif;
color:white;
width:10%;
text-align:center;
padding:2px;
}
.tab_top_obs {
background:#3F184F;
font:bold 10px Verdana, Arial, Helvetica, sans-serif;
color:white;
width:30%;
text-align:center;
padding:2px;
}
.tab_left {
font:bold 10px Verdana, Arial, Helvetica, sans-serif;
color:#DA004E;
border:1px solid #DA004E;
padding:2px;
text-align:center;
}
.tab {
padding:2px;
font:10px Verdana, Arial, Helvetica, sans-serif;
color:black;
text-align:center;
border:1px solid black;
}
.tableft {
padding:2px;
font:10px Verdana, Arial, Helvetica, sans-serif;
color:black;
text-align:left;
border:1px solid black;
}
.spip i {
font-size:13px;
font-style:italic;
font-weight:bold;
color:#DA004E;
}
.desc {
float:right;
width:200px;
}
.desc i {
font-weight:bold;
color:#DA004E;
}
hr {
border:1px dashed #DA004E;
width:620px;
height:1px;
margin:10px 0 0 0;
}
.spip_documents_left {
margin:10px 6px 10px 0;
}
.spip_documents_right {
margin:0 0 10px 6px;
}
.row_first{
background:#fdebf1;
padding:6px;
margin:6px 6px 0 0;
text-align:center;
}
.row_even td {
background:#ded6ea;
padding:6px;
margin:6px 6px 0 0;
text-align:left;
}
.row_odd td {
background:#fdebf1;
padding:6px;
margin:6px 6px 0 0;
text-align:left;
}
.spip_surligne {
background:#FFFF00;
padding:2px;
}
#clear,.clear{
clear:both;
}
/*****AGENDA*****/
div.agenda{
margin:32px 16px 0 0;
font-size:1em;
font-family:Arial;
color:#000000;
}

div.agenda .date_evt{
padding:4px;
font-size:0.75em;
margin:-16px 0 0 0;
background-color:#FFDFEB;
}
div.agenda .date_evt .titre_evt{
background-color:#3F184F;
padding:4px;
color:#ffffff;
}
div.agenda .majuscule{
text-transform:uppercase;
font-weight:bold;
padding:0 0 0 8px;
float:left;
}
div.agenda .evt{
font-size:0.9em;
margin:0;
text-align:right;
float:right;
}
div.detail_agenda{
color:#3F184F;
margin:4px 0 0 0;
display:none;
}
div.detail_agenda h3{
margin:0 0 0 8px;
padding:0;
font-size:1em;
font-weight:normal;
}
div.detail_agenda p{
padding:0 8px;
}
div.pagination{
font-size:0.75em;
font-family:Arial;
margin:0;
padding:0;
}
div.pagination .on{
font-weight:bold;
}
div.pagination a{
text-decoration:none;
color:#3F184F;
}
div.menu_agenda{
position:absolute;
top:30px;
margin-left:0;
font-family:arial;
font-size:0.9em;
font-weight:bold;
color:#ffffff;
padding:4px 11px 4px 12px;
background-color:#3F184F;
}
div.menu_agenda a{
color:#F4B2C9;
text-decoration:blink;
}
div.menu_agenda a:hover{
text-decoration:underline;
}