*
{
    margin:0;
    padding:0;
    vertical-align:baseline;
    border:0;
    outline:0;
    background:transparent
}

body
{
    background-repeat:no-repeat;
    background-position:center top;
}

.container
{
    margin: 0 auto;
    width: 1000px;
}

#haut, #menu, #milieu, #bas
{
    float: none;
    width: auto;
}

#content
{
    display:block;
    padding:0;
    min-height:100%;
    position: relative;
}

/* --- BORDER-RADIUS -------------------------------------------------------- */

/*---Boite 5px---*/
#tablerecherche,#changecordcltpay,.item_button,.item_button_cartpair,.item_button_cartimpair
{ border-radius:5px; }

#div_login input[type=submit],#desa_box input[type=submit],#progression .progression_button,#contact_right input[type=submit],#tablerecherche .enteterecherche input[type=submit],#recherche_notfound_div input[type=submit]
{ border-radius:5px; padding:0px 5px; }

.item_text,#list_titre_cb .cb,#selec_tailles #cmbtailles
{ border-radius:5px 0px; }

/*---Boite 10px---*/
#recherche_notfound_div,.coordpay,#tablecommande .zone_lien_site,.coordpay,.coordpaymodif ,#search_txt,#item_composition div,.list_prev a:hover,.list_next a:hover
{ border-radius: 10px; }

.lienvignette,#menu_nav a,#menu_nav a:hover,#menu_promo,#other_prods .suggestion_produit 
{ border-radius:10px 0px; }

#navigation_gauche a:hover 
{ border-radius: 0px 10px 10px 0px; }

#txt_commentaires 
{ border-radius:10px 10px 0px 10px; }

#div_cart .coordcltlivfac,#div_cart .prestatairelivfinal,#list_ergo_haut .navigation .list_next
{ border-radius:0px 0px 10px 0px; }

/*---Boite 15px---*/
#milieu_titre,.milieu_news_sujet 
{ border-radius:0px 0px 15px 0px; }

/*---Boite 19px---*/
#div_contact,#contact_information 
{ border-radius: 19px; }

#login_left 
{ border-radius: 19px 0px; }

#login_bas,#div_desabonnement,#recap_order,#div_cgv 
{ border-radius: 0px 0px 19px 19px; }

#milieu_droite 
{ border-radius: 0px 19px 19px 0px; }

#navigation_gauche
{ border-radius:19px 0px 0px 19px; }

#list_ergo_bas .navigation .list_next  
{ border-radius:0px 0px 19px 0px; }

/*---Boite 20px---*/
#milieu .container,#suggestion_basse,#suggestion_droite .selection_prod,#search_link
{ border-radius: 20px; }

#bas .container 
{ border-radius:20px 0px; }

.milieu_news_message 
{ border-radius:0px 20px 20px 0px; }

/*---Image 5px---*/
#tablerecherche img,#list_colors img
{ border-radius: 5px; }

/*---Image 10px---*/
#tablecommande img,#contact_right img,.cart_td_prod img,#liste_vignettes .vignette a img,#liste_vignettes .vignette_medium a img,#liste_vignettes .vignette_giant a img, #link_list .img_link
{ border-radius: 10px; }

.sugg_img img,#list_mini_photos a img
{ border-radius:10px 0px; }

/*---Image 15px---*/
#suggestion_droite img,#suggestion_basse img  
{ border-radius:15px; }

/*---Image 20px---*/
#milieu_image img,#item_photo img
{ border-radius: 20px 0px; }

/* --- FONT ----------------------------------------------------------------- */
* { font-size:100%; }
body { font-size:11px; font-family:arial, helvetica, Verdana, sans-serif; }

#navigation_gauche h3, #case_add_cart:hover, .item_button:hover, 
.item_button_cartpair:hover, .item_button_cartimpair:hover, #desa_box input[type=submit],
.divmodepayimpair, .divmodepaypair, #changecordcltpay, #progression .progression_button, 
#contact_right input[type=submit], #milieu_image #image_num p.img:hover
{ cursor:pointer; } 

#logo_bonjour, #search_libelle, #suggestion_droite .prixttc, #retour, .entetepanier, 
#tablecommande .entetecommande, .cartright, #suggestion_droite, #tablerecherche .enteterecherche, 
#suggestion_basse .prixttc, .divmodepayimpair .imgpay *, .divmodepaypair .imgpay *, 
#changecordcltpay, #progression .progression_button, #contact_right input[type=submit],
.lienvignette ,#code_promo,#panier a ,#menu_nav a, #recap_order h1, #panier_article, 
#navigation_gauche h3, #prixproduit, #titreetape, #milieu_titre h1,#list_titre h2,#case_add_cart,
#item_titre h2, .pageactuelle, #itemtxt, .entetetabcoordclt, .titrecoordpay, .milieu_news_sujet h2, 
#div_login #login_right .coordonneesclient .titre, .lienvignette, #liste_vignettes .vignette *, 
#liste_vignettes .vignette_medium *, #liste_vignettes .vignette_giant *, .promotxt, 
#tablecart .cartimpair td .promotxt, #recherche_notfound_texte, #case_add_cart, #titre_suggestion,
#zone_fleche
{ font-weight:bold;}

#estimation_prixtotal, #other_prods .suggestion_produit .sugg_prix_initial, .lienvignette .vign_prix_initial
{ font-weight:normal; }

#txtcol ,#estimation_prixtotal { font-style:italic; }

#panier a ,#menu_nav a , #connexion a:link, #menu_promo_annuler, #navigation_gauche a,
.list_prev a, .list_next a, .pageactuelle, #liste_vignettes .vignette *, #liste_vignettes .vignette_medium *, 
#liste_vignettes .vignette_giant *,#liste_vignettes .vignette a img, .lienvignette, #case_add_cart, 
#tablecart .cartimpair td a, #tablecart .cartpair td a, #tablecart .cartpair td, #tablecart .cartimpair td, 
.bas_box a:link, #suggestion_droite .selection_prod a, #tablerecherche .rechercheimpair td a, 
#tablerecherche .recherchepair td a, #tablerecherche .recherchepair td, #tablerecherche .rechercheimpair td,
#suggestion_basse .selection_promos_login a , #changecordcltpay a, #item_haut_retour a
{ text-decoration:none; }

#connexion a:hover, .list_pos a:hover, #case_add_cart:hover, #tablecart .cartimpair td a:hover, #tablecart .cartpair td a:hover,
.bas_box a:hover, #tablerecherche .rechercheimpair td a:hover, #tablerecherche .recherchepair td a:hover
{ text-decoration:underline; }

.lienvignette .vign_prix_initial, #prixproduit_initial, #other_prods .suggestion_produit .sugg_prix_initial,
#suggestion_droite .prixinitial, #suggestion_basse .prixinitial
{ text-decoration:line-through; }


#contact_information h1, #titre_cgv, #prixproduit, .imgpay 
{ font-size:20pt; }

#milieu_titre h1, #div_recherche h2, #titlecart, #titreetape  
{ font-size:15pt; }

#div_login h2, #list_titre h2, #item_titre h2, #estimation_prixtotal, .pageactuelle 
{ font-size:14pt; }

#code_promo, #code_promo, #itemtxt, .entetetabcoordclt, .titrecoordpay 
{ font-size:13pt; }

#desa_box, #div_cart .coordcltlivfac, #div_cart .prestatairelivfinal, #suggestion_droite .selection_prod a , .milieu_news_sujet h2, #div_login #login_right .coordonneesclient .titre
{ font-size:12pt; }

#panier a, #menu_nav a, #panier_article, #navigation_gauche h3, #panier_total, #menu_promo, .lienvignette .prixvignette
{ font-size:11pt; }

body #menu #nav , #recap_order, #recap_order h1, #titre_suggestion, #contact_left p, #contact_right p , .sugg_titre, .buttonpaypair, .buttonpayimpair, #suggestion_basse .selection_promos_login a, #prixproduit_initial, #case_add_cart, #recherche_notfound_texte, .promotxt, #tablecart .cartimpair td .promotxt
{ font-size:10pt; }

.sugg_description, #bd_combo_produits_droite *, #tablecart .cartimpair td a, #tablecart .cartpair td a, #tablecart .cartpair td, #tablecart .cartimpair td,#tablerecherche .rechercheimpair td a, #tablerecherche .recherchepair td a, #tablerecherche .recherchepair td, #tablerecherche .rechercheimpair td, #liste_vignettes .vignette .lienvignette .libelle
{ font-size:9pt; }

#menu_promo_annuler, #other_prods .suggestion_produit .sugg_prix_initial, .lienvignette .vign_prix_initial 
{ font-size:7pt; }


/* ------------------------------------------------------------------------------------------------------------------------- */
/* --- HAUT ---------------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------------- */

#haut { height:80px;}

#logo
{
    float:left;
    width:300px;
    height:50px;
}

#search
{
    float:left;
    width:300px;
    height:50px;
    line-height:50px;
    text-align:center;
}

#search_txt
{    
    width:150px;
    padding:2px 0px 2px 5px;
    border:2px solid;
}

#search_link
{
    position: relative;
    top:2px;
    padding:5px 5px 0px 7px;
    margin-top:80px;
    border:2px solid; 
}

#connexion
{
    float:left;
    width:300px;
    height:50px;
    text-align:center;
}

#connexion table 
{ 
    margin:0 auto; 
    border-collapse:collapse; 
    margin-top:10px
}

#connexion td 
{ 
    vertical-align:middle; 
    text-align:center;
}

.connexion_select
{
    background:none;
    border:none;
}

#panier
{
    position:relative;
    float:left;
    width:100px;
    height:50px;
    background-repeat:no-repeat;
    background-position:lest top;
}

#panier_nb 
{
    position:absolute;
    top:10px;
    left:14px;
}

#panier_article 
{
    position:absolute;
    top:8px;
    left:40px;
}

#panier_total 
{
    margin-top:30px;
    text-align:center;
}

#flag_zone
{
    float:right;
    margin: 15px 5px 0px 0px;
}

#flag_zone *
{
    border: none;
    text-decoration: none;
}

/* ------------------------------------------------------------------------------------------------------------------------- */
/* --- MENU ---------------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------------- */

body #menu #nav
{
    display:inline-block;    
    margin:0 auto;
}

#menu { height:40px; }
#menu .container { position:relative; }

#menu_bouton
{
    width:775px;
    height:40px;
    position:absolute;
    top:0;
    left:0; 
}

#menu_nav li 
{
    float:left; 
    list-style-type:none;
}

#menu_nav .image_fb a
{
    display:block;
    height:40px;
    min-width:40px;
    line-height:34px;
    margin:0px 0px;
    padding:0px 0px;
    text-align:center;
    background-image: url(http://www.vitovenice.com/images/news/7243/farcebook1.png);
}

#menu_nav .image_fb a:hover
{
    background-image: url(http://www.vitovenice.com/images/news/7243/farcebook2.png);
}



#menu_nav a
{
    display:block;
    height:34px;
    min-width:50px;
    line-height:34px;
    margin:3px 5px;
    padding:0px 5px;
    text-align:center;
}

#menu_promo
{
    position:absolute;
    top:0;
    right:0;
    height:30px;
    line-height:30px;
    padding:5px 20px 5px 10px; 
}

#txt_code_promo { border: 2px white inset;}

#menu_promo_annuler
{
    position:absolute;
    top:2px;
    right:2px;
    line-height:10px;
    padding:0px 2px 1px 2px;
    border:1px solid;
}


/* ------------------------------------------------------------------------------------------------------------------------- */
/* --- MILIEU -------------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------------- */
#milieu { min-height:800px; }

/* ---------------------------------------------------------------------------*/
/* --- TITRE -----------------------------------------------------------------*/
/* ---------------------------------------------------------------------------*/
#milieu_titre
{
    width:800px;
    height:28px;
    line-height:28px;
    text-align:right; 
}

#milieu_titre h1 { margin-right:20px; }

/* ---------------------------------------------------------------------------*/
/* --- GAUCHE ----------------------------------------------------------------*/
/* ---------------------------------------------------------------------------*/
#navigation_gauche
{
    position:relative;
    width:140px;
    min-height:800px;
    padding:0px 5px 10px 0px;
}

#navigation_gauche h3 { margin:5px 0px 5px 3px; }

#navigation_gauche a 
{ 
    display:block;
    padding:1px 5px 1px 8px; 
    width:132px;
}

/* ---------------------------------------------------------------------------*/
/* --- DROITE ----------------------------------------------------------------*/
/* ---------------------------------------------------------------------------*/
#milieu_droite
{
    width:850px;
    min-height:800px;
}

/* --- DROITE - HOME ---------------------------------------------------------*/
#milieu_image
{
    width:820px;
    margin:10px auto;
    position: relative;
}

#milieu_image #image_cadre
{
    height:500px;
}

#milieu_image #image_num
{
    float: right;
    position: absolute;
    top:470px;
    right:10px;
}

#milieu_image #image_num tr td { vertical-align:middle;}

#milieu_image #image_num p
{
    font-weight:bold;
    font-size:9pt;
    padding:1px 3px 3px 2px;
    width:12px;
    height:12px;
    text-align:center;
    border-radius:10px;
}

#milieu_news { margin:10px 0px; }

#milieu_news img { vertical-align: top; }

.milieu_news_sujet
{
    width:800px;
    min-height:25px;
    line-height:25px;
    text-align:right;
}

.milieu_news_sujet h2 { margin-right:20px; }

.milieu_news_message
{
    padding:5px;
    margin:5px; 
}

#milieu_news #news_num
{
    float: right;
    padding: 0px 20px 10px 0px;
}

#milieu_news #news_num p
{
    font-weight:bold;
    font-size:9pt;
    padding:1px 3px 3px 3px;
    width:12px;
    height:12px;
    text-align:center;
    border-radius:10px;
}

#milieu_news #news_num p
{
    background-color:black;
    color: #B4AEAC;
    cursor:pointer;
}

#milieu_news #news_num p.img_selected, #milieu_news #news_num p.img:hover
{
    background-color:black;
    color: white;
}

/* --- DROITE - LIST ---------------------------------------------------------*/

#list_titre
{
    position:relative;
    width:850px;
    height:50px;
}

#list_titre h2
{
    padding:10px 0px 0px 10px;
    text-align:left;
    vertical-align:middle; 
}

#list_ergo_haut .navigation, 
#list_ergo_bas .navigation
{
    float:none;
    display:inline;
    width:850px;   
}

#list_ergo_haut .navigation .list_prev, 
#list_ergo_haut .navigation .list_next, 
#list_ergo_haut .navigation .list_pos
{ margin:0px 0px 10px 0px; }

#list_titre_cb 
{
    position:absolute;
    top:5px;
    right:5px;
}

#list_titre_cb .cb, 
#selec_tailles #cmbtailles
{ border:1px black solid; }

.list_prev, 
.list_next, 
.list_pos
{
    float:left;
    height:25px;
    line-height:25px;
    padding:0px;
}

.list_prev { width:225px; text-align:left; }
.list_pos  { width:400px; text-align:center; }
#list_ergo_haut .navigation .list_next { width:220px; text-align:right; }
#list_ergo_bas .navigation .list_next  { width:225px; text-align:right; }

.list_prev a, 
.list_next a 
{ 
    margin:0px 10px;
    padding:0px 5px;
}

#liste_vignettes { display:inline-block; }

#liste_vignettes .vignette, #liste_vignettes .vignette_giant, #liste_vignettes .vignette_medium
{
    float:left;
    margin:0px 10px;   
    text-align:center;
}

#liste_vignettes .vignette
{
    width:150px;
    height:280px;
}

#liste_vignettes .vignette_medium
{
    width:192px;
    height:330px;
}

#liste_vignettes .vignette_giant
{
    width:263px;
    height:350px;
}



#liste_vignettes .vignette a img { border:1px black solid; }
.lienvignette { display:block; min-height:60px; }
.lienvignette .libelle { min-height:25px; }

/* --- DROITE - ITEM ---------------------------------------------------------*/

#item_content
{
    float:none;
    display:inline-block;
    width:850px;
}

#item_left_side, 
#item_right_side, 
.item_right_div
{
    display:inline-block;
    float:left;    
}

#item_left_side { width:400px; }
#item_right_side { width:450px; }
#item_right_side div { display:inline-block; }
#item_photo, #item_miniphotos { display:inline-block; }

#item_photo
{
    padding:10px 9px 10px 10px;
    width:380px;
}

#item_photo img { border:1px black solid; }

#item_miniphotos
{
    padding:0px 6px;
    width:388px;
}

#list_mini_photos { display:inline-block; }

#list_mini_photos a img
{
    float:left;
    height:133px;
    width:93px;
    margin:1px;
    border:1px black solid;
}

#retour
{
    float:none;
    width:400px;
    display:inline-block;
    text-align:center;
    margin-top:20px;
}

#item_titre
{
    position:relative;
    width:440px;
    padding:5px;
}

#item_titre h2
{
    text-align:left;
    vertical-align:middle;
}

#item_haut_retour
{
    float:none;
    width:440px;
    display:inline-block;
    text-align:left;
    margin-top:5px;
}

#zone_fleche
{
    float:right;
    margin-left:50%;
}

#item_prix_div { width:450px; }
.item_left_div { width:450px; }

#item_prix_div_left
{
    float:left;
    width:250px;
    height:40px;
}

#case_add_cart
{
    width:200px;
    height:40px;
    line-height:40px;
    cursor:auto;
    background-repeat:no-repeat;
    background-position:center top;
    text-align:center;
}

#item_prix
{
    float:left;
    width:200px;
}

#prixproduit_initial, 
#prixproduit
{
    width:190px;
    text-align:right;
    padding:0px 5px;
}

#item_quantite
{
    min-height:40px;
    width:240px;
    padding:0px 5px 5px 5px; 
}

#txtqte
{
    border-width:1px;
    border-style:solid;
    width:30px;
}

#itemtxt
{
    padding:2px;
    width:246px;
}

.item_button, 
.item_button_cartpair, 
.item_button_cartimpair
{
    border:1px black solid;
    width:20px;
}

.item_text { text-align:center; }

#estimation_prixtotal
{
    float:right;
    height:40px;
    width:190px;
    text-align:right;
    padding:0px 5px;
}

#libdelayliv
{
    float:left;
    width:240px;
    display:inline-block;
    padding:5px; 
}

#liv_rapide
{
    padding-left:28px;
}

#selec_tailles
{
    float:left;
    width:240px;
    display:inline-block;
    padding:5px; 
}

#selec_tailles #cmbtailles { width:150px; }

#item_composition
{
    float:left;
    width:185px;
    text-align:right;
    margin:0px 15px 3px 0px;;
}

#item_composition div
{
    padding:3px 0px;
    border:1px black solid;
}

#item_composition div p
{
    text-align:center;
    border-bottom:1px black solid;
    margin-bottom:3px;
}

#list_colors
{
    display:inline-block;
    width:440px;
    float:none;
    padding:5px;
}

#txtcol { text-align:left; }
#table_color { margin-top:5px; }

#table_color td
{
    width:44px;
    height:44px;
    text-align:center;
    vertical-align:center;
}

.miniature, .miniature a, .miniature a img
{
    width:90%;
    height:90%;
    float:right;
    position:relative;
    left:-5%;
}

.miniature a img, .miniature_selected a img { box-shadow: 1px 1px 12px #555; }

.miniature_selected
{
    width:100%;
    height:100%;
}

#item_description
{
    border-top:1px black solid;
    text-align:justify;
    width:440px;
    padding:5px;
}

#item_properties
{
    border-top:1px black solid;
    width:440px;
    padding:10px 5px 5px 5px;
    text-align:left;
}

#item_properties p { padding:2px 0px; }

#item_suggestion
{
    border-top:1px black solid;
    margin:10px 0px;
    width:850px;
    float:left;  
}

#titre_suggestion
{
    text-align:left;
    width:830px;
    padding:10px 5px 5px 5px;
    margin:5px 10px 2px 0px;
    text-align:center;    
}

#other_prods
{
    margin:10px 0px;
    width:850px;
}

#other_prods .suggestion_produit 
{
    float:left;
    width:250px;
    height:300px;
    margin-left:25px;
    border-width:1px;
    border-style:solid;
}

.sugg_titre
{
    width:240px;
    text-align:justify;
    margin:5px;
    min-height:40px;
}

.sugg_img
{
    width:95px;
    min-height:133px;
    margin:5px;
    float:left;
}

.sugg_description
{
    width:240px;
    text-align:justify; 
    margin:5px;
}

.sugg_prix_initial, 
.sugg_prix
{
    width:135px;
    text-align:right;
    display:inline-block;
    float:right;
}

#comments
{
	width: 100%;
	display: inline-block;
}

#comments #add_comment
{
	margin: 0 auto;
}

#comments #add_comment input[type=text], #comments #add_comment textarea
{
	border: 1px solid grey;
}





/* --- DROITE - CART ---------------------------------------------------------*/

#div_cart
{
    width:850px;
    min-height:800px;
}

#titlecart { text-align:center; margin:10px 0px 15px 0px; }
#tablecart { width:840px; margin:0 auto; }
#tablecart tr { text-align:center; }
#tablecart tr td { padding:3px 2px 0px 2px; vertical-align:middle; }
.cart_td_prod { height:60px; }
.cart_td_prod img { border:1px black solid; }
.entetepanier { text-align:center; }
.cartright { text-align:right; }

#progression {
    display: inline-block;
    margin-bottom: 20px;
    margin-top: 20px;
    width: 850px;
}

#giftcard
{
    font-weight:bold;
    float:right;
    padding:5px;
    margin-right:5px;
    border:2px black solid;
    border-radius:0px 15px;
}

#giftcard input[type=text]
{
	border:1px black solid;
}

.gift_txt { border: 2px inset #FFFFFF; }

#progression .progression_button, #contact_right input[type=submit], #giftcard_div input[type=submit]
{ border:1px black solid; }

#progression_previous
{
    float:left;
    display:inline-block;
    width:415px;
    margin:0px 5px;
    text-align:left;
}

#progression_next
{
    float:left;
    display:inline-block;
    width:415px;
    margin:0px 5px;
    text-align:right;
}

#menu_etapes
{
    display:inline-block;
    width:850px;
    text-align:center;
    margin-top:20px;
    padding:5px 0px;
}

.boutonetapes
{
    width:283px;
    float:left;
}

.bandeauetapes, .bandeauetapesdebutfin
{    
    background-repeat:repeat-x;
    background-position:left top;
}

#titreetape
{
    width:850px;
    text-align:center;
    margin:20px 0px;    
}

#txt_commentaires
{
    width:740px;
    margin:5px 44px 15px 44px;
    padding:5px;
    border:1px black solid;
}

.coordpay
{
    display:inline-block;
    float:left;
    width:390px;   
    min-height:160px; 
    padding:5px;
    text-align:left;
    border:1px black solid;
}

#coordpay_liv { margin:0px 3px 0px 20px; }
#coordpay_fac { margin:0px 20px 0px 3px; }
.titrecoordpay { text-align:left; }

#div_coord_end
{
    float:left;
    width:850px;
    margin:15px 0px 20px 0px;
}

#div_coord_end_left
{
    float:left;
    width:450px;
    text-align:left;
}

#div_coord_end_right
{
    float:left;
    width:400px;
    text-align:right;
}

#divcheckcgv
{
    display:inline-block;
    padding-left:20px;
}

#changecordcltpay
{
    display:inline-block;
    padding:2px 5px;
    margin-right:20px;
    text-align:right;
    border:1px black solid;
}

#div_cart .coordcltlivfac, #div_cart .prestatairelivfinal
{
    width:750px;  
    text-align:right;
    font-weight:bold;
    margin:10px 0px;
    padding-right:15px;
}

.coordcltlivfac { display:inline-block; }

#cadreclient
{
    display:inline-block;
    width:850px;
}

.coordpay, .coordpaymodif
{
    display:inline-block;
    float:left;
    width:390px;   
    padding:5px;
    text-align:left;
    border: 1px black solid;
}

.coordpaymodif { height:250px; }
#coordpay_liv { margin:0px 3px 0px 20px; }
#coordpay_fac { margin:0px 20px 0px 3px; }
.entetetabcoordclt { height:25px; }

.coordpaymodif table
{
    margin:0 auto;
    width:95%;
}

.coordpaymodif .coordpaymodiflib
{
    text-align:right;
    width:35%;
}

.coordpaymodif input[type=text]
{
    border:1px black solid;
    width:150px;
}

.coordpaymodif select
{
    border:1px black solid;
    width:153px;
}

#tabprestataire
{
    width:850px;   
    margin:0px;
    padding:0px;
    text-align:center;
    border:1px black solid;
}

.divmodepayimpair, 
.divmodepaypair
{
    float:left;
    display:inline-block;
    width:269px;
    padding:3px;
    margin:3px;
    border:1px black solid;
}

.imgpay
{
    text-align:center;
    margin:5px 0px;
}

.buttonpaypair, .buttonpayimpair 
{
    float:left;
    height:150px;
    display:inline-block;
    text-align:justify;
}

/* --- CGV -------------------------------------------------------------------*/

#div_cgv
{
    display:inline-block;
    width:970px;
    min-height:800px;
    padding:15px;
}

#titre_cgv
{
    text-align:center;
    padding-top:5px;
    padding-bottom:20px;
}

#txt_cgv { padding-bottom:20px; }

/* --- CONTACT ---------------------------------------------------------------*/

#div_contact, #contact_information
{
    width:1000px;
    min-height:800px;
}

#contact_information
{
    float:left;
    margin-bottom:10px;
}

#contact_information h1
{
    width:1000px;
    text-align:center;
    margin:15px 0px 20px 0px;
}

#contact_left, #contact_right
{
    width:480px;
    float:left;
}

#contact_left { padding:60px 5px 15px 15px; }
#contact_right { padding:0px 15px 15px 5px; }

#contact_right input[type=text]
{
    border:1px black solid;
    margin-bottom:5px;
}

#contact_right textarea { border:1px black solid; }
#contact_right img { border:1px black solid; }
#contact_submit { width:480px; }
#contact_right input[type=submit] { border:1px black solid; }

#suggestion_basse
{
    width:980px;
    display:inline-block;
    margin:10px 10px 10px 10px;
}

#suggestion_basse .selection_promos_login
{
    float:left;
    display:inline-block;
    margin:10px 5px 10px 10px;
    width:180px;
}

#suggestion_basse img
{
    border:1px black solid;
    margin-bottom:5px;
}

#suggestion_basse .libelle
{
    text-align: center;
    min-height: 50px;
}

#suggestion_basse .prixinitial { text-align:right; }
#suggestion_basse .prixttc { text-align:right; }

/* --- SEARCH ----------------------------------------------------------------*/

#div_recherche
{
    width:650px;
    min-height:800px;
    float:left;
}

#div_recherche h2
{
    text-align:center;
    margin:15px 0px 20px 0px;
}

#tablerecherche
{
    width:640px;
    margin:5px;
    border:1px solid black; 
}

#tablerecherche .enteterecherche { text-align:center; }

#tablerecherche .enteterecherche select { width:150px; }

#tablerecherche .enteterecherche input[type=submit],
#recherche_notfound_div input[type=submit]
{
    padding:0px 5px;
    border:1px black solid;
}

#tablerecherche tr { text-align:center; }

#tablerecherche tr td
{
    padding:3px 2px 0px 2px;
    vertical-align:middle;
}

#recherche_notfound_div
{
    text-align:center;
    padding:15px 0px;
    margin:50px 15px 20px 15px;;
    width:620px;
}

#recherche_notfound_texte
{
    width:500px;
    height:80px;
    line-height:80px;
    margin:0 auto;
    border:1px black solid;
    text-align:center;
}

#div_recherche #other_prods
{
    width:625px;
    margin-left:25px;
}

#div_recherche #other_prods .suggestion_produit { margin:0px 25px; }

#suggestion_droite
{
    float:left;
    width:200px;
    min-height:800px;
    display:inline-block;
    text-align: center;
}

#suggestion_droite .selection_prod
{
    display:inline-block;
    margin:20px 10px 10px 5px;
    width:190px;
    border:1px black solid;
}

#suggestion_droite img
{
    border:1px black solid;
    margin-bottom:5px;
}

#suggestion_droite .libelle
{
    text-align:center;
    margin:5px;
}

#suggestion_droite .prixinitial
{
    text-align:right;
    margin-right:5px;
}

#suggestion_droite .prixttc
{
    text-align:right;
    margin-right:5px;
}

/* --- LOGIN -----------------------------------------------------------------*/


#div_login
{
    width:1000px;
    min-height:800px;
}

#login_left
{
    float:left;
    min-height:450px;
    display:inline-block;
    width:390px;
    padding-left:5px;
    padding-right:5px;
}

#login_right
{
    float:left;
    min-height:450px;
    display:inline-block;
    width:580px;
    padding-left:15px;
    padding-right:5px;
}

#login_bas
{
    float:left;
    width:1000px;
    margin-bottom:10px;
}

#login_commande { margin:15px 0px 30px 0px; }
#div_login table { margin:0 auto; }

#div_login h2
{
    margin:15px 0px 10px 0px;
    border-bottom-width:2px;
    border-bottom-style:solid;
}

#div_login input[type=text], 
#div_login input[type=password], 
#div_login select,
#div_login input[type=submit]
{
    border-width:1px;
    border-style:solid;
    height:18px;
}

#div_login #login_right select { width:118px; }

.coordonneesclient
{
    margin-top:30px;
    width:290px;
    float:left;
}

#tablecommande { width:850px; }
#tablecommande tr { text-align:center; }

#tablecommande tr td
{
    padding:3px 2px 0px 2px;
    vertical-align:middle;
}

#tablecommande .entetecommande { text-align:center; }

#tablecommande .zone_lien_site
{
    border:1px black solid;
    padding:2px 15px;
}

/* --- DESABONNEMENT ---------------------------------------------------------*/

#div_desabonnement
{
    width:1000px;
    min-height:800px;
}

#desa_box { padding:15px 0px; }
#desa_box input[type=text] { border:1px black solid;}
#desa_box input[type=submit] { border:1px black solid; }

/* --- FINISH ORDER ----------------------------------------------------------*/

#recap_order
{
    width:990px;
    min-height:790px;
    display:inline-block;
    padding:5px;
}

#recap_order h1 { text-align:center; }

#recap_order #tablecart
{
    margin:20px 0px;
    width:990px;
}

/* --- LINKED ----------------------------------------------------------------*/

#link_list table
{
    margin:20px auto;
    vertical-align:top;
}

#link_list .img_link
{
    width:250px; 
    margin:5px;
}

/* ------------------------------------------------------------------------------------------------------------------------- */
/* --- BAS ----------------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------------- */

#bas
{
    clear:both;
    text-align:center;
    height:100px;
    margin-bottom:20px;
}

#bas .container { margin-bottom:10px; }

.bas_box
{
    text-align:justify;
    float:left;
    min-height:70px;
    width:250px;
    margin:10px 40px 10px 40px;
}

#bas_copyright
{
    margin-top:10px;
    text-align:center;
}

/*--- couleur fixe ------------------------------------------------*/
input[type=text],select,#contact_right input[type=text],#contact_right textarea
{ background-color:white; color:black; }
/*panier_table_background*/
#tablecart { background-color:black; }
/*panier_table_entete*/
.entetepanier { background-color:#818181; color:white; }
/*panier_table_ligne_paire_fond*/
#tablecart .cartpair, 
#tablecart .cartpair td, 
#tablecart .cartpairright, 
#tablecart .cartpairright td { background-color:#ECECEC; }
/*panier_table_ligne_paire_texte*/
#tablecart .cartpair td *,
#tablecart .cartpair td { color:black; border-color:black; }
/*panier_table_ligne_paire_background_bouton_add*/
.item_button_cartpair { background-color:#B3B3B3; }
/*panier_table_ligne_impaire_fond*/
#tablecart .cartimpair, 
#tablecart .cartimpair td, 
#tablecart .cartimpairright, 
#tablecart .cartimpairright td { background-color:#B3B3B3; }
/*panier_table_ligne_impaire_texte*/
#tablecart .cartimpair td *,
#tablecart .cartimpair td { color:black; border-color:black; }
/*panier_table_ligne_impaire_background_bouton_add*/
.item_button_cartimpair { background-color:#ECECEC; }
/*panier_fdp_pair*/
.fdppair { background-color:#ECECEC; color:black; }
/*panier_fdp_impair*/
.fdpimpair { background-color:#B3B3B3; color:black; }
/*panier_mode_paiement_pair*/
.divmodepaypair { background-color:white; color:black; }
/*panier_mode_paiement_impair*/
.divmodepayimpair { background-color:white; color:black; }
/*login_client_creation_fiche_champ_manquant*/
#inscr table tr td .alert_inscr { border-color:red; }
/*panier_texte_promo_valider*/
.promotxt, #tablecart .cartimpair td .promotxt { background-color:yellow; color:red; }

/* --- partie share ------------------------------------------------------------------------------------------ --- */

#fb_div
{
    width:200px;
    float:none;
    margin-bottom:10px;   
}

#fb_div .addthis_button_compact { padding:0 2px;; color:#0098F8; text-decoration:none;}
#fb_div .addthis_separator { margin:0px 5px; padding:0 2px; }
#fb_div .addthis_button_print { padding:0 2px;}
#fb_div .addthis_button_email { padding:0 2px;}
#fb_div .addthis_button_facebook { padding:0 2px;}
#fb_div .addthis_button_twitter { padding:0 2px;}
#fb_div .addthis_button_google_plusone_share { padding:0 2px;}
#fb_div .addthis_button_pinterest_share { padding:0 2px;}
#fb_div .addthis_button_linkedin { padding:0 2px;}