/*=============================================================================================
CSS Print ::: Adress Company ::: kdang@advisa.fr
=============================================================================================*/

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

.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 {
	width: 100%;
	margin: 0 auto;
	padding: 130px 0 0 0;
}
	
/*======================================================
LEFT COL
======================================================*/
.left-col {
	position: absolute;
	left: 0;
	top: 0;
	width: 135px;
}

/*======================================================
MAIN
======================================================*/
.main-col {
	padding: 0;
}

		.pad-info-tel {
			background: url(../images/pad_info_tel_top.jpg) center top no-repeat;
			padding: 1px 0 0 34px;
		}
			.pad-info-tel-left {
				width: 306px;
				background: url(../images/pad_info_tel_sep.jpg) right top no-repeat;
				padding: 9px 0 0 0;
				float: left;
			}
			.pad-info-tel-right {
				width: 280px;
				padding: 9px 0 0 21px;
				float: left;
			}
				.pad-info-tel td,
				.pad-newsletter td {
					padding: 0 6px 0 0;
					font-size: 10px;
					line-height: 100%;
					color: #666;
				}
					.pad-info-tel td .field,
					.pad-newsletter td .field {
						width: 83px;
						border: 1px solid #ccc;
						font-size: 11px;
						padding: 2px 3px;
						color: #666;
					}

	
/*======================================================
HEADER
======================================================*/
.header,
.header-home {
	display: none;
}

	.header-home .contener-menu-catalog {
		display: none;
	}
		ul.menu-catalog {
			display: none;
		}
				
	/*=============== CONTENT ===============*/
	.content-home {
		
	}
	.content {

	}
		.ctn-home {
			height: auto !important;
			height: 200px;
			min-height: 200px;
			padding: 34px 0 16px 24px;
		}
			.ctn-home .last-news {
				padding: 0 35px 0 0;
			}
			.ctn-home .last-cas {

			}
				.ctn-home .actu {
					margin: 0 0 15px 0;
				}
					.actu .artTitleActu {
						font-size: 11px;
						line-height: 110%;
						font-weight: bold;
						color: #0081CD;
						margin: 0;
						padding: 10px 0 5px 0;
						text-transform: uppercase;
					}
					.actu .actu-content {
						font-size: 11px;
						line-height: 120%;
						color: #666;
					}
						.actu-content .media_img {
							float: left;
							padding: 0 20px 5px 0;
							margin: 0;
						}
						.actu-content h2 {
							font-size: 11px;
							line-height: 110%;
							font-weight: bold;
							margin: 0;
							padding: 0 0 5px 0;
						}
						.actu .actu-content a {
							color: #666;
						}
						a.readmore {
							display: block;
							background: url(../images/puce_readmore.gif) left 2px no-repeat;
							font-weight: bold;
							text-decoration: none;
							padding: 0 0 0 14px;
							margin: 5px 0 0 0;
						}
						a.readmore:hover {
							color: #0081CD;
						}
						
			.pads-ref-part {
				padding: 0 0 1px 0;
			}
			 .pad-ref {
				display: none;
				}
				.pad-part {
					display: none;
				}
			
		.free-content {
			height: auto !important;
			height: 332px;
			min-height: 332px;
			padding: 34px 24px 20px 24px;
		}
		.free-content-nobg-nopadding {
			height: auto !important;
			height: 332px;
			min-height: 332px;
			padding: 34px 0 20px 0;
		}
		
		.pad-newsletter {
			background: #F8F8F8 url(../images/pad_info_tel_top.jpg) center top no-repeat;
			padding: 1px 24px 40px 24px;
		}
			
			.blog-text {
				padding: 0 0 25px 0;
			}
				.blog-text h2,
				.blog-text h2.subtitle {
					margin: 0 0 5px 0;
				}
				.blog-tn {
					float: left;
					padding: 5px 20px 5px 0;
				}
			
		.ctn-2col-left {
			padding: 0;
		}
		.ctn-2col-right {
			padding: 0;
		}		
			
/* ---------------------------------------------
 *		Catalogue
 * --------------------------------------------- */
	.tab-catalog {
		width: 100%;
		border: 0;
	}
		.tab-catalog td {
			vertical-align: top;
			font-size: 10px;
			padding: 25px 20px 20px 20px;
		}
		.tab-catalog td.top-left {
			width: 318px;
			border-right: 1px solid #ccc;
		}
		.tab-catalog td.top-right {
			width: 275px;
			background: #fff;
			border-left: 1px solid #ccc;
			text-align: right;
		}
		.tab-catalog td.bottom-left {
			width: 318px;
			border-right: 1px solid #ccc;
			border-bottom: 1px solid #ccc;
		}
		.tab-catalog td.bottom-right {
			width: 275px;
			background: #fff;
			border-left: 1px solid #ccc;
			border-bottom: 1px solid #ccc;
			text-align: right;
		}
			.tab-catalog td ul {
				margin: 0;
				padding: 0;
				list-style: none;
			}
				.tab-catalog td ul li {
					margin: 3px 0;
				}
					.tab-catalog a {
						text-decoration: none;
					}
 			.top-left span {
 				display: block;
 				padding: 0 0 5px 0;
 				color: #0081CD;
 				font-weight: bold;
 			}
 			
 			.top-right .intro {
 				text-align: left;
 			}
 			.tab-catalog .downloadlinks {
 				padding: 20px 0 0 0;
 			}
 				.downloadlinks .downloadlink {
 					padding: 2px 0;
 				}
 			
 			.tab-catalog .list-left {
 				width: 127px;
 				float: left;
 				padding-right: 10px;
 			}
 			.tab-catalog .list-right {
 				width: 127px;
 				float: left;
 				padding-left: 10px;
 			}
	 			.list-left .active,
	 			.list-right .active {
	 				text-decoration: underline;
	 				color: #333;
	 			}
	 		
	 		.bottom-left li {
	 			float: left;
	 			padding-right: 30px;
	 		}
	 		.bottom-right a {
	 			font-weight: bold;
	 		}
	 		.bottom-right strong {
	 			color: #ccc;
	 		}
	 		
		.tab-catalog td.form-top-left {
			width: 408px;
			height: auto !important;
			height: 510px;
			min-height: 510px;
			border-right: 1px solid #ccc;
		}
		.tab-catalog td.form-top-right {
			width: 185px;
			background: #fff;
			border-left: 1px solid #ccc;
			text-align: right;
		}
	 		
	 		
	.tab-fiche {
		width: 100%;
		border: 0;
		border-bottom: 1px solid #ccc;
	}
		.tab-fiche td {
			vertical-align: top;
			font-size: 10px;
		}
		.tab-fiche td.fiche-left {
			width: 229px;
			border-right: 1px solid #ccc;
			padding: 25px 20px 20px 20px;
		}
		.tab-fiche td.fiche-right {
			width: 364px;
			background: #fff;
			border-left: 1px solid #ccc;
			padding: 25px 0 20px 0;
		}
			.tab-fiche .fiche-right-top {
				padding: 0 20px 20px 20px;
			}
			.tab-fiche .fiche-right-bottom {
				border-top: 1px solid #ccc;
				padding: 15px 20px 0 24px;
			}
			.tab-fiche .encadre {
				margin: 15px 0 0 0;
				padding: 5px 15px;
				border: 1px solid #0081CD;
			}
				.encadre p {
					margin: 0;
					padding: 5px 0;
					border-bottom: 1px solid #ccc;
				}
				.encadre p.last {
					border-bottom: 0;
				}
					.encadre p span,
					.encadre p strong {
						display: block;
						color: #0081CD;
						padding-top: 1px;
					}
			.tab-fiche .canaux {
				background: url(../images/cata_img_fiche.jpg) 4px bottom no-repeat;
				padding: 0 0 210px 4px;
				margin: 0 0 15px 0;
			}
				.tab-fiche .canaux img {
		 			float: left;
		 			padding-right: 21px;
	 			}
	 		.tab-fiche .fiche-pad {
	 			width: 348px;
	 			padding: 0 0 5px 0;
	 			margin: 5px 0 0 0;
	 			border: 1px solid #ccc;
	 		}
	 			.tab-fiche .fiche-pad-in {
		 			padding: 20px 17px;
	 			}
	 				.fiche-pad td {
	 					padding: 0 0 15px 0;
	 					vertical-align: middle;
	 				}
	 					.fiche-pad td.picto {
	 						text-align: center;
	 						width: 60px;
	 						padding-right: 30px;
	 					}
	 				
	 				.fiche-right-bottom td {
	 					vertical-align: middle;
	 					padding: 5px 20px 5px 0;
	 				}
	 				
	 	.fiche-footer td {
	 		padding: 25px 15px 21px 20px;
	 		vertical-align: top;
	 	}
	 		.fiche-footer td img {
	 			margin-bottom: 4px;
	 		}
 			

	/*=============== Titres ===============*/
	h1.title-big {
		font-size: 25px;
		color: #0081CD;
		text-transform: uppercase;
		line-height: 110%;
		padding: 0;
		margin: 0 0 15px 0;
	}
	h1.title-big-gris {
		font-size: 25px;
		color: #666;
		text-transform: uppercase;
		line-height: 110%;
		padding: 0;
		margin: 0 0 15px 0;
	}
	h1.title-normal {

	}
	h1.title-fiche {
		font-size: 20px;
		color: #D61B1B;
		text-transform: uppercase;
		line-height: 110%;
		padding: 0;
		margin: 5px 0;
	}
	.title-profilia {
		font-size: 20px;
		line-height: 110%;
		text-transform: uppercase;
		color: #666;
		padding: 0;
		margin: -17px 0 15px 0;
	}
		.title-profilia img {
			padding: 0 5px 7px 0;
			vertical-align: middle;
		}
	h2, h2.subtitle {
		font-size: 20px;
		color: #666;
		line-height: 110%;
		padding: 0;
		margin: 0 0 15px 0;
	}
	h2.subtitle-fiche {
		font-size: 20px;
		color: #0081CD;
		line-height: 110%;
		padding: 0;
		margin: 20px 0 5px 0;
	}
	.fiche-right-bottom .subtitle-fiche {
		font-size: 18px;
		margin: 0;
	}
	.subtitle a {
		text-decoration: none;
		color: #666;
	}
	h3 {
		font-size: 12px;
		color: #666;
		line-height: 110%;
		padding: 0;
		margin: 0 0 10px 0;
	}
	

/*======================================================
FORMS
======================================================*/
form {
	margin: 0;
	padding: 0;
}
table.table-form {
	border-collapse: collapse;
	border: 0;
}
.table-form td {
	padding: 3px 0;
}
	.table-form-gender td {
		padding: 0 3px 0 0;
		vertical-align: middle;
	}
	.table-form td label {
		margin: 0 10px 0 0;
	}
input, select, textarea {
	font-family: Verdana, Arial, Helvetica, sans serif;
	font-size: 11px;
	color: #666;
}
.div-input {

}
.div-input-big {

}
	.inputform {

	}
	.inputfile {
	
	}
	.div-input input {
		width: 200px;
		padding: 2px 5px;
		border: 1px solid #666;
		background: #fff;
	}
	#contact .div-input input {
		width: 380px;
	}
	.div-input input:focus {
		border: 1px solid #000;
	}

	.div-area textarea {
		width: 380px;
		height: 63px;
		padding: 2px 5px;
		border: 1px solid #666;
		background: #fff;
	}
	
.btn-send {
	border: 1px solid #666;
	background: #999;
	color: #fff;
	padding: 2px 5px;
	text-align: center;
	font-weight: bold;
	text-transform: uppercase;
	cursor: pointer;
}


/*======================================================
Footer
======================================================*/
.footer {
	border-top: 1px solid #ccc;
	padding: 12px 0;
	text-align: center;
	font-size: 10px;
	color: #666666;
}
	.footer ul,
	.footer ul li {
		display: none;
	}
		.footer a {
			display: none;
		}
	.footer .copyright {
		padding: 0;
		color: #999999;
	}
