div#haut { padding: 20px; }
div#haut-contenu { height: 56px; }
div#haut-contenu div.left {  }

div#menu div {	margin: 0px 8px; }

div#foot div#right { line-height: 47px; }

div#convert { font-size: 0.9em; color: #8F8F8F; margin: 4px 0px; }

div#ec-btns-top { width: 266px; }
div#ec-btns-top-mde { width: 399px; position: relative; }

table#onglets a { color: #000; text-decoration: none; }
table#onglets { width: 100%; text-align: center; font-size: 1.1em; font-weight: bold; }
table#onglets td { height: 34px; line-height: 34px; }

table#onglets td.td1 { width: 15px; }
table#onglets td.td2_2_on, table#onglets td.td2_2_off { width: 100px; }
table#onglets td.td2_1_on, table#onglets td.td2_1_off, table#onglets td.td2_3_on, table#onglets td.td2_3_off { width: 11px; }

table#onglets td.td1, table#onglets td.td3, table#onglets td.td2_1_off, table#onglets td.td2_2_off, table#onglets td.td2_3_off { background: none; border-bottom: 1px solid #c1dde9; }
table#onglets td.td2_1_on, table#onglets td.td2_2_on, table#onglets td.td2_3_on { border-bottom: 1px solid #e9f7fd; }

table#onglets td.td2_1_on { background-image: url(/images/ec/onglet_fond_gauche.gif); background-repeat: no-repeat; background-position: left; }
table#onglets td.td2_2_on { background-image: url(/images/ec/onglet_fond.gif); background-repeat: repeat-x; }
table#onglets td.td2_3_on { background-image: url(/images/ec/onglet_fond_droit.gif); background-repeat: no-repeat; background-position: right; }

table.sous-onglets a, table.sous-onglets a:hover { color: #888; text-decoration: none; }
table.sous-onglets { width: 100%; text-align: center; font-size: 1.1em; font-weight: bold; background-color: #e9f7fd; color: #C0C0C0; }
table.sous-onglets td { height: 60px; line-height: 60px; }
table.sous-onglets td.td1, table.sous-onglets td.td2, table.sous-onglets td.td3 { width: 168px; }
table.sous-onglets td.td1 { background: none; }
table.sous-onglets td.td2 { background-image: url(/images/ec/fondselected.gif); background-repeat: no-repeat; background-position: center center; }
table.sous-onglets td.td3 { background-image: url(/images/ec/fond_choisi.png); background-repeat: no-repeat; background-position: center center; }

div.tab-haut-vert, div.tab-mid-vert, div.tab-vert , div.tab-bas-vert { background-color: #edffc9; }
div.tab-haut-vert , div.tab-bas-vert { height: 10px; background-position: center right; background-repeat: no-repeat; }
div.tab-haut-vert { background-image: url(/images/ec/coin_vert_haut_droit.gif); }
div.tab-mid-vert { padding: 0px 20px; color: #629500; word-wrap: break-word; }
div.tab-vert { padding: 10px 20px; color: #629500; word-wrap: break-word; }
div.tab-bas-vert { background-image: url(/images/ec/coin_vert_bas_droit.gif); }

div.tab-haut-bleu, div.tab-mid-bleu, div.tab-bleu, div.tab-bas-bleu { background-color: #e9f7fd; }
div.tab-haut-bleu , div.tab-bas-bleu { height: 10px; background-position: center right; background-repeat: no-repeat; }
div.tab-haut-bleu { background-image: url(/images/ec/coin_bleu_haut_droit.gif); }
div.tab-mid-bleu { padding: 0px 20px; color: #0981b3; word-wrap: break-word; }
div.tab-bleu { padding: 10px 20px; color: #0981b3; word-wrap: break-word; }
div.tab-bas-bleu { background-image: url(/images/ec/coin_bleu_bas_droit.gif); }

div.tab-haut-rose, div.tab-mid-rose, div.tab-rose, div.tab-bas-rose { background-color: #ffebfd; }
div.tab-haut-rose, div.tab-bas-rose { height: 10px; background-position: center right; background-repeat: no-repeat; }
div.tab-haut-rose { background-image: url(/images/ec/coin_rose_haut_droit.gif); }
div.tab-mid-rose { padding: 0px 20px; color: #C95B8C; word-wrap: break-word; }
div.tab-rose { padding: 10px 20px; color: #C95B8C; word-wrap: break-word; }
div.tab-bas-rose { background-image: url(/images/ec/coin_rose_bas_droit.gif); }

div.tab-haut-jaune, div.tab-mid-jaune, div.tab-jaune, div.tab-bas-jaune { background-color: #fcfbce; }
div.tab-haut-jaune, div.tab-bas-jaune { height: 10px; background-position: center right; background-repeat: no-repeat; }
div.tab-haut-jaune { background-image: url(/images/ec/coin_jaune_haut_droit.gif); }
div.tab-mid-jaune { padding: 0px 20px; color: #B38600; word-wrap: break-word; }
div.tab-jaune { padding: 10px 20px; color: #B38600; word-wrap: break-word; }
div.tab-bas-jaune { background-image: url(/images/ec/coin_jaune_bas_droit.gif); }

div.tab-mid-bleu table.listing tr, div.tab-bleu table.listing tr { background-color: #cdebf8; }
div.tab-mid-bleu table.listing tr.trans, div.tab-bleu table.listing tr.trans { background-color: transparent; }
div.tab-mid-bleu table.listing tr.first-row, div.tab-bleu table.listing tr.first-row { background-color: #9ad2eb; }
div.tab-mid-bleu table.listing tr.no-selected, div.tab-bleu table.listing tr.no-selected { background-color: #cdebf8; }

div.tab-mid-rose table.listing tr, div.tab-rose table.listing tr { background-color: #ffe0fc; }
div.tab-mid-rose table.listing tr.trans, div.tab-rose table.listing tr.trans { background-color: transparent; }
div.tab-mid-rose table.listing tr.first-row, div.tab-rose table.listing tr.first-row { background-color: #e295da; }

div.tab-mid-vert table.listing tr, div.tab-vert table.listing tr { background-color: #e1f2ae; }
div.tab-mid-vert table.listing tr.trans, div.tab-vert table.listing tr.trans { background-color: transparent; }
div.tab-mid-vert table.listing tr.first-row, div.tab-vert table.listing tr.first-row { background-color: #83c700; }

table.listing tr.trans { background-color: transparent; }
table.listing tr.over { background-color: #fff; }
table.listing tr.selected { background-color: #fff; }

table.tab-form { font-weight: bold; font-size: 1.1em; width: 90%; margin: auto; }
table.tab-form td { padding: 4px; }
table.tab-form tr.boutons td {  }

table tr.first-row { text-align: center; font-weight: bold; color: #000; font-size: 1.1em; }
table tr.first-row td { padding: 6px; }
table.listing td { padding: 4px; }
table.listing tr.trans td { padding-top: 0px; padding-bottom: 6px; }

input.txt, input.pwd, textarea.txt { width: 160px; }
select.slc { width: 164px; }
input.larg, textarea.larg { width: 230px; }
select.larg { width: 234px; }
input.tres-larg, textarea.tres-larg { width: 400px; }
select.tres-larg { width: 404px; }
input.petit, textarea.petit { width: 100px; }
select.petit { width: 104px; }
input.reset, input.btn { width: 87px; }
input.img { border: none; padding: 0px; cursor: pointer; background: none; }
.h0 { height: 26px; line-height: 26px; }
.h1 { height: 26px; line-height: 26px; }
.h2 { height: 21px; line-height: 21px; }
.h3 { height: 19px; line-height: 19px; }
.hb1 { padding-top: 2px; padding-bottom: 2px; }
input.vert, select.vert, textarea.vert { border: 1px solid #a2d046; color: #629500; }
input.bleu, select.bleu, textarea.bleu { border: 1px solid #46b1d0; color: #0981b3; }
input.rose, select.rose, textarea.rose { border: 1px solid #c423b4; color: #C95B8C; }
input.jaune, select.jaune, textarea.jaune { border: 1px solid #B38600; color: #B38600; }
input.violet, select.violet, textarea.violet { border: 1px solid #925bae; color: #925bae; }

table.buy-steps { width: 100%; }
table.buy-steps td h2 { padding-bottom: 1px; }
table.buy-steps td.td1 div.name, table.buy-steps td.td1 h2 { color: #fff; }
table.buy-steps td.td2 div.name, table.buy-steps td.td2 h2 { color: #a1a1a1; }
table.buy-steps td div.desc { padding: 4px; }
table.buy-steps td div.name { font-weight: bold; }
table.buy-steps td div.rect { width: 100%; height: 5px; }

table.buy-choice { width: 100%; }
table.buy-choice tr.tr0 td { height: 30px; padding: 0px 40px; font-size: 1em; }
table.buy-choice tr.tr1 { height: 47px; }
table.buy-choice tr.tr2 td { height: 34px; padding: 0px 40px; font-size: 1em; }
table.buy-choice td { font-weight: bold; font-size: 1.2em; }
table.buy-choice td.td1 { text-align: right; width: 40%; }
table.buy-choice td.td2 { text-align: center; width: 20%; background-image: url(/images/ec/fond_ou.png); background-repeat: no-repeat; background-position: center center; text-transform: uppercase; }
table.buy-choice td.td3 { text-align: left; width: 40%; }

div.buy-details { background-color: #f4eef0; margin: 0px 40px; padding: 15px; font-size: 1.3em; }
div.buy-details table.table1 { margin-left: auto; white-space: nowrap; }
div.buy-details table.table1 td.td1 { padding-right: 4px; text-align: right; }
div.buy-details table.table1 td.td2 { padding: 2px 10px; font-weight: bold; }
div.buy-details table.table1 tr.tr1 td.td1 { font-size: 1.2em; font-weight: bold; }
div.buy-details table.table1 tr.tr1 td.td2 { font-size: 1.2em; background-color: #925bae; color: #fff; }
div.buy-details table.table2 { white-space: nowrap; }
div.buy-details table.table2 td.td1 { padding-right: 4px; text-align: right; }
div.buy-details table.table2 td.td2 { padding: 2px 10px; font-weight: bold; }
div.buy-details table.table2 tr.tr1 td.td1 { font-size: 1.2em; font-weight: bold; }
div.buy-details table.table2 tr.tr1 td.td2 { font-size: 1.2em; background-color: #925bae; color: #fff; }
div.buy-cgv { margin: 20px; font-size: 1.1em; }
div.buy-buttons { margin: 0px 45px; text-align: right; }

input.code { font-size: 14px; text-transform: uppercase; font-weight: bold; }

table.buy-payments { width: 100%; }
table.buy-payments td { white-space: nowrap; }
table.buy-payments td.active {  }
table.buy-payments td.active span.hide { display: none; }
table.buy-payments td.active span.name { font-weight: bold; }
table.buy-payments td.inactive { color: #a1a1a1; }
table.buy-payments td div { padding-left: 18px; }

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; }

table#choix-envois {  }
table#choix-envois tr td.td1 { padding-left: 5px; }
table#choix-envois tr.tr1 td.td1 { padding-bottom: 7px; padding-top: 8px; }
table#choix-envois tr.tr2 td.td1 { padding-bottom: 7px; padding-top: 8px; border-top: 1px dashed #bda4aa; }
table#choix-envois tr.tr3 td.td1 { padding-top: 8px; border-top: 1px dashed #bda4aa; }
table#choix-envois tr.active { background-color: #f1dae0; }

table#onglets-modes-envoi { width: 100%; margin-bottom: 10px; }
table#onglets-modes-envoi tr.tr1 { height: 42px; }
table#onglets-modes-envoi tr.tr1 td.td1 { width: 10px; }
table#onglets-modes-envoi tr.tr1 td.td3, table#onglets-modes-envoi tr.tr1 td.td3_selected { width: 5px; background-image: url(/images/ec/compo/onglet_gauche.gif); background-repeat: no-repeat; }
table#onglets-modes-envoi tr.tr1 td.td3 { background-position: right 10px; }
table#onglets-modes-envoi tr.tr1 td.td3_selected { background-position: right top; }
table#onglets-modes-envoi tr.tr1 td.td4, table#onglets-modes-envoi tr.tr1 td.td4_selected { vertical-align: bottom; background-image: url(/images/ec/compo/onglet_milieu.gif); background-repeat: repeat-x; text-align: center; cursor: pointer; }
table#onglets-modes-envoi tr.tr1 td.td4 { background-position: center 10px; }
table#onglets-modes-envoi tr.tr1 td.td4_selected { background-position: center top; }
table#onglets-modes-envoi tr.tr1 td.td4 div.dv1 { color: #777777; height: 28px; line-height: 28px; margin-top: 4px; }
table#onglets-modes-envoi tr.tr1 td.td4_selected div.dv1 { font-weight: bold; color: #303030; height: 38px; line-height: 38px; margin-top: 4px; }
table#onglets-modes-envoi tr.tr1 td.td4 div.dv1 img.fixit, table#onglets-modes-envoi tr.tr1 td.td4_selected div.dv1 img.fixit { display: none; width: 1px; vertical-align: middle; }
table#onglets-modes-envoi tr.tr1 td.td5, table#onglets-modes-envoi tr.tr1 td.td5_selected { width: 5px; background-image: url(/images/ec/compo/onglet_droit.gif); background-repeat: no-repeat; background-position: left 10px; }
table#onglets-modes-envoi tr.tr1 td.td5 { background-position: left 10px; }
table#onglets-modes-envoi tr.tr1 td.td5_selected { background-position: left top; }

table#onglets-modes-envoi tr.tr2 { font-size: 0px; height: 3px; }

table#onglets-modes-envoi tr.tr3 td table.tb1 { width: 100%; text-align: center; background-image: url(/images/ec/compo/barre/barre_fond_milieu.gif); background-repeat: repeat-x; height: 50px; }
table#onglets-modes-envoi tr.tr3 td table.tb1 td.td1 { width: 10px; }
table#onglets-modes-envoi tr.tr3 td table.tb1 td.td1 img { height: 50px; width: 10px; }
table#onglets-modes-envoi tr.tr3 td table.tb1 td.td4 { padding-left: 16px; padding-right: 16px; }
table#onglets-modes-envoi tr.tr3 td table.tb2 { width: 100%; margin-top: 4px; }
table#onglets-modes-envoi tr.tr3 td table.tb2 td.td2 { font-size: 0px; width: 4px; }
table#onglets-modes-envoi tr.tr3 td table.tb2 td.td2 img { height: 36px; width: 4px; }
table#onglets-modes-envoi tr.tr3 td table.tb2 td.td3, table#onglets-modes-envoi tr.tr3 td table.tb2 td.td3_selected { height: 36px; cursor: pointer; }
table#onglets-modes-envoi tr.tr3 td table.tb2 td.td3 { background-image: url(/images/ec/compo/barre/bouton_milieu.gif); background-repeat: repeat-x; color: #777777; }
table#onglets-modes-envoi tr.tr3 td table.tb2 td.td3_selected { background-image: url(/images/ec/compo/barre/bouton_milieu_selected.gif); background-repeat: repeat-x; font-weight: bold; color: #303030; }
table#onglets-modes-envoi tr.tr3 td table.tb2 td.td2_droit { font-size: 0px; width: 4px; height: 36px; background-image: url(/images/ec/compo/barre/bouton_droit.gif); background-repeat: no-repeat; }
table#onglets-modes-envoi tr.tr3 td table.tb2 td.td2_gauche { font-size: 0px; width: 4px; height: 36px; background-image: url(/images/ec/compo/barre/bouton_gauche.gif); background-repeat: no-repeat; }
table#onglets-modes-envoi tr.tr3 td table.tb2 td.td2_droit_selected { font-size: 0px; width: 4px; height: 36px; background-image: url(/images/ec/compo/barre/bouton_droit_selected.gif); background-repeat: no-repeat; }
table#onglets-modes-envoi tr.tr3 td table.tb2 td.td2_gauche_selected { font-size: 0px; width: 4px; height: 36px; background-image: url(/images/ec/compo/barre/bouton_gauche_selected.gif); background-repeat: no-repeat; }

table#onglets-modes-envoi tr.tr4 { font-size: 3px; height: 5px; }

table#compo-textype {
	width: 100%;
}

table#compo-textype td.td2 {
	width: 48%;
	padding: 4px 0px;
	text-align: center;
	cursor: pointer;
	border: 1px solid #AAA;
	border-bottom: none;
	background-color: #F0F0F0;
	color: #AAA;
	font-style: italic;
	-moz-border-radius: 10px 10px 0 0;
	-webkit-border-radius: 10px 10px 0 0;
	border-radius: 10px 10px 0 0;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
}

table#compo-textype td.selected {
	font-weight: bold;
	cursor: default;
	border: 1px solid #B38600;
	border-bottom: none;
	background-color: #FCFBCE;
	color: #B38600;
	font-style: normal;
}

.arrondi {
	-moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

.arrondi_small {
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}