#compte_info, #compte_recap{
margin:0 0 20px;
padding:0 20px;
}
#compte_info .titre{
border-bottom:4px solid #E1E1E2;
padding:0 0 10px 0;
overflow:hidden;
zoom:1;
}
#compte_info .titre h1, #compte_recap .titre h1{
float:left;
font-size:20px;
font-weight:normal;
color:#ED1C24;
}
#compte_info .titre a.deconnexion{
display:block;
float:right;
font-size:12px;
font-weight:bold;
text-decoration:none;
background:url(../../images/commun/picto/deconnexion.gif) no-repeat right 10px;
padding:10px 22px 0 0;
}
#compte_info .titre a.deconnexion:hover{
text-decoration:underline;
background-image:url(../../images/commun/picto/deconnexion_on.gif);
}
#compte_info .t_form{
border:1px solid #E1E1E2;
border-top:1px solid #fff;
padding:7px 15px;
background:#f5f5f4;
overflow:hidden;
zoom:1;
}
#compte_info .t_form h2{
float:left;
font-size:13px;
}
#compte_info .t_form .obl{
float:right;
font-size:11px;
color:#ED1C24;
}
#compte_info form .bloc1{
background:#F5F5F4;
padding:18px 16px 8px;
border-top:2px solid #fff;
border-bottom:5px solid #fff;
}
#compte_info form .bloc2, #compte_info form .bloc3{
background:#F5F5F4;
padding:18px 16px 8px 16px;
margin:0 0 15px 0;
overflow:hidden;
zoom:1;
}
#compte_info form .ligne{
clear:both;
margin:0 0 10px 0;
overflow:hidden;
zoom:1;
}
#compte_info form .ligne .info{
font-size:10px;
padding:0 0 0 10px;
}
#compte_info form .bloc1 label, #compte_info form .bloc3 label{
display:block;
font-size:11px;
font-weight:bold;
text-transform:uppercase;
margin:0 0 3px 0;
}
#compte_info form .bloc1 input, #compte_info form .bloc1 textarea, #compte_info form .bloc3 input{
width:288px;
font-size:11px;
border:1px solid #E1E1E2;
padding:2px;
}
#compte_info form .bloc1 input.adresse_adresse,
#compte_info form .bloc1 textarea{
width:511px;
}
#compte_info form .bloc1 select{
width:292px;
font-size:11px;
border:1px solid #E1E1E2;
padding:0;
}
#compte_info form sup{
color:#ED1C24;
vertical-align:top;
}
#compte_info form .bloc2 input, #compte_info form .bloc3 .col2 input{
width:12px;
height:12px;
float:left;
margin:2px 0 0 0;
}
#compte_info form .bloc2 label, #compte_info form .bloc3 .col2 label{
float:left;
display:block;
text-transform:none;
font-weight:normal;
font-size:11px;
padding:0 0 0 10px;
}
#compte_info form .bloc3 h3{
float:left;
font-size:12px;
}
#compte_info form .bloc3 .col2{
float:left;
padding:0 0 0 10px;
}
#compte_info form .action{
text-align:right;
}
#compte_info form .bloc1 input.inputError, #compte_info form .bloc3 input.inputError, #compte_info form .bloc1 select.inputError, #compte_info form .bloc1 textarea.inputError{
border:1px solid #ED1C24;
}

/* RECAP */
#compte_recap .titre{
border-bottom:2px solid #E1E1E2;
padding:0 0 10px 0;
margin:0 0 16px 0;
overflow:hidden;
zoom:1;
}

#compte_recap h2{
height:28px;
background:url(../../images/commun/picto/alifax1.gif) no-repeat 0px 6px;
padding:4px 0 0 30px;
font-size:18px;
font-weight:normal;
color:#010101;
margin:0 0 3px 0;
}
#compte_recap table{
width:100%;
border-collapse:collapse;
margin:0 0 28px 0;
}
#compte_recap table th{
background:url(../../images/commun/compte/f_th.gif) repeat-x top left;
height:44px;
vertical-align:top;
}
#compte_recap table th span{
display:block;
margin:0 0 0 -1px;
!margin:0;
line-height:33px;
border-left:1px solid #E1E1E2;
}
#compte_recap table th span.last{
border-right:1px solid #E1E1E2;
}
#compte_recap table td{
background:#fff;
border:1px solid #EAEAEA;
padding:8px;
}
#compte_recap table td.last{text-align:center;}
#compte_recap table .fonce td{
background:#F5F5F4;
border-right:1px solid #fff;
}
#compte_recap table .fonce td.last{
border-right:1px solid #EAEAEA;
}
#compte_recap table td strong{
color:#ED1C24;
}

/* DETAIL */
#expedition .retour {
margin:0 0 10px 0;
padding:0 0 9px 23px;
background:url(../../images/commun/picto/gauche.gif) no-repeat 0 0;
border-bottom:2px solid #e1e1e2;
}
#expedition .retour a {
font-weight:bold;
text-decoration:none;
}
#expedition .retour a:hover {
text-decoration:underline;
}
#expedition h1 {
height:28px;
background:url(../../images/commun/picto/alifax1.gif) no-repeat 0px 6px;
font-size:18px;
font-weight:normal;
color:#010101;
padding:4px 0 0 30px;
margin:0 0 10px 0;
}
#expedition .titre p {
margin:0 0 14px;
line-height:16px;
}
#expedition .titre strong.important {
color:#ed1c24;
}
#expedition {
padding:0 0 0 20px;
}
#expedition table {
width:100%;
border-collapse:collapse;
text-align:center;
}
#expedition .liste_produit{
margin:0 0 5px;
}
#expedition .liste_produit th{
height:44px;
padding:0;
vertical-align:top;
background:url(../../images/commun/compte/f_th.gif) repeat-x;
}
#expedition .liste_produit th span{
display:block;
margin:0 0 0 -1px;
!margin:0;
line-height:33px;
border-left:1px solid #e1e1e2;
}
#expedition th.col3 span {
border-right:1px solid #e1e1e2;
}
#expedition th.col1 span,
#expedition td.col1{
padding-left:11px;
width:421px;
text-align:left;
}
#expedition th.col2 span,
#expedition td.col2{
width:82px;
}
#expedition td{
padding:5px 0;
border:1px solid #e1e1e2;
}
#expedition tr.ligne td{
background:#f5f5f4;
}
#expedition td.col3{
font-size:10px;
}
#expedition td.col1_2{
padding-left:12px;
width:503px;
height:50px;
text-align:left;
}
#expedition td.col3 strong{
display:block;
font-size:18px;
}
#expedition .frais {
margin:0 0 13px;
}
#expedition .frais td{
background:#f0f0f0;
border:1px solid #fff;
}
#expedition .frais td.col1,
#expedition td.col1_2{
font-size:13px;
font-weight:bold;
text-transform:uppercase;
}
#expedition .frais td.col3{
color:#ed1c24;
}
#expedition .frais .code td.col3{
color:#80b12c;
}
#expedition .total{
margin:0 0 20px;
}
#expedition .total td{
color:#fff;
border-right:1px solid #41403e;
background:url(../../images/commun/commande/f_total.gif) repeat-x;
}
#expedition .total td.col3{
font-size:18px;
border-right:0;
}
#expedition .action{
text-align:right;
}