div#cookieChoiceInfo a {
	background-color: #303030;
	border: 1px solid rgba(0, 0, 0, 0.1);
	border-radius: 2px;
	color: #fff;
	cursor: pointer;
	line-height: 19px;
	padding: 4px 8px;
	text-decoration: none;
	white-space: nowrap;
}

div#sidebar div#goto { margin-bottom: 10px; }
div#sidebar div#goto select { width: 130px; }
div#sidebar div#goto select.no_js { width: 110px; margin-right: 2px; }

div#sidebar h3#solde { text-align: center; margin: 5px 0; background-color: #FFFAE2; padding: 6px 0; color: #564D21; border-top: 1px solid #D0BC5C; border-bottom: 1px solid #D0BC5C; }
div#sidebar div#convert { font-size: 0.9em; color: #8F8F8F; }
div#sidebar div#zone { text-align: center; margin-top: 5px; padding: 6px; background-color: #FBF4F6; }
div#sidebar div#total { margin-top: 5px; font-weight: bold; }

div#sidebar div#trust { padding: 5px; text-align: center; }
div#sidebar div#trust-top { margin: auto; background-image:url(/images/haut_confiance.gif); background-repeat: no-repeat; width: 175px; height: 11px; font-size: 0px; }
div#sidebar div#trust-mid { margin: auto; background-image:url(/images/fond_confiance.gif); background-repeat: repeat-y; width: 175px; height: 80px; }
div#sidebar div#trust-bot { margin: auto; background-image:url(/images/bas_confiance.gif); background-repeat: no-repeat; width: 175px; height: 11px; font-size: 0px; }
div#sidebar div#refs { padding-left: 10px; height: 80px; line-height: 16px; width: 170px; overflow: hidden; font-family: Trebuchet MS; background-color: #FFF; background-image:url(/images/fond_confiance.gif); background-repeat: repeat-y;  }
div#sidebar marquee#trust-mar, div#sidebar div#trust-mar {  }

div#sidebar div#ident-rem { padding-top: 2px; font-size: 0.9em; }
div#sidebar div#ident-lnk { background-color: #F7EDF0; padding: 4px; padding-left: 24px; }

div#sidebar div#ident input#ident-login-fake { cursor: text; background-image: url(/images/icons/ident_login_grey.gif); }
div#sidebar div#ident input#ident-login { background-image: url(/images/icons/user_16.gif); }
div#sidebar div#ident input#ident-passe-fake { cursor: text; background-image: url(/images/icons/ident_pass_grey.gif); }
div#sidebar div#ident input#ident-passe { background-image: url(/images/icons/lock.png); }

div#sidebar div#ident { padding: 2px; padding-top: 0px; margin-top: 2px; border: 1px solid #F7EDF0; border-bottom: none; }
div#sidebar div#ident input.ident-field { background-position: 2px center; background-repeat: no-repeat; margin-top: 3px; padding-left: 20px; width: 145px; font-size: 11px; height: 16px; line-height: 16px; }
div#sidebar div#ident input.ident-button { border: none; cursor: pointer; background: none; width: 92px; height: 24px; }
div#sidebar div#ident input#ident-login, div#sidebar div#ident input#ident-passe { background-color: #fff; border: 1px solid #bba4aa; color: #2C2C2C; }
div#sidebar div#ident input#ident-login-fake, div#sidebar div#ident input#ident-passe-fake { background-color: #fbf5f7; border: 1px solid #bba4aa; color: #857377; }
div#sidebar div#ident-lnk,div#sidebar div#zone { margin-bottom: 10px; }

div#home-head { margin-bottom: 12px; width: 615px; height: 165px; overflow: hidden; }
table#home-steps { margin-bottom: 8px; }
h1#home-title { font-size: 1.5em; height: 1.5em; line-height: 1.5em; }
div#home-text { padding-bottom: 12px; }
div#home-imgs { height: 149px; margin-bottom: 10px; }
div#home-imgs div, div#home-imgs div img { height: 149px; }
div#home-imgs div.left { margin-right: 4px; }
div#home-imgs div { display: inline; }
table#home-services { background-color: #E0F4FA; padding: 10px; }

div#nospacks { position: relative; background-image: url(/images/nospacks_fond_modes.jpg); width: 610px; height: 54px; margin: auto; margin-top: 10px; font-size: 1.3em; font-weight: bold; }
div#nospacks div { display: -moz-inline-stack; display: inline-block; width: 25%; height: 54px; line-height: 54px; text-align: center; background-image: none; background-position: center 9px; background-repeat: no-repeat; cursor: pointer; }
div#nospacks div a, div#nospacks div a:hover { text-decoration: none; }
div#nospacks div.selected a { color: white; }
div#nospacks div.not-selected a { color: #3A3737; }

div.bulle-rose { background-image: url(/images/nospacks_fond_texte_rose.jpg); height: 26px; line-height: 26px; width: 119px; }
div#np-bord-haut { background-image: url(/images/hautborder_bleu.jpg); height: 8px; font-size: 0px; text-align: right; }
div#np-bord-bas   { background-image: url(/images/basborder_jaune.jpg); height: 7px; font-size: 0px; text-align: right; }
div#np-bord-haut img { width: 8px; height: 8px; }
div#np-bord-bas img { width: 7px; height: 7px; }
table#np-tab { background-color: #dff4f9; color: #666666; }
table#np-tab tr.tr1 { background-color: #c0e7f0; color: #1f8198; }
table#np-tab tr.tr1 td { padding-top: 0px; padding-bottom: 8px; }
table#np-tab tr.tr1 td.td1 { padding-top: 2px; padding-bottom: 2px; }
table#np-tab tr.tr2 { background-color: #fffae2; color: #8d671e; border-top: 1px solid #8d671e; }
table#np-tab tr.tr2 td { padding-bottom: 0px; padding-top: 7px; }
table#np-tab tr.bord-haut { background-color: #c0e7f0; color: #1f8198; background-image: url(/images/hautborder_bleu.jpg); height: 8px; }
table#np-tab tr.bord-bas { background-color: #fffae2; color: #8d671e; background-image: url(/images/basborder_jaune.jpg); height: 7px; }
table#np-tab tr.bord-haut td img { width: 8px; height: 8px; }
table#np-tab tr.bord-bas td img { width: 7px; height: 7px; }
table#np-tab tr.bord-haut td, table#np-tab tr.bord-bas td { padding: 0px; font-size: 0px; text-align: right; }

div.tool-item { position: relative; display: -moz-inline-stack; display: inline-block; width: 193px; height: 197px; margin-top: 10px; }
div.tool-item h1 { width: 170px; }
div.tool-item div.pad { padding-top: 4px; }
div.tool-item div.tool-button { position: absolute; top: 89px; width: 193px; height: 34px; text-align: right; }

div#fonc-legend { position: relative; padding: 10px 0; }
div#fonc-legend div { display: -moz-inline-stack; display: inline-block; text-align: center; width: 118px; color: white; font-weight: bold; background-color: #8C549A; padding: 5px 0; }

h2#step1, h2#step2, h2#step3 { position: relative; height: 38px; line-height: 35px; background-repeat: no-repeat; background-position: 10px center; padding-left: 50px; z-index: 99; margin-top: 10px; }
h2#step1 { background-image: url(/images/step1.png); }
h2#step2 { background-image: url(/images/step2.png); }
h2#step3 { background-image: url(/images/step3.png); }

div.fonc-bloc, div.bloc { width: 615px; margin: auto; }
div.fonc-bloc-top, div.bloc-top { font-size: 0px; height: 6px; background-image: url(/images/hautborder.gif); background-repeat: no-repeat; }
div.fonc-bloc-mid, div.bloc-mid { background-color: #FDF3F6; }
div.fonc-bloc-bot, div.bloc-bot { font-size: 0px; height: 6px; background-image: url(/images/basborder.gif); background-repeat: no-repeat; }

table.bloc-tab { margin-left: 10px; }
table.bloc-tab-cent { margin: auto; }

div.fonc-bloc { margin-top: -10px; }
div.fonc-bloc-mid { padding: 10px 20px; }

p.cgv { padding: 6px; padding-top: 4px; }

ul.questions { padding: 10px 30px; list-style-type: decimal-leading-zero; }
ul.questions li {  }
ul.reponses {  }
ul.reponses li {  }
ul.reponses li div.qr {
	margin: 10px;
	background-color: #FFF7FA;
	border: 1px solid #EABEC9;
	padding: 10px;
}
ul.reponses li div.qr div.q {
	font-weight: bold;
	font-size: 1.1em;
}
ul.reponses li div.qr div.rep { margin-top: 8px; }

ul#operateurs { padding: 10px 20px; list-style-type: square; }

div#loc-vert {
	background-image: url(/images/fondvert_loc.gif);
	width:214px;
    height:256px;
	float:left;
	background-repeat:no-repeat;
	margin-right: 10px;
}
div#loc-rouge {
	background-image: url(/images/fondrouge_loc.gif);
	width:214px;
    height:256px;
	float:left;
	background-repeat:no-repeat;
	margin-right: 10px;
}

span.slogan { font-family: Trebuchet MS, Verdana, Arial; color: #A0A0A0; margin: 0px; padding: 0px;  padding-bottom: 3px; white-space: nowrap; font-size: 1.1em; line-height: 1.2em; letter-spacing: -0.2px; font-weight: bold; }
h2.steps { font-size: 1.3em; line-height: 1.3em; letter-spacing: -0.2px; }
h2.offres { font-size: 1.8em; height: 1.8em; line-height: 1.8em; font-weight: 400; }