/*=============================================================================================
CSS Layout ::: Hartmann ::: kdang@advisa.fr
=============================================================================================*/

html, body {
	width: 100%;
	height: 100%;
}
body {
	margin: 0;
	padding: 0;
	background: #fff url(../images/body_repeat.jpg) repeat-x;
}

.preload {
	display: none;
	position: absolute;
	visibility: hidden;
	text-indent: -5000px;
}

#site {
	position: relative;
}
	
/*======================================================
HEADER
======================================================*/
#header {
	height: 170px;
	background: url(../images/header_bg.jpg) center top no-repeat;
}
	#header-in {
		position: relative;
		width: 980px;
		margin: 0 auto;
		z-index: 10;
	}
		#header .logo {
			position: absolute;
			left: 12px;
			top: 20px;
		}
		#header .breadcrumb {
			position: absolute;
			left: 40px;
			top: 0;
			padding: 5px 0 0 0;
			font-size: 1.1em;
			color: #333;
		}
			#header .breadcrumb a {
				text-decoration: none;
				color: #333;
			}
			#header .breadcrumb span {
				font-weight: bold;
			}
			#header .breadcrumb span span {
				font-weight: normal;
			}
		
		#header .font-resize {
			position: absolute;
			left: 640px;
			top: 0;
			font-size: 13px;
			color: #10218B;
			padding: 1px 0 0 0;
			line-height: 100%;
		}
			.font-resize span {
				display: block;
				padding: 2px 4px 0 0;
				float: left;
			}
			.font-resize ul {
				display: inline;
				list-style: none;
				margin: 0;
				padding: 0;
				float: left;
			}
				.font-resize ul li {
					display: inline;
					margin: 0;
					padding: 0;
				}
					.font-resize ul li a {
						color: #10218B;
						text-decoration: none;
						line-height: 90%;
					}
					.font-resize ul li a.bigger {
						font-size: 22px;
					}
					.font-resize ul li a.normal {
						font-size: 18px;
					}
					.font-resize ul li a.smaller {
						font-size: 14px;
					}
        .pad_account {
            position: absolute;
            top: 0;
            right: 56px;
            width: 161px;
            height: 131px;
            text-align: center;
        }
        .pad_account_connecter {
            display:none;
        }
        .btn_meconnecter {
            background: transparent url(../images/btn_meconnecter.jpg) no-repeat center center;
            width: 120px;
            height: 34px;
            display: block;
            text-align: center;
            padding: 0;
            margin: 0 auto;
            border: 0 none;
            font-weight:bold;
            font-size: 1.0em;
            color: #FFFFFF;
            cursor: pointer;
            text-transform:uppercase;
        }
        .btn_minscrire {
            background: transparent url(../images/btn_minscrire.jpg) no-repeat center center;
            width: 120px;
            text-align: center;
            height: 33px;
            display: block;
            margin: 0 auto;
            padding: 0;
            border: 0 none;
            text-transform:uppercase;
            font-weight:bold;
            font-size: 1.0em;
            color: #FFFFFF;
            cursor: pointer;
        }
        .btn_minscrire:hover, .btn_meconnecter:hover {
            color: #EEEEEE;
        }
        .pad_account h1{
            background: transparent url(../images/monespace.gif) no-repeat 12px center;
            padding-left: 27px;
            margin: 0;
            text-align: center;
            font-size: 2.0em;
            font-weight:normal;
            margin-top: 13px;
            margin-bottom: 6px;
            line-height: 100%;
        }
        .pad_account .link {
            margin-top: 3px;
        }
        .pad_account_connecter h1 {
            margin-bottom: 0;
        }
        .pad_account_connecter .inputText {
            background:none repeat scroll 0 0 #FFFFFF;
            border:1px solid #CCCCCC;
            padding:3px 4px;
            width:125px;
        }
        .pad_account_connecter td {
            padding: 2px 0;
            font-size: 0.7em;
        }
        .pad_account .welcome {
            text-align: left;
            padding-left: 10px;
            font-size: 1.1em;
            line-height: 100%;
            font-weight:bold;
        }
        .pad_account .welcome2 {
            text-align: left;
            padding-left: 10px;
            line-height: 100%;
            font-size: 1.3em;
            font-weight:bold;
        }
        .account_link {
            font-size: 1.1em;
            font-weight: bold;
            color: #22297D;
            text-transform:uppercase;
            text-decoration: none;
            background: url(../images/puce_orange.gif) left center no-repeat;
            padding: 0 0 0 15px;
        }
        .account_link:hover {
            text-decoration: underline;
        }
        .pad_account .links {
            margin-left: 13px;
            text-align: left;
            margin-top: 23px;
        }
        
        .btn-bleu {
        		display: block;
            background: transparent url(../images/btn_bleu.gif) no-repeat;
            width: 124px;
            text-align: center;
            height: 25px;
            margin: 0;
            padding: 7px 0 0 0;
            text-transform:uppercase;
            text-decoration: none;
            font-weight:bold;
            font-size: 1.0em;
            color: #fff;
            cursor: pointer;
        }
        .btn-bleu:hover {
        	color: #fff;
        }
	
/*======================================================
MAIN
======================================================*/
.main-repeat {
	position: relative;
	width: 980px;
	margin: 0 auto;
	background: #fff url(../images/main_repeat.jpg) repeat-y;
}
	.main {
		padding: 0 0 0 12px;
		background: url(../images/main_top.jpg) center top no-repeat;
		height: auto !important;
		height: 320px;
		min-height: 320px;
	}

/*=============== CONTENT ===============*/
/* Colonne gauche */
	.col-left {
		width: 198px;
		padding: 15px 13px 0 0;
		float: left;
	}
		.col-left .pad-menu {
			padding: 0 0 35px 0;
		}
			.col-left ul {
				margin: 0;
				padding: 0;
			}
				.col-left ul li {
					list-style: none;
					margin: 0;
				}
				.col-left ul.menu li {
					background: url(../images/menu_sep.jpg) center bottom no-repeat;
					padding: 5px 0 6px 20px;
					font-size: 1.5em;
					line-height: 110%;
					color: #666;
				}
					.col-left ul.menu li a {
						display: block;
						background: url(../images/menu_arrow.gif) left center no-repeat;
						color: #666;
						text-decoration: none;
						padding: 5px 0 5px 18px;
					}
					.col-left ul.menu li a:hover,
					.col-left ul.menu li a.menu_item_activ {
						color: #E53517;
					}
					.col-left ul.menu ul.menu {
						padding: 0 0 15px 0;
					}
						.col-left ul.menu li li {
							background: none;
							padding: 0 0 0 20px;
							font-size: 0.867em;
							line-height: 110%;
							color: #666;
						}
							.col-left ul.menu li li a {
								display: block;
								background: url(../images/menu_arrow2.gif) left center no-repeat;
								color: #666;
								text-decoration: none;
								padding: 3px 0 3px 10px;
							}
							.col-left ul.menu ul.menu ul.menu {
								padding: 0 0 10px 23px;
							}
								.col-left ul.menu ul.menu ul.menu li {
									list-style: disc;
									padding: 0;
								}
								.col-left ul.menu ul.menu ul.menu li:hover,
								.col-left ul.menu ul.menu ul.menu li.active {
									color: #E53517;
								}
							.col-left ul.menu li li li a {
								display: block;
								background: none;
								color: #666;
								text-decoration: none;
								padding: 2px 0;
								margin: 0 0 0 -4px;
							}
							
		.col-left .raccourcis li {
			list-style: none;
			margin: 0;
			padding: 0 0 20px 0;
		}
	
/* Colonne contenu */
	/* Home page */
	.content-home {
		width: 744px;
		float: left;
	}
		.content-home .zone-left {
			width: 420px;
			float: left;
		}
		.content-home .zone-right {
			width: 307px;
			padding: 0 0 0 7px;
			float: left;
		}
		
			.content-home h2 {
				font-size: 1.5em;
				margin: 0;
				padding: 0 0 10px 0;
				line-height: 100%;
			}
				.content-home h2 a {
					color: #333;
					text-decoration: none;
				}
		
		.content-home .pad-solution {
			width: 405px;
			height: 250px;
			background: url(../images/home_pad_solution.jpg) left bottom no-repeat;
			padding: 15px 0 0 15px;
			margin: 0 0 13px 0;
		}
			.content-home .pad-solution img.title {
				margin: 0 0 12px 3px;
			}
			.content-home .pad-solution p {
				margin: 0;
				padding: 0 0 0 3px;
				font-size: 1.3em;
				line-height: 110%;
			}
			.content-home .buttons-solution {
				margin: 0;
				padding: 10px 0 0 0;
				list-style: none;
			}
				.content-home .buttons-solution li {
					padding: 0 0 3px 0;
					margin: 0;
				}
					.content-home .buttons-solution li a {
						display: block;
						width: 105px;
						height: 37px;
						padding: 8px 20px 0 6px;
						background-repeat: no-repeat;
						color: #fff;
						font-size: 1.1em;
						font-weight: bold;
						text-decoration: none;
					}
					.content-home .buttons-solution li a:hover {
						color: #333;
					}
					.content-home .buttons-solution li a.btn-rose {
						background-image: url(../images/btn_solution_rose.gif);
						height: 31px;
						padding-top: 14px;
					}
					.content-home .buttons-solution li a.btn-bleu {
						background-image: url(../images/btn_solution_bleu.gif);
						height: 31px;
						padding-top: 14px;
					}
					.content-home .buttons-solution li a.btn-rouge {
						background-image: url(../images/btn_solution_rouge.gif);
					}
					
		.content-home .zone-left .pad-last-dossier {
			background: #F3F2E8;
			padding: 0;
		}
			.pad-last-dossier .onglet-title h1 {
				text-align: right;
			}
			.pad-last-dossier .dossier {
				padding: 0 20px 10px 3px;
			}
			.pad-last-dossier .pad-media {
				position: relative;
				width: 231px;
				background: url(../images/pad_media_top.gif) 7px top no-repeat;
				margin: -19px 0 0 0;
				float: left;
			}
				.pad-last-dossier .pad-media-in {
					background: url(../images/pad_media_bottom.gif) left bottom no-repeat;
					padding: 11px 18px 21px 18px;
					text-align: center;
				}
					.pad-media .btn-play {
						display: block;
						position: absolute;
						width: 57px;
						height: 57px;
						background: url(../images/btn_play.png) no-repeat;
						margin: 48px 0 0 67px;
					}
				.dossier-content {
					width: 164px;
					padding: 18px 0 0 0;
					float: left;
				}
					.dossier-content p {
						font-size: 1.3em;
						line-height: 110%;
						margin: 0;
						padding: 0 0 10px 0;
					}
		
		.content-home .zone-right .pad-last-temoignage {
			margin: 17px 0 0 0;
			padding: 0 0 17px 0;
			background: url(../images/pad_sep.jpg) center bottom no-repeat;
		}
			.temoignage {
				padding: 10px 0 0 0;
				margin: 0;
			}
				.temoignage table {
					border: 0;
				}
					.temoignage table td {
						padding: 0;
						vertical-align: top;
					}
						.temoignage .pad-img {
							padding-right: 10px;
						}
						.temoignage p {
							font-size: 1.3em;
							line-height: 110%;
							margin: 0;
							padding: 0;
						}
						
		.pad-autre-temoignage {
			padding: 10px 0 0 0;
		}
			.autre-temoignage-title {
				font-size: 1.3em;
				font-weight: bold;
				color: #333;
				background: url(../images/puce_readmore.gif) left center no-repeat;
				padding: 0 0 0 15px;
			}
			.autre-temoignage-ctn {
				padding: 8px 0 0 15px;
				font-size: 1.3em;
				line-height: 120%;
			}
		
	
	/* Autres pages */
	.content {
		width: 734px;
		padding: 17px 0 0 10px;
		float: left;
	}
		
		.content-entente {
			height: auto !important;
			height: 191px;
			min-height: 191px;
		}
			.content-entente .slogan {
				position: absolute;
				left: 237px;
				top: 66px;
			}
			.content-entente .numvert {
				text-align: right;
				padding: 80px 10px 0 0; 
				color: #10218B;
			}
				.content-entente .numvert strong {
					display: block;
					font-size: 1.6em;
					line-height: 110%;
					padding-right: 10px;
				}
				.content-entente .numvert span {
					font-size: 1.1em;
					line-height: 110%;
					padding-right: 10px;
				}
				.content-entente .numvert img {
					padding: 5px 0 0 0;
				}
				
		.content .zone-left {
			width: 353px;
			padding: 0 10px 30px 0;
			float: left;
		}
		.content .zone-right {
			width: 353px;
			padding: 0 0 30px 7px;
			float: left;
		}
		
		.content-acc-rub {
			
		}
			.content-acc-rub .onglet-title {
				margin-bottom: 4px;
			}
			.content-acc-rub h2 {
				font-size: 1.5em;
				margin: 0;
				padding: 0 0 10px 0;
				line-height: 100%;
			}
				.content-acc-rub h2 a {
					color: #333;
					text-decoration: none;
				}
			.content-acc-rub .readmore {
				font-size: 1.3em;
			}
			.content-acc-rub .artIntro {
				padding-top: 9px;
			}
	
		.page-intro {
			font-size: 1.4em;
			line-height: 120%;
			padding: 0 20px 20px 0;
		}
	
	/* Plugin Produits */
	.content-listing td{
        font-size: 0.9em;
	}
        .produit-listing-block1 {
            margin-right: 18px;
            float: left;
            background: url(../images/produit_sep.jpg) no-repeat scroll bottom center;
            padding-bottom: 20px;
            margin-bottom: 20px;
        }
        .produit-listing-block2 {
            float: left;
            background: url(../images/produit_sep.jpg) no-repeat scroll bottom center;
            padding-bottom: 20px;
            margin-bottom: 20px;
        }
        .produit-filtre {
            height: 150px;
            width: 353px;
        }
            .produit-list-img {
                width: 177px;
                float: left;
            }
            .produit-list-img td {
                padding: 0;
            }
            .produit-list-text {
                width: 176px;
                float: left;
            }
                .produit-list-gamme {
                    padding-left: 5px;
                    margin-top: 23px;
                    font-size: 1.5em;
                    font-weight:bold;
                    line-height:100%;
                }
                .produit-list-title {
                    padding-left: 5px;
                    font-size: 1.5em;
                    font-weight:bold;
                    line-height:100%;
                }
                .produit-list-absoption {
                    padding-left: 5px;
                    font-size: 1.5em;
                    line-height:100%;

                }
                .produit-list-view {
                    background: url(../images/view_sheet.jpg) no-repeat scroll bottom center;
                    width: 130px;
                    overflow: hidden;
                    padding: 12px 0;
                    margin-top: 20px;
                }
                    .produit-list-view a {
                        text-transform:uppercase;
                        font-size: 1.0em;
                        font-weight:bold;
                        text-decoration:none;
                        padding: 0 20px;
                        line-height: 100%;
                        color: #FFFFFF;
                    }
                    .produit-list-view a:hover {
                        color: #333333;
                    }
            .produit-filtre-table {
                width: 353px;
                margin-top: 10px;
            }
            .produit-filtre-table select{
                width: 220px;
            }
                .produit-filtre-table th {
                    font-size: 1.3em;
                    font-weight:bold;
                    color: #333333;
                    text-align: left;
                    height: 26px;
                }
                .produit-filtre-table td {
                    font-size: 1.3em;
                    color: #333333;
                    text-align: left;
                    height: 26px;
                }
            .produit-filtre-title {
                width: 371px;
                padding-top: 14px;
                background: url(../images/onglet_filtres.jpg) left center no-repeat;
            }
                .produit-filtre-title h1 {
                    font-size: 2.1em;
                    color: #333333;
                    padding-left: 20px;
                    line-height: 100%;
                    margin: 0;
                    font-weight:normal;
                }
            .produit-pagination {
                font-size: 1.3em;
                font-weight:bold;
                line-height: 100%;
                padding: 5px 0;
                text-align: right;
                margin-right: 10px;
            }
                .produit-pagination a {
                    color: #333333;
                    text-decoration:underline;
                }
                .pagination-selected {
                    color: #E53517;
                }
                .pagination_np img{
                    vertical-align: middle;
                }

	/* Produit details */
	.produit-det-left {
        width: 353px;
        float: left;
	}
        .produit-det-head {
            background: url(../images/prod_det_head.jpg) left center no-repeat;
            height: 100px;
            width: 353px;
            position: relative;
        }
            .produit-det-head h1 {
                color: #E53517;
                font-size: 3.0em;
                margin: 0; 
                padding: 0;
                font-weight:normal;
                position: absolute;
                top: 29px;
                left: 26px;
                line-height: 100%;
            }
            .produit-det-head h2 {
                color: #E53517;
                font-size: 1.6em;
                position: absolute;
                top: 62px;
                left: 26px;
                line-height: 100%;
                margin: 0;
                padding: 0;
                font-weight:normal;
            }
            .produit-det-list-img {
                margin: 0;
                padding: 0;
                list-style: none;
                margin-left: 37px;
            }
            .produit-det-list-img li{
                margin: 0;
                padding: 0;
                float: left;
                padding-right: 11px;
            }
            .produit-det-list-img li td{
                background: url(../images/prod_mini.jpg) left center repeat-x;
            }
	.produit-det-right {
        width: 371px;
        float: left;
	}
        .produit-onglet {
            background: url(../images/produit_tab_bg.jpg) left center repeat-x;
            height: 100px;
            position:relative;
        }
        .produit-onglet2 {
            background: url(../images/produit_tab_bg.jpg) left bottom repeat-x;
            height: 39px;
            position:relative;
            margin-right: 10px;
        }
        .produit-onglet-wrap {
                position:absolute;
                bottom:0;
        }
            .produit-onglet-lefta {
                background: url(../images/produit_tab_lefta.jpg) center center no-repeat;
                width: 18px;
                height: 28px;
                float: left;
            }
            .produit-onglet-mida {
                background: #FFFFFF;
                float: left;
            }
            .produit-onglet-mida a{
                height: 28px;
                line-height: 28px;
                text-decoration:none;
                font-size: 1.8em;
            }
            .produit-onglet-righta {
                background: url(../images/produit_tab_righta.jpg) center center no-repeat;
                width: 10px;
                height: 28px;
                float: left;
            }
            .produit-onglet-leftu {
                background: url(../images/produit_tab_leftu.jpg) center center no-repeat;
                width: 18px;
                height: 28px;
                float: left;
            }
            .produit-onglet-midu {
                background: url(../images/produit_tab_midu.jpg) center center repeat-x;
                float: left;
            }
            .produit-onglet-midu a{
                font-size: 1.8em;
                color: #8B8B85;
                text-decoration:none;
                line-height: 28px;
            }
            .produit-onglet-rightu {
                background: url(../images/produit_tab_rightu.jpg) center center no-repeat;
                width: 10px;
                height: 28px;
                float: left;
            }
        .produit-freecontent {
            padding: 10px 10px 10px 20px;
            font-size: 1.3em;
            line-height: 110%;
            display:none;
        }
        #resume.produit-freecontent {
            display: block;
        }
        .produit-freecontent p {
            margin: 5px 0;
        }
        .produit-wrap-similar {
            display: none;
        }
        .produit-no-similar {
            padding: 20px 0;
            font-size: 1.2em;
            text-align: center;
        }
        #memegammes.produit-wrap-similar {
            display: block;
        }
        .produit-logos {
        	padding: 10px 15px 0 15px;
        }
        	.produit-logos img {
        		vertical-align: top;
        		margin: 0 5px;
        	}
        .produit-links {
            margin: 20px 28px 20px 40px;
        }
        .produit-links a {
            background: url(../images/puce_readmore.gif) left center no-repeat;
            padding-left: 15px;
            text-decoration:underline;
            font-size: 1.3em;
            line-height: 130%;
        }
        .produit-freecontent .produit-links {
            margin-bottom: 0;
        }
        .produit-freecontent .produit-links a {
        	font-size: 1em;
        }
        .produit-button12 {
            border: 1px #D4D4C8 solid;
            float: left;
            background-color: #F6F5ED;
            padding: 3px 15px 4px 10px;
        }
        .produit-buttons-pad {
        		margin-top: 20px;
            padding-left: 15px;
        }
            .produit-button1 {
                background: url(../images/produit_btngreen.jpg) left center no-repeat;
                width: 136px;
                height: 65px;
                vertical-align:middle;
                text-align: left;
                padding: 0;
            }
            .produit-button1 a{
                font-weight:bold;
                color: #FFFFFF;
                font-size: 1.1em;
                line-height: 120%;
                text-transform:uppercase;
                text-decoration:none;
            }
            .produit-button2 {
                background: url(../images/produit_btnyellow.jpg) left center no-repeat;
                width: 136px;
                height: 65px;
                vertical-align:middle;
                text-align: left;
                padding: 0;
            }
            .produit-button1 div, .produit-button2 div {
                padding-left:10px;
                padding-right:14px;
            }
            .produit-button2 a{
                font-weight:bold;
                color: #333333;
                font-size: 1.1em;
                text-decoration:none;
                line-height: 120%;
                text-transform:uppercase;
            }
            .produit-coupon {
                margin-left: 6px;
                float: left;
                padding: 4px 5px 4px 0;
                width: 181px;
                background-color: #D4D4C8;
            }
                .produit-coupon-desc {
                    background: url(../images/puce_readmore.gif) left 1px no-repeat;
                    padding-left: 17px;
                    margin-left: 8px;
                    margin-top: 8px;
                    font-size:1.3em;
                    margin-right: 8px;
                    margin-bottom: 15px;
                    line-height: 100%;
                }
                .produit-coupon-img {
                    padding-left: 3px;
                    padding-bottom: 14px;
                    padding-right: 1px;
                }
                .produit-coupon-img img{
                    float: left;
                }
                .produit-coupon-img a{
                    border: 0;
                    color: #E53517;
                    font-size: 1.8em;
                    text-decoration:none;
                    line-height: 100%;
                }
                .produit-coupon-img:hover a {
                    color: #333 !important;
                }
    .produit-det-bottom {
        margin-top: 14px;
    }
    .produit-listing-block3 {
        float:left;
        margin-top:20px;
    }
        
	/*=============== Titres ===============*/
	h1.title-big {
		font-size: 3em;
		line-height: 100%;
		font-weight: normal;
		color: #E53517;
		margin: 0;
		padding: 0 0 20px 0;
	}
	h1.title-normal {

	}
	h1.title-art {

	}

	h2, h2.subtitle {

	}
	.subtitle a {

	}
	h3 {

	}
	

/*======================================================
FORMS
======================================================*/
form {
	margin: 0;
	padding: 0;
}
form td {
	font-size: 1.3em;
	padding: 3px 5px 3px 0;
}

input, select, textarea {
	font-family: Arial, Helvetica, Verdana, sans serif;
	font-size: 1em;
	color: #333;
}
.field {
	background: #fff;
	border: 1px solid #ccc;
	padding: 4px 10px;
}
.f-270 {
	width: 250px;
}
.f-190 {
	width: 170px;
}
.f-390 {
	width: 370px;
}
.f-135 {
	width: 115px;
}
.f-158 {
	width: 158px;
}
.f-85 {
	width: 65px;
}
.button {
	border: 0;
	height: 26px;
	background: url(../images/menu_arrow.gif) left center no-repeat;
	color: #E53517;
	padding: 0 0 0 15px;
	margin: 0;
	cursor: pointer;
}

.div-select {

}
	.selectform {

	}
	.div-select select {

	}
	
.areaform {
	border: 0;
	height: 95px;
	background: #fff;
	border: 1px solid #ccc;
	padding: 5px 10px 0 10px;
	overflow: auto;
}
.a-545 {
	width: 525px;
}

.field:focus,
.areaform:focus {
	border-color: #E53517;
}

.btn-send {
	border: 1px solid #666;
	background: #999;
	color: #fff;
	padding: 2px 5px;
	text-align: center;
	font-weight: bold;
	text-transform: uppercase;
	cursor: pointer;
}
.form-intro {

}
.tabs-ctn .form-intro {

}


/*======================================================
Footer
======================================================*/
#footer {
	position: relative;
	background: url(../images/footer_bg.jpg) center bottom no-repeat;
	padding: 30px 0 0 0;
}
#footer-top {
	background: url(../images/footer_top.jpg) center top repeat-y;
	padding: 5px 13px 5px 12px;
    position:relative;
}
#footer-bottom {
	padding: 0 13px 0 12px;
	height: auto !important;
	height: 100px;
	min-height: 100px;
}

	#footer-menu {
		padding: 0 10px 0 0;
	}
		#footer-menu ul,
		#footer-menu ul li {
			margin: 0;
			padding: 0;
			list-style: none;
			display: inline;
		}
			#footer-menu li a {
				color: #333;
				text-decoration: none;
				background: url(../images/footer_menu_sep.gif) left 3px no-repeat;
				padding: 0 7px 0 9px;
				font-size: 1.1em;
			}
			#footer-menu li a.count0 {
				background: none;
				padding-left: 0 !important;
			}
			#footer-menu a.lk-hartmann {
				text-decoration: none;
				color: #10218B;
				font-weight: bold;
				font-size: 1.3em;
				line-height: 90%;
				padding: 0;
				position:absolute;
                right: 20px;
			}
			#footer-menu a:hover,
			#footer-menu a.menu_item_activ {
				text-decoration: underline;
			}
			
	#footer-sitemap {
		color: #666;
		font-size: 1.1em;
		padding: 12px 0;
	}
			#footer-sitemap a {
				text-decoration: none;
				padding: 0;
				color: #666;
			}
			#footer-sitemap a:hover {
				text-decoration: underline;
			}
			#footer-sitemap ul {
				width: 138px;
				margin: 0;
				padding: 0 20px 0 0;
				float: left;
			}
				#footer-sitemap ul li {
					list-style: disc inside;
					margin: 2px 0;
					padding: 0;
				}
					#footer-sitemap ul li a {
						margin-left: -4px;
					}

/*--------ACCOUNT-------*/
th.col_account_border {
    font-weight:normal;
    text-align: left;
    padding-left: 15px;
}
th.col_account_border2 {
    width: 300px;
    font-weight:normal;
    border-left: 1px #9B9B9B solid;
    text-align: left;
    padding-left: 20px;
    vertical-align:top;
    font-size: 1.2em;
    line-height: 110%;
}
th.col_account_border2 h2 {
    line-height: 100%;
    color: #E53517
}
.col_account_border2 td, .col_account_border td{
    line-height: 100%;
}
td.cell_right {
    text-align: right;
    line-height: 100%;
}
.table-account {

}
	.table-account td,
	.table-account th {
		font-size: 1.3em;
		line-height: 110%;
		text-align: left;
		padding: 7px 10px 7px 0;
		border-bottom: 1px solid #999;
	}
	.table-account .date {
		font-size: 1.2em;
		color: #666;
	}
	
	#informations .lien-avec-puce,
	#reponses .lien-avec-puce {
		font-size: 1.3em;
	}
	
/*--------QUESTIONNAIRE JE TROUVE MA SOLUTION-------*/
#question {
	width: 720px;
}
	#question .onglet-title h2 {
		margin: 0;
		padding: 3px 0 0 0;
		font-size: 2.1em;
		font-weight: normal;
		line-height: 100%;
	}
	#question h3 {
		font-size: 1.6em;
		margin: 0;
		padding: 10px 20px;
		color: #E53517;
	}
	#question .pad-quest {
	
	}
	#question #quest1 {
		background: url(../images/quest1.jpg) 20px 42px no-repeat;
		height: 320px;
	}
		#question .one-resp {
			font-size: 1.3em;
			padding: 2px 0 2px 20px;
		}
		#quest1 .one-resp {
			margin: 200px 20px 0 0;
			float: left;
		}
		#quest1 #resp9 {
			margin-left: 50px;
		} 
	#question .buttons {
		margin: 20px 0 0 0;
		padding: 0 0 0 20px;
	}
	#quest1 .buttons {
		padding-left: 105px;
	}
	#question .products {
		margin: 0 0 20px 0;
		padding: 0 0 10px 20px;
		border-bottom: 1px solid #ccc;
	}
	#question .product-img {
		width: 150px;
		padding: 0 10px 0 0;
		float: left;
	}
	#question .product-desc {
		width: 140px;
		padding: 0 20px 0 0;
		float: left;
	}
	#question .desc-txt {
		font-size: 1.4em;
		line-height: 120%;
	}
	#question .testSolution {
		background: #F6F5ED url(../images/puce_readmore.gif) 5px 7px no-repeat;
    float: left;
    width: 150px;
    height: 130px;
    padding: 5px 10px 5px 20px;
    margin: 0 10px 0 0;
    border: 1px solid #D4D4C8;
    
    font-size: 1.3em;
    line-height: 110%;
	}
		#question .testSolution img {
			margin-top: 10px;
		}
	#question .produit-coupon {
		margin: 0;
		height: 132px;
	}

		
/*--------J'AI UNE QUESTION-------*/
.jaiunequestion {
    padding: 20px 0 0 40px;
}
/*-------ECHANTILLON----------*/
h3.echantillon {
    color:#E53517;
    font-size:2em;
    font-weight:normal;
    margin: 0;
    margin-bottom: 10px;
    left:26px;
    line-height:100%;
    top:29px;
}