/*=============================================================================================
CSS Print ::: Etesia ::: kdang@advisa.fr
=============================================================================================*/

html, body {
	width: 100%;
}
body {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, Verdana, sans serif;
	background: #fff;
	font-size: 11px;
	line-height: 110%;
	color: #333;
}

/*=============================================================
	content.css
=============================================================*/
.pad-menu-decouvrir {
	padding: 1px 0 0 0;
	background: none;
	color: #666;
}
	.pad-menu-decouvrir a {
		color: #666;
	}
	.pad-menu-decouvrir a:hover {
		color: #999;
	}

.titre3-vert {
    background: none;
    border: 1px solid #59B124 ;
    color: #59B124;
    padding: 2px 5px;
}

.titre4-orange {
    background: none;
    padding: 2px 8px 2px 0;
}

.tableau-pad-gris {
		background: none;
}

	.tableau-pad-gris td img {
		padding: 0 13px 0 0;
		background: none;
	}
	.tableau-pad-gris-button {
		background: none;
		padding: 5px 5px 3px 5px;
		border: 1px solid #666;
		color: #000;
	}


/*=============================================================
	template.css
=============================================================*/
/*---------------------------------------------
 *		Module latest New
 *--------------------------------------------*/
.actu {
	padding: 0 0 10px 0;
	background: none;
}
		.readmore {
			color: #59B124;
			background: none;
			padding: 1px 4px 1px 4px;
			border: 1px solid #59B124;
		}

/*============ Error ==============*/
.errorLog, .successLog  {
	display:none;
}
.error_show, .success_show {
	display:none;
}
.error_hide, .success_hide{
	display: none;
}

.debug {
	display: none;
}


/*=============================================================
	layout.css
=============================================================*/
.preload {
	display: none;
	position: absolute;
	visibility: hidden;
	text-indent: -5000px;
}
.clear{
	clear: both;
}
a {
	color: #666;
}
a:hover {
	color: #000;
}
a img {
	border: 0;
	border: none;
}
table {
	border-collapse: collapse;
	margin: 0;
}

#site {
	position: relative;
}
	
/*======================================================
HEADER
======================================================*/
#header {
	height: 70px;
	background: none;
}
	#header-in {
		position: relative;
		width: 100%;
		margin: 0 auto;
		z-index: 10;
	}
		#header .logo {
			position: absolute;
			left: 0;
			top: 0;
			z-index: 1;
		}
			.logo img {
				display: none;
			}
			.logo .logo-print {
				display: inline;
			}
		#header .pad-lang {
			position: absolute;
			display: none;
		}
					
		.pad-menu-top {
			position: absolute;
			display: none;
		}
							
		.pad-menu-main {
			position: absolute;
			display: none;
		}

			#header .pad-search {
				position: absolute;
				display: none;
			}
				
/*=== Fil d'arianne ===*/
#breadcrumb {
	margin: 0 auto;
  background: none;
  font-weight: bold;
	font-size: 11px;
  color: #000;
  padding: 3px 0 5px 0;
  border-bottom: 1px solid #ccc;
}
	#breadcrumb a, #breadcrumb .sep {
		font-weight: normal;
		text-decoration: none;
		color: #000;
	}
	#breadcrumb .sep {
		padding: 0 2px;
	}
	#breadcrumb a:hover {
		text-decoration: underline;
	}


/*======================================================
MAIN
======================================================*/

/*=== Bandeau noir (ENTETE CONTENU) ===*/
.bandeau-big {
	background: none;
}
.bandeau-normal {
	background: none;
}
.bandeau-small {
	background: none;
}
	.bandeau {
		padding: 10px 0 0 20px;
		background-position: left top;
		background-repeat: no-repeat;
	}
		.bandeau .pad-edito {
			padding: 15px 0 0 0;
			color: #666;
			font-size: 13px;
			line-height: 120%;
		}
			.bandeau .pad-edito h1 {
				font-size: 24px;
				font-weight: normal;
				margin: 0;
				padding: 0 0 10px 0;
			}
				.pad-edito .edito-menu {
					display: none;
				}
			.pad-edito .accroche {
				padding: 0;
				background: none;	
				margin: 10px 0;
				font-size: 16px;
				line-height: 120%;
				color: #59B124;
			}
			.pad-edito .accroche ul {
				padding-left: 0;
				margin-left: 0;
			
			}
			.pad-edito .accroche ul li {
				font-size: 12px;
				list-style: none;
				margin-left: 0;			
			}

			.pad-edito .accroche ul li a{
				color:white;
			}
			.pad-edito .accroche ul li a:hover{
				color:red;
			}
				
		.edito-video {
			display: none;
		}
		#video_home {
			position: absolute;
			display: none;
		}
		.bandeau .edito-right {
			padding: 0;
			color: #666;
			font-size: 13px;
			line-height: 120%;
		}

.main-repeat {
	margin: 0 auto;
	background: #fff;
}
	.main {
		padding: 20px 0 0 0;
		background: none;
	}

	/*=============== CONTENT ===============*/
	.content {
		position: relative;
		z-index: 1;
	}
	
	.left-col {
		display: none;
	}
	.right-col {
		display: none;
	}
				
		
	/* Home page */
	.content-home {
		padding: 10px 0 20px 20px;
	}
		.content-home .left-col {
			display: block;
		}
			.last-news {
				display: block;
				padding: 0 0 20px 0;
			}
				
		.content-home .center-col {
			width: 100%;
			padding: 0 10px 0 0;
		}
			.content-home .center-col .pad {
				padding: 0 10px 0 0;
				margin: 0 0 25px 0;
			}
				.content-home .center-col .pad td {
					font-size: 11px;
				}
				.center-col .pad .pad-img {
					float: left;
					padding: 0 13px 0 0;
				}
				.center-col .pad h1 {
					font-size: 25px;
					font-weight: normal;
					padding: 7px 0;
					margin: 0;
					color: #000;
					line-height: 90%;
				}
				.center-col .pad .button,
				.center-col .pad .tableau-pad-gris-button {
					display: none;
				}

			
	/* Plugin Revendeurs */
	.revendeur-top {
		padding: 0 0 11px 0;
	}
		.revendeur-top-left {
			display: none;
		}
		.revendeur-top-right {
			position: relative;
			width: 100%;
			padding: 0 0 0 20px;
		}
			.revendeur-top .map-canvas {
				width: 100%;
				height: 360px;
			}
				.map-canvas h1 {
					font-size: 15px;
					color: #FE370F;
					line-height: 100%;
					margin: 0;
					padding: 0 0 5px 0;
				}
			
	.revendeur-bottom {
		padding: 0;
	}
		.revendeur-bottom-left {
			display: none;
		}
		.revendeur-bottom-right {
			width: 100%;
			padding: 15px 0 20px 0;
		}
			.revendeur-bottom-right td {
				padding: 0;
				border: 0;
			}
			.pad-coord {
				width: 300px;
				padding: 5px 20px 20px 30px;
				color: #666;
				font-size: 12px;
			}
				.pad-coord h1 {
					font-size: 13px;
					color: #FE370F;
					line-height: 100%;
					margin: 0;
					padding: 0 0 5px 0;
				}
				.pad-coord a.contact,
				.map-canvas a.contact {
					font-size: 11px;
					color: #666;
					padding: 2px 20px 2px 0;
				}
				.pad-coord a.contact:hover,
				.map-canvas a.contact:hover {
					color: #000;
				}
	
	/* Plugin Produits */
	.ctn-prod-listing {
		padding: 0 0 5px 0;
	}
		#ajax_filters {
			font-size: 11px;
			line-height: 110%;
		}
		
	.content-listing {
		padding: 25px 0 10px 10px;
	}
		.content-listing .subtitle {
			padding-left: 11px;
		}
		.content-listing .text-normal {
			padding-left: 11px;
		}
		.nb-prod {
			width: 130px;
			height: 187px;
			padding: 0 30px 0 11px;
			text-align: right;
			font-size: 16px;
			line-height: 120%;
			float: left;
		}
		.prod-det-ctn .nb-prod {
			margin-top: 25px;
		}
		#body_p2 .nb-prod {
			margin-top: 45px;
			padding-top: 6px;
		}
		.one-prod-list {
			width: 160px;
			height: 187px;
			padding: 0 0 0 11px;
			float: left;
		}
			.one-prod-list .img {
				width: 160px;
				height: 94px;
			}
			.one-prod-list a.title {
				display: block;
				text-transform: none;
				border: 1px solid #59B124;
				padding: 3px 13px 3px 8px;
				font-size: 13px;
				color: #333;
				font-weight: bold;
				text-decoration: none;
			}
			.one-prod-list .desc {
				font-size: 11px;
				line-height: 130%;
				padding: 5px 7px;
			}
			
	/* Produit details */
	.pagination-prod {
		position: absolute;
		display: none;
	}
				
	.prod-famille {
		position: absolute;
		display: none;
	}
	
	.prod-det-top {
		padding: 0 0 10px 0;
	}
		.prod-det-left {
			padding: 0 0 0 20px;
		}
		.prod-det-right {
			display: none;
		}
			.prod-det-left .intro {
				font-size: 14px;
				color: #666;
				line-height: 120%;
			}
				.prod-det-left .intro p {
					padding: 0;
					margin: 10px 0;
				}
				.prod-det-left .intro h2 {
					font-size: 24px;
					font-weight: normal;
					line-height: 90%;
					color: #333;
					margin: 0 0 10px 0;
					padding: 0;
				}
				.prod-det-left hr {
					background: none;
					border: 0;
					border-top: 1px solid #ccc;
					margin: 20px 0;
				}
				.prod-det-left a.btn-plus360 {
					display: none;
				}
					.prod-det-left .intro-icons {
						margin: 0;
						padding: 0;
						list-style: none;
					}
						.intro-icons li {
							width: 156px;
							font-size: 11px;
							line-height: 120%;
							color: #000;
							font-weight: bold;
							padding: 0;
							float: left;
						}
							.intro-icons li img {
								float: left;
								margin: 0 5px 0 0;
							}
			.prod-det-left .img {
				position: relative;
				padding: 30px 0 0 0;
				z-index: 1;
			}
				.img .ico-loupe {
					position: absolute;
					display: none;
				}

		.pad-social-links {
			display: none;
		}	
		
	.prod-det-onglets {
		display: none;
	}
				
	.prod-det-ctn {
		padding: 20px 0 30px 0;
	}
		.prod-det-ctn .left-col {
			padding-top: 10px;
		}
		.prod-det-ctn .content-listing {
			border-left: 0;
		}
		.prod-det-ctn .ctn-col {
			padding: 22px 0 0 20px;
			line-height: 120%;
			color: #666;
			font-size: 13px;
		}
			.prod-det-ctn .ctn-col p {
				margin: 0 0 20px 0;
			} 
			.prod-det-ctn .ctn-col b {
				font-size: 14px;
			}
		
	#ctn_presentation,
	#ctn_caracteristiques,
	#ctn_autres_modeles {
		display: block !important;
	}
		#pad_performance,
		#pad_confort,
		#pad_robustesse,
		#pad_polyvalence
		{
			display: block !important;
			margin: 0 0 20px 0;
		}
		
			.prod-det-ctn #pad_performance td,
			.prod-det-ctn #pad_confort td,
			.prod-det-ctn #pad_robustesse td,
			.prod-det-ctn #pad_polyvalence td {
				vertical-align: top;
			}
			
			.tab-tech {
				width: 100%;
				border: 1px solid #ccc;
				margin: 5px 0 30px 0;
			}
				.tab-tech td {
					padding: 5px 10px;
					border-bottom: 1px solid #ccc;
					background: #fff;
					font-weight: bold;
				}
				.tab-tech .tr-color td {
					background: #F8FCF3;
				}
				.tab-tech td.label {
					width: 40%;
					font-weight: normal;
				}
	
	.overlay360 {
		display: none;
		position: absolute;
	}
	.overlay {
		display: none;
		position: absolute;
	}
		
	/* Plugin SEARCH  */
	.ctn-search-result {
		padding: 0 0 5px 0;
	}
		.ctn-search-result .free-content {
			border-left: 0;
		}
	
		.free-content-big {
			padding: 20px 20px 10px 20px;
			font-size: 13px;
			color: #666;
			line-height: 110%;
		}
		.free-content {
			padding: 20px 0 10px 20px;
			font-size: 13px;
			color: #666;
			line-height: 110%;
		}
		.free-content-nomarge {
			position: relative;
			margin: 0;
			padding: 0;
		}
			
			.blog-text,
			.list-text {
				font-size: 13px;
				color: #666;
				padding: 0 0 15px 0;
				margin: 0 0 15px 0;
				border-bottom: 1px solid #ccc;
			}
				.blog-text h2,
				.blog-text h2.subtitle {
					margin-bottom: 0;
				}
				.blog-text .artDate {
					font-size: 11px;
					padding: 0 0 15px 0;
				}
			
			

	/*=============== Titres ===============*/
	h1.title-big {
		font-size: 24px;
		color: #333;
    font-weight: normal;
		line-height: 110%;
		padding: 10px 0 10px 0;
		margin: 0;
	}
	h1.title-normal {

	}
	h1.title-art {
		font-size: 24px;
		color: #333;
    font-weight: normal;
    text-transform: uppercase;
		line-height: 110%;
		margin: 0;
		padding: 8px 0 0 0;
	}
	h2, h2.subtitle {
		font-size: 20px;
		color: #666;
		line-height: 110%;
		padding: 0;
		margin: 0 0 20px 0;
		font-weight: normal;
	}
	.subtitle a {
		text-decoration: none;
		color: #666;
	}
	.subtitle strong {
		color: #59B124;
	}
		
	h3 {
		font-size: 16px;
		color: #666;
    font-weight: bold;
		line-height: 110%;
		padding: 0;
		margin: 0 0 10px 0;
	}
	
	h1.title-print {
		font-size: 24px;
		color: #59B124;
    font-weight: normal;
    text-transform: uppercase;
		line-height: 110%;
		margin: 0 0 20px 0;
		padding: 0;
	}
	h2.title-print {
		font-size: 18px;
		color: #FE370F;
    font-weight: normal;
    text-transform: uppercase;
		line-height: 110%;
		margin: 0 0 15px 0;
		padding: 0;
	}
	

/*======================================================
FORMS
======================================================*/
form {
	margin: 0;
	padding: 0;
}
table.table-form {
	border-collapse: collapse;
	border: 0;
}
.table-form td {
	padding: 3px 5px 3px 0;
	vertical-align: middle;
}
	.table-form td label {

	}
input, select, textarea {
	font-family: Arial, Helvetica, Verdana, sans serif;
	font-size: 11px;
	color: #666;
}
.field {
	border: 0;
	height: 21px;
	background: #fff;
	padding: 4px 10px 0 10px;
	font-size: 11px;
}
.f-400 {
	width: 380px;
}
.f-270 {
	width: 250px;
}
.f-135 {
	width: 115px;
}
.f-85 {
	width: 65px;
}
.button {
	display: none;
}
.btn-search {
	display: none;
}
	.areaform {
		border: 0;
		height: 95px;
		background: #fff;
		padding: 5px 10px 0 10px;
		font-size: 11px;
		overflow: auto;
	}
	
.btn-send {
	display: none;
}
.left-col .form-intro {
	font-size: 13px;
	line-height: 120%;
	color: #666;
	padding: 0 0 0 20px;
}
#pad_distrib {
	padding: 10px;
	border: 1px solid #59B124;
	background: #fff;
}
#newsletter td {
	padding-right: 5px;
	padding-bottom: 5px;
}


/*======================================================
Footer
======================================================*/
#footer-top {
	display: none;
}
	#footer-menu {
		display: none;
	}			
	#footer-sitemap {
		display: none;
	}

.contenter-copyright-advisa {
	display: none;
}