html 
{ 
    height: 100%; 
    width:100%;
}

body
{
    font-size: 9pt;
    font-family:arial, helvetica, sans-serif;
    height: 100%;
    margin: 0px;    
    background-repeat: no-repeat;
    background-position: center top;

}

div
{
    margin:0;
    padding:0;
    display: block;
}

body #menu #nav
{
    display: inline-block;    
    margin: 0 auto;
    font-size: 10pt;
}

#divaddtonewsletter { height: 45px; }
#divaddtonewsletter table { margin-top: 5px; }

#formidclientright
{
    height: 57px;
}

#div_cart_top
{
    height: 34px;
}

#content, #haut, #milieu, #bas, #langues, #bandeau_haut
{
    width: 1000px;
}

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

}

#content *
{
    margin: 0;
    padding: 0;   
}

#haut
{
    height: 162px;
}

#bandeau_haut_gauche { width: 750px; }

#bandeau_haut_gauche #div_search
{
    display: inline-block;
    width: 750px;
    margin-top: 102px;
}

#bandeau_haut_gauche #txt_search
{    
    width: 200px;
    border-style: solid;
    border-width: 1px;
}

#bandeau_haut_gauche #libelle_search
{
    font-weight: bold;
}

#bandeau_haut_droit *
{
    padding-right: 3px;
    padding-bottom: 1px;
}

#bandeau_haut_droit 
{        
    font-size: 8pt;
    text-align: right;
    width: 250px;   
}

#bandeau_haut_droit #divaddtonewsletter, #bandeau_haut_droit #formidclientright, #bandeau_haut_droit #div_cart_top
{
    float: none;
    display: inline-block;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}

#bandeau_haut_droit table
{
    text-align: right;
}

#bandeau_haut_droit div
{
    width: 250px;
    display: inline-block;
}

#bandeau_haut
{
    display: inline;    
}

#bandeau_haut_gauche, #bandeau_haut_droit, #bandeau_haut
{
    float: left;
    height: 140px;
}

#milieu, #milieu #milieu_home, #milieu #div_page_list, #milieu #div_page_list #list_items, #div_customer, #div_contact
{
    float: left;
    min-height:800px;
    display: inline-block;
}

#list_items #ergo_haut .navigation, #list_items #ergo_bas .navigation
{
    float: left;
    width: 1000px;    
}

#list_items #titre_liste, #list_items #bd_combo_produits_droite
{
    float: left;
    width: 400px;
    height: 50px;
}

#list_items #titre_liste h1
{
    padding-left: 10px;
    text-align: left;
    font-size: 14pt;
    font-weight: bolder;
    vertical-align: middle; 
}


#bd_combo_produits_droite
{
    text-align: right;
}

#hello
{
    height: 25px;
    width:650px;
    float: left;
    display: inline-block;
}

#flags
{
    height: 25px;
    width:350px;
    float: left;
    display: inline-block;
    text-align: right;
}


#langues
{
    display: inline-block;
    height:25px;    
}


/*---------------------------------------------------------*/
/*---EN CHANTIER-------------------------------------------*/
/*---------------------------------------------------------*/



#nav, #nav ul 
{
    margin:0;
    padding:0;
    list-style-type:none;
    list-style-position:outside;
    position:relative;
    line-height:1.5em; 
}

#nav a
{
    display:block;
    padding:0px 5px;
    border-width:1px;
    border-style: solid;
    text-decoration:none;
}

#nav li
{
    float:left;
    position:relative;
    z-index: 1;
}

#nav ul 
{
    position:absolute;
    display:none;
    width:12em;
    top:2.0em;
    font-size : 11px;
    line-height: 12px;
    opacity: 0.95;
    /*width: 40em;*/
}

#nav .column5 { width: 75em; }
#nav .column4 { width: 60em; }
#nav .column3 { width: 40em; }
#nav .column2 { width: 30em; }

#nav li ul a
{
    width:12em;
    height:auto;
    float:left;
}

#nav ul ul { top:auto; }	

#nav li ul ul 
{
    left:12em;
    margin:0px 0 0 10px;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul
{
    display:none;
}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul
{
    display:inline;
}

/*
#nav, #nav ul
{
    margin:0;
    padding:0;
    list-style-type:none;
    list-style-position:outside;
    position:relative;
    line-height:1.5em; 
}

#nav a
{
    display:block;
    padding:0px 5px;
    border-width:1px;
    border-style: solid;
    text-decoration:none;
}

#nav li
{
    float:left;
    position:relative;
}

#nav ul 
{
    position:absolute;
    display:none;
    width:12em;
    top:1.5em;
    font-size : 11px;
    line-height: 12px;
    z-index: 50;
}

#nav li ul a
{
    width:12em;
    height:auto;
    float:left;
}

#nav ul ul
{
    top:auto;
}	

#nav li ul ul 
{
    left:12em;
    margin:0px 0 0 10px;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul
{
    display:none;
}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul
{
    display:block;
}

*/
/*-------------------------------------------------------*/





#liste_vignettes .vignette
{
    margin: 0px 5px 0px 5px;
    padding: 0 0 0 0;    
    float:left;
    width: 150px;
    height: 290px;
    text-align: center;
}

#liste_vignettes .vignette *
{
    font-size: 9pt;
    font-weight: bold;
}

#liste_vignettes .vignette a img
{
    text-decoration: none;
    border: none;
}

#ergo_haut .navigation .list_page, #ergo_bas .navigation .list_page
{
    width:400px;
    text-align: center;
}

#ergo_haut .navigation, #ergo_bas .navigation
{
    display: inline;
    float:none;
}
#ergo_haut .navigation .previous_page, #ergo_haut .navigation .next_page, #ergo_haut .navigation .list_page, #ergo_bas .navigation .previous_page, #ergo_bas .navigation .next_page, #ergo_bas .navigation .list_page
{
    float: left;   
    margin: 0px 0 10px 0;
    padding: 0 0 0 0;        
}

#ergo_haut .navigation .previous_page, #ergo_haut .navigation .next_page, #ergo_bas .navigation .previous_page, #ergo_bas .navigation .next_page
{
    width: 200px;
}

.previous_page, .next_page, .list_page
{
    height: 25px;    
}

.previous_page a:hover, .next_page a:hover, .list_page a:hover
{
    text-decoration: underline;
}

#ergo_haut .navigation .previous_page, #ergo_bas .navigation .previous_page
{
    text-align: left;
}

#ergo_haut .navigation .next_page, #ergo_bas .navigation .next_page
{
    text-align: right;
}

#promos table tr td, #promos table tr td a
{
    text-align: justify;
    text-decoration: none;
}

#txt_mail_sub
{
    border-style: solid;
    border-width: 1px;
    width: 100px;
    height: 16px;
    text-decoration: underline;    
}

#milieu #links_side
{    
    width: 190px;    
    padding: 5px 5px 5px 5px;
    display: inline-block;
    float: left;
    background-repeat: repeat;
    background-position: left top;
    min-height: 790px;
}

#milieu #list_items
{    
    width: 800px;
}

#milieu #list_items div
{
    padding: 0 0 0 0;    
}

#content #haut #menu
{
    display: inline-block;
    height:22px;
    width: 1000px;
    margin :0;
    padding: 0;
}

#txt_login, #txt_password
{
    border-style: solid;
    border-width: 1px;
    width: 100px;
    height: 16px;
}

#bd_combo_produits_droite *
{
    font-size: 8pt;
}

#flags select
{
    font-size: 9pt;
}

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

#news, #side_home
{
    display: inline-block;
    min-height: 800px;
}

#code_promo_home
{
    float: left;
    width: 800px;
    display: inline-block;
    min-height: 25px;
    text-align: right;
    padding-top: 5px;
    padding-bottom: 5px;       
}

#news
{
    float: left;
    width: 800px;
    display: inline-block;   
}

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

#side_home #random .selection_prod, #right_contact #random .selection_prod
{
    display: inline-block;
    width: 180px;
    height: 310px;
    margin: 5px 5px 20px 5px;
    padding-right: 5px;
    padding-left: 5px;
}

#random *
{
    text-decoration: none;
    border: none;

}

#random
{
    font-size: 12pt;
    font-weight: bolder;
    text-align: center;
}

.selection_prix, .selection_prix a , .selection_prix a:hover
{
    font-size: 10pt;
    font-weight: normal;
    text-align: right;
    display: block;
}

.lienvignette .vign_prix_initial
{
    text-decoration: line-through;
    font-weight: normal;
    font-size: 7pt;
    display: block;
}

.lienvignette
{
    text-decoration: none;
    font-weight: bold;
    font-size: 9pt;
    display: block;    
}

.selection, .selection:hover
{
    font-size:10pt;
    text-align: center;
}


/*- NEWS ------------------------------------------------------------------------*/

#hello h1
{
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
    font-size: 12pt;
    font-weight: bolder;
}

#news div .news_sujet h1
{
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
    font-size: 12pt;
    font-weight: bolder;
}

#news div .news_sujet h3
{
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
    font-size: 12pt;
    font-weight: bolder;
}

#news div .news_message
{
    padding: 5px 5px 5px 5px; 
}


/*-------------------------------------------------------------------------*/

#bas
{
    display: inline-block;
    text-align: center;
}

#bas address
{
    margin: 10px 10px 10px 10px;
}

#milieu #list_items #liste_vignettes
{
    display: inline-block;
}

.previous_page, .next_page, .lienpage
{
    font-size: 8pt;
    text-decoration: none;
}

.pageactuelle
{
    font-size: 14pt;
    font-weight: bolder;
    text-decoration: none;
}

#item_titre
{
    float: left;
    display: inline-block;
    width: 910px;
    padding: 5px 5px 5px 5px;
}

#haut_retour
{
    float: left;
    display: inline-block;
    width: 70px;
    padding: 5px 0px 5px 0px;
    margin: 0;
    text-align: right;
    font-weight: bolder;
}

#item_titre h1
{
    font-size: 14pt;
    font-weight: bold;
}

#item_content
{
    display: inline-block;
    width:1000px;    
}


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

#item_left_side
{
    width: 400px;
}

#item_right_side
{
    width: 600px;
}

#item_properties
{
    width: 590px;
    text-align: left;
    padding: 5px 5px 5px 5px;
}

#item_right_side div
{
    display: inline-block;
}

#item_right_side .item_right_div
{
    width: 290px;
    text-align: left;
    padding: 5px 5px 5px 5px;
    
}

#item_description
{
    text-align: justify;
    padding: 5px 5px 5px 5px;
}

#titre_suggestion
{
    text-align: left;
    padding: 30px 5px 5px 5px;
}

#itemphoto, #miniphotos
{
    display: inline-block;
    width: 390px;
    padding: 0px 5px 0px 5px;
    
}

#list_mini_photos
{
    display: inline-block;
}

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

#item_page
{
    display: inline-block;
    width: 1000px;
    min-height: 800px;    
}

#other_prods
{
    margin-top: 10px;
    padding-right: 5px;
    padding-left: 5px;
    width: 590px
}

#other_prods .suggestion_produit 
{
    float: left;
    width: 293px;    
    padding-right:1px;
    padding-left:1px;
}

#other_prods .suggestion_produit *
{
    text-decoration: none;
    border: none;
}

.suggestion_produit
{
    height: 350px;
}

#selec_tailles
{
    width: 590px;
    display: inline-block;
    padding: 5px 5px 5px 5px;    
}

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

#tb_qte_cart
{
    width: 50px;
    display: inline-block;
    padding: 5px;
}

#tb_qte_cart tr td a
{
    text-decoration: none;
}

#case_add_cart
{
    width: 200px;
    height: 40px;
    cursor: auto;
    background-repeat: no-repeat;
    background-position: center top;
    text-decoration: none;
    font-weight: bolder;
    font-size: 10pt;   
}

#case_add_cart:hover
{
    cursor: pointer;
    text-decoration: underline;
}

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

 .miniature a img
{
    width: 34px;
    
    float:right;
    position:relative;
    /*left:-5%;*/
}

.miniature_selected
{
    width: 40px;

    float: left;
    /*display: inline-block;*/
}

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

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

#list_colors
{
    
}

#table_panier_top tr td a img, #table_panier_top tr td a
{
    border: none;
    text-decoration: none;
    font-weight: bolder;
}

#prixproduit_initial, #prixproduit, #estimation_prixtotal, #libdelayliv, #delayliv
{
    width: 290px;
    text-align: left;
    padding: 5px 5px 0px 5px;
}

#libdelayliv
{
    font-weight: bolder;
} 

#prixproduit_initial
{
    text-decoration: line-through;
    font-size: 10pt; 
}

#prixproduit
{
    font-size: 22pt;
    font-weight: bolder;
}

#estimation_prixtotal
{
    font-style: italic;
    font-weight: normal;
    font-size: 14pt;
}

#itemtxt
{
    height: 40px;
}

.sugg_img
{
    width: 95px;
    min-height: 190px;
    float: left;
}

.sugg_titre
{
    width: 195px;
    height: 70px;
    float: left;
    text-align: justify;
    font-size: 10pt;
}

.sugg_description
{
    width: 195px;
    text-align: justify;
    font-size: 9pt;   
}

.sugg_prix_initial, .sugg_prix
{
    width: 195px;
    height: 25px;
    float: left;
    text-align: right;
    display: inline-block;
}

#other_prods .suggestion_produit .sugg_prix_initial
{
    font-weight: normal;
    font-size: 7pt;
    text-decoration: line-through;    
}

.sugg_prix
{
    font-weight: bolder;
    font-size: 11pt;
}

#titre_suggestion
{
    width: 580px;
    margin-top: 5px;
    margin-right: 10px;
    margin-bottom: 2px;
    margin-left: 0px;
        
    border-bottom-width: 1px;
    border-bottom-style: solid;   
    
    text-align: left;    
    font-size: 11pt;
    font-weight: bold;
}

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

#tablecart
{
    width: 1000px;
}

.entetepanier
{
    text-align: center;
}

.cartright
{
    text-align: right;
    font-weight: bolder;
}

#tablecart .cartimpair td a, #tablecart .cartpair td a, #tablecart .cartpair td, #tablecart .cartimpair td 
{
    text-decoration: none;
    font-size: 9pt;
}

#tablecart .cartimpair td a:hover, #tablecart .cartpair td a:hover
{
    text-decoration: underline;
}

#titlecart
{
    text-align: center;
    font-size: 14pt;
    margin-bottom: 20px;    
}

#div_code_promo
{
    width: 1000px;
    text-align: right;
    font-size: 9pt;
}

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

#progression_previous
{
    float: left;
    display: inline-block;
    width: 490px;
    margin-left: 5px;
    margin-right: 5px;
}

#progression_next
{
    float: left;
    display: inline-block;
    width: 490px;
    margin-left: 5px;
    margin-right: 5px;
}

#progression_next
{
    text-align: right;
}

#progression_previous
{
    text-align: left;
}

.promotxt, #tablecart .cartimpair td .promotxt
{
    font-weight: bolder;
    background-color: yellow;
    color: red;
    font-size: 10pt;
}

.boutonetapes, .tableauetapes
{
    float: left;
}

#etapes
{
    text-align: center;
}

.boutonetapes
{
    height:80px;
    width: 90px;
}

.tableauetapes
{
    height: 90px;
    
}

.ligneetapes, .bandeauetapes
{
    width: 130px;
}

.ligneetapesdebutfin, .bandeauetapesdebutfin
{
    width:64px;    
}

.ligneetapes, .ligneetapesdebutfin
{
    height: 33px;
}

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

#menu_etapes
{
    display: inline-block;
    width: 1000px;
    text-align: center;
    margin-top: 5px;
}

.espace_etape
{
    float: left;
    display: inline-block;
    width: 171px;
    height: 90px;
}

#titreetape
{
    width: 1000px;
    text-align: center;
    font-size: 16pt;
    font-weight: bold;
    margin-bottom: 20px;    
    margin-top: 40px;
}

#txt_commentaires
{
    width: 970px;
    margin: 5px 5px 5px 5px;    
}

#div_cart .coordpay
{
    display: inline-block;
    float: left;
    width: 450px;
    height: 180px;
    margin: 0px 1px 0px 1px;    
    padding: 0px 1px 0px 5px;
}

#div_cart .changecordcltpay
{
    display: inline-block;
    float: left;
    width: 60px;
    text-align: right;
    font-weight: bolder;
}

#div_cart .divcheckcgv
{
    display: inline-block;
    width: 980px;
    height: 40px;
    margin: 10px 5px 0px 5px;
}

#div_cart .coordcltlivfac, #div_cart .prestatairelivfinal
{
    text-align: left;
    font-weight: bold;
    font-size: 12pt;
    margin: 5px 5px 10px 5px;
    border-bottom-width: 2px;
    border-bottom-style: solid;
    width: 970px;    
}

.divmodepayimpair, .divmodepaypair
{
    float: none;
    display: inline-block;
}

.payprestataireliv
{
    display: inline-block;
    width: 915px;
    float:left;
}

.imgpay
{
    float: left;
    display: inline-block;
    width: 300px;
    height: 130px;
    padding-left: 5px;
    text-align: center;
}

.buttonpaypair, .buttonpayimpair 
{
    float: left;
    display: inline-block;
    height: 130px;
    width: 700px;
    font-size: 10pt;
}

#tb_cart
{
    background-repeat: no-repeat;
    background-position: center top;
}

/* --- ZONE CLIENT & CONTACT --------------------------------------------------- */

#zone_lien_site
{
    padding:3px;
    border:2px solid #494949;
    border-radius:15px;
    background-color:#D6D6D6;
    width:50%;
}

#yet_access
{
    float: left;
    min-height: 350px;
    display: inline-block;
    width: 270px;
    height: 100%
    padding-left: 5px;
    padding-right: 5px;
}

#cr_access
{
    float: left;
    min-height: 350px;
    display: inline-block;
    width: 700px;
    padding-left: 15px;
    padding-right: 5px;
}

#yet_access table { margin:0 auto;}
#cr_access table { margin:0 auto;}

#div_customer, #div_contact
{
    width: 1000px;
    display: inline-block;
    min-height: 100%;
}

#div_customer input, #div_customer select 
{
    border-width: 1px;
    border-style: solid;    
    height: 18px;
}

#div_customer .noborder { border: none; }

#div_contact #left_contact
{
    width: 790px;
    display: inline-block;
    min-height: 800px;
    float: left;
    padding: 5px 5px 5px 5px;
}

#div_contact #right_contact
{
    width: 200px;
    display: inline-block;
    min-height: 850px;
    float: left;    
}

#cadreespaceclientcoord
{
    display: inline-block;
    width: 700px;
    min-height: 350px;
}

#cadreespaceclientcoord .coordonneesclient
{
    display: inline-block;
    float:left;
    width: 340px;
    margin-left: 5px;
}

/* --- ------------------------------------------------------------------------- */

#promos_login
{
    display: inline-block;
    float: left;
    width: 1000px;
    min-height: 380px;
}

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

#promos_login .selection_promos_login, #promos_login .selection_promos_login *
{
    text-decoration:none;
    border: none;
}

#promos_login .text_selection
{
    display: inline-block;
    min-height: 100px;
}

.soulign
{
    border-bottom-width: 2px;
    border-bottom-style: solid;
}

#cadreclient
{
    display: inline-block;
    width: 1000px;
    min-height: 350px;
}

#cadreclient .coordonneesclient
{
    display: inline-block;
    float:left;
    width: 490px;
    min-height: 350px;
    margin-left: 5px;
}

.entetetabcoordclt
{
    font-size: 12pt;
    font-weight: bolder;
    display: inline-block;
    height: 25px;
}

#tabprestataire
{
    width: 100%;   
    margin:0px;
    padding: 0px;
    text-align: center;
    border-width: 1px;
    border-style: solid;
}

.coordcltlivfac { display: inline-block; }

#txtcol
{
    height: 25px;
    float: none;
    width: 590px;
    text-align: left;
    padding: 5px 5px 5px 5px;
    font-style: italic;    
}

#nav #cart_menu a { font-weight: bolder; }

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

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

#recap_order
{
    width: 1000px;
    display: inline-block;
    padding: 5px 5px 5px 5px;
}

#links_side h2
{
    display: inline-block;
    margin-top: 20px;
    margin-bottom: 5px;
    font-size: 10pt;
}

#links_side a
{
    margin-bottom: 2px;
    text-decoration: none;
}

#links_side a:hover { text-decoration: underline; }

#case_add_cart:hover { text-decoration: underline; }

#inscr table tr td .alert_inscr
{
    border-width: 4px;
    border-style: solid;
}

#random .selection_prix_initial, #random  .selection_prix_initial a , #random .selection_prix_initial a:hover, #promos_login .selection_prix_initial, #promos_login .selection_prix_initial a , #promos_login .selection_prix_initial a:hover
{
    font-style: italic;
    text-decoration:line-through;
    font-size: 7pt;
    font-weight: normal;
    display: block;
    text-align: right;
}

#div_cart .divmodepayimpair .imgpay *, #div_cart .divmodepaypair .imgpay *
{
    font-weight: bolder;
}

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

#link_customer_space *, #contact_us *, #cart_menu *, #other_onglet *
{
    text-decoration: none;
}

#code_promo_home #txt_code_promo
{
    border-width: 1px;
    border-style: solid;
    font-weight: bolder;
}

#left_contact #mail { width: 205px; }
#left_contact #subject, #left_contact #msg { width: 570px; }

#tablecart tr td
{
    padding-right: 2px;
    padding-left: 2px;
}

#tb_qte_cart #add, #tb_qte_cart #del
{
    font-weight: bolder;
    padding-right: 2px;
}
/* --- partie agenda ------------------------------------------------------------------------------------------- --- */

#agenda
{
    width:1000px;
    height:800px;
    padding-top:10px;
	background:#262626;
	
	color: black;
}

#div_validation
{
    height:130px;
    width: 976px;
    padding-top:0px;
    margin-left:10px;
	margin-bottom:10px;
	
	border:2px solid black; 
    border-radius:10px; 
    background-color:#828282;
    color:white;
}

#div_validation table { 
margin:0 auto;

}

#div_validation table .table_title {
font-size:12pt;
}


#div_agenda 
{
    width: 960px;
    margin-left:10px;
    padding:7px;
    
    border:2px solid black; 
    border-radius:10px; 
    background-color:#828282;
}

#agenda_corps { width: 960px;}

#agenda_corps .tab_haut   { height:30px; font-size:12pt;}
#agenda_corps .tab_day    { height:30px; font-size:12pt}
#agenda_corps .tab_period { height:30px;}

#agenda_corps td { width:150px; text-align:center;}

.agenda_entete { background-color:#3D3D3D; border:1px solid black; color:white; font-weight:bold;}
.agenda_day    { background-color:#D0DCE0; border:1px solid black; font-weight:bold;}
.agenda_logo   { background-color:#3D3D3D; border:1px solid black;}
.agenda_month  { background-color:#5E7B80; border:1px solid black;}
.agenda_7days  { background-color:#D0DCE0; border:1px solid black;}
.agenda_14days { background-color:#94C3CA; border:1px solid black;}
.agenda_today  { background-color:#3D3D3D; border:1px solid black; color:#FFDD00; font-weight:bold;}
.agenda_empty  { background-color:#389D37; border:1px solid black;}
.agenda_half   { background-color:orange;  border:1px solid black;}
.agenda_full   { background-color:#A60000; border:1px solid black; color:#BEBDBE; }

.agenda_day:hover    { background-color:white; cursor: pointer;}
.agenda_period:hover { background-color:white; cursor: pointer;}
.agenda_empty:hover  { background-color:white; cursor: pointer;}
.agenda_half:hover   { background-color:white; cursor: pointer;}
.agenda_full:hover   { background-color:white; color:black;}
.agenda_7days:hover  { background-color:white; cursor: pointer;}
.agenda_14days:hover { background-color:white; cursor: pointer;}
.agenda_month:hover  { background-color:white; cursor: pointer; color:black;}
.agenda_today:hover  { background-color:white; cursor: pointer; color:black;}

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


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

#fb_div .addthis_button_compact              { padding: 0 2px;; color: #0098F8; text-decoration: none;}
#fb_div .addthis_separator                   { padding: 0 2px; margin: 0px 5px;}
#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;}


#zone_fleche
{
    padding:5px;
    border:2px solid #494949; 
    border-radius:15px;
    /*background-color:#D6D6D6;*/
    font-weight:bold;
    text-align: center;
}


/* --- partie zone client ------------------------------------------------------------------------------------ --- */

.button_client
{
    border-radius:5px;
    cursor:pointer;
}


/* --- partie recherche------------------------------------------------------------------------------------ --- */

#list_recherche
{
    float: left;
    width: 600px;
    min-height:800px;
    text-align: center;
    padding: 20px 0px 0px 0px; 
    
}

#search_pan
{
    border:2px solid grey; 
    border-radius:5px;  
    margin:15px 5px 0px 5px;
}

#not_found
{
    background-color:#FFFBDE; 
    padding:15px 0px 15px 0px; 
    margin:20px 10px 110px 10px;
}

.sugg_img_search
{
    float: left;
    width: 95px;
}

#desabonnement
{
    min-height:200px;
}

#desa_box
{
    width: 300px;
    padding:10px;
    
    margin:0 auto;
    margin-top:75px;
    
    border:2px solid grey; 
    border-radius: 10px 0px;  
    box-shadow: 5px 5px 5px #000;
    background-color:#ccc;
    color: black;
}

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

#milieu_home #links_side a h2
{
    cursor:pointer;
}


#pub_critere
{
    width:1000px;
    height:68px;
}

.multiadd, .multiadd a, multiadd a:hover
{
    font-size: 8pt;
    text-decoration: none;
}

.multiadd a:hover
{
    font-weight: bolder;
}



