body{font-family:tahoma, verdana; margin:0; padding:0; font-size:12px; color:#364970; background:#fafafa;}
img{border:none;margin:0; padding:0;}
table{padding:0; margin:0; border:none;}
td{padding:0; margin:0; border:none;}
div{margin:0; padding:0;border:0;}
form{padding:0; margin:0;}

.head{font-size:30px;text-decoration:underline; color:#ff6204;}
h1{font-size:22px;}
h2{font-size:18px;}
h3{font-size:16px}
h4{font-size:14px;}
a{text-decoration:underline;color:#364970;}
a.visited{color:#364970;text-decoration:underline;}
a:hover{color:#FE9E22;}
.bgbody{color:#fafafa; color:#000; border:solid 1px;}
.fondmain{background:#c8c9cb; color:#fff;}
.orangeclair {background-color:#FE9E22; color:#fff;}
.orangefonce{background:#fe8118; color:#fff;}
.orangetresfonce{background:#ff6204; color:#fff;}
.texte {color:#364970; font-weight:bold;}
.piedpagef {background:#364970; color:#fff;}
.piedpagec{background:#5fafd2; color:#fff;}
.titredroite {background:#f9faef; color:#364970; font-weight:bold; font-family:arial;}
.tddroite{background:#b3b5ba; color:#fff; font-family:arial;}
.imgnav{color:#0a58a5; font-weight:bold;}
.fondmenublanc{background:#f9faef;}
.presentPrix{font-size:16px; font-weight:bold;}
hr {height:1px; border:0; background:#364970; color:#364970;}

big{font-size:14px;}

.bo{font-weight:bold; color:#FE8019;} /* bold orange */
.submit{text-align:center;}
.submit input{color:#FE8019;}
.equipement img{vertical-align:middle;}

.offrir {margin:10px 0 5px 0;}
.offrir img{vertical-align:middle;}

.select { margin:5px 0 0 0;}
.select li {margin:8px 0 8px 0; list-style-image:url('/img/T3/puceOr.gif');}
.select table {margin:25px 0 15px 0;}
.select table th{text-align:left;}
.select table img {vertical-align:middle;}
.select td{padding:4px 0 4px 0;}
.select .tdRight{text-align:right;}
.select .tdSelectTitre {padding-bottom:15px;}
.select .tdSelectTitre h3{margin:5px;}
.select .tdSelectTitre img {vertical-align:middle;}
.select .editeur{border-bottom:solid 1px #364970; height:30px;}
.select .listeCours{font-size:14px;}

.select p a {text-decoration:none;}

a.lienAccesCours{font-weight:bold; font-size:18px; background:#FF9E23; color:#fff; padding:0;}
a.lienAccesCours:hover {background:#364970;}
/*
a.lienAccesCours{font-weight:bold; font-size:18px; background:#FF9E23; color:#fff; padding:2px; border:solid 1px #FE8019;}
a.lienAccesCours{font-weight:bold; font-size:18px; font-family: helvetica, arial; background:#FECE91;}
a.lienAccesCours:hover {background:#fafafa;}
*/
.prolongation a{font-size:14px;}
.prolongation {text-align:center;}

/* bandeau haut page */
.bandeau{width:100%; height:15px; background:#b4b5ba; text-align:center; line-height:15px; color:#fff;}
.bandeau a {color:#fff;}
.bandeau a:visited {color:#fff;}
.bandeau a:hover {color:#fff;}

/* developpement */
.preload{display:none;}
.center{text-align:center;}
.chemin {padding:10px 0 15px 0; width:425px;}
.chemin h2{font-size:12px; display:inline;}
.clear{clear:both;}
.shareThis{position: absolute;top:128px;left:680px;}

/* #conteneur{clear:both; position:absolute; left:50%; top:20px; margin:0 auto 0 -403px; width:850px; background:url('img/bg.gif');} */
#conteneur{clear:both; position:relative; margin:20px auto; width:850px; background:url('img/bg.gif');} 

#entete{width:807px; height:120px; background:url('img/fondhaut-google.gif') no-repeat;margin:0; padding:0;}
#entete td{margin:0; padding:0; vertical-align:bottom;}
#entete .td0{width:329px;vertical-align:middle; text-align:right;}
#entete .td1{width:329px; height:40px;}
#entete .td2{width:478px; padding:0 5px 10px 5px;}
#entete .td3{width:161px; height:40px; color:#fff; vertical-align:middle; text-align:right; font-weight:bold;}
#entete .td4{width:99px;height:40px;}
#entete .td4 input {width:94px; height:17px; border:0; padding:0; margin:0 0 12px 0;}
#entete .td5{width:35px;}
#entete .td5 input {width:30px; height:21px; margin:0 0 10px 5px; padding:0; }
#entete .td6{width:183px;}
#entete .td6 select{margin:0 0 10px 5px; height:21px;}
#select_acces{margin:0 0 10px 5px; height:21px;width:178px;padding:0;}

#divEph {visibility:hidden; position:absolute; top:108px; left:300px; height:59px; width:75px; z-index:7;}
.lienEph:hover{color:#364970;}

 
#gauchemenu{float:left; background:url('img/fondgauche.gif') no-repeat; width:234px;  padding:0; margin:0;} 
/*
NOEL
#gauchemenu{float:left; background:url('img/Lefter_noel.jpg') no-repeat; width:234px; height:1200px; padding:0; margin:0;}
*/

#gauchemenu #nLetterDiv{margin:0 0 5px 8px; }
#gauchemenu #nLetterDiv input{vertical-align:bottom;} 
#gauchemenu #nLetter{height:16px; width:90px; }

/* NAV */
.login{width:138px; margin:20px auto 0 90px; font-size:10px; text-align:center;}
.login .input{width:105px; height:15px; margin:0 0 0 25px;}
.login img{vertical-align:middle;}
.login input{vertical-align:middle; margin:5px 0 5px 0;}

#accesCompte{display:block; width:144px; height:22px; background:url('/img/menu/btCompte.gif'); margin:0; padding:0;}
#accesCompte:hover{ background:url('/img/menu/btCompte_over.gif');}

.navLiens{width:144px; margin:0 0 0 auto; }
.navLiens img {display:block;}
.navSepar{color:#fe9e22; border:0; background-color:#fe9e22; width:130px; height:1px; margin:5px auto 5px auto; padding:0;}
#convert{display:none; margin:35px 0 0 5px; }
#convert input{width:105px; background:#FEE6C8;}
#convert img{vertical-align:middle; margin:0 5px 0 0;}

#maximiles{width:136px; margin:20px 2px 0 6px;}

/* CENTRE */

#centre{float:left; width:555px; margin:0 0 30px 10px;}
#centre {padding:0 7px 0 7px;}
#centre input {vertical-align:middle; margin:2px 2px 5px 2px;}
#centre label {margin:2px;}
#centre .temoignages {width:540px; font-size:14px; font-style:italic;}

/* div information detail prix */
#infoPrix{display:none; width:540px; margin:10px; padding:3px; background:#b4b5ba; color:#fff; border:solid 1px #364970;}
#infoPrix h3{text-align:center; color:#364970;}
#infoPrix a {font-weight:bold; text-decoration:none; font-size:20px; color:#364970; float:right; }
#infoPrix a:hover {background:#364970; color:#b4b5ba;}

#showInfosPrix{display:none; position:absolute; z-index:20; width:540px; padding:3px; background:#fff; border:solid 2px #ff8118;}
#showInfosPrix a {font-weight:bold; text-decoration:none; font-size:20px; color:#364970; float:right; }
#showInfosPrix a:hover {background:#364970; color:#b4b5ba;}

/* tableau prix */
#formPrix table{width:540px;}
#formPrix td{height:15px; margin:2px 0 0 0;}
#formPrix .prix{text-align:right; font-weight:bold;}

/* formulaire */
#formIns {width:540px; margin:10px 0 10px 0; border::none;}
#formIns table{width:540px; border:solid 1px #364970; padding:3px; margin:5px 0 5px 0; font-size:14px;}
#formIns input{height:15px; line-height:15px; font-size:14px; background:#fff; color:#364970; font-weight:bold;}
#formIns .bouton{width:150px; height:22px; margin: 5px auto 5px 195px; color:#ff9e23; font-weight:bold;}
#formIns #adresse{width:370px; }
#formIns table {margin-top:0; border:none;}
#formIns table td {padding:0; margin:0;} 
#formIns .btImgValider {width:112px; height:20px; vertical-align:middle;}

/* parcours*/

.parcours td{font-weight:bold; padding:5px 0; border-bottom:solid 1px #FD9D22;border-top:solid 1px #FD9D22;}

#beneficiaire input {width:182px;}
#beneficiaire textarea{width:520px;}
#reloadForm{}
#importantEmail{display:none; width:530px; color:red;}

.bgWhite {background:#fff;}
.bgOrange {background:#ffce91;}
#formPaiement{display:none; margin:10px 0 10px 0;}
#formPaiement table{ width:540px; background:#B4B5BA;}
#formPaiement th {font-size:14px;}
.fp2 {color:#FE8019; font-size:16px; font-weight:bold;}
#formPaiement li{list-style:none; margin:2px 0 0 5px;font-size:14px;font-weight:bold;}
#formPaiement img {text-decoration:none; vertical-align:middle; margin :0 3px 0 0;}

/* tableau page INDEX */
#centreIndex{float:left; width:417px;margin:0 0 10px 10px; padding:0;}
#centreIndex div, #centreIndex p, #centreIndex h4 {padding:0 7px 0 9px;}

#tabMiddle{background:url('img/middle.gif') no-repeat #fafafa; margin:20px 0 10px 3px; vertical-align:top;}
#tabMiddle td{vertical-align:top;}

/* menu de droite OFFRES */
#offresDroite{float:left; width:150px; margin:20px 0 30px -5px;}
.droite{text-align:right; margin:10px 0 0 0; padding:0; background:#b4b5ba;}
.droite h2 {background:#fafcf1; color:#3b495b; margin:0; padding:0; width:150px; font-size:14px;}
.droite h3{margin:0; line-height:16px; font-size:12px; width:150px; padding:0;}
.droite a{color:#fff; text-decoration:none; font-weight:normal; padding:0 2px 0 0;}
.droite h2 a {color:#3b495b; font-weight:bold; font-size:14px;}
.droite img {display:block;}
.droite .demoD{font-weight:bold;}

/* CGU */
#cgu{clear:both; position:absolute; left:50%; top:15px; margin:0 auto 0 -403px; width:850px; background:#fafafa;}

/* PIED DE PAGE */
#piedpage {clear:both; width:711px; height:22px; font-size:12px; color:#fff; margin:0 0 0 96px;}
#piedpage a{color:#fff; padding:0 5px 0 5px; font-size:12px;}
#piedpage a:visited{color:#fff;}
#piedpage .copyright{float:left; height:18px; line-height:18px; width:291px; background:#5fafd2; margin:0; text-align:center;}
#piedpage .copyright span{ font-size:10px;}
#piedpage .copyright a img {margin:1px 5px; vertical-align:middle;}
#piedpage .ppLiens {float:left; line-height:18px; width:420px; background:#364970; margin:0;}

/* informations (index) */
.informations{margin:10px;}

/* texte info pages themes */
.infosThemes {float:right; margin:12px 5px 0 10px; padding:2px; width:230px;}
.infoThemes div {}

#infosThemesHorizontal {width:520px; margin:10px; border:solid 1px #FE9E23; padding:5px;text-align:center;}

/* etapes inscription */
#tabNom th {font-size:16px;}
.posInscription{float:right; margin: 0; padding:0; font-weight:normal; font-size:12px;}
.posInscription span {padding: 2px; background:#FCCC8E; color:#fff; font-weight:bold;}
.posInscription .actif{ background:#FF9E23; }
.posInscription a {font-weight:bold; font-size:14px; padding-left:10px;}

.T3plus li{list-style-image:none; list-style-type:none;}
.T3euro{color:#FF9E21;}
#T3formAvis{}
#T3formAvis .comment{width:460px; height:65px;}
#T3formAvis .bouton
/* 
	transparence ::
	filter:alpha(opacity=50);
	opacity: 0.5;
	-moz-opacity:0.5;
*/
/* MAP */
.SI2_capitale {font-weight:bold;}

#toolBar {width:100%; height:20px; background:url('/toolbar/fd_toolbar.gif'); text-align:center; color:#646463; font-size:10px; font-family:arial; line-height:20px;}
#toolBar .toolTd a {color:#646463; text-decoration:none; width:55px;  margin:0 3px;}
#toolBar .toolTd a:visited {color:#646463;}
#toolBar .toolTd a:hover {color:#646463; text-decoration:underline;}	
#toolbar .toolRecherche{width:55px;}
#toolBar table{width:780px; margin:0 auto; padding:0;}
#toolBar td {margin:0; padding:0; height:20px; line-height:20px; vertical-align:middle;}
#toolBarForm{margin:0; padding:0; width:173px; height:20px; background:url('/toolbar/search.gif') no-repeat; border:none; font-weight:bold; font-size:10px; color:#646463;}
#toolBarForm .toolInput {width:132px; height:12px; font-size:10px; background:none; border:none;  margin:0 18px 0 0; padding:0;}
#toolBarForm a {color:#646463; text-decoration:none; font-size:12px; font-weight:bold;}
#toolBarForm a:hover{color:#fff;}

.mAvis{float:right; width:80px;  margin:0 15px 0 0; padding:2px; border:solid 1px #ff8118; font-size:12px; text-align:center;color:#0759a5; }
.mAvis h3 {font-size:12px; margin:2px 0; }
.mAvis div{color:#ff8118; font-weight:bold; font-size:14px;}
.mAvis span {font-size:10px;}

#codePromo {width:540px; font-size:12px; padding:0;}
#codePromo {background:#f2f2f2; padding:2px; margin:0; vertical-align:middle;}
#inputCodePromo {height:14px; width:120px;}
#retourPromo {color:green; text-align:center;}
.codePromo button {color:blue;}
.promocode{font-weight:bold; color:#FF8118;}

#livraison, #livraison table {background:#f2f2f2}
#trLogin {padding:0 margin:0; font-size:10px; width:540px; background:#f2f2f2; display:none;}
#cltForm1 {position:relative; margin:5px auto;; width:100%; text-align:center;}
#cltForm1 img{width:245px; margin:0 auto; padding:0 10px;}
.voirCmde {font-size:10px; padding-left:20px; font-weight:normal;}
.lienMediatheque{font-size:bold; color:#0A58A5; font-size:14px; padding:5px 0 5px 49px; text-decoration:none;}
.lienMediatheque:visited{color:#0A58A5;}
.lienMediatheque:hover{color:#ffad10;}

.ca{background:#dfdfdf; padding:5px; font-size:10px; margin-top:10px;}
.ca ul{list-style:none; margin:0 5px;}


#tags{width:380px; height:250px; border:solid 1px #000; overflow:hidden; text-align:center;padding:10px;}
.tag0,.tag1,.tag2,.tag3,.tag4,.tag5{padding:5px 10px; text-decoration:none; white-space:no-wrap;}
.tag0{font-size:12px; color:blue;}
.tag1{font-size:18px; color:#ffad10;}
.tag2{font-size:14px; color:red;}
.tag3{font-size:16px; color:gray;}
.tag4{font-size:14px; color:blue;}
.tag5{font-size:18px; color:green;}


#cecr {width:305px;height:233px;background:url(/img/fond-cecr.png);z-index:10;position:absolute;top:520px;left:510px;}
#cecr div{width:295px;height:215px;margin:5px;overflow:auto;}
#cecr a {color:red;}
#cecr h2 {font-size:12px;margin:5px;}
#cecr p {font-size:12px; margin:5px;}
.cecrImg{vertical-align:middle;position:absolute;top:180px;left:760px;}