
/*	-----------------------------------------------------------
		www.expert-solutions.fr  
		Clariprint
		default stylesheet
		copyright EXPERT SOLUTIONS SARL 2003
		tout droits reserves
		
		ATTENTION CE FICHIER EST GENERE AUTOMATIQUEMENT !
------------------------------------------------------------ */
HTML
{
  /*  BACKGROUND-COLOR: #C73188; */
}
/* 
HTML.WebPopup,
HTML.WebPopup body
{
   BACKGROUND-COLOR: #C73188;	
}
*/
BODY
{
    BACKGROUND: #C73188 url(../img/clariprint_background.png) repeat-x;
    font: 400 11px/1.3em Arial,Tahoma, Verdana, Helvetica;
    color:  #3A3B39;
    border-color: #C73188;
    border-width: 10px;
    border-style: none;
    margin: 0px;
    padding: 0px;
	border-spacing: 0px;
	min-height: 100%;
}
IMG
{
	border-width: 0px;
}

FORM
{
	margin: 0px;
	padding: 0px;
}

TABLE
{
}
BODY > TABLE
{
	margin-left: auto;
	margin-right: auto;
}


div#body
{
    BACKGROUND-COLOR: transparent;
	min-width: 1050px;
	margin-left: 20px;
	margin-right: 20px;
	border: 0px none white ;
}
div#wcl_content
{
	margin: 0px auto;
	border: 4px #C73188 solid;
	background-color: #F5E9F1;
	margin: -60px 0px 0px 60px;
/*	 border-radius: 60px;
	-o-border-radius: 60px;
	-moz-border-radius: 60px;
	-webkit-border-radius: 60px; */
	
	-moz-border-radius-topleft: 60px; -webkit-border-top-left-radius: 60px; -khtml-border-top-left-radius: 60px; border-top-left-radius: 60px;
	-moz-border-radius-topright: 60px; -webkit-border-top-right-radius: 60px; -khtml-border-top-right-radius: 60px; border-top-right-radius: 60px;
	-moz-border-radius-bottomleft: 20px; -webkit-border-bottom-left-radius: 20px; -khtml-border-bottom-left-radius: 20px; border-bottom-left-radius: 20px;
	-moz-border-radius-bottomright: 20px; -webkit-border-bottom-right-radius: 20px; -khtml-border-bottom-right-radius: 20px; border-bottom-right-radius: 20px;


	border-top-right-radius: 60px;
	border-top-left-radius: 60px;
	border-bottom-right-radius: 60px;
	border-bottom-left-radius: 60px;	
	
	padding: 20px;
	text-align: left;
}

div#wcl_content table
{
	margin: 0px;

	border-top-right-radius: 40px;
	border-top-left-radius: 40px;
	border-bottom-right-radius: 40px;
	border-bottom-left-radius: 40px;	

	padding: 0px;
}

div#clariprint_footer
{
	width: 100%;
	text-align: right;	
	font-style: italic;
	background-color: transparent;
	color: white;
}

html.WebLogin div#clariprint_footer
{
	background-color: transparent;	
}

TH
{
	background-color:  transparent;
	border-width: 0;
    TEXT-DECORATION: none;
}

FORM
{
	margin: 0;
}

INPUT
{
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-FAMILY: Arial;
    font-size: 11px;
}

TEXTAREA
{
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    font-size: 1em;
	border-width: 1px;
	border-bottom-width: 1px;
    border-style: solid;
    border-color: #C6DDEF;
}

input[type="text"]
{
	border-width: 1px;
	border-bottom-width: 1px;
    border-style: solid;
    border-color: #C6DDEF;
}


input[type=""]
{
	border-width: 0;
	border-bottom-width: 1px;
    border-style: solid;
    border-color: #C6DDEF;
}

input[type="submit"]
{
}

input[type="image"]
{
	border-width: 0;
    border-style: none;
}


SELECT
{
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-FAMILY: Arial;
    font-size: 11px;
}


A
{ 
    text-decoration: none;
    color: #3A3B39;
}
P
{
    FONT-FAMILY: Arial, Helvetica, sans-serif;
	font-size: 1em;
	text-decoration: none
}


HR
{
	width: 100%;
	height: 2px;
	color: white;
	border-style: solid;
	border-width: 1px;
	border-top-width: 1px;
}


h1
{
	font-size: 14px;
}


/* 	--------------------------------------------------------------
 		INDEX PAGES
 	-------------------------------------------------------------- */

.body_index
{
   /* BACKGROUND-COLOR: transparent; */
	padding: 15%;
	height: 500px;
}
.body_index form
{
	margin-left: auto;
	margin-right: auto;
	width: 400px;
}
.body_index form table
{
	margin-left: auto;
	margin-right: auto;	
}

.body_index TABLE
{
    BACKGROUND-COLOR: transparent;
    color: white;
}
.body_index form td
{
    text-align: left;
}

.body_index form td.logo,
.body_index form td.titre
{
    text-align: center;
}
.body_index form th
{
    text-align: right;
}

.td_menu_local_lang
{
	font-size: 11px;
}

/* ______________________________________________ */

div#wcl_content .app_list
{
	font-family: sans-serif;
	text-align: center;
	vertical-align: top;
	margin: 0 auto;
	width: 100%;
	background-color: white;
	margin: 0px;
	padding: 30px 120px;
	text-align: center;

}
.app_list td
{
	vertical-align: top;
	text-align: center;
	width: 260px;
	height: 250px;
}

.app_list img
{
	height: 90px;
}

.wclsite_index_soustable
{
	text-align: center;
}
.wclsite_index_soustable .td_menuLargeImage
{
	height: 150px;
	vertical-align: middle;
	text-align: center;
	width: 100%;
}
.td_menuLargeImage a
{
	text-align: center;
}

.td_menuLargeImage img
{
	text-align: center;
}

.wclsite_index_soustable .td_menuInfo
{
	height: 20px;
	text-align: center;
}
.td_menuInfo a
{
	color: black;
	font-size: 18px;
}

.wclsite_index_soustable .td_menuSubInfo
{
	height: 20px;
	text-align: center;
}
.td_menuSubInfo a
{
	color: black;
	font-size: 12px;
}

/*	---------------------------------------------------------
		MENUS
	_________________________________________________________	
*/

.wclsite_table_menu
{
	width: 100%;
	background-color:  transparent;
	margin: 0 0 5px 0;
	border-width: 0pt;
	padding: 0px;
	border-spacing: 0px;
/*	border-collapse: collapse; */
}
.wclsite_table_menu td,
.wclsite_table_menu th
{
	background-color:  transparent;
}

.wclsite_table_menu_td
{
	height: 20px;
	background-color:  transparent;
	vertical-align: top;
	text-align: right;
	width: auto;	
	border-width: 0px;
	margin: 0;
	padding: 0px;

}

td#wclsite_table_menu_td_blank
{
	height: 60px;
}

.wclsite_table_menu .exit
{
	text-align: right;
}

.wclsite_table_menu .doc
{
	text-align: center;
	color: transparent;
	font-size: 16px;
}

.wclsite_table_menu .doc a
{
	text-align: center;
	color: transparent;
	font-size: 16px;
}
.doc img {
	vertical-align: middle;
}


.exit a
{
	text-align: center;
	margin: 0;
	color: green;
	font-size: 14px;
	font-weight: bold;
}

.wclsite_table_menu .td_picture
{
	width: 145px;
	height: 155px;
    background-image: none;
	background-repeat: no-repeat;
	background-position:center bottom;
	z-index: 1;
	margin: auto; /* 0px auto 0px auto; */
	padding: 0px;
	border-style: none;
}

.wclsite_table_menu .td_picture img
{
/*	display:none; */
}

/*               MENUS    				*/


.wclsite_table_menu .menu_local_path_special
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 900;
	font-size: 11px;
	TEXT-DECORATION: none;
	color: white;
}


.wclsite_table_menu_title
{
	width: 100%;
	height: 25px;
/*	border-collapse: collapse;
	background-color: transparent; */
}

.wclsite_table_menu_title th
{
	text-align: center;
	color: white;
	font-size: 16px;
}

.wclsite_table_menu_title th:First-Child
{
	width: 40%;	
}

/* --------------------------------  */
.wclsite_table_menu_path
{
	width: 100%;
	height: 20px;
	border-collapse: collapse;
	border-color: white;  
	border-top-color: white;  
	border-width: 0px 0px 0 0;
	border-style: solid;
	background-color: transparent;`
	text-align: left;
}

.wclsite_table_menu_path th,
.wclsite_table_menu_path td
{
	background-color: transparent;
	text-align: left;
	height: 20px;
}
.wclsite_table_menu_title .td_menu_local_lang
{
	background-color: transparent;
	font-size: 10px;
	text-align: right;
}
.wclsite_table_menu_title .td_menu_local_lang SELECT
{
	font-size: 10px;
	text-align: right;
}
.wclsite_table_menu_title th
{
	background-color: transparent;
}

.wclsite_table_menu_title .th_menu_app_list img
{
/*	height: 16px; */
}


.wclsite_table_menu_title .th_menu_user_info
{
	background-color: transparent;
	font-size: 10px;
	text-align: right;
}


.wclsite_table_menu_path select { font-size: 8px; }

.wclsite_table_menu .menu_local_path
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	TEXT-DECORATION: none;
	color: white;
}


/* --------------------------------  */
.wclsite_table_submenu
{
	width: 100%;
	border-color: #A72168;
	border-width: 1px;
	border-style: solid;
	border-spacing: 0px;
	font-size: 12px;
	margin: 0px;
	background-color: none;
	background-color:  #C73188; 
	border-radius: 7px;
	-o-border-radius: 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px; 
	padding: 0px;
}

.wclsite_table_submenu tr
{ 
	height: 100%; 
}

.wclsite_table_submenu td
{
	height: 100%; 
	padding: 5px;
	cursor: pointer;
}

.wclsite_table_submenu .td_menu_local_selected
{

	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border-width: 0px 0px 0px 2px;
	border-color:  #A72168;
	border-style: none none none solid;
    color: white;
	background-color:  #E053A0; 
	font-weight: bold;
	white-space: nowrap;
}

.wclsite_table_submenu .td_menu_local
{
	margin: 10px;
	font-size: 12px;
	border-width: 0px 0px 0px 2px;
	border-color: #A72168;
	border-style: none none none solid;
	text-align: center;
    color: #F5E9F1; 
  /*  color: white; */
/*	background-color: #F5E9F1; */
	white-space: nowrap;
}

.wclsite_table_submenu .td_menu_local[id=up]
{
	width: 20px;
	border-style: none;
}

.wclsite_table_submenu .td_menu_local[width="16px"]
{
	border-style: none;
}

.wclsite_table_submenu .td_menu_local:First-Child
{
	border-style: none;
}

.wclsite_popupmenu
{
	width: 100%;
/*	background-color: #C73188; */
    border-style: solid;
    border-color: #C73188;
    border-width: 1px;
}

.wclsite_popupmenu td
{
	text-align: right;
}

.wclsite_popupmenu a
{
	cursor: pointer;
}

/*	---------------------------------------------------------
		FORMULAIRES
	_________________________________________________________	*/

.formSousTitre
{
	text-align: left;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	TEXT-DECORATION: none;
}

.titre
{
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	font-size: 10pt;
	font-style: normal;
	line-height: normal;
	font-weight: bold
}
	
.subtitle
{
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	font-size: 10pt;
	font-style: normal;
	line-height: normal;
	font-weight: bold
}

.user_info
{
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-style: normal;
}

div#wcl_content .tableMachinesListe
{
	background-color: white ;
	border: 2px solid white;
	 border-radius: 20px;
	-o-border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-spacing: 0px;
	padding: 10px	
}
.tableMachinesListe thead tr td,
.tableMachinesListe thead tr th
{
	background-color: white ;
	border-bottom: 2px solid white;
}

.tableMachinesListe tbody
{
	background-color: white;
	padding:5px;
}

div#wcl_content .tablelisteitem
{
/*	border-collapse: collapse; */
	background-color: white;
	border-spacing: 0px;
	padding:15px;
}

.tablelisteitem tr
{
	height: 25px;
}
.tablelisteitem th
{
	text-align: left;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-style: normal;
	background-color: #E9E9E9 ;
}

.tablelisteitem td
{
	text-align: left;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F5E9F1;	
}

div#wcl_content .tableMachinesListe2
{
	width: 100%;
/*	table-layout: fixed;   */
	border: 2px solid white;
	border-radius: 20px;
	-o-border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	padding: 5px;
	border-spacing: 0px;	
}

.tableMachinesListe2 tr
{
	height: 25px;
}

.tableMachinesListe2 tr:hover
{
	height: 25px;
}

div#wcl_content .tableMachinesListe2 thead tr td,
div#wcl_content .tableMachinesListe2 thead tr th
{
/*	background-color: white ; */
	background-color: transparent ;
	color: black;
	font-weight: bold;
}

div#wcl_content .tableMachinesListe2 tbody
{
	background-color: white;
}

div#wcl_content .tableMachinesListe2 tbody tr td
{
/*	border-bottom: 1px solid #F5E9F1; */
	padding-right: 5px; 
}

.tdMachineTitre
{
	text-align: left;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-style: normal;
	background-color: white ;
	width: 300px;
}

.tdMachineTitre2
{
	text-align: left;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-style: normal;
	background-color: white ;
}

.tdMachineCreation
{
	text-align: left;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	background-color: white ;
	width: 50px;
/*	background-image: url(/img/menu_bg.gif);
	background-repeat: repeat-x;
	background-position: bottom left; */
}
.aMachineCreation
{
	text-align: left;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
}


.tdMachineInfo
{
	text-align: left;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
/*
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: white; */
}

.tdMachineInfo2
{
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	overflow: hidden;
}

.tdCatalogueInfo
{
	text-align: left;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
}

.tdCatalogueInfo2
{
	text-align: left;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	background-color: white;
}

.trMachineInfo 
{
/*	border-bottom-width: 0px;
	border-bottom-style: solid;
	border-bottom-color: white; */
}

/*
.trMachineInfo:hover
{
	background-color: white;
}
*/

.tdMachineEdit
{
	text-align: right;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 40px;

	color: green;
	
	font-style: normal;
/*	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: white; */

}

.tdMachineLink
{
	text-align: right;
	padding-left: 5px;
	padding-right: 5px;
}

.aMachineEdit
{
	text-align: right;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	cursor: pointer;
	color: green;
	font-style: normal;
}


.tdMachineSupprimer
{
	text-align: left;
	width: 30px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: red;
	font-style: normal;
/*	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: white; */
}

.aMachineSupprimer
{
	text-align: right;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: red;
	font-style: normal;
}

.tdMachineDupliquer
{
	text-align: right;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 30px;
	font-style: normal;
/*	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: white; */
}

.aMachineDupliquer
{
	text-align: right;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
}

.BoutonMachineDupliquer
{
	text-align: center;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	border: 0px;
	background-color: white;
	cursor: pointer;
}

.MachineImprimeur table
{
	/* width: 500px; */
}
.MachineImprimeur  caption
{
	border-color: white;
	border-width: 1px;
	border-style: solid;
	font-size: 12px;
	text-align: left;
	background-color: transparent;
	font-weight: bold;

}

.tdMachineImprimeur
{
	text-align: left;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 300px;
	font-style: normal;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: white;
}

.tableGlobalMenu
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	width: 100%;
	border-spacing: 0pt;
	background-color: white;
	color: #3A3B39;
}
.trGlobalMenuSelected
{
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	background-color: #001D61;
	color: white;
}
.tdGlobalMenuSelected
{
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	background-color: #001D61;
	color: white;
}
.trGlobalMenu
{
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	background-color: white;
	color: black;
}
.tdGlobalMenu
{
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	background-color: white;
	color: black;
}

.smallImgSite 
{

}
.titreSite
{
	font-weight: bold;
	text-align: center;
}



.tableAdmin
{
}

.tdAdminTitre
{
	text-align: left;
	font-weight: bold;
	font-size: 10pt;
	font-style: normal;
/*	background-color: white ;	*/
	width: 300px;
}
.hrefAdmin
{
}
.trAdmin
{
}
.tdAdminInfo
{
	text-align: left;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 100px;
	font-style: normal;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: white;

}
.tdAdminEdit
{
	text-align: left;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;

	color: green;
	font-style: normal;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: white;

}
.tdAdminSupprimer
{
	text-align: left;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 20px;
	color: #001D61;
	font-style: normal;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: white;
}
.hrefAdminEdit
{
	text-align: right;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #001D61;
	color: green;
	font-style: normal;

}


.hrefAdminSupprimer
{
	text-align: right;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: red;
	font-style: normal;

}

.tdAdminCreate
{
	text-align: left;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
/*	background-color: white ; */
	width: 200px;

}
.hrefAdminCreate
{
	text-align: left;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	width: 150px;
}

.tdGlobalMenuQuit
{
	text-align: left;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
}


.alerte
{
/*	border-color: red;
	border: 1px;*/
	background-color: red; 
	color: white;
	font-weight: bold;
	text-align: center;
}
tr.alert td
{
	background-color: #D27C79;
}

div#wcl_content .produitRoto
{
/*	border-collapse:collapse; */
	width: 1200px;
	margin-left: -50px;
	background-color: #F5E9F1;
	border: 4px #C73188 solid;
	 border-radius: 20px;
	-o-border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	padding: 10px;
	border-spacing: 0px;
}

/*	----------------------------------------------------------------------

								GAMME
					
	---------------------------------------------------------------------- */

/*  Affichage des resultats d'un simulation  */
div#wcl_content	.tableGammeResultatsHead
{
	table-layout: fixed;
	background-color: white;
/*  	border-collapse: collapse;  */
	border-color: white;
	border-width: 0 1px 1px 0;
	border-style: none;
	border-spacing: 0px;
	 border-radius: 10px;
	-o-border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	padding: 10px;
}

div#wcl_content	.tableGammeResultatsHead thead
{

}

div#wcl_content	.tableGammeResultatsHead caption
{
	padding: 2px;
	border-color: white;
	border-width: 0px;
	border-style: none;
	font-size: 12px;
	text-align: left;
	background-color: white;
	font-weight: bold;
}

div#wcl_content	.tableGammeResultats
{
	table-layout: fixed;
	background-color: white;
	border-collapse: collapse;
	border-color: #C73188;
	border-width: 0 1px 1px 0;
	border-style: solid;
	border-spacing: 0px;
	border-spacing: 0px;
	 border-radius: 0px;
	-o-border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	padding: 0px;
}

.tableGammeResultats caption
{
	padding: 2px;
	border-color: #C73188;
	border-width: 0px;
	border-style: solid;
	font-size: 12px;
	text-align: left;
	background-color: transparent;
	font-weight: bold;
}

.tableGammeResultats tr
{
	border-color: #C73188;
}

.tableGammeResultats th
{
	border-width: 0px;
	font-size: 11px;
	text-align: center;
	color: white;
	background-color: #C73188;
	border-color: transparent;
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	font-weight: bold;	

}
.tableGammeResultats td
{
	text-align: right;
	border-color: #F5E9F1;
	border-width: 1px;
	border-style: solid;
	font-size: 11px;
	text-align: right;
/*	background-color:  white; */
}

.tableGammeResultats A
{
	font-size: 12px;
	border-width: 0px;
}


/*  Affichage des setail des charges d'une simulation  */

.tableGammeDetailCharges A
{
	font-size: 10px;
	border-width: 0px;
}


.gammeCout1
{
	width: 50px;
	text-align: right;
}

.gammeCout2
{
	width: 50px;
	text-align: right;
}

.gammeCout3
{
	width: 50px;
	text-align: right;
}

.gammeCout4
{
	width: 50px;
	text-align: right;
}

.gammeCout5
{
	width: 50px;
	text-align: right;
}


/* ------------------------------------------------------------------------
						EDITION DEVIS
--------------------------------------------------------------------------- */

div#product_wizard > form,
div#product_wizard > table,
div#product_wizard > form > table
{
/*	width: 750px; */
	margin: 0 auto;
}

.TableComposants
{
	width: 100%;

}

.TableComposants th
{
	width: 100%;

	text-align: left;
	background-color: white;
}
.TableComposants tr
{
	text-align: left;
}
.TableComposants .th_supp
{
	text-align: right;
	background-color: red;
	color: white;
}

div#wcl_content .TableDevisEdit {
	width: 100%;
	border-width: 1px;
	border-style: solid;
	border-color: white;
	background-color: white;
	
	border-radius: 6px;
	-o-border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px; 6

	margin: 0px;
	padding: 0px 3px 0px 3px;
	border-spacing: 0px;
}

div#wcl_content .TableDevisEdit tbody {
}

table.TableDevisEdit select 
{
	max-width: 350px;
    font-size: 10px;
}

table.TableDevisEdit input 
{
    font-size: 11px;
}

.TableDevisEdit caption 
{
	font-size: 12px;
	color: #A72168;
	text-align: left;
	background-color: transparent;
	font-weight: bold;
	vertical-align: middle;
	margin: 0px;
	border-style: none;
/*
	border-collapse: collapse;
	border-width: 1px;
	border-bottom-width: 0x;
	border-color: white;
	border-style: solid;
	border-radius: 10px;
	-o-border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px; */
	padding: 7px 5px 1px 0px;
	width: 300px;
}

table.TableDevisEdit#INFOS_50 caption {	width: 360px;	}
table.TableDevisEdit#INFOS_50  {	width: 360px;	}
table.TableDevisEdit#INFOS_100 caption {	width: 740px;	}
table.TableDevisEdit#INFOS_100  {	width: 740px;	}
table.TableDevisEdit#STD_1COL caption {	width: 360px;	}
table.TableDevisEdit#STD_1COL  {	width: 360px;	}
table.TableDevisEdit#DEVIS caption {	width: 360px;	}
table.TableDevisEdit#DEVIS  {	width: 360px;	}
table.TableDevisEdit#REFERENCES caption {	width: 360px;	}
table.TableDevisEdit#REFERENCES  {	width: 360px;	}
table.TableDevisEdit#MULTI_VERSIONS caption {	width: 360px;	}
table.TableDevisEdit#MULTI_VERSIONS  {	width: 360px;	}
table.TableDevisEdit#PAGES caption {	width: 360px;	}
table.TableDevisEdit#PAGES  {	width: 360px;	}
table.TableDevisEdit#PLIS caption {	width: 360px;	}
table.TableDevisEdit#PLIS  {	width: 360px;	}
table.TableDevisEdit#DIMENSIONS caption {	width: 360px;	}
table.TableDevisEdit#DIMENSIONS  {	width: 360px;	}
table.TableDevisEdit#FACONNAGE_MINI caption {	width: 360px;	}
table.TableDevisEdit#FACONNAGE_MINI  {	width: 360px;	}
table.TableDevisEdit#COULEURS caption {	width: 360px;	}
table.TableDevisEdit#COULEURS  {	width: 360px;	}
table.TableDevisEdit#COULEURS_1COL caption {	width: 360px;	}
table.TableDevisEdit#COULEURS_1COL  {	width: 360px;	}
table.TableDevisEdit#COULEURS_MULTI_VERSIONS_1COL caption {	width: 360px;	}
table.TableDevisEdit#COULEURS_MULTI_VERSIONS_1COL  {	width: 360px;	}
table.TableDevisEdit#FINITION caption {	width: 360px;	}
table.TableDevisEdit#FINITION  {	width: 360px;	}
table.TableDevisEdit#DECOUPE caption {	width: 360px;	}
table.TableDevisEdit#DECOUPE  {	width: 360px;	}
table.TableDevisEdit#ASSEMBLAGE caption {	width: 360px;	}
table.TableDevisEdit#ASSEMBLAGE  {	width: 360px;	}
table.TableDevisEdit#ASSEMBLAGE_BROCHURE caption {	width: 360px;	}
table.TableDevisEdit#ASSEMBLAGE_BROCHURE  {	width: 360px;	}
table.TableDevisEdit#BROCHURE_TROUS caption {	width: 360px;	}
table.TableDevisEdit#BROCHURE_TROUS  {	width: 360px;	}

table.TableDevisEdit#FACONNAGE caption {	width: 740px;	}
table.TableDevisEdit#FACONNAGE  {	width: 740px;	}
table.TableDevisEdit#PAPIER caption {	width: 740px;	}
table.TableDevisEdit#PAPIER  {	width: 740px;	}
table.TableDevisEdit#COMPOSANTS caption {	width: 740px;	}
table.TableDevisEdit#COMPOSANTS  {	width: 740px;	}
table.TableDevisEdit#PRODUITS caption {	width: 740px;	}
table.TableDevisEdit#PRODUITS  {	width: 740px;	}
table.TableDevisEdit#CONDITIONNEMENT caption {	width: 740px;	}
table.TableDevisEdit#CONDITIONNEMENT  {	width: 740px;	}


.TableDevisEdit hr
{
	width: 100%;
	height: 0px;
	color: #F5E9F1;
	border-style: solid;
	border-width: 0px;
	border-top-width: 1px;
}

.TableDevisEdit > tbody > td
{
	text-align: left;
	vertical-align: middle;
/*	white-space: nowrap; */
}

.TableDevisEdit td
{
	text-align: left;
	vertical-align: middle;
/*	white-space: nowrap; */
}

.TableDevisEdit th {
	text-align: right;
	vertical-align: middle;
}
.TableDevisEdit input { font-size: 11px; }
.TableDevisEdit select { font-size: 11px; }
.TableDevisEdit#PAPIER select { font-size: 1em; }
.TableDevisEdit#FINITION select { font-size: 1em; }
.TableDevisEdit#DIMENSIONS select { font-size: 1em; }
.TableDevisEdit#CONDITIONNEMENT select { font-size: 1em; }

.TableDevisAssemblage {
	width: 350px;
	border-collapse: collapse;
	border-width: 0px;
	border-top-width: 0px; 
	border-style: solid;
	border-color: white;
}

.TableDevisAssemblage caption
{
	width: 350px;
	font-size: 11px;
	border-collapse: collapse;
	border-width: 1px;
	border-bottom-width: 0px;
	border-style: solid;
	border-color: white;
	background-color: white;
	/* white; */
	color: black;
	text-Align: left;
}

.TableDevisAssemblage th
{
	background-color: white;
	color: black;
	font-weight: normal;
	font-size: 11px;
	text-Align: left;
	border-style: solid;
	border-color: white;
	border-top-width: 1px;
}

.TableModification {
}

.TableModification  td {
	vertical-align: top;
	
}

.TableModification  th {
	vertical-align: top;
	background-color: white;
	font-weight: bold;
	font-size: 10px;
}

table.TableProjetInfo,
form.TableProjetInfo
{
   margin: 0 auto;
}

.TableProjetInfo th {
	font-weight: bold;
	text-Align: left;
	font-size: 11px;
	}


/* ---------------------------   ACCUEIL ------------------------------- */

.champs_obligatoire
{
	color: red;
	font-weight: bold;	
}

.bouton_enregistrer
{
	cursor: pointer;
	background-color: #CF9;
	border: 2px solid  #D3C9D2;
	border-radius: 5px;
	-o-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 2px 8px 2px 8px;
}

/* ---------------------------   CLIENT ------------------------------- */

.t_fournisseurs {
	text-align: center;
	width: 600px;
}

.t_fournisseurs caption {
	text-align: center;
	width: 50%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
}

.t_fournisseurs td {
	text-align: left;
	width: 80%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
}

.t_fournisseurs th {
	text-align: right;
	width: 200px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
}

.t_fournisseurs tr {
	height: 20px;
}


.tableCataloguePrestataire thead th
{
	background-color: #F5E9F1;
	
}

.tableCataloguePrestataire caption
{
	text-align: left;
	font-weight: bold;
	font-size: 12px;
}

.tableCataloguePrestataire td
{
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: black;
	font-style: normal;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: white;
	text-align: center;
}

.tableCataloguePrestataire .suppression
{
	color: red;
	font-weight: bold;
	width: 50px;
}
.tableCataloguePrestataire .info
{
	color: green;
	font-weight: bold;
	width: 50px;
}


/*	_________________________________________________________
		WIZARD PAPIER
	_________________________________________________________	
*/
.t_choix_papier { width: 100%; }
.t_choix_papier caption
{
	background-color: #C73188;
	color: white;
	text-align: left;
	font-weight: bold;
	font-size: 12px;	
}
.t_choix_papier th
{
	width: 30%;
	color: black;
	text-align: right;
	font-weight: normal;
	font-size: 11px;
	border-width: 0 0 0px 0;
	border-style: none none solid none;
	border-color: transparent;
}
.t_choix_papier td
{
	font-weight: bold;
	text-align: left;
	font-size: 11px;
/*	width: 60%; */
	border-width: 0 0 0px 0;
	border-style: none none solid none;
	border-color: transparent;
}

/* ------------------------------------------------------------------------
						APPEL d'OFFRES
--------------------------------------------------------------------------- */						

.tableAppelOffre
{
	border-color: #C73188;
	border-width: 1px;
	/*	width: 100%; */
	border-style: solid;
	border-collapse: collapse;
}

.tableAppelOffre caption
{
	border-color: #C73188;
	border-width: 1px;
	border-style: solid;
	font-size: 12px;
/*	width: 100%; */
	text-align: left;
	background-color: transparent;
	font-weight: bold;
}
.tableAppelOffre th
{
	border-width: 0px;
	font-size: 11px;
	text-align: left;
	color: white;
	background-color: transparent;
	font-weight: bold;	
}

.tableConsultation th
{
	border-width: 0px;
	font-size: 11px;
	text-align: left;
	background-color: white;
	font-weight: bold;	
}

.tableConsultation td
{
	border-color: transparent;
	border-width: 1px;
	border-style: solid;
	font-size: 11px;
	text-align: left;
	background-color: white;
}

.tableAppelOffreInfo
{
	border-collapse: collapse;
}

.tableAppelOffreInfo th
{
	background-color: white;
	color: black;
	text-align: right;
}
.tableConsultationDetail
{
	padding: 0px;
	border-spacing: 0px;
	border-collapse: collapse;
}
.tableConsultationDetail thead td
{
	border-color: transparent;
	border-width: 1px;
	border-style: solid;
	font-size: 11px;
	text-align: center;
	background-color: white;

}

.tableConsultationDetail td
{
	border-color: transparent;
	border-width: 1px;
	border-style: solid;
	font-size: 11px;
	text-align: right;
	background-color: white;

}
.tableConsultationDetail th
{
	border-color: transparent;
	border-width: 1px;
	border-style: solid;
	font-size: 11px;
	text-align: right;
	background-color: white;
	color: black;
}
.tableConsultationDetail .titre_ligne
{
	border-color: transparent;
	border-width: 1px;
	border-style: solid;
	font-size: 11px;
	text-align: left;
	background-color: white;
	color: black;
}

.consultation_edit_actions
{
	border-color: transparent;
	border-width: 1px;
	border-style: solid;
	width: 100%;
	padding: 0;
	border-spacing: 0px;
}
.consultation_edit_actions caption
{
	border-color: transparent;
	BACKGROUND-COLOR: transparent;
	border-width: 1px;
	border-style: solid;
	width: 100%;
	color: white;
}
.consultation_edit_actions  td
{
	text-align: center;
	vertical-align: top;
}
.consultation_edit_actions  th
{
	vertical-align: top;
}

.consultation_message
{
	border-color: transparent;
	border-width: 1px;
	border-style: solid;
	width: 100%;
	padding: 0;
	border-spacing: 0px;
}
.consultation_message caption
{
	border-color: transparent;
	BACKGROUND-COLOR: transparent;
	border-width: 1px;
	border-style: solid;
	width: 100%;
	color: white;
}
.consultation_message  td
{
	text-align: left;
	vertical-align: top;
	border-color: transparent;
	border-width: 1px 0px 0px 0px;
	border-style: solid;
}
.consultation_message  th
{
	text-align: left;
	vertical-align: top;
}

.consultation_edit
{
	border-color: #C73188;
	border-width: 1px;
	border-style: solid;
	width: 100%;
	padding: 1x;
	border-spacing: 1px;
}
.consultation_edit caption,
.consultation_edit_actions caption
{
	border-color: #C73188;
	BACKGROUND-COLOR: #C73188;
	border-style: none
	width: 100%;
	font-size: 16px;
	color: white;
	padding: 2x;
	border-spacing: 1px;
}


.consultation_edit th
{
	border-color: white;
	border-width: 0 1px 0 1px;
	border-style: none;
	font-size: 12px;
	text-align: left;
	font-weight: bold;
	color: white;
	background-color: #C73188;
}
.consultation_edit td
{
	border-color: transparent;
	border-width: 1px 0px 0px 1px;
	border-style: none
	font-size: 11px;
	text-align: left;
	background-color: #F5E9F1;
}
.consultation_edit .cost
{
	text-align: right;
	font-weight: bold;
}
.consultation_edit_annulee td
{
	font-style: italic;
	color: transparent;
	border-width: 1px 0px 0px 1px;
	border-style: solid;
}


.consultation_t_actions
{
	border-collapse: collapse;
	width: 100%;
}


.consultation_t_actions  td
{
	text-align: left;
	border-color: transparent;
	border-width: 1px;
	border-style: solid;
}

/* ------------------------------------------------------------------------
				DIRECTORY SERVICE
--------------------------------------------------------------------------- */						

div#wcl_content .directory_table
{
	border-collapse: separate;
	background-color: white;
	border-color: #F5E9F1;
	border-width: 1px;
	border-style: solid;
	border-spacing: 1pt;
	border-radius: 0px;
	padding: 5px;
}

div#wcl_content .directory_table caption
{
	border-width: 0px;
	border-style: none;
	background-color: transparent;
	color: black;
	font-size: 12px;
	font-weight: bold;
	padding: 2px;
}

.directory_table tr
{
}

.directory_table th
{
	border-width: 1px;
	border-color: #F5E9F1;
	border-style: none;
	background-color: #F5E9F1;
	text-align: left;
	font-size: 12px;
	empty-cells: hide;
	padding: 2px;
}
.directory_table td
{
	border-color: #F5E9F1;
	border-width: 0 0 1px 0;
	border-style: solid;

	empty-cells: hide;
	padding: 2px;
}

.directory_table textarea
{
	font-size: 11px;
	border-color: white;
	border-width: 1px 1px 1px 1px ;
	border-style: solid;
}
.directory_table input[type=text]
{
	font-size: 11px;
	border-color: white;
	border-width: 1px 1px 1px 1px;
	border-style: solid;
}

.directory_table select
{
	font-size: 11px;
	border-color: white;
	border-width: 1px;
	border-style: solid;
}

.directory_o_users
{
	border-color: white;
	border-width: 0px 1px 1px 1px;
	border-style: solid;
	border-collapse: collapse; 
} 

.directory_o_users th
{
	border-color: white;
	border-width: 1px ;
	border-style: solid;
	background-color: transparent;
	text-align: left;
	font-size: 11px;
	padding-right: 5px;
	padding-left: 5px;
}
.directory_o_users td
{
	padding: 3px;
	border-color: transparent;
	border-width: 1px 1px 1px 1px;
	border-style: solid;
}


div#wcl_content .directory_list
{
	border-spacing:0px;
}

.directory_list caption
{
	border-color: white;
	border-width: 1px;
	border-style: solid;
	background-color: transparent;
	color: white;
	font-size: 12px;
	font-weight: bold;
	width: 100%;
}

.directory_list th 
{
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	background-color: white;
	border-bottom: white;
	border-width: 0 0 1pt 0;
	border-style: none none solid none;
}
.directory_list td
{
	font-size: 11px;
	text-align: left;
	border-bottom: white;
	border-width: 0 0 1pt 0;
	border-style: none none solid none;
}

.directory_edit
{
	border-color:  white;
	border-width: 1px;
	border-style: solid;
}
.directory_edit caption
{
	border-color: white;
	border-width: 1px;
	border-style: solid;
	background-color: transparent;
	color: white;
	font-size: 12px;
	font-weight: bold;
}
.directory_edit th { text-align: right; }
.directory_edit .directory_must
{
	border-color: white;
	border-width: 1px;
	border-style: solid;
	background-color: transparent;
	color: white;
	font-size: 12px;
	font-weight: bold;
}
.directory_edit .directory_may
{
	border-color: white;
	border-width: 1px;
	border-style: solid;
	background-color: transparent;
	color: white;
	font-size: 12px;
	font-weight: bold;
}

/* ---------------------------   TOTEM WIZARDS ------------------------------- */

.table_totem_global {
	text-align: center;
	width: 920px;
}

.table_totem_global thead th {
	color: white;
	text-align: left;
	width: 100%;
	background-color: #C73188;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
}

.table_totem_global thead td {
	text-align: left;
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
}

.table_totem_global tfoot tr {
	height: 4px;
}

.table_totem_global tfoot th {
	width: 100%;
	height: 4px;
	font-size: 2pt;
	background-color: #C73188;
}

.table_totem_body {
	padding: 0px;
	text-align: center;
	width: 100%;
}

.table_totem_body th {
	padding-right: 20px;
	text-align: right; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
}

.table_totem_body td {
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
}

.table_totem_nav {
	text-align: center;
	width: 100%;
}

.Prestations {
	width: 100%;
	padding: 0px 0px 0px 0px;
	font-size: 20pt;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
}

.Prestations th {
	padding: 0px 0px 0px 0px;
	font-size: 20pt;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
}

.Prestations td {
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 6pt;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
}


.projet_resume
{
	border-collapse: collapse; 
	margin-left: auto;
	margin-right: auto;
}
.projet_resume td
{
	border-color: black;
	border-width: 0px;
	border-style: solid;
}

.projet_resume th
{
	border-color: black;
	border-width: 0px;
	border-style: solid;
}

.projet_resume_head
{
}
.projet_resume_devis
{
	border-collapse: collapse; 
	width: 100%;
	border-color: transparent;
	border-width: 1px;
	border-style: solid;
}

.projet_resume_devis td
{
	border-color: transparent;
	border-width: 1px;
	border-style: solid;
	empty-cells: show;
}

.projet_resume_devis th
{
	border-color: white;
	border-width: 1px;
	border-style: solid;
	background-color: transparent;
	text-align: left;
}

.projet_resume_devis_papier
{
	border-collapse: collapse; 
	width: 100%;
	border-width: 0px;
	border-style: none;
}
.projet_resume_devis_papier td
{
	border-style: none;

}

.img_idoc
{
	vertical-align: text-top;
	cursor: help;
}

.couleurRC
{
	border-right-color: black;
	border-style: solid;
	border-width: 0px 0px 0px 1px;
	border-color: #F5E9F1;
}


/* *******************************************************************
				COMMANDES ET STATISTIQUES
	**************************************************************** */

.table_commandes
{
	border-color: black;
	border-width: 1px;
	border-style: solid;
}
.table_commandes thead th
{
	border-color: black;
	border-width: 1px 0 0 0;
	border-style: solid;
	background-color: transparent;
}

.table_commandes tbody th
{
	border-color: black;
	background-color: transparent;
	border-width: 1px 0 0 0;
	border-style: solid;
}

.table_commandes tbody td
{
	border-color: black;
	border-width: 0 0 1px 0;
	border-style: solid;
}

.table_consultation
{
	border-color: transparent;
	border-width: 1px;
	border-style: solid;
}

.table_consultation th
{
	border-color: transparent;
	border-width: 1px 0 0 0;
	border-style: solid;
	
}
.table_consultation td
{
	border-color: transparent;
	border-width: 0 0 1px 0;
	border-style: solid;
	
}

/* *******************************************************************
				MES DERNIERS MACHINS
	**************************************************************** */

.table_mes_derniers_X {
	border-collapse: collapse;
	border-width: 1px;
	border-top-width: 0px; 
	border-style: solid;
	border-color: white;
	table-layout: fixed;
/*	overflow: hidden; */
	padding: 1px;
	border-spacing: 1px;
	width: 235px;
}

.table_mes_derniers_X tr:hover
{
	background-color: white;
}

.table_mes_derniers_X td
{
	text-align: left;
/*	white-space: nowrap; */
	font-family: Helvetica, Arial,  sans-serif;
	font-size: 11px;
	font-style: normal;
	height: 10px;
/*	overflow: hidden; */
	cursor: pointer;
	padding: 1px;
	border-spacing: 1px;

}

.table_mes_derniers_X th {
	text-align: left;
	overflow: hidden;
}

.table_mes_derniers_X caption
{
	width: 235px;
/*	width: 100%; */
	font-size: 11px;
	border-width: 1px;
	border-bottom-width: 0px;
	border-style: solid;
	border-color: white;
	background-color: white;
	color: black;
	text-Align: left;
	padding: 1px;
	border-spacing: 1px;

}

div#wcl_content .table_choix_produit
{
	table-layout: fixed;
	width: 100%;
/*	border-collapse: collapse; */
	border-width: 1px;
/*	border-top-width: 0px; */
	border-style: none;
	background-color: white;
	border-color: white;
	margin: 0pt;
	 border-radius: 10px;
	-o-border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-spacing: 0px;
	padding: 2px;
}
.table_choix_produit img:hover
{
	cursor: pointer;
}
.table_choix_produit THEAD td
{
	margin: 0pt;
	font-size: 11px;
	text-Align: left;
	background-color: transparent;
	font-weight: bold;
	border-color: white;
	border-width: 1px;
	border-style: solid;
	padding: 2px;
	cursor: auto;
}

.table_choix_produit th,
.table_choix_produit td
{
	border-color: white;
	cursor: pointer;
}
.table_choix_produit td#picto
{
/*	width: 10px; */
	text-align: center;
	border-color: #F5E9F1;
	border-width: 0 0px 1px 1px;
	border-style: none none solid solid;
}
.table_choix_produit td#exemples
{
	text-align: left;	
	border-color: #F5E9F1;
	border-width: 0 1px 1px 0px;
	border-style: none solid solid none;
}

.table_choix_produit th
{
	width: 100px;
	text-align: center;
	border-color: #F5E9F1;
	background-color: white;
	border-width: 1px 1px 0px 1px;
	border-style: solid;
	font-weight: bold;
	vertical-align: top;
}

/*        COMPOSANTS BROCHURES             */
.table_choix_composant
{
	width: 700px;
	border-collapse: collapse;
	border-width: 1px;
/*	border-top-width: 0px; */
	border-style: solid;
	border-color: white;

}
.table_choix_composant img:hover
{
	cursor: pointer;
}
.table_choix_composant caption
{
	font-size: 11px;
	text-Align: left;
	width: 100%;
	background-color: transparent;
	font-weight: bold;
}
.table_choix_composant td
{
/*	width: 10px; */
	text-align: center;
	border-color: white;
	border-width: 0 1px 1px 1px;
	border-style: none solid solid solid;
}
.table_choix_composant th
{
	width: 100px;
	text-align: left;
	border-color: white;
	border-width: 0 0px 1px 0px;
	border-style: none;
	font-weight: normal;
	vertical-align: top;
}


/* *******************************************************************
				WIKI DOC
	**************************************************************** */

.wikidoc table
{
	width: 100%;
}

.wikidoc caption
{
	width: 100%;
	font-size: 20px;
	color: white;
	background-color: transparent;
	border: 0px;
	text-align: left;
}


.wikidoc th
{
	font-size: 14px;
	border: 0px;
	text-align: left;
}

.wikidoc a
{
	font-size: 14px;
	border: 0px;
	text-align: left;
	color: blue;	
}

.wikidoc td
{
	font-size: 12px;
}

.wikidoc .highlight
{
	font-size: 13px;
	background-color: #E6EDFF;
	border-color: gray;
	border-width: 1px;
	border-style: solid;
	margin: 10px 20px 10px 20px;
	padding: 5px;
}

.wikidoc .subtitle
{
	font-size: 13px;
	background-color: #F5E9F1;
	margin: 10px 20px 10px 20px;
}

.doc
{
	cursor: help;
	vertical-align: text-top;
}
caption .doc { float: right;}

caption div.doc { 
	width: 40px;}


.session_error
{
	text-align: center;
	vertical-align: middle;
	text-transform: inherit;
	font-size: 16px;
}

.session_error a
{
	text-align: center;
	vertical-align: middle;
	text-transform: inherit;
	font-size: 16px;
	color: blue;
	text-decoration: underline;
}

#xl_overlay2
{
	position: absolute;
	display: block;
	top: 0px;
	left: 0px;
	width: 1200px;
	height: 1200px;
	background-color: white;

	_FILTER: progid:DXImageTransform.Microsoft.Alpha( style=0,opacity=80);
	-moz-opacity:0.8;
	opacity: 0.8; 
	border-color: white;
	border-width: 1px;
	border-style: solid;
}

#WizardPapier
{
/*	width: 400px;
	height: 300px;
	position: absolute; */
	
	background-color: white;
	display: block;
}

#point_livraison iframe,
#WizardPapier iframe
{
	width: 100%;
	height: 100%;
	border: 0px;
}
#choix_brochage
{
	width: 400px;
	height: 300px;
	position: absolute;
	background-color: white;
	display: block;
	border-color: #F5E9F1;
	border-width: 2px;
	border-style: solid;
}
#choix_assemblage
{
	width: 600px;
	height: 600px;
	position: absolute;
	background-color: white;
	display: block;
	border-color: #F5E9F1;
	border-width: 2px;
	border-style: solid;
}
#choix_pli
{
	width: 700px;
	height: 800px;
	position: absolute;
	background-color: white;
	display: block;
	border-color: #F5E9F1;
	border-width: 2px;
	border-style: solid;
}
#point_livraison
{
	width: 400px;
	height: 400px;
	position: absolute;
	background-color:  white;
	display: block;
	border-color: #F5E9F1;
	border-width: 2px;
	border-style: solid;
}

/* RECHERCHE */

div#recherche
{
/*	border: 5px  #F5E9F1 solid; */
	text-align: center;
	 border-radius: 30px;
	-o-border-radius: 30px;
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
	padding: 5px;
}

div#recherche table
{
border-spacing: 0px;
}


div#recherche,
.table_recherche,
.table_recherche td,
.table_recherche th
{
	background-color: #F5E9F1;
	color: black;
}
div#recherche .table_recherche
{
	margin: 20px auto 0px auto;
	
}
div#recherche h1
{
	font-size: 14px;
	text-align: center;
}
div#recherche p
{
	text-align: center;
}

div#recherche .table_recherche td
{
	text-align: left;
	padding-right: 40px;
	
}
div#recherche .table_recherche th
{
	text-align: right;
	font-weight: normal;
}

table#recherche_resultats
{
/*	margin: 0px auto 0px auto; */
	border-top: 2px  white solid;
	background-color: #F5E9F1;
}

p#recherche_info
{
	font-size: 12px;
	text-align: center;
}

a.recherche_pages
{

}

form.recherche_navigation a#selected
{
	font-size: 16px;
	font-weight: bold;
}

form.recherche_navigation
{
	margin-top: 10px;
	text-align: center;
	width: 100%;
/*	border-top: 2px  white solid; */
}

/* BARRE DE MENU VERTICALE */
.left_vertical_menu_bar {
	background-color: white;
	width: 122px;
	vertical-align: top;
	text-align: center;
	margin: 0px;
	 border-radius: 40px;
	-o-border-radius: 40px;
	-moz-border-radius: 40px;
	-webkit-border-radius: 40px;
	padding: 0px;
}

div#wcl_content .working_space {
	vertical-align: top;
/*	background-color: #C73188;
	border: 10px #C73188 solid;
	border-radius: 20px; 
	margin: 10px;
	 border-radius: 30px;
	-o-border-radius: 30px;
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
	padding: 20px; */
}

div#working_space {
	vertical-align: top;
	background-color:  transparent;;
	font-color:  white;
	margin: -15px -15px -15px 5px;
	 border-radius: 60px;
	-o-border-radius: 60px;
	-moz-border-radius: 60px;
	-webkit-border-radius: 60px;
	padding: 0px;
}

p#wclsite_menu_titre
{
	margin-top: -75px;
	margin-bottom: 60px;
	font-size: 14px;
	text-align: center;
    color: white;

}

/* IE 6 */
* html table.xlAlternateBodies tbody.alternate td,
* html table.xlAlternateBodies tbody.alternate th,
* html table.xlAlternate tr.alternate  td,
* html table.xlAlternate tr.alternate  th
{
	background-color: #F5E9F1;
}

table.xlAlternateBodies > tbody.alternate > tr > td,
table.xlAlternate > tbody > tr.alternate > td,
tr.list_alternate > td,
table.xlAlternateBodies > tbody.alternate > tr > th,
table.xlAlternate > tbody > tr.alternate > th,
tr.list_alternate > th
{
	background-color: #F5E9F1;
}

div.accelerators {
	overflow:auto;
}
div.accelerator {
	float: left;
	border: 1px solid white;
	margin: 10px;
	border-radius: 10px;
	-o-border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	padding: 10px;
	cursor: pointer;
	width: 270px;
}
div.accelerator h1
{
	background-color: transparent;
	color:  #E053A0;
	margin-top:0px;
	font-size: 12px;
	padding: 4px;
}
div.accelerator li
{
	margin-left: 0px;
	padding: 5px;
}
/* *******************************************************************
				CATALOG
	**************************************************************** */

div#remise_catalogue
{
	border: 1px solid transparent;
	background-color:  white;
	margin-bottom: 5px;
	padding-top: 0px;
}
div#remise_catalogue h1 {
	margin-top: 0px;
	background-color: #F5E9F1;
	font-size: 15px;
	font-weight: bold;
}
div#remise_catalogue h2 {
	margin-top: 10px;
	margin-bottom: 5px;
	margin-left: 25px;
	font-size: 13px;
	font-weight: bold;
}


div#remise_catalogue table td {
	vertical-align: top;
	
}
div#remise_catalogue table td h1 {
	font-size: 12px;
	width: 100%;
	background-color: #F5E9F1;
}
div#remise_catalogue table td h2 {
	font-size: 12px;
	width: 100%;
	background-color: #F5E9F1;
}
div#remise_catalogue table {
	margin-right: 2px;
	margin-left: 2px;
}
form#form_rsp table
{
	border-collapse: collapse;
	border: 1px solid #F5E9F1;
}
form#form_rsp table tbody td
{
	border-bottom: 1px solid #F5E9F1;
}

form#form_rsp table thead,
form#form_rsp table thead td,
form#form_rsp table thead th,
form#form_rsp table tfoot,
form#form_rsp table tfoot td,
form#form_rsp table tfoot th
{
	background-color: #F5E9F1;
}
form#form_rsp table tbody
{
	
}

div.supplier_selector
{
	background-color: #F5E9F1;
	padding: 4px;
	text-align: center;
}
div.supplier_selector h1
{
	font-size: 12px;
	margin-bottom: 2px;
}
div.supplier_selector select
{
	width: 100%;
}


/***************************************************
		Recherche Papier
 ***************************************************/
	iframe#wizard
	{
		width:800px;
		height:700px;
		margin: 0 auto;
	}
	form#standard_paper_search table th
	{
		text-align: left;
	}
	form#standard_paper_search select
	{
	}
	form#standard_paper_search td select
	{
		width: 190px;
		height: 150px;
	}
	form#standard_paper_search select#color
	{
		width: 150px;
	}
	form#standard_paper_search select#size,
	form#standard_paper_search select#weight
	{
		width: 80px;
		padding-left: 3px;
	}
	form#standard_paper_search select#size
	{
		width: 90px;
		padding-left: 3px;
	}
	form#standard_paper_search select#weight option
	{
		text-align: right;
	}
	
	div#search
	{
/*		float: left; */
	}
	div#search table,
	div#search table td,
	div#search table th
	{
		background-color: transparent;
	}
	
	div#recherche_options_feuilles table th
	{
		text-align: right;
	}
	div#recherche_options_feuilles table th
	{
		text-align: right;
	}
	
	div#recherche_options_feuilles table tbody.show {display: block; display: table-row-group;}
	div#recherche_options_feuilles table tbody.hide {display: none;}


	div#search_results { width: 100%; }

	div#search_results table.t_extrait_catalogue
	{
		border: 1px solid white;
	}
	div#search_results table
	{
		width: 100%;
	}
	div#search_results
	{
		display: none;
	}
	div#search_results table thead th
	{
		background-color: transparent;
		text-align: center;
	}
	
	div#search_results table .td_left
	{
		text-align: left;
	}
	div#search_results table .td_center
	{
		text-align: center;
	}
	div#search_results table .td_right
	{
		text-align: right;
	}
	div#search_results table .total,
	div#search_results table .total th,
	div#search_results table .total td
	{
		font-size: 12px;
		color: white;
		background-color: transparent;
		border: 1px solid transparent;
		border-top: 2px solid transparent;
	
	}
	div#search_results table .total td
	{
		text-align: right;
		font-weight: bold;
	}


/***************************************************
		OptimPaper
 ***************************************************/

div#wcl_content .papers
{
	width: 100%;
	border: 2px solid white;
	 border-radius: 20px;
	-o-border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	padding: 10px	
}

	table.papers thead th
	{
		background-image : url(/img/menu_bg.gif);
	}
	table.papers tbody th
	{
		font-weight: normal;
		text-align: left;
		padding: 0px 10px;
		background-color: none;
	}
	table.papers tbody td
	{
		padding: 3px 10px;
		text-align: center;
		cursor: pointer;
	}

	div.float_action
	{
		background-color: whiteSmoke;
		position: fixed;
		display: block;
		overflow: hidden;
		border: 1px solid #A72168;
		padding: 2px 4px 6px 4px;
	}
	div.float_action h1
	{
		display:inline;
		margin-top: 0px;
		font-size: 12pt;
		background-color: transparent;
		color: #3A3B39;
		/* width: 100%; */
		cursor: crosshair;
		cursor: move;
	}
	div.float_action table
	{
		background-color: transparent;
		font-size: 11px;
	}

	div.float_action a
	{
		color: #06C;
		cursor: pointer;
	}

	div.float_action hr
	{
		border-style: none;
		height: 1px;
		color: #A72168;
		background-color: #A72168;
	}
	

	input.numberformat
	{
		text-align: right;
	}

/* IE 6 Hack */
* html table.xlMouseTrackRows tbody.xlMouseTrackRows  td,
* html table.xlMouseTrackRows tbody tr.xlMouseTrackRows td,
* html table.xlMouseTrackRows tbody.xlMouseTrackRows th,
* html table.xlMouseTrackRows tr.xlMouseTrackRows th
{
	background-color : #FFE1F4;
}

	
table.xlMouseTrackRows > tbody.xlMouseTrackRows > tr > td,
table.xlMouseTrackRows > tbody > tr.xlMouseTrackRows > td,
table.xlMouseTrackRows > tbody.xlMouseTrackRows > tr > th,
table.xlMouseTrackRows > tbody > tr.xlMouseTrackRows > th
{
	background-color : #FFE1F4;
}


div#control_overlay
{
	background-color: #202020;
}

div.ModalWizard
{
	background-color:  white;
}

div.wcl_popupbody,
div#wcl_popupbody
{
	background-color:  transparent; /* white;  */
	vertical-align: top;
	color: #3A3B39;
}
div#wcl_popupbody .wclsite_popupmenu {background-color: transparent;}
div#wcl_popupbody table
{
	border-spacing: 0px 1px;
	padding: 0px;
	border-style: none;
/*	border-collapse: collapse; */
	width: 100%;
	background-color:  transparent /* white;  */
}
div#wcl_popupbody th
{
	background-color: #F5E9F1; 
	color: #3A3B39;
	font-size: 14px;
}

div#wcl_popupbody .tableGammeImpressionTitre th
{
	font-size: 11px;
	text-align: left;
	background-color:  white; 
}

div#wcl_popupbody .tableGammeImpressionDetails td { vertical-align: top; text-align: right;}
div#wcl_popupbody .tableGammeImpressionDetails th
{
	font-size: 11px; font-weight: normal;	text-align: left;
	color: #3A3B39;
	padding-left: 6px;
	border-spacing: 2px;
	background-color:  #F5E9F1; 
}

div#wcl_popupbody td
{
	font-size: 12px;
	background-color:  white; 
	color: #3A3B39;
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	border-color: #F5E9F1; 
}

div#wcl_popupbody tr:last-child > td
{
	border-style: none;
}

div#wcl_popupbody > table > tr > td,
div#wcl_popupbody .wclsite_popupmenu th,
div#wcl_popupbody .wclsite_popupmenu td
{
	background-color:  transparent; 
}

div.ProductSheet h1,
div.ProductSheet h2
{
	background-color: #FFE1F4;
	margin: 0px auto;
	width: 750px;
	font-size : 14px;
}
div.ProductSheet h2
{
	border-top: 1px solid white;
	width: 710px;
	font-size : 12px;
	padding-left: 40px;
}

div.ProductSheet h2 img,
div.ProductSheet h1 img
{
	display: inline;
	vertical-align: middle;
	margin-right: 10px;
}

cltable thead tr td
{
	background-color: 
}

form.WebServices
{
	padding-top: 0px;
	border-collapse: collapse;
}
form.WebServices table thead tr td
{
	background-color: transparent;
	padding: 2px;
}
form.WebServices table tbody tr td
{
	padding: 2px;
	border-bottom: 1px solid transparent;
}

form.WebServices h1
{
	background-color: transparent;
	margin-top: 0px;
	padding: 3px;
	color: white;
}

td#listeQuantiteModeles input 
{
	width: 50px;
	margin-left: 5px;
}


	table.XLTreeView tbody tr.XLTreeOpen .XLTreeHandler
	{
		background-image: url(/img/fleche_open.png);
		background-position: center left;
		background-repeat: no-repeat;
		
	}
	table.XLTreeView tbody tr.XLTreeClose .XLTreeHandler
	{
		background-image: url(/img/fleche_close.png);
		background-position: center left;
		background-repeat: no-repeat;
		
	}
	table.XLTreeView tbody  .XLTreeHandler
	{
		cursor: pointer;
		padding-left: 20px;
	}




table.XLDatePicker
{
	margin-top: 5px;
	width: 120px;
/*	background-color: rgb(244, 245, 245); */
	background-color: #A0A0A0;
	z-index: 10000;
	font-size: 10px;
	border-collapse: collapse;
	border: 3px solid #B0B0B0;
}

table.XLDatePicker tbody tr td
{
	background-color: rgb(244, 245, 245);
	cursor: pointer;
	text-align: right;
	border: 1px solid white;
	padding: 2px;
}
table.XLDatePicker tbody tr th
{
	padding: 0px;
	color: #F0F0F0;
	width: 22px;
}

table.XLDatePicker thead tr th,
table.XLDatePicker thead tr td
{
	text-align: center;
	padding: 0px;
	background-color: #A0A0A0;
	color: #F0F0F0;
}
table.XLDatePicker thead tr td
{
	cursor: pointer;
}
table.XLDatePicker tbody tr.selected td
{
	font-weight: bold;
}

table.XLDatePicker tbody tr.selected td.selected
{
	color: red;
}

table.XLDatePicker tfoot tr td
{
	text-align: center;
	color: #F0F0F0;
	background-color: #A0A0A0;
}

/***************************************************
		Shop.clariprint
 ***************************************************/
body#shop {
	background: none;
}

div.Shop {
	background-color: white;
	text-align: left;
	width: 100%;
}

div.ShopSheet {
	background-color: white;
	text-align: left;
	width: 705px;
}

div#ShopSheet,
div.ShopSheet.form,
.ShopSheet#ShopSheet {
	text-align: left;
}

.fiche_tarif_prix {
	background-color: white;
	color:  black;
	font-size: 11px;
	padding-left: 1px;
	padding-right: 1px;
}
.fiche_tarif_reduc {
	background-color: white;
	color:  #C60;
	font-size: 11px;
	padding-left: 1px;
	padding-right: 1px;
}

.fiche_tarif_prix2 {
	background-color: white;
	color:  #693;
	font-size: 11px;
	padding-left: 1px;
	padding-right: 1px;
	font-weight: bold;
}

.fiche_tarif_prix3 {
	background-color: white;
	color:  #693;
	font-size: 16px;
	padding-left: 1px;
	padding-right: 1px;
	font-weight: bold;
}

.fiche_tarif_prix4 {
	background-color: transparent;
	color:  #693;
	font-size: 12pt;
	padding-top: 1px;
	padding-bottom: 4px;
	font-weight: none;
}

.fiche_tarif_prix5 {
	background-color: transparent;
	color:  #693;
	font-size: 16pt;
	padding-top: 1px;
	padding-bottom: 4px;
	font-weight: none;
}

div.table_groupes
	{
		background-color: whiteSmoke;
		_FILTER: progid:DXImageTransform.Microsoft.Alpha( style=0,opacity=70);
		-moz-opacity:0.7;
		opacity: 0.7;

		position: fixed;
		display: block;
		overflow: hidden;
		border: 0px none #A72168;
		padding: 0px 4px 4px 4px;
	}

body#shop div.shop ul#table_groupes li,
ul#table_groupes li {
	border: 0px none transparent;
	list-style: none outside none;
	margin: 0px;
	border-spacing: 0px;
	padding: 1px;
	width: 100%;
}

table.moduleTable,
table.moduleTable table,
table.itemTable,
table.itemTable table,
table.item-content { width: 100%;
}
table.itemTable { 
	background-color: transparent;
	border-spacing: 10px 0px 0px 5px;
}
table.itemTable > tbody,
table.itemTable th,
table.itemTable td { 
	background-color: transparent;
}
table#Projet.itemTable,
table#Projet.itemTable tbody {
	background-color: transparent;
}

.moduleMarge,
.itemMarge {
	width: 65px;
	vertical-align: top;
}

table.itemTable.DevisProduit {
	 border-radius: 0px;
	-o-border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;

	border:  0px solid #666666;
	border-top-width: 1px;
	
	border-spacing: 4px;
}

table.moduleTable,
table.itemTable th {
	vertical-align:top;
	align: center;
}

li.titre_groupe {
	width: 100%;
	text-align: center;
}

a.titre_groupe {
	width: 400px;
	background-color:#666666; 
	font-size:14pt;
	color: white;
	padding: 2px 20px 2px 20px;
}

div.moduleOptions {
	background-color: green;
	color: white;
	padding: 2px;
}

div.edit {
	background-color: orange;
} 

div.title {
	font-size: 9pt;
	color:  black;
	font-weight: bolder;
}
div.title.PROJET_LIST_PRODUIT,
div.title.Projet { color:#666666; font-size:12pt;}
div.title.DevisProduit { 
	color:#666666; 
	font-size:10pt;
}

div.subtitle {
	font-size: 8pt;
	color:  black;
	font-weight: normal;
}

div.resume {
	font-size: 8pt;
	-moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -khtml-border-top-left-radius: 4px; border-top-left-radius: 4px;
	-moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -khtml-border-top-right-radius: 4px; border-top-right-radius: 4px;
	background: #F5E9F1; 
	border-color: #FFE1F4;
	border-style: solid;
	border-width: 1px 1px 0px 1px;
}
div.resume table,
div.resume table th
 {border: 0px none white; }
div.resume table,
div.resume table td {
	font-size: 9pt;
}

div.resume.Projet,
div.resume.Projet table { 
	background: none; 
	color: black; 
	font-size: 10pt; 
	border: 0px none white; 
	padding: 4px;
}

div.resume.DevisProduit table { 
	background: transparent; 
	color: black; 
	font-size: 10pt; 
	padding: 4px;
	text-align: left;
}
div.resume.DevisProduit { 
	-moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -khtml-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; -khtml-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px;
	border-width: 1px 1px 1px 1px;
}
div.resume.DevisProduit table { 
	border: 0px none white; 
}

div.resume.Projet table th { 
	background: none; 
	color: black; 
	font-size: 12pt; 
	border: 0px none white; 
	padding: 4px;
}

.plusinfo {}

div.module-content {
	font-size: 9pt;
	border: 1px solid #FFE1F4;
	border-top: 0px;
	padding: 2px 4px 4px 6px;
/*	-moz-border-radius-topleft: 60px; -webkit-border-top-left-radius: 60px; -khtml-border-top-left-radius: 60px; border-top-left-radius: 60px;
	-moz-border-radius-topright: 60px; -webkit-border-top-right-radius: 60px; -khtml-border-top-right-radius: 60px; border-top-right-radius: 60px;
*/	-moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -khtml-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; -khtml-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px;
	}

div.module-content table,
div.module-content table td {
	font-size: 9pt;
}

div.module-content.PROJET_LIST_PRODUIT,
div.module-content.DevisProduit,
div.module-content.OPTIONS_PRODUIT { border-style: none;}

div.module-content.PROJET_LIST_PRODUIT,
div.module-content.DevisProduit,
div.module-content.OPTIONS_PRODUIT,
div.module-content.BROCHURE_COMPOSANTS { border-style: none;}

div.module-content.PROJET_LIST_PRODUIT { 
	padding-top: 6px;
	overflow-y: scroll;
	height: 500px;
}

div.paper_processes {
	display: block;
	width:100%;
}

div.paper_processes div {
	display: inline;
	white-space: nowrap;	
}


