@charset "utf-8";
/* CSS Document */
* {
	padding:0;
	margin:0px;
}
ul, li {
	list-style-type:none;
	margin:0pt;
	padding:0pt;
}
.blc12b {
	font-size:12px;
	font-weight:bold;
	color:#FFF;
}
.blc11b {
	font-size:11px;
	font-weight:bold;
	color:#FFF;
}
.blc11r {
	font-size:11px;
	font-weight:normal;
	color:#FFF;
}
.blc12r {
	font-size:12px;
	font-weight:normal;
	color:#FFF;
}
.gri11r {
	font-size:11px;
	font-weight:normal;
	color:#959393;
}
.gri14r {
	font-size:14px;
	font-weight:normal;
	color:#999;
}
.no11r {
	font-size:11px;
	font-weight:normal;
	color:#000000;
}
.no12r {
	font-size:12px;
	font-weight:normal;
	color:#000000;
}
.no14b {
	font-size:14px;
	font-weight:bold;
	color:#000000;
}
.no14r {
	font-size:14px;
	font-weight:normal;
	color:#000000;
}
.ve18b {
	font-size:18px;
	font-weight:bold;
	color:#339900;
}
.no18b {
	font-size:18px;
	font-weight:bold;
	color:#000000;
}
.no24b {
	font-size:24px;
	font-weight:bold;
	color:#000000;
}
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	background-image:url(../img/commun/bg_body.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	background-color:#3A3A3A;
}
#container {
	width:993px;
	text-align:left;
	padding-top:80px;
	padding-bottom:20px
}
#header {
	background-image:url(../img/commun/fd_header.gif);
	background-repeat:no-repeat;
}
#mini_caddy {
	position:absolute;
	width:167px;
	height:33px;
	background-image:url(../img/commun/bg_mini_caddie.gif);
	background-repeat:no-repeat;
	color:#FFFFFF;
	left: 780px;
	top:0px
}
#mini_caddy a {
	text-decoration:underline;
	color:#FFFFFF
}
.clear {
	clear:both;
}
#footer {
	color:#FFF;
	font-size:11px
}
#footer a {
	color:#FFF;
	font-size:11px;
	text-decoration:none;
}
#footer a:hover {
	text-decoration:underline
}
/*********/
/*MENU*/
/*********/
#menu {
	height:40px;
	line-height:40px;
	background-image:url(img/commun/bg_menu.gif);
	background-position:bottom;
	background-repeat:repeat-x
}
#menu ul {
	margin:0;
	padding:0
}
#menu ul li {
	float:left;
}
/*_______________________________________________________________Menu_haut*/
#menu li {
	position:relative;
	background-image:url(../img/commun/bg_menu.gif);
	background-position:bottom
}
#menu li a {
	font-size:12px;
	color:#FFFFFF;
	text-decoration:none;
	padding:0px 17px;
	background-image:url(../img/commun/sep.gif);
	background-repeat:no-repeat;
	background-position:right;
	height:40px;
	display:block;
	float:left
}
#menu li a:hover {
	font-size:12px;
	color:#FFFFFF;
	text-decoration:none;
}
.sousMenuOn {
	position: absolute;
	left:-0px;
	z-index:150;
	top:40px;
	display:block;
	list-style-type: none;
	width:180px;
	background-image:none;
	background-color:#000;
	border:1px solid #7B7B7B;
	border-bottom:none;
}
#menu .sousMenuOn li {
	background-image:none;
}
#menu .sousMenuOn li a {
	display:block;
	height:auto;
	line-height:normal;
	background-image:none;
	width:156px;
	padding:6px 12px;
	background-color:#000;
	border-bottom:1px solid #7B7B7B
}
#menu .sousMenuOn li a:hover {
	background-color:#1E63D0;
	border-bottom:1px solid #1E63D0
}
#menu .sousMenuOff {
	display:none;
}
/*_______________________________________________________________Commun*/

.bt_dl {
	background-image:url(../img/commun/bt_left.gif);
	background-repeat:no-repeat;
	background-position:top right;
	float:left;
	padding-right:10px;
}
.bt_dl a {
	color:9E2203;
	font-size:11px;
	text-decoration:none;
	background-image:url(../img/commun/bt_right.gif);
	color:#FFFFFF;
	font-weight:normal;
	background-repeat:no-repeat;
	background-position:top left;
	line-height:22px;
	height:22px;
	display:block;
	padding-left:10px;
	float:left
}
.btn_dl {
	background-image:url(../img/commun/btn_left.gif);
	background-repeat:no-repeat;
	background-position:top right;
	float:left;
	padding-right:10px;
}
.btn_dl a {
	color:9E2203;
	font-size:11px;
	text-decoration:none;
	background-image:url(../img/commun/btn_right.gif);
	color:#FFFFFF;
	font-weight:normal;
	background-repeat:no-repeat;
	background-position:top left;
	line-height:22px;
	height:22px;
	display:block;
	padding-left:10px;
	float:left
}
.bt_dlor {
	background-image:url(../img/commun/bt_leftor.gif);
	background-repeat:no-repeat;
	background-position:top right;
	float:left;
	padding-right:10px;
}
.bt_dlor a {
	color:9E2203;
	font-size:11px;
	text-decoration:none;
	background-image:url(../img/commun/bt_rightor.gif);
	color:#FFFFFF;
	font-weight:normal;
	background-repeat:no-repeat;
	background-position:top left;
	line-height:22px;
	height:22px;
	display:block;
	padding-left:10px;
	float:left
}
.bt_fiche {
	background-image:url(../img/commun/bt_left_fiche.gif);
	background-repeat:no-repeat;
	background-position:top right;
	float:left;
	padding-right:10px;
}
.bt_fiche a {
	color:9E2203;
	font-size:14px;
	text-decoration:none;
	background-image:url(../img/commun/bt_right_fiche.gif);
	color:#FFFFFF;
	font-weight:bold;
	background-repeat:no-repeat;
	background-position:top left;
	line-height:31px;
	height:31px;
	display:block;
	padding-left:10px;
	float:left
}
.bt_box {
	background-image:url(../img/commun/bt_left_box.gif);
	background-repeat:no-repeat;
	background-position:top right;
	float:left;
	padding-right:10px
}
.bt_box a {
	color:#FFFFFF;
	font-weight:normal;
	font-size:11px;
	text-decoration:none;
	background-image:url(../img/commun/bt_right_box.gif);
	background-repeat:no-repeat;
	background-position:top left;
	line-height:22px;
	height:22px;
	display:block;
	padding-left:10px;
	float:left
}
#news {
	color:#FFFFFF;
	height:123px;
	background-image:url(../img/commun/bg_news.gif);
	background-repeat:no-repeat;
	width:181px
}
#news table .input {
	border:none;
	height:20px;
	width:132px;
}
#util {
	width:181px;
	height:135px;
	background-image:url(../img/commun/bg_util.gif);
	background-repeat:no-repeat;
}
/*_______________________________________________________________fiche*/
.top_fche {
	background-image:url(../img/fiche/top_fiche.gif);
	background-position:center top;
	height:8px
}
.bg_fche {
	background-image:url(../img/fiche/bg_fiche.gif);
	background-position:center top;
	background-repeat:repeat-y;
	padding:0px 15px
}
.btm_fche {
	background-image:url(../img/fiche/btm_fiche.gif);
	background-position:center bottom;
	background-repeat:no-repeat;
	height:8px
}
/*SELECTEUR DE LANGUE*/
#choixPays {
	position:absolute;
	z-index:25;
	text-align:center;
	width:135px;
	top:-10px;
	left:-50px
}
#choixPays .selectPays {
	border:1px solid #999;
	background-image:url(../img/common/choixPays_fd.gif);
	background-position:top right;
	background-repeat:no-repeat;
	cursor:pointer;
	width:120px;
	background-color:#FFFFFF;
}
#choixPays .selectPays ul {
	display:block;
	height:20px;
	margin:0pt;
	overflow:hidden;
	padding:0pt;
}
#choixPays .selectPays li {
	color:#000;
	display:block;
	text-align:left;
}
#choixPays .selectPays a {
	padding-left:13px;
	color:#000;
	display:block;
	height:19px;
	padding-right:5px;
	text-decoration:none;
}
#choixPays .selectPays a:hover {
	background-color:#FFF;
	display:block;
	color:#000;
}
#fiche_right {
	width:181px
}
#encart {
	background-image:url(../img/fiche/encart.gif);
	background-repeat:no-repeat;
	height:110px;
	padding-left:70px;
	padding-right:8px;
	margin-top:10px
}
#encart div {
	font-style:italic;
	width:100px;
	padding-top:10px
}
#prix_public {
	font-size:24px;
	color:#000;
	font-weight:bold;
	float:left;
	margin-right:18px;
}
#prix_public span {
	font-size:12px;
	color:#000;
	font-weight:bold;
}
#prix_barre {
	font-size:24px;
	color:#990000;
	text-decoration:line-through;
	float:left;
	margin-right:18px;
}
#prix_barre span {
	font-size:12px;
	color:#990000;
	text-decoration:line-through;
}
#plus_loin {
	background-image:url(../img/fiche/bg_plus_loin.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
}
#plus_loin .titre {
	background-image:url(../img/fiche/titre_plus_loin.gif);
	background-repeat:no-repeat
}
#plus_loin .titre div {
	padding-left:60px;
	color:#FFF;
	font-weight:bold;
	font-size:11px;
	height:48px;
	line-height:48px;
}
#plus_loin .list {
}
#plus_loin .list ul {
	padding-bottom:5px;
	width:180px
}
#plus_loin .list li {
	background-image:url(../img/fiche/puce_plus.gif);
	background-repeat:no-repeat;
	background-position:top left;
	font-size:11px;
	padding-left:20px;
	width:150px;
	margin-bottom:8px;
	padding-top:3px;
	height:auto;
	margin-left:8px
}
#onglet {
	background-color:#FFFFFF
}
#onglet a.off {
	display:block;
	font-size:12px;
	color:#FFFFFF;
	font-weight:bold;
	width:110px;
	height:30px;
	background-image:url(../img/fiche/onglet_off.gif);
	background-repeat:no-repeat;
	line-height:30px;
	text-align:center;
	text-decoration:none;
	float:left;
	margin-right:1px
}
#onglet a:hover.off {
	display:block;
	font-size:12px;
	color:#FFFFFF;
	font-weight:bold;
	width:110px;
	height:30px;
	background-image:url(../img/fiche/onglet_on.gif);
	background-repeat:no-repeat;
	line-height:30px;
	text-align:center;
	text-decoration:none;
	float:left;
	margin-right:1px
}
#onglet a.on {
	display:block;
	font-size:12px;
	color:#FFFFFF;
	font-weight:bold;
	width:110px;
	height:30px;
	background-image:url(../img/fiche/onglet_on.gif);
	background-repeat:no-repeat;
	line-height:30px;
	text-align:center;
	text-decoration:none;
	margin-right:1px;
	float:left
}
#screen {
	float:right;
	width:165px;
	font-size:11px;
	padding-top:8px
}
#screen img {
	float:left;
	margin:7px
}
#list_formation {
	background-image:url(../img/formation/bg_list_formation.gif);
	background-repeat:no-repeat;
	background-position:left;
	width:913px;
	height:173px
}
#list_formation ul {
	padding:18px 20px;
}
#list_formation ul li {
	background-image:url(../img/fiche/puce_plus.gif);
	background-repeat:no-repeat;
	background-position:0px 3px;
	padding:4px 0px;
	padding-left:20px
}
#list_formation2 {
	background-image:url(../img/formation/bg_list_formation2.gif);
	background-repeat:no-repeat;
	background-position:left;
	width:913px;
	height:310px
}
#list_formation2 ul {
	padding:18px 20px;
}
#list_formation2 ul li {
	background-image:url(../img/fiche/puce_plus.gif);
	background-repeat:no-repeat;
	background-position:0px 3px;
	padding:4px 0px;
	padding-left:20px
}
/*_______________________________________________________________Panier*/
#plus_dl {
	background-image:url(../img/qte/plus_dl.gif);
	height:161px;
	width:161px;
}
#plus_dl a {
	padding-left:40px;
	height:27px;
	padding-top:6px;
	display:block;
	font-size:11px;
	color:#999999;
	text-decoration:none;
	padding-bottom:4px
}
#nav_qte {
	height:62px;
	margin:auto;
	background-image:url(../img/qte/bg_nav_qte.gif);
	background-position:top;
	font-size:14px;
}
#nav_qte .nav_off {
	font-size:12px;
	font-weight:bold;
	color:#000000;
	background-image:url(../img/qte/bg_item_nav.gif);
	background-position:top;
	float:left;
	width:137px;
	height:27px;
	line-height:27px;
	margin-right:8px;
}
#nav_qte .nav_off div {
	padding-left:10px;
	color:#FFFFFF;
}
#nav_qte .nav_off div span {
	padding-left:20px;
	color:#000000;
}
#nav_qte .nav_on {
	font-size:12px;
	background-image:url(../img/qte/bg_item_nav.gif);
	background-position:0px 29px;
	float:left;
	width:137px;
	height:29px;
	line-height:27px;
	font-weight:bold;
	color:#FFFFFF;
	margin-right:8px;
}
#nav_qte .nav_on div {
	padding-left:10px;
	color:#000000
}
#nav_qte .nav_on div span {
	padding-left:20px;
	color:#FFFFFF
}
#qte .item_caddie {
	float:left;
	border-right:1px solid #FFFFFF;
	text-align:center
}
#caddiesub .item_caddie {
	float:left;
	height:60px;
	border-right:1px solid #CCCCCC;
	text-align:center;
	line-height:60px;
}
#total .blc {
	line-height:30px;
	color:#000000;
	float:left;
	width:86px;
	border-top:1px solid #000000;
	font-weight:bold;
}
#total .blc div {
	border-bottom:1px solid #000000;
	border-left:1px solid #000000;
	padding-left:10px;
}
#total .green {
	line-height:30px;
	border-top:1px solid #000000;
	float:left;
	background-color:#359000;
	width:115px;
	text-align:center;
	color:#FFFFFF;
	font-weight:bold
}
#total .green div {
	border-bottom:1px solid #000000;
	border-left:1px solid #000000;
	border-right:1px solid #000000;
}
.item_payment {
	background-color:#000;
	height:20px;
	line-height:20px;
	font-size:12px;
	font-weight:bold;
	color:#FFF;
}
.texte_couleur {
	color:#169000;
}
.link_couleur {
	color:#169000;
	font-weight:bold;
}
.am {
	font-style:italic;
	font-weight:bold;
	color:#333333;
}
#resume ul {
	padding-left:15px;
}
#resume ul li {
	list-style-type:disc;
}
#divComp td {
	border-bottom:1px solid #CCC;
	height:25px;
}
#comp td {
	border-bottom:1px solid #CCC;
	height:30px;
	padding-left:5px;
}
#divAut td {
	border-bottom:1px solid #CCC;
	height:25px;
}
/*Education*/
#education table td {
	color:#FFFFFF;
	height:23px;
	line-height:23px;
}
#education input {
	height:23px;
	width:188px;
	color:#000000;
	border:none
}
#education div.check input {
	color:#000000;
	width:10px;
	height:10px;
	border:none
}
#education select {
	height:23px;
	width:188px;
	color:#000000;
	border:none
}
/*________________________________MAJ*/
#maj {
	width:952px;
	background-image:url(../img/maj/bg_maj.jpg);
	height:257px;
	margin-left:auto;
	margin-right:auto
}
#maj2 {
	width:952px;
	background-image:url(../img/maj/bg_maj2.jpg);
	height:360px;
	margin-left:auto;
	margin-right:auto
}
#maj .pdt {
	float:left;
	width:560px
}
#maj2 .pdt {
	float:left;
	width:560px
}
#maj .titre_maj {
	height:32px;
	line-height:32px;
	font-weight:bold;
	font-size:13px;
	color:#FFFFFF;
	padding-left:15px
}
#maj2 .titre_maj {
	height:32px;
	line-height:32px;
	font-weight:bold;
	font-size:13px;
	color:#FFFFFF;
	padding-left:15px
}
#maj .titre_maj2 {
	height:32px;
	line-height:32px;
	font-weight:bold;
	font-size:13px;
	color:#FFFFFF
}
#maj2 .titre_maj2 {
	height:32px;
	line-height:32px;
	font-weight:bold;
	font-size:13px;
	color:#FFFFFF
}
#maj .img {
	width:83px;
	float:left;
	text-align:center;
}
#maj2 .img {
	width:83px;
	float:left;
	text-align:center;
}
#maj .img a {
	display:block;
	background-position: top center;
	width:82px;
	margin-left:auto;
	margin-right:auto;
	height:86px;
	background-repeat:no-repeat;
	text-decoration:none;
}
#maj2 .img a {
	display:block;
	background-position: top center;
	width:82px;
	margin-left:auto;
	margin-right:auto;
	height:86px;
	background-repeat:no-repeat;
	text-decoration:none;
}
#maj .img a:hover {
	display:block;
	background-position: bottom center;
	width:82px;
	margin-left:auto;
	margin-right:auto;
	height:86px;
	background-repeat:no-repeat;
	text-decoration:none;
}
#maj2 .img a:hover {
	display:block;
	background-position: bottom center;
	width:82px;
	margin-left:auto;
	margin-right:auto;
	height:86px;
	background-repeat:no-repeat;
	text-decoration:none;
}
#maj .imgon a {
	display:block;
	background-position: bottom center;
	width:82px;
	margin-left:auto;
	margin-right:auto;
	height:86px;
	background-repeat:no-repeat;
	text-decoration:none;
}
#maj2 .imgon a {
	display:block;
	background-position: bottom center;
	width:82px;
	margin-left:auto;
	margin-right:auto;
	height:86px;
	background-repeat:no-repeat;
	text-decoration:none;
}
#maj .imgon span {
	width:83px;
	margin-left:auto;
	margin-right:auto;
	font-weight:bold;
	display:block;
	text-align:center;
	color:#000000;
}
#maj2 .imgon span {
	width:83px;
	margin-left:auto;
	margin-right:auto;
	font-weight:bold;
	display:block;
	text-align:center;
	color:#000000;
}
#maj .img span {
	width:83px;
	margin-left:auto;
	margin-right:auto;
	font-weight:bold;
	display:block;
	text-align:center;
	color:#999999;
}
#maj2 .img span {
	width:83px;
	margin-left:auto;
	margin-right:auto;
	font-weight:bold;
	display:block;
	text-align:center;
	color:#999999;
}

/*#maj .img span{
width:83px;
margin-left:auto;
margin-right:auto;
font-weight:bold;
display:block;
text-align:center
}

#maj .imgon {
width:83px; float:left;
text-align:center;
}
#maj .imgon img {


border:1px solid #30BE00
}
#maj .imgon span{ 
width:83px;
margin-left:auto;
margin-right:auto;
font-weight:bold;
display:block;
text-align:center;
color:#30BE00
}




/*
#menu .sousMenuOff li {
	padding:0;
	background:none;
	background-image:none;

}
#menu .sousMenuOff li a {
	display:block;
	background-color:#E16B0B;
	height:27px;

}
#menu .sousMenuOff li a:hover {
	display:block;
	background-color:#823D06;
	height:27px;
}
