/* CSS Document */

body {
margin: 0;
padding: 0;
}
.white {
padding:0 10px 0 10px;
background-color:white;
border:solid 1px #7e414f;
border-width:0 1px 1px 1px;
}
.vert {
color:green;
}


/*Style de la Home */
#global {
width: 100%;
height: 400px;
margin-left:auto;
margin-right:auto;
}
#global .logo {
margin:100px 100px 50px 0;
}
#login {
height:270px;
background:url(../img/til-log.gif) 0px 66px repeat-x;
}
#login .login {
background:url(../img/log.gif) no-repeat;
}
#espace-login {
position:relative;
width:643px;
height:270px;
}
#form-login {
	position:absolute;
	top:111px;
	left:14px;
	list-style-type:none;
	font:normal 11px Verdana, Arial, Helvetica, sans-serif;
	color:#5e1123;
	text-align:right;
	margin:0;
	padding:0;
	width: 236px;
}
#form-login li {
padding-right:25px;
display:block;
height:30px;
}
#espace-login .forget {
font-size:9px;
padding:15px 0 0 20px;
text-align:left;
}
#espace-login .forget a {
color:#5e1123;
}
#espace-login .txtfield {
width:110px;
height:15px;
border:solid 1px #5e1123;
}
#espace-login .bt {
	border:solid 1px white;
	color:white;
	font:normal 10px Verdana, Arial, Helvetica, sans-serif;
	background-color:#5e1123;
	margin:0;
	padding:0;
	position:absolute;
	left: 192px;
	top: 183px;
	height:25px;
	width:35px;
	line-height:20px;
}
#espace-login form {
margin:0;
padding:0;
}
#espace-login .cpte {
	position:absolute;
	font:normal 11px Verdana, Arial, Helvetica, sans-serif;
	color:#5e1123;
	left: 301px;
	top: 126px;
}
#espace-login .cpte a {
color:#5e1123;
}
.footer-img {
margin:60px 140px 0 0;
}
.footer-img-vente {
margin:20px 0 15px 90px;
clear:both;
} 
.footer-img-panier {
margin:50px 0 15px 195px;
} 
.footer-img-cpte {
margin:20px 0 15px 195px;
} 



/*Style du header et de la nav principale*/
#hyperglobal {
width:867px;
margin-left:auto;
margin-right:auto;
}
#header {
background:url(../img/raisin-middle.gif) right top no-repeat #f6e3e7;
height:91px;
position:relative;
}
#header p {
margin:0;
padding:10px 0 0 10px;
font:normal 10px Verdana, Arial, Helvetica, sans-serif;
color:#5e1123;
}
#header p a {
color:#5e1123;
}
.top-head {
background:url(../img/logo-hp-vente.gif) no-repeat;
width:711px;
height:63px;
margin:10px 0 0 0;
padding:0;
}
#header ul {
	list-style-type:none;
	display:block;
	margin:0;
	padding:0;
	position:absolute;
	top: 68px;
	left: 5px;
}
#header li {
padding:0;
margin:0 12px 0 0;
float:left;
background-image:url(../img/bg-li.gif);
height:23px;
width:117px;
display:block;
text-align:center;
}
#header li a {
line-height:23px;
text-align:center;
text-decoration:none;
color:white;
font: bold 10px Verdana, Arial, Helvetica, sans-serif;
}
#header li a:hover {
text-decoration:underline;
}
#header .contact {
background-image:url(../img/bg-contact.gif);
width:346px;
height:23px;
margin:0;
text-align:left;
text-indent:15px;
}
.raison-bottom {
background:url(../img/raisin-bas.gif) 583px 0px no-repeat;
height:24px;
}



/*Colonne gauche et Intro vente*/
.left {
float:left;
width:590px;
display:block;
margin-top:20px;
}
#intro {
background:url(../img/separator.gif) bottom repeat-x;
margin-bottom:30px;
}
#intro hr {
clear:both;
visibility:hidden;
}
#intro img {
float:left;
margin-bottom:10px;
}
#intro span {
display:block;
height:40px;
line-height:40px;
}
#intro span a {
color:#5e1123;
}
#intro h1 {
font:bold 16px Verdana, Arial, Helvetica, sans-serif;
margin:0 15px 5px 180px;
color:#5e1123;
}
#intro p {
font:normal 11px Verdana, Arial, Helvetica, sans-serif;
line-height:16px;
margin:0 15px 5px 180px;
text-align:justify;
height:100%;
width:360px;
}
#intro strong {
color:#5e1123;
}


/*File d'ariane*/
#arianne {
list-style-type:none;
font:normal 10px Verdana, Arial, Helvetica, sans-serif;
margin:0;
padding:0;
display:block;
background:url(../img/separator.gif) bottom repeat-x;
padding-bottom:10px;
width:590px;
}
#arianne li {
display:inline;
padding-right:2px;
}
#arianne li a {
color:#5e1123;
}
#arianne strong {
color:#5e1123;
}


/*Gestion des remontées en accueil*/
#offres div {
float:left;
width:50%;
}
#offres .zoom {
float:left;
clear:left;
}
#offres img {
border:0px;
}
#offres dt {
display:block;
background-color:#b48693;
color:white;
padding:5px;
font:bold 10px Verdana, Arial, Helvetica, sans-serif;
}
#offres dd {
display:block;
color:white;
padding:5px;
font:normal 10px Verdana, Arial, Helvetica, sans-serif;
margin:0;
padding:10px;
color:#333333;
}
#offres dd a {
	text-decoration:none;
	color: #333333;
	cursor:default;
	}

#offres dd strong {
margin-right:5px;
}
#offres .gris {
background-color:#eaeaea;
}
#offres .hr {
clear:both;
display:block;
height:50px;
background:url(../img/separator.gif) repeat-x 0 25px;
border:0px;
}
#offres .hr-footer {
clear:both;
height:50px;
background:url(../img/til-footer.gif) bottom repeat-x;
display:block;
height:40px;
}
#offres .clear {
clear:both;
display:block;
height:60px;
}
#offres .img-pdt {
float:left;
}
#offres h1 {
font:bold 14px Verdana, Arial, Helvetica, sans-serif;
color:#5e1123;
margin:0;
display:block;
padding:10px 10px 10px 0;
}
#offres h2 {
font:normal 14px Verdana, Arial, Helvetica, sans-serif;
color:#5e1123;
margin:0 0 15px 0;
display:block;
}
#offres cite {
font:italic 12px Verdana, Arial, Helvetica, sans-serif;
color:#5e1123;
display:block;
line-height:16px;
margin-left:100px;
font-weight:bold;
}
#offres p {
font:normal 12px Verdana, Arial, Helvetica, sans-serif;
display:block;
margin:10px 0 10px 100px;
padding-right:20px;
}
#offres .rose {
font-weight:bold;
padding:0 3px 0 3px;
}
#offres .til {
background: url(../img/separator2.gif) 285px 0 repeat-y;
}
#offres .description {
margin:0;
padding:10px 0 0 0;
text-align:justify;
font-size:11px;
}
#offres .description a {
	color:#333333;
	text-decoration:none;
	cursor:auto;
	}
#offres p a {
	color:#333333;
	text-decoration:none;
	cursor:auto;
	}
.dispo {
width:158px;
height:28px;
background: url(../img/bg-dispo.gif) no-repeat;
line-height:28px;
text-align:center;
display:block;
margin: 15px 0 0 100px;
color:white;
text-transform:uppercase;
font-size:10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
}
.indispo {
width:158px;
height:28px;
background: url(../img/bg-indispo.gif) no-repeat;
line-height:28px;
text-align:center;
display:block;
margin:15px 0 10px 100px;
color:white;
text-transform:uppercase;
font-size:10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
}
#px-promo {
margin:0 0 0 100px;
padding:0;
list-style-type:none;
}
#px-promo li {
float:left;
}
#px-promo .prix {
font:bold 30px Verdana, Arial, Helvetica, sans-serif;
color:#bd2a71;
margin-right:5px;
}
#px-promo .reduc {
display:block;
height:38px;
width:55px;
background-image:url(../img/bg-promo.gif);
line-height:38px;
text-align:center;
color:white;
font-size:12px;
font-weight:bold;
font-family:Verdana, Arial, Helvetica, sans-serif;
margin-top:10px;
}
#panier-info {
clear:both;
margin:0;
padding:0;
list-style-type:none;
}
#panier-info li {
float:left;
}
#panier-info img {
border:0px;
}
#panier-info .info a {
display:block;
height:35px;
line-height:35px;
font-weight:bold;
font-size:12px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#5e1123;
padding-left:15px;
}
#panier-info-fiche {
list-style-type:none;
clear:both;
padding:0;
margin:0;
position:relative;
}
#panier-info-fiche li {
	margin:0;
	padding:0;
	position:absolute;
	left: 92px;
	top: 14px;
}
#panier-info-fiche img {
border:0px;
}
#recap div {
float:left;
width:47%;
}
#recap .recap-gauche {
padding-right:20px;
}
#recap .recap-gauche p {
font:bold 12px Verdana, Arial, Helvetica, sans-serif;
color:#7e414f;
margin:0;
}
#recap .recap-gauche ul {
margin:0;
padding:0;
list-style-type:none;
font:normal 11px Verdana, Arial, Helvetica, sans-serif;
line-height:16px;
margin: 10px 0 35px 0;
}
#recap .recap-gauche h1 {
background-color:#7e414f;
font:bold 12px Verdana, Arial, Helvetica, sans-serif;
color:white;
margin:0px;
padding:3px;
}
#recap .recap-droite {
padding-left:20px;
border:dotted 1px #000000;
border-width:0 0 0 1px;
}
#recap .recap-droite h1 {
background-color:#b38693;
font:bold 12px Verdana, Arial, Helvetica, sans-serif;
color:white;
margin:0px;
padding:6px 0 6px 6px;
}
#recap .recap-droite h2 {
color:#7e414f;
font:bold 12px Verdana, Arial, Helvetica, sans-serif;
clear:both;
padding-top:10px;
}
#recap .recap-droite p {
font:normal 11px Verdana, Arial, Helvetica, sans-serif;
line-height:16px;
margin:0;
padding:10px 0 15px 0;
text-align:justify;
}
#recap .recap-droite p a {
color:#0000CC;
}
#recap .logosecur {
width:100%;
border:solid 1px #b38693;
border-width:0 1px 1px 1px;
width:395px;
height:55px;
}
#recap .logosecur img {
float:left;
margin:10px 15px 0 30px;
border:none;
}
#recap .spplus {
float:right;
}


/*Colonne droite*/
.right {
float:right;
width:244px;
}
.nb {
font:normal 12px Verdana, Arial, Helvetica, sans-serif;
display:block;
text-align:center;
background-color:#eaeaea;
height:25px;
line-height:25px;
}
#panier {
margin-top:15px;
}
#panier img {
float:left;
margin-right:15px;
}
#panier h1 {
font:bold 14px Verdana, Arial, Helvetica, sans-serif;
margin:0;
}
#panier h2 {
font:normal 12px Verdana, Arial, Helvetica, sans-serif;
margin:3px 0 3px 0;
}
#panier h3 {
margin:0;
}
#panier h3 a {
font:bold 10px Verdana, Arial, Helvetica, sans-serif;
color:#5e1123;
}
#panier span {
margin-right:5px;
font-weight:bold;
}
.rose {
color:#bd2a71;
}
#parrainage {
width:244px;
height:180px;
background:url(../img/bg-parrain-amex.gif);
position:relative;
clear:both;
margin-top:50px;
}

#parrainage .txtfield {
	width:145px;
	margin-right:5px;
	height:25px;
	margin:0;
	padding:0;
	position:absolute;
	left: 23px;
	top: 57px;
	line-height:25px;
	padding-left:5px;
	display:block;
}
#parrainage .ok {
	position:absolute;
	left: 186px;
	top: 57px;
}
#parrainage form {
margin:0;
padding:0;
}
#parrainage span {
	position:absolute;
	display:block;
	height:15px;
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
	padding-left:15px;
	padding-right:20px;
	text-align:justify;
	background:url(../img/tri-parrain.gif) left no-repeat;
	left: 24px;
	top: 95px;
	color:#b38693;
	font-weight:normal;
}
#parrainage span a {
text-decoration:none;
color:#b48693;
}
#parrainage span a:hover {
text-decoration:underline;
}


/*Panier*/
#panierul {
margin:0;
padding:0;
list-style-type:none;
height:40px;
}
#panierul li {
float:left;
margin:0;
margin:0;
}
#title-panier ul {
margin:0;
padding:0;
list-style-type:none;
height:25px;
background-image:url(../img/bg-title-panier.gif);
clear:both;
}
#title-panier li {
float:left;
color:white;
font:normal 10px Verdana, Arial, Helvetica, sans-serif;
margin:0;
line-height:25px;
}
#title-panier .design {
padding-left:25px;
}
#title-panier .qte {
padding-left:335px;
}
#title-panier .px {
padding-left:92px;
}
#title-panier .total {
padding-left:80px;
}
#title-panier .supp {
padding-left:80px;
}

/*Contenu panier*/
#contenu-panier div {
float:left;
}
#contenu-panier .modif {
font-size:12px;
display:block;
height:40px;
line-height:40px;
clear:both;
padding-left:627px;
}
#contenu-panier .modif a {
color:#7e414f;
}
#contenu-panier .ligneune {
width:100%;
float:none;
background-color:#e4e3e3;
}
#contenu-panier .lignedeux {
width:100%;
float:none;
background-color:white;
}
#contenu-panier .cel-une {
width:430px;
}
#contenu-panier .cel-une a {
color:#333333;
}
#contenu-panier .cel-deux {
width:140px;
position:relative;
height:50px;
}
#contenu-panier .cel-deux a {
color:#333333;
}
#contenu-panier .plus {
	position:absolute;
	border:0px;
	top:17px;
	left: 65px;
}
#contenu-panier .moins {
	position:absolute;
	top: 27px;
	border:0px;
	left: 65px;
}
#contenu-panier .qte {
	height:16px;
	width:40px;
	border:solid 1px #b48693;
	background-color:white;
	font:normal 10px Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	position:absolute;
	top: 16px;
	left: 20px;
}
#contenu-panier .clear-panier {
display:block;
height:1px;
clear:both;
background:url(../img/separator.gif) bottom repeat-x;
}
#contenu-panier .px-panier {
width:100px;
font:normal 10px Verdana, Arial, Helvetica, sans-serif;
padding-top:18px;
}
#contenu-panier .suppr {
float:right;
margin:18px 60px 0 0;
border:0px;
}
#contenu-panier .total {
font:normal 10px Verdana, Arial, Helvetica, sans-serif;
padding-top:18px;
}
#contenu-panier p {
margin:0;
padding:10px 0 0 20px;
font:bold 12px Verdana, Arial, Helvetica, sans-serif;
}
#contenu-panier span {
font:normal 10px Verdana, Arial, Helvetica, sans-serif;
padding-left:20px;
}
#contenu-panier .continue, .next {
float:right;
margin:20px 0 20px 20px;
border:0px;
}
#contenu-panier .total1 {
background-color:#dccccf;
border:solid 1px #aa828b;
border-width:0 0 1px 0;
text-align:right;
padding-right:25px;
width:820px;
}
#contenu-panier .total1 p {
color:#7e414f;
font:normal 10px Verdana, Arial, Helvetica, sans-serif;
margin:0;
padding:5px 0 5px 450px;
}
#contenu-panier .total1 strong {
margin-left:58px;
}
#contenu-panier .total2 {
background-color:#dccccf;
padding-right:25px;
width:820px;
border:solid 1px #7e414f;
border-width:0 0 1px 0;
text-align:right;
}
#contenu-panier .total2 p {
color:#7e414f;
font:normal 10px Verdana, Arial, Helvetica, sans-serif;
margin:0;
padding:5px 0 5px 526px;
}
#contenu-panier .total2 strong {
margin-left:58px;
}
#contenu-panier .total3 {
background-color:#7e414f;
padding-right:25px;
width:820px;
border:solid 1px #7e414f;
border-width:0 0 1px 0;
text-align:right;
}
#contenu-panier .total3 p {
color:yellow;
font:bold 10px Verdana, Arial, Helvetica, sans-serif;
margin:0;
padding:5px 0 5px 576px;
}
#contenu-panier .total3 strong {
margin-left:58px;
}
#contenu-panier .promo {
background-color:white;
width:100%;
border:solid 1px #7e414f;
border-width:0 0 1px 0;
height:55px;
}
#contenu-panier .promo p {
color:#7e414f;
font:normal 12px Verdana, Arial, Helvetica, sans-serif;
margin:0;
padding:15px 0 5px 10px;
}
#contenu-panier .fields {
margin:0 20px 0 30px;
}
#contenu-panier .code-promo {
background-color:#e4e3e3;
width:100%;
border:solid 1px #7e414f;
border-width:0 0 1px 0;
}
#contenu-panier .code-promo p {
color:#7e414f;
font:normal 10px Verdana, Arial, Helvetica, sans-serif;
margin:0;
padding:5px 0 5px 449px;
}
#contenu-panier .code-promo p strong {
margin-left:60px;
}
#contenu-panier .fields {
margin:0 20px 0 30px;
border:solid 1px #333333;
}
#contenu-panier .maj {
background-color:#7e414f;
border:solid 1px #000000;
color:white;
width:200px;
height:20px;
font:normal 11px Verdana, Arial, Helvetica, sans-serif;
}
#etapedeux .etape1 {
border:none;
margin:20px 24px 0 0;
}
#etapedeux .etape-suivante {
border:none;
}
.clearit {
clear:both;
visibility:hidden;
}
.intro-panier {
margin:0;
padding:0 0 14px 0;
font:normal 16px Verdana, Arial, Helvetica, sans-serif;
color:#7e414f;
display:block;
height:100%;
}
.intro-panier2 {
margin:0;
padding:0 0 14px 0;
font:bold 12px Verdana, Arial, Helvetica, sans-serif;
color:#7e414f;
display:block;
height:100%;
}
#etapedeux .next2 img {
border:0px;
float:right;
margin-left:10px;
}
#etapedeux {
position:relative;
height:600px;
}
#etapedeux .adress {
margin-left:30px;
width:180px;
background-color:#f6e3e8;
}
#etapedeux .adress2 {
margin-left:11px;
width:180px;
}
#etapedeux .add {
background:#CCCCCC;
font-weight:bold;
}
#etapedeux .mask {
	display:block;
	width:394px;
	height:584px;
	position:absolute;
	left: 407px;
	background-image:url(../img/transp.gif);
	border:none;
}
#etapedeux .ajouter {
display:block;
padding:3px 0 0 205px;
background:url(../img/tri.gif) 190px 8px no-repeat;
height:20px;
}
#etapedeux .ajouter a {
font:normal 10px Verdana, Arial, Helvetica, sans-serif;
color:white;
}
#etapedeux div {
float:left;
width:45%;
border:solid 1px #999999;
border-width:0 1px 1px 1px;
z-index:0;
}
#etapedeux h1 {
font:bold 13px Verdana, Arial, Helvetica, sans-serif;
background-color:#b48693;
color:white;
padding:5px 0 5px 5px;
margin:0;
}
#etapedeux .gauche {
margin-right:15px;
}
#etapedeux .clear {
clear:both;
visibility:hidden;
}
#adresse {
margin:0;
padding:0;
list-style-type:none;
font:normal 12px Verdana, Arial, Helvetica, sans-serif;
}
#adresse li {
display:block;
height:18px;
display:block;
padding-top:10px;
padding-bottom:10px;
padding-left:10px;
border:1px dotted #000000;
border-width:0 0 1px 0;
}
#adresse .bg {
background-color:#e4e3e3;
}
#adresse .bg2 {
background-color:#e4e3e3;
border: none;
}
#adresse span {
float:right;
padding:0;
display:block;
padding:0 15px 0 0;
z-index:2;
}
#adresse .fields {
width:180px;
}
#adresse .vivilite {
width:100px;
}
#adresse .noborder {
border:none;
}
#adresse .tics {
border:none;
height:40px;
}


/*Pop panier*/
#pop-panier {
display:block;
width:360px;
height:131px;
background:url(../img/pop-panier.gif) no-repeat;
}
#pop-panier span {
display:block;
font:normal 12px Arial, Helvetica, sans-serif;
padding:20px 20px 5px 20px;
}
#pop-panier strong {
font-size : 12px;
font-family:Arial, Helvetica, sans-serif;
display:block;
padding-left:20px;
}
#pop-panier ul {
list-style-type:none;
margin:0;
padding:10px 10px 15px 20px;
}
#pop-panier li {
float:left;
width:100%
margin-right:10px;
padding-top:10px;
}
#pop-panier img {
border:0px;
}



/*Compte client*/
#cpte p {
font:normal 12px Arial, Helvetica, sans-serif;
text-align:justify;
display:block;
height:100%;
padding:0 20px 0 20px;
}
#cpte .pics {
padding:10px 0 5px 22px;
background:url(../img/pics-cpte.gif) left no-repeat;
text-transform:uppercase;
font:normal 10px Arial, Helvetica, sans-serif;
}
#cpte .pics a {
text-decoration:none;
color:#333333;
}
#cpte .pics a:hover {
text-decoration:underline;
}
#cpte ul {
font:normal 12px Arial, Helvetica, sans-serif;
}
.imgintro {
margin-top:50px;
}
#cpte hr {
display:block;
background-color:#b38693;
padding:0;
margin:0;
height:5px;
border:0px;
margin:25px 0 25px 0;
}
#cpte .clear {
clear:both;
}
#cpte .sstitre {
font-size:12px;
margin:0;
padding:5px 0 0 0;
display:block;
height:50px;
}
#cpte .email {
float:left;
width:380px;
border:dotted 1px #b38693;
border-width:0 1px 0 0;
margin-bottom:30px;
}
#cpte .email2 {
float:left;
width:450px;
margin-bottom:30px;
}
#cpte .liste {
float:right;
width:430px;
padding-left:20px;
}
#cpte .liste p {
font:bold 12px Arial, Helvetica, sans-serif;
margin:0;
padding:0;
}
#listfils {
margin:5px 0 0 0;
padding:0;
font:normal 11px Arial, Helvetica, sans-serif;
color: #333333;
}
#listfils li {
display:inline;
padding:5px 5px 5px 0;
text-align:justify;
}
#listfils a {
color:#CC9900;
}



/*Inscription*/
#ulparrain {
list-style-type:none;
margin:0;
padding:0;
}
#ulparrain li {
display:block;
height:30px;
width:100%;
text-align:right;
}
#ulparrain span {
display:block;
float:left;
height:25px;
line-height:25px;
font:normal 14px Arial, Helvetica, sans-serif;
padding-left:15px;
color:#5e1123;
width:130px;
text-align:right;
}
#ulparrain .fields {
float:right;
width:170px;
margin-right:35px;
border:solid 1px #b38693;
}
#ulparrain .bt {
clear:both;
float:right;
height:50px;
}
#ulparrain .bouton {
background-color:#b38693;
color:white;
font:normal 12px Arial, Helvetica, sans-serif;
width:60px;
height:20px;
margin-right:35px;
margin-top:15px;
border:0px;
}
/*-------------------*/



/*Inscription*/
.inscription {
width:682px;
height:302px;
background:url(../img/bg-inscription.gif) no-repeat;
position:relative;
}
#ulparrain2 {
	list-style-type:none;
	padding:20px 20px 0 20px;
	margin:0;
	width:500px;
	height:200px;
	position:absolute;
	left: 140px;
	top: 69px;
}
#ulparrain2 li {
display:block;
height:36px;
text-align:right;
margin-left:35px;
}
#ulparrain2 span {
display:block;
float:left;
height:25px;
line-height:25px;
font:normal 14px Arial, Helvetica, sans-serif;
padding-left:15px;
color:#5e1123;
width:230px;
}
#ulparrain2 .fields {
float:right;
width:160px;
margin-right:30px;
border:solid 1px #b38693;
}
#ulparrain2 .bt {
	clear:both;
	width: 150px;
	margin:0;
	padding:0 0 0 330px;
}
#ulparrain2 .bouton {
background-color:#b38693;
color:white;
font:normal 12px Arial, Helvetica, sans-serif;
width:90px;
height:20px;
margin-right:35px;
border:0px;
clear:both;
}
#ulparrain2 strong {
color:red;
}
#ulparrain2 .error {
	position:absolute;
	color:red;
	left: 109px;
	top: 34px;
	font:normal 9px Verdana, Arial, Helvetica, sans-serif;
}
#ulparrain2 .error2 {
	position:absolute;
	color:red;
	left: 137px;
	top: 77px;
	font:normal 9px Verdana, Arial, Helvetica, sans-serif;
}
#ulparrain2 .error2bis {
	position:absolute;
	color:red;
	left: 137px;
	top: 83px;
	font:normal 9px Verdana, Arial, Helvetica, sans-serif;
}
#ulparrain2 .error3 {
	position:absolute;
	color:red;
	left: 54px;
	top: 112px;
	font:normal 9px Verdana, Arial, Helvetica, sans-serif;
}
.msgerror {
clear:both;
color:red;
margin-left:120px;
}
/*------------------*/




#infoperso ul {
font:normal 12px Arial, Helvetica, sans-serif;
margin:0 0 0 35px;
padding:0;
}
#infoperso li {
margin:3px 0 3px 0;
}
#infoperso span {
color: #CC9900;
font-weight:bold;
margin-right:20px;
}
#infoperso label {
margin-right:10px;
}
#displayad .title {
background-color:#b38693;
font:bold 14px Arial, Helvetica, sans-serif;
color:white;
}
#displayad .title span {
padding:3px 200px 3px 20px;
height:25px;
line-height:25px;
}
#displayad .adresse {
background-color:#ece1e4;
border:dotted 1px #b38693;
border-width: 0 0 1px 0;
font:normal 12px Arial, Helvetica, sans-serif;
}
#displayad .adresse span {
padding:3px 200px 3px 20px;
height:25px;
line-height:25px;
}
#displayad .libelle {
padding-left:20px;
padding-right:20px;
width:242px;
}
#displayad .ad {
width:400px;
padding:5px 0 5px 0;
}


#inscription_vente img {
border:0px;
}


/*Mentions légales*/
#legal {
width:100%;
text-align:center;
list-style:none;
margin:10px 0 0 0;
padding:0;
}
#legal li {
padding:0 5px 0 5px;
font:normal 10px Verdana, Arial, Helvetica, sans-serif;
display:inline;
}
#legal li a {
color:#b48693;
text-decoration:none;
}
#legal li a:hover {
text-decoration:underline;
}

.register {
margin:10px 0 9px 150px;
}

.unit {
clear:both;
padding:10px 0 0 0;
}
.unit strong {
color:#bd2a71;
}

.legal {
text-align:center;
margin:0;
padding:5px 0 0 0;
font:normal 10px Verdana, Arial, Helvetica, sans-serif;
color:#b48693;
}

#ulcarnet .bouton {
background-color:#b38693;
color:white;
font:normal 12px Arial, Helvetica, sans-serif;
height:20px;
margin-right:5px;
margin-top:5px;
border:0px;
}

