@import url("reset.css");
@import url("contenu.css");

/* COMMUN
--------------------------------------------------------------------------------------------------------------------------------------*/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, button, p, blockquote, th, td {
	margin:0;
	padding:0;
}

body{
	color:#7e7e7e;
	font-size:68.75%;	/* 11px */
	background:url(../../ecx/images/images_css/bg_body.jpg) left 100px repeat-x #fff;
}

/*********** LIENS ***********/

a{
	color:#7b851e;
	text-decoration:none;
}

a:hover{
	text-decoration:underline;
}

/*********** LISTES ***********/

.arrList li{
	padding-left:18px;
	margin-bottom:5px;
	background:url(../../ecx/images/images_css/ico_arr_std.png) 5px 2px no-repeat;
}



#entete{
/*  border:1px solid black; */
  background-position: left 69px;
  background-repeat: no-repeat;
  height:188px;
   }

#entete_erreur{
/*  border:1px solid black; */
  background:url(../../ecx/images/images_css/bg_corps_std.png) left 19px no-repeat;
  height:200px;  
   }

#entete_home{	
  background:url(../../ecx/images/images_css/bg_corps_home.jpg) left 69px no-repeat;
  background-position: left 95px;
  background-repeat: no-repeat;
  height:276px;
}

#entete_cms_rubrique{
  /*background-position: left 95px;
  background-repeat: no-repeat;
  height:276px;*/
  }
/* calque affichant le logo, ancienemement intÃ©grÃ© a l'image de fond entete et rajoutÃ© en <img */
#logolayer {
	position:absolute;
	z-index:10;
}

#logoImg{
	height:137px;
	margin:10px 0 0 7px;
	width:270px;
	float: left;
	z-index: 5;
}

/*********** POLICES ***********/

.verdana{
	font-family: Verdana, "Bitstream Vera Sans", "Lucida Grande", sans-serif;
}

.bold{
	font-weight:bold;
}

/*********** PAGE ***********/

#page{
	width:969px;
	margin:auto;
	overflow:hidden;
	padding-left:-5px;
}

#entete #contenu,#entete_home #contenu{
		padding:0px;
		margin:0px;
	}

.clearboth{clear:both;color:#fff;padding:0px;margin:0px;}
/********** CREER ESPACE CLIENT **********/
#entete_login{
	color:#fff;
	height:25px;
	padding-top:1px;
	padding-left:25px;
	overflow:hidden;
	background:url(../../ecx/images/images_css/bg_entete.png) center bottom no-repeat;
  }

#entete_login .btnCreerEspace{
	display:block;
	padding-top:6px;
	padding-left:30px;
	width:184px;
	float:left;
	height:19px;
	font-size:0.91em;
	font-weight:bold;
	color:#fff;
	text-transform:uppercase;
	background:url(../../ecx/images/images_css/btn_creer_espace_client.png) left top no-repeat;
}

/********** FORMULAIRE ESPACE CLIENT **********/

#formEspaceClient , .formEspaceClient{
	float:left;
	padding:3px 0 3px 10px;
	height:22px;
	width:694px;
	padding-left:10px;
	background:url(../../ecx/images/images_css/bg_form_espace_client.png) left top no-repeat;
}
#formEspaceClient label, .formEspaceClient label{
	color:#fff;
	vertical-align:middle;
	margin-right:3px;
}

#formEspaceClient .formTitle, .formEspaceClient .formTitle{
	font-weight:bold;
	font-size:0.91em;
	text-transform:uppercase;
}

/* Champs */

#formEspaceClient a, .formEspaceClient a{
	color:#fff;
}

#formEspaceClient input, #formEspaceClient a, #formEspaceClient label, #formEspaceClient img, #formEspaceClient span,
.formEspaceClient input, .formEspaceClient a, .formEspaceClient label, .formEspaceClient img, .formEspaceClient span {
	vertical-align:middle;
}

#formEspaceClient .inputText, .formEspaceClient .inputText{
	color:#767676;
	font-size:0.91em;
	font-weight:bold;
	padding:2px 5px;
	height:12px;
	width:94px;
	line-height:1.18em;
	border:1px solid #babbb2;
	margin-right:3px;
	border-bottom:1px solid #d3d4cb;
}

#formEspaceClient #t4 , .formEspaceClient #t4{
	width:64px;
}

#formEspaceClient .btnOK ,.formEspaceClient .btnOK{
	font-size:1em;
	color:#767676;
	font-weight:bold;
	margin-right:7px;
	padding:0 2px;
	height:18px;
	line-height:1em;
	background-color:#fff;
	border:1px solid #bbbcae;
}

#formEspaceClient .inputCheck ,.formEspaceClient .inputCheck {
	width:13px;
	height:13px;
	margin-right:3px;
}

#formEspaceClient .icoMem ,.formEspaceClient .icoMem {
	margin-right:2px;
}

#formEspaceClient span ,.formEspaceClient span {
	margin-right:3px;
}

#bandeauLibre{
 position:relative;
 bottom:133px;
 padding-left:220px;
 background:transparent no-repeat scroll left top;
}

/*********** FORM ***********/

.stdForm h3{
	color:#0098d1;
	font-weight:normal;
	font-size:1.25em;
	background:url(../../ecx/images/images_css/dotted_border.png) left center repeat-x;
}

.stdForm h3 span{
	background-color:#fff;
	padding-right:15px;
	margin-bottom:10px;
}

.inputChk{
	color:#767676;
	font-size:0.91em;
	font-weight:bold;
	padding:2px 5px;
	line-height:1.18em;
	border:1px solid #babbb2;
	margin-right:3px;
	border-bottom:1px solid #d3d4cb;
}

.stdCheck{ /*checkbox suivi du texte*/
vertical-align:top;
padding:5px 0px 5px 0px;
}
.stdCheck input{ padding-top:2px;}
/* Liste inputs */
.inlinecheck{padding-top:0px;padding-bottom:0px;
        margin-top:0px;margin-bottom:0px;
        clear:both;
        float:none;
        }

.stdForm .listeInputs{
	margin-bottom:10px;
}
.stdForm .listeInputsP{
	margin-bottom:10px;
}
.stdForm .listeInputsSmall{
	margin-bottom:10px;
	width:250px;
}
#loginform_page{text-align:left;width:250px;padding-right:20px;}
#loginform_page form{text-align:left;;}

.stdForm .listeInputs li{
	width:100%;
	overflow:hidden;
	margin-bottom:5px;
	
}

.stdForm .listeInputs label, .stdForm .listeInputs .label{
	display:block;
	float:left;
	width:184px;
	padding-right:5px;
	position:relative;
	left:40px;
}

.stdForm .listeInputs label.label_newNomPdl {left: 10px;}
	
.stdForm .listeInputsP label, .stdForm .listeInputsP .label{
	display:block;
	float:left;
	width:184px;
	padding-right:5px;
	position:relative;
	left:60px
}
.stdForm .listeInputsP .ou label, .stdForm .listeInputsP .ou .label{
	display:block;
	float:left;
	width:184px;
	padding-right:5px;
	position:relative;
	left:60px;
	top:-5px
}


.stdForm .listeInputs label.labellarge, .stdForm .listeInputs .label.labellarge{
  display:inline;
   clear:both;
	float:none;
  width:500px;
	padding:0px;
	margin:0px;
  	padding-right:5px;

}
.stdForm .listeInputs .carre li{
    display:list-item !important;
    list-style-type:disc !important;
    overflow:visible;
    list-style-position:inside;


    width:184px;
	padding-right:5px;
	position:relative;
	left:5px;

 
}

.stdForm .listeInputs select{
	float:left;
	/*width:272px;*/
	color:#7e7e7e;
	height:18px;
	line-height:1em;
	border:1px solid #ddd;
	background-color:#fbfcf7;
	width: 172px;
	
}

.stdForm .listeInputs .inputText{
	float:left;
	width:260px;
	color:#7e7e7e;
	height:13px;
	padding:2px 5px;
	line-height:1em;
	border:1px solid #ddd;
	background-color:#fbfcf7;
}

.stdForm .listeInputs .inputTextMdp {
	float:left;
	width:240px;
	color:#7e7e7e;
	height:13px;
	padding:2px 5px 2px 5px;
	margin-left:40px;
	line-height:1em;
	border:1px solid #ddd;
	background-color:#fbfcf7;
}

.stdForm .listeInputs .inputText2{
	float:left;
	width:160px;
	color:#7e7e7e;
	height:13px;
	padding:2px 5px;
	line-height:1em;
	border:1px solid #ddd;
	background-color:#fbfcf7;
	margin-bottom:5px;
}
.stdForm .listeInputsP .inputText2{
	float:left;
	width:160px;
	color:#7e7e7e;
	height:13px;
	padding:2px 5px;
	line-height:1em;
	border:1px solid #ddd;
	background-color:#fbfcf7;
    position:relative;
	left:-14px;
}


.stdForm .listeInputs .inputTextSmall{
	width:115px;
}

.stdForm .listeInputs textarea{
	float:left;
	width:260px;
	color:#7e7e7e;
	padding:5px;
	height:80px;
	border:1px solid #ddd;
	background-color:#fbfcf7;
}

.stdForm .listeInputs .inputRadio, .stdForm .listeInputs .inputCheck{
	width:13px;
	height:13px;
	float:left;
	margin-right:3px;
}
.stdForm .listeInputsP .inputRadio, .stdForm .listeInputsP .inputCheck{
	width:13px;
	height:13px;
	float:left;
	margin-right:3px;
	position:relative;
	left:60px;
	top:2px;
}

.stdForm .listeInputs .labelRadio, .stdForm .listeInputs .labelCheck{
	width:auto;
	margin-right:10px;
}

.stdForm .inputReadOnly{
	float:left;
	width:400px;
	font-weight:bold;
}
.stdForm .inputTextReadOnly{
	float:left;
	width:400px;
	font-weight:bold;
	border-width:0px;
	background-color:#fff;
}
/* Errors */

.stdForm .listeInputs .inputError{
	background-color:#d9bde3;
}

.stdForm .formError{
	float:left;
	display:block;
	width:110px;
	color:#a25abd;
	line-height:1em;
	font-size:0.92em;
	padding-left:20px;
	background:url(../../ecx/images/images_css/ico_form_error.png) 3px center no-repeat;
}

.stdForm .formInfo{
	padding-left:5px;
	float:left;
	margin-top:1px;
}

.stdForm .mentions{
	font-size:0.92em;
	margin:30px 0;
}

/* Boutons */

.stdForm .btns{
	width:100%;
	overflow:hidden;
	margin-top:30px;
}
.stdForm .btnsBis{
    width:74%;
   /*margin-right:222px;*/
}

.stdForm .btns .btnReset{
	float:left;
	color:#7a8618;
	border:0;
	font-weight:bold;
	background-color:#fff;
	cursor:pointer;
	background:url("../../ecx/images/images_css/ico_btn_send.png") no-repeat scroll 5px center #0098D2;
	border:0 none;
	color:#FFFFFF;
	cursor:pointer;
	float:right;
	font-weight:bold;
	margin:0px 5px 0px 0px;
	padding:5px 5px 5px 16px;
}

.stdForm .btns .btnSend{
	float:right;
	border:0;
	padding:5px 5px 5px 16px;
	margin:0px;
	color:#fff;
	font-weight:bold;
	background:#0098d2 url(../../ecx/images/images_css/ico_btn_send.png) 5px center no-repeat;
	cursor:pointer;
}

.stdForm .btnSouscrire{
	float:right;
 	border:0;
 	height:30px;
	display:block;
	line-height:1em;
	padding-left:36px;
	padding-top:2px;
	padding-bottom:60px;
	padding-right:50px;
	font-size:1.64em;
	color:#fff;
	background:url(../../ecx/images/images_css/btn_souscrire.png) left top no-repeat;
	cursor:pointer;
}

.btnSize {
	height:30px !important;
}

.btns .formReset .btnReset{
	float:left;
	color:#7a8618;
	border:0;
	font-weight:bold;
	background-color:#fff;
	cursor:pointer;
}

.btns .formSend .btnSend{
	float:right;
	border:0;
	padding:5px 5px 5px 16px;
	color:#fff;
	font-weight:bold;
	background:#0098d2 url(../../ecx/images/images_css/ico_btn_send.png) 5px center no-repeat;
	cursor:pointer;
}



.stdForm .btns .retour{
	border:0 none;
	color:#FFFFFF;
	cursor:pointer;
	float:right;
	font-weight:bold;
	margin:0;
	padding:5px 5px 5px 16px;
	
}

.btnsSearch{
	margin-right: 10px;	
}

.longueur180 input {
.width:180px;
/* seulement pour IE7 */
}

.longueur150 input {
.width:150px;
/* seulement pour IE7 */
}

.longueur120 input {
.width:120px;
/* seulement pour IE7 */
}

.inputButton {
	cursor:pointer;
	display:inline;
	overflow:hidden;
	position:relative;
}
.puceBlanche input {
	background:#0098D2 url(../../ecx/images/images_css/ico_btn_send.png) no-repeat scroll 5px center;
	border:0 none;
	color:#FFFFFF;
	/*float:right;*/ 
	font-weight:bold;
	padding:5px 5px 5px 16px;
}
.transverse input {
	color:#FFFFFF;
	margin-right:-3px; 
}
.inputButton input {
	background-color:#0098D2;
	border:0 none;
	cursor:pointer;
}

.etape1,.etape1_active,.etape2,.etape2_active,.etape3,.etape3_active,.etape4,.etape4_active{}
.etape1{background:url(../../ecx/images/images_css/ico_etape1_off.png) left center no-repeat;}
.etape1_active{background:url(../../ecx/images/images_css/ico_etape1_on.png) left center no-repeat;}
.etape2{background:url(../../ecx/images/images_css/ico_etape2_off.png) left center no-repeat;}
.etape2_active{background:url(../../ecx/images/images_css/ico_etape2_on.png) left center no-repeat;}
.etape3{background:url(../../ecx/images/images_css/ico_etape3_off.png) left center no-repeat;}
.etape3_active{background:url(../../ecx/images/images_css/ico_etape3_on.png) left center no-repeat;}
.etape4{background:url(../../ecx/images/images_css/ico_etape4_off.png) left center no-repeat;}
.etape4_active{background:url(../../ecx/images/images_css/ico_etape4_on.png) left center no-repeat;}
/* CORPS
--------------------------------------------------------------------------------------------------------------------------------------*/

#corps{
	/*
  width:969px;
	margin:0 auto;
	*/
	background:url(../../ecx/images/images_css/bg_corps.png) left top repeat-y;
}


#corpsBG2{
  padding:5px 1px 0px 11px; 
	background:url(../../ecx/images/images_css/bg_corps.png) left top repeat-y;  
                
}


#contenuGlobal{
  /*height: auto;
  min-height: 5em;
  */
  padding:0p;
  margin:0px;
padding-left:10px;
/*margin-top:-160px;*/
/*border:1px solid red;*/

}

#contenuGlobal h5 {
	color:#0098D1;
	font-size:1.27em;
	margin-bottom:15px;
	margin-right:5px;
} 

#corpsInner2{
   
   padding:5px 1px 0px 11px; 
	 background: url(../../ecx/images/images_css/bg_corps.png)  left top repeat-y;  
  overflow:hidden;

 -moz-background-clip:border;
 -moz-background-inline-policy:continuous;
 -moz-background-origin:padding;

}
	
#corpsInner{
	width:945px;
	overflow:hidden;
  background:url(../../ecx/images/images_css/bg_corps_std.png) center 19px no-repeat;
}

/* COLONNE GAUCHE
--------------------------------------------------------------------------------------------------------------------------------------*/
#colonneGauche_space{
 padding-left:5px;
}
.entete #colonneGauche{float:left;}

#colonneGauche{
	/*border:1px dotted blue;*/
 	width:275px;
	float:left;
	margin:0;
	vertical-align:top;
	overflow:visible;
}

#menuCorps h2, #colonneGauche h2{
	height:auto;
	/*width:216px;*/
	margin-bottom:3px;
	font-size:1.18em;
	font-weight:normal;
	/*padding-left:10px;*/
	text-align:center;
	
}
#menuCorps h2{
	padding-top: 50px;
}
#colonneGauche h2 a{
	display:block;
	color:#65625d;
	cursor:pointer;
	line-height:1.3em;
	padding:3px 5px 3px 23px;
	border:1px solid #f6f8de;
	border-top-color:#fbfbee;
	border-bottom-color:#fbfbee;
	background-color:#f3f6d4;
}
#colonneGauche h2 a:hover{
	text-decoration:none;
}

#colonneGauche .contenu{
	padding-left:10px;
	width:216px;
}

#colonneGauche .contenu p{
	text-align:justify;
}



/********** HEADER **********/
#colonneGauche_entete{
	height:19px;
 	width:275px;
 	float:left;
 	margin:0;
}

#colonneGauche .entete, #colonneGauche .entete1{
	/*padding-left:20px;*/
	padding-top:20px;
	margin-bottom:13px;
	margin-top:5px;
}
#menuCorps .entete, #menuCorps .entete1 {
	background-image:url("../images/images_css/bg_menu_gauche_bleu.png");
	background-repeat:no-repeat;
	background-color: transparent;
	height:87px;
	margin:-36px 0 0 10px;
	padding-top:30px;
	width:216px;
}

#colonneGauche_entete .titre{
	position:absolute;
	left:-9999em;
}

#colonneGauche_entete h2{
	font-size:1.54em;
	color:#fff;
	font-weight:normal;
}
#colonneGauche_entete .contenu{
	padding-left:10px;
	width:216px;
}

#colonneGauche_entete .contenu p{
	text-align:justify;
}

/*#menuCorps {	}*/
#menuCorps .entete h2{
	font-size:1.54em;
	color:#fff;
	font-weight:normal;
}

/********** COLONNE GAUCHE MENU **********/

#menuGauche, #menuGaucheL{
 	width:216px;
  	margin-left:10px;
	padding-bottom:21px;
	margin-bottom:35px;
	background:#ffffff url(../../ecx/images/images_css/bg_sidebar_menu.png) right bottom no-repeat;
}
/* #menuGauche #entete2{z-index:250;}*/

#menuGauche ul li, #menuGaucheL ul li{
	margin-bottom:2px;
}


#menuGauche span, #menuGaucheL span{
	display:block;
	height:auto;
	color:#65625d;
	cursor:pointer;
	line-height:1em;
	font-size:1.18em;
	padding:3px 5px 3px 23px;
	border:1px solid #f6f8de;
	border-top-color:#fbfbee;
	border-bottom-color:#fbfbee;
	background:#f3f6d4 url(../../ecx/images/images_css/ico_puces_menu.png) 9px top no-repeat;
	position:relative;
	z-index:500;
}

#menuGauche a, #menuGaucheL a{
	background:none;
	color:#65625D;
	text-decoration:none;
}

#menuGauche ul li ul, #menuGaucheL ul li ul{
	margin:7px 0 10px;
	padding-left:12px;
	background-color:#fff;
}

#menuGauche ul li ul li, #menuGaucheL ul li ul li{
	padding-left:13px;
	background:url(../../ecx/images/images_css/ico_puces_menu.png) left -56px no-repeat;
	
	/* modif Alain car pb d'affichage puce si item sur 2lignes */
	/*margin-bottom : 8px;*/
	padding-bottom:0px;
	/*------------------*/
	
	
 
}
#menuGauche ul li ul li span , #menuGaucheL ul li ul li span  {
  line-height:1.2em;
}
#menuGauche ul li ul li span a, #menuGaucheL ul li ul li span a  {
	color:#65625D;
}

#menuGauche ul li ul .actif, #menuGaucheL ul li ul .actif{
	background-position:left -80px;
	padding-left:13px;
	background-color: none;
}

#menuGauche .actif span, #menuGaucheL .actif span{
	color:#0098d1;
	background-color:#e9eced;
	background-position:9px -24px;
}

#menuGauche .actif a, #menuGaucheL .actif a{
	color:#0098d1;
	font-size:0.95em;	
}


#menuGauche  li:hover span, #menuGaucheL  li:hover span{
 background-color:#f3f6d4;/*#eab230;/*pink;*/	
/* margin-top:3px;margin-bottom:5px;
 border:1px solid #eab230;*/
}
#menuGauche .actif  a, #menuGaucheL  .actif  a{
      color:#0098d1;}
#menuGauche .actif span:hover  a, #menuGaucheL  .actif span:hover a{
      color:#a9b633;}
   
/* pour garder le style .actif sans utiliser le .hover*/
    #menuGauche li.actif:hover span , #menuGaucheL li.actif:hover span {
       background-color:#e9eced;
    }  
    #menuGauche li.actif:hover ul li span, #menuGaucheL li.actif:hover ul li span {
       background-color:#fff;	
    }  
    /*inutile
    #menuGauche .actif span:hover  , #menuGaucheL  .actif span:hover{
      background-color:#e9eced; 
    }*/
    #menuGauche .actif ul li span:hover , #menuGaucheL  .actif ul li span:hover{
      background-color:#fff;}
   
   
#menuGauche  li span:hover a, #menuGaucheL  li span:hover a{
 color:#a9b633;/*orange;*/	
}

#menuGauche .actif ul li span, #menuGaucheL .actif ul li span{
	background-color:white;
	background-image:none;
	border:0px;
	padding:0px;
	font-size:0.95em;
	margin-top:5px;
}


#menuGauche ul .actif ul li a, #menuGaucheL ul .actif ul li a{
	color:#65625D;	
}

#menuGauche ul .actif ul .actif a, #menuGaucheL ul .actif ul .actif a{
	color:#0098d1;	
}

#menuGauche ul li ul li a:hover, #menuGaucheL ul li ul li a:hover{
	/*text-decoration:underline;*/
	text-decoration:none;
	color:#a9b633;
}

#menuGauche .actif ul, #menuGaucheL .actif ul{
	display:block;
	margin:2px 0 0px;
}

/********** SIDEBAR INFOS **********/

#colGaucheInfos{
	height:248px;
	width:205px;
	margin-bottom:35px;
	padding:21px 10px 0 11px;
	background:url(../../ecx/images/images_css/bg_sidebar_infos.jpg) left top no-repeat;
}

/* Btn espace client */

#colGaucheInfos .btnEspaceClient{
	display:block;
	height:48px;
	color:#454b0f;
	font-size:1.27em;
	padding:7px 24px 0 0;
	text-align:right;
	margin-bottom:15px;
	text-decoration:none;
	background:url(../../ecx/images/images_css/btn_acceder_compte.png) left top no-repeat;
}

#colGaucheInfos .btnEspaceClient strong{
	display:block;
	color:#fff;
	font-size:1.36em;
	text-align:right;
	font-weight:normal;
	text-transform:uppercase;
}

/* Content */

#colGaucheInfos .contenu{
	padding:0 12px;
}

#colGaucheInfos h2{
	font-size:1.64em;
	color:#a05db7;
	font-weight:normal;
	padding-bottom:5px;
	margin-bottom:7px;
	background:url(../../ecx/images/images_css/sidebar_spacer.png) left bottom no-repeat;
}

#colGaucheInfos .contacts{
	min-height:123px;
	height:auto !important;
	height:123px;
	padding-left:25px;
	background:url(../../ecx/images/images_css/bg_sidebar_contact.png) left top no-repeat;
}

#colGaucheInfos .contacts dl{
	margin:0;
}

#colGaucheInfos .contacts dt{
	color:#515252;
	font-size:1.09em;
	margin-bottom:2px;
}

#colGaucheInfos .contacts dd{
	padding-left:20px;
	margin:0 0 8px;
	background:url(../../ecx/images/images_css/ico_sidebar_tel.png) left top no-repeat;
}

#colGaucheInfos .contacts dd span{
	font-size:1.54em;
	color:#0098d1;
	display:block;
	line-height:1em;
	margin-bottom:2px;
}

#colGaucheInfos .contacts dd small{
	color:#9b9b9b;
	font-size:0.82em;
	font-style:italic;
}

#colGaucheInfos .mail{
	font-size:1.09em;
	font-weight:bold;
	color:#7b851e;
	padding-left:20px;
	line-height:0.82em;
	background:url(../../ecx/images/images_css/ico_sidebar_mail.png) left center no-repeat;
}

/* CONTENU
--------------------------------------------------------------------------------------------------------------------------------------*/

#contenu_entete{
	width:670px;
	float:left;
}

/********** RECHERCHE **********/

#formRecherche{
  width:230px;
	height:21px;
float:right;
padding-top:3px;
	/*margin-top:-19px;*/
	padding-left:5px;
	margin-right:8px;
	/*
   padding-bottom:0px;
	 margin-bottom:0px;
  */
	background:url(../../ecx/images/images_css/bg_form_search.png) left top no-repeat;
}
#entete_home #formRecherche{
/* cas page d'accueil */
   margin-top:0px;
	}
#formRecherche label, #formRecherche input{
	vertical-align:middle;
	
}

#formRecherche label{
	color:#626262;
	font-size:0.91em;
	text-transform:uppercase;
	vertical-align:middle;
	margin-right:5px;
}

#formRecherche .inputText{
	color:#767676;
	font-size:0.91em;
	font-weight:bold;
	padding:2px 5px;
	height:12px;
	width:110px;
	line-height:1.18em;
	border:1px solid #babbb2;
	
	margin-right:5px;
}

.enteteGrise a {
	background:transparent url(../../ecx/images/images_css/ico_form_info.png) no-repeat scroll left top;
	float:right;
	overflow:hidden;
	padding-right:50px;
	text-decoration:none;
}

/********** MENU **********/

#menuPrincipal{
	height:38px;
	clear:both;
	padding-left:17px;
	}

#menu_principal{ 
	padding:0px;
	/*padding-left:12px;*/
}
#menu_principal .li_menu1{
	float:left;
	font-size:0.95em;
	font-weight:bold;
	padding-left:14px;
	margin-right:25px;
	text-transform:uppercase;
/*	background:url(../../ecx/images/images_css/ico_puces_main_menu.png) left -1px no-repeat;*/
	background-position:0px 0px;
}

#menu_principal a{
	color:#272727;
}

#menu_principal .active{
	background-position:left -15px;
}

#menu_principal .active a{
	color:#7b851e;
}

/********** CHEMIN DE FER **********/

#cheminDeFer {
position:absolute;
	top:10px; /* variable : a surcharger */
  /*   cas 1 et 2 non dissociÃ©s 
   //cas 1: centrefull(tte la largeur)) + image entete "courte" FF top:140px; = IE7 top:-170px;
   //cas 2: centre (+bdgauche) +entete haute : 
    cas 3 et 4 non dissociÃ©s 
   //cas 3: centre (+bdgauche) +entete courte : (decalage.css  +decalageIE7.css)
   //cas 4 : centrefull +entete haute
    (+ variantes navigateurs)
  il faut donc ,a priori, pour chaque cas, surchager #cheminDeFer et #centre/#centrefull dans les fichiers css :
  structure.css / ie.css / ie6.css / overload.css / style_overlaod.css / decalage.css / decalageIE7.css
  */
	margin:0px 0px 0px 0px;
	padding-left:251px;
	top:120px;
/*	width:650px;*/
	z-index:400;
/*	border:2px double red;*/   
 
 }

#listecheminDeFer{
	height:28px;
	overflow:visible;
	padding-left:20px;
	padding-top:0px;
	margin-bottom:14px;
}

#listecheminDeFer li{
	float:left;
	color:#7e7e7e;
	font-size:0.91em;
	padding-left:15px;
	margin-right:8px;
	padding-bottom:2px;
	background:url(../../ecx/images/images_css/ico_arr_std.png) left center no-repeat;
	white-space:nowrap;
}

#listecheminDeFer a{
	color:#0098d1;
}

/********** CONTENU GLOBAL **********/

#corps{
	width:650px;
	overflow:hidden;
	padding-right:20px;
}

#corps .titrePrincipal{
	font-size:1.64em;
	color:#0098d1;
	font-weight:normal;
	margin-bottom:28px;
	background:url(../../ecx/images/images_css/bg_titre_principal.png) left bottom no-repeat;
}

#corps .titrePrincipal span{
	display:block;
	padding-left:27px;
	line-height:1em;
	padding-bottom:10px;
	background:url(../../ecx/images/images_css/ico_titre_principal.png) left top no-repeat;
}

/********** CENTRE **********/

#centre{
	float:right; 
	display:inline;
	margin-right:22px;
	/*margin-top:5px;*/
	width:650px;
	/*pour centre a largeur totale page =*/
	/*width:920px;*/
}

#contenuGlobal #centre h2 {
margin-top:2px;

/* overflow:visible; */
/* border:1px solid red;*/
/*padding-left:207px;*/

 text-align:left;
	font-size:1.64em;
	color:#0098d1;
	font-weight:normal;
 height:32px;
 margin-bottom:16px;
	background:url(../../ecx/images/images_css/bg_titre_principal.png) left bottom no-repeat;
}

#contenuGlobal #centre h2 span{
	/*display:block;*/
	vertical-align:top;
	margin-bottom:28px;
	padding-left:24px;	
	padding-bottom:0px;
	background:url(../../ecx/images/images_css/ico_titre_principal.png) left 2px no-repeat;
}
#centre p{
	text-align:justify;
	margin-bottom:15px;
}
#blocErreur p {
	margin: 0.9em 0.9em 0.4em 0.9em;
} 

#centre h3{
	color:#0098d1;
	font-size:1.27em;
	margin-bottom:15px;
	clear: both;
}
#centre .ligne{
	margin-bottom:5px;
	width		: 100%;
}
.ligne{
	clear: both;
	
}
.ligneInscr{
	clear: both;
	height:25px;
	
}

#centre .ligneExp {
    margin-bottom: 5px;
    margin-left: 175px;
    margin-top: -20px;
    position: absolute;
    width: 10%;
}

.blockField .exportChoixPDL {
    display: block;
    margin-left: 55px;
    margin-top: 3px;
}

.searchPdlForm{
	float:right;
	width: 670px;
	padding-right: 10px;
}

.lignePager{
	margin-right: -1px;
	.margin-left: -435px;
	float:right;
	width: 660px;
}


#centrefull{
/* largeur totale de la page, cas des pages ss colonnneGauche (ex : inscription) */
	float:right; 
	display:inline;
	/*margin-top:-19px;/*modification Mantis 3584:Hammad*/
	margin-right:22px;
	width:920px;
	margin-top:-30px;
}
#centrefull h2 {
	margin-top:0px;
	text-align:left;
	font-size:1.64em;
	color:#0098d1;
	font-weight:normal;
	height:32px;
	margin-bottom:16px;
	margin-left:264px; 
	/*background:url(../../ecx/images/images_css/bg_titre_principal.png) left bottom no-repeat;*/
}
#centrefull h2 span{
/* position du titre si le centre fait la largeur totale de la page  */
vertical-align:top;
padding-left:24px;	
margin-bottom:28px;
	/*line-height:1em;*/
	padding-bottom:0px;
	background:url(../../ecx/images/images_css/ico_titre_principal.png) left 2px no-repeat;
	
}

#centrefull p{
	text-align:justify;
	margin-bottom:15px;
}

#centrefull h3{
	color:#0098d1;
	font-size:1.27em;
	margin-bottom:15px;
}

#centrefull .enteteCMS{
 /* padding-top:25px; modification suite à la mantis 3585:Hammad
  padding-left:268px;*/
}
  
#centrefull .centre3col{
 margin:0px 5px 0px 0px;
 float:left;
 width:32%;
 /*border:1px solid blue;*/
}

#centrefull .centre1col{
 margin:2px 0px;
 float:left;
 width:100%;
}
.decaleG {
 /*padding-left:268px;modification suite à la mantis 3585:Hammad*/
}
 
.decaleG .entete {
 margin-left:-268px;
 }
 
 
#blocErreur .corps {
 margin : 0.5em 0;
 position : relative;
 }

/********** FROMULAIRE **********/
.blockForm {
	/*margin-top:2em;*/
}

.blockForm h5 span{
	background-color:#FFFFFF;
	margin-bottom:10px;
	padding-right:15px;
}
.blockForm .blockField {
	margin-bottom:0.5em;
}
.blockForm .form1sur3 .blockField label, .blockForm .form1sur3 .blockField inputtext, .blockForm .form2sur3 .blockField inputtext, .blockForm .form1sur2 .blockField label, .blockForm .form1sur2 .blockField inputtext {
	width:32.3%;
}
.blockForm .blockField label {
	display:block;
	float:left;
	padding-right:5px;
	/* width:205px; */
}
/*
.blockForm .blockField label .labellarge{
	display:block;
	float:right;
	padding-right:5px;}
	*/
	.labellarge{
	display:inline;
	clear:both;
	float:none;
 width:500px;
 	padding:0px;
	margin:0px;
 /*border:1px solid blue;*/
}
	/* width:205px; */
.blockForm .blockField label.divR{
	text-align:right !important;
}
.blockForm .inputText, .blockConfig .corps dd input.inputText {
	background-color:#FBFCF7;
	border:1px solid #DDDDDD;
	color:#7E7E7E;
	/* height:13px; */
	line-height:1em;
	padding:2px 3px;/*modifications mantis 3578*/
	overflow:hidden;
	/*width:140px;*/
}
.blockForm .inputTextArea {
	background-color:#FBFCF7;
	border:1px solid #DDDDDD;
	color:#7E7E7E;
	/* height:13px; */
	line-height:1em;
	padding:2px 3px;
	overflow:scroll;/*modifications mantis 3656 */
	/*width:140px;*/
}
.blockForm label.inline {
	display:inline !important;
	float:none;
	overflow:hidden;
}
.blockForm input {
	overflow:hidden;
}

.btnReset, .btnSend{
	background:url("../../ect/images/ico_btn_send_rose.png") no-repeat scroll 5px center #0098D2;
	border:0 none;
	color:#FFFFFF;
	cursor:pointer;
	font-weight:bold;
	margin-right:2px;
	overflow:hidden;
	padding:5px 5px 5px 16px;
}
.blockForm select {
	background-color:#FBFCF7;
	border:1px solid #DDDDDD;
	color:#7E7E7E;
	float:left;
	height:18px;
	line-height:1em;
}

.blockConfig .corps dd {
	background-color:#FFFFFF;
	padding:0.5em;
	margin:0px;
}
.blockConfig .corps dt span {
	padding-left:2em;
}
.blockConfig .corps dd {
	background-color:#FFFFFF;
	padding:0.5em;
}
.blockConfig .corps dd input {
	padding-left:0.2em;
	vertical-align:middle;
}
.blockConfig .corps dd .blockField {
	line-height:1.8em;
	padding-left:10px;
}

.blockField h4{
	margin:8px 0 8px 0 ;
	font-size:0.9em;
	display:block;
}
.pdg_b {
	padding-bottom:10px !important;
}
/***TABLEAU DES RESULTATS***/
.blockTable table, .blockTableConso table {
	color:#746863;
	/*width:665px; */
	width: 100%;
}
.blockTable tr.entete th, .blockTableConso tr.entete th {
	background:transparent url(../../ecx/images/px_degrad_tableau.png) repeat-x scroll left bottom;
	color:#FFFFFF;
}
.blockTable tr td, .blockTable tr th, .blockTableConso tr td, .blockTableConso tr th {
	line-height:1.5em;
	padding-left:0.2em;
	vertical-align:middle;
}
.blockTable tr th, .blockTable tr.entete th.premier, .blockTableConso tr th, .blockTableConso tr.entete th.premier {
	border-right:1px solid #FFFFFF;
	color:#FFFFFF;
	font-weight:bold;
}
.blockTable tr th, .blockTable tr td, .blockTableConso tr th, .blockTableConso tr td {
	border-bottom:1px solid #FFFFFF;
}
.blockTable tr td, .blockTableConso tr td {
	border-bottom: medium none;
    border-right: 1px solid #746863;
}
.blockTable tr td a, .blockTableConso tr td a {
	text-decoration:underline;
}
.blockTable tr td.dernier, .blockTableConso tr td.dernier {
	border-right:0px solid #FFFFFF;
}
.blockTable tr td.first, .blockTableConso tr td.first{
	border-left:1px solid #FFFFFF;
}
.blockTableConso .entete a{
	float:none;
	margin:0;
	text-indent:0;
	overflow:none;
	background:none;
}
.blockTable tr.even, .blockTableConso tr.even {
	background-color:#EEEEEE;
}
.blockTableConso tr td {
	text-align:center;
}
.blockTableConso th.colPdl, .blockTableConso th.colContrat, .blockTableConso th.colEnergie, .blockTableConso th.colPrix, .blockTableConso th.colCommune, .blockTableConso th.colCodepostal, .blockTableConso th.colCorb, .blockTableConso th.colAdresse {
	padding:0.6em 0;
	text-align:center;
}

.txt_l {
	text-align:left !important;
	position : relative;
	top : 15px;
}
.txt_c {
	text-align:center !important;
}
.txt_r {
	text-align:right !important;
}
.txt_t {
	vertical-align:top !important;
}
.txt_m {
	vertical-align:middle !important;
}
.txt_b {
	vertical-align:bottom !important;
}
.floatl {
	float:left !important;
}
.floatr {
	float:right !important;
}
.floatn {
	float:none !important;
}
.pdg_v {
	padding-bottom:10px !important;
	padding-top:10px !important;
}
.pdg_h {
	padding-left:10px !important;
	padding-right:10px !important;
}
.mrg_left{
.position:relative;
.left:-100px;
}
/* margin */
.mrg_no{margin:0 !important}
html body .mrg_b_no{margin-bottom:0 !important}
/*.mrg_sm{margin:5px !important}*/
.mrg_t_sm{margin-top:5px !important}
.mrg_r_sm{margin-right:5px !important}
.mrg_b_sm{margin-bottom:5px !important}
.mrg_l_sm{margin-left:5px !important}
.mrg_h_sm{margin-left:5px !important;margin-right:5px !important}
.mrg_v_sm{margin-top:5px !important;margin-bottom:5px !important}
.mrg{margin:10px !important}
.mrg_t{margin-top:10px !important}
.mrg_r{margin-right:10px !important}
.mrg_b{margin-bottom:10px !important}
.mrg_l{margin-left:10px !important}
.mrg_l2{margin-left:10px}
.mrg_h{margin-left:10px !important;margin-right:10px !important}
.mrg_v{margin-top:10px !important;margin-bottom:10px !important}
.mrg_lg{margin:20px !important}
.mrg_t_lg{margin-top:20px !important}
.mrg_r_lg{margin-right:20px !important}
.mrg_b_lg{margin-bottom:20px !important}
.mrg_l_lg{margin-left:20px !important}
.mrg_h_lg{margin-left:20px !important;margin-right:20px !important}
.mrg_v_lg{margin-top:20px !important;margin-bottom:20px !important} 

.taille1sur3 {
	width:32.3%;
}
.taille2sur3 {
	width:67%;/*mantis 3766*/
}
.taille1sur1{float:none;margin-right:0;}
.taille1sur2{width:49%;_width:49% !important;}
.taille1sur5{width:18%;}
.taille2sur5{width:38%;}
.taille3sur5{width:58%;}
.taille4sur5{width:78%;}
.taille16sur25{width:64%;}
.taillelogin{width:170px}

#inscriptionFormImpl .inputText{
   padding:0px;margin:0px;
   height:14px;
   }

/********* COLONNE DROITE **********/

#colonneDroite{
	width:196px;
	text-align:center;
	

}

#colonneDroite img{
	max-width:196px;
	margin-top:0.5em;
}

#colonneDroite p{
	color:#616161;
	text-align:justify;
}

#colonneDroite .btnSouscrire, .fel_etape .btnSouscrire{
	height:24px;
	color:#fff;
	display:block;
	line-height:1em;
	padding-left:33px;
	padding-top:5px;
	font-size:1.64em;
	margin-bottom:30px;
	background:url(../../ecx/images/images_css/btn_souscrire.png) left top no-repeat;
}

#colonneDroite h2{
	color:#0098d1;
	font-size:1.45em;
	font-weight:normal;
	margin-bottom:7px;
	padding-bottom:2px;
	margin-top:35px;
	background:url(../../ecx/images/images_css/bg_titre_colonne_droite.png) left bottom no-repeat;
}

#colonneDroite h2 span{
	line-height:1.18em;
	display:block;
	padding-left:32px;
	padding-top:2px;
	background:url(../../ecx/images/images_css/ico_titre_colonne_droite.png) left top no-repeat;
}

#colonneDroite .aLire span{
	color:#7b851e;
	background-position:left -25px;
}

#colonneDroite p{
	font-size:0.91em;
}

/* A retenir */

.boiteARetenir{
	border:1px solid #9ed8ee;
	position:relative;
	height:100%;
}

#colonneDroite .boiteARetenir h2{
	color:#0098d1;
	margin:0;
	padding:5px 8px 5px 30px;
	border-bottom:1px solid #9cd7ed;
	background:#f2fafd url(../../ecx/images/images_css/ico_fav_retenir.png) 8px 3px no-repeat;
}

.boiteARetenir .contenu{
	padding:13px 11px;
	color:#a05db7;
}

.boiteARetenir .contenu p{
	margin-bottom:8px;
}

.boiteARetenir .contenu li{
	padding-left:23px;
	color:#7b851e;
	font-weight:bold;
	margin-bottom:7px;
	background:url(../../ecx/images/images_css/ico_ok.png) 3px top no-repeat;
}

.boiteARetenir .corner{
	width:15px;
	height:13px;
	right:-1px;
	bottom:-1px;
	position:absolute;
	background:url(../../ecx/images/images_css/corner_boite_retenir.png) left top no-repeat;
}

.blockPromoTexteRight{
	margin-top:-2em;
	margin-bottom:1em;
	width:196px;
}

.blockPromoTexteColonneGauche{
	width:230px;
}

.blockPromoTexteRight .corps {
	background-color:#FFFFFF;
	position:relative;
	margin-left:50px;
}

/********** SLOGAN PIED **********/

#sloganPied{
	/*clear:both;*/
	padding-top:20px;
	text-align:center;
}

#sloganPied .pageSuiv{
	text-align:right;
}

#sloganPied .pageSuiv a{
	padding-right:20px;
	font-weight:bold;
	background:url(../../ecx/images/images_css/ico_page_suiv.png) right 3px no-repeat;
}

#sloganPied .mentions{
	color:#8d8d8d;
	font-style:italic;
	margin-top:35px;
	padding-top:10px;
	border-top:1px solid #d2c9bd;
}

/* Definition des puces pour les mails*/
#pucemail li{
	list-style-type:disc; 
}
#pucemail ul{
	padding-left:15px;
}

/* PIED
--------------------------------------------------------------------------------------------------------------------------------------*/

#pied{ 
  	clear:both;
  	margin:0 auto;
	text-align:center;
	width:969px;
}
#pied #blocPied{
  margin-left:0px;padding-left:0px;
}
#pied .contenu{
 	text-align:center;
  background:url(../../ecx/images/images_css/bg_footer.jpg) center bottom no-repeat; 
}
 
#pied  #sloganPied p{
	color:#696969;
	font-size:0.91em;
	padding-bottom:25px;
	text-align:center;
}

#pied_menuUnivers{
 	padding-top:1px;
}

.blockForm .pied {
	margin-top:0.5em;
}
.bloc .pied {
	padding-top:0.5em;
}
/*#sloganPied{	padding-bottom:25px;}*/


/********** MENU UNIVERSE **********/

#pied_menuUnivers ul{
	text-align:center;
	margin-bottom:30px;
}

#pied_menuUnivers ul li{
	font-size:1.1em;
	display:inline;
	padding:0 8px 0 5px;
	border-right:1px solid #434444;
}

#pied_menuUnivers ul #accueilGDF a{color:#289e6e}
#pied_menuUnivers ul #proTpeTpi a{color:#942c66}
#pied_menuUnivers ul #entreprises a{color:#041e88}
#pied_menuUnivers ul #collectivite a{color:#cb67b2}
#pied_menuUnivers ul #grandsComptes a{color:#031669}
#pied_menuUnivers ul #proBatiment a{color:#838ebb}
#pied_menuUnivers ul #GDFSuez a{color:#009088}
#pied_menuUnivers ul #sitesGroupe a{color:#4b4b4b}


/* pour le headmenu */
#menuPrincipal{
	width:300px;
	clear:both;
	padding-left:17px;
	overflow:hidden;
}

#menuPrincipal li{
	float:left;
	font-size:0.95em;
	font-weight:bold;
	padding-left:14px;
	margin-right:25px;
	text-transform:uppercase;
	}

#menuPrincipal a{
	color:#272727;
}

#menuPrincipal .active{
	background-position:left -15px;
}

#menuPrincipal .active a{
	color:#7b851e;
}

.menuDeroulant{
	height:auto;
	clear:both;
	padding-top:0px;
	padding-left:0px;
	margin-left:25px;
    overflow:visible;
    /*padding-top:20px;*/
    vertical-align:top;
    position:absolute;
 	/*border:1px dashed orange;*/
 	z-index:-1;
}

.menuDeroulant li{
	float:left;
	font-size:0.95em;
	font-weight:bold;
	padding-left:14px;
	margin-right:25px;
	text-transform:uppercase;
	}
.menuDeroulant a{	color:#272727;}

.menuDeroulant .active{	background-position:left -15px;}
.menuDeroulant .active a{color:#7b851e;}
/********** MENU PIED **********/

#menuPied{
  background:url(../../ecx/images/images_css/bg_corps.png) left top repeat-y;  
  padding-right:30px;
	text-align:right;
	padding-bottom:25px;
	padding-left:0px;
	padding-top:30px;
}

#menuPied li{
	color:#696969;
	font-size:0.91em;
	display:inline;
	padding-right:3px;
	padding-left:3px;
	line-height:0.82em;
	border-right:1px solid #696969;
}
#menuPied ul{
 padding:0px;margin:0px;
 }
#pied .last{
	border:0;
}

#menuPied a{
	color:#696969;
}

/* Ajouts et modifs*/

#menu_{ 
 clear:both;
 overflow:hidden;
 text-align:right;
}

#slogan {display:none;}
.horsChamp {display:none;}
.icoMem{background:url(../../ecx/images/images_css/ico_mem_identifiants.png)  no-repeat;}
    
.bouton_recherche{
 border:0;
 background:url(../../ecx/images/images_css/btn_loupe.png)  no-repeat; 
 width:25px;
 color:transparent;
 text-decoration:none;
}
 

/*  menu deroulant */
  /* niveau 1 */
DIV#menu_ UL#menu1 LI.li_menu1 A.a_menu1 {
	padding:1px 0px 0px 8px;
	font-weight:bold;
	color:#272727;
}
DIV#menu_ UL#menu1 LI.li_menu1 A.a_menu1 .active {color:#7b851e;}
DIV#menu_ UL#menu1 LI.li_menu1 A.a_menu1:hover {text-decoration:underline;}
 /* ss-menu niveau 2 et + */
#menu_principal .li_menu1 li{}
#menu_principal .li_menu1 .ul_ssmenu1 .li_ssmenu1 ._ssmenu1{
	padding-top:0px;
	float:left;
	font-size:0.90em;
	font-weight:normal;
}
.li_ssmenu1 , DIV#menu_ UL#menu1 LI.li_menu1 A.a_menu1 LI.li_ssmenu1 {}
.a_ssmenu1 , DIV#menu_ UL#menu1 LI.li_menu1 A.a_menu1 LI.li_ssmenu1 A.a_ssmenu1{color:pink;}
DIV#menu_ UL#menu1 LI.li_menu1 A.a_menu1:hover li{}

.fondpage_form0{background:url(../../ecx/images/images_css/bg_corps.png) left top repeat-y;
}
.fondpage_form{background:url(../../ecx/images/images_css/bg_corps.png) left top repeat-y;
 background-color:pink;
 color:green;
 font-size:18px;
 }

.blockMea .corps img {
	/*float:left;*/
	margin:0.2em 1em 0.2em 0;
}

/* Internet Explorer */

#formEspaceClient .inputText{
   padding-top:-2px;
}
#menuPied ul li{
	 padding-left:3px;
}
.pagination {
	font-size:0.9em;
	margin:0 0 10px !important;
}
.blockList .corps ul li span a{
	font-weight:bold;
	padding-left:10px;
	text-decoration:none;
}
.blockList .corps ul li span a:hover {
	text-decoration:underline;
}

/*Correction Mantis 3466*/
.blocMsg .buttonAcceder{
	position: absolute;
	bottom: 10px;
	right:7px;
}



.stdForm .btnRetour_confirmFE{
margin-top:105px;
}

.inputButton #bt2{margin-right:0px;}

.styleRadio{
    float:right; 
    text-align:right;
    .position:relative;
    .left:-30px;
    .bottom:-8px;
    }
.styleBtn{float:left;}
.styleTxtl{text-align:left;}
.styleTxtr{text-align:right;}
.styleCentre{float:centre;text-align:centre;}
.btnAlign{margin-top:7px;}
.exportAlign{margin-top:70px}

.ICPMulti {
color:#0088D1;
font-size:90%;
}

.breakWord {word-wrap:break-word}
.marginTop0 {margin-top:0px}

.alignComp{
    .position:relative;
    .bottom:-26px;
    .right:20px;
}

.radioExportIE{
    .width:230px;
    .position:relative;
    .bottom:15px;
    .margin-right:-35px;
}
.tailleBtnIE{.width:170px}
.btnPos{position:relative;right:-4px;}
.width70Per{width:70%}
.selectCivIE{
    .position:relative;
    .bottom:12px;
}
.souscCheck{
    position:relative;
    bottom:20px;
    right:-20px;
}

.rouge{
    color: red;
}

.vert{
    color: green;
}

.econimoeEnergie{
    word-wrap:break-word;
    }

.width290 	{width:290px}
.width225 	{width:225px}
.width70 	{width:70px}
.width50 	{width:50px}
.width400px {width:400px}
.width123px {width:123px}
.width282px {width:282px}
.width100px {width:100px}
.width64pc {width:64%}

.erreurImport{
	height:60px;
	background:none;
}
.mrg_r100 {margin-right:100px}

.mrg_bttm_16 {margin-bottom:16px}

input.submitBt {
    overflow: visible;
}
input.submitBt[class] { /* IE ignores [class] */
    width: auto;
}

