@charset "utf-8";
body {
background:white url(images/bg_body.gif) top center repeat-y;
margin:0;
}
#main {
background:white url(images/bg_main.gif) top repeat-x;
width:962px;
margin:0 auto;
}
#header {
width:960px;
height:185px;
margin-bottom:2px;
border:1px solid white;
border-width:0 1px;
text-align:center;
}
#header embed {
margin:0;
border:none;
}
.content_home {
width:962px;
background:white url(images/bg_main2.gif) top repeat-x;
padding:20px 0;
}
.content_home img {
border:none;
}
.content_home h1 a, .content_home h2 a {
color:#B93F98;
text-decoration:none;
}
.content_home h1 {
font:bold italic 18px Arial, Helvetica, sans-serif;
color:#B93F98;
margin:0 0 6px 0;
padding-bottom:2px;
border-bottom:1px dashed #B93F98;
}
.content_home h2 {
font:bold 14px Arial, Helvetica, sans-serif;
color:#145E9D;
margin:0 0 4px 0;
}
.content_home h3 {
font:bold 12px Arial, Helvetica, sans-serif;
color:#145E9D;
margin:0 auto 3px auto;
text-align:center;
clear:both;
}
.content_home h3 a {
color:#145E9D;
text-decoration:none;
}
.content_home h4 {
font:11px Verdana, Arial, Helvetica, sans-serif;
color:black;
margin:0 0 2px 0;
text-align:justify;
}
.content_home h5 {
font:10px Verdana, Arial, Helvetica, sans-serif;
color:black;
margin:0;
}
.content_home h6 {
font:10px Verdana, Arial, Helvetica, sans-serif;
color:white;
margin:6px 0;
}
.content_home h6 a {
color:white;
text-decoration:none;
background:#145E9D;
padding:1px 3px;
}
.content_home h6 a:hover {
color:white;
text-decoration:none;
background:#666;
}
.content_home h4 a, .content_home h5 a {
color:black;
text-decoration:none;
}
.content_home h1 a:hover, .content_home h2 a:hover, .content_home h3 a:hover, .content_home h4 a:hover, .content_home h5 a:hover {
color:#145E9D;
text-decoration:underline;
}
.col_left {
width:509px;
margin:0 auto;
font:12px Arial, Helvetica, sans-serif;
color:black;
}
.col_left_int {
width:732px;
margin:0 auto;
}
.col_center {
width:188px;
text-align:center;
margin:0 auto;
}
.col_right {
width:190px;
text-align:center;
margin:0 auto;
}
.row_even {
background:#ddd;
padding:2px;
}
.row_odd {
background:#eee;
padding:2px;
}
#footer {
width:962px;
background:white url(images/bg_footer.gif) no-repeat;
height:45px;
}
#footer .credits {
float:right;
width:450px;
margin-right:20px;
padding-top:10px;
font:10px Verdana, Arial, Helvetica, sans-serif;
color:#ddd;
text-align:center;
line-height:14px;
}
#footer .credits a {
color:#ddd;
text-decoration:underline;
margin:0 8px;
}
#footer .credits a:hover {
color:white;
text-decoration:none;
}
.spip_documents_right {
margin-left:10px;
}

/* menu */
.main_menu {
width:960px;
background:#145E9D;
font:bold 13px "Trebuchet MS", Arial, Helvetica, sans-serif;
color:white;
height:23px;
/*border-left:1px solid white;*/
}
.main_menu img {
border:none;
margin-top:1px;
}
.main_menu ul {
padding:0;
margin:0 1px 0 0;
list-style-type:none;
}
.main_menu ul ul {
width:135px;
}
.main_menu li {
float:left;
width:135px;
position:relative;
}
li.nav {
border-left:1px solid white;
}
.main_menu a {
display:block;
text-decoration:none; 
color:white; 
width:135px; 
height:23px;
line-height:21px;
text-align:center;
}
.main_menu ul ul {
visibility:hidden;
position:absolute;
height:0;
top:22px;
left:-1px; 
width:135px;
}
.main_menu table {
position:absolute;
top:0;
left:-1px;
}
.main_menu ul ul a {
background:#B93E98; 
font:bold 11px Arial, Helvetica, sans-serif;
color:white; 
height:auto;
line-height:1em;
padding:5px; 
width:125px;
}
.nav a:hover, .nav ul ul a:hover {
color:white;
background:#145E9D;
}
.nav :hover > a, .nav ul ul :hover > a {
color:white;
background:#145E9D;
}
.main_menu ul li:hover ul, .main_menu ul a:hover ul {
visibility:visible;
}

.spip-admin-float {
float:none;
}