/* ---- IMPORT FEUILLES EXTERNES ---- */
    @import url(navigation.css);
    @import url(formulaire.css);
    @import url(pathway.css);
    @import url(../copyright-html-advisa/css/copyright-advisa.css);

/* ---- REDIFINITION DE BALISES ---- */
body {
    background: url('../images/commun/bg_global.png') repeat-x top left;
}
        /* --> Liens du site -- */
        a {
            text-decoration: none;
            color: #999;
	    cursor: pointer;
        }
        a:hover {
            text-decoration: none;
	    cursor:pointer;
        }

/* ---- ZONES DU DOCUMENT ---- */
#page { 
    width: 900px;
    margin: 0 auto;
    position: relative;
    z-index: 10;
}
    
    /* ---- HEADER :  ---- */
    #header {
        height:  87px;
        padding: 0;
        background: url('../images/header/bg_header.png') no-repeat top left;
        position: relative;
        z-index: 10000;
    }
        h1.logo {
            padding: 13px 0 0 0;
            float: left;
        }
            
            /* ---- Main menu :  cf . navigation.css ---- */
            /* ---- Login Panel ---- */
                #login_panel {
                    position: absolute;
                    top: 8px;
                    left: 745px;
                    width: 155px;
                    z-index: 1000000;
                }
                #login_panel h4 {
                    font-size: 13px;
                    line-height: 15px;
                    color: #FFF;
                    background: url('../images/login/bt_login_panel.png') no-repeat top left;
                    height: 34px;
                    padding: 3px 0 0 11px;
                }
                #login_panel h4 a {
                    color: #FFF;
                    text-decoration: none;
                }
                .formLogin {
                    padding: 12px 0 12px 16px;
                    background: #A3081A url('../images/login/bg_login_panel.png') no-repeat top left;
                    display: none;
                    color: #FFF;
                    font-size: 11px;
                }
                .formLogin input.inputText {
                    width: 120px;
                    font-size: 11px;
                    border: none;
                    margin-bottom: 12px;
                }
                .formLogin .help_msg {
                    color: #000;
                    font-size: 10px;
                    padding: 0 0 0 9px;
                    background: url('../images/buttons/blk_red_button.png') no-repeat center left;
                }
                
                
                
                
                
               /*#my-tools form {
                    border: 1px solid #F00;
                    float: left;
                }*/
            
            /* ---- Search ---- */
                #formSearch {
                    position: absolute;
                    top: 49px;
                    width: 149px;
                    left: 745px;
                    padding: 0 0 0 6px;
                    margin: 0;
                    z-index: 10000;
                    background: #000;
                }
                #formSearch input {
                    vertical-align: middle;
                }
                
                .keywords {
                    width: 109px;
                    font-size: 11px;
                    background: #333;
                    color: #FFF;
                    border: none;
                    height: 13px;
                    padding: 2px 7px 3px 7px;
                }
                
    
            
    
    /* ---- CONTENU :  ---- */
            /* ---- Homepage ---- */
            .content-home {
                margin: 8px 0 0 0;
                position: relative;
                border-top: 1px solid #CCC;
                padding: 8px 0 0 0;/**/
            }
                    /* ---- Homepage - Bloc gauche ---- */
                    .introduction {
                        width: 392px;
                        float: left;
                        background: url('../images/home/ambiance.jpg') no-repeat top right;
                    }
                    .introduction p {
                        margin: 0;
                        padding: 0;
                    }
                    .txt-intro {
                        line-height: 21px;
                        font-size: 12px;
                        font-weight: bold;
                        width: 310px;
                        padding: 25px 0 0 4px;
                    }/**/
                    
                    /* ---- Homepage - Nav + actus ---- */
                    .nav-home {
                        width: 490px;
                        padding: 0 0 0 12px;
                        float: left;
                    }
                            /* ---- Entree directe ---- */
                            .nav-home .menu {
                                list-style-type: none;
                                /* border-bottom: 1px solid #CCC;*/
                                margin:  0 0 8px 0;
                                height: 121px;
                                float: left;
                            }
                            .nav-home .menu li {
                                position: relative;
                                float: left;
                                width: 147px;
                                height: 113px;
                                padding: 0 8px 8px 0;
                                margin: 0 0 0 0;
                                background: url('../images/navigation/home_off.jpg') no-repeat top left;
                            }
                                .nav-home .menu li#lientries_item_14_0,
                                .nav-home .menu li#lientries_item_15_1 {
                                    margin-right: 12px;
                                }
                            
                            .nav-home .menu li a {
                                position: absolute;
                                top: 35px;
                                left: 8px;
                                z-index: 10;
                            }
                            .nav-home .menu li a.txt-link {
                                display: block;
                                height: 113px;
                                line-height: 35px;
                                font-size: 16px;
                                width: 147px;
                                top: 0px;
                                left: 0px;
                                padding: 0 0 0 8px;
                                position: absolute;
                                z-index: 100;
                            }
                            .nav-home .menu li a.txt-link:hover {
                                text-decoration: none;
                                background: url('../images/navigation/home_on.jpg') no-repeat top right;
                            }
                            
                            /* ---- Pads Info ---- */
                            .nav-infos {
                            }
                            .nav-infos li {
                                float: left;
                                width: 93px;
                                height: 26px;
                                line-height: 26px;
                                text-align: center;
                                position: relative;
                                z-index: 1000;
                                text-transform: uppercase;
                                font-size: 11px ;
                                font-weight: bold;
                                cursor: pointer;
                                margin: 0 0 0 10px;
                            }
                            .nav-infos li.first {
                                background: url('../images/home/tab_actu_over.png') no-repeat top right;
                            }
                            .pad-info {
                                width: 482px;
                                height: 103px;
                                border: 1px solid #CCC;
                                padding: 5px 4px 2px 4px;
                                position: relative;
                                z-index: 100;
                                margin: -1px 0 0 0;
                                display: none;
                            }
                            .pad-info-first {
                                width: 482px;
                                height: 103px;
                                border: 1px solid #CCC;
                                padding: 5px 4px 2px 4px;
                                position: relative;
                                z-index: 100;
                                margin: -1px 0 0 0;
                            }
                            
                            
            
            /* ---- Pages ---- */
                
                #content {
                    position: relative;
                    background: #FFF;
                    z-index: 100;
                }
                #inner-flash {
                    position: absolute;
                    top: 0px;
                    z-index: 250;
                }
                
                        /* ---- Header ---- */
                            .content-header {
                                min-height: 322px;
								height: auto !important;
								height: 322px;
                                position: relative;
                                z-index: 300;
								padding:18px 0 0;
                                top: 0px;
                            }
                                .content-header h2 {
                                    padding: 23px 0 5px 33px;
                                    height: 43px;
                                }
                                
                                ul.sous_nav {
                                    font-size: 14px;
                                    padding: 0 0 0 35px;
                                }
                                ul.sous_nav a {
                                    display: block;
                                    height: 31px;
                                    color: #666;
                                    line-height: 31px;
                                    padding: 0 24px 0 8px;
                                    text-decoration: none;
                                }
                                ul.sous_nav li {
                                    float: left;
                                    height: 31px;
                                }
                                ul.sous_nav li.actif {
                                    border-left: 1px solid #CCC;
                                    border-bottom: 1px solid #FFF;
                                }
                                ul.sous_nav li.actif a {
                                    background: url('../images/navigation/tab_on.png') no-repeat top right;
                                }
                            .intro-lignes strong {
                                font-size: 18px;
                            }
                            .intro-lignes {
                                font-size: 12px;
                                font-weight: bold;
                                width: 310px;
                                padding: 25px 0 0 32px;
                                line-height: 20px;
                            }
                            
                            
                            
            /* ---- Articles ---- */
                .ctent-articles {
                    /*position: relative;*/
                    background: #FFF url('../images/articles/bg_bannieres.png') repeat-x top right;
                }
                .textArticleFull {
                    color: #666;
                }
					.textArticleFull h4 {
						clear:both;
					}
					
					.textArticleFull img {
						float:left;
						margin:0 0 40px 0;
					}
					
					.fleft {
						float:left;
						padding:0 0 40px 18px;
						width:220px;
						height:120px;
					}
					
					h4.planTitle {
						position: relative;
						padding: 0;
						left: 18px;
						clear: none !important;
					}                
                        
                        /* ---- Article SIMPLE ---- */
                        #zone-banniere {
                            height: 237px;
                            border-bottom: 1px solid #CCC;
                            padding: 13px 0 0 0;
                            background: #DBD7D2;
                            /*position: relative;*/
                        }
                        .section-title {
                            width: 340px;
                            vertical-align: top;
                            /*padding: 8px 0 0 0;
                            margin: 28px 0 0 0;
                            height: 217px;
                            */
                        }
                        .banner {
                            width: 550px;
                            height: 229px;
                        }
                        #inner-page {
                            background: #FFF;
                        }
                        .titlebar {
                            width: 318px;
                            float: left;
                            text-align: right;
                            padding: 17px 25px 0 0;
                            background: #FFF;
                            min-height: 250px;
                            height: auto !important;
                            height: 250px;
                        }
						
							.titlebar img {
                            	margin:20px 0 0 0;
                        	}
							
							.titlebar .dl_pdf {
                            	margin:20px 0 0 0;
								font-size:16px;
                        	}
							.titlebar a {
								display: block;
								margin:20px 0 0 0;
							}
						
                        .ficheArticle {
                            width: 527px;
                            float: left;
                            font-size: 12px;
                            padding: 14px 30px 0 0;
                            line-height: 18px;
                            background: #FFF;
                        }
                        
                        /* ---- Article BLOG ---- */
                        .section-title h2 {
                            padding: 60px 0 8px 0;
                            font-size: 20px;
                            color: #666;
                            border-bottom: 1px solid #FFF;
                            margin: 0 0 0 8px;
                            width: 310px;
                        }
                        .section-title ul {
                            padding: 5px 0 0 0;
                            width: 180px;
                        }
                        .section-title ul li {
                            padding: 0 0 0 8px;
			    margin: 4px 0 0 0;
			    font-size: 14px;
                        }
                        .section-title ul li a {
                            color: #666;
                            padding: 0 0 0 9px;
                            background: url('../images/navigation/red_arrow.png') no-repeat center left;
                        }
                        .section-title ul li a:hover {
                            color: #A3081A;
                            text-decoration: none;
                        }
                        .section-title ul li.actif {
                            background: #FFF;
                        }
                        .section-title ul li.actif a {
                            background: none;
                            color: #A3081A;
                        }
						
						/* Partenaires */
						
							#part-label span  {
								float:left;
								font-weight:bold;
								color:#333333;
								margin:10px 0 0 50px;							
								}
								
							#part-label ul  {
								float:left;
								margin:10px 0 0 50px;
								}
                        
                            
            /* ---- Produits ---- */
                .listingContener {
                    width: 883px;
                    border-top: 1px solid #CCC;
                    margin: 7px auto 0 auto;
                }
                    .visuel_produit {
                        float: left;
                        border: 1px solid #CCC;
                        margin: 20px 20px 0 0;
                        width: 150px;
                        height: 181px;
                        padding: 8px 0 0 8px;
                        position: relative;
                    }
                    .thumb_product {
                        padding: 0 0 0 0;
                        width: 142px;
                        background: #FFF;
                        text-align: center;
                    }
                    .thumb_product a {
                        display: block;
                        width: 142px;
                        height: 142px;
                    }
					
					/*
                    .thumb_product img {
                        width: 84px;
                        padding: 0 25px;
                        height: 142px;
                    }*/
					
					
                    .descProduit {
                        font-size: 16px;
                        text-transform: uppercase;
                        padding: 5px 0 0 0;
                        margin: 0px;
                    }
                    .pictoNew {
                        position: absolute;
                        top: -1px;
                        right: -1px;
                    }
                    .pictoPromo {
                        position: absolute;
                        top: -1px;
                        left: -1px;
                    }
                    
                .content-product-header {
                    padding: 33px 0 0 30px;
                }
                
                .content-header-prod {
                    height: 340px;
                                position: relative;
                                z-index: 300;
                                top: 0px;
                                width: 340px;
                            }
                    .content-product-info {
                        border: 1px solid #CCC;
                        width: 273px;
                        height: 165px;
                        margin: 0;
                        padding: 10px;
                        color: #666;
                        position: relative;
                        background: #FFF;
                    }
                    .content-header-prod .content-product-info h2 {
                        margin: 0;
                        padding: 0 0 10px 0;
                        line-height: 36px;
                        font-size: 36px;
                        color: #A3081A;
                    }
                    #config_product {
                        float: left;
                        margin: 6px 3px 0 0;
                        width: 135px;
                    }
                    #check_information {
                        float: left;
                        margin: 6px 0 0 0;
                    }
                    .product-toolbar {
                        border: 1px solid #CCC;
                        width: 293px;
                        height: 23px;
                        margin: 6px 3px 0 0;
                        padding: 3px 0 0 0;
						background: #FFF;
                    }
                    .product-toolbar a {
                        font-size: 11px;
                        margin: 2px 0 0 12px;
                    }
                    
                    .type-foyer {
                        background: #DBD7D2 url('../images/produits/bg_type.png') no-repeat top right;
                        float: left;
                        margin: 20px 20px 0 0;
                        width: 120px;
                        height: 183px;
                        padding: 8px 20px 0 20px;
                        position: relative;
                        text-align: right;
                        color: #666;
                    }
                    .noPad {
                        margin: 20px 0 0 1px;
                    }
                    
                    .dataProduct {
                        background: url('../images/produits/bg_sous_nav.png') no-repeat top center;
                        color: #666;
                    }
                    /* ---> Onglet caracteristiques --- */
                        .optionTabs {
                            /*min-height: 450px;
                            height: auto !important;
                            height: 450px;*/
                        }
                        .finitions {
                            padding: 10px 0 0 22px;
                        }
                        .foyers {
                            display: none;
                            padding: 10px 0 0 22px;
                        }
                        .options {
                            display: none;
                            padding: 10px 0 0 22px;
                        }
                        .dimensions {
                            display: none;
                            padding: 10px 0 0 22px;
                        }
                        .caracteristiques {
                            display: none;
                            padding: 10px 0 0 22px;
                        }
                        .lesplus,
                        .les_plus{
                            padding: 10px 0 0 22px;
                        }
                        .schemas {
                            display: none;
                            padding: 10px 0 0 22px;
                        }
                        .tabInfo td {
                            padding: 5px 15px 5px 5px;
                            font-size: 10px;
                            line-height: 12px;
                            color: #666;
                        }
			.one_carac span {
			    border-bottom: 1px dashed #666;
			}
                        .one_carac blockquote {
                            display: none;
                            
                        }
                         .tabInfo td {
                            vertical-align: middle;
                         }
                        .tabInfo td.pictoIllus {
                            width: 57px;
                        }
                    /* ---> Finitions --- */
                        .title_finition {
                            font-weight: bold;
                            /*text-transform:capitalize;*/
                        }
                        .box_finition {
                            float: left;
                            border: 1px solid #CCC;
                            width: 65px;
                            height: 91px;
                            margin: 10px 25px 10px 0;
                            padding: 5px 0 0 5px;
                            font-size: 10px;
                        }
                        .box_finition a {
                            text-decoration: none;
                        }
                        .box_finition em {
                            font-style: normal;
                            line-height: 10px;
                        }
                        .box_finition .thumb,.box_finition {
                            border: 1px solid #FFF;
                            width: 58px;
                            height: 58px;
                        }
                        
                        .linkzoom {
                            position: absolute;
                            display: block;
                            width: 30px;
                            height: 30px;
                            top: 285px;
                            left: 340px;
                            text-decoration: none;
                            z-index: 25000000;
                            background: #FFF;
                            opacity:0;
                            filter : alpha(opacity=0);

                        }
                        .visuel_produit_hover {
                            background: #000 url('../images/produits/bg_box.png') repeat-x top left;
                        }
                        .box_finition_hover,
                        .box_foyer_hover{
                            cursor: pointer;
                            background: #000 url('../images/produits/bg_box.png') repeat-x top left;
                        }
                        
                        .box_foyer {
                            border: 1px solid #CCC;
			    height: 120px;
			    width: 100px;
			    padding: 10px 0 0 10px;
			    float: left;
                            margin: 12px 12px 0 0;
			    font-size: 10px;
                        }
                        .foyer_thumb {
			    height: 80px;
                        }
			em.thumb,a.thumb {
			    width: 90px;
			    background: #FFF;
			    display: block;
			    margin: 0 0 12px 0;
			    text-align: center;
			}
            #dispImgLink {
                width: 263px;
                left: 630px;
                background-color: #CCCCCC;
                position: absolute;
                bottom: 4px;
                cursor: pointer;
            }
            #dispImgLink a {
                color:#333333;
                font-size: 10px;
                font-weight:bolder;
                background: transparent url(../images/espace_prive/back_cheminee.jpg) no-repeat scroll left center;
                line-height: 16px;
                height: 16px;
                padding-left: 20px;
                display:block;
            }
            .product-add-to-selection {
                 color:#A3081A;
                 font-weight: bolder;
                 font-size: 10px;
                 text-transform:uppercase;
                 background : url("../images/espace_prive/add-selection.png") no-repeat scroll left center transparent;
                 padding: 2px 0 0 25px;
            }
            #dispImgLink a span{
                text-transform:uppercase;
            }
            #dispImg {
                position: absolute;
                left: 646px;
                top: 336px;
                padding: 5px 0;
                text-align:center;
                display: none;
                width: 88px;
                background-color: #CCC;
            }
            #dispImg img{
                width: 75px;
                height: auto;
                border: 1px #FFF solid;
            }
    /* ---- FOOTER :  ---- */
    #footer {
        margin: 16px 0 0 0;
        padding: 2px 0 30px 0;
        border-top: 1px solid #CCC;
		position: relative;
    }
        #footer ul {
            list-style-type: none;
        }
        #footer ul li {
            padding: 0 20px 0 0;
            float: left;
        }
        #footer ul li a {
            font-size: 11px;
            color: #666;
            display: block;
            padding: 4px 0 0 0;
            background: url('../images/footer/bg_off.png') no-repeat top left;
        }
        #footer ul li a:hover {
            background: url('../images/footer/bg_over.png') no-repeat top left;
            text-decoration: none;
        }
		.footer-links {
			font-size: 9px;
			margin: 20px 0 0 0;
			text-align: center;
		}
		.footer-links a:hover {
			color: #000;
		}
/* ---- PLAN DU SITE :  ---- */
.block_plan_site {
    padding: 30px 0 30px 70px;
    float: left;
    width: 380px;
}
    .block_plan_site h3 {
	padding: 0 0 15px 0;
    }
    .block_plan_site ul {
	padding: 0 0 0 10px;
    }
    .block_plan_site li {
	background: url('../images/pictos/site_map_bull.png') no-repeat 0px 4px;
	padding: 0 0 0 15px;
    }
    .block_plan_site li li {
	background: url('../images/pictos/site_map_bull_level2.png') no-repeat center left;
	
    }

/* ---- MOTEUR DE RECHERCHE :  ---- */
.paginationProduit {
    cursor: pointer;
}
    .results {
	padding: 30px 30px 0 30px;
    }
    .articlesRes {
	padding: 60px 30px 0 30px;
	border-bottom: 1px solid #999;
    }
    h3.subtitle {
	/*padding: 30px 0 0 0;*/
    }
    
    h4.search-result-title {
	color: #333;
	background: url('../images/pictos/search_results_bull.png') no-repeat top left;
	padding: 0 0 0 25px;
    }
    h4.search-result-title a {
	color: #333;
	
    }
    .pagination {
	padding: 15px 0 15px 0;
	text-align: center;
	font-size: 13px;
    }
    .pagination a {
	padding: 0 5px 0 5px;
    }
    .pagination a:hover {
	color: #C00;
	text-decoration: none;
    }
    .pagination strong {
	font-weight: bold;
	/*color: #333;*/
    }
    a.pagActive {
	background: #C00;
	color: #FFF;
    }
    a.pagActive:hover {
	color: #FFF;
    }

/* ---- OUTILS :  ---- */
    .red_button {
        display: block;
        width: 142px;
        height: 33px;
        font-size: 12px;
        line-height: 14px;
        color: #FFF;
        padding: 3px 0 0 12px;
        background: url('../images/buttons/red_button.png') no-repeat top left;
    }
    .black_button {
        display: block;
        width: 142px;
        height: 33px;
        font-size: 12px;
        line-height: 14px;
        color: #CCC;
        padding: 3px 0 0 12px;
        background: url('../images/buttons/black_button.png') no-repeat top left;
    }
    .red_button strong,
    .black_button strong {
        font-weight: bold;
    }
    .red_button:hover {
        text-decoration: none;
    }
    .black_button:hover {
        text-decoration: none;
	background: url('../images/buttons/black_button-over.png') no-repeat top left;
    }
    .print {
        background: url('../images/buttons/print_picto.png') no-repeat center left;
        padding: 2px 0 0 25px;
    }
    .dwl {
        background: url('../images/buttons/dwl_picto.png') no-repeat center left;
        padding: 2px 0 0 25px;
    }
    .sendfriend {
        background: url('../images/buttons/friend_picto.png') no-repeat center left;
        padding: 2px 0 0 25px;
    }
    
    #config {
        position: absolute;
        bottom: 0px;
        left: 0px;
    }
    
	.post_it {
            /*background: url('../images/produits/post_it_arrow.png') no-repeat center left;*/
            display: none;
            width: 235px;
            position: absolute;
            font-size: 11px;
            line-height: 10px;
      }
      .post_it table {
	width: 235px;
	margin: 0 0 0 10px;
	background: url('../images/produits/post_it_top.png') no-repeat top right;
      }
      .post_it table td.arrow {
	width: 10px;
	margin: 0 0 0 10px;
	background: url('../images/produits/post_it_arrow.png') no-repeat center left;
      }
      .post_it .bt {
	width: 235px;
	margin: 0 0 0 10px;
	padding: 0;
	height: 15px;
	background: url('../images/produits/post_it_bt.png') no-repeat bottom right;
      }
      .post_it .close {
          text-align: right;
      }

/* ---- OUTILS :  ---- */
.clear,
.clearer {
    clear: both;
}
.debug {
    font-size: 9px;
    color: #0F0;
    border: 1px solid #0F0;
    background: #000;
    font-family: courier;
    padding: 5px;
    line-height: 12px;
    position: relative;
    z-index: 1000000000;
}
.red {
    color: #C00;
}
td.labelMsg {
    vertical-align: top;
}

#copyrightRLD {
	display: none;
}

.finitions h3,
.foyers h3,
.dimensions h3,
.disableToPrint,
.options h3{
	display: none;
}
.search-result-title span {
	font-size: 12px;
	color: #666;
}
.search-result-title a:hover {
	text-decoration: underline;
}

.thanks h3 {
	font-size: 14px;
}

/**********************CSS JEU-CONCOURS************************/

.jeu_content{
	background-color:#DBD7D2;
}

.jeu_header_title {
	font-size:15px;
	color:#666666;
	font-family:Arial, Helvetica, sans-serif;
	vertical-align:middle;
}
.jeu_header_thx {
	font-size:15px;
	color:#E30026;
	font-family:Arial, Helvetica, sans-serif;
	vertical-align:middle;
}

.tab_left_inscription {
	width:550px;
}
.tab_left_inscription td {
	padding:5px;
}
.td_left_inscription {
	text-align:right;
	width:145px;
	font-size:13px;
	color:#666666;
	font-family:Arial, Helvetica, sans-serif;
	
}
.tab_parrainage {
	padding-left:50px;
}
.tab_parrainage td {
	padding:5px;
	font-size:13px;
	color:#666666;
	font-family:Arial, Helvetica, sans-serif;
}

.tab_parrainage td  h2{
	font-size:20px;
	color:#666666;
	font-family:Arial, Helvetica, sans-serif;
	vertical-align:middle;
}
	
.tab_right_inscription {
	width:340px;
}
.tab_right_inscription td {
	padding:0;
	font-size:13px;
	color:#666666;
	font-family:Arial, Helvetica, sans-serif;
}

.tab_right_inscription td a{
	font-size:13px;
	color:#666666;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:underline;
}
.tab_right_inscription td a:hover{
	text-decoration:none;
}


.champ_obli {
	font-size:13px;
	color:#E30026;
	font-family:Arial, Helvetica, sans-serif;

}
.champ_obli small{
	font-size:11px;
	color:#666666;
	font-family:Arial, Helvetica, sans-serif;

}

.inputjeu {
	font-size:13px;
	color:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
	background-color:#333333;
	border:none;
	padding:2px;
}

.inputjeu:focus {
	font-size:13px;
	color:#333333;
	font-family:Arial, Helvetica, sans-serif;
	background-color:#ffffff;
	border:none;
	padding:2px;
}
.l_80 {
	width:80px;
}
.l_155 {
	width:155px;
}
.l_250 {
	width:250px;
}
.l_315 {
	width:315px;
}
/*-----SELECTION BOX -----*/
.selection-box {
    margin-top: 8px;
    position: relative;
z-index: 1000000;
}
.selection-box-prospects {
    margin-top: 8px;
    position: relative;
    z-index: 1000000;
}
.selection-box-moncompte {
    width: 504px;
    height:26px;
    line-height:26px;
    float:left;
    font-size: 13px;
    background-color:#615C56;
    color:#FFF;
    text-align:right;
}
.selection-box-moncompte-big {
    width: 588px;
    height:26px;
    line-height:26px;
    float:left;
    font-size: 13px;
    background-color:#615C56;
    color:#FFF;
    text-align:right;
}
.selection-box-prospects .selection-box-moncompte {
    width: 588px;
}
.selection-box-deco {
    width: 99px;
    height:26px;
    line-height:26px;
    float:left;
    background-color:#615C56;
    color:#FFFCF8;
    text-align:center;
}
.selection-box-deco a {
    font-size: 11px;
    text-decoration: underline;
    color: #FFF;
}
.selection-box-maselection {
    width:180px;
    float: left;
    background: #000000 url(../images/espace_prive/add-selection.png) no-repeat scroll 4px center;
    margin-left: 4px;
    line-height: 26px;
    height:26px;
}
.selection-box-maselection div{
    padding-left: 24px;
    font-size: 11px;
    font-weight:bold;
}
.selection-box-maselection div a {
    color:#FFFFFF;
}
.selection-box-moncompte-co {
    width:109px;
    float: left;
    margin-left: 4px;
    height:26px;
    line-height:26px;
    background-color:#000000;
    color:#FFFFFF;
    background: #000000 url(../images/espace_prive/user.png) no-repeat scroll 4px center;
}
.red-box-moncompte {
    background: #A3081A url(../images/espace_prive/user.png) no-repeat scroll 4px center;
}
.selection-box-moncompte-co div {
    padding-left: 24px;
    color: #FFF;
    font-weight: bold;
    font-size: 11px;
}
.selection-box-moncompte-co a {
    color: #FFF;
    font-weight: bold;
    font-size: 11px;
}
.selection-box-espacepro {
    float: left;
    font-weight: bold;
    height:26px;
    margin-left: 4px;
    width:193px;
    background-color: #A3081A;
    line-height: 26px;
    color:#FFFFFF;
    background: #A3081A url(../images/espace_prive/white_arrow.png) no-repeat scroll 96% center;
    cursor: pointer;
}
.selection-box-espacepro div {
    padding-left: 10px;
}
.selection-box-espacepro div a {
    font-size: 11px;
    font-weight:bold;
    color: #FFF;
    text-transform:uppercase;
}
.selection-box-moncompte-picto {
    float: right;
    padding-right: 16px;
    padding-left: 20px;
    line-height: 26px;
    height: 26px;
    background: #615C56 url(../images/espace_prive/user.png) no-repeat scroll left center;
}
.selection-box-moncompte-picto a {
    text-decoration:underline;
    color: #FFF;
    font-size: 11px;
}
.selection-box-moncompte-picto span {
    font-weight:bold;
    padding-right: 5px;
    font-size: 11px;
}
/*PAD LOGIN*/
#loginPart {
    display:none;
    text-align:left;
    z-index:100000;
    background-color:#615C56;
    position:absolute;
    width:188px;
    top:26px;
    background: #615C56 url(../images/espace_prive/shadow_login.jpg) no-repeat scroll center top;
    left:331px;
}
#loginPart form{
    padding-left:20px;
    padding-top: 3px;
    padding-bottom:20px;
}
#loginPart div {
    padding-top: 7px;
    padding-bottom: 3px;
    color: #FFFFFF;
    font-size:11px;
}
#loginPart .text_input{
    border: 0 none;
    height: 18px;
    background-color: #FFF;
    font-family: Arial;
    width: 120px;
}
#loginPart table {
    padding: 7px 0;
}
#loginPart table td {
    font-size: 11px;
    line-height:100%;
    color: #FFF;
    vertical-align:top;
}
#loginPart table td input {
    margin-top: 0;
}
.login_pass_oublie {
    background: transparent url(../images/espace_prive/black_arrow.png) no-repeat scroll left center;
    color: #000;
    padding-left: 11px;
    font-size: 10px;
}
.connexion_btn {
    border: 0 none;
    cursor: pointer;
    width: 112px;
    height: 16px;
    text-align: left;
    padding: 0;
    margin: 0;
    margin-top: 10px;
    font-size: 11px;
    font-weight:bold;
    color: #FFF;
    background: #615C56 url(../images/espace_prive/btn_connexion.png) no-repeat scroll center center;
    padding-left:2px;
    font-family: Arial;
}
/*PAD LOGIN PRO*/
#loginPro {
    display:none;
    text-align:left;
    z-index:100000;
    background-color:#615C56;
    position:absolute;
    width:193px;
    top:26px;
    background: #A3081A url(../images/espace_prive/shadow_login_pro.jpg) no-repeat scroll center top;
    right:0px;
}
#loginPro form{
    padding-left:20px;
    padding-top: 3px;
    padding-bottom:20px;
}
#loginPro div {
    padding-top: 7px;
    padding-bottom: 3px;
    color: #FFFFFF;
    font-size:11px;
}
#loginPro .text_input{
    border: 0 none;
    height: 18px;
    font-family: Arial;
    background-color: #FFF;
    width: 120px;
}
#loginPro table {
    padding: 7px 0;
}
#loginPro table td {
    font-size: 11px;
    line-height:100%;
    color: #FFF;
    vertical-align:top;
}
#loginPro table td input {
    margin-top: 0;
}
/*-----Page selection-----*/
.selection-pad {
    float: left;
    width: 457px;
}
.selection-pad2 {
    float: left;
    width: 427px;
}
.selection-pad h3 {
    padding-left: 8px;
    color: #999999;
    font-weight:normal;
    font-size: 36px;
    padding-top: 30px;
}
.result-sentence {
    color: #333333;
    font-size: 16px;
    margin-top: 28px;
    padding-left: 8px;
}
.result-sentence .numberArticle {
    color: #A3081A;
    font-weight:bold;
}
#selections {
    padding-left: 8px;
}
.selection_block {
    height:62px;
    width:427px;
    background-color: #DBD7D2;
    color:#333333;
    margin-top: 3px;
}
.selection_wrap_img {
    margin:5px;
    float:left;
    width:75px;
    height:50px;
    border: 1px #FFFFFF solid;
}
.selection_wrap_img img {
    width:75px;
    height: 50px;
}
.selection_desc {
    padding-top:15px;
    float: left;
    font-size: 13px;
}
.selection_desc a {
    color:#333333;
    text-decoration:none;
    font-size: 13px;
}
.selection_desc a:hover {
    text-decoration:underline;
}
.selection_desc div.title a {
    font-size:16px;
    color:#333333;
    text-transform:uppercase;
}
.close_wrap {
    float: right;
    position: relative;
    top: 22px;
    right: 4px;
}
.selection-pad2 h4 {
    color: #A3081A;
    font-weight:bold;
    font-size: 16px;
    margin: 0;
    padding: 0;
    margin-top: 23px;
}
.save-selection-desc {
    font-size: 13px;
    color: #333333;
}
.selection-top {
    padding-top: 7px;
    color: #666666;
    font-weight:bold;
    padding-left: 26px;
    font-size: 16px;
}
.selection-content {
    border-left: 1px #CCCCCC solid;
    border-right: 1px #CCCCCC solid;
    border-bottom: 1px #CCCCCC solid;
}
.selection-mess {
    padding-left: 26px;
    padding-top: 5px;
    color: #A3081A;
    font-size: 12px;
}
.selection-coin_rouge {
    background: transparent url(../images/espace_prive/coin_rouge.jpg) no-repeat scroll top center;
    margin-top: 14px;
}
.selection-content table {
    padding-top: 10px;
}
.selection-content table td {
    width: 175px;
    padding-left: 11px;
    height: 20px;
    color: #000000;
    font-size: 11px;
}
.selection-content table td a {
    color: #000000;
    font-size: 11px;
}
.selection-content table td a:hover {
    text-decoration:underline;
}
.selection_souvenir {
    padding-top: 13px;
    padding-bottom: 4px;
}
.selection_forgot {
    background: transparent url(../images/espace_prive/black_arrow.png) no-repeat scroll left center;
    color: #000;
    padding-left: 11px;
    font-size: 10px;
}
.btn_conn {
    background: transparent url(../images/espace_prive/btn_conn.jpg) no-repeat scroll left center;
    height: 16px;
    line-height: 100%;
    width: 112px;
    font-size: 11px;
    color: #FFFFFF;
    font-weight:bold;
    margin: 0;
    border: 0 none;
    cursor: pointer;
    text-align: center;
    padding-right: 19px;
    padding-bottom: 1px;
    float: right;
    margin: 5px;
    margin-left: 0px;
    display: block;
}

/*----------------------------------------
 *	Ecran connexion espace PRO
 *---------------------------------------*/
	.connexion {
		background: url(../images/commun/bg-home-espace-pro.jpg) no-repeat top left;
	}
	.login-box {
		margin: 20px 0 0 175px;
		width: 400px;
	}
	.login-box input {
		border: 1px solid #333;
		margin: 0 0 15px 10px;
		padding: 2px;
	}
	.login-box input:focus {
		border: 1px solid #C00;
	}
	.login-box .connexion_btn {
		border: none;
		background: url(../images/commun/lnk-red.png) no-repeat top left;
		float: right;
		margin: 0 2px 0 0;
		padding: 0 0 2px 40px;
	}
	.login-box input.connexion_btn:focus {
		border: 1px solid #C00;
	}

		.selection-box-pro {
			position: relative;
			z-index: 100;
                        padding-top: 9px;
		}
.selection-box-deco {
	position: absolute;
	top: 0px;
	right: 10px;
}
.selection-box-moncompte {
	text-align: left;
	padding-left: 15px;
        position: relative;
}

/*----------------------------------------
 *	Pages referencement
 *---------------------------------------*/

.intro-longue {
	color: #666;
	font-size: 16px;
	padding: 30px 13px 65px 13px;
}
.family {
	padding: 0 8px 25px 8px;
}
.family h3 {
	font-size: 16px;
	padding-left: 33px;
	line-height: 31px;
	font-weight: normal;
	background: url(../images/referencement/bg-h3.png) no-repeat top left;
}
.family h3 a {
	color: #666;
	background: url(../images/referencement/bg-h3-a.png) no-repeat top right;
	line-height: 31px;
	display: table-cell;
	height: 31px;
	padding: 0 40px 0 0;
}
.family h4 {
	font-size: 18px;
	padding: 28px 0 20px 0;
}
.family .description {
	float: left;
	width: 320px;
}
.family  a.lnk-black {
	background: url(../images/commun/link-black.jpg) no-repeat top right;
	color: #FFF;
	display: block;
	width: 87px;
	height: 16px;
	line-height: 16px;
	text-align: right;
	padding: 0 25px 0 0;
	margin-top: 40px;
}
ul.sous_nav_referencement {
	margin: 0 8px 0 8px;
	height: 25px;
	padding-left: 19px;
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
}
ul.sous_nav_referencement li {
	height: 25px;
	line-height: 25px;
	background: url(../images/referencement/bg-li.png) no-repeat top right;
}
ul.sous_nav_referencement li.nav-cheminees,
ul.sous_nav_referencement li.nav-poeles {
	
	margin: 0 40px 0 0;
}
ul.sous_nav_referencement li.nav-foyers {
	
	margin: 0 17px 0 0;
}
ul.sous_nav_referencement li a {
	height: 25px;
	line-height: 25px;
	padding: 0 15px 0 0 ;
	margin: 0;
	display: table-cell;
}

.ctent-pro {
	min-height: 355px;
	height: auto !important;
	height: 355px;
}

