/* CLEARER */

body, div, img, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, p, blockquote, th, td  {
	font:11px Verdana, Geneva, Arial, sans-serif;
	margin:0;padding:0;
	border:none;
	list-style: none; 
}
input[type=text],input[type=password],textarea,select {
	font:11px Verdana, Geneva, Arial, sans-serif;
	border:1px solid #779;
	padding:3px 4px;
}
input[type=text]:focus,input[type=password]:focus,textarea:focus,select:focus {
	border:2px solid #5c89b7;
	padding: 2px 3px;
}
input[type=text]:disabled { border:1px solid #ccc; color:#444; }
label:hover { cursor: pointer; color:#37526d;}
a:link, a:visited { color:#362f64; text-decoration:none; }
a:hover { text-decoration:none; color:#000; }
*:focus, *:active {-moz-outline:0px none red; outline:0px none red;}
table tr td { text-align:left; }
.jsonly { display:none; }
.clearer { clear:both; }
/* nolink */
span.nolink { color:#000000; border-bottom:1px dotted #919294; display:block; padding:9px 10px;}

.btn,
.btn:link,
.btn:visited { font-size:11px; border:1px solid #aaa; padding:4px 8px; color:#222; background:url(i/btn.png) repeat-x; -webkit-border-radius:3px; -moz-border-radius:3px;  }
.btn:hover { color:#000; border-color:#666; background:#e0e5ea; }
	.btn.main { font-weight:bold; }
.actionbar { text-align: center; margin:10px 0 20px; display:block; }

.mandatoryInformations { text-align:left; margin:20px 0 20px 230px; display:block; color:#ff0000; font-weight:bold}

span.error {display:block; margin:20px 5px; color:#CF3225; font-size:12px; font-weight:bold;}

/* LAYOUT */
body { text-align:center; background:#fff url(i/bg2.jpg) no-repeat top center; }
	body.homepage { text-align:center; background:#fff }
	
#wrap { width:902px; margin:27px auto 30px; text-align:left; }
	
/*HOMEPAGE*/
#ct .actu .titre {float:left;margin-top:22px;padding:0 17px 0 3px;width:175px;}
#ct .actu .titre a {color:#FFFFFF;font-family:Arial;font-size:18px;letter-spacing:1px;text-transform:uppercase;}
#ct .actu .titre2 {font-size:11px;font-weight:bold;padding:12px 3px 0;}
	
/* HEADER */
#hd { height:80px; position:relative; background:url(i/top_bg_with_logo.png) no-repeat 0px 0px; border-bottom:1px solid #cfcfcf; }
	/*ie 6*/ *html #hd { background-position:0 1px; }
	.homepage #hd { height:81px; position:relative; background:url(i/top_bg_with_logo_home.png) no-repeat;  }
	/* LOGO */
	#hd .logo a { display:block; height:81px; width:165px; }
		#hd .logo a span { display:none; }
	
	/* MENU */
	#hd_m { height:50px; width:580px; position:absolute; top:30px; left:175px; }
		#hd_m li { float:left; }
		#hd_m a, #hd_m a:link, #hd_m a:visited { font-family:Arial; font-size:12px; color:#000; display:block; margin: 5px 7px; text-align:center; text-transform:uppercase; font-weight:bold; }
		/* ie6 */ * html #hd_m a, * html #hd_m a:link, * html #hd_m a:visited { margin: 5px 2px; width:90px;  }
		#hd_m a.simple, #hd_m a.simple:link, #hd_m a.simple:visited { height:22px; padding:11px 8px 4px; }
		#hd_m a.double, #hd_m a.double:link, #hd_m a.double:visited { height:29px; padding:4px 8px; }  
		/* over and selected */
		#hd_m a.simple:hover, #hd_m li.sel a.simple, #hd_m li.sel a.simple:link, #hd_m li.sel a.simple:visited { padding:10px 7px 3px; color:#fff; }
		#hd_m a.double:hover, #hd_m li.sel a.double, #hd_m li.sel a.double:link, #hd_m li.sel a.double:visited { padding:3px 7px; color:#fff; } 
		#hd_m a.colA:hover, #hd_m li.sel a.colA, #hd_m li.sel a.colA:link, #hd_m li.sel a.colA:visited { border:1px solid #b23091; background:url(i/hd_m_1.png) repeat-x; }
		#hd_m a.colB:hover, #hd_m li.sel a.colB, #hd_m li.sel a.colB:link, #hd_m li.sel a.colB:visited { border:1px solid #cf631b; background:url(i/hd_m_2.png) repeat-x; }
		#hd_m a.colC:hover, #hd_m li.sel a.colC, #hd_m li.sel a.colC:link, #hd_m li.sel a.colC:visited { border:1px solid #cf1d1d;  background:url(i/hd_m_3.png) repeat-x; }
		#hd_m a.colD:hover, #hd_m li.sel a.colD, #hd_m li.sel a.colD:link, #hd_m li.sel a.colD:visited { border:1px solid #1A7898; background:url(i/hd_m_4.png) repeat-x; }
		#hd_m a.colE:hover, #hd_m li.sel a.colE, #hd_m li.sel a.colE:link, #hd_m li.sel a.colE:visited { border:1px solid #4a9d18; background:url(i/hd_m_5.png) repeat-x; }
		/* sous menu */
		#hd_m ul.under { display:none; position:absolute; background:#F2F4F7; z-index:50; width:150px; border:1px solid #c4c6c9; }
			/*ie7*/ *:first-child+html #hd_m ul.under { margin-top:-5px; }
			#hd_m ul.under li { float:none; padding:0; position:relative; }
			#hd_m ul.under li a { padding:4px; }
			#hd_m ul.under li a,
			#hd_m ul.under li a:link,
			#hd_m ul.under li a:visited { float:none; width:auto; height:auto; text-transform:none; display:block; text-align:left; color:#000; }
			#hd_m li.colA ul.under li a:hover { padding:3px; border:1px solid #b23091; background:url(i/hd_m_1.png) repeat-x; color:#fff; }
			#hd_m li.colB ul.under li a:hover { padding:3px; border:1px solid #cf631b; background:url(i/hd_m_2.png) repeat-x; color:#fff; }
			#hd_m li.colC ul.under li a:hover { padding:3px; border:1px solid #cf1d1d; background:url(i/hd_m_3.png) repeat-x; color:#fff; }
			#hd_m li.colD ul.under li a:hover { padding:3px; border:1px solid #1A7898; background:url(i/hd_m_4.png) repeat-x; color:#fff; }
			#hd_m li.colE ul.under li a:hover { padding:3px; border:1px solid #4a9d18; background:url(i/hd_m_5.png) repeat-x; color:#fff; }
			/* sous sous menu */
			#hd_m ul.under li.sub a { padding:4px 4px 4px 30px; }
			#hd_m ul.subunder { display:none; position:absolute; background:#F2F4F7; z-index:100; left:130px; top:5px; width:150px; border:1px solid #c4c6c9; }
			/*ie6*/ * html #hd_m ul.under li { margin:0 0 -5px; height:15px; }
			/*ie6*/ * html #hd_m ul.subunder { left:145px; }
			/*ie7*/ *:first-child+html #hd_m ul.subunder { left:150px; }
			
	/* SEARCH */
	#hd .search { height:34px; width:145px; position:absolute; top:30px; left:745px; padding:16px 0 0 13px; }
		#hd .search input {-moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding;background:#FFFFFF url(i/loupe.gif) no-repeat scroll 2px 3px;padding-left:17px;width:110px;
		border:1px solid #999;}

/* CONTENT */
#ct_wrap { width:900px; border-left:1px solid #cfcfcf; border-right:1px solid #cfcfcf; background:#fff; }
	#ct {  width:900px; }
	/* sur la home */
		.homepage #ct { height:462px; }   
		#ct .actu { float:left; margin-left:37px; padding: 0 8px; height:462px; width:239px; color:#fff; background:#f2ab00; }
		/* ie 6 */ *html #ct .actu { margin-left:18px; width:240px; }
			#ct .actu .diapo { padding-top:34px; width:239px; height:177px; }
			#ct .actu h2 { padding:0 17px 0 3px; margin-top:22px; width:175px; float:left; }
				#ct .actu h2 a { letter-spacing:1px; font-family:Arial; font-size:18px; text-transform:uppercase; color:#fff; }
			#ct .actu a.previous { margin-top:29px; margin-right:7px; float:left; width:13px; height:13px; background:url(i/arrows.png); display:block; }
				#ct .actu a.previous span { display:none; }
			#ct .actu a.next { margin-top:29px; float:left; width:13px; height:13px; background:url(i/arrows.png) -13px 0; display:block;}
				#ct .actu a.next span { display:none; }
			#ct .actu h3 { padding:12px 3px 0; font-size:11px; font-weight:bold; }
			#ct .actu p { padding:0 3px; line-height:16px; margin-top:3px; }
				#ct .actu p .date { color:#fadd99; }
			#ct .actu a {color:#FFF;}
	#ct .bloc_titre { float:left; height:462px; width:298px; margin-left:279px; }
	/* ie 6 */ *html #ct .bloc_titre { margin-left:280px; }
		#ct .bloc_titre .bloc1 { padding:27px 12px 10px; text-align:bottom; width:274px; height:115px; }
			#ct .bloc_titre .bloc1 h1 {font-family:Arial; font-size:24px; color:#fff;}
		#ct .bloc_titre .bloc2 { padding:38px 12px; margin-top:168px; width:274px; height:85px; line-height:19px; }
			#ct .bloc_titre .bloc2 h2 {font-family:Arial; font-size:15px; letter-spacing:0.75px; color:#fff; }
	/* sur la home */
	/* breadcrumb */
	#ct_bc { height:19px; border-bottom:1px solid #cfcfcf; padding:8px 15px 0; color:#000; overflow:hidden; }
		#ct_bc a:link,
		#ct_bc a:visited { color:#4d4c4c; }
		#ct_bc_vc { float:right; color:#0086b3; }
	/* /breadcrumb */
	#ct_z { padding:10px 10px 20px; }
	/* colonne droite */
	#ct_m { float:left; width:217px; }
		#ct_m .menu { height:243px; } 
			#ct_m .menu a:link,
			#ct_m .menu a:visited { height:15px; width:200px; padding:6px 8px; display:block; text-transform:uppercase; font-family:Arial; font-size:12px; color:#000; font-weight:bold; }
		#ct_m .menu li ul { padding-left: 30px; }
		#ct_m li ul { display:none; }
		#ct_m li.open ul { display:block; }
		/* couleur des liens sélectionnés */
		#ct_m li.sel a.colA:link,
		#ct_m li.sel a.colA:visited { border:1px solid #b23091; background:url(i/ct_m_1.png) repeat-x; padding:5px 7px; color:#fff; }
		#ct_m li.sel a.colB:link,
		#ct_m li.sel a.colB:visited { border:1px solid #CF631B; background:url(i/ct_m_2.png) repeat-x; padding:5px 7px; color:#fff; }
		#ct_m li.sel a.colC:link,
		#ct_m li.sel a.colC:visited { border:1px solid #CF1D1D; background:url(i/ct_m_3.png) repeat-x; padding:5px 7px; color:#fff; }
		#ct_m li.sel a.colD:link,
		#ct_m li.sel a.colD:visited { border:1px solid #1A7898; background:url(i/ct_m_4.png) repeat-x; padding:5px 7px; color:#fff; }
		#ct_m li.sel a.colE:link,
		#ct_m li.sel a.colE:visited { border:1px solid #4A9D18; background:url(i/ct_m_5.png) repeat-x; padding:5px 7px; color:#fff; }
		#ct_m li.sel a:link, #ct_m li.sel a:visited,
		#ct_m li.sel a.colF:link, #ct_m li.sel a.colF:visited {  }
		/* sous menu lorsqu'un lien principal est sélectionné */
		#ct_m li.open li a, #ct_m li.open li a:link, #ct_m li.open li a:visited,
		#ct_m li.open li a.colA, #ct_m li.open li a.colA:link, #ct_m li.open li a.colA:visited, 
		#ct_m li.open li a.colB, #ct_m li.open li a.colB:link, #ct_m li.open li a.colB:visited, 
		#ct_m li.open li a.colC, #ct_m li.open li a.colC:link, #ct_m li.open li a.colC:visited, 
		#ct_m li.open li a.colD, #ct_m li.open li a.colD:link, #ct_m li.open li a.colD:visited, 
		#ct_m li.open li a.colE, #ct_m li.open li a.colE:link, #ct_m li.open li a.colE:visited, 
		#ct_m li.open li a.colF, #ct_m li.open li a.colF:link, #ct_m li.open li a.colF:visited { border:none; padding:6px 8px; background:none; color:#000; width:170px; }
		/* sous menu sélectionné */
		#ct_m li.open li.sel a.colA:link,
		#ct_m li.open li.sel a.colA:visited { border:1px solid #b23091; background:url(i/ct_m_1.png) repeat-x; padding:5px 7px; color:#fff; }
		#ct_m li.open li.sel a.colB:link,
		#ct_m li.open li.sel a.colB:visited { border:1px solid #CF631B; background:url(i/ct_m_2.png) repeat-x; padding:5px 7px; color:#fff; }
		#ct_m li.open li.sel a.colC:link,
		#ct_m li.open li.sel a.colC:visited { border:1px solid #CF1D1D; background:url(i/ct_m_3.png) repeat-x; padding:5px 7px; color:#fff; }
		#ct_m li.open li.sel a.colD:link,
		#ct_m li.open li.sel a.colD:visited { border:1px solid #1A7898; background:url(i/ct_m_4.png) repeat-x; padding:5px 7px; color:#fff; }
		#ct_m li.open li.sel a.colE:link,
		#ct_m li.open li.sel a.colE:visited { border:1px solid #4A9D18; background:url(i/ct_m_5.png) repeat-x; padding:5px 7px; color:#fff; }
	/* /colonne droite */
	/* content body */
	#ct_body { float:right; padding:0 30px; width:600px;  }
		.asVente #ct_body { float:none; padding:5px 10px; width:auto; }
		#ct_body h1 { font-family:Arial; font-size:24px; }
		#ct_body .content { margin-top:25px; font-size:12px; } 
	/* /content body */

/* VOTRE PROJET */
.votre-projet #ct_m .menu a:link,
	.votre-projet #ct_m .menu a:visited { margin-left:30px; height:15px; width:170px; padding:6px 8px; display:block; text-transform:uppercase; font-family:Arial; font-size:12px; color:#000; }
.votre-projet #ct_m li.sel { background:url(i/project_step.png) no-repeat 14px 6px; }

/* NEWS */
#ct_body .news dl dt { font-size:12px; font-weight:bold; }
#ct_body .news dl dd { padding:5px 0 25px; font-size:12px; line-height:20px; }
#ct_body .news dl dd.date { font-weight:bold; color:#45b900; padding:0;  font-size:10px;  }

/* SEARCH */
#ct_body .search dl dt { font-weight:bold; padding-top:7px; }
#ct_body .search dl dd { padding:20px 0; }
#ct_body .search a, #ct_body .search a:link, #ct_body .search a:visited { color:#000; }
/* bte */
.bte { text-align:left; }
.bte p { font-size:12px; line-height:19px; color:#444; }
.bte h5 { font-weight:bold; color:#000; margin-top:10px; font-size:13px;line-height:20px;  }
.bte h6 { font-weight:bold; color:#000; margin-top:5px; line-height:20px;  }
.bte ul li { color:#000; list-style: disc outside; margin-left:50px; font-size:12px; line-height:19px; color:#333; }
.bte ul li.withDate {margin-left:90px;  text-indent:-55px;  list-style:disc inside }
.bte strong { font-weight:bold; color:#333; }
.bte em { font-style:italic; color:#000; }
.bte strong em { font-style:normal; font-size:16px; }
.bte hr { visibility:hidden; margin-top:2px; }
.bte hr.big { margin:10px 0; }
.bte .left {display:block;float:left;margin: 5px 10px 5px 0; }
.bte .right {display:block;float:right;margin: 5px 0 5px 10px; }
.bte .center {display:block;text-align:center;margin: 5px 0; }

.bte ul.links li { list-style:none; text-indent:0; }
	* html .bte ul.links li { display:inline-block; }
	.bte ul.links li a,
	.bte ul.links li a:link,
	.bte ul.links li a:visited { display:block; padding:3px 20px; background:url(i/ic-link.gif) no-repeat 0 4px; color:#333; }
	.bte ul.links li a:hover { background-image:url(i/ic-link-on.gif); color:#000;  }
	.bte ul.links li li { margin-left:30px; font-size:11px; }

.bte ul.links.sitemap li { margin-bottom:20px; text-indent:0; }
.bte ul.links.sitemap li li { margin-bottom:0; }

/* TABLE PRODUITS */
.empty { padding:120px 0 200px; color:#bbb; text-align:center; font-size:16px; }

table.products { background:#fff; width:600px; border:1px solid #d3d3d3; margin:20px 0; clear:right; }
	.products td { padding:10px 2px; vertical-align:top; text-align:left; border-bottom:1px solid #eee; }
	.products .colImg { width:100px; text-align:left; padding-left:6px; font-weight:bold; }
	.products th { font-weight:bold; padding:8px 2px; background:#eee; }
	.products .colA { color:#0086b3; width:80px; }
	.products .colB { color:#ff0000; width:80px; }
	.products .colC { color:#45b900; width:80px; }
	.products .colD { color:#555; width:80px; }
	.products .colDoc { width:95px; }
	.products .section { padding:0; }
		.products .section strong { color:#fff; background:url(i/table_title.png) repeat-x; padding:6px; display:block; }
		.products .section em { display:block; padding:6px; line-height:18px; font-style:normal; color:#333; }
		.products .notice { display:block; padding:0 6px; line-height:14px; font-style:normal; color:#999; }
.chart { background:url(i/chartv2.png) no-repeat 0 -2px; display:block; position:relative; height:10px; overflow:hidden; margin:0 0 4px; }
	.chart span { display:block; background:url(i/chartv2.png) no-repeat -186px -2px; position:absolute; top:0; right:0; width:10px; }
.chart.colB { background-position:0 -14px; }
	.chart.colB span { background-position:-186px -14px; }
.chart.colC { background-position:0 -26px; }
	.chart.colC span { background-position:-186px -26px; }

/* dlfile */
a.dlFile,
a.dlFile:link,
a.dlFile:visited { display:block; padding:4px 0 4px 16px; background:url(i/ic-file-s.gif) no-repeat 0 4px; }
a.dlFile:hover { background-image:url(i/ic-file-s-dl.gif) }

/* FORMULAIRE VOTRE PROJET */
dl.form { margin-top:25px; }
dl.form a.jsHideForm:link,
dl.form a.jsHideForm:visited { text-transform:lowercase; letter-spacing:0; font-size:10px;  color:#666; border-bottom:1px dotted #aaa; font-weight:normal; }
dl.form a.jsHideForm:hover {color:#000; border-color:#333;  }
dl.form dt { font-weight:bold; color:#87181a; text-transform:uppercase; font-size:12px; letter-spacing:1px; margin:8px 0 4px; border-bottom:1px dotted #ddd; padding-bottom:8px; }
dl.form dd, #ct_body dl.form dd { margin-bottom:4px; overflow:hidden; padding:0;}
	dl.form dd label,
	dl.form dd.nolabel .label { margin-right:10px; text-align:left; font-weight:bold; color:#000; width:220px; float:left; font-size:11px; padding-top:2px; display:block;}
	dl.form dd.nolabel label { float:none; display:inline; margin-right:10px; }
	dl.form dd label.mandatory {background:url(i/formlines-mandatory-front.gif) no-repeat right 8px ; }
		dl.form dd.nolabel label.sel { background:#ff6; color:#000; }
	/*dl.form dd span { display:block; margin-left:240px; font-size:12px; line-height:18px; }*/
		dl.form dd label .mandatory { display:none; font-weight:bold; background:url(i/formlines-mandatory.gif) no-repeat; }
			dl.form dd label .mandatory span { visibility: hidden; }
		dl.form dd label em { color:#876; }		
		dl.form dd .autocheck_error { font-weight:bold; background:url(i/formlines-error.gif) no-repeat; }
			dl.form dd .autocheck_error span { visibility: hidden; }
		dl.form dd input.field { width:400px; }
		dl.form dd textarea { width:250px; height:60px; }
		dl.form dd input.tiny { width:35px; }
		dl.form dd input.small { width:80px; }
		dl.form dd input.medium { width:150px; }
		dl.form dd input.large { width:250px; }
		dl.form dd span em { color:#737373; font-style:normal; }
		dl.form dd ul { margin-left:100px; }
		dl.form dd.error { color:#990000; font-weight:bold; }
		
		dl.form dd .selector label { font-weight:normal; color:#000; float:none; text-align:left; display:inline; }

dl.form .jsTagselect label { color:#888; }
dl.form dd:hover .jsTagselect label { color:#2c3f57; }
dl.form .jsTagselect label:hover { background:#ffffb2; color:#000; }

/* NO MENU */
body.nomenu #ct_m { display:none; }
body.nomenu #ct_body { width:auto; float:none; }

/* SITEMAP */
body.sitemap #ct_m { display:none; }
body.sitemap #ct_body { width:auto; float:none; }
body.sitemap ul.sitemap { margin:10px 0 40px; }
body.sitemap ul.sitemap li { padding:0; clear:left; }
body.sitemap ul.sitemap li { padding-top:25px; } 
body.sitemap ul.sitemap li a,
body.sitemap ul.sitemap li a:link,
body.sitemap ul.sitemap li a:visited { color:#555; display:block;  padding:3px 0;  }
body.sitemap ul.sitemap li li { float:left; clear:none; width:125px; min-height:100px; height:auto !important; height:100px; font-weight:bold; padding-top:0; margin-left:6px; border-left:1px solid #eee; padding-left:4px; }
	body.sitemap ul.sitemap li li.first { border:none; }
	body.sitemap ul.sitemap li .with5cols li { width:153px; }
body.sitemap ul.sitemap li li li { font-weight:normal; margin-left:0; border:none; padding-left:0;  min-height:0; height:auto;  }
body.sitemap ul.sitemap li a:hover { color:#000; }
body.sitemap ul.sitemap li a.main,
body.sitemap ul.sitemap li a.main:link,
body.sitemap ul.sitemap li a.main:visited { font-weight:bold; color:#fff; display:block; padding:5px 6px; margin-bottom:4px; background:#eee url(i/sitemap-tab24.png) no-repeat;  }
	* html body.sitemap ul.sitemap li a.main,
	* html body.sitemap ul.sitemap li a.main:link,
	* html body.sitemap ul.sitemap li a.main:visited { background-image: url(i/sitemap-tab.png); }
body.sitemap ul.sitemap li.colA a.main,
body.sitemap ul.sitemap li.colA a.main:link,
body.sitemap ul.sitemap li.colA a.main:visited { background-color:#c90096; }
body.sitemap ul.sitemap li.colB a.main,
body.sitemap ul.sitemap li.colB a.main:link,
body.sitemap ul.sitemap li.colB a.main:visited { background-color:#ff6600; }
body.sitemap ul.sitemap li.colC a.main,
body.sitemap ul.sitemap li.colC a.main:link,
body.sitemap ul.sitemap li.colC a.main:visited { background-color:#ff0000; }
body.sitemap ul.sitemap li.colD a.main,
body.sitemap ul.sitemap li.colD a.main:link,
body.sitemap ul.sitemap li.colD a.main:visited { background-color:#0086b3; }
body.sitemap ul.sitemap li.colE a.main,
body.sitemap ul.sitemap li.colE a.main:link,
body.sitemap ul.sitemap li.colE a.main:visited { background-color:#45b900; }

/* centeredframe */
#centeredframe { border:1px solid #b1b0ae; padding:25px 10px; background:#fff; width:500px; margin:100px auto; }

/* FOOTER */
 #ft {width:902px; height:21px; background:url(i/ft_bg.png) no-repeat top left; padding-top:7px; padding-left:15px; position:absolute; z-index:100;  }
	 #ft a { font-family:Arial; font-size:10px; text-transform:uppercase; color:#000; padding-left:15px; }
	#ft a.first { padding-left:0; }

#ft .popup { background:#ede9e5; position:absolute; z-index:100; width:200px; border:1px solid #cfcfcf; }
	#ft .popup li { display:inline;}
	#ft .popup a { display:block; padding:3px; }
	#ft .popup a:hover { background:#000; color:#ede9e5; }
	
	
/* VENTE CONSTRUCTEUR */
#ct_v {padding-bottom:18px; }
.vc {  clear:both;}
	.vc .grey {color:#888888;}
	.vc .blue {color:#006e93;}
	.vc .red {color:red;}
	.vc .bold {font-weight:bold;}
	.vc .under {text-decoration:underline;}
	.vc .upper {text-transform:uppercase;}
	.btn_vc {display:block;position:relative;top:2px;background:url(i/bg_btn_vente_25.gif) repeat-x 0 0;border-left:1px solid #c4c4c4;border-right:1px solid #c4c4c4;height:25px;}
	.btn_vc:hover {background:url(i/bg_btn_vente_25.gif) repeat-x 0 -25px;}
		.btn_vc span { display:block;letter-spacing:-0.4px;color:black;font-size:11px;font-weight:bold;text-align:center;padding-top:5px;}
	input.btn_vc { display:inline; position:static; top:0; cursor:pointer; border:none; border-left: 1px solid #c4c4c4; border-right: 1px solid #c4c4c4; color: #000 !important; overflow: visible; padding:0; height:25px; font-family: Verdana;letter-spacing:-0.4px;font-size:11px;font-weight:bold;text-align:center;padding:0 5px 5px; }
	.vc .menu {border-bottom:3px solid black;height:24px;}
	.vc .menu ul li {display:block;float:left;height:18px;font-size:12px;padding:6px 14px 0 14px;font-weight:bold;text-transform:uppercase; background:url(i/menu-vente-blue.gif) repeat-x 0 0;border-left:1px solid #3f8ba5;}
	.vc .menu ul li:hover {background:url(i/menu-vente-blue.gif) repeat-x 0 -24px;}
	.vc .menu ul li.sel {background:url(i/menu-vente-sel.gif) repeat-x 0 0;}
	.vc .menu ul li.last {border-right:1px solid #3f8ba5;}
		.vc .menu ul li a{color:white;font-family:arial;}
	.vc .menu .help {float:right;color:#00627d;font-family:arial;font-size:12px;font-weight:bold;text-transform:uppercase;padding-right:10px;}
		.vc .menu .help img {position:relative;top:3px;left:10px;}
	.vc .search_product {clear:both;height:32px;border-bottom:1px solid #cee8f1;background-color:#edf6fa;padding:7px 6px;}
		.vc .search_product a{float:left;}
		.vc .search_product input {float:left;position:relative;top:2px;margin-left:6px;height:17px;width:180px;}
		.vc .search_product .search {margin-left:2px;width:87px;}
		.vc .search_product .load {margin-left:20px;width:214px;}
				.vc .search_product  .load img {vertical-align:top;left:-5px;position:relative;}

	.vc .left {float:left;width:650px;min-height:570px;padding:14px 10px 14px 10px;border:1px solid #d9d9d9;margin-top:10px;}
		.vc .leftFullWidth { float:none; width:auto; }
		.vc .left .title{font-size:10px;color:#006e93;font-weight:bold;text-transform:uppercase;line-height:1.5;padding-bottom:5px;}
		.vc .left .download {background:url(i/cc_dl.gif) no-repeat 0 2px;padding-left:10px;color:black;}
		.vc .left .ref_left {float:left;width:300px;}
			.vc .left .ref_left p{line-height:1.5;}
			.vc .left .ref_left .name{font-size:14px;}
			.vc .left .ref_left .address{font-size:12px;}	
		.vc .left .ref_right {float:left;width:200px;}
			.vc .left .ref_right p  {line-height:1.4;}
			.vc .left .ref_right .name  {padding-top:5px;}
				.vc .left .ref_right .infos span {color:black;}
		.vc .left .clearer {padding-bottom:10px;}

/* Commande en cours */
.commande-gestionnaire .leftFullWidth { float:left; width:835px; }
	
	/* ajout produit */	
		.vc .left .tbl_cmd th {color:#5d5955;background-color:#f5f3f1;border-bottom:1px solid #e7e5e3;height:26px;}
		.vc .left .tbl_cmd th.num {width:20px;font-size:12px;}		
		.vc .left .tbl_cmd th.ref {width:240px;font-size:12px;}
			.vc .left .tbl_cmd th.ref  span{font-size:11px;font-weight:normal;}
		.vc .left .tbl_cmd th.cmd {width:145px;}
		.vc .left .tbl_cmd th.pu {width:68px;font-size:12px;padding-left:10px;}
		.vc .left .tbl_cmd th.qte {width:64px;font-size:12px;padding-left:10px;}
		.vc .left .tbl_cmd th.tot {font-size:12px;width:94px;text-align:right;padding-right:15px;}
		.vc .left .tbl_cmd th.msg {font-size:12px;width:40px;text-align:right;}
		.vc .left .tbl_cmd td {border-bottom:1px solid #e7e5e3;height:62px;}
			.vc .left .tbl_cmd_list td { height:auto; padding:5px 0; }
		.vc 	.left .tbl_cmd td.num {background-color:#faf9f8;font-size:12px;color:#86827f;text-align:center;}
		.vc 	.left .tbl_cmd td.img img {border:1px solid #efefef;margin:2px 0 0 4px;}
		.vc 	.left .tbl_cmd td.ref {letter-spacing:-0.4px;padding-left:5px;line-height:1.5;font-size:12px;}
			.vc 	.left .tbl_cmd td.ref .blue {padding-right:5px;}
			.vc 	.left .tbl_cmd td.ref p {font-size:12px;}
		.vc 	.left .tbl_cmd td.cmd	p{clear:both;height:27px;padding-right:10px;}
			.vc 	.left .tbl_cmd td.cmd span {position:relative;top:6px;display:block;float:right;padding-right:5px;color:#67635f;}	
			.vc 	.left .tbl_cmd td.cmd input {float:right;width:75px;height:14px;font-size:11px;position:relative;top:3px;}	
		.vc 	.left .tbl_cmd td.pu,
		.vc 	.left .tbl_cmd td.tot {background-color:#faf9f8;text-align:right;padding-right:10px;font-size:12px;}
		.vc 	.left .tbl_cmd td.qte {}
			.vc 	.left .tbl_cmd td.qte img {padding:0 15px 0 12px;}
			.vc 	.left .tbl_cmd td.qte input {width:25px;}
		.vc .left .tbl_cmd td.msg { text-align:center; }
	/* detail produit*/
	.vc .left_detail {float:left;width:640px;min-height:570px;padding:14px 10px 14px 20px;border:1px solid #d9d9d9;background:url(i/bg_cc_245.gif) repeat-x 0 0;margin-top:10px} 
		.vc .left_detail .noproduct { padding: 90px 0; }
			.vc .left_detail .noproduct p { color: #AAAAAA; font-size: 16px; text-align: center; }
		.vc .left_detail .desc {float:left;width:410px; min-height: 260px;}
			.vc .left_detail .desc dl.ref {height:210px;}
			.vc .left_detail .desc .ref label {display:block;float:left;width:148px;}
			.vc .left_detail .desc .ref span {display:block;float:left;padding-left:10px;}
			.vc .left_detail .desc .ref dd {clear:both;font-size:12px;width:410px;height:5px;}
			* html .vc .left_detail .desc .ref dd { padding:5px 0; }
				.vc .left_detail .ref dd.title {font-size:18px;padding-bottom:24px;}
				.vc .left_detail .ref .votre_ref {padding-bottom:20px;}
				.vc .left_detail .ref .notre_ref {padding-bottom:30px;}
				.vc .left_detail .ref .pu {padding-bottom:20px;}
					.vc .left_detail .ref .date span {position:relative;top:12px;}
			.vc .left_detail .desc .download {background:url(i/cc_dl.gif) no-repeat 0 2px;padding-left:10px;color:black;}
			.vc_prodform label {font-weight:normal;padding-top:10px;width:300px !important;}
				* html .vc_prodform .qte { height:30px; overflow:hidden; }
				.vc_prodform .qte input { width:60px;font-size:16px;float:left;margin-right:10px;}
				.vc_prodform .qte p {width:100px;height:22px;font-size:14px;text-align:center;float:left;border:1px solid #b2c1cf;background-color:#faf9f8;padding:2px 5px 0; text-align:right;}
				.vc_prodform .date input {width:74px;}
				* html .vc_prodform .date { height:30px; clear:left; }
				.vc .left_detail .desc .add {width:134px;margin-top:10px;}
		.vc .left_detail .infos {float:left}
			.vc .left_detail .infos img{border:1px solid #dbdad9;width:228px;height:209px;}
			.vc .left_detail .infos .alert{background:url(i/info.gif) #faf9f7 no-repeat 5px 5px;width:230px;height:60px;margin-top:30px;}
			.vc .left_detail .infos .alert p {padding:0 10px 5px 35px;line-height:1.2;}
			.vc .left_detail .infos .alert .blue {padding-top:7px;}
	/* commandes passées */
	.vc .left .tbl_cmd_p th{font-size:12px;font-weight:bold;color:#686461;height:28px;padding-left:8px;background-color:#f4f3f1;border-bottom:1px solid #e7e5e3;}
	.vc .left .tbl_cmd_p .client{width:150px; padding-left:8px; }
	.vc .left .tbl_cmd_p .ref{width:94px; }
	.vc .left .tbl_cmd_p .po{width:118px;}
	.vc .left .tbl_cmd_p .dates{width:140px;}
	.vc .left .tbl_cmd_p .art{width:40px;}
		.vc .left .tbl_cmd_p td.vor {background:url(i/bg-vc-admin-vor.gif) repeat-y;}
	.vc .left .tbl_cmd_p .montant{width:100px;text-align:right;padding-right:5px;}
	.vc .left .tbl_cmd_p .etat{width:130px;}
	.vc .left .tbl_cmd_p td{font-size:12px;height:65px;border-bottom:1px solid #e7e5e3;vertical-align:top;padding-top:6px;letter-spacing:-0.4px;}
	.vc .left .tbl_cmd_p td.dates {background:#faf9f7;}
		.vc .left .tbl_cmd_p td.dates .type{color:#706f6b;padding:0 0 3px 0px;width:60px;float:right;display:block;}
		.vc .left .tbl_cmd_p td.dates .value{color:black;float:right;display:block;width:75px;}
	.vc .left .tbl_cmd_p td.art {text-align:right;padding-right:5px;}
	.vc .left .tbl_cmd_p td.art p{color:#fe761e;font-weight:bold;text-transform:uppercase;font-size:10px;}
	.vc .left .tbl_cmd_p td.montant {background:#faf9f7;}
	.vc .left .tbl_cmd_p td.etat  {padding-left:8px;}
		.vc .left .tbl_cmd_p td.etat  p{font-size:12px;letter-spacing:0;}
	.vc .left .tbl_cmd_p td.etat .state_green {color:#1c771a;}
	.vc .left .tbl_cmd_p td.etat .state_orange {color:#ee8704;}
	.vc .left .tbl_cmd_p td.etat .state_grey {color:#c5c5c5;}
	.vc .left .tbl_cmd_p td.etat .state_red {width:128px;margin-top:-3px;padding-top:3px;height:20px;color:#db3737;background:url(i/alert.gif) no-repeat right 2px;}
	
	.vc .tbl_cmd_p td.etat  p{font-size:12px;letter-spacing:0;width:128px;margin-top:-3px;padding-top:3px;height:20px;}
		.vc .left .tbl_cmd_p td.etat .state_valid {color:#1c771a;background:url(i/alert.gif) no-repeat right -21px;}
		.vc .left .tbl_cmd_p td.etat .state_part {color:#6a93a3;background:url(i/alert.gif) no-repeat right -44px;}
		.vc .left .tbl_cmd_p td.etat .state_block {color:#db3737;background:url(i/alert.gif) no-repeat right 2px;}
		.vc .left .tbl_cmd_p td.etat .state_untreat {color:#bababa;}

	.vc .left .tbl_cmd_p td.checkbox {text-align:center; width:50px; }

	.vc .left .tbl_cmd tr.valid td{background-color:#f2f7f1;}
	.vc .left .tbl_cmd tr.valid .num ,
	.vc .left .tbl_cmd tr.valid .pu ,
	.vc .left .tbl_cmd tr.valid .tot {background-color:#edf2eb;}
	.vc .left .tbl_cmd tr.valid td.qte p{background:url(i/alert_admin.gif) no-repeat right -18px;padding-right:18px; margin:1px 5px 0 0;padding-top:4px;height:20px;}
	.vc .left .tbl_cmd tr.alert td{background-color:#fff3f3;}
	.vc .left .tbl_cmd tr.alert .num ,
	.vc .left .tbl_cmd tr.alert .pu ,
	.vc .left .tbl_cmd tr.alert .tot {background-color:#fbedec;}
	.vc .left .tbl_cmd tr.alert td.qte p{background:url(i/alert_admin.gif) no-repeat right 3px; padding-right:18px; margin:1px 5px 0 0;padding-top:4px;height:20px;}	
	.vc .left .tbl_cmd tr .qte_edit { padding:0 5px; text-align:center }
	.vc .left .tbl_cmd tr .qte_edit input { width:25px; text-align:center; }
	.vc .left .tbl_cmd tr .qte_edit .vc_del { float:left; }

	#results_info { float:none; margin-bottom:5px; }
	
	/* commandes passées - 2*/
	.vc .cmd_list {clear:both;height:25px;border-bottom:1px solid #cee8f1;background-color:#edf6fa;padding:10px 0 0 6px;margin-bottom:10px;font-size:12px;}

	/* surcharge tableau - ajout produit */
		.vc 	.left .tbl_cmd td.cmd_p p{clear:both;height:20px;padding-top:5px;}
			.vc 	.left .tbl_cmd td.cmd_p .type {float:left;width:45px;text-align:right;color:#67635f;}	
			.vc 	.left .tbl_cmd td.cmd_p .value {float:left;width:85px;text-align:left;padding-left:10px;}	
			.vc 	.left .tbl_cmd td.qte p{font-size:12px;padding-left:5px;padding-right:5px; text-align:center;}
				.vc .left .tbl_cmd td.qte_pl p {font-size:11px;padding-left:5px;padding-right:5px; text-align:center;}
				.vc .left .tbl_cmd td.qte_pl p em {font-style:normal; font-size:12px;}
			.vc 	.left .tbl_cmd td.qte p.alert{background:url(i/alert.gif) no-repeat right 3px;margin-top:1px; margin-right:5px; padding-top:4px; padding-right:20px;height:20px;}	
			.vc		.left .tbl_cmd td.cmd_p_edit label { width:40px; display:block; float:left; padding-top:5px; color:#666; }
			.vc		.left .tbl_cmd td.cmd_p_edit input { width:80px; }

		
	.vc .right {float:right;width:180px;margin-top:10px; overflow:hidden;}
		.vc .right .contact {background-color:#faf9f8;border-top:1px solid #e7e5e3;padding:5px 0 15px 10px;margin-bottom:10px;}
			.vc .right .contact p {line-height:1.5;}
			.vc .right .contact .title {color:#999490;font-size:10px;}
			.vc .right .contact .name {font-size:14px;}
			.vc .right .contact .tel {font-size:12px;}
			.vc .right .contact .mail {font-size:11px;}
		.vc .right .command_type {background:url(i/bg-vente-cmd.gif) repeat-x 0 0;height:45px;padding:15px 0 15px 10px;}
			.vc .right .command_type a {background:url(i/btn-vente-cmd.gif) no-repeat 0 0px;color:#ffbf95;padding-left:15px;line-height:1.5;}
			.vc .right .command_type a.sel {background:url(i/btn-vente-cmd.gif) no-repeat 0 -17px;color:white;font-weight:bold;}
			.vc .right .command_type p {color:white;font-weight:bold;padding-top:10px;}
		.vc .right .command_type_no {background:#fafafa;height:30px;padding:15px 0 15px 10px; margin-bottom:20px; border-top:1px solid #ddd;}
			.vc .right .command_type_no p {color:#aaa;}
			.vc .right .command_type_no a {background:url(i/btn-vente-cmd-no.gif) no-repeat 0 0px;color:#555;}
			.vc .right .command_type_no a.sel {background:url(i/btn-vente-cmd-no.gif) no-repeat 0 -17px;color:#555;}


		.vc .right .command {background-color:#edf3e6;border-top:1px solid #a7c486;padding:10px 5px;}
			.vc .right .command  .title {color:#6a9638;font-size:10px;}
			.vc .right .command  .infos {color:#5d5955;font-size:11px;padding:7px 0;letter-spacing:-0.4px;}
			.vc .right .command  .red {padding:0 0 7px 0;letter-spacing:-0.4px;}
			.vc .right .command  .details {background-color:white;padding:5px;}
				.vc .right .command  .details td{font-size:11px;color:#5d5955;font-weight:bold;height:24px;letter-spacing:-0.5px;}
				.vc .right .command  .details td.prix{font-size:12px;font-weight:normal;color:black;text-align:right;}
				.vc .right .command  .details .vor td{color:#ff6f0f;}
				.vc .right .command  .details .total td{border-top:1px solid #edf3e6;vertical-align:bottom;}
					.vc .right .command  .details .total td.prix{font-size:14px;font-weight:bold; border:none;}
			.vc .right .command input {margin-top:14px;}
			.vc .right .command .submit_command {display:block;width:169px;height:20px;background:url(i/btn-valid-cmd.png) no-repeat 0 0;text-align:center;color:white;font-size:12px;margin-top:10px;padding-top:5px;}
			.vc .right .command .submit_command:hover {background:url(i/btn-valid-cmd.png) no-repeat 0 -25px;}
		.vc .right .basket {background-color:#faf9f8;border-top:1px solid #e7e5e3;padding:10px 5px;}
			.vc .right .basket p {padding-bottom:7px;font-size:12px;}
			.vc .right .basket .title {color:#999490;font-size:10px;padding-bottom:10px;}
			.vc .right .basket .vor {color:#ff7010;}




	/* ADMIN */
	/* Liste des commandes *
	.vc .cmd_lst {padding:14px 10px 14px 10px;border:1px solid #d9d9d9;margin-top:10px;}
		.vc .cmd_lst input {width:180px;height:19px;float:left;margin-right:2px;position:relative;top:2px;}
		.vc .cmd_lst .search {width:86px;float:left;margin-right:2px;}
		.vc .cmd_lst .cmd {width:145px;float:left;}
		.vc .cmd_lst .infos {float:right;}
		.vc .cmd_lst .infos p {text-align:right;line-height:1.4;}
			.vc .cmd_lst .infos .cmd_vor {color:#ff6f0f;font-weight:bold;}
			.vc .cmd_lst .infos .cmd_part {color:#467080;}
			.vc .cmd_lst .infos .cmd_new {color:#7e7e7e;}
		.vc .cmd_lst .title{font-size:10px;color:#006e93;font-weight:bold;text-transform:uppercase;line-height:1.5;padding-bottom:5px;}
			.vc .cmd_lst table th{font-size:12px;font-weight:bold;color:#686461;height:28px;padding-left:8px;background-color:#f4f3f1;border-bottom:1px solid #e7e5e3;}
			.vc .cmd_lst table .client {width:172px;}
			.vc .cmd_lst table .ref {width:88px;}
			.vc .cmd_lst table .po {width:126px;}
			.vc .cmd_lst table .dates {width:136px;}
			.vc .cmd_lst table .art {width:60px;}
			.vc .cmd_lst table .montant {width:76px;text-align:right;padding-right:8px;}
			.vc .cmd_lst table .etat {width:130px;padding-left:12px;}
	.vc .cmd_lst table td{font-size:12px;height:63px;border-bottom:1px solid #e7e5e3;vertical-align:top;padding-top:6px;letter-spacing:-0.4px;}
	.vc .cmd_lst table td.client p{font-size:12px;}
	.vc .cmd_lst table td.dates {background:#faf9f7;}
		.vc .cmd_lst table td.dates .type{color:#706f6b;padding:0 0 3px 0px;width:60px;float:right;display:block;}
		.vc .cmd_lst table td.dates .value{color:black;float:right;display:block;width:75px;}
	.vc .cmd_lst table td.art {text-align:right;padding-right:5px;}
	.vc .cmd_lst table td.vor {background:url(i/bg-vc-admin-vor.gif) repeat-y;}
	.vc .cmd_lst table td.art p{color:#fe761e;font-weight:bold;text-transform:uppercase;font-size:10px;}
	.vc .cmd_lst table td.montant {background:#faf9f7;}
	.vc .cmd_lst table td.etat  {padding-left:12px;}
		.vc .cmd_lst table td.etat  p{font-size:12px;letter-spacing:0;width:128px;margin-top:-3px;padding-top:3px;height:20px;}
	.vc .cmd_lst table td.etat .state_valid {color:#1c771a;background:url(i/alert.gif) no-repeat right -21px;}
	.vc .cmd_lst table td.etat .state_part {color:#6a93a3;background:url(i/alert.gif) no-repeat right -44px;}
	.vc .cmd_lst table td.etat .state_block {color:#db3737;background:url(i/alert.gif) no-repeat right 2px;}
	.vc .cmd_lst table td.etat .state_untreat {color:#bababa;}



	/* Liste des commandes client *
	.vc .left .tbl_cmd_admin th {color:#5d5955;background-color:#f5f3f1;border-bottom:1px solid #e7e5e3;height:26px;}
		.vc .left .tbl_cmd_admin th.num {width:20px;font-size:12px;}		
		.vc .left .tbl_cmd_admin th.ref {width:240px;font-size:12px;}
			.vc .left .tbl_cmd_admin th.ref  span{font-size:11px;font-weight:normal;}
		.vc .left .tbl_cmd_admin th.cmd {width:145px;}
		.vc .left .tbl_cmd_admin th.pu {width:68px;font-size:12px;padding-left:10px;}
		.vc .left .tbl_cmd_admin th.qte {width:64px;font-size:12px;padding-left:10px;}
		.vc .left .tbl_cmd_admin th.tot {font-size:12px;width:94px;text-align:right;padding-right:15px;}
	.vc .left .tbl_cmd_admin td {border-bottom:1px solid #e7e5e3;height:62px;}
		.vc 	.left .tbl_cmd_admin td.num {background-color:#faf9f8;font-size:12px;color:#86827f;text-align:center;}
		.vc 	.left .tbl_cmd_admin td.img img {border:1px solid #efefef;margin:2px 0 0 4px;}
		.vc 	.left .tbl_cmd_admin td.ref {letter-spacing:-0.4px;padding-left:5px;line-height:1.5;font-size:12px;}
			.vc 	.left .tbl_cmd_admin td.ref .blue {padding-right:5px;}
			.vc 	.left .tbl_cmd_admin td.ref p {font-size:12px;}
		.vc 	.left .tbl_cmd_admin td.cmd	p{clear:both;height:27px;padding-right:10px;}
			.vc 	.left .tbl_cmd_admin td.cmd span {position:relative;top:6px;display:block;float:right;padding-right:5px;color:#67635f;}	
			.vc 	.left .tbl_cmd_admin td.cmd input {float:right;width:75px;height:14px;font-size:11px;position:relative;top:3px;}	
		.vc 	.left .tbl_cmd_admin td.pu,
		.vc 	.left .tbl_cmd_admin td.tot {background-color:#faf9f8;text-align:right;padding-right:10px;font-size:12px;}
		.vc 	.left .tbl_cmd_admin td.qte {}
			.vc 	.left .tbl_cmd_admin td.qte img {padding:0 15px 0 12px;}
			.vc 	.left .tbl_cmd_admin td.qte input {width:25px;}
		.vc 	.left .tbl_cmd_admin td.cmd_p p{clear:both;height:20px;padding-top:5px;}
			.vc 	.left .tbl_cmd_admin td.cmd_p .type {float:left;width:45px;text-align:right;color:#67635f;}	
			.vc 	.left .tbl_cmd_admin td.cmd_p .value {float:left;width:85px;text-align:left;padding-left:10px;}	
			.vc 	.left .tbl_cmd_admin td.qte p{font-size:12px;padding-left:20px;padding-right:0;}	
		/*surcharge status produit *
			.vc 	.left .tbl_cmd_admin tr.valid td{background-color:#f2f7f1;}
			.vc 	.left .tbl_cmd_admin tr.valid .num ,
			.vc 	.left .tbl_cmd_admin tr.valid .pu ,
			.vc 	.left .tbl_cmd_admin tr.valid .tot {background-color:#edf2eb;}
			.vc 	.left .tbl_cmd_admin tr.valid td.qte p{background:url(i/alert_admin.gif) no-repeat right -18px;width:45px;margin-top:1px;padding-top:4px;height:20px;}	
			.vc 	.left .tbl_cmd_admin tr.alert td{background-color:#fff3f3;}
			.vc 	.left .tbl_cmd_admin tr.alert .num ,
			.vc 	.left .tbl_cmd_admin tr.alert .pu ,
			.vc 	.left .tbl_cmd_admin tr.alert .tot {background-color:#fbedec;}
			.vc 	.left .tbl_cmd_admin tr.alert td.qte p{background:url(i/alert_admin.gif) no-repeat right 3px;width:45px;margin-top:1px;padding-top:4px;height:20px;}	
		/* */

	/* Détail Produit */
	.vc 	.left_detail .admin_detail .title {font-size:10px;color:#006e93;font-weight:bold;text-transform:uppercase;line-height:1.5;padding-bottom:5px;}
		.vc 	.left_detail .admin_detail table .qte {width:184px;}
		.vc 	.left_detail .admin_detail table .date {width:120px;}
			.vc 	.left_detail .admin_detail table .qte input {width:36px;float:left;height:16px;font-size:16px;margin-right:10px;}
			.vc 	.left_detail .admin_detail table .qte p {width:90px;height:20px;font-size:13px;text-align:center;float:left;border:1px solid #b2c1cf;background-color:#faf9f8;padding-top:2px;}
			.vc 	.left_detail .admin_detail table .date input {width:80px;height:16px;font-size:11px;}
			.vc 	.left_detail .admin_detail table .ref input {width:130px;height:16px;font-size:11px;}
	.vc 	.left_detail .admin_detail a {width:70px;margin:10px 0 40px;}
	.vc 	.left_detail .admin_detail dd {border-top:1px solid #e0e0e0;padding:6px 0 16px 38px;line-height:1.5;}
	.vc 	.left_detail .admin_detail dd.com {background:url(i/info.gif) no-repeat 10px 6px;}
	.vc 	.left_detail .admin_detail dd.com_client { background-image:url(i/info_com.gif); }
		dd.com_client .blue { color:#ba3925; }
		.vc 	.left_detail .admin_detail dd.add_com { padding-left:10px; background:#fafafa; }
		.vc 	.left_detail .admin_detail dd.add_com textarea{width:380px;height:36px;margin-top:5px;}
		 dd.add_com.jsFocusEventOff .save { display:none; }
		 .vc 	.left_detail .admin_detail dd.add_com.jsFocusEventOff textarea { height:20px; }
		.vc 	.left_detail .admin_detail dd.add_com.jsFocusEventOn textarea {height:70px;}
	.vc .right .command a.btn_vc {margin-top:5px;}

/* vc_results */
.vc_results a { display:block; padding:10px; border-bottom:1px solid #eee; }
	.vc_results a:hover { background:#fafafa; }
	.vc_results .pu { float:right; }
	.vc_results strong { font-weight:bold; color:#000; font-size:14px; }
	.vc_results em { font-style:normal; color:#006E93; display:block; }

/* vc_rowvalidation */
.vc_rowvalidation { background:#e8f3f7; padding:5px; border-top:1px solid #0286b6; margin:10px 0; }
.vc_rowvalidation_nav { height:25px; }
	.vc_rowvalidation_nav .toRight { float:right; }
	.vc_rowvalidation_nav .toLeft { float:left; }
	.vc_rowvalidation li { display:inline; }
	.vc_rowvalidation li a { display:block; padding:10px 0 8px 24px; margin-bottom:2px; }
	.vc_rowvalidation li.sel { font-weight:bold; }
	#vc_rowvalidation0 a { background: url(i/vc_rowvalidation.png) no-repeat 0 0; }
	#vc_rowvalidation1 a { background: url(i/vc_rowvalidation.png) no-repeat 0 -36px; }
	#vc_rowvalidation2 a { background: url(i/vc_rowvalidation.png) no-repeat 0 -72px; }
	#vc_rowvalidation0.sel a { background: url(i/vc_rowvalidation.png) no-repeat 0 -108px; }
	#vc_rowvalidation1.sel a { background: url(i/vc_rowvalidation.png) no-repeat 0 -144px; }
	#vc_rowvalidation2.sel a { background: url(i/vc_rowvalidation.png) no-repeat 0 -180px; }

/* vc_infos */
.vc_infos td { padding:0; }
.vc_infos th { font-weight:bold; padding:2px 0; padding-right:25px; vertical-align:top; }
		 
.vc_add, 
.vc_add:link, 
.vc_add:visited { display:block; color:#090; font-weight:bold; padding:10px 5px; }
		 
.vc_produit_infos { height:210px; }

.jsVcCommandRowValidate_w { position:relative; }
.jsVcCommandRowValidate { background:url(i/vc-rowvalidate.png) no-repeat; height:33px; display:block; position:absolute; top:-10px; text-align:center;}
	.jsVcCommandRowValidate a,
 	.jsVcCommandRowValidate a:link,
 	.jsVcCommandRowValidate a:visited { display:block; margin:5px 8px 4px 14px; padding:4px 5px 4px; border:1px solid #bcbcbc; background:#e8e8e8; font-weight:bold; font-size:11px; color:#333; }
 	.jsVcCommandRowValidate a:hover { border:1px solid #aaa; background:#fff; color:#000; }

/* pagination */
.pagination { clear:both; margin:30px 0; padding:0; text-align:center; }
   .pagination li { display: inline; }
       .pagination li.previous span,
       .pagination li.next span { color: #707070; background-color: #f6f6f6; border: 1px solid #d4d4d4; color: #bbb; background-color: white; border: 1px solid #eee; margin: 3px; padding: 3px 6px; }
   .pagination a {    text-decoration: none; color: #3279be; background-color: #f6f6f6; border: 1px solid #d4d4d4; margin: 3px; padding: 3px 6px; }
       .pagination a:hover { border: 1px solid #3279be; background: #f3F8FF; }
       .pagination li.current a { border: 1px solid #3279be; background: #f3F8FF; color: black; font-weight: bold; }

.vc .autocheck_error { background:url(i/formlines-error.gif) no-repeat; }
	.vc .autocheck_error span { visibility:hidden; }
		 
.vc_del { background:url(i/vc_del.png) top center; width:25px; height:25px; display:block }
	.vc_del:hover { background-position: bottom center; }
.todo { background:#faa; color:#fff; font-weigth:bold; padding:10px; text-align:center; margin:10px 0; }

.vc_contactsItem { border-bottom:1px solid #ddd; padding:5px; }
		 .vc_contactsItemDes { text-decoration:line-through;}
.vc_contactsItem_a span { float:right;}
.vc_contactsNew { border-bottom:1px solid #ddd; background:#fafafa; padding:5px;  }

#popup { border:1px solid #b1b0ae; padding:10px; background:#fff; width:500px; margin:10px auto; text-align:left; }
	#popup h1 { font-size:24px; padding-bottom:10px; }
	#popup h3 { font-weight:bold; padding:5px 0;}
		 
.vc_tabs { height:22px; border-bottom:2px solid #008ab5; margin:10px 0 10px; }
		.vc_tabs_withActions { margin-bottom:0; }
.vc_tabs ul { padding:0; margin:0; list-style:none; }
.vc_tabs li { float:left;  margin:0; }
		 .vc_tabs li.sep { padding:5px; color:#ccc;}
.vc_tabs li a { display:block; padding:4px 8px;  font-size:12px; }
.vc_tabs li.sel a { background:#008ab5; color:#fff; -webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px; }
.vc_tabs_actions { background:#edf6fa; padding:8px; margin-bottom:10px; text-align:right; }

.vc_tablerow th { font-weight:bold; }
.vc_tablerow td,
.vc_tablerow th { padding:5px; border-bottom:1px solid #ddd; vertical-align:top; }

.vc .left .tbl_cmd .vc_livraison_detail td { height:auto; padding: 6px 10px; background:#fafafa;  }
.vc .left .tbl_cmd .vc_livraison_detail td a:link,
.vc .left .tbl_cmd .vc_livraison_detail td a:visited { color:#000; }
.vc .left .tbl_cmd .vc_livraison_detail td a:hover { text-decoration:underline; }
		 .vc .left .tbl_cmd .vc_livraison_detail td.pl { font-weight:bold; text-align:right; }
		 .vc .left .tbl_cmd .vc_livraison_detail.last td { border-bottom:1px solid #bbb;}

.vc_qte_pl_prog { background:#aaa; height:3px; overflow:hidden; width:50px; margin:3px auto 0; position:relative; }
		 .vc_qte_pl_prog span { display:block; position:absolute; top:0; left:0; height:3px; overflow:hidden; background:#2d78b7; }
		 .valid .vc_qte_pl_prog span{  background:#292; }
		 
input.vcInputError { border:2px solid red; }

.jsVcTabs { height:21px; border-bottom:2px solid #738faa; margin-bottom:10px; }
.jsVcTabs ul { padding:0; margin:0; list-style:none; }
.jsVcTabs li { float:left;  margin:0; }
.jsVcTabs li a { display:block; padding:4px 8px; }
.jsVcTabs li.sel a { background:#738faa; color:#fff; -webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px; }

.vc_tabs { height:21px; border-bottom:2px solid #738faa; margin-bottom:10px; }
.vc_tabs ul { padding:0; margin:0; list-style:none; }
.vc_tabs li { float:left;  margin:0; }
.vc_tabs li a { display:block; padding:4px 8px; }
.vc_tabs li.sel a { background:#738faa; color:#fff; -webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px; }


.vc_title,
.vc_box .title {font-size:12px;color:#006e93;text-transform:uppercase; font-weight:bold;line-height:1.5;padding-bottom:5px;}

.vc_2colleft { width:200px; float:left; padding-top:20px; border-right:1px solid #ddd; padding-right:10px; }
	ul.vc_colList { height:600px; overflow:auto; }
		ul.vc_colList li { display:inline; }
		ul.vc_colList li.sel a { background:#006e92; color:#fff; margin-right:5px; }
		ul.vc_colList li a { display:block; padding:5px 5px;}
.vc_2colright { margin:0 0 0 250px; padding-top:20px; }
	.vc_2colright .dataTables_wrapper { clear:none; }
		.vc_2colright .dataTables_wrapper th { background-color: #F4F3F1; border-bottom: 1px solid #E7E5E3; color: #686461; font-size:12px; font-weight:bold; height:28px; }
		.vc_2colright .dataTables_wrapper td { font-size:11px; height:10px; padding:5px; }
		.vc_2colright .dataTables_wrapper td.ref { width:120px; }
		.vc_2colright .dataTables_wrapper td.designation { width:250px; }
		.vc_2colright .dataTables_wrapper td.pu { width:100px; text-align:right; }
		.vc_2colright .dataTables_wrapper td.statut { width:60px; text-align:center; }
.vc_title_actions { padding:0 0 5px; color:#ccc; border-bottom:1px solid #eee; margin-bottom:15px; }
.vc_box { border:1px solid #ddd; margin:30px 200px; padding:10px; }
	.vc_box p { padding:5px 0; }
	.vc_box label { font-weight:bold; display:block; }
.vc_searchlocal { text-align:right; padding:0 0 6px; }
		.vc_searchlocal_first { float:right; padding-left:10px; }

.vc_3colA { width:230px; float:left; padding:20px 10px 0 0; border-right:1px solid #ddd;  }
.vc_3colB { width:230px; float:left; padding:20px 10px 0; border-right:1px solid #ddd;  }
.vc_3colC { margin:0 0 0 520px; padding-top:20px;  }
		.vc_3colC .dataTables_wrapper { clear:none; }
		.vc_3colC .dataTables_wrapper th { background-color: #F4F3F1; border-bottom: 1px solid #E7E5E3; color: #686461; font-size:10px; font-weight:bold; height:28px; }
		.vc_3colC .dataTables_wrapper td { font-size:11px; height:10px; padding:5px; }
		.vc_3colC .dataTables_wrapper td.ref { width:120px; }
		.vc_3colC .dataTables_wrapper td.designation { width:250px; }
		.vc_3colC .dataTables_wrapper td.pu { width:100px; text-align:right; }
		.vc_3colC .dataTables_wrapper td.statut { width:60px; text-align:center; }
.vc_3colB .empty,
.vc_3colC .empty { padding-bottom:430px; }
		
.vc_box_sep { border-top:2px solid #ddd; margin-top:10px; }

.vcJsLink:link,
.vcJsLink:visited { color:#009; text-decoration:underline; }
		
.vc .jsbasictexteditor_lnkpreview { background: url("i/ic-show.gif") no-repeat scroll 0 0 transparent; cursor: pointer; padding: 0 18px 4px; }
.vc .comment { color: #CCCCCC; margin-top: 5px; }
	
.vc_rowvalidation_info { padding:10px; line-height:16px; }
		
#vc_loginbox { border:1px solid #ddd; background:#eee; padding:10px; }
	#vc_loginbox label { font-weight:bold; }
	#vc_loginbox p { padding:0 0 10px; }
	#vc_loginbox p.error { font-weight:bold; color:#fff; padding:5px 10px 5px; background:#900; margin-bottom:20px; }
		

.vc_prodform { clear:left; width:420px;}
		
/* auto-complete */
.ac_results { text-align:left;  padding: 0px;	border: 1px solid black; background-color: white; overflow: hidden; z-index: 99999; }
	.ac_results ul { width: 100%; list-style-position: outside;	list-style: none; padding: 0; margin: 0; }
		.ac_results li { font:12px Verdana,Geneva,Arial,sans-serif; margin:0px; padding:2px 5px; cursor:pointer; display:block; overflow:hidden; }
			.ac_results li span.designation { font-weight:bold; }
			.ac_results li span.reference_client {font-size:11px; color: #006E93; }
			.ac_results li span.reference_pcm { font-size:11px; color:#888; }
		.ac_results li.ac_odd { background-color:#EDF6FA; }
		.ac_results li.ac_over { background-color:#006E93; color:white; }
			.ac_results li.ac_over span.designation {color:white; }
			.ac_results li.ac_over span.reference_client {color:white; }
			.ac_results li.ac_over span.reference_pcm {color:white; }
.ac_loading { background: white url('indicator.gif') right center no-repeat; }
		
.vc #pieces { padding-top:40px; }
.vc #pieces table.display { clear:none; }

/* datatable commandes */
.commandesclient #results_filter { position: inherit; top: 0; }
.commandesclient .dataTables_filter {
    /*float: none;*/
    text-align: right;
    width: 100%;
	float: right;
    margin-top: 0;
	color: #000000;
    font-size: 11px;
    font-weight: bold;
    margin-right: 10px;
    padding-top: 2px;
    text-align: left;
}

/* add Liste
	/* ajout produit */	
#vc_box_container .tbl_cmd th {color:#5d5955;background-color:#f5f3f1;border-bottom:1px solid #e7e5e3;height:26px;}
	#vc_box_container .tbl_cmd th.num {width:20px;font-size:12px;}		
	#vc_box_container .tbl_cmd th.ref {width:240px;font-size:12px;}
		#vc_box_container .tbl_cmd th.ref  span{font-size:11px;font-weight:normal;}
	#vc_box_container .tbl_cmd th.cmd {width:145px;}
	#vc_box_container .tbl_cmd th.pu {width:68px;font-size:12px;padding-left:10px;}
	#vc_box_container .tbl_cmd th.qte {width:64px;font-size:12px;padding-left:10px;}
	#vc_box_container .tbl_cmd th.tot {font-size:12px;width:94px;text-align:right;padding-right:15px;}
	#vc_box_container .tbl_cmd th.msg {font-size:12px;width:40px;text-align:right;}
	#vc_box_container .tbl_cmd td {border-bottom:1px solid #e7e5e3;height:62px;}
		#vc_box_container .tbl_cmd_list td { height:auto; padding:5px 0; }
	#vc_box_container .tbl_cmd td.num {background-color:#faf9f8;font-size:12px;color:#86827f;text-align:center;}
	#vc_box_container .tbl_cmd td.img img {border:1px solid #efefef;margin:2px 0 0 4px;}
	#vc_box_container .tbl_cmd td.ref {letter-spacing:-0.4px;padding-left:5px;line-height:1.5;font-size:12px;}
		#vc_box_container .tbl_cmd td.ref .blue {padding-right:5px;}
		#vc_box_container .tbl_cmd td.ref p {font-size:12px;}
	#vc_box_container .tbl_cmd td.cmd	p{clear:both;height:27px;padding-right:10px;}
		#vc_box_container .tbl_cmd td.cmd span {position:relative;top:6px;display:block;float:right;padding-right:5px;color:#67635f;}	
		#vc_box_container .tbl_cmd td.cmd input {float:right;width:75px;height:14px;font-size:11px;position:relative;top:3px;}	
	#vc_box_container .tbl_cmd td.pu,
	#vc_box_container .tbl_cmd td.tot {background-color:#faf9f8;text-align:right;padding-right:10px;font-size:12px;}
	#vc_box_container .tbl_cmd td.qte {}
		#vc_box_container .tbl_cmd td.qte img {padding:0 15px 0 12px;}
		#vc_box_container .tbl_cmd td.qte input {width:25px;}
	#vc_box_container .tbl_cmd td.msg { text-align:center; }

.vc_import p { margin:0 0 10px; }

.vc_tbl_cmd th {color:#5d5955;background-color:#f5f3f1;border-bottom:1px solid #e7e5e3;height:26px;}
.vc_tbl_cmd th.num {width:20px;font-size:12px;}		
.vc_tbl_cmd td { height:auto; padding:5px 0;  }

.vc_piecesclientslist { margin:5px 0 10px; }
.vc_piecesclientslist li { border-bottom:1px solid #eee; font-weight:bold; }
.vc_piecesclientslist li li { display:inline;  font-weight:normal; }
.vc_piecesclientslist a {  display:block; padding:3px 0;  }
	.vc_piecesclientslist li li a { padding-left:50px; }
	.vc_piecesclientslist a:hover { text-decoration:underline; }

.vc_reporting { width:100%; border-left:1px solid #E7E5E3; border-right:1px solid #E7E5E3; border-top:1px solid #E7E5E3; }
/*.vc_reporting th { background-color: #F4F3F1; border-bottom: 1px solid #E7E5E3; color: #686461; font-weight: bold; height: 28px; }*/
.vc_reporting tr.odd { background-color:#fff; }
.vc_reporting tr.even {background-color:#F6FDFD;}
.vc_reporting th.align_center, .vc_reporting td.align_center  { text-align:center; }
.vc_reporting th.align_right, .vc_reporting td.align_right  { text-align:right; }


.vc_reporting td { border-bottom: 1px solid #E7E5E3; font-size: 11px; padding:6px 2px; vertical-align:top; width:10px; }
	.vc_reporting td.code_client { background-color: #F4F3F1; width:50px; }
	.vc_reporting td.nom_client { background-color: #F4F3F1; width:90px; }
	.vc_reporting td.bold { font-weight:bold;}
.vc_reporting th { background-color: #F4F3F1; border-bottom: 1px solid #E7E5E3; color: #686461; font-size: 12px; font-weight: bold; height: 28px; }
.vc_reporting tr.ligne_totale td { font-weight:bold; }

.vc .left .reporting .tbl_cmd_p td { height:30px; }
.reporting .leftFullWidth { float: left; width: 835px; }

/* chart */
#chart { margin-top:20px; margin-left:20px; width:800px; height:300px; }
	#chart .jqplot-base-canvas { padding:10px; }
	#chart .jqplot-axis { padding:10px; }
	#chart .jqplot-title { font-weight:bold; font-size:16px; padding:10px; }
	#chart .jqplot-point-label {white-space: nowrap;}
	#chart .jqplot-yaxis-label {font-size: 14pt;}
	#chart .jqplot-yaxis-tick {font-size: 7pt;}
	/*#chart .jqplot { margin: 30px 30px 60px 50px;}*/
	#chart .jqplot-xaxis { margin-top: 10px;}
	#chart .jqplot-xaxis-tick {padding-top: 0px;}
	#chart .jqplot-yaxis {margin-right: 10px;}
	#chart .jqplot-yaxis-tick {padding-right: 0px; }
