/*---------------------------------------------------------
Project : 	Vos Enchères Privées
Date : 		April 09
Author : 	SOFTAKT (NL)
URL :		http://www.vos-encheres-privees.com
----------------------------------------------------------*/

body {
background:url(../images/body-bg.png) repeat-x;
font: 13px/1.3 Calibri, "Trebuchet MS", Trebuchet, Helvetica, sans-serif;
color:#6c6b6f;
}

/*==========================================================================
	Global : links, forms, user messages
==========================================================================*/

body {
font: 12px/1.5 Trebuchet, Lucida Sans Unicode, Lucida Grande, Lucida Sans, Arial, sans-serif;
color: #fff;
background: #e6299d url(/upload/images/design/global/bgk2.jpg) no-repeat top center; background-attachment:fixed ;
height:100%;
margin:0;
padding:0;
}

/*-------------------------------
	Links & colors
-------------------------------*/

a {
color: #fff;
text-decoration:none;
}
a:hover {
color: #666;
text-decoration:none;
}
a:focus {
outline: 1px dotted #333;
}
.violet {
color:#701e78;
}
::-moz-selection{
background:#701e78;
color:#fff;
}
::selection {
background:#701e78;
color:#fff;
}

/*-------------------------------
	Forms
-------------------------------*/

input, textarea, select {
border: solid 1px #999;
padding:1px 2px;
font-size: 100%;
font-family: inherit;
}
input:hover, input:focus, textarea:hover, textarea:focus {
border: solid 1px #701e78;
background:#f9ddfc;
}
form label {
cursor: pointer;
}
input[type="submit"]:hover {
cursor:pointer;
}
option {
padding-right: 1.2em; /* Fix select in Firefox if * reset is on */
}

/* Remove IE borders for checkbox & radio inputs */

input[type="image"], input[type="checkbox"], input[type="radio"]
.checkbox, .radio, .submit {
border:0;
}
#container input[type="checkbox"], #container input.checkbox {
margin:0;
width:30px;
}
input.submit:hover, input.submit:focus {
border:0;
}

/*==========================================================================
	Design : structure / navbar / sidebars 
==========================================================================*/

/*-------------------------------
	Structure
-------------------------------*/

#header {
background:url(/upload/images/design/header/header-bg.jpg) no-repeat;
height: 127px;
overflow:hidden;
}
#container {
margin: 20px auto 0 auto;
width:1000px;
background:#0f0f0f url(/upload/images/design/content-bg.png) repeat-y;
overflow:hidden;
/*height:100%;*/
}
#left {
width: 240px;
float:left;
padding: 0 5px;
}
#main {
float: left;
width: 720px;
overflow:hidden;
padding: 0 15px 15px 15px;
}
#main-home {
padding: 0 15px 15px 15px;
width: 970px;
}
#right {
width: 200px;
float:right;
}
#footer {
width:1000px;
margin:0 auto;
padding-top:30px;
text-align: center;
background: url(/upload/images/design/footer/footer-bg.png) no-repeat;
}
#footer a {
text-decoration:underline;
margin:0 4px;
}
#footer a:hover {
text-decoration:none;
}
#logo {
float:left;
display:block;
margin: 10px 0 0 10px;
}

/*-------------------------------
	Path / Tri / Pagination
-------------------------------*/

#path {
padding:5px 0;
margin-bottom: 10px;
}
.panier_trier img {
vertical-align:middle;
margin-right:3px;
}
.panier_trier,
#panier_pages {
background: url(/upload/images/design/content/h1-bg-produit.png) no-repeat;
color: #333;
margin:1em 0;
padding:15px 10px 20px 10px;
clear:both;
}

#panier_pages a, #panier_pages a:visited, #panier_pages a:hover {
color: #333;
}

/*-------------------------------
	Buttons
-------------------------------*/

.home_bouton, .home_title, .home_modify {
margin-top:10px;
padding:5px;
}
#container a.button, 
#container input.button, 
#container input:hover.button {
border-top: solid 1px #383838;
border-right: solid 1px #191919;
border-bottom: solid 1px #161616;
border-left:solid 1px #161616;
}
#container a.button {
background: #1a1a1a;
color: #fff;
outline: 0;
padding: 4px 25px 5px 25px;
}
#container input.button, 
#container input:hover.button {
background: #1a1a1a;
color: #fff;
text-align:center;
padding: 3px 25px 4px 25px;
font-family: Trebuchet, Lucida Sans Unicode, Lucida Grande, Lucida Sans, Arial, sans-serif;
}
#container input.button {
overflow: visible;
}

/* Home */

#main-home #devenir-membre {
background: url(/upload/images/design/home/devenir-membre.jpg) no-repeat center 0px;
display:block;
height:30px;
text-indent:-9999px;
outline:0;
}

#main-home a:hover#devenir-membre {
background: url(/upload/images/design/home/devenir-membre.jpg) no-repeat center -30px;
}

#main-home #principe {
width: 235px;
padding: 5px 5px 0px 0px;
float:right;
}

#main-home #home-teaser {
background:#000 ;
overflow:hidden;
height: 230px;
}

#main-home object {
height: 230px;
}

#main-home #home-anim {
float: left;
}

#main-home #principe h2 {
color: #6c1e73;
text-align:center;
}

#main-home #principe li {
margin:1em 0;
}

#principe ul ul {
margin-left: 15px;
}

#principe ul ul li img {
vertical-align: middle;
}

/* Listing campagnes */

#listing-campagnes ul {
overflow:hidden;
height:100%;
margin:1em 0;
background:url(/upload/images/design/home/garantie-home.jpg) no-repeat right 50%;
}
#listing-campagnes li {
float:left;
width:176px;
margin: 0 0 0 25px;
display:inline;
}
#listing-campagnes img {
display:block;
padding:3px;
}
#listing-campagnes a img {
filter:alpha(opacity=90);
-moz-opacity:.90;
opacity:.90;
}
#listing-campagnes a:hover img {
filter:alpha(opacity=100);
-moz-opacity:1;
opacity:1;
border:3px solid #701e78;
padding:0;
}
#listing-campagnes p {
margin: 0;
text-align:center;
}
#listing-campagnes span {
text-decoration:underline;
color:#666;
}

/* listing campagne log */

.listing-campagne {
background: url(/upload/images/design/content/campagne-bg.png) no-repeat;
height:198px;
padding:1px 15px;
margin-bottom:1em;
}
.listing-campagne p {
margin:.5em 0;
}
.listing-campagne p.text-right {
text-align:right;
}
.listing-campagne a img {
display:block;
border: solid 2px #fff;
}

/* fiche campagne */

#fiche-campagne h2{
background: url(/upload/images/design/produit/produit-titre-bg.png) no-repeat;
margin:1em 0;
height:50px;
line-height:50px;
padding:0 10px;
}

#fiche-campagne .fiche-campagne-map {
text-align: center;
}

#fiche-campagne .fiche-campagne-map img {
border: 3px solid white;
}

#fiche-campagne .fiche-campagne-link {
margin:8px 13px;
text-align:center;
}

/* nav */
#fiche-campagne .fiche-campagne-menu {
margin:8px 13px;
background:#1a1a1a;
border-top: solid 1px #383838;
border-right: solid 1px #191919;
border-bottom: solid 1px #161616;
border-left:solid 1px #161616;
}
#fiche-campagne .fiche-campagne-menu ul {
margin:0 0 0 15px;
padding:0;
}
#fiche-campagne .fiche-campagne-menu li {
margin:5px 0;
font-size:13px;
}
#fiche-campagne .fiche-campagne-menu ul li li {
font-size:12px;
padding-left:15px;
background: url(/upload/images/design/left/nav-bg.png) no-repeat 0 3px;
}



/*-------------------------------
	Left
-------------------------------*/

#left #devenir-membre {
background: url(/upload/images/design/left/devenir-membre.jpg) no-repeat;
display:block;
width:240px;
height:57px;
text-indent:-9999px;
outline:0;
}
#left a:hover#devenir-membre {
background: url(/upload/images/design/left/devenir-membre.jpg) no-repeat 0 -57px;
}
#parrainage {
text-align:center;
width:240px;
height:117px;
background:url(/upload/images/design/left/parrainage-bg.png) no-repeat;
overflow:hidden;
}
#parrainage p {
margin:8px 0;
font-size:16px;
}
#parrainage input.submit {
background:none;
color: #fff;
font-weight:bold;
margin-left:5px;
border:none;
}
#left #principe {
width:230px;
/*height:190px;*/
height: 410px;
padding:5px;
background:url(/upload/images/design/left/principe-bg.png) no-repeat;
}
#left #principe h2 {
color: #6c1e73;
text-align:center;
}
#left #principe li {
margin:1em 0;
}
#jeu-concours {
}
#jeu-concours, #principe, #devenir-membre, #parrainage {
margin-bottom: 5px;
}
/* nav */
#nav {
margin:0 2px 7px 2px;
background:#1a1a1a;
border-top: solid 1px #383838;
border-right: solid 1px #191919;
border-bottom: solid 1px #161616;
border-left:solid 1px #161616;
}
#nav ul {
margin:0 0 0 15px;
padding:0;
}
#nav li {
margin:5px 0;
font-size:13px;
}
#nav ul li li {
font-size:12px;
padding-left:2px;
background: url(/upload/images/design/left/nav-bg.png) no-repeat 0 3px;
}
#nav ul li.expand {
background: url(/upload/images/design/left/nav-bg2.png) no-repeat 0 3px;
}


/*-------------------------------
	Login front & Mon compte
-------------------------------*/

#login-form-front {
float:right;
width:250px;
position:relative;
}
#login-form-front p label {
display:block;
width:90px;
float:left;
}
#login-form-front p input {
width:100px;
}
#login-front-submit {
font-weight:bold;
background:#0f0f0f;
color:#fff;
border:none;
position:absolute;
top:32px;
right:10px;
width:30px;
}
#mon-compte {
background:#1a1a1a url(/upload/images/design/header/compte-bg.png) no-repeat bottom right;
float:right;
width:200px;
margin:5px;
padding:2px 4px;
border-top: solid 1px #383838;
border-right: solid 1px #191919;
border-bottom: solid 1px #161616;
border-left:solid 1px #161616;
}
#mon-compte p {
margin:0;
}
#mon-compte li {
line-height: 11pt;
}
#mon-compte a {
padding-left: 18px;
background:url(/upload/images/design/header/fleche.png) no-repeat 0px -1px;
}
#mon-compte a:hover {
background:url(/upload/images/design/header/fleche.png) no-repeat 0px -21px;
}
#mon-compte a.active {
color: #f64dff;
}
#mon-compte a.active:hover {
color: #8b2c90;
}


/*==========================================================================
	Produits : Listings / Fiche / Selections
==========================================================================*/

.panier_prix_barre {
text-decoration: line-through;
}

/*-------------------------------
	Listing produit
-------------------------------*/
.list-produit {
width: 328px;
height:280px;
margin: 0 0 10px 7px;
padding: 10px;
background: #fff;
color: #333;
float:left;
border-top: solid 1px #383838;
border-right: solid 1px #191919;
border-bottom: solid 1px #161616;
border-left:solid 1px #161616;
}
.list-produit h2 {
color:#6c1e73;
background: url(/upload/images/design/listing/listing-titre-bg-white.png) no-repeat;
font-size:14px;
height:47px;
padding:3px 0 0 10px;
margin-bottom:1em;
overflow:hidden;
width: 323px;
}
.list-produit h2 a {
color:#8d2198;
}
.list-produit h2 a:hover {
color:#b43cc0;
}
.list-img {
float: left;
padding-right: 5px;
overflow: hidden;
}
.list-img a img {
border: solid 1px #6c1e73;
padding:3px;
}
.list-img a:hover img {
border: solid 3px #6c1e73;
padding:1px;
}

.list-produit .list-link {
clear: both;
text-align:center;
padding-top: 10px;
}


.list-produit .list-enchere,
.list-produit .list-prix-enchere,
.list-produit .list-price,
.list-produit .list-time,
.list-produit .list-price-constate,
.list-produit .list-nb-encheres,
.list-produit .list-position-enchere {
background: #fff;
margin: 2px 0px 2px 165px;
padding: 3px 5px;
position: relative;
}

.list-produit .list-enchere {
line-height: 32px;
height:32px;
}

ins {
text-decoration: line-through;
}

.list-produit .list-prix-enchere span,
.list-produit .list-price span,
.list-produit .list-price-constate span {
position: absolute;
top: 3px;
left: 0px;
text-align:right;
width: 160px;
color: #CA5EC4;
}
.list-produit .list-price-constate span{
color:#ca9bc7;
font-size: 95%;
}

.list-produit .list-enchere img {
position: absolute;
top: 3px;
right: 5px;
color: #CA5EC4;
}

.list-produit .list-nb-encheres span,
.list-produit .list-position-enchere span,
.list-produit .list-time span {
color: #CA5EC4;
}


.enchere-time-100,
.enchere-time-75,
.enchere-time-50,
.enchere-time-25{
float: right;
width: 32px;
height: 32px;
background: url(/upload/images/design/produit/time3.png) no-repeat 0 0;
}
.enchere-time-100 {
background-position: 0px -96px;
}
.enchere-time-75 {
background-position: 0px -64px;
}
.enchere-time-50 {
background-position: 0px -32px;
}

/*-------------------------------
	Fiche marque
-------------------------------*/

#fiche_marque{
}
#fiche_marque h1 {
text-align:center;
font-size: 15px;
margin: .67em 0;
font-size: 15px;
font-weight: bold;
height:50px;
line-height:50px;
padding:0 0 0 15px;
background: url(/upload/images/design/content/h1-bg.png) no-repeat;
clear:both;
color:#CA5EC4;
}
#fiche_marque .marque_image {
float: left;
overflow: hidden;
padding-right: 20px;
}
#fiche_marque .marque_description {
clear: both;
}

/*-------------------------------
	Fiche produit
-------------------------------*/
#fiche-prod-achat-immediat, #fiche-prod-enchere {
float: right;
overflow: hidden;
height: 100%;
margin-bottom: 15px;
margin-right: 5px;
border: 1px solid #c287c7;
background: #FBFBFB;
width: 380px;
}

#fiche-produit {
background: #fff;
color: #333;
}
#fiche-produit h1 {
text-align:center;
font-size: 15px;
margin: .67em 0;
font-size: 15px;
font-weight: bold;
height:55px;
line-height:50px;
padding:0 0 0 15px;
background: #0F0F0F url(/upload/images/design/content/h1-bg-produit.png) no-repeat;
clear:both;
color:#CA5EC4;
overflow:hidden;
}
#fiche-produit h1 img {
}
#fiche-img {
width:300px;
float:left;
margin-bottom: 5px;
}
#fiche-img-thumbs {
}
#fiche-img-thumbs a img {
float:left;
display:block;
margin: 5px 0 0 8px;
padding:2px;
}
#fiche-img-thumbs a:hover img {
padding:0;
border:solid 2px #6c1e73;
}
#fiche-img img {
}

#fiche-soumettre,
#fiche-price,
#fiche-addcart,
#fiche-enchere,
#fiche-time,
#fiche-promo-txt,
#fiche-prix-enchere,
#fiche-price-constate,
#fiche-nb-encheres,
#fiche-position-enchere,
#fiche-promo-txt,
#fiche-promo-prcent {
margin-bottom:2px;
padding:10px 20px 10px 15px;
background:#ffff;
position:relative;
width: 360px;
}

#fiche-nb-encheres span,
#fiche-position-enchere span {
color:#CA5EC4;
}
#fiche-nb-encheres span.red,
#fiche-position-enchere span.red {
color:red;
}
/* price */

#fiche-prix-enchere span,
#fiche-price-constate span,
#fiche-time span,
#fiche-price span {
position:absolute;
top:10px;
right:20px;
color:#CA5EC4;
}

#fiche-prix-enchere span,
#fiche-price span {
font-size: 15px;
font-weight:bold;
}
#fiche-price-constate span {
font-weight:bold;
color : #ca9bc7;
}
#fiche-promo-prcent {
}
#fiche-promo-txt, .promo {
color: red;
}
/* enchere */
#fiche-enchere {
}
#fiche-enchere img {
position:absolute;
top:8px;
right:20px;
}
/* time */
#fiche-time {
position:relative;
}
#fiche-enchere img {
position:absolute;
top:3px;
right:20px;
}
/* panier */

#fiche-soumettre input {
margin-right:10px;
vertical-align:middle;
width: 100px;
}

#fiche-addcart select {
margin-right:10px;
vertical-align:middle;
width: 100px;
}

#fiche-soumettre .button,
#fiche-addcart .button {
vertical-align:middle;
width: 200px;
}

#fiche-desc {
clear:both;
background:#ffffff;
padding:0px;
border-top: 1px solid #c287c7;
border-bottom: 1px solid #861392;
}

#fiche-desc div {
margin: 0;
padding: 8px 0px;
border-top: 1px solid #861392;
border-bottom: 1px solid #c287c7;
overflow:hidden;
position: relative;
}

#fiche-desc div div {
padding: 0px;
background: transparent;
border: 0;
}

#fiche-desc div div.titre {
color:#CA5EC4;
font-weight: bold;
position: absolute;
padding: 0px 0px 0px 10px;
width: 150px;
}

#fiche-desc div div.desc {
padding-right: 10px;
}

#fiche-desc div div.desc p {
margin: 0;
padding: 0px 0px 4px 150px;
}

#fiche-more h3 {
}
#fiche-advice h3 {
}
/*-------------------------------
	Paiement
-------------------------------*/

.panier_etapes {
text-align:center;
margin:1em 0;
}

/* Identification */

.panier_deja_inscrit, .panier_non_inscrit {
font-size:15px;
background: url(/upload/images/design/content/h1-bg.png) no-repeat;
color:#fff;
height:50px;
line-height:50px;
padding: 0 0 0 15px;
}

/* Etape 1 */

.panier_header {
font-size:15px;
background: url(/upload/images/design/content/h1-bg.png) no-repeat;
color:#fff;
height:50px;
line-height:50px;
padding: 0 0 0 15px;
margin-bottom:1em;
}
table.panier_table {
border-collapse: collapse;
width:100%;
text-align: left;
}
.panier_table_image img {
border-top: solid 1px #353535; 
}

/* Titre tableau */

.panier_table th {
border-top: solid 1px #353535; 
border-bottom: solid 1px #353535; 
background: url(/upload/images/design/process/-th-bg.png) repeat-x;
}
.panier_table_prix, .panier_table_prix_ttc  {
width:75px;
}

/* Articles */

.panier_table th, .panier_tr_on td, .panier_tr_off td, .panier_tr_tva td, .panier_tr_kdo td, .panier_tr_total_ttc td {
padding: 5px;
}
.panier_table img {
vertical-align:middle;
}
.panier_table_image img {
border:solid 1px #701e78;
}
.panier_tr_on td, .panier_tr_off td {
font-weight:bold;
border-bottom: solid 1px #353535;
}

/* Totaux */

.panier_tr_tva, .panier_tr_total_ttc {
}
.panier_table_totalttc {
background: url(/upload/images/design/process/recap-ttc-bg.png) repeat-x;
}
.panier_tr_total_ttc {
font-weight: bold;
background: url(/upload/images/design/process/recap-th-bg.png) repeat-x;
border-top: solid 1px #353535;
border-bottom: solid 1px #353535; 
}
.panier_table_suppr, .panier_table_prix_ttc, .panier_table_totalttc {
text-align:center;
}
.panier_table_recalc {
padding-top:10px;
}
/* Etape 3 */

#cadeau_box {
display:none;
}
.panier_mode_prix_title {
}
.panier_mode_livraison {
}
.panier_mode_title, .panier_recap, #panier_recap {
font-size: 16px;
font-weight: bold;
text-align:center;
}
.panier_recap, #panier_recap {
margin: 1em 0;
}
.div_mode_table, .div_modifier_table {
text-align:center;
}
.panier_mode_image {
vertical-align:middle;
}

/* Boutons bas */

.panier_table_bouton_continuer, .panier_table_bouton_valider {
vertical-align: middle;
}
.panier_table_bouton_valider, .panier_table_recalc {
text-align:right;
}

/*==========================================================================
	Espace User: compte / adresses / commandes / filleuls 
==========================================================================*/

/*-------------------------------
	Mon compte
-------------------------------*/

#home_boutique td {
padding:5px;
}
.home_title, .home_title_2 {
font-size: 15px;
font-weight: bold;
height:50px;
line-height:50px;
padding:0 0 0 15px;
background: url(/upload/images/design/content/h1-bg.png) no-repeat;
}
.home_modify, .home_bouton, #home_boutique {
margin-left:15px;
}

/*-------------------------------
	Mes adresses
-------------------------------*/

.adresse_table input, .adresse_table textarea, .adresse_table select {
color: #333;
display:block;
}
.adresse_table td {
vertical-align: top;
padding:5px;
}
.adresse_title {
font-size: 14px;
margin: .75em 0;
padding: 5px 0 5px 30px;
color:#701e78;
background: url(/upload/images/design/content/h2-bg.png) no-repeat 0 40%;
}
.adresse_title_modify {
font-size: 12px;
margin: .83em 0 .83em 30px;
color:#b05eb8; 
}
.adresses-secondaires {
background:#0f0f0f url(/upload/images/design/content/adresses-sec-bg.png) repeat-x;
margin-bottom:1em;
padding:10px 20px 0 20px;
}
.adresse_table {
}
.adresses-secondaires,
.suppr-adresse, 
#content .wide input.modif-adresse {
border-top: solid 1px #383838;
border-right: solid 1px #191919;
border-bottom: solid 1px #161616;
border-left:solid 1px #161616;
}
#content .wide input.modif-adresse {
background: #1a1a1a url(/upload/images/design/ui/valid.gif) no-repeat 5px 50%;
width:190px;
text-align:left;
padding-left:25px;
float:left;
}
#content .wide input:hover.modif-adresse {
background: #1a1a1a url(/upload/images/design/ui/valid.gif) no-repeat 5px 50%;
padding-left:25px;
width:190px;
}
.suppr-adresse {
padding-left: 25px;
margin-left:15px;
display:block;
width:170px;
float:left;
height:25px;
line-height:25px;
background: #1a1a1a url(/upload/images/design/ui/error.gif) no-repeat 5px 50%;
}

a.suppr-adresse:hover  {
color:#fff;
}

/*-------------------------------
	Mes commandes
-------------------------------*/

#commandes {
width: 100%;
}
#commandes th {
font-weight: bold;
background: url(/upload/images/design/process/recap-th-bg.png) repeat-x;
border-top: solid 1px #353535;
border-bottom: solid 1px #353535; 
}
#commandes th, #commandes td {
padding: 5px;
}
#commandes td {
text-align: center;
}

/*-------------------------------
	Filleul / Parrainage
-------------------------------*/

#add_filleul input {
margin-left: 20px;
}
.lists_filleul th {
font-weight: bold;
background: url(/upload/images/design/process/recap-th-bg.png) repeat-x;
border-top: solid 1px #353535;
border-bottom: solid 1px #353535; 
}
.lists_filleul th, .lists_filleul td {
padding: 5px;
}
.lists_filleul td {
text-align: center;
}

.bons_filleul th {
font-weight: bold;
background: url(/upload/images/design/process/recap-th-bg2.png) repeat-x;
border-top: solid 1px #353535;
border-bottom: solid 1px #353535; 
text-align:center;
}
.bons_filleul th, .bons_filleul td {
padding: 5px;
}
.bons_filleul td {
border-bottom: solid 1px #353535; 
}
.bons_filleul .table_tr_red th {
border:0;
background:none;
}
.bons_filleul tr.bons_total,
.bons_filleul tr.bons_utilise,
.bons_filleul tr.bons_nonutilise {
background: #181818;
}

/*==========================================================================
	Inscription, login & lost password forms
==========================================================================*/

/*-------------------------------
	Login & lost password forms
-------------------------------*/

#login-form input {

}
#login-form label {
width: 160px;
display:block;
float:left;
}
#login-form br {
clear:both;
display:block;
margin-top: 5px;
}
#login-form a {
margin-top: 5px;
}
#password-form fieldset, #login-form fieldset {
border:none;
}
#password-form legend, #login-form legend {
display:none;
}

/*-------------------------------
	Inscription/modify form 
-------------------------------*/

#register-head {
background:url(/upload/images/design/register/head-register-bg.png) no-repeat;
width: 690px;
height:180px;
text-align:center;
font-size:14px;
overflow:hidden;
padding:0 15px;
}
#register-head h2 {
color:#701e78;
margin: 1em 0 .7em 0;
font-size:16px;
}
#register-form {
background:url(/upload/images/design/register/register-bg.jpg) no-repeat;
height: 640px;
width:720px;
overflow:hidden;
margin-top:5px;
}
#register-form form {
margin: 15px 0 0 15px;
}
#register-form legend {
display:none;
}
#register-form label {
display: block;
width: 160px;
float:left;
line-height:20px;
margin:5px 0;
}
#register-form input, #register-form textarea {
width: 180px;
}
#register-form textarea {
height: 80px;
overflow:auto;
}
#register-form input, #register-form textarea, #register-form select {
margin:5px 0;
}
#register-form br {
clear:both;
display:block;
line-height:0;
}

/*-------------------------------
	Contact form
-------------------------------*/


#contact_form_filtre {
background: url(/upload/images/design/contact.jpg) no-repeat 340px 100px;
clear: both;
}

#contact_form {
background: url(/upload/images/design/contact.jpg) no-repeat 340px 70px;
clear: both;
}

#contact_form_filtre legend,
#contact_form legend {
line-height:50px;
background:url(/upload/images/design/content/h1-bg.png) no-repeat;
font-size: 15px;
font-weight: bold;
padding: 0px 340px;
_padding: 0px 320px;
overflow: hidden;
}

#contact_form_filtre legend {
padding: 0px 270px;
_padding: 0px 250px;
}

#contact_form_filtre fieldset,
#contact_form_filtre legend,
#contact_form fieldset, 
#contact_form legend {
border:none;
}

#contact_form_filtre label,
#contact_form label {
width:100px;
display:block;
float:left;
text-align:right;
margin-right: 10px;
line-height: 20px;
}

#contact_form_filtre p,
#contact_form p {
overflow:hidden;
}

#contact_form_filtre input,
#contact_form_filtre textarea,
#contact_form p input,
#contact_form p textarea {
width: 180px;
}

#contact_form_filtre p textarea {
height: 180px;
}

#contact_form p textarea {
height: 100px;
}

#contact_form_filtre div,
#contact_form div {
margin-left:110px;
}

#contact_form_filtre #contact_filtre_text {
margin: 0px 0px 0px 0px;
overflow:hidden;
}

/*-------------------------------
	Popup photo
-------------------------------*/

#main_photo {
text-align:center;
}

#photo_title {
font-size: 16px;
font-weight: bold;
}

#photo_img img {
border: solid 1px;
margin: 10px 0;
}

#main_photo .desc,
#main_photo .titre {
display:none;
}


/*-------------------------------
	User messages
-------------------------------*/

.formMessage,
.formInfo {
color:#8f8;
margin: 1em 0;
font-size:13px;
text-align:center;
padding: 1em 20px 1em 45px;
float: left;
}
.panier_cityssimo {
color:red;
}
#modal {
position:fixed;
z-index:100;
top: 0%;
left: 0%;
width: 100%;
height: 100%;
background-color: black;
-moz-opacity: 0.85;
opacity:.85;
filter: alpha(opacity=85);
}
* html #modal { /* ie6 hack */
position: absolute; left: expression(ignoreMe = document.documentElement.scrollLeft + "px"); top: expression(ignoreMe = document.documentElement.scrollTop + "px"); width: expression(document.documentElement.clientWidth + "px"); height: expression(document.documentElement.clientHeight + "px");
}
#modal-close {
position:absolute;
top:-10px;
right:-10px;
cursor:pointer;
}
.formSuccess, .formError, .panier_chronopost, .formInfo {
margin: 1em 0;
font-size:13px;
text-align:center;
color:#fff;
z-index:1000;
position:absolute;
padding: 1em 20px 1em 45px;
width:400px;
}
.formMessage, .formSuccess, .formInfo, .formError, .panier_chronopost {
text-align: left;
border: 2px solid #666;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}
.formMessage, .formSuccess {
background: #333 url(/upload/images/design/ui/valid.gif) center no-repeat;
background-position: 15px 50%; /* x-pos y-pos */
}
.formInfo {
background: #333 url(/upload/images/design/ui/info.png) center no-repeat;
background-position: 15px 50%; /* x-pos y-pos */
}
.formError, .panier_chronopost {
background: #333 url(/upload/images/design/ui/error.gif) center no-repeat;
background-position: 15px 50%; /* x-pos y-pos */
}

/*-------------------------------
	Facture
-------------------------------*/

.facture_recap {
font-weight: bold;
font-size: 16px;
text-align:center;
}

#main_bill,
#main_bill * {
color: black;
}

#main_bill {
width: 600px;
margin: 0 auto;
border: 1px solid #666;
padding: 10px;
position:relative;
min-height: 25cm;
background: #fff;
}

/*\*/
* html #main_bill {
height: 25cm;
}
/**/

#main_bill br {
line-height:0;
}

#main_bill table, #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;
}


/*****************************
      PAGES DE CONTENU
******************************/

#contenu h1 {
text-align:center;
font-size: 15px;
margin: .67em 0;
font-size: 15px;
font-weight: bold;
height:50px;
line-height:50px;
padding:0 0 0 15px;
background: url(/upload/images/design/content/h1-bg.png) no-repeat;
}
#contenu h2 {
font-size: 14px;
margin: .75em 0;
padding: 5px 0 5px 30px;
color:#701e78;
background: url(/upload/images/design/content/h2-bg.png) no-repeat 0 40%;
}
#contenu h3 {
font-size: 12px;
margin: .83em 0 .83em 30px;
color:#b05eb8; 
}
#contenu h4 {
padding: .5em 0px .5em 0px;
color:#b05eb8; 
}
#contenu p {
margin: 0px;
padding: 4px 0px;
}
#contenu blockquote {
padding: 0px 0px 0px 10px;
margin: 0px 0px 0px 20px;
border-left: 1px dotted #b05eb8;
}
#contenu strong {
color: #fcf;
}
#contenu table {
width: 500px;
margin: 8px auto;
}
#contenu th {
background: #000;
padding: 3px;
}
#contenu td {
background: #5f497a;
padding: 3px;
text-align: center;
}
#contenu td.clair {
background: #8064a2;
text-align: center;
}
#contenu ol {
margin: 0px 0px 4px 31px;
list-style-type: decimal;
}
#contenu ol li {
padding: 2px 0px 2px 0px;
list-style-type: decimal;
}
#contenu ol ul li {
list-style-type: none;
}
#contenu ul {
margin: 0px 0px 4px 15px;
}
#contenu ul li {
padding: 2px 0px 2px 16px;
background: url(/upload/images/puce.gif) no-repeat -1px 4px;
}





#nom-prenom {
display: none;
}

/*** ENCHERES REMPORTEES ***/

#panier-enchere {
width: 100%;
}

#panier-enchere th {
font-weight: bold;
background: url(/upload/images/design/process/recap-th-bg.png) repeat-x;
border-top: solid 1px #353535;
border-bottom: solid 1px #353535; 
}
#panier-enchere th, #panier-enchere td {
padding: 5px;
border-bottom: solid 1px #353535; 
}
#panier-enchere .panier-enchere-produit img {
vertical-align: middle;
padding-right: 8px;
}
#panier-enchere .panier-enchere-prix {
text-align:right;
}
#panier-enchere .panier-enchere-campagne,
#panier-enchere .panier-enchere-link {
text-align:center;
}


/*** CARTE PRIVILEGE ***/

#carte-privilege {
width: 350px;
height: 210px;
margin: 20px auto;
position: relative;
background: url(/upload/images/carte-privilege.png) no-repeat top left;
}

#carte-privilege span {
width: 350px;
position: absolute;
font-size: 2em;
font-family: courier new;
font-weight: bold;
color: #888;
letter-spacing: 3px;
display: block;
text-align:center;
left: 0px;
top: 150px;
}
#carte-privilege span.eclat {
color: #fff;
top: 149px;
width: 348px;
}
#carte-privilege span.shadow{
color: #333;
top: 151px;
width: 352px;
}



