.droite .bloc{
background:none;
padding:0;
margin:0 0 15px 0;
}
#client_accueil{
padding:21px 0 0 0;
}
#espace_client{
padding:54px 0 0 0;
}
#client_accueil h2, #espace_client h2{
font-size:21px;
font-weight:normal;
border-bottom:6px solid #F3F0E7;
padding:0 0 4px 0;
margin:0 0 16px 0;
}
#client_accueil .gauche{
width:688px;
}
#client_accueil .gauche .bloc{
background:#F6F4ED;
padding:15px;
overflow:hidden;
zoom:1;
}
#client_accueil .gauche .bloc .col1{
float:left;
width:320px;
}
#client_accueil .gauche .bloc .col2{
float:right;
width:320px;
}
#client_accueil .gauche .bloc h3{
font-size:16px;
margin:0 0 10px 0;
}
#client_accueil .gauche .bloc form{
background:#fff;
border:1px solid #F2EFE6;
padding:14px 14px 14px 10px;
}
#client_accueil .gauche .bloc .ligne{
margin:0 0 5px 0;
overflow:hidden;
zoom:1;
}
#client_accueil .gauche .bloc label{
display:block;
float:left;
font-weight:bold;
text-align:right;
margin:0 10px 0 0;
}
#client_accueil .gauche .bloc .col1 label{
width:85px;
}
#client_accueil .gauche .bloc .col2 label{
width:75px;
}
#client_accueil .gauche .bloc input, #client_accueil .gauche .bloc select{
float:left;
border:1px solid #EEEADE;
padding:1px 0;
}
#client_accueil .gauche .bloc .col1 input{
width:195px;
}
#client_accueil .gauche .bloc .col2 input{
width:206px;
}
#client_accueil .gauche .bloc .col2 .civilite{
width:60px;
}
#client_accueil .gauche .bloc .col2 .pays{
width:188px;
}
#client_accueil .gauche .bloc input.inputError{
border:1px solid #CA061D;
}
#client_accueil .gauche .bloc .action{
text-align:right;
}
#client_accueil .gauche .bloc .col2 .action{
padding:5px 0 0 0;
}
#client_accueil .gauche .bloc .action input{
float:none;
width:auto;
border:none;
}
#client_accueil .gauche .bloc .col1 .divError{
padding:0 0 0 95px;
}
#client_accueil .gauche .bloc .col2 .divError{
padding:0 0 0 85px;
}
#client_accueil .gauche .bloc .col1 .oubli{
padding:0 0 0 95px;
}
#client_accueil .gauche .bloc .col1 .oubli a{
font-size:10px;
color:#453831;
text-decoration:underline;
}
#client_accueil .droite{
padding:0;
}
#client_accueil .droite h3 img{
display:block;
border-bottom:2px solid #fff;
}
#client_accueil .droite li{
display:inline;
overflow:hidden;
zoom:1;
}
#client_accueil .droite li img{
display:block;
border-bottom:1px solid #fff;
}

#espace_client{
overflow:hidden;
zoom:1;
}
#espace_client .gauche{
width:180px;
}
#espace_client .droite{
width:740px;
padding:0;
}
#espace_client .gauche h3{
font-size:12px;
margin:0 0 3px 0;
}
#espace_client .gauche .bienvenue{
margin:0 0 15px 0;
}
#espace_client .gauche .bienvenue a{
background:url(../../images/commun/puces/3.gif) no-repeat 0px 5px;
font-size:11px;
color:#453831;
text-decoration:underline;
padding:0 0 0 10px;
}
#espace_client .gauche .menu{
background:#F6F4ED;
border:1px solid #F2EFE6;
padding:10px;
margin:0 0 15px 0;
}
#espace_client .gauche .menu li{
background:url(../../images/commun/puces/2.gif) no-repeat 0px 5px;
padding:0 0 0 10px;
margin:0 0 5px 0;
}
#espace_client .gauche .menu li a{
color:#453831;
font-size:12px;
}
#espace_client .gauche .menu li a:hover,#espace_client .gauche .menu li a.on{
color:#C5081E;
text-decoration:none;
}
#espace_client .gauche .bloc{
background:#F6F4ED url(../../images/commun/f_degrade.gif) repeat-x top left;
border:1px solid #F2EFE6;
padding:10px;
margin:0 0 15px 0;
}
#espace_client .gauche .bloc p{
font-size:12px;
margin:0 0 3px 0;
}
#espace_client .gauche .bloc strong{
color:#C5081E;
}
#espace_client .gauche .bloc a{
background:url(../../images/commun/puces/3.gif) no-repeat 0px 5px;
font-size:11px;
color:#453831;
text-decoration:underline;
padding:0 0 0 10px;
}
#espace_client .gauche .bloc select{
font-size:11px;
color:#636363;
border:1px solid #F2EFE6;
width:100%;
}

#contact_residence h3, #infos_perso h3, #historique_liste h3, #reservation_liste h3{
font-size:14px;
color:#C5081E;
margin:0 0 6px 0;
}
#contact_residence form, #infos_perso form{
border:1px solid #F3F0E7;
border-bottom:6px solid #F3F0E7;
padding:15px 24px;
}
#contact_residence form .ligne, #infos_perso form .ligne{
margin:0 0 5px 0;
overflow:hidden;
zoom:1;
}
#contact_residence form .action{
width:636px;
text-align:right;
padding:10px 0 0 0;
}
#contact_residence form .ligne label{
display:block;
float:left;
width:66px;
font-weight:bold;
text-align:right;
margin:0 10px 0 0;
}
#contact_residence form .ligne select, #contact_residence form .ligne input, #contact_residence form .ligne textarea{
float:left;
width:240px;
border:1px solid #F3F0E7;
}
#contact_residence form .ligne input{
padding:1px 0;
}
#contact_residence form .ligne input.inputError, #contact_residence form .ligne textarea.inputError{
border:1px solid #CA061D;
}
#contact_residence .divError{
padding:0 0 0 76px;
}
#contact_residence form .ligne textarea{
width:558px;
height:105px;
overflow:auto;
}

#infos_perso label{
display:block;
float:left;
width:75px;
font-weight:bold;
text-align:right;
margin:0 10px 0 0;
}
#infos_perso input, #infos_perso select{
float:left;
width:206px;
border:1px solid #EEEADE;
padding:1px 0;
}
#infos_perso .civilite{
width:60px;
}
#infos_perso .adresse{
width:500px;
}
#infos_perso .pays{
width:188px;
}
#infos_perso input.inputError{
border:1px solid #CA061D;
}
#infos_perso .action{
width:293px;
text-align:right;
padding:5px 0 0 0;
}
#infos_perso .action input{
float:none;
width:auto;
border:none;
}
#infos_perso .divError{
padding:0 0 0 85px;
}
#historique_liste table, #reservation_liste table{
width:100%;
}
#historique_liste table th, #reservation_liste table th{
font-size:12px;
text-align:center;
padding:0 0 10px 0;
}
#historique_liste table td, #reservation_liste table td{
font-size:12px;
padding:0 0 5px 0;
}
#historique_liste table .date, #reservation_liste table .date{
width:100px;
text-align:left;
}
#historique_liste table .objet{
padding:0 20px 5px 0;
}
#historique_liste table .action{
width:72px;
}

#reservation_liste h4{
background:url(../../images/commun/puces/4.gif) no-repeat 10px 9px;
font-size:12px;
border:1px solid #F3F0E7;
border-bottom:none;
padding:9px 34px;
}
#historique_liste .bloc, #reservation_liste .bloc{
border:1px solid #F3F0E7;
border-bottom:6px solid #F3F0E7;
padding:15px 10px;
margin:0 0 20px 0;
}
#reservation_liste table td{
text-align:center;
}
#reservation_liste table .residence{
width:168px;
text-align:left;
}