@charset "utf-8";
/* CSS Document */

/* POUR LE FRANÇAIS, VOIR AU BAS DU DOCUMENT */

/* ----------------------------------- NAVTOP ---------------------------------- */

a.navtopind {
display:block; height:25px; width:68px; overflow:hidden;
}

a.navtopind:hover {
display:block;
text-indent:-68px;
}

body#ind a#actind{
display:block;
text-indent:-68px;
cursor:default;
}

a.navtopblo {
display:block; height:25px; width:57px; overflow:hidden;
}

a.navtopblo:hover {
display:block;
text-indent:-57px;
}

body#blo a#actblo{
display:block;
text-indent:-57px;
cursor:default;
}

a.navtopart {
display:block; height:25px; width:95px; overflow:hidden;
}

a.navtopart:hover {
display:block;
text-indent:-95px;
}

body#art a#actart{
display:block;
text-indent:-95px;
cursor:default;
}

a.navtopcon {
display:block; height:25px; width:73px; overflow:hidden;
}

a.navtopcon:hover {
display:block;
text-indent:-73px;
}

body#con a#actcon{
display:block;
text-indent:-73px;
cursor:default;
}

a.navtopfaq {
display:block; height:25px; width:72px; overflow:hidden;
}

a.navtopfaq:hover {
display:block;
text-indent:-72px;
}

body#faq a#actfaq{
display:block;
text-indent:-72px;
cursor:default;
}

a.navtoplan {
display:block; height:25px; width:122px; overflow:hidden;
}

a.navtoplan:hover {
display:block;
text-indent:-122px;
}

body#lan a#actlan{
display:block;
text-indent:-122px;
cursor:default;
}

/* *************** */

#headernavtopnav {
	margin: 0px;
	padding: 0px;
	height: 25px;
	list-style: none;
	float: left;
}

#headernavtopnav li {
	float: left;
	margin: 0px;
	padding: 0px;
}

#headernavtopnav ul {
	margin: 0px;
	padding: 0px;
}


/* ----------------------------------- NAVBOT ---------------------------------- */

#navbot {
	background:url(/images/cnt_nav_bak.gif) no-repeat;
	width:980px;
	height:46px;
	text-align:left;
	float: left;
}

#navbot li {
	list-style-type:none;
	display:block;
	float: left;
	height:46px;
	margin:0;
	padding:0;
}

#navbot ul {
	list-style-type:none;
	float: left;
	margin:0;
	padding:0;
}

#navbot a, #navbot a:link, #navbot a:active, #navbot a:visited {
	height:46px;
	line-height:46px;
	display:block;
	font-size:16px;
	font-weight:bold;
	color:#2b5280;
	text-decoration:none;
}

#navbot a:hover {
	height:46px;
	line-height:46px;
	color:white;
}

/* ------------- NAVBOTITEMS ------------- */

.navbotnec {
	width:96px;
	padding:0 0 0 27px;
}

a.navbotnec:hover {
	background:url(/images/cnt_nav_nek_ov.gif);
}

body#nec a#actnec{
	display:block;
	cursor:default;
	background:url(/images/cnt_nav_nek_ov.gif);
	color:white;
}

.navbotear {
	width:86px;
	padding:0 0 0 20px;
}

a.navbotear:hover {
	background:url(/images/cnt_nav_ear_ov.gif);
}

body#ear a#actear{
	display:block;
	cursor:default;
	background:url(/images/cnt_nav_ear_ov.gif);
	color:white;
}

.navbotbar {
	width:129px;
	padding:0 0 0 20px;
}

a.navbotbar:hover {
	background:url(/images/cnt_nav_bar_ov.gif);
}

body#bar a#actbar{
	display:block;
	cursor:default;
	background:url(/images/cnt_nav_bar_ov.gif);
	color:white;
}

.navbotsti {
	width:100px;
	padding:0 0 0 20px;
}

a.navbotsti:hover {
	background:url(/images/cnt_nav_sti_ov.gif);
}

body#sti a#actsti{
	display:block;
	cursor:default;
	background:url(/images/cnt_nav_sti_ov.gif);
	color:white;
}

.navbotkid {
	width:94px;
	padding:0 0 0 22px;
}

a.navbotkid:hover {
	background:url(/images/cnt_nav_kid_ov.gif);
}

body#kid a#actkid{
	display:block;
	cursor:default;
	background:url(/images/cnt_nav_kid_ov.gif);
	color:white;
}

/* ----------------------------------- BOUTIQUE ---------------------------------- */

a.navbotbtq {
display:block; height:46px; width:313px; overflow:hidden;
}

a.navbotbtq:hover {
display:block;
text-indent:-313px;
}

body#btq a#actbtq{
display:block;
text-indent:-313px;
cursor:default;
}





/* ++++++++++++++++++++++++++++ FRANÇAIS ++++++++++++++++++++++++++++ */

/* ++++++++++ TOP +++++++++ */

a.navtopind-fr {
display:block; height:25px; width:79px; overflow:hidden;
}

a.navtopind-fr:hover {
display:block;
text-indent:-79px;
}

body#ind-fr a#actind-fr{
display:block;
text-indent:-79px;
cursor:default;
}

a.navtopblo-fr {
display:block; height:25px; width:56px; overflow:hidden;
}

a.navtopblo-fr:hover {
display:block;
text-indent:-56px;
}

body#blo-fr a#actblo-fr{
display:block;
text-indent:-56px;
cursor:default;
}

a.navtopart-fr {
display:block; height:25px; width:86px; overflow:hidden;
}

a.navtopart-fr:hover {
display:block;
text-indent:-86px;
}

body#art-fr a#actart-fr{
display:block;
text-indent:-86px;
cursor:default;
}

a.navtopcon-fr {
display:block; height:25px; width:80px; overflow:hidden;
}

a.navtopcon-fr:hover {
display:block;
text-indent:-80px;
}

body#con-fr a#actcon-fr{
display:block;
text-indent:-80px;
cursor:default;
}

a.navtopfaq-fr {
display:block; height:25px; width:59px; overflow:hidden;
}

a.navtopfaq-fr:hover {
display:block;
text-indent:-59px;
}

body#faq-fr a#actfaq-fr{
display:block;
text-indent:-59px;
cursor:default;
}

a.navtoplan-fr {
display:block; height:25px; width:127px; overflow:hidden;
}

a.navtoplan-fr:hover {
display:block;
text-indent:-127px;
}

body#lan-fr a#actlan-fr{
display:block;
text-indent:-127px;
cursor:default;
}


/* ++++++++++ BOT +++++++++ */

#navbot-fr {
	background:url(/images/cnt_nav_bak-fr.gif) no-repeat;
	width:980px;
	height:46px;
	text-align:left;
	float: left;
}

#navbot-fr li {
	list-style-type:none;
	display:block;
	float: left;
	height:46px;
	margin:0;
	padding:0;
}

#navbot-fr ul {
	list-style-type:none;
	float: left;
	margin:0;
	padding:0;
}

#navbot-fr a, #navbot-fr a:link, #navbot-fr a:active, #navbot-fr a:visited {
	height:46px;
	line-height:46px;
	display:block;
	font-size:16px;
	font-weight:bold;
	color:#2b5280;
	text-decoration:none;
}

#navbot-fr a:hover {
	height:46px;
	line-height:46px;
	color:white;
}

/* ------------- ITEMS ------------- */


.navbotnec-fr {
	width:67px;
	padding:0 0 0 18px;
}

a.navbotnec-fr:hover {
	background:url(/images/cnt_nav_nek_ov_fr.gif);
}

body#nec-fr a#actnec-fr{
	display:block;
	cursor:default;
	background:url(/images/cnt_nav_nek_ov_fr.gif);
	color:white;
}

.navbotear-fr {
	width:147px;
	padding:0 0 0 15px;
}

a.navbotear-fr:hover {
	background:url(/images/cnt_nav_ear_ov_fr.gif);
}

body#ear-fr a#actear-fr{
	display:block;
	cursor:default;
	background:url(/images/cnt_nav_ear_ov_fr.gif);
	color:white;
}

.navbotbar-fr {
	width:82px;
	padding:0 0 0 13px;
}

a.navbotbar-fr:hover {
	background:url(/images/cnt_nav_bar_ov_fr.gif);
}

body#bar-fr a#actbar-fr{
	display:block;
	cursor:default;
	background:url(/images/cnt_nav_bar_ov_fr.gif);
	color:white;
}

.navbotsti-fr {
	width:170px;
	padding:0 0 0 15px;
}

a.navbotsti-fr:hover {
	background:url(/images/cnt_nav_sti_ov_fr.gif);
}

body#sti-fr a#actsti-fr{
	display:block;
	cursor:default;
	background:url(/images/cnt_nav_sti_ov_fr.gif);
	color:white;
}

.navbotkid-fr {
	width:76px;
	padding:0 0 0 11px;
}

a.navbotkid-fr:hover {
	background:url(/images/cnt_nav_kid_ov_fr.gif);
}

body#kid-fr a#actkid-fr{
	display:block;
	cursor:default;
	background:url(/images/cnt_nav_kid_ov_fr.gif);
	color:white;
}


