@charset "utf-8";
body {
background:white;
margin:0;
}

#header {
margin:20px auto 0 auto;
width:980px;
height:64px;
background:url(images/bg_top.gif) top center no-repeat;
/*border-bottom:1px solid #334C71;*/
}
.menu {
float:right;
width:560px;
text-align:right;
margin:40px 20px 0 0;
}
.menu a {
font:bold 11px Arial, Helvetica, sans-serif;
color:#334C71;
text-decoration:none;
border:1px solid #334C71;
border-width:0 1px 0 0;
padding:0 8px 2px 8px;
letter-spacing:1px;
line-height:20px;
}
.menu a:hover, .menu a.on {
color:black;
}
.logo {
float:left;
width:323px;
margin:0 0 0 30px;
}
.logo img {
border:none;
}

#bandeau {
width:980px;
margin:0 auto;
background:url(images/bandeau.jpg) no-repeat;
height:145px;
}
.slogan {
font:italic 26px Verdana, Arial, Helvetica, sans-serif;
color:white;
letter-spacing:1px;
float:left;
width:550px;
padding:40px 0 0 100px;
}
.accroche {
float:left;
width:900px;
font:14px Arial, Helvetica, sans-serif;
color:#c0e5fd;
text-transform:uppercase;
padding:42px 0 0 46px;
}

#main {
width:940px;
margin:0 auto;
padding:20px;
background:url(images/bg_contenu.gif) center repeat-y;
}
.home {
width:240px;
text-align:center;
}
.home h2 {
text-align:left;
font:bold 13px Arial, Helvetica, sans-serif;
color:#334C71;
margin:6px 0 0 16px;
text-transform:uppercase;
}
.home h2 a {
color:#334C71;
text-decoration:none;
}
.home h2 a:hover {
color:black;
}
.home h3, .home2 h3 {
text-align:left;
margin:6px 0 0 16px;
font:bold 12px Arial, Helvetica, sans-serif;
color:black;
width:200px;
}
.home h3 a, .home2 h3 a {
text-decoration:none;
color:black;
}
.home h3 a:hover, .home2 h3 a:hover {
color:#334C71;
}
.home img {
border:none;
}
.home2 img.logo {
	border:none;
	margin:0 0 0 10px;
}

#main_int {
width:940px;
margin:0 auto;
padding:0 20px 20px 20px;
background:url(images/bg_contenu.gif) center repeat-y;
}
#main_int .filet {
width:940px;
margin:0 auto 10px auto;
text-align:center;
}
#main_int .filet img {
width:940px;
height:1px;
border:none;
margin:0;
}
.col_left {
width:174px;
padding:0 10px 0 0;
text-align:right;
border-right:1px solid #334C71;
}
.col_left h1 {
font:bold 15px Arial, Helvetica, sans-serif;
color:black;
margin:0;
border-bottom:1px solid #334C71;
padding-bottom:6px;
}
.col_left h2 {
font:bold 12px Arial, Helvetica, sans-serif;
color:#334C71;
margin:0;
border-bottom:1px dotted #334C71;
padding:6px 0;
}
.col_left a {
text-decoration:none;
color:#334C71;
}
.col_left a:hover, .col_left a.on {
color:black;
}
.col_left img {
display:block;
margin-top:40px;
}

.col_right {
width:174px;
text-align:left;
padding:22px 0 0 10px;
border-left:1px dotted #334C71;
font:13px Arial, Helvetica, sans-serif;
color:#666;
margin:0;
}
.col_right a {
color:#334C71;
text-decoration:underline;
}
.col_right a:hover {
text-decoration:none;
}
.col_right h6 {
font:10px Verdana, Arial, Helvetica, sans-serif;
color:#777;
margin:0 0 10px 0;
}

.col_center {
width:532px;
padding:10px 20px;
font:14px "Trebuchet MS", Arial, Helvetica, sans-serif;
color:black;
}
.col_center h2 {
font:bold 18px Arial, Helvetica, sans-serif;
color:#334C71;
margin:12px 0 2px 0;
}
.col_center h4 {
font:14px "Trebuchet MS", Arial, Helvetica, sans-serif;
color:black;
margin:0 0 10px 0;
border-bottom:1px dotted #334C71;
padding-bottom:4px;
}
.col_center h3 {
font:bold 15px "Trebuchet MS", Arial, Helvetica, sans-serif;
color:black;
margin:0 0 4px 0;
clear:both;
text-align:center;
}
.col_center h4 strong.spip {
font:bold 15px "Trebuchet MS", Arial, Helvetica, sans-serif;
color:black;
}
.col_center h2 a {
color:#334C71;
text-decoration:none;
}
.col_center h4 a, .spip_in a, spip_out a {
color:#334C71;
text-decoration:underline;
}
.col_center h2 a:hover, .col_center h4 a:hover, .spip_in a:hover, .spip_out a:hover {
color:black;
text-decoration:none;
}
.col_center h5 {
font:italic 11px Verdana, Arial, Helvetica, sans-serif;
color:black;
margin:0 0 10px 0;
}
.ariane {
width:522px;
display:block;
margin:30px 0 0 0;
text-align:center;
font:9px Verdana, Arial, Helvetica, sans-serif;
color:#666;
}
.ariane a {
color:#666;
text-decoration:underline;
margin:0 6px;
}
.ariane a:hover {
color:black;
text-decoration:none;
}
.spip_documents_center {
clear:both;
display:block;
text-align:center;
margin:0 auto;
}
.spip_documents img {
border:none;
}
.form {
border:1px solid #334C71;
padding:1px 0 1px 4px;
font:11px Verdana, Arial, Helvetica, sans-serif;
color:black;
margin:0;
}
.col_center form {
margin:0;
}
.spip_doc_titre {
display:block;
margin:0 auto;
font:11px Verdana, Arial, Helvetica, sans-serif;
color:#666;
}
.col_center h6 {
font:10px Verdana, Arial, Helvetica, sans-serif;
color:#666;
margin:0 0 10px 0;
border-bottom:1px dotted #334C71;
padding-bottom:4px;
}
.col_center h6 a {
color:#666;
text-decoration:none;
}
.col_center h6 a:hover {
color:black;
}
.row_first {
background:#2E496F;
padding:4px;
color:white;
}
.row_even {
background:#C0E5FD;
padding:3px;
}
.row_odd {
background:#ddd;
padding:3px;
}

select {
width:230px;
/*height:14em;*/
border:1px solid #344D71;
padding:4px;
font:11px Verdana, Arial, Helvetica, sans-serif;
color:black;
}

.promo {
width:230px;
background:#334C71;
font:bold 11px Arial, Helvetica, sans-serif;
color:white;
padding:4px 4px 4px 0;
margin:0;
}
.promo a {
background:#ddd;
color:black;
text-decoration:none;
padding:1px 2px;
}
.promo a:hover {
color:#334C71;
background:white;
}


#footer {
width:960px;
margin:0 auto;
padding:6px 10px;
background:url(images/bg_footer.gif) center repeat-y;
font:10px Verdana, Arial, Helvetica, sans-serif;
color:white;
text-align:center;
}
#footer a {
color:white;
text-decoration:underline;
margin:0 6px;
}
#footer a:hover {
text-decoration:none;
}

#base {
width:980px;
margin:0 auto;
background:url(images/bg_base.gif) center no-repeat;
height:29px;
}

#rotary {
	position:absolute;
	margin:260px 0 0 400px;
	width:284px;
	font:bold 14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#666;
}
#rotary h4 {
	font:bold 16px Arial, Helvetica, sans-serif;
	color:#0055a0;
	margin:0 0 6px 0;
}
#rotary img, .rotary_int img {
	border:none;
}
.rotary_int {
	width:100%;
	float:left;
	text-align:center;
	margin:20px 0;
	font:bold 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#666;
}
.rotary_int h6 {
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#0055a0;
	margin:0 0 6px 0;
}
