/**************************
Global
*************************/

body {
font-family: Trebuchet MS, Arial;
font-size: 12px;
color: #484B52;
background: #fff;
}

/* Reset CSS & Utils */

* {
margin: 0;
padding: 0;
}

option {
padding-right: 0.7em; /* Fix Firefox select markup */
}

textarea, input, select {
font-family: Trebuchet MS, Arial;
font-size: 12px;
}

.clear {
clear:both;
}

.formError, .panier_chronopost, .panier_cityssimo {
color:red;
}

.formSuccess {
color:green;
}

.noborder {
border: 0px none;
}

/**************************
Layout
*************************/

#header {
background: url(/upload/images/design/header/header-back.gif) repeat-y;
height: 116px;
}

#container {
margin: 0 auto;
padding: 0 4px;
width:1002px;
background: #fff url(/upload/images/design/shadows/container-back.gif) repeat-y;
overflow:hidden;
}

#left, #main {
float:left;
display:inline; /* IE6 fix */
}

#left {
width: 200px;
margin-left:6px;
clear:left;
padding-top:5px;
}

#main {
width: 574px;
min-height: 500px;
padding: 5px 10px 35px 10px;
margin-bottom: 15px;
background: url(/upload/images/design/shadows/main-back.gif) no-repeat;
}

/* IE6 min-height hack */

/*\*/
* html #main {
height: 500px;
}
/**/

#right {
width: 182px;
float:right;
margin-right:10px;
padding-top:5px;
display: inline; /* IE6 fix */
}

#footer {
width: 982px;
margin: 0 auto;
text-align: center;
padding: 1px 10px;
background: url(/upload/images/design/shadows/container-bottom.gif) no-repeat top center;
}

#menu-top {
width: 100%;
height: 33px;
background:url(/upload/images/design/menu/menu-top-back.gif) repeat-x;
border-top :solid 1px #d0d0d0;
border-bottom: solid 1px #d0d0d0;
}

/* Links */

a {
color: #484B52;
text-decoration: none;
}

a:hover {
color:#484B52;
text-decoration: underline;
}

img {
border:0;
outline:0;
}

p {
margin:1em 0;
}

#content ul, #content ol {
margin-left:25px;
padding-left:0;
}

/* Buttons */

#container a.button  {
background: #484b58;
color: #fff;
text-decoration: none;
height:19px;
outline: 0;
padding: 0px 25px;
font-size:12px;
position:relative;
overflow:visible;
z-index:1000;
}

.home_bouton, .home_modify {
margin-top:10px;
}

#container input.button {
background: url(/upload/images/panier/button.gif) no-repeat;
color: #fff;
width: 135px;
height:20px;
line-height:20px;
font-size:12px;
font-family: Trebuchet MS;
border:0;
cursor: pointer;
outline: 0;
}

#container input:hover.button, #container input:focus.button {
background: url(/upload/images/panier/button.gif) no-repeat;
border:0;
}

/* button wide */

#container .wide input.button {
width:200px;
border:0;
padding: 0 0 1px 0;
background: url(/upload/images/panier/button-wide.gif) no-repeat;
}

.wide input:hover.button {
border:0;
background: url(/upload/images/panier/button-wide.gif) no-repeat;
}

/* Path */

#path {
padding: 3px 0;
margin-bottom: 10px;
}

#path a {
color: #959595;
font-weight: bold;
text-decoration: underline;
}

#path a:hover {
color: #484B52;
}

/* Tri */

.panier_trier {
text-align:right;
font-weight: bold;
font-size: 13px;
}

.panier_trier a {
color: #e2007a;
text-decoration: underline;
}

/* text-content */

#text-content h1, #text-content h2, #text-content h3, #text-content h4 {
margin: 1em 0;
}

#text-content h1 {
font-size: 18px;
}

#text-content h2 {
font-size: 16px;
}

#text-content h3 {
font-size: 14px;
}

#text-content h4 {
font-size: 12px;
}

/**************************
Header
***************************/

#header-logo {
float:left;
margin-top:15px;
margin-left: 20px;
}

#header h1 {
clear: both;
margin-right: 15px;
text-align: right;
color: #888888;
font-size: 10pt;
}

#header-panier {
float:right;
width: 170px;
height: 56px;
margin-top: 20px;
}

#header-panier img {
float:left;
margin-right:5px;
}

#header-panier p {
margin: 0;
font-size:16px;
font-weight:bold;
text-decoration:underline;
}

/* Mon panier */

.panier_count, .panier_montant, .panier_voir {
font-size: 11px;
}

/**************************
Footer
***************************/

#footer-text {
font-size: 11px;
}

#footer-brands{
font-size: 10px;
}

#footer a {
text-decoration: none;
}

#footer a:hover {
text-decoration: underline;
}

.pink a {
color:#e9568c;
}

.bleu a {
color:#12b0e2;
}

.orange a {
color:#f5a02c;
}

.green a {
color:#93cd44;
}

/**************************
Home
***************************/

#home-left {
width: 328px;
float:left;
}

#home-right {
width: 224px;
padding: 0 5px;
float:right;
border: solid 1px #cac9ca;
background: url(/upload/images/design/home/home-right-back.gif) repeat-x bottom;
}

#home-texte {
font-size: 12px;
line-height:15px;
height:62px;
margin-bottom:10px;
padding: 2px 3px 0 3px;
background: url(/upload/images/design/home/home-texte.jpg) no-repeat;
}

/* Home right */

#home-right h2  img {
vertical-align: middle;
margin-right:5px;
}

#home-right h2 {
font-size:15px;
margin: 7px 0 7px 10px;
}

#random-femme, #random-homme, #random-enfant {
overflow:hidden;
}

#random-femme h2 {
color:#e9568c;
}

#random-homme h2 {
color:#12b0e2;
}

#random-enfant h2 {
color:#f5a02c;
}

.listing-random-home {
float:left;
width: 50%;
text-align:center;
line-height: 15px;
}

.listing-random-marque {
font-size: 13px;
}

.listing-random-prix {
color:#f49f2c;
font-size: 14px;
font-weight:bold;
}

.listing-random-prix .panier_prix_barre {
text-decoration:line-through;
color: #999;
}

.random-plus {
text-align:right;
margin-right: 15px;
clear:both;
}

/* Home left */

#home-ventes-flash, #home-coups-coeur {
overflow:hidden;
margin-top: 15px;
}

#home-ventes-flash .select-produit, #home-coups-coeur .select-produit {
margin-top: 10px;
}

#home-ventes-flash .select-img img, #home-coups-coeur .select-img img {
float:left;
margin-right:10px;
}

#home-ventes-flash .select-commentaire, #home-coups-coeur .select-commentaire {
font-size:14px;
font-weight:bold;
text-align:center;
}

#home-ventes-flash .select-commentaire {
color:#f49f2c;
}

#home-coups-coeur .select-commentaire {
color:#12b0e2;
}

#home-ventes-flash .select-nom, #home-coups-coeur .select-nom {
float:left;
font-size:13px;
}

#home-ventes-flash .select-produit-price, #home-coups-coeur .select-produit-price {
font-size:14px;
font-weight:bold;
float:right;
}

#home-ventes-flash .panier_pourcentage, #home-coups-coeur .panier_pourcentage {
display:none;
}

#home-coups-coeur .panier_prix_barre {
display:none;
}

#home-ventes-flash .panier_prix_barre {
color: #484B52;
font-weight:normal;
font-size:13px;
text-decoration:line-through;
}

#home-ventes-flash .select-produit-price {
color:#f5a02c;
}

#home-coups-coeur .select-produit-price {
color:#12b0e2;
}

#home-ventes-flash .select-panier, #home-coups-coeur .select-panier {
width:210px;
overflow:hidden;
text-align:center;
float:right;
margin-top: 5px;
}

#home-ventes-flash .select-panier a, #home-coups-coeur .select-panier a {
display:block;
width:114px;
height:19px;
margin:0 auto;
text-indent:-9999px;
}

#home-ventes-flash .select-panier a {
background:url(/upload/images/design/home/select-bouton-flash.gif) no-repeat;
}

#home-coups-coeur .select-panier a {
background:url(/upload/images/design/home/select-bouton-coeur.gif) no-repeat;
}

#home-ventes-flash .select-produit-promo {
font-size: 16px;
color:red;
white-space: nowrap;
}

#home-top-marques p {
text-align:right;
}

#home-top-marques p a {
text-decoration: underline;
}

/**************************
Sidebar blocs
***************************/

#right img {
display:block;
}

#garanties {
margin-left:6px;
margin-top: 15px;
}

#newsletter {
background: url(/upload/images/design/right/newsletter.gif) no-repeat;
height: 70px;
}

#newsletter h3 {
padding:2px 0 1px 40px;
color:#fff;
}

#newsletter form {
margin-left: 20px;
margin-top:8px;
overflow:hidden;
zoom: 1;
}

#newsletter input {
float:left;
vertical-align:middle;
font-size: 11px;
}

#newsletter #news-input input {
width: 100px;
}

#newsletter #news-input input {
border: solid 1px #999;
padding: 1px;
margin:0 5px 0 0;
}

#newsletter #news-input input:hover {
border: solid 1px #333;
background: #fafafa;
}

#newsletter p {
font-size: 10px;
margin:0 0 0 5px;
color: #fff;
}

.sidebar-bloc {
margin-bottom:8px;
}

.sidebar-content {
}

.sidebar-bloc h2 {
font-size:15px;
margin: 2px;
}

.sidebar-bloc h3 {
font-size:15px;
margin: 2px;
}

/**************************
Menu left
***************************/

#menu-left ul {
margin:0;
padding:0;
}

#menu-left .produits_ul li a {
font-size: 15px;
font-weight:bold;
text-align:left;
text-transform:capitalize;
}

#menu-left .produits_ul li a:hover {
}

#menu-left .produits_ul li {
list-style-type:none;
padding-left:0;
margin-left:0;
}

#menu-left .produits_ul li li {
list-style-type:none;
}

#menu-left .produits_ul li li a {
font-size: 11px;
font-weight: normal;
text-transform: none;
background:none;
padding:0;
}

#menu-left .produits_ul li li a:hover {
}

/* Puces */

#menu-left .produits_1 a {
background: url(/upload/images/design/left/puce-femme.gif) no-repeat center left;
padding-left:17px;
}

#menu-left .produits_2 a {
background: url(/upload/images/design/left/puce-homme.gif) no-repeat center left;
padding-left:17px;
}

#menu-left .produits_3 a {
background: url(/upload/images/design/left/puce-enfant.gif) no-repeat center left;
padding-left:17px;
}

#menu-left .produits_4 a {
background: url(/upload/images/design/left/puce-accessoires.gif) no-repeat center left;
padding-left:17px;
}

/* Selected */

#menu-left .produits_2 .produits_categ_li_selected a {
color: #12b0e2;
}

#menu-left .produits_1 .produits_categ_li_selected a {
color: #e9568c;
}

#menu-left .produits_3 .produits_categ_li_selected a {
color: #f5a02c;
}

#menu-left .produits_4 .produits_categ_li_selected a {
color: #93cd44;
}

/* Menu top IE6 fix */

#menu-top a:hover {
text-decoration: none;
}

/**************************
Recherche
***************************/

#search {
float:right;
width:225px;
}

#search span {
float:left;
font-size: 15px;
font-weight:bold;
margin-right:5px;
line-height:33px;
}

#search img {
vertical-align:middle;
margin-left:5px;
display:block;
float:left;
}

.form_search_req input {
border: solid 1px #999;
padding: 1px;
color: #333;
width: 140px;
vertical-align:middle;
}

.form_search_req input:hover, .form_search_req input:focus {
border: solid 1px #333;
}

.form_search_req, .form_search_ok {
float:left;
margin-top:6px;
}

.form_search_ok input {
margin: 0 5px;
vertical-align:middle;
}

/**************************
Listing produit
***************************/

#panier_pages {
clear:both;
}

.list-bloc-produit {
width: 248px;
height:248px;
background: url(/upload/images/design/listing/fond-listing.gif) no-repeat;
float:left;
text-align:center;
}

.list-produit-text-promo {
font-weight:bold;
color: #e2007a;
font-size: 13px;
padding-top:3px;
height:16px;
}

.list-produit-infos {
width:243px;
}

.list-produit-infos td {
vertical-align:top;
}

.list-bloc-produit p {
margin:0;
}

.list-bloc-produit table {
border:0;
border-collapse:collapse;
}

.list-produit-marque, .list-produit-nom {
text-align:left;
padding-left: 15px;
font-weight:bold;
}

.list-produit-nom a {
text-decoration: underline;
}

.list-produit-marque {
font-size: 13px;
}

.list-bloc-produit img {
border:0;
}

.list-produit-thumb img {
margin-top: 3px;
}

.list-produit-prix {
font-weight:bold;
color: #e2007a;
font-size: 13px;
text-align:center;
}

.list-produit-promo {
text-align:center;
}

.list-bloc-produit  .panier_pourcentage {
color:#e2007a;
font-size: 13px;
font-weight:bold;
}

.list-bloc-produit .panier_prix_barre {
text-decoration: line-through;
color: #484B52;
font-size:12px
}

/**************************
Fiche produit
**************************/

.fiche-prod-header {
background: url(/upload/images/design/ficheproduit/fond-titre-produit.gif) no-repeat;
height: 47px;
width:100%;
}

.fiche-prod-header-right {
text-align:right;
padding-right: 20px;
}

.fiche-produit h2, .fiche-produit h1 {
font-size: 18px;
}

.fiche-prod-img {
overflow:hidden;
text-align:center;
width:410px;
margin: 10px auto 0 auto;
}

.fiche-prod-img img {
margin: 0;
}

.fiche-prod-texte-promo {
margin:0;
font-size: 15px;
font-weight: bold;
color:#e2007a;
}

.fiche-prod-prix .panier_prix {
font-size: 18px;
font-weight: bold;
color:#e2007a;
}

.fiche-prod-prix .panier_prix_barre {
text-decoration: line-through;
font-size: 16px;
font-weight: bold;
margin-right:5px;
}

.fiche-prod-promo br {
display:none;
}

.fiche-prod-promo .promo {
color: #e2007a;
font-size: 15px;
}

.fiche-prod-img-plus {
overflow:hidden;
margin-bottom: 10px;
}

.fiche-prod-img-plus a img {
margin-top:3px;
margin-left:2px;
display:block;
float:left;
}

.fiche-prod-text {
border: solid 1px #e7e8ea;
padding: 0px 10px;
width:250px;
float:left;
margin-right: 20px;
}


.fiche-prod-addcart {
overflow:hidden;
float:right;
}

.fiche-prod-addcart fieldset {
border:0;
}

.fiche-prod-addcart .panier_ajouter input{
vertical-align:middle;
}

a.fiche-prod-guide-tailles {
color:#e2007a;
}

.fiche-prod-more {

border: solid 1px;
padding: 5px;
margin: 10px 0;
}

.fiche-prod-advice {
border: solid 1px;
padding: 5px;
margin: 10px 0;
}

/* Fiche marque */

#marque_designation {
font-size: 18px;
}

/**************************
Popup photo
*************************/

#main_photo {
text-align:center;
}

#photo_title {
font-size: 16px;
font-weight: bold;
}

#photo_img img {
border: solid 1px;
margin: 10px 0;
}

#photo_desc {
width: 400px;
margin: 0 auto;
text-align:left;
}

/**************************
Mon compte
*************************/

/* no log */

#compte {
background: url(/upload/images/design/right/acces-back.gif) no-repeat;
height: 193px;
position:relative;
}

#compte h2 {
padding:2px 0 1px 25px;
color:#fff;
}

#mon-projet form {
margin-left:30px;
overflow:hidden;
zoom: 1;
}

#mon-projet p label {
display: block;
width: 90px;
}

#mon-projet p {
margin:0;
color: #fff;
}

#mon-projet p input {
display: block;
width: 110px;
border: solid 1px #999;
padding: 2px;
}

#mon-projet p input:hover, #mon-projet p input:focus{

border: solid 1px #333;
background: #fafafa;

}

.mon-projet-valider {
margin-top: 3px;
float:right;
margin-right:35px;
}

a.mon-projet-lost {
padding-left:30px;
}

#mon-projet a {
color:#fff;
text-decoration:underline;
margin-left:8px;
font-size: 11px;
}

#mon-projet-footer {
position: absolute;
bottom:0px;
}

#mon-projet-footer a {
display:block;
background: url(/upload/images/design/right/devenir-membre.gif) no-repeat;
height: 36px;
width:182px;
text-indent: -9999px;
outline:0;
margin: 0;
}

#mon-projet-footer.logout a {
display:block;
background: url(/upload/images/design/right/logout.gif) no-repeat;
height: 36px;
width:182px;
text-indent: -9999px;
outline:0;
margin: 0;
}

/* log */

#mon-projet ul {
list-style-type: none;
}

/**************************
Produits linked
***************************/

.produits_linked .select-produit {
float:left;

margin: 0 15px 0 15px;
text-align:center;
}

.produits_linked h3 {
font-size: 16px;
margin-bottom: 10px;
}

.produits_linked .select-produit-price {
font-size: 14px;
font-weight: bold;
}

.produits_linked .select-nom {
float:left;
}

.produits_linked .select-panier {
clear:both;
}

.produits_linked .select-panier a {
display:block;
width:114px;
height:19px;
margin:0px auto;
text-indent:-9999px;
background:url(/upload/images/design/home/select-bouton-coeur.gif) no-repeat;
}

/**************************
Mon panier
***************************/

.panier_etapes {
text-align:center;
}

/* Identification */

.panier_header {
font-size:16px;
}

table.panier_table {
border-collapse: collapse;
width:100%;
text-align: left;
font-size: 13px;
}

/* Titre tableau */

.panier_table th {
background: #484b58;
color:#fff;
}

.panier_table_prix {
width:60px;
}

.panier_table_prix_ttc {
width:60px;
}

/* Articles */

.panier_tr_total_ht, .panier_tr_on td, .panier_tr_off td, .panier_tr_tva, .panier_tr_kdo {
background: #e7e8ec;
}

.panier_table th, .panier_table td {
border-bottom: solid 8px #fff;
padding: 5px 6px;
}

.panier_table img {
vertical-align:middle;
}

.panier_tr_on td, .panier_tr_off td {
font-weight:bold;
}

/* Totaux */

.panier_table_prix_ttc {
font-weight:bold;
}

tr.panier_line_separator {
height:1px;
font-size:2px;
display:none;
}

.panier_tr_total_ttc td {
font-weight: bold;
background: #b2b3b5;
}

.panier_table_suppr {
text-align:center;
}

/* Boutons bas */

.panier_table_bouton_continuer, .panier_table_bouton_valider {
vertical-align: middle;
}

.panier_table_bouton_valider, .panier_table_recalc {
text-align:right;
}

/* Etape 2 no log */

.panier_deja_inscrit, .panier_non_inscrit {
font-size:13px;
color:#fff;
background: #484b52;
padding: 2px 0 2px 15px;
}

/* Etape 3 */

.panier_mode_prix_title {
border-bottom: solid 1px #999;
padding-bottom: 15px;
}

.panier_mode_livraison {
border: solid 1px #999;
padding: 10px;
}

.panier_mode_title {
font-size: 16px;
font-weight: bold;
text-align:center;
}

.div_mode_table, .div_modifier_table {
text-align:center;
}

.panier_mode_image {
vertical-align:middle;
}

.panier_mode_livraison input {
border: solid 1px #999;
padding: 2px;
color: #333;
}

.panier_mode_livraison input:hover, .panier_mode_livraison input:focus {
border: solid 1px #333;
background: #fafafa;
}

/* Etape 4 */

#panier_recap {
font-size: 16px;
font-weight: bold;
margin-bottom: 15px;
}

.panier_tr_ports {
background: #e7e8ec;
font-weight:bold;
}

/**************************
Tableau bons
*************************/

.bons_filleul {
border-collapse: collapse;
width:100%;
text-align: left;
font-size: 13px;
}

.bons_filleul th {
background: #484b58;
color:#fff;
padding: 5px 6px;
border-bottom: solid 8px #fff;
text-align:center;
}

.bons_filleul .table_tr_red th {
background:orange;
text-align:center;
}

.bons_filleul td {
background: #e7e8ec;
border-bottom: solid 8px #fff;
padding: 5px 6px;
}

.bons_total_montant, .bons_total_bons, .bons_utilise_bons, .bons_nonutilise_bons, .bons_total_bons_cur {
text-align:center;
}

/**************************
Mot de passe perdu & Login Form
*************************/

#FNAIM_Pass_Form input, #FNAIM_Login_Form input {
border: solid 1px #999;
padding: 2px;
color: #333;
}

#FNAIM_Login_Form input {
width: 110px;
}

#FNAIM_Login_Form label {
width: 130px;
display:block;
float:left;
}

#FNAIM_Login_Form br {
clear:both;
display:block;
margin-top: 5px;
}

#FNAIM_Login_Form a {
font-size: 10px;
}

#FNAIM_Pass_Form input:hover, #FNAIM_Pass_Form input:focus, #FNAIM_Login_Form input:hover,
#FNAIM_Login_Form input:focus {
border: solid 1px #333;
background: #fafafa;
}

#FNAIM_Pass_Form fieldset, #FNAIM_Login_Form fieldset {
border:none;
}

#FNAIM_Pass_Form legend, #FNAIM_Login_Form legend {
display:none;
}

/**************************
Formulaire inscription
*************************/

#FNAIM_Inscription_Form fieldset, #FNAIM_Modify_Form fieldset {
border: none;
}

#FNAIM_Inscription_Form legend, #FNAIM_Modify_Form legend {
display:none;
}

#FNAIM_Inscription_Form label, #FNAIM_Modify_Form label {
display: block;
width: 260px;
float:left;
margin: 1em 0;
}

#FNAIM_Inscription_Form input, #FNAIM_Inscription_Form textarea, #FNAIM_Inscription_Form select,
.modify_user input, .modify_user textarea, .modify_user select {
border: solid 1px #999;
padding: 2px;
color: #333;
margin: 1em 0;
vertical-align: middle;
}

#FNAIM_Inscription_Form input:hover, #FNAIM_Inscription_Form input:focus, #FNAIM_Inscription_Form textarea:hover,#FNAIM_Inscription_Form textarea:focus,
.modify_user input:hover, #FNAIM_Modify_Form input:focus, .modify_user textarea:hover, .modify_user textarea:focus {
border: solid 1px #333;
background: #fafafa;
}

#FNAIM_Inscription_Form br, #FNAIM_Modify_Form br {
clear:both;
display:block;
margin-top: 5px;
}

/**************************
Contact Form
*************************/

#contact_form fieldset {
border:none;
}

#contact_form legend {
display:none;
}

#contact_form label {
width:200px;
display:block;
float:left;
}

#contact_form p {
overflow:hidden;
clear:both;
}

#contact_form p input, #contact_form p textarea {
border: solid 1px #999;
padding: 2px;
color: #333;
width: 180px;
}

#contact_form p textarea {
height: 80px;
}

#contact_form p input:hover, #contact_form p input:focus,
#contact_form p textarea:hover, #contact_form p textarea:focus {
border: solid 1px #333;
background: #fafafa;
}

#contact_form div {
text-align: right;
}

/**************************
Filleul / parrain
*************************/

#add_filleul input {
border: solid 1px #999;
padding: 2px;
margin-left: 20px;
width: 200px;
}

#add_filleul input:hover, #add_filleul input:focus {
border: solid 1px #333;
background: #fafafa;
}

.lists_filleul th {
background: #484b58;
font-weight:bold;
color:#fff;
padding: 5px;
font-size: 13px;
}

.lists_filleul td {
padding: 5px;
text-align: center;
}

/**************************
Mon compte
*************************/

#home_boutique {
border: solid 1px #edebea;
width:100%;
padding: 15px;
}

#home_boutique td {
padding: 5px 5px 0px 0;
}

.home_title, .home_title_2, .adresse_title {
font-size: 16px;
font-weight: bold;
}

/* Gerer mes adresses */

.adresse_title_modify {
font-size:15px;
}

.adresse_table input, .adresse_table textarea, .adresse_table select {
border: solid 1px #999;
padding: 2px;
color: #333;
display:block;
}

.adresse_table td {
vertical-align: top;
padding:5px;
}

.adresse_table input:hover, .adresse_table input:focus, .adresse_table textarea:hover, .adresse_table textarea:focus{
border: solid 1px #333;
background: #fafafa;
}

/* Mes commandes */

#commandes {
border-collapse: collapse;
width: 100%;
}

#commandes th {
background: #484b58;
color:#fff;
font-weight:bold;
padding: 5px;
}

#commandes td {
padding: 5px;
text-align: center;
white-space: no-wrap;
}

/**************************
Retour commandes
***************************/

/* Etapes */

#retour-commande {
}

#retour-commande img {
margin: 0 10px;
}

#retour-commande h4 {
font-size: 14px;
}

/* Tableau */

table.retour_voir_liste {
border-collapse: collapse;
width:100%;
text-align: center;
}

.retour_voir_liste th {
background: #484b58;
color:#fff;
}

.retour_voir_liste th, .retour_voir_liste td {
padding: 5px;
}

.retour_table_reponse {
text-align: center;
}

.retour_non_conforme, .retour_termine, .retour_valide {
padding:5px;
font-weight: bold;
}

.retour_attente {
border: solid 1px orange;
color:orange;
}

.retour_charge {
border: solid 1px green;
color:green;
}

.retour_refuse {
color:red;
border: solid 1px red;
}

.retour_non_conforme {
color:red;
border: solid 1px red;
}

.retour_termine {
border: solid 1px #999;
}

.retour_valide {
color:green;
border: solid 1px green;
}

/* Tableau renvoi */

table.retour_table {
border-collapse: collapse;
width:100%;
text-align: center;
margin-bottom: 20px;
}

.retour_table th {
background: #484b58;
color:#fff;
}

.retour_table th, .retour_table td {
padding: 5px;
}

/**************************
Facture
***************************/

#main_bill {
width: 600px;
margin: 0 auto;
border: 1px solid #666;
padding: 10px;
position:relative;
min-height: 25cm;
}

/*\*/
* html #main_bill {
height: 25cm;
}
/**/

#main_bill br {
line-height:0;
}

#main_bill table { 
}

/* Infos facture */

#bill_table_ginfos {
border-collapse:collapse;
margin-top: 20px;
text-align:center;
}

#bill_table_ginfos td {
border: 1px solid #666;
padding: 3px;
}

#bill_table_ginfos_type {
font-weight:bold;
background:#ddd;
}

/* Adresses facturation & livraison */

#bill_infos_clients, #bill_infos_clients_fact {
border: solid 1px #666;
width: 250px;
margin-top: 20px;
height:150px;
}

#bill_infos_clients_title, #bill_infos_clients_fact_title {
font-weight:bold;
text-align:center;
background:#ddd;
padding:3px;
border-bottom: solid 1px #666;
}

#bill_infos_clients_content, #bill_infos_clients_fact_content {
padding: 10px;
}

/* Recaptilatif */

#bill_title_recap {
margin: 20px auto 0 auto;
font-weight:bold;
font-size: 16px;
border-bottom: 1px solid #666;
text-align:center;
padding: 6px 0;
}

#bill_recap {
width: 100%;
border-collapse:collapse;
margin: 0 auto 20px auto;
}

#bill_recap td {
padding: 3px;
border: 1px solid #666;
}

#bill_recap_th td {
background: #ddd;
font-weight:bold;
text-align:center;
}

/* Totaux & TTC */

#bill_table_totaux, #bill_table_ttc { 
border-collapse:collapse;
text-align:center;
}

#bill_table_ttc { 
float:right;
}

#bill_table_totaux td, #bill_table_ttc td { 
border: 1px solid #666;
padding: 3px;
width:100px;
}

#bill_table_ttc_th td, #bill_table_totaux_th td  {
background: #ddd;
font-weight:bold;
}

/* Footer */

.footer-facture {
text-align:center;
color: #999;
position:absolute;
bottom:0px;
left:0;
width: 620px;
padding-bottom:15px;
}

#bill_footer {
text-align: center;
color: #666;
margin-top: 30px;
}

#bill_footer p {
margin: 0 0 1em 0 ;
}

#bill_footer h6 {
font-size: 10px;
font-weight: normal;
}

#bill_footer h6 {
font-size: 10px;
font-weight: normal;
}

table.pointure {
background: #888;
font-size: 8pt;
margin: 15px 0;
}

table.pointure td {
text-align: center;
background: #fff;
padding: 1px;
}

table.pointure td.tt {
line-height: 9px;
font-style: italic;
}

table.pointure tr.fem {
color: #e9568d;
}

table.pointure tr.hom {
color: #12afe2;
}

table.pointure tr.enf {
color: #f39e29;
}

.cat {
float: left;
width: 170px;
height: 235px;
text-align: center;
background: url(/upload/images/pageintermediaire/fd_cat.jpg) no-repeat;
}
