@charset "utf-8";
/* CSS Document */

 
/* Page */ 
html { 
  	font-size: 100%; /* Ã‰vite un bug d'IE 6-7. (1) */ 
} 
body { 
  margin: 0; 
  padding: 0em; /* Remettre Ã  zÃ©ro si nÃ©cessaire. */ 
	color:#282828;
	font:13px/18px Arial, Helvetica, sans-serif;
	background:#f7f7f7 url(/privatech2_images/site/bg-page.gif);  	
} 

* {margin: 0; padding: 0;}	

.clear {clear:both;}

#dmgk{ display:none; }

/* Titres */ 
/*h1, h2, h3, h4, h5, h6 { 
	font-family:'Droid Sans', arial, serif;
	padding: 10px 0 5px 0; 
	line-height: 1.2; 
	font-weight: bold; 
	font-style: normal;
	color:#0f1914; 
	text-transform:uppercase;
} 
h1 small{
	text-transform:none;
  	font-weight: normal; 
	font-size: 13px;
}
h1 { 
  	font-size: 18px;
  	margin-bottom:10px;
} 
h2 { 
  	font-size: 16px; 
} 
h3 { 
  	font-size: 14px; 
} 
h4 { 
  	font-size: 13px; 
} 
h5 { 
  	font-size: 12px; 
} 
*/
h1, h2, h3, h4, h5, h6 { 
	padding: 2px 0 2px 0; 
	line-height: 1.2; 
} 
h1 {
  font-size: 24px; 
	line-height: 24px;
}
h2 { 
  font-size: 20px; 
} 
h3 { 
  font-size: 16px; 
} 
h4 { 
  font-size: 14px; 
} 
h5 { 
  font-size: 12px; 
} 

.TresTresPetite, a .TresTresPetite 	{ font-size:8px; }
.TresPetite, a .TresPetite 			{ font-size:9px; }
.Petite, a .Petite 					{ font-size:10px; }
.Normal, a .Normal 					{ font-size:12px; }
.Moyenne, a .Moyenne 				{ font-size:14px; }
.Grande, a .Grande 					{ font-size:16px; }
.TresGrande, a .TresGrande 			{ font-size:18px; }	
.TresTresGrande, a .TresTresGrande  { font-size:20px; }	

	.Violet , .Violet a{	color:#7a29a0  ; }

	/* Listes */ 
	ul, ol { 
	  	margin: .75em 0 .75em 32px; 
	  	padding: 0; 
	} 
	 
	/* Paragraphes */ 
	p { 
	  	margin: 0 0 .75em 0; /* Marges plus faibles que par dÃ©faut. (7) */ 
	} 
	address { 
	  	margin: .75em 0; 
	  	font-style: normal; 
	} 
	 
	/* Liens */ 
	a{
		text-decoration:none;
		color:#7a29a0;
	}
	a:hover{text-decoration:underline;}	
	/* Pas de bordure autour des images dans les liens */ 
	a img { 
	  	border: none; 
	} 
	img{border-style:none;}
	
	/* Divers Ã©lÃ©ments de type en-ligne (8) */ 
	em { 
	  font-style: italic; 
	} 
	strong { 
	  font-weight: bold; 
	} 
 
	/* Formulaires */ 
	form, fieldset { 
	  margin: 0; 
	  padding: 0; 
	  border: none; 
	} 
	input, button, select { 
	  vertical-align: middle; /* Solution pb. d'alignement. (9) */ 
	}

	/* Met en Ã©vidence les citations */ 
	blockquote { 
		margin: .75em 0 .75em 20px; 
		padding: 0 0 0 10px; 
		border-left: solid 2px #ddd; 
	} 
	q, cite { 
	  	font-style: italic; 
	} 
	q cite, q q { 
	  	font-style: normal 
	} 

	/* Supprime les guillemets automatiques (citations courtes) */ 
	q { 
	  	quotes: none; 
	} 
	q:before, q:after { 
	  	content: ""; /* NÃ©cessaire pour Safari/Chrome */ 
	} 
	 
	/* Rapproche les paragraphes dans les listes et citations */ 
	blockquote p, li p { 
	  	margin: .5em 0; 
	} 	
	/* Styles de base pour les listes de dÃ©finition */ 
	dl { 
	  	margin: .75em 0; 
	} 
	dt { 
	  	margin: .75em 0 0 0; 
	  	font-weight: bold; 
	} 
	dd { 
	  	margin: .25em 0 .25em 32px; 
	} 
 
	
	/* Conteneurs sÃ©mantiques de HTML 5 */ 
	article, aside, dialog, figure, footer, header,hgroup, menu, nav, section { 
  		display: block; 
	}
	
	
	














input,
select{
	font:11px Arial, Helvetica, sans-serif;
	vertical-align:middle;
	color:#7a29a0;
}
form,
fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
#wrapper{
	width:998px;
	margin:0 auto;
	border-top:3px solid #622181;
}
.wrapper-holder{
	width:994px;
	border:1px solid #cccaca;
	border-width:0 1px;
	margin:0 auto;
	background:#fff url(/privatech2_images/site/line1.gif) repeat-x 0 100%;
}


.carousel:after,
.columns:after,
.breadcrumbs:after,
#header:after{
	clear:both;
	display:block;
	content:"";
}
#header{
	width:996px;
	margin:0 -1px;
	overflow:hidden;
	position: relative;
}
.heading{
	overflow:hidden;
	margin:0 0 12px;
}
.logo-box{float:left;}
.logo{
	float:left;
	position:relative;
	margin:0 24px 0 28px;
	width:239px;
	height:71px;
	background:url(/privatech2_images/site/logo.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}
.logo a{
	display:block;
	height:100%;
}
.slogan{
	margin:47px 0 0;
	float:left;
	overflow:hidden;
	text-indent:-9999px;
	width:156px;
	height:14px;
	background:url(/privatech2_images/site/text-services.gif) no-repeat;
}
.button-box{
	position: absolute;
	top: 0px; left: 424px;
}
.button-box .mon-box{
	margin:0 0 21px;
	overflow:hidden;
	padding:0;
	list-style:none;
	font:italic 11px/14px Georgia, 'Times New Roman', Times, serif;
}
.button-box .mon-box li{
	float:left;
	width:138px;
	margin:0 5px 0 0;
	padding:2px 0 0;
	font-family:Georgia, Georgia, serif;
	height:18px;
	text-align:center;
	background:url(/privatech2_images/site/bg-mon.gif) no-repeat;
}
.button-box .mon-box a{
	color:#fff;
	padding:0 0 2px 7px;
	text-align:center;
	background:url(/privatech2_images/site/arrow-right1.gif) no-repeat 0 50%;
}
*+html .button-box .mon-box a{letter-spacing:-1px;}
.button-box .mon-box .arrow-bottom{
	background:url(/privatech2_images/site/arrow-bottom.gif) no-repeat 0 50%;
	padding:0 0 2px 10px;
}
.search-form{
	overflow:hidden;
	padding-left: 240px;
}
.search-form .row{
	float:left;
	width:254px;
	height:19px;
	margin:0 12px 0 0;
	background:url(/privatech2_images/site/btn-search.gif) no-repeat;
}
.search-form .row input{
	margin:0;
	width:220px;
	float:left;
	padding:2px 17px 3px;
	background:none;
	border:0;
	height:14px;
	line-height:14px;
}
.search-form .button{
	float:left;
	margin:0;
	padding:0;
	border:0;
	width:24px;
	height:19px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(/privatech2_images/site/btn-ok.png) no-repeat;
	cursor:pointer;
	font-size:0;
	line-height:0;
}
#nav{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	width:996px;
	height: 41px;
	background:#d5d5d5 url(/privatech2_images/site/bg-nav.gif) repeat-x;
}
#nav li{
	float:left;
	border-left:1px solid #bebebe;
	text-transform:uppercase;
	font-weight:bold;
	display:table;
	font-size:11px;
	line-height:13px;
	height:41px;
}
#nav li:first-child{border:0;}
#nav a{
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	color:#1a171b;
	height:41px;
	padding:0 14px 0 13px;
}
#nav.scaling-active a{padding:0;}
*+html #nav a{float:left;}
#nav a:hover,
#nav .active a{
	color:#622181;
	text-decoration:none;
	background:url(/privatech2_images/site/bg-nav-active.gif) repeat-x;
}
#nav a span{
	overflow:hidden;
	cursor:pointer;
}
#main{
	overflow:hidden;
	padding:21px 20px 20px 23px;
}
#content{
	float:right;
	width:708px;
	padding:0 0 0 35px;
}
#content h1.titre{
	color:#1a171b;
	margin:0 0 5px;
	padding:0 0 5px;
	font:italic 32px/34px Georgia, Georgia, serif;
	background:url(/privatech2_images/site/line2.gif) no-repeat 0 100%;
}
.breadcrumbs{
	margin:0 0 0 -5px;
	padding:0;
	list-style:none;
}
.breadcrumbs li{
	float:left;
	color:#622181;
	font-size:10px;
	line-height:12px;
	padding:0 2px 0 5px;
	background:url(/privatech2_images/site/separator2.gif) no-repeat 0 3px;
}
.breadcrumbs .last{text-decoration:underline;}
.breadcrumbs li:first-child{background:none;}
.breadcrumbs a{color:#622181;}
.navigation-page{
	overflow:hidden;
	padding:42px 0 4px;
	width:708px;
	border-bottom:1px solid #e0e0e0;
	margin:0 0 30px;
}
.garticle .navigation-page {
	border-bottom: none;
}
.bottom{
	border:none;
	border-top:1px solid #e0e0e0;
	padding:6px 0 4px;
	margin:0 0 15px;
}
.sort-form{
	float:left;
	color:#000;
	font:italic 12px/14px Georgia, Georgia, serif;
}
.sort-form:after{
	content:'';
	display:block;
	clear:both;
}
.sort-form label{
	float:left;
	padding:3px 5px 0 0;
}
.sort-form select{
	font:italic 11px/13px Georgia, Georgia, serif;
	width:120px;
	margin:0 16px 0 0;
	color:#000;
}
.number-box{
	float:right;
	font:italic 11px/13px Georgia, Georgia, serif;
	overflow:hidden;
}
.number-box span{
	float:left;
	padding:3px 11px 0 0;
}
*+html .number-box span{padding:4px 9px 0 0;}
.number-box .list-number{
	float:left;
	margin:3px 14px 0 0;
	padding:0;
	list-style:none;
}
.number-box .list-number li{
	height:16px;
	float:left;
	margin:0 1px 0 0;
	font-size:12px;
	line-height:13px;
}
*+html .number-box .list-number li{margin:0 -1px;}
.number-box .list-number a{
	padding:0 5px;
	height:16px;
	text-align:center;
	float:left;
	background:url(/privatech2_images/site/bg-number-box.gif) no-repeat;
}
.number-box .list-number .active,
.number-box .list-number a:hover{
	background:none;
	text-decoration:none;
	color:#7a29a0;
}
.number-box .list-number .active{
	font-weight:bold;
	padding:0 5px;
}
.button-all{
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/privatech2_images/site/btn-all.gif) no-repeat;
	height:19px;
	width:86px;
}
.promo-holder{
	width:713px;
	overflow:hidden;
	margin:0 0 10px;
}
.promo-list{
	border-width:1px 0;
	padding:0;
	list-style:none;
	width:760px;
	margin:0 -42px 0 0;
}
.promo-list li{
	margin:0 42px 27px 0;
	font-size:11px;
	line-height:13px;
	color:#919191;
	display:inline-block;
	vertical-align:top;
	width:203px;
	padding:4px 1px 1px;
	border:1px solid white;
	border-bottom:1px solid #dadada;
	cursor:pointer;
	height:333px;
	padding: 0 0 10px 0;
	position:relative;
}
*+html .promo-list li{
	display:inline;
	margin:0 45px 27px 0;
}
.promo-list li:hover{
	border:1px solid #7a29a0;
}
.promo-list .picture{
	margin:0 0 0 0px;
	text-align:center;
}
.promo-list .picture td {
	width:200px;
	height:200px;
	text-align:center;
}
.promo-list h3{
	margin:0 0 3px 0px;
	padding:0px;
	text-align:center;
	font:bold 14px/16px Georgia, Georgia, serif;
	color:#7a29a0;
}
.promo-list h4{
	color:#282828;
	font-size:14px;
	margin:0 0 8px 0px;
	padding:0px;
	text-align:center;
	line-height:16px;
	font-weight:bold;
}
.promo-list p{margin:0 0 5px 3px;}
.price-box{
	overflow:hidden;
	padding:0 0 10px 4px;
	color:#282828;
}
.price-box span{
	float:left;
	font-weight:bold;
}
.price-box span strong{
	color:#2bcbff;
	font-size:18px;
	line-height:20px;
}
.price-box .last{
	float:right;
	font-weight:normal;
	text-decoration:line-through;
	padding:6px 9px 0 0;
	font-style:italic;
	color:#000;
}
.promo-list li:hover .button-plus{
	left:0;
	bottom:0px;
	position:absolute;
}
.button-plus{
	float:left;
	position:relative;
	left:-9999px;
	width:128px;
	height:20px;
	padding:2px 0 0;
	margin:0 0 0 30px;
	background:#7a29a0 url(/privatech2_images/site/btn-plus.gif) no-repeat;
	font:italic 14px/16px Georgia, Georgia, serif;
	color:#fff;
	text-align:center;
}
.info-block{
	overflow:hidden;
	margin:0 0 14px;
	list-style:none;
	padding:0;
}
.info-block li{
	padding:20px 7px 8px 7px;
	border-top:1px solid #e0e0e0;
	overflow:hidden;
}
.info-block .picture{
	float:left;
	padding:18px 32px 0 0;
	text-align:center;
	width: 117px;
}
.info-block .picture img	{
	vertical-align:top;
	margin-bottom: 10px;
}
.info-block .text{
	overflow:hidden;
	height:1%;
}
.info-block .text p{margin:0 0 11px;}
.info-block .text h3{
	font-size:18px;
	line-height:20px;
	font-weight:bold;
	margin:0 0 8px;
}
.info-block .text h3 a{
	color: #282828;
}
.info-block .text h3 a:hover {
	color:#7a29a0;
}
.info-block .text .more{
	font:italic bold 14px/16px Georgia, Georgia, serif;
	padding:0 0 0 22px;
	color:#622181;
	background:url(/privatech2_images/site/arrow-right3.gif) no-repeat 0 6px;
}
.columns{
	width:708px;
	margin:0 0 22px;
	padding:27px 0 0;
}
.info-box{
	padding:0 0 0 22px;
	float:left;
	width:330px;
	overflow:hidden;
	margin:-44px 0 0;
}
.link-block{
	width:332px;
	background:#e5e5e5 url(/privatech2_images/site/line4.gif) repeat-x 0 100%;
	overflow:hidden;
	margin:0 0 17px -3px;
	padding:7px 0px 0 0px;
	list-style:none;
}
.link-block li{
	display:inline-block;
	vertical-align:top;
	padding:0 0px 7px 10px;
	font-size:9px;
	line-height:11px;
	text-transform:uppercase;
	font-style:italic;
	text-align:center;
	width:29%;
	white-space:nowrap
}
*+html .link-block li{display:inline;}
*+html .link-block{padding-bottom:0;}
.link-block a{
	color:#000;
	display:block;
}
.link-block .prev{
	/*background:url(/privatech2_images/site/arrow-right5.gif) no-repeat 0 4px;*/
	padding:0 0px 0 8px;
	text-align:left;
	margin:0 0 0 5px
}
*+html .link-block .prev{padding:0 10px 0 8px;}
.link-block .next{
	/*background:url(/privatech2_images/site/arrow-left2.gif) no-repeat 100% 4px;*/
	padding:0 8px 0 0px;
	text-align:right;
}
.info-title{
	overflow:hidden;
	width:334px;
	margin:0 0 22px;
}
.info-title .alignleft{
	float:left;
	vertical-align:top;
	margin-left: 7px;
}
.info-title .text{
	overflow:hidden;
	padding:3px 0 0 0px;
}
#content .info-title .text h2{
	color:#7a29a0;
	border:0;
	background:none;
	font:bold italic 14px/16px Georgia, Georgia, serif;
	margin:0 0 2px 4px;
	padding:0;
}
.info-title .text h3{
	font:bold 22px/26px Arial, Helvetica, sans-serif;
	margin:0;
	color:#282828;
}
.info-box .info-text{
	color:#919191;
	line-height:16px;
	margin:0 0 24px;
	overflow:hidden;
}
.info-box .info-text p{margin:0 0 15px;}
.add-form{
	overflow:hidden;
	background:#e5e5e5;
	padding:17px 7px 10px 13px;
	margin:0 0 10px -3px;
	color:#000;
	font-size:11px;
	line-height:13px;
	border-bottom:2px solid #7a29a0;
}
.add-form .col{
	float:left;
	width:90px;
	margin:0 5px 0 0;
}
.add-form span{
	display:block;
	margin:0 0 3px;
}
.add-form span em{text-decoration:line-through;}
.add-form strong{
	display:block;
	color:#2bcbff;
	font-size:26px;
	line-height:28px;
}
.add-form .input-col{
	width:33px;
	margin:0 20px 0 0;
}
.add-form .btn-col{
	width:165px;
	margin:5px 0 0;
}
.add-form .text{
	background:url(/privatech2_images/site/bg-add-form.gif) no-repeat 0 -60px;
	width:33px;
	height:25px;
}
.add-form .text input{
	width:27px;
	padding:4px 3px 0;
	text-align:center;
	text-indent:-1px;
	font-size:13px;
	line-height:15px;
	background:none;
	border:none;
	margin:0;
	color:#000;
}
.add-form .btn-add{
	width:165px;
	color:#fff;
	font:bold italic 15px/28px Georgia, 'Times New Roman', Times, serif;
	border:none;
	background:#622181 url(/privatech2_images/site/bg-add-form.gif) no-repeat;
	height:35px;
	padding:0 0 5px;
	margin:0;
	overflow:hidden;
	cursor:pointer;
}
.add-panel{
	overflow:hidden;
	padding:0;
	margin:0 -8px 0 -3px;
	list-style:none;
	font:italic 14px/17px Georgia, 'Times New Roman', Times, serif;
}
.add-panel li{
	float:left;
	margin:0 8px 0 0;
}
.add-panel a{
	color:#622181;
	background:url(/privatech2_images/site/bg-add-panel.gif) no-repeat 100% -58px;
	padding:0 8px 0 0;
	float:left;
}
.add-panel a span{
	background:#e5e5e5 url(/privatech2_images/site/bg-add-panel.gif) no-repeat;
	padding:3px 9px 3px 11px;
	float:left;
	cursor:pointer;
}
.add-panel span em{
	background:url(/privatech2_images/site/bg-add-panel.gif) no-repeat 0 -144px;
	padding:0 0 0 20px;
	float:left;
}
.add-panel .paper span{
	padding:3px 15px 3px 19px;
	width:99px;
}
.add-panel .video span{
	padding:3px 8px 3px 15px;
	width:56px;
}
.add-panel .video span em{
	background:url(/privatech2_images/site/bg-add-panel.gif) no-repeat 0 -202px;
	padding:0 0 0 18px;
}
.add-panel a:hover em{text-decoration:underline;}
.carousel{
	position:relative;
	width:355px;
	float:left;
}
.carousel-holder{
	overflow:hidden;
	position:relative;
	width:355px;
	margin:0 0 15px;
}
.carouselproduit {
	height: 340px;
}
.carousel-holder ul,
.carousel-frame ul{
	position:relative;
	/*width:99999px;*/
	width:351px;
	padding:0;
	margin:0;
	list-style:none;
	overflow:hidden;
}
.carousel-holder li{
	float:left;
	/*width:355px;*/
	display:block;
	text-align: center;
	/*width:355px;
	height:355px*/ 
}
.carousel-holder a{display:block;}
.carousel-frame{
	overflow:hidden;
	position:relative;
	border-top:1px solid #dadada;
	padding:8px 0 0;
	width:355px;
}
.carousel-frame li{
	padding:0 0px 0 0;
	margin: 0 5px 5px 0;
	float:left;
	width:82px;
	text-align:center;
	height:82px;
	border:1px solid #dadada
}


#content .tabs-area{
	overflow:hidden;
	border-bottom:2px solid #7a29a0;
	margin:0 0 25px;
}
#content .tabset{
	margin:0;
	padding:8px 0 0 7px;
	list-style:none;
	height:22px;
	font-size:14px;
	line-height:16px;
	font-weight:bold;
	background:#7a29a0 url(/privatech2_images/site/bg-tab-set.gif) no-repeat;
}
#content .tabset li{
	float:left;
	padding:0 7px 0 0;
}
#content .tabset span{
	height:12px;
	padding:4px 7px 6px 9px;
	float:left;
	background: url(/privatech2_images/site/bg-tabsel-l.gif) no-repeat;
	cursor:pointer;
}
#content .tabset a{
	text-align:center;
	float:left;
	color:#fff;
	background:#a26abd url(/privatech2_images/site/bg-tabset-r.gif) no-repeat 100% 0;
}
#content .tabset a:hover span,
#content .tabset span:hover,
#content .tabset .active span{background: url(/privatech2_images/site/bg-tabset-l-active.gif) no-repeat;}
#content .tabset a:hover,
#content .tabset .active{
	color:#7a29a0;
	text-decoration:none;
	background:#fff url(/privatech2_images/site/bg-tabset-r-active.gif) no-repeat 100% 0;
}
#content .tab-content{
	overflow:hidden;
	padding:8px 9px 15px;
	font-size:12px;
	line-height:14px;
	width:692px;
}
#content .container{
	overflow:hidden;
	width:710px;
	margin:0 -10px 0 0;
}
#content .container .box{
	float:left;
	width:341px;
	padding:0 10px 0 0;
}
#content .tab-content dl{
	margin:0 0 6px;
	width:100%;
	overflow:hidden;
}
#content .tab-content span{padding:0 3px 0 0;}
#content .tab-content span,
#content .tab-content dt{
	float:left;
	clear:left;
	color:#622181;
	font-weight:bold;
	font-style:italic;
}
#content .tab-content dd{
	float:left;
	margin:0;
	padding:0 0 0 5px;
}
#content .tab-content .info{
	clear:left;
	padding:0;
	margin:0 0 1px;
	position:relative;
}
#content .tab-content .info em{
	display:block;
	width:344px;
}
#content .tab-content p{margin:0;}

.listeArt-detail {
	padding:5px 0;
	border-bottom:1px solid #dadada
}
.listeArt-detail h4 { margin: 0 0 5px 0}
.listeArt-detail h4 a { color:#282828;}
.listeArt-detail p {
	color:#919191;
	font-size:11px;
	margin: 0 0 10px 0 !important
}
.listeArt-detail a.more {
	font:italic bold 12px Georgia, Georgia, serif;
	padding:0 0 0 15px;
	color:#622181;
	background:url(/privatech2_images/site/arrow-right3.gif) no-repeat -8px 4px;
}
.gallery{
	overflow:hidden;
	position:relative;
	width:710px;
}
.gallery .title-gallery{
	height:22px;
	width:701px;
	overflow:hidden;
	padding:8px 0 0 7px;
	background:#7a29a0 url(/privatech2_images/site/bg-tab-set.gif) no-repeat;
}
#content .gallery .title-gallery h2{
	float:left;
	font:bold 14px/16px Arial, Helvetica, sans-serif;
	color:#7a29a0;
	background:#fff url(/privatech2_images/site/bg-tabset-r-active.gif) no-repeat right 0;
	padding:0px !important;
	margin:0px !important;
}
.gallery .title-gallery span{
	display:block;
	padding:4px 7px 2px 9px;
	background:url(/privatech2_images/site/bg-tabset-l-active.gif) no-repeat left 0;
}
.gallery .gallery-holder{
	overflow:hidden;
	width:671px;
	float:left;
	position:relative;
	padding:20px 17px 36px 20px;
}
.gallery .promo-list li{
	margin:0 25px 0px 0;
}
.gallery .link-prev,
.gallery .link-next{
	position:absolute;
	top:122px;
	width:55px;
	left:0;
	height:62px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(/privatech2_images/site/arrow-right4.gif) no-repeat;
	padding:10px 0;
	z-index:999;
	cursor:pointer
}
.gallery .link-next{
	margin:0;
	background:url(/privatech2_images/site/arrow-left.gif) no-repeat;
	width:56px;
	left:auto;
	right:0;
}
.gallery .link-prev a,
.gallery .link-next a{
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	height:62px;
}
#sidebar{
	float:left;
	width:203px;
	padding:1px 0 10px;
}
.title-sidebar{
	padding: 6px 20px 1px 22px;
	width:161px;
	margin:0 -1px 3px;
	background:#7a29a0 url(/privatech2_images/site/bg-title-sidebar.gif) no-repeat;
}
.title-sidebar h2{
	font:italic 17px/19px Georgia, Georgia, serif;
	color:#fff;
	margin:0;
}
.block{
	border:1px solid #cccaca;
	border-width:0 1px 1px;
	border-bottom:1px solid #7a29a0;
	background:#e5e5e5;
	margin:0 0 13px;
}
.main-nav{
	margin:0;
	padding:0 0 12px;
	overflow:hidden;
	list-style:none;
}
.main-nav li{
	font-weight:bold;
	font-size:13px;
	line-height:15px;
	padding:11px 8px 6px;
	background:url(/privatech2_images/site/line3.gif) no-repeat 50% 0;
	margin:0;
}
.main-nav li:first-child{background:none;}
.main-nav a{color:#282828;}
.main-nav .active,
.main-nav a:hover{
	color:#622181;
	text-decoration:none;
}
.main-nav li .active a,
.main-nav ul a:hover{
	color:#7a29a0;
	text-decoration:none;
}
.main-nav ul{
	list-style:none;
	margin:0;
	padding:7px 0 5px 9px;
}
.main-nav ul li{
	background:none;
	font-size:12px;
	line-height:14px;
	font-weight:normal;
	padding:2px 0;
}
.newsletter-form{
	font-size:11px;
	padding:10px 8px 16px 10px;
	line-height:13px;
	color:#000;
}
.newsletter-form p{margin:0 0 11px;}
.newsletter-form .box{
	overflow:hidden;
	color:#7a29a0;
	margin:0 0 0 -2px;
}
.newsletter-form .button{
	float:left;
	width:24px;
	height:19px;
	margin:0;
	cursor:pointer;
	padding:0;
	text-indent:-9999px;
	overflow:hidden;
	border:0;
	font-size:0;
	line-height:0;
	background:url(/privatech2_images/site/btn-ok.png) no-repeat;
}
.newsletter-form .row{
	float:left;
	margin:0 6px 0 0;
	width:155px;
	height:19px;
	background:url(/privatech2_images/site/btn-newsletter.gif) no-repeat;
}
.newsletter-form .row input{
	background:none;
	border:0;
	float:left;
	margin:0;
	width:141px;
	padding:3px 5px 2px;
	height:14px;
	font-size:11px;
	line-height:14px;
}
.news-box{
	overflow:hidden;
	padding:0 0 36px;
}
.news-box .news-block{
	padding:12px 8px 11px;
	overflow:hidden;
	margin:-2px 0 0;
	font-size:10px;
	line-height:12px;
	background:url(/privatech2_images/site/line3.gif) no-repeat 50% 0;
}
.news-box .news-block img{
	/*float:left;*/
	margin:4px 10px 0 0;
}
.news-box .news-block .picture img{vertical-align:top;}
.news-box .news-block .text{
	overflow:hidden;
	height:1%;
}
.news-box .news-block h3{
	font-size:11px;
	line-height:13px;
	font-weight:bold;
	margin:0 0 2px;
}
.news-box .news-block .link{
	text-align:right;
	font:italic 10px/12px Georgia, Georgia, serif;
}
.news-box .news-block .link a{
	color:#7a29a0;
	padding:0 0 0 8px;
	background:url(/privatech2_images/site/arrow-right2.gif) no-repeat 0 50%;
}
.news-box .news-block p{margin:0 0 3px;}
.news-box .artpapa {
	margin: 0 8px 0 0;
	float:left;
	width: 50px;
	height: 50px;
	text-align: center;
}
.news-box .artpapa img {
	text-align: center;
}
.block .list-img{
	margin:0;
	overflow:hidden;
	padding:17px 5px 19px 10px;
	list-style:none;
}
.block .list-img a{display:block;}
.block .list-img li{
	display:inline-block;
	padding:0 0 1px;
	vertical-align:top;
}
*+html .block .list-img li{
	display:inline;
	padding-right:4px;
}
.block .list-img img{vertical-align:top;}
.block .list-img .verified{padding: 0 16px 1px 8px;}
*+html .block .list-img .verified{padding-right:19px;}


.introhome {
	padding: 0px 10px 10px 10px;
}
.product-section{
	overflow:hidden;
	padding:0 0 29px 3px;
}
.product-section .tabs-area{
	float:left;
	width:552px;
	overflow:hidden;
}
.carousel-holder .title,
.tabs-area .title{
	background:url(/privatech2_images/site/bg-title.gif) no-repeat 100% 0;
	width:532px;
	padding:0 19px 0 0;
}
.carousel-holder .title .holder,
.tabs-area .title .holder{
	background:#7a29a0 url(/privatech2_images/site/bg-title.gif) no-repeat 0 -30px;
	padding:8px 10px 0 24px;
	overflow:hidden;
}
.boxes .title h2,
.carousel-holder .title h2,
.product-section .title h1{
	color:#fff;
	font:italic 17px/19px Georgia,Georgia,serif;
	margin:0 41px 0 0;
	float:left;
}
.carousel-holder .title h2 {
	font:italic 17px/16px Georgia,Georgia,serif;
}

.carousel-holder h2,
.product-section h1{
	color:#7a29a0;
	font:italic 17px/19px Georgia,Georgia,serif;
}
*+html .product-section .title h1{margin:0 38px 0 0;}
.product-section .tabset{
	margin:2px 0 0;
	padding:0;
	list-style:none;
	height:20px;
	float:left;
}
.product-section .tabset li{
	float:left;
	font-size:12px;
	line-height:14px;
	font-weight:bold;
	padding:0 3px 0 0;
}
.product-section .tabset a{
	text-align:center;
	width:86px;
	float:left;
	color:#fff;
	background:#a26abd url(/privatech2_images/site/bg-tabset-r.gif) no-repeat 100% 0;
}
.product-section .tabset span{
	height:12px;
	padding:3px 4px 5px 7px;
	float:left;
	background:url(/privatech2_images/site/bg-tabsel-l.gif) no-repeat;
	cursor:pointer;
}
.product-section .tabset a:hover span,
.product-section .tabset span:hover,
.product-section .tabset .active span{background: url(/privatech2_images/site/bg-tabset-l-active.gif) no-repeat;}
.product-section .tabset a:hover,
.product-section .tabset .active{
	color:#7a29a0;
	text-decoration:none;
	background:#fff url(/privatech2_images/site/bg-tabset-r-active.gif) no-repeat 100% 0;
}
.product-section .tab-content{
	overflow:hidden;
	padding:4px 0 21px;
	font-size:12px;
	line-height:18px;
	border-bottom:1px solid #7a29a0;
}
.products-list{
	padding:0;
	margin:0;
	list-style:none;
}
.products-list li{
	overflow:hidden;
	border-top:1px solid #dadada;
	padding:15px 5px 6px 9px;
	margin:0 0 5px;
	display:table;
	width:535px;
}
.products-list li:first-child{border:none;}
.products-list .text{
	overflow:hidden;
	height:1%;
}
.products-list h2{
	font-size:14px;
	line-height:16px;
	margin:0 0 9px;
}
.products-list p{margin:0;}
.products-list .image{
	margin:0px 13px 0 0;
	float:left;
	width: 125px;
	text-align: center;
}
.products-list img{text-align: center;}
.product-section .carousel-holder{
	width:351px;
	float:right;
}
.products-list a {
	color: #282828;
}
.products-list a:hover {
	color:#7a29a0;
	text-decoration:none;
}
.product-section .carousel{
	overflow:hidden;
	position:relative;
	width:306px;
	padding:0 20px 0 24px;
	float:none;
	font-weight:bold;
	font-size:14px;
	line-height:17px;
	border-bottom:1px solid #dadada;
	margin:0 0 12px;
}
.product-section .carousel .text{
	text-align:center;
	padding: 13px 50px 0 0;
}
.carousel-holder p{margin:0 auto;}
.product-section .carousel strong{
	color:#2bcbff;
	font-size:18px;
	line-height:21px;
	display:block;
	padding:0 4px 0 0;
}
.product-section .carousel .frame{
	width:306px;
	overflow:hidden;
	position:relative;
}
.product-section .carousel li{
	position:relative;
	float:left;
	padding:29px 0 12px 24px;
	width:281px;
}
.product-section .mini-logo,
.product-section .link-next,
.product-section .link-prev{
	background:url(/privatech2_images/site/bg-prev-next.gif) no-repeat;
	width:12px;
	height:17px;
	position:absolute;
	top: 99px;
	left:12px;
	overflow:hidden;
	text-indent:-9999px;
}
.product-section .link-next{
	background-position:0 -53px;
	right:9px;
	left:auto;
}
.product-section .mini-logo{
	right:2px;
	left:auto;
	top:5px;
	background:url(/privatech2_images/site/logo1.gif) no-repeat;
	width:46px;
	height:47px;
}
.carousel-holder .title{
	width:332px;
	padding:0 19px 0 0;
}
.carousel-holder .title .holder{padding:7px 10px 4px 22px;}
.mini-carousel{
	overflow:hidden;
	width:351px;
	position:relative;
	padding:0 0 18px;
	margin:0 0 17px;
	border-bottom:1px solid #dadada;
}
.mini-carousel .frame{
	padding:0;
	margin:0;
	list-style:none;
	width:99999px;
	position:relative;
	overflow:hidden;
}
.mini-carousel .frame li{
	width:84px;
	float:left;
	padding:0 5px 0 0;
}
.mini-carousel img{
	border:1px solid #e5e5e5;
	vertical-align:top;
}
.carousel-holder .access{
	vertical-align:top;
	background:#b0a89b url(/privatech2_images/site/img-ad.jpg) no-repeat;
	width:275px;
	height:25px;
	color:#ede4dd;
	padding:34px 56px 30px 20px;
	font:italic 18px/20px Georgia, 'Times New Roman', Times, serif;
	text-align:right;
}
*+html .carousel-holder .access{
	padding:34px 52px 30px 20px;
	width:279px;
}
.carousel-holder .access span{
	background:url(/privatech2_images/site/arrow-ad.gif) no-repeat 0 8px;
	padding:0 0 0 17px;
}
.boxes{
	overflow:hidden;
	width:951px;
	background:url(/privatech2_images/site/bg-boxes.gif) no-repeat 0 100%;
	margin:0 0 27px 2px;
	font-size:11px;
	line-height:18px;
}
.boxes ul{
	padding:0;
	list-style:none;
	overflow:hidden;
	width:970px;
	margin:0 -10px 0 0;
}
.boxes li{
	width:309px;
	float:left;
	margin:0 12px 0 0;
}
.boxes .title{
	background:#7a29a0 url(/privatech2_images/site/title-boxes.gif) no-repeat -309px 0;
	padding:6px 10px 3px;
	overflow:hidden;
}
.boxes .title h2{
	font-size:18px;
	line-height:21px;
	margin:0;
}
.boxes h2{color:#7a29a0;}
.description{
	padding:10px 9px 15px 2px;
	width:298px;
	overflow:hidden;
}
.description .image{
	float:left;
	margin:4px 20px 0 0;
}
.boxes img{float:left;}
.boxes .video .image{
	margin:16px 18px 0 0;
	border:1px solid #ddd;
}
.boxes .text{
	overflow:hidden;
	padding:9px 0 0;
}
.boxes h3{
	font-size:11px;
	line-height:13px;
	margin:0 0 11px;
	overflow:hidden;
	word-spacing:-1px;
}
.boxes p{margin:0;}
.boxes a {
	color: #282828;
}
.boxes a:hover {
	color:#7a29a0;
	text-decoration:none;
}
.boxes h2 a{color:#fff;}
.boxes h2 a:hover {color:#fff;}

.partners-list{
	width:951px;
	overflow:hidden;
	margin:0 0 5px;
}
/*.partners-list ul{
	padding:0;
	margin:0 -16px 0 0;
	list-style:none;
	overflow:hidden;
	width:973px;
}
.partners-list ul li{
	float:left;
	margin:0 16px 0 0;
}
.partners-list img{
	vertical-align:top;
	border:1px solid #e5e5e5;
}*/

.partners-list {
	margin: 0 0 30px 0 !important;
	padding: 0 0 5px 0;
	border-bottom: 1px solid #7a29a0;
}
.partners-list .title{
  background: url("/privatech2_images/site/bg-title.gif") no-repeat scroll 100% 0 transparent;
  padding: 0 19px 0 0;
  width: 532px;
}
.partners-list .title .holder {
  padding: 7px 10px 0px 22px;
  background: url("/privatech2_images/site/bg-title.gif") no-repeat scroll 0 -30px #7A29A0;
  overflow: hidden;
}
.partners-list .title h2 {
  color: #FFFFFF;
  float: left;
  font: italic 17px/20px Georgia,Georgia,serif;
  margin: 0 41px 0 0;
}
.partners-list .title a {
	color: #fff;
}
.partners-list .txt {
	margin: 10px 0 0 0;
}
/************ Detail Article *********/
.darticle .date {
	padding-top: 0px;
	font-size: 10px;
	/*text-align: right;*/
}
.imgArt {
	padding: 10px 10px 10px 10px;
	float:right;
	text-align:center;
	width:130px;
	text-align: center;
}


#footer{
	padding:11px 20px 11px 27px;
	color:#c5c5c5;
	font-size:11px;
	line-height:13px;
	overflow:hidden;
}
.footer-box{float:left;}
.footer-box .images-list{
	margin:0 4px 0 0;
	padding:0;
	float:left;
	list-style:none;
	font-weight:bold;
}
.footer-box .images-list li{float:left;}
.footer-box .images-list a{display:block;}
.footer-box .images-list img{vertical-align:top;}
.footer-box .add-nav{
	margin:0;
	padding:2px 0 0;
	float:left;
	list-style:none;
}
.footer-box .add-nav li{
	float:left;
	background:url(/privatech2_images/site/separator1.gif) no-repeat 0 50%;
	font-weight:bold;
	padding:0 1px 0 5px;
}
.footer-box .add-nav li:first-child{background:none;}
.footer-box .add-nav a{color:#b5b5b5;}
.address{
	float:right;
	font-style:normal;
	text-align:right;
	font-weight:bold;
	padding:2px 0 0;
	word-spacing:1px
	color: #707070;
}
.address span{
	display:block;
	margin:0 0 3px;
	color: #707070;
}


.liensSuiteArt {
	margin:20px 0 15px 0;
}
.lienSuiteArt a {
	float:left;
	font-size:12px;
	font-weight: bold;
	color:#622181;
	text-decoration:none;
}
.lienSuiteArt {
	float:left;
}


.moteurRecherche {
	padding:20px 0 0 0;
}
.moteurRecherche h1 {
	font: italic 28px/30px Georgia,Georgia,serif;
	border-bottom:1px solid #dadada
}


/**********************************************/
/* Formulaire Contact */
/**********************************************/

	.FormContact{
		margin-top:25px;
		width:590px;
	}
	.FormContact td{
		padding:2px;
	}
	.FormContact input,	.FormContact textarea{
		border:1px #c4c4c4 solid;;
		font: normal normal 12px  Arial, sans-serif;
		padding: 2px 5px;
		color: #000000;
	}
	.FormSubmit {
		padding: 4px 10px !important;
		margin:3px 0px 0 0px !important;
		font:normal 12px   verdana !important;
		color:#ffffff !important;
		background-color:#7a29a0;
		border:none !important;
		cursor:pointer;
		font-weight:bold;
	}
	.FormSubmitPanier{
		color:#ffffff;
		font:normal 12px   verdana !important;
		padding: 4px 10px !important;
		background-color:#747474;
		border:none;
		cursor:pointer;
	}
	.LargeInput{
		width:265px;
	}
	.SmallInput{
		width:59px;
	}
	.MediumInput{
		width:192px;
	}
	.chkBoxes{
		/*background-color:white;border-width:0;*/
	}
	.XSmallInput{
		width:20px;
	}
	.HalfInput{
		width:126px;
	}
	.EditLibelle{
		margin: 40px 0;
		padding: 10px;
		width: 400px;
		border: 1px dotted;
		color: #000000;
	}
	.EditLibelle a {
		color: #000000;
	}
	.linked{
		cursor:pointer;
	}
	





/********************************************************************/
/********************* ECOMMERCE *********************************/
/********************************************************************/

.TexteEcommerce{
	font-family:"Droid Sans";
	font-size: 11px;
	padding:0px 0 10px 0;
}
#BarreNavEcommerce{
	font-family:"Droid Sans";
	font-size:11px;
	padding:0 0 10px 10px;
	color:#848a91;
}
#BarreNavEcommerce A,#BarreNavEcommerce A:visited,#BarreNavEcommerce A:hover{
	font-family:"Droid Sans";
	font-size:11px;
	text-decoration : underline;
	color:#000;
}
#BarreNavEcommerce .current{
	text-decoration:underline;
	color:#7a29a0;
	font-weight:bold;
}
#ECommerce button, #ECommerce .Submit , .Btn{
	font-family:"Droid Sans";
	font-size:13px;
	font-weight:bold;
	line-height:20px;
	padding:3px 5px !important;
	margin:0 0px 15px 0px !important;
	border:none !important;
	color:#fff !important;
	background:#7a29a0;
	cursor:pointer;
}
.EcommerceModeLivraison b u {text-decoration:none ! important;}

#ECommerce input.FormSubmitPanier {
	padding:3px 5px;
	background:#747474;
	border:none;
	color:#fff;
	font-weight:bold;
	cursor:pointer;
}

#ECommerce .ChoixPaiement{
	padding:3px 0 ;
	font-family:"Droid Sans";
	font-size:11px;
	font-weight:bold;
	border:1px solid red;
}
#CLIKEO_REMARQUE{
	height:120px;
}
#ECommerce {
	text-align: left;
	margin: 5px 0px 15px 0px;
	padding : 25px 8px 8px 8px ; 
	font-family:"Droid Sans";
	font-size: 11px;
	font-weight: normal;
	border:1px solid #cccaca;
	border-top:1px solid #7a29a0;
	border-bottom:1px solid #7a29a0;
	background:#e5e5e5;
	line-height:18px;
}
#ECommerce .EnteteTableau{
	padding : 0px 15px 10px 15px;
	margin-bottom : 10px;
	text-align:center;
	color: #000;
	background:url(/privatech2_images/site/line3.gif) repeat-x bottom left;
	font-family:"Droid Serif";
	font-size: 22px;
	font-style:italic
}
#ECommerce .TitreTableau{
	padding : 10px 10px 10px 10px;
	font-size: 15px;
	font-weight: bold;
}
#ECommerce .TexteInformations{
	font: normal normal 11px Verdana;
}
#ECommerce .TexteInformations{
	padding : 0 0 20px 0;
}
#ECommerce h2 {
	font-family:"Droid Serif";
	font-size:19px;
	font-weight:normal;
	font-style:italic;
	background:url(/privatech2_images/site/line3.gif) repeat-x bottom left;
	color: #000;
	margin: 0 0 20px 0;
	padding: 5px 0 10px 0;
}
#ECommerce h3 {
	font-family:"Droid Serif";
	font-size:16px;
	font-weight:normal;
	font-style:italic;
	color: #000;
	margin: 30px 0 10px 0;
	padding: 0px 0 5px 0;
	/*border-bottom:1px solid #e6e6e6;*/
	background:url(/privatech2_images/site/line3.gif) repeat-x bottom left;
}
#ECommerce h3 b u{ text-decoration:none; font-weight:normal;}
#ECommerce h4 {
	font-family:"Droid Sans";
	font-size:15px;
	font-weight:normal;
	/*text-transform: uppercase;*/
	color: #000;
	margin: 0;
	padding: 10px 0 10px 0;
}
#ECommerce a{
	font-family:"Droid Sans";
	font-size: 12px;
	font-weight: bold;
	color: #000;
}
#ECommerce td{
	font-family:"Droid Sans";
	font-size: 12px;
	font-weight: normal;
	padding:2px 0;
}
#ECommerce .EcommercePanier thead{
	font-family:"Droid Sans";
	font-size:11px;
	font-weight:bold;
	color: #000;
	margin: 5px 5px;
	letter-spacing : 0px;
	
}
#ECommerce .EcommercePanier th{
	padding: 5px 5px;
	border-bottom:1px dashed #cccaca;
	border-top:1px dashed #cccaca;
}
#ECommerce .EcommercePanier tfoot{
	font-family:"Droid Sans";
	font-size:12px;
	font-weight:bold;
	color: #000;
	border-bottom:1px dashed #cccaca;
	border-top:1px dashed #cccaca;
	padding:10px 0px !important;
}
#ECommerce .EcommercePanier td{
	font-size: 11px;
	font-family:"Droid Sans";
	font-weight: normal;
	padding:10px 5px;
}
#ECommerce .EcommercePanier{
	border:0px red solid;
	margin-bottom:10px;
}
#ECommerce .EcommerceModeLivraison td{
	font-size: 11px;
	font-family:"Droid Sans";
	font-weight: normal;
	padding:5px 5px;
}
#ECommerce input {
	font-size: 11px;
	color:#000 ;
	font-family: Arial, Helvetica, sans-serif;
}
#ECommerce textarea {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color:#000 !important;
}
#ECommerce select {
	font-size: 11px;
	color:#000 !important;
	font-family: Arial, Helvetica, sans-serif;
}
#ECommerce .noborder {
	border : 0px;
}
#ECommerce #ECommerErreur {
	color: red;
	font-size: 12px;
	padding:0 0 5px 0;
}
#ECommerce #ECommerErreur .Titre {
	font-weight: bold;
	font-size: 14px;
	padding:5px 0;
}
#ECommerce .InputSmall { width : 160px; border:1px solid #9da5ad; padding:2px }
#ECommerce .InputMedium { width :250px; border:1px solid #9da5ad; padding:2px}
#ECommerce .InputLarge { width :370px; border:1px solid #9da5ad; padding:2px }
#ECommerce .TextAdresse { width :300px;  }

#ECommerce #EspaceClient td{
	padding:3px;
}

#ECommerce .RelaisSep {
	height:1px;
	background-color:#DCD7C6;
}
#ECommerce .EcommerceRelais td{
	font-size: 11px;
	font-family:"Droid Sans";
	font-weight: normal;
	padding:10px 1px;
}
#ECommerce .EcommerceRelais td a{
	font-size: 11px;
	font-family:"Droid Sans";
	font-weight: normal;
	color: #910033;	
}
#ECommerce .EcommerceRelaisHoraire {
	margin-top:10px;
	background-color: #DCD7C6;
	border:	1px #910033 solid;
	display:none;
}
#ECommerce .EcommerceRelaisHoraire td{
	padding:2px 1px;
}

.Clikeo { 
		margin-top: 0px;
		margin-bottom: 0px;
		margin-left: auto;
		margin-right: auto;
		text-align:center;
		color :#9a9a9a;
		clear: both;
	}
	.Clikeo a,.Clikeo a:visited,.Clikeo a:active { 
		color :#9a9a9a; 
		font: normal normal 10px Arial;
		text-decoration: none;
	}
	.Clikeo a:hover {
		color :#f7a900;
	}		


