@CHARSET "ISO-8859-1";
	
body {
	font-family: Verdana, Arial, sans-serif;
	font-size:11px;
	margin: 0 auto;
}

.page {
	position:relative;
	width: 1010px;
}

input,table,select,textarea,button {
	font-family: Verdana, Arial, sans-serif;
	font-size:10px;
}

input.button, button {
	text-align: center;
	width: auto;
}

input.radio{
	background: none;
	width: auto;
	border-style: 1px;
}

input.numeric{
	text-align: right;
}

a {
	text-decoration: none;
}

img {
	border: none;
}

table.checkbox {
	width: 70%;
	background-color: #eeeeee;
}

table.checkbox tr {
	border-bottom: solid 1px #000000;
	background-color: #bbbbbb;
}

.top .b1,.top .b2,.top .b3,.top .b4 {
	font-size: 1px;
	overflow: hidden;
	display: block;
}

.top .b1 {
	height: 1px;
	margin: 0 5px;
}

.top .b2 {
	height: 1px;
	margin: 0 3px;
}

.top .b3 {
	height: 1px;
	margin: 0 2px;
}

.top .b4 {
	height: 2px;
	margin: 0 1px;
}

.bottom .b1,.bottom .b2,.bottom .b3,.bottom .b4 {
	font-size: 1px;
	overflow: hidden;
	display: block;
}

.bottom .b1 {
	height: 1px;
	margin: 0 5px;
}

.bottom .b2 {
	height: 1px;
	margin: 0 3px;
}

.bottom .b3 {
	height: 1px;
	margin: 0 2px;
}

.bottom .b4 {
	height: 2px;
	margin: 0 1px;
}



.ecDivOverflow {
	max-height:300px; 
	overflow: auto;
	height:auto;
	border-top: 1px solid #C0C0C0;
	border-bottom: 1px solid #C0C0C0;
}

/*-------------------------
FORMATTAGE DES CHAMPS TEXTE
--------------------------*/
.date {
	text-align: right;
	width: 80px;
}

.amount {
	text-align: right;
	width: 100px;
}

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

.rate {
	text-align: right;
	width: 60px;
}

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

.fixedCode2{
	text-align : center;
	width: 100px;
}


.fixedCode2red{
	text-align : center;
	width: 100px;
	background-color: #FF0000;
	background-image:none;
}


.fixedCode2green{
	text-align : center;
	width: 100px;
	background-color:  #0FF000;
	background-image:none;
}

.name2{
	text-align: left;
	width: 150px;
}

.name3{
	text-align: left;
	width: 100px;
}

.comboBox2{
	width: 180px;
	height: 20px;
}

.input2{
	width: 175px;
}
.input3{
	width: 175px;
}

.input2WithGlass{
	width: 155px;
}

/*-------------------------
Align of the items in the tables
--------------------------*/
.labelTableClass{
	text-align: left;
}

.dateCodeTableClass{
	text-align: center;
}

.amountTableClass{
	text-align: right;
}

/*-------------------------
MENU
--------------------------*/
#menu {
	border: solid;
	border-top-width:7px;
	border-right-width:1px;
	border-left-width:1px;
	border-bottom-width:7px;
	border-radius: 5px;
	border-color: #878383;
	width: 140px;
	float: left;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	background-color: #B8B6B6;
}

#menu_body {
	border: none;
	width: 140px;
	background-color: #B8B6B6;
}

#menu h1 {
	border: none;
	font-size: 100%;
	margin: 0px;
	height: auto;
	padding: 5px 0 3px 8px;
	color: white;
	font-style: normal;
}

#menu ul {
	list-style: none;
	margin: 0.4em;
	padding-left: 0.2em;
	/*padding-bottom: 0.2em;*/
}

#menu .li1 {
	margin-top: 15px;
	font-weight: bold;
}

#menu .li1 a {
	text-decoration: none;
}

#menu .li1 a:hover {
	text-decoration: none;
}

#menu ul .li2 {
	margin-top: 2px;
	padding-left: 5px;
	text-indent: -5px;
}

#menu .li3 {
	padding-top: 5px;
	padding-left: 0px;
	text-indent: -5px;
	text-decoration: none;
	font-size: 10px;
	font-weight: bold;
}

#menu .li2 a {
	text-decoration: none;
	font-size: 11px;
}

#menu .li2 a:hover {
	text-decoration: none;
}

#menu .li4 a, #menu .li4 span {
	text-decoration: none;
	font-size: 10px;
}

#menu .li4 a:hover, #menu .li4 span:hover {
	text-decoration: none;
}

#menu .li4cligno a, #menu .li4cligno span {
	color: #FF0000;
	text-decoration: blink;
}

#menu .li4cligno a:hover, #menu .li4cligno span:hover {
	color: #FF0000;
	text-decoration: blink;
}


#menu .b1t,#menu .b2t,#menu .b3t,#menu .b4t {
	font-size: 1px;
	overflow: hidden;
	display: block;
}

#menu .b1t {
	height: 1px;
	margin: 0 5px;
}

#menu .b2t {
	height: 1px;
	margin: 0 3px;
}

#menu .b3t {
	height: 1px;
	margin: 0 2px;
}

#menu .b4t {
	height: 2px;
	margin: 0 1px;
}

#menu .b1b,#menu .b2b,#menu .b3b,#menu .b4b {
	font-size: 1px;
	overflow: hidden;
	display: block;
}

#menu .b1b {
	height: 1px;
	margin: 0 5px;
}

#menu .b2b {
	height: 1px;
	margin: 0 3px;
}

#menu .b3b {
	height: 1px;
	margin: 0 2px;
}

#menu .b4b {
	height: 2px;
	margin: 0 1px;
}

/*-------------------------
ESPACE DE TRAVAIL
--------------------------*/
#workspace {
	border: none;
	overflow: visible;
}
.tabBody {
	position:relative;
	border: none;
	padding:10px;
	padding-top:0px;
	overflow: visible;
	!width: 100%;
	width:auto;
}

.tabBodyClient {
	background: white;
	padding-top: 0px;
	padding : 10px;
}

.bodyFrame,#rechercheClientFrame {
	border: none;
	overflow: auto;
}

#rechercheClientFrame {
	background-color: #FFFFFF;
	overflow: auto;
}

.encadre {
	padding:10px;
	overflow: visible;
}

.encadreProcess {
}

#process {
	border: none;
	background-color: #FFEABF;
	margin: 0px;
	padding: 0px;
}

#process h1 {
	height: 5px;
	border: none;
	margin: 0px;
	color: white;
	font-style: normal;
}

h1.top {
	height: 5px;
	border: none;
	margin: 0px;
	color: white;
	font-style: normal;
}

.panel_header{
	float:left;
	width: 100%;
}

.panel_header img {
	cursor: pointer;
}

.left_header_15 {
	float:left;
	padding: 10px;
	width: 15%;
}

.row_left_20h {
	float:left;
	clear: both;
	height: 20px;
}
 
/*-------------------------
TITRE
--------------------------*/
h1.zekh1 {
	margin-top:30px;
	margin-left: 100px;
	font-style: italic;
	text-align: left;
	font-size: 15px;
}

h3.normal {
	font-weight: bold;
	font-family: Verdana, Arial;
	font-size: 14px;
	margin-top: 10px;
	margin-bottom: 10px;
}

h3.normalBis {
	font-weight: bold;
	font-family: Verdana, Arial;
	font-size: 11px;
	margin-top: 0px;
	padding-top: 5px;
	margin-bottom: 5px;
}

.hauteurFin{
	line-height: 5px; 	
}

#title {
	background-repeat: no-repeat;
	border: none;
}

#title2 {
	background-repeat: no-repeat;
	border: none;
}

#title .jframeBar,#title2 .jframeBar {
	background: none;
	height: 10px;
	border: none;
}

#title #liens {
	background: none;
	position: absolute;
	top: -10px;
	right: 0px;
	float: right;
	text-align: right;
}

#title #lienHome {
	position: absolute;
	top: -10px;
	left: 0px;
	width: 70px;
	height: 70px;
	cursor: pointer;
}

#title div {
	background: none;
}

.curseurPointeur {
	cursor:pointer;
}

.maxWidthVat {
	max-width: 110px;
}


/*-------------------------
Eléments généraux
--------------------------*/
table td {
	vertical-align: middle;
}

form table td {
	height: 15px;
	text-align:left;
}

/* ERRORS */
.error {
	background-repeat: no-repeat;
  	padding-left: 15px;
	color: red;
	font-size: 10px;
}

/* INFOS */
.infos {
	background-repeat: no-repeat;
  	padding-left: 15px;
	color: blue;
	font-size: 10px;
}

#conteneur 
{
	margin-left: auto;
    margin-right: auto;
    text-align: left;
    width: 1050px;
}

/* POPUP */
div.popup {
	 position:absolute;
	 top: 0px;
	 left: 0px;
	 width: 100%;
	 height: 500px;
 }
  
/* Style d'un lien pour paraitre comme un bouton */
span.spanButton {
	font-weight : bolder;
 }
 
tr.odd td, tr.even td {
	padding-top: 2px;
	padding-right: 3px;
	padding-bottom: 2px;
	padding-left: 3px;
	vertical-align: middle;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10px;
}


#perteConnexionContenu {
	margin-left:auto;
	margin-right:auto;
	width:300px;
	margin-top:200px !important;
	margin-top:100px;
	background: white;
	border:1px solid black;
	text-align: center;
}

#perteConnexion {
	position:absolute;
	z-index:9999;
	width:1010px;
	height: 100%;
	background-color: transparent;
}

#bdIndisponibleContenu {
	margin-left:auto;
	margin-right:auto;
	width:300px;
	margin-top:200px !important;
	margin-top:100px;
	background: white;
	border:1px solid black;
	text-align: center;
}

#bdIndisponible {
	position:absolute;
	z-index:9999;
	width:1010px;
	height: 100%;
	background-color: transparent;
}


#prodComm_table input {
	width: 60px;	
}

.borderTopBlack {
	border-top:solid 1px black;
}

/* POPUP pour RIB*/
div.popuprib {
	 position:absolute;
	 top: 0px;
	 left: 0px;
	 width: 100%;
	 height: 600px;
	 overflow-y: auto;
 }
 
.noBackground {
	background-image: none;
}

h1 {
	font-size: 15px;
}

h2 {
	font-size: 13px;
}

.alignDroite20px {
	text-align: right;
	padding-right: 20px;
}

/** defect 588 pour les pieces justificatives de l'instruction */
.connectedSortable {
	min-height:10px;
	width:100%;
}
#piecesAut, #piecesDos { 
	list-style-type: none; 
	margin: 0; 
	padding: 0; 
	float: left; 
	margin-right: 10px;
}
#piecesAut li, #piecesDos li { 
	margin: 0 5px 5px 5px; 
	padding: 5px; 
	font-size: 1.2em; 
	cursor:pointer; 
	border:solid 1px gray;
}

/** Cf ".eXtremeTable li.highlight" dans style-color.css */
.eXtremeTable li.odd {
	background-color: #eeeeee;
}


/** jquery */
.ui-dialog {
	text-align: left;	
}

/* >TDE - Lot 1 - Phase 2 */
.hiddenInput{
	border: 0 none;
	background: none;
}

.financingTable td{
	vertical-align:top;
}

.financingTable td.lebelleCol{
	width:190px;
	text-align: left;
}

.financingTable td.valeurCol{
	width:300px;
}

/* <TDE - Lot 1 - Phase 2 */


/* >LB Ajustements relatifs à la partie précédente de TDE */

.centrerInputs{
	text-align:center;
}

.alignRightInputs{
	text-align:right;
}

.hauteur{
	height: 18px;
}

.alignFinanceInput, .isJecOn{
	margin-top: -2px; 
	vertical-align: middle; 
	height: 18px;
}

.blue{
	background-color: #D3E8ED;
}

.price{
	text-align: right;
	width: 96%
}

.libellePrice{
	text-align:right;	
}

.subform5 .price{
	font-weight: bold;
	font-family: Helvetica;
	font-size: 14px;	
}

.selected{
	background-color: #FFF9C9;
	border-left: solid 1px #EBD042;
	border-right: solid 1px #EBD042;
	empty-cells: show;
}

.notSelected{
	border-left: solid 0px white;
	border-right: solid 0px white;
}

.radioButtonForm .selected{
	background-color: #FFF9C9;
	border-left: solid 1px #EBD042;
	border-right: solid 1px #EBD042;
}

.radioButtonForm .notSelected{
	border-left: solid 1px white;
	border-right: solid 1px white;
}

.noPadMarg{
	margin: 0px;
	padding: 0px;	
}

.largeurForm{
	width:309px;
}

.borderTop{
	border-top: solid 1px #EBD042;
}

.noBorderTop{
	border-top: solid 1px white;
}

.borderBottom{
	border-bottom: solid 1px #EBD042;
	width="100%";
}

.noBorderBottom{
	border-bottom: solid 0px white;
	width="0%";
	padding: 0px;
	width="0%";
	padding: 0px;
}

.hiddenInput:focus{
	border: solid 0px white;
}

.financement table td{
	vertical-align: top;
}

.souligneTitre{
	border-bottom: solid 2px #AAAAAA;
	width: 306px;
}

.souligneTitre h3, .h3{
	font-weight: bold;
	font-family: Verdana, Arial;
	font-size: 11px;
	margin-top: 0px;
	margin-bottom: 0px;
	text-align: left;
}

.marginIE6{
	margin-top: -4px;
}

*+html .marginIE6{
	margin-top: -21px;
}

* html .marginIE6{
	margin-top: -21px;
}

.hand{
	cursor: pointer;
}

/* TODO list */
img.foldertodolist{
	position:relative;
	left:10px;
}

img.iconestodolist{
	position: relative; 
	left: -10px;
}

span.compteurtodolist{
	position: relative; 
	left: -27px; 
	top: -37px; 
	font-weight: 900;
	font-size: 17px;
	font-style: italic;
}

.commissionsCode {
	border:0;width:100%;
	background-color:#AAAAAA;
	cursor:pointer;	
	font-size: 10px;
}

.obsoleteElement{
	background-image: url(../images/bg_bar_error.gif);
	color: white;
	width: 94px; 
	padding-top: 1px; 
	padding-bottom: 1px;
}

.hilightBorder{
	border-style: solid;
    border-color: #ff0000;
}

select.obsoleteElement{
	background: #f04f4f;
}

div.obsoleteElement{
	background: #f04f4f;
	width: 100%;
}

div.obsoleteElement.blue{
	background: #904f4f;
	width: 100%;
}

input.button.obsoleteElement:disabled{
	background: #904f4f;
}

.financing_panel_header{
	width: 100%;
	padding: 0px;
}

.financing_panel_header img {
	cursor: pointer;
}

.financing_panel_header_border{
	padding: 0px;
}

.financing_panel_header_borderSelected {
	background-color: #FFF9C9;
	border-right: solid 1px #EBD042;
}

.financing_panel_header_borderNotSelected {
	border-right: solid 0px #white;
}

/* <LB Ajustements relatifs à la partie précédente de TDE */

/* Réduction taille */
.hauteurInput{
	height:17px;
}

.masquerElementBatterie{
	display:none;
}

.elementCache{
	display:none;
}

.largeurTabPrestaVehicle {
		width:100%;
}

.largeurTabPresta {
	width:303px;
}

/* Combobox éditable */
.jecEditableOption{
	cursor : text;
	/*background-color: #BADCFF;*/
}

/* Toggle Button top et bottom */
input.toggleButton
{
text-align: center;
position:relative;
border:1px solid transparent;
width:30px;
height:10px;
padding:0px;
margin:0px;
background: transparent;
}

input.toggleButton:active
{
background: transparent;
border:1px solid transparent;
}

input.toggleButton:disabled
{
background: transparent;
border:1px solid transparent;
}

.toggleButton.toggleTop
{
border-top-left-radius:0.6em;
border-top-right-radius:0.6em;
-webkit-border-top-left-radius:0.6em; /* Safari */
-webkit-border-top-right-radius:0.6em; /* Safari */
}

.toggleButton.toggleBottom
{
border-bottom-left-radius:0.6em;
border-bottom-right-radius:0.6em;
-webkit-border-bottom-left-radius:0.6em; /* Safari */
-webkit-border-bottom-right-radius:0.6em; /* Safari */
}

.ui-dialog-content td.notDealerElement
{
	color:#f04f4f;
}

.file-input-wrapper {
  width: 20px;
  height: 20px;
  overflow: hidden;
  position: relative;
  cursor: pointer;
  padding:0;
  margin:0;
}
.file-input-wrapper > input[type="file"] {
  position: absolute;
  top: 0;
  right: 0;
  opacity: 0;
}
.file-input-wrapper > .btn-file-input {
  display: inline-block;
  width: 20px;
  height: 20px;
  background-image:url(../images/upload_small.png);
  background-repeat:no-repeat;
  border:0px;
}

/*Colour of backgroud display on the disable or readonly fields (for activation screen only)*/
form.activationFormCss input[readonly], 
form.activationFormCss input[disabled] 
{
	background: #DDDDDD;
}

.nowrap {
  white-space:nowrap;
}

#dealSelPoi {
  resize: vertical;
  width: 98%;
}

#main-menu {
    padding-bottom: 7px;
}

#main-menu li ul {
	display:none;
}

.fullWidth {
	width:100%;
}
.floatLeft {
	float:left;
}

.floatRight {
	float:right;
}

.panel_border{
	float:left;
	width:100%;
}
.overflowHidden {
	overflow:hidden;
}
.panel_border_content .label {
	display: inline-block;
	width:135px;
	vertical-align: middle;
}
.panel_border_content .fullWidth {
	width:100%;
	padding-bottom: 5px;
}
.panel_border_content div.required::after {
	content:"*";
	color:red;
}
.panel_border_content div.oneOfThoseRequired::after {
	content:"**";
	color:orange;
}
.panel_border_content div.doubleRequired::after {
	content:"**";
	color:red;
}
.panel_border_content .floatLeft {
	float:left;
	padding: 5px;
}
.panel_border_content .floatRight {
	float:right;
	padding: 5px;
}
.fortyPercentWidth{
	width:39%;
}
.fiftyPercentWidth {
	width:48%;
}
.twentyPercentWidth{
	width:18%;
}
.formElementWidth{
	width:200px;
}
select.formElementWidth{
	width:204px;
}
.alignRight {
	text-align: right;
}

/* Lets highlight any odd columns/rows/anything else - specific settings should have been handled above */
.odd {
	background-color: #eeeeee;
}

.button-image:hover {
	border: 1px solid #F7B100;
	box-shadow : 0 0 1px #F7B100;
	border-radius : 2px;
}

b.red {
	color: red;
}

b.green {
	color: green;
}

.no-close .ui-dialog-titlebar-close {
	display: none
}



.spreadingModeRow{
	display: none;
}

input.j_username {
    text-transform: lowercase;
}
table#newlogin.input {
	border:1px solid #ebebeb;
	width: 380px;
    max-width: 90%;
}

table#newlogin.input a {
	font-size:13px;
	color:#cccccc !important;
	transition:all 0.25s linear;
	-o-transition:all 0.25s linear;
	-ms-transition:all 0.25s linear;
	-moz-transition:all 0.25s linear;
	-webkit-transition:all 0.25s linear;
}
table#newlogin.input a:hover {
	color:#999999 !important; 
}

#newlogin input#j_username, #newlogin input#j_password, #newlogin input.button {
    -webkit-appearance:none !important;
    -moz-appearance:none !important;
    -ms-appearance:none !important;
    -o-appearance:none !important;
    appearance:none !important;
	
	border-radius:0 !important;
	-moz-border-radius:0 !important;
	-webkit-border-radius:0 !important;

	transition:all 0.25s linear;
	-o-transition:all 0.25s linear;
	-ms-transition:all 0.25s linear;
	-moz-transition:all 0.25s linear;
	-webkit-transition:all 0.25s linear; 

	font-size:16px;
	background-image:none !important;
}

#newlogin input#j_username, #newlogin input#j_password {
	text-align:left;
	outline:none;
	/*background-color:#f4f4f4;*/
	background-color:rgb(250,255,189) !important;
	border:1px solid #e1e1e1;
	color:#282832;
	padding:0;
	display:block;
	position:relative;
	font-weight:normal;
	text-indent:10px;
	line-height:40px;
	width:100%;
	height:40px;
	margin:0 auto;
}

#newlogin input#j_username:focus, #newlogin input#j_password:focus { color:#282832; }

#newlogin input.button {
	border:none;
	display:inline-block;
	zoom:1;
	*display:inline;
	vertical-align:middle;
	position:relative;
	clear:both;
	text-decoration:none;
	margin:0 2%;
	padding:1em 0 0.6em;
	width:46%;
	color:#FFF;
	text-transform:uppercase;
	background:#ff7900;
	cursor:pointer !important;
}
#newlogin input.button:hover {
	box-shadow:0 0 12px rgba(0,0,0,0.6);
	-moz-box-shadow:0 0 12px rgba(0,0,0,0.6);
	-webkit-box-shadow:0 0 12px rgba(0,0,0,0.6);
	transform:scale(1.1);
	-moz-transform:scale(1.1);
	-webkit-transform:scale(1.1);
	background:#282832;
}

.personnalGeneralDivLeft {
	width: 40%;
	float: left;
	margin-left: 10%;
}

.personnalGeneralDivRight {
	width: 40%;
	float: left;
}

.esign-link {
	cursor: pointer;
}
table.privacy_policy {
  font-family: arial, sans-serif;
  border-collapse: collapse;
  width: 100%;
}

td.privacy_policy, th.privacy_policy {
  border: 1px solid #dddddd;
  text-align: left;
  padding: 8px;
}

tr.privacy_policy:nth-child(even) {
  background-color: #dddddd;
}
