* {margin:0;padding:0;border:none}
body {background:#ffffff url(fond.jpg) top left repeat-x;font-family:Arial;font-size:12px;color:#000000;}

.txt14 {font-size:14px;}
.txt16 {font-size:16px;}
.txt18 {font-size:18px;}
.gras {font-weight:bold}
.bleu {color:#553E9A}
.orange {color:#F58323}
.gris {color:#757575}
.normal {font-weight:normal}

#general {width:991px;margin:10px auto;background-color:#ffffff;}
#header {background:#ffffff url(../images/btLogo.jpg) top left repeat-x;border-right:1px solid #666563;border-left:1px solid #666563;}
#header #logo {float:left;width:312px;padding-top:13px;text-align:center;}
#header #logo .logo {margin-bottom:15px;}
#header #nav {float:left;width:672px;height:65px;padding-top:5px;}
#header #nav #cart {text-align:right;height:40px;}
#header #nav #cart a {color:#F58323}
#header #nav #menu {height:22px;border-bottom:1px solid #563F9A;}
#header #nav #menu a.bt {display:block;float:left;text-align:center;line-height:22px;background-color:#F58323;width:130px;margin-right:5px;text-decoration:none;color:#000000;}
#header #nav #menu a:hover.bt {background-color:#563F9A;color:#ffffff;}
#header #nav #menu a.encours {background-color:#563F9A;color:#ffffff;}
#header #nav #menu a.der {width:132px;margin-right:0px;}
#header #recherche {float:left;width:490px;margin-top:10px;padding-left:182px;background:url(../images/fondRech.jpg) no-repeat 1px 2px;}
#header #recherche .champ {border:1px solid #75736E;background-color:#E6E5D6;height:18px;width:358px;vertical-align:middle;margin-bottom:3px}
#header #recherche .btSubmit {background-color:#F58323;height:20px;width:120px;line-height:22px;text-align:center;color:#ffffff;font-weight:bold;margin-left:10px;vertical-align:middle;cursor:pointer;margin-bottom:3px}
#header #recherche .checkBox {margin-right:3px;vertical-align:middle}
#header #recherche label {font-size:11px;color:#757575;margin-right:13px;vertical-align:middle}

#corps {position:relative;width:989px;line-height:20px;padding-top:35px;border-right:1px solid #666563;border-left:1px solid #666563;border-bottom:1px solid #666563;}
#dialog {display:none;top:0;left:0;width:200px;position:absolute;background-color:#ffffff;border:2px solid #553E9A;padding:20px;color:#553E9A;font-size:14px;z-index:100000}

#footer {width:100%;text-align:center;color:#553E9A;line-height:30px;}
#footer a {color:#553E9A;text-decoration:none;}
#footer a:hover {text-decoration:underline;}
#footer .separ {margin:0 5px;}

#homeLect {margin-left:38px;width:946px;}
#homeLect #col1 {float:left;width:238px;text-align:justify;padding-top:5px;border-top:1px solid #F58323;}
#homeLect #col1 img {}
#homeLect #col1 #fleches {position:relative;width:238px;height:30px;background:transparent url(../images/flechesOff.gif) no-repeat 130px 10px;}
#homeLect #col2 {float:left;margin-left:37px;width:671px;padding-top:5px;border-top:1px solid #F58323}

#homeSelec {margin-left:38px;width:946px;margin-top:30px;}
#homeSelec #col1 {float:left;width:238px;text-align:justify;padding-top:5px;border-top:1px solid #F58323}
#homeSelec #col1 img {margin-bottom:10px}
#homeSelec #col1 p {margin-bottom:10px}
#homeSelec #col2 {float:left;margin-left:37px;width:671px;padding-top:5px;border-top:1px solid #F58323}
#homeSelec #col2 .selec {float:left;width:330px;background:url(../images/fondTitreSelecHome.gif) top left repeat-x;margin-bottom:25px;}
#homeSelec #col2 .der {width:331px;margin-left:10px;}
#homeSelec #col2 .selec .vignette {float:left;width:80px;margin-left:5px;margin-right:10px;padding-top:12px;}
#homeSelec #col2 .selec .infos {float:left;width:235px;}
#homeSelec #col2 .selec .infos h1 {font-size:16px;color:#553E9A;line-height:21px;height:21px;margin-bottom:5px;}
#homeSelec #col2 .selec .infos h1 a {color:#553E9A;text-decoration:none}
#homeSelec #col2 .selec .infos .resume {color:#F58323;font-weight:bold;margin-bottom:10px;}
#homeSelec #col2 .selec .infos .texte {margin-bottom:10px;}
#homeSelec #col2 .selec .infos .lien a {color:#F58323}

#colG {float:left;width:238px;margin-left:38px;text-align:justify;padding-top:5px;padding-bottom:30px;border-top:1px solid #F58323}
#colG h1 {font-size:14px;color:#553E9A;margin-bottom:5px;}
#colG .separ {width:238px;height:1px;line-height:1px;margin-top:20px;margin-bottom:5px;border-top:1px solid #F58323;}
#colG .listeChoixDep {width:238px;height:20px;border:1px solid #F58323;margin-top:10px;padding-left:5px;}
#colG #listeChoixPv {margin-top:10px;border:1px solid #F58323;height:500px;overflow-y:scroll;padding:5px 4px;}
#colG #listeChoixPv .lipv {padding:5px;cursor:pointer;border:1px solid #757575;color:#757575;margin-bottom:5px;}
#colG #listeChoixPv .infopv {display:none}

#colG #themes {margin-top:25px;}
#colG #listeTheme {margin-top:10px;}
#colG #listeTheme li {margin-left:35px;list-style:none;line-height:20px;text-align:left;}
#colG #listeTheme a {color:#F58323;text-decoration:underline}
#colG #listeTheme a:hover {color:#553E9A}
#colG #listeTheme .encours {color:#553E9A}

#colG #listeResultat {margin-top:10px;}
#colG #listeResultat li {list-style:none;color:#757575;margin-bottom:7px;}
#colG #listeResultat a {color:#F58323;text-decoration:underline}
#colG #listeResultat a:hover {color:#553E9A}
#colG #listeResultat .encours a {color:#553E9A;text-decoration:none}
#colG #listeResultat .encours a:hover {}

#colG #TitrefromRechG {color:#F58323;font-size:16px;margin-top:25px;margin-bottom:10px;}
#colG #fromRechG .label {font-weight:bold;}
#colG #fromRechG .label1 {font-size:11px;color:#757575;vertical-align:middle}
#colG #fromRechG .champTxt {width:236px;border:1px solid #75736E;background-color:#E6E5D6;}
#colG #fromRechG .checkBox {margin-left:0px;margin-right:5px;vertical-align:middle}
#colG #fromRechG li {list-style:none;clear:left;margin-bottom:12px;color:#553E9A;}
#colG #fromRechG .btSubmit {background-color:#F58323;height:20px;width:120px;line-height:22px;text-align:center;color:#ffffff;font-weight:bold;cursor:pointer;margin-bottom:3px}
#colG .txtRech {margin-bottom:15px;}

.avecPagin {border-bottom:1px solid #F58323}
#colD {float:left;width:671px;margin-left:37px;margin-bottom:30px;position:relative;border-top:1px solid #F58323;}
#colD .separOrange {width:671px;height:1px;line-height:1px;margin-top:20px;margin-bottom:5px;border-top:1px solid #F58323;}
#colD #paginationH {position:absolute;top:-11px;left:123px;padding:0px 10px;background-color:#ffffff}
#colD #paginationB {position:absolute;bottom:-11px;left:123px;padding:0px 10px;background-color:#ffffff}
#colD .pagination {color:#F58323;}
#colD .pagination a {color:#F58323;text-decoration:none}
#colD .pagination a:hover {color:#553E9A;}
#colD .pagination select {width:40px;color:#F58323;border:1px solid #F58323}
#colD #retour {position:absolute;top:-11px;left:199px;padding:0px 10px;background-color:#ffffff}
#colD #retour a {color:#F58323;text-decoration:none}
#colD #retour a:hover {color:#553E9A;}

#colD #introRech {padding-top:5px;}
#colD #fromRech {margin-top:20px;}
#colD #fromRech .label {display:block;float:left;width:75px;font-weight:bold;}
#colD #fromRech .label1 {font-size:11px;color:#757575;vertical-align:middle}
#colD #fromRech .champTxt {width:250px;border:1px solid #75736E;background-color:#E6E5D6;}
#colD #fromRech .checkBox {margin-left:75px;margin-right:5px;vertical-align:middle}
#colD #fromRech li {list-style:none;clear:left;margin-bottom:12px;color:#553E9A;}
#colD #fromRech .btSubmit {margin-left:75px;background-color:#F58323;height:20px;width:120px;line-height:22px;text-align:center;color:#ffffff;font-weight:bold;cursor:pointer;margin-bottom:3px}

#colD #liste {width:100%;padding:30px 0px;}
#colD #liste .livre {width:100%;}
#colD #liste .livre .vignette {float:left;width:93px;margin-left:7px;margin-right:34px;}
#colD #liste .livre .vignette .achat {text-align:center;background-color:#553E9A;font-size:11px;color:#ffffff;padding:0px 0px;line-height:17px;}
#colD #liste .livre .vignette .ajoutPanier {margin-top:6px;}
#colD #liste .livre .infos {float:left;width:537px;}
#colD #liste .livre .infos h1 {font-size:14px;color:#F58323;margin-bottom:5px;}
#colD #liste .livre .infos .texte {color:#757575;margin-top:20px;}
#colD #liste .livre .infos a {color:#F58323;}
#colD #liste .separ {width:537px;margin-left:134px;margin-top:15px;margin-bottom:15px;height:3px;line-height:3px;background:url(../images/separListe.gif) top left no-repeat;}

#colD #enteteSelect {padding-top:30px;}
#colD #enteteSelect #texteSelect {float:left;width:462px;text-align:justify;margin-left:15px;}
#colD #enteteSelect #texteSelect h1 {font-size:14px;color:#F58323;margin-bottom:5px;}
#colD #enteteSelect #vignetteSelect {float:left;width:187px;margin-left:7px;}
#colD #enteteSelect .gris {margin-top:20px;}
#colD #enteteSelect .separSelec {width:664px;margin-left:7px;margin-top:15px;height:18px;line-height:18px;background:url(../images/separSelec.gif) top left no-repeat;}


#colD #liste .selection {width:100%;}
#colD #liste .selection .vignette {float:left;width:93px;margin-left:7px;margin-right:34px;}
#colD #liste .selection .infos {float:left;width:537px;}
#colD #liste .selection .infos h1 {font-size:14px;color:#F58323;margin-bottom:5px;}
#colD #liste .selection .infos .texte {color:#757575;margin-top:20px;}
#colD #liste .selection .infos a {color:#F58323;}

#colD #fiche {width:100%;padding:30px 0px;}
#colD #fiche #couv {float:left;width:187px;margin-left:7px;}
#colD #fiche #couv img {border:1px solid #757575}
#colD #fiche #couv .achat {color:#553E9A}
#colD #fiche #couv .achat .prix {float:left;height:34px;width:92px;margin-right:2px;text-align:center;background-color:#553E9A;font-size:11px;color:#ffffff;padding:0px 0px;line-height:16px;}
#colD #fiche #couv .achat .panier {float:left;width:93px;}
#colD #fiche #couv .achat .panier img {border:none;}



#colD #fiche #infos {float:left;width:462px;margin-left:15px;}
#colD #fiche #infos h1 {font-size:14px;color:#F58323;margin-bottom:5px;}
#colD #fiche #infos .texte {color:#757575;margin-top:20px;}
#colD #fiche #infos .chronique {color:#553E9A;}
#colD #fiche #infos .chronique p {margin-bottom:10px;}
#colD #fiche #infos .sign {color:#F58323;}
#colD #fiche #infos .separ {width:462px;margin-top:15px;margin-bottom:15px;height:18px;line-height:18px;background:url(../images/separChronique.gif) top left no-repeat;}
#colD #fiche #infos .separCrit {width:462px;margin-top:15px;margin-bottom:15px;height:3px;line-height:3px;background:url(../images/separListe.gif) top left no-repeat;}

#colD #panier {}
#colD #panier p {height:400px;}
#colD #panier table {width:100%;color:#553E9A;}
#colD #panier th {background-color:#F58323;color:#ffffff;padding:5px;line-height:12px;}
#colD #panier td {padding:10px 5px 5px 5px;border-bottom:1px solid #F58323}
#colD #panier #titre {border-right:1px solid #ffffff}
#colD #panier #prixU {border-right:1px solid #ffffff}
#colD #panier #qte {border-right:1px solid #ffffff}
#colD #panier #total {border-right:1px solid #ffffff}
#colD #panier .tdVide {border:none}
#colD #panier .tdVide input {height:22px;background-color:#553E9A;line-height:22px;text-align:center;color:#ffffff;font-weight:bold;cursor:pointer;border:none}
#colD #panier #enteteTotal {font-weight:bold;color:#553E9A;border:none}
#colD #panier #totalPanier {font-weight:bold;color:#553E9A;border:none}
#colD #panier #btsPanier {margin-top:30px;}
#colD #panier #btsPanier td {border:none}
#colD #panier #btsPanier input {height:22px;background-color:#553E9A;line-height:22px;text-align:center;color:#ffffff;font-weight:bold;cursor:pointer;border:none;padding:0 5px;}
#colD #panier #btsPanier .paiement {border-top:1px solid #F58323;}
#colD #panier #btsPanier .paiement p {text-align:justify;padding-top:5px;}



#colGcompte {float:left;width:404px;margin-left:38px;border-top:1px solid #F58323;padding-top:5px;}
#colGcompte #login {height:200px;margin-top:15px;padding-bottom:20px;color:#553E9A;}
#colGcompte #login .erreur {color:red;font-weight:bold;}
#colGcompte #login .label {display:block;float:left;margin-top:15px;width:100px;height:20px;line-height:20px;color:#553E9A}
#colGcompte #login input {display:block;float:left;margin-top:15px;width:200px;line-height:20px;border:1px solid #75736E;background-color:#E6E5D6;height:18px;}
#colGcompte #login .bt {clear:left;height:22px;width:100px;margin-left:100px;background-color:#F58323;line-height:22px;text-align:center;color:#ffffff;font-weight:bold;cursor:pointer;border:none}
#colGcompte #login .hidden {display:none;}
#colGcompte #login .mdp {clear: left; padding-top: 10px;margin-left:100px;}
#colGcompte #login a {color:#553E9A;text-decoration:none}
#colGcompte #login a:hover {text-decoration:underline}

#colDcompte {float:left;width:490px;margin-left:52px;border-top:1px solid #F58323;padding-top:5px;}
#colDcompte #creation {margin-top:15px;padding-bottom:20px;color:#553E9A}
#colDcompte #creation a {color:#553E9A;text-decoration:none}
#colDcompte #creation a:hover {text-decoration:underline}
#colDcompte #creation .erreur {color:red;font-weight:bold;margin-top:15px;}
#colDcompte #creation .label {display:block;float:left;margin-top:15px;width:100px;height:20px;line-height:20px;}
#colDcompte #creation input {display:block;float:left;margin-top:15px;width:200px;line-height:20px;border:1px solid #75736E;background-color:#E6E5D6;height:18px;}
#colDcompte #creation .bt {clear:left;height:22px;width:100px;margin-left:100px;background-color:#F58323;line-height:22px;text-align:center;color:#ffffff;font-weight:bold;cursor:pointer;border:none}
#colDcompte #creation .hidden {display:none;}
#colDcompte #creation .conditions {clear: left; padding-top: 10px;margin-left:100px;}

#colDInscri {float:left;width:671px;margin-left:37px;margin-bottom:30px;padding-top:5px;position:relative;border-top:1px solid #F58323;}
#colDInscri #form_creation {margin-top:20px;}
#colDInscri #form_creation label {display:block;float:left;width:135px;height:20px;line-height:20px;margin-bottom:5px}
#colDInscri #form_creation input {display:block;float:left;width:250px;height:18px;margin-bottom:5px;border:1px solid #75736E;background-color:#E6E5D6;height:18px;}
#colDInscri #form_creation .petitlabel {width:35px;margin-left:6px;}
#colDInscri #form_creation .petitchamp {width:52px;}
#colDInscri #form_creation .moyenchamp {width:155px;}
#colDInscri #form_creation .btAnnuler {width:122px;height:22px;margin-left:8px;background-color:#F58323;line-height:22px;text-align:center;color:#ffffff;font-weight:bold;cursor:pointer;border:none}
#colDInscri #form_creation .btCreer {width:122px;height:22px;margin-left:135px;background-color:#F58323;line-height:22px;text-align:center;color:#ffffff;font-weight:bold;cursor:pointer;border:none}
#colDInscri #form_creation .erreur {margin-left:135px;margin-bottom:3px;color:red;width:250px;}
#colDInscri #form_creation .radio {display:inline;width:10px;}
#colDInscri #form_creation .labelNews {clear:left;}
#colDInscri #form_creationSuite {margin-left:18px;margin-top:20px;}

#colD #mapInfo {width: 669px;margin-top:10px;border:1px solid #F58323;position:relative;}
#colD #mapInfo #loading {z-index:10000;position:absolute;top:0;left:0;width:100%;height:100%;background-color:#757575;-khtml-opacity:.50; -moz-opacity:.50; -ms-filter:?alpha(opacity=50)?; filter:alpha(opacity=50); opacity:.50;}
#colD #mapInfo #txtLoading {z-index:11000;position:absolute;top:0;left:0;width:100%;height:100%;font-weight:bold;font-size:16px;}

#colD #confCommande {padding-top:10px;}
#colD #confCommande p {margin-bottom:20px;}

#colD #paiement {}
#colD #paiement p {margin-bottom:20px;}
#colD #paiement input {height:22px;background-color:#F58323;line-height:22px;text-align:center;color:#ffffff;font-weight:bold;cursor:pointer;border:none}

#colUnique {width:946px;margin-left:38px;text-align:justify;padding-top:5px;padding-bottom:30px;border-top:1px solid #F58323}