/* CSS Document */
/* Global*/
*{
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
}
html{
	overflow-y:scroll;
}
body{
	margin:0px;
	padding:0px;
	background-color:#e1e5ea;
}

h1{
font-size:14px;
color:#002b54;
line-height:16px;
margin-bottom:8px;
text-transform:uppercase;
}
h2{
font-size:14px;
color:#002b54;
line-height:16px;
margin-bottom:8px;
font-weight:bold;
}
h3{
font-size:12px;
color:#002b54;
line-height:16px;
margin-bottom:8px;
font-weight:bold;
}
p{
font-size:12px;
color:#002b54;
line-height:16px;
margin-bottom:8px;
}
p.highlight{
font-size:12px;
color:#000000;
line-height:16px;
margin-bottom:8px;
font-style:italic;
}

/*Containers*/
div#upper_links{
	position:absolute;
	display:block;
	top:0px;
	right:12px;
	font-size:10px;
	color:#000000;
}
div#container{
	position:relative;
	display:block;
	width:770px;
	margin-top:5px;
	background-image:url(media/bkg_page.gif);
	text-align:left;
}
div#slogan{
	position:relative;
	display:block;
	width:770px;
	height:24px;
	background-image:url(media/bkg_zone_slogan.gif);
	text-align:center;
	padding-top:8px;
	font-size:12px;
	color:#2b4f73;
}
div.free_content{
	position:relative;
	display:block;
	width:738px;
	margin:16px;
	margin-top:2px;
	margin-bottom:2px;
}
div#menu_container{
	position:relative;
	display:block;
	width:228px;
	margin-left:16px;
	margin-right:4px;
}
div.menu_title_elem{
	position:relative;
	display:block;
	width:220px;
	height:22px;
	padding:4px;
	padding-top:10px;
	background-image:url(media/header_menu.jpg);
	margin-bottom:2px;
	color:#FFFFFF;
	font-size:13px;
	font-weight:bold;
}
div.menu_elem_box{
	position:relative;
	display:block;
	width:220px;
	padding:4px;
	background-color:#ebf4fd;
	margin-bottom:10px;
}
div#content_container{
	position:relative;
	display:block;
	width:502px;
	margin-left:4px;
	margin-right:16px;
}
div.content_title_first_elem{
	position:relative;
	display: block;
	width:494px;
	height:28px;
	vertical-align: middle;
	padding:4px;
	background-image:url(media/header_first_contenu.jpg);
	margin-bottom:2px;
	color:#002b54;
	font-size:13px;
	font-weight:bold;
}
div.content_first_elem_box{
	position:relative;
	display:block;
	width:486px;
	padding:8px;
	background-color:#efe7cb;
	margin-bottom:10px;
}
div.content_title_elem{
	position:relative;
	display: block;
	width:494px;
	height:28px;
	vertical-align: middle;
	padding:4px;
	background-image:url(media/header_contenu.jpg);
	margin-bottom:2px;
	color:#002b54;
	font-size:13px;
	font-weight:bold;
}
div.content_elem_box{
	position:relative;
	display:block;
	width:486px;
	padding:8px;
	background-color:#efeec8;
	margin-bottom:10px;
}
div.mini_content_title_elem{
	position: relative;
	display: block;
	width:238px; /*246*/
	height:23px; /*31*/
	vertical-align: middle;
	padding:4px;
	background-image:url(media/header_contenu_acc.jpg);
	margin-bottom:2px;
	color:#002b54;
	font-size:13px;
	font-weight:bold;
	margin-right:6px;
}
div.mini_content_elem_box{
	position:relative;
	display:block;
	width:238px;
	padding:4px;
	background-color:#f1f0da;
	margin-bottom:8px;
	margin-right:8px;
}
div.coin_mini_content{
	position: relative;
	display:block;
	margin-right:-4px;
	margin-bottom:-4px;

}
div.text_intro_SIB{
	display:block;
	position:relative;
	background-image:url(media/bkg_texte_intro.jpg);
	padding:5px;
	height:68px;
	width:492px;
	font-size:14px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
div.footer{
	position:relative;
	display:block;
	text-align:center;
	width:770px;
	margin-top:10px;
	margin-bottom:10px;
}

/*forms*/
input.searchbox{
	width:125px;
	margin-bottom:10px;
	color:#2b4f73;
}



/*Lists*/
ul{

}
li{
	list-style-position:outside;
	margin-bottom:5px;
	margin-left:15px;
	font-size:12px;
}
li.menu{
	list-style-position:outside;
	list-style-image:url(media/bullet.gif);
	margin-bottom:5px;
	margin-left:15px;
	font-size:12px;
}
ul.secmenu{
}
li.secmenu{
	list-style-position:outside;
	list-style-image:url(media/bullet.gif);
	margin-bottom:4px;
	margin-top:6px;
	margin-left:25px;
	font-size:12px;
	line-height:12px;
}

li.sec3menu{
	list-style-position:outside;
	list-style-image:url(media/bullet.gif);
	margin-bottom:4px;
	margin-top:6px;
	margin-left:45px;
	font-size:12px;
	line-height:12px;
}

li.lock{
	list-style-position:outside;
	list-style-image:url(media/bullet_lock.gif);
	margin-bottom:5px;
	margin-left:15px;
	font-size:12px;
}
li.seclock{
	list-style-position:outside;
	list-style-image:url(media/bullet_lock.gif);
	margin-bottom:4px;
	margin-top:6px;
	margin-left:25px;
	font-size:12px;
	line-height:12px;
}
li.sec3lock{
	list-style-position:outside;
	list-style-image:url(media/bullet_lock.gif);
	margin-bottom:4px;
	margin-top:6px;
	margin-left:45px;
	font-size:12px;
	line-height:12px;
}

li.unlock{
	list-style-position:outside;
	list-style-image:url(media/bullet_unlock.gif);
	margin-bottom:5px;
	margin-left:15px;
	font-size:12px;
}
li.unseclock{
	list-style-position:outside;
	list-style-image:url(media/bullet_unlock.gif);
	margin-bottom:4px;
	margin-top:6px;
	margin-left:25px;
	font-size:12px;
	line-height:12px;
}

/*links*/
a.top_links:link, a.top_links:visited{
	font-size:10px;
	color:#022c55;
	text-decoration:none;
}
a.top_links:hover{
	font-size:10px;
	color:#022c55;
	text-decoration:underline;
}
a.menu:link, a.menu:visited{
	font-size:12px;
	color:#022c55;
	text-decoration:none;
}
a.menu:hover{
	font-size:12px;
	color:#022c55;
	text-decoration:underline;
}
a.menu_en_cours:link, a.menu_en_cours:visited{
	font-size:12px;
	color:#022c55;
	text-decoration:none;
	font-weight:bold;
}
a.menu_en_cours:hover{
	font-size:12px;
	color:#022c55;
	text-decoration:underline;
	font-weight:bold;
}
p.footer{
	font-size:10px;
	color:#5f778f;
}
a.footer:link, a.footer:visited{
	font-size:10px;
	color:#5f778f;
	text-decoration:none;
	font-weight:bold;
}
a.footer:hover{
	font-size:10px;
	color:#5f778f;
	text-decoration:underline;
	font-weight:bold;
}
a.voir_tout:link, a.voir_tout:visited{
	font-size:12px;
	color:#0075e5;
	text-decoration:none;
	font-weight:bold;
}
a.voir_tout:hover{
	font-size:12px;
	color:#0075e5;
	text-decoration:underline;
	font-weight:bold;
}
a:link, a:visited{
	font-size:12px;
	color:#355fb0;
	text-decoration:none;
}
a:hover{
	font-size:12px;
	color:#355fb0;
	text-decoration:underline;
}

table{
border-collapse:collapse;
}

td, textarea{
font-size:12px;
}

p.errors{
	color: #ff0000;
	font-weight: bold;
}

p.messages{
	font-weight: bold;
}

td.bkg_savoir_plus{
background-color:#d5d4a1;
}

#tableau td{
	text-align: left;
}


/*nouvelles*/
div.bloc_nouvelle{
display:block;
position:relative;
margin-top:5px;
margin-bottom:15px;
}
p.date{
font-size:10px;
color:#666666;
line-height:10px;
margin:0;
padding:0;
margin-bottom:2px;
}
p.nouvelle{
font-size:12px;
color:#002b54;
line-height:16px;
font-weight:bold;
margin:0;
padding:0;
margin-bottom:1px;
}
a.nouvelle:link, a.nouvelle:visited{
font-size:12px;
color:#0075e5;
line-height:18px;
font-weight:bold;
text-decoration:none;
}
a.nouvelle:hover{
font-size:12px;
color:#0075e5;
line-height:18px;
font-weight:bold;
text-decoration:underline
}

/*bu bu bulle bulletin!*/

div.bloc_bulletin{
display:block;
position:relative;
margin-top:5px;
margin-bottom:15px;
}
p.bulletin{
font-size:12px;
color:#002b54;
line-height:16px;
font-weight:bold;
margin:0;
padding:0;
margin-bottom:1px;
}
ul.bulletin{
margin-left:10px;
}
li.bulletin{
list-style-image:url(media/spacer.gif);
margin-bottom:0px;
}
a.anchor_bulletin:link, a.anchor_bulletin:visited{
font-size:12px;
color:#0075e5;
line-height:18px;
font-weight:bold;
text-decoration:none;
}
a.anchor_bulletin:hover{
font-size:12px;
color:#0075e5;
line-height:18px;
font-weight:bold;
text-decoration:underline
}

/*nouveauté*/
div.bloc_last_item{
	display:block;
	position:relative;
	margin-top:5px;
	margin-bottom:15px;
}
p.last_date{
font-size:10px;
color:#666666;
line-height:10px;
margin:0;
padding:0;
margin-bottom:-15px;
}
p.last_title{
	font-weight: bold;
	padding:0;
	margin:0;
	margin-bottom:2px;
	margin-top:15px;
}

p.last_item{
	padding:0;
	margin:0;
	margin-bottom:2px;
}

p.date{
	font-size: 10px;
}

