html, body { margin:0px;padding:0px;}
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666;
	background:url(/htdocs/images/bg_body.jpg) repeat-x #a5a5a5;
}
a {text-decoration:none;color:#ff0000;}
h2 {font-size:22px;}
hr {display:none;}

#wrapper {width:900px;margin:0 auto;background:url(/htdocs/images/bg_wrapper.gif) repeat-y #fff;}
#header {position:relative;background:url(/htdocs/images/bg_header.gif) no-repeat; height:197px;}
#logo {margin:0px;padding:0px;font-size:0px;line-height:0px;position:absolute;left:25px;top:55px;}
#logo a {display:block;background:url(/htdocs/images/logo.gif); width:179px;height:102px;text-indent:-10000px;}
#header div {position:absolute;left:250px;top:0px;}
#header p {margin:0px;padding:0px;position:absolute;left:750px;top:50px;color:#fff;font-size:11px;}
#header p a {color:#fff;}
#header ul {margin:0px;padding:0px;list-style:none;font-size:10px;position:absolute;top:5px; left:33px;}
#header ul li{padding: 0px 5px 0px 15px;display:inline;}
#header ul li.home {background:url(/htdocs/images/ico_home.gif) no-repeat;}
#header ul li.cont {background:url(/htdocs/images/ico_contact.gif) no-repeat;}
#header ul li.site {background:url(/htdocs/images/ico_sitemap.gif) no-repeat;}
#header ul a{color:#999;}
#header a:hover{color:#f00;}
#banner_print {display: none;}

#tightCol {width:253px;float:left;padding:0px /*47px*/ 47px 30px 0px;}
#wideCol {width:560px;float:left;padding:30px 18px 40px 0px;}

#promoBox {line-height:1.6em;border-bottom:1px solid #ccc;padding-bottom:14px;}
#promoBox h2 {font-weight:normal;color:#ff0000;margin:0px 0px 30px 0px;padding:0px;}
#content {}
#content h2 {font-weight:normal;margin:0px 0px 20px 0px;padding:0px;}
.news, .news-like {float:left;width:260px;margin-right:20px;}
.news-like {width:540px;}
.news strong, .news-like strong {display:block;}
.news strong a:hover {color:#333;}
.news em {display:block;font-style:normal;}
.subtitle {background:#d1d1d1;color:#666;padding: 4px 20px;font-size:12px;}
.tab1 td {padding: 20px;background:#f0f0f0;}
.tab2 {padding:10px;line-height:1.5em;}
.tab2 th {vertical-align:top;color:#000;padding:10px; text-align:left;}
.tab2 td {vertical-align:top;padding:10px;}

#tightCol label {display:none;}
#rechercheBox {background:url(/htdocs/images/bg_search.gif) no-repeat;margin:0px;padding:13px 0px 13px 25px;}
#rechercheBox input {border:1px solid #ccc;width:180px;background:#f0f0f0;border-top:1px #999 solid;border-left:1px #999 solid;padding:3px 10px;font-size:11px;}
#rechercheBox input#btnRechercher {background:url(/htdocs/images/bt_search.gif) no-repeat;width:85px;height:21px;font-size:0px;line-height:0px;text-indent:-10000px; border:0px;margin:8px auto 10px 55px;cursor:pointer;}
#rechercheBox input#btnRechercher:hover {background-position: 0 -21px;}
*:first-child+html #rechercheBox input#btnRechercher {margin:6px auto 10px 55px;}

#footer {clear:both;background:url(/htdocs/images/bg_footer.gif) repeat-x #707070;color:#8a8a8a;height:48px;line-height:48px;position:relative;padding-left:30px;}
#footer a {color:#fff;}
#footer a:hover {color:#333;}
#imprimerlnk {position:absolute;top:-12px;left:750px;margin:0px;padding:0px;}
#imprimerlnk a {display:block;width:114px; height:18px;font-size:0px;line-height:0px;text-indent:-10000px;background:url(/htdocs/images/bt_imprimer.gif) no-repeat;}
#imprimerlnk a:hover {background-position: 0 -18px;}

/* 1. level */
#tightCol ul {list-style:none;margin:0px 0px 20px 0px;padding:0px;text-transform:uppercase;font-size:10px;}
#tightCol ul li {background:url(/htdocs/images/dotted.gif) repeat-x 0% 100%;padding-bottom:1px;}
#tightCol ul li.n_Selected {background:url(/htdocs/images/someimg.png) repeat-x 0% 100%;padding-bottom:0px;}
#tightCol ul a {color:#060709;display:block;padding:9px 10px 9px 38px;background:url(/htdocs/images/bullet.gif) no-repeat 30px 13px;}
#tightCol ul a:hover, #tightCol ul li.n_Selected a{background:url(/htdocs/images/bullet.gif) no-repeat 30px 13px #fff;color:#f00;}

/* 2. level */
#tightCol ul ul {background:#f0f0f0;text-transform:none;margin:0px;font-size:11px;}
#tightCol ul .n_Selected ul a {color:#060709;display:block;padding:7px 10px 7px 38px;background:url(/htdocs/images/someimg.png) no-repeat;}
#tightCol ul .n_Selected ul .n_Selected a,
#tightCol ul .n_Selected ul a:hover {background:url(/htdocs/images/someimg.png) no-repeat #a6a6a6;color:#fff;}

/* 3. level */
#tightCol ul .n_Selected ul .n_Selected ul{background:#f9f9f9;text-transform:none;margin:0px;}
#tightCol ul .n_Selected ul .n_Selected ul li {background:none;padding-bottom:0px;}
#tightCol ul .n_Selected ul .n_Selected ul a {color:#909090;display:block;padding:2px 10px 2px 38px;background:url(/htdocs/images/bullet.gif) no-repeat 30px 7px;}
#tightCol ul .n_Selected ul .n_Selected ul .n_Selected a {color:#f00;}

#tightCol h3 {text-align:center;font-size:14px;color:#f00;text-transform:uppercase;font-weight:normal;}


#newsletterBox {padding:0px 30px; margin:0px;}
#newsletterBox input {border:1px solid #ccc;width:160px;background:#f0f0f0;border-top:1px #999 solid;border-left:1px #999 solid;padding:3px 10px;font-size:11px;margin-bottom:6px;}
#newsletterBox #btnNewsletter {background:url(/htdocs/images/bt_inscrire.gif) no-repeat;width:79px;height:23px;font-size:0px;line-height:0px;text-indent:-10000px;
	border:0px;margin:8px auto 10px 55px;cursor:pointer;}
#newsletterBox #btnNewsletter:hover {background-position: 0 -23px;}
#insenligne {margin:0px;padding:0px;font-size:0px;line-height:0px;float:right;}
#insenligne a {background:url(/htdocs/images/bt_inscription.gif) no-repeat;display:block;width:150px;height:25px;}
#insenligne a:hover {background-position: 0 -25px;}

.connecter {background:url(/htdocs/modules/customers/images/connexion.gif) no-repeat; display: block; width: 150px; height: 25px; text-indent: -10000px; margin: 0px; padding: 0px; font-size: 0px; border: 0px; cursor: pointer; line-height: 0px;}
.retour {background:url(/htdocs/modules/customers/images/retour.gif) no-repeat; display: block; width: 110px; height: 25px; text-indent: -10000px; margin: 0px; padding: 0px; font-size: 0px; border: 0px; cursor: pointer; line-height: 0px;}

a.courseNo {color : #666; font-weight: normal;}