html, body {
	height: 100%;
	width: 100%;
	margin: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #4B4B4B;
	overflow:hidden;
	background-color: #EDEDED;
}

A { text-decoration: none; }
A:link, A:visited { color: #4B4B4B; }
A:hover { color: #4B4B4B; }

A.lien_souligner:link, A.lien_souligner:visited { text-decoration: underline; }
A.lien_souligner:hover { text-decoration: none; }

img { border:0px; }

input, select, textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	border-width: 1px;
	border-style: solid;
	border-color: #595959;
	color: #505050;
}

input[type=button] {
	background-color: #e0e0e0;
}

input[type=radio], input[type=checkbox] {
	border-width: 0px;
	margin: 0px;
	padding: 0px;
}

fieldset {
margin-bottom: 15px;
margin-top: 7px;
}

legend {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #4B4B4B;
	font-weight: bold;
}

.rangementform {
	display: block;
	/*float: left;*/
	width: 200px;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}


#w8, .fond_popup {
	display:none;
	height: 100%;
	width: 100%;
	position: absolute;
	left: 0px;
	top: 0px;
	cursor: wait;
}

#w8 {
	cursor: wait;
	z-index: 100;
}
.fond_popup {
	cursor:  not-allowed;
	z-index: 10;
}






#banniere_haut_gauche {
	float: left;
	background-image: url(../img/logo.png);
	height: 77px;
	width: 197px;
}

#menu_header {
float: left;
}

A.lien_header, A.lien_headerover {
float: left;
padding-top: 3px;
padding-bottom: 2px;
padding-right: 5px;
padding-left: 5px;
}

A.lien_header:link, A.lien_header:visited {
background-color: transparent;
}
A.lien_header:hover,  A.lien_headerover {
background-color: #A9A9A9;
}


.menu_deroulant {
	border: 1px solid #989898;
	position: absolute;
	top: 18px;
	background-color: #ececec;
	display: none;
	padding: 2px;
	z-index: 20;
}

A.lien_deco {
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 10px;
	padding-left: 10px;
	text-decoration: none;
	position: relative;
	display: block;
}

A.lien_deco:link, A#lien_deco:visited {
background-color: transparent;
}

A.lien_deco:hover {
background-color: #A9A9A9;
}

#fond_menu {
	overflow: auto;
	float: left;
	background-color: #989898;
	padding-left: 4px;
}


#banniere_haut {
	width:100%;
	background-repeat: repeat-x;
	background-image: url(../img/fondheader.gif);
	height: 78px;
}

#fond_contenu {
	float: left;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	background-color: #ececec;
}

#barre_redimensionnement {
	display: block;
	float: left;
	width: 4px;
	cursor: e-resize;
	background-color: #989898;	/*background-image: url(../img/bareverticale.gif);*/
}
.interieur_b {
	background-color: #c5c5c5;
}
.interieur_a {
	background-color: #d0d0d0;
}
.entete, .entete_2 {
	font-weight: bold;
	background-color: #a5a5a5;
}
.entete {
	text-align: center;	
}


A.supprimer, A.modifier{
	display: block;
	height: 16px;
	width: 16px;
	margin-right: auto;
	margin-left: auto;
}
A.supprimer{
	background-image: url(../img/delete.gif);
}
A.modifier{
	background-image: url(../img/edition.gif);
}

.tableauconteneur {
	position:relative;
	padding-top:20px;
	width: 681px;
}
.cadretabscroll {
	height: 280px;
	width: 700px;
	overflow:auto;
}
.tableauconteneur thead {
	position:absolute;
	top: 0px;
	left: 0px;
}

.cadrepopup_tailleordinaire {
	height: 343px;
	width: 700px;
	overflow:auto;
}

#barre_redi_verticale {
	display: block;
	height: 3px;
	cursor: s-resize;
	background-color: #ececec;	/*background-image: url(../img/bareverticale.gif);*/
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #a4a4a4;
	width: 100%;
}

.align_menu_head {
	background-image: url(../img/barretitremenu.gif);
	padding-top: 2px;
	padding-right: 5px;
	padding-left: 10px;
	height: 21px;
	width: 200px;
	margin-top: 20px;
	background-repeat: no-repeat;
}

.align_menu_head .menu_head_1, .align_menu_head .menu_head_2 {
	background-position: right;
	width: 200px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	display: block;
	font-weight: bold;
	text-decoration: none;
	background-repeat: no-repeat;
	height: 17px;
	font-size: 12px;
	padding-top: 4px;
}
.align_menu_head A.menu_head_1:link, .align_menu_head A.menu_head_1:visited, 
.align_menu_head A.menu_head_2:link, .align_menu_head A.menu_head_2:visited{
	color: #3a6a90;
}

.align_menu_head A.menu_head_1:hover, .align_menu_head A.menu_head_2:hover {
	color: #2087d9;
}

.align_menu_head A.menu_head_1:link, .align_menu_head A.menu_head_1:visited {
	background-image: url(../img/remonter.gif);
}
.align_menu_head A.menu_head_2:link, .align_menu_head A.menu_head_2:visited  {
	background-image: url(../img/descendre.gif);
}
.align_menu_head A.menu_head_1:hover { background-image: url(../img/remonterover.gif); }
.align_menu_head A.menu_head_2:hover { background-image: url(../img/descendreover.gif); }

.lien_fond {
	background-color: #e4e4e4;
	width: 215px;
	display: block;

}
.cadre_fond_menu {
	padding: 10px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
}


.menucadre {
	width: 215px;
	margin-right: auto;
	margin-left: auto;
}

#framehaut, #framebas {
overflow:auto;
}

.framebascadre {
	padding-right: 20px;
	padding-left: 20px;
}
.center {
	text-align: center;
}


.table_rep {
	/*border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #a4a4a4;*/
}

.barre_tri {
	background-image: url(../img/barretitre.gif);
	height: 21px;
	/*background-color: #4b4b4b;*/
}

.barre_tri a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #4b4b4b;
	height: 16px;
	padding-top: 4px;
	padding-left: 5px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	display: block;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #a4a4a4;
	border-bottom-color: #a4a4a4;
}
.barre_rep {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #4b4b4b;
}

.barre_rep A {
	display:block;
	height:18px;
	padding-top:4px;
	padding-left: 5px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #a4a4a4;
}

.relationbarre_rep  A {
	display: block;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
}
A.relationbarre_a {
	border-top-width: 0px;
	border-right-width: 1px;
	border-left-width: 0px;
	border-bottom-width: 0px;
	border-style: solid;
	border-color: #a4a4a4;
}


.formulaire_titre, .formulaire_titre_premier {
	background-image: url(../img/fondtitreformulaire.gif);
	height: 19px;
	width: 100%;
	background-repeat:repeat-x;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-style: solid;
	border-color: #868686;
}

.formulaire_titre {
	border-top-width: 0px;
}
.formulaire_titre_premier {
	border-top-width: 1px;
}
.formulaire_titre .menu_head_1, .formulaire_titre .menu_head_2,
.formulaire_titre_premier .menu_head_1, .formulaire_titre_premier .menu_head_2 {
	background-position: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	display: block;
	font-weight: bold;
	text-decoration: none;
	background-repeat: no-repeat;
	height: 17px;
	font-size: 12px;
	padding-top: 2px;
	padding-left: 12px;
	margin-left: 5px;
	color: #4B4B4B;
}
.formulaire_titre A.menu_head_1:link, .formulaire_titre A.menu_head_1:visited,
.formulaire_titre_premier A.menu_head_1:link, .formulaire_titre_premier A.menu_head_1:visited {
	background-image: url(../img/fomulairevisible.gif);
}
.formulaire_titre A.menu_head_2:link, .formulaire_titre A.menu_head_2:visited, 
.formulaire_titre_premier A.menu_head_2:link, .formulaire_titre_premier A.menu_head_2:visited  {
	background-image: url(../img/fomulairecacher.gif);
}
.formulaire_titre A.menu_head_1:hover, .formulaire_titre_premier A.menu_head_1:hover { background-image: url(../img/fomulairevisible.gif); }
.formulaire_titre A.menu_head_2:hover, .formulaire_titre_premier A.menu_head_2:hover { background-image: url(../img/fomulairecacher.gif); }

.cadre_fond_formulaire {
	padding: 10px;
}

.fond_formulaire {
	display: block;
	width: 100%;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-style: solid;
	border-color: #868686;
	background-color: #e5e5e5;
}

#cacher, .cacher {
display:none;
}


#fullscreen {
	width:100%;
	overflow:auto;
	background-image: url(../img/traitvertical.gif);
	background-repeat: repeat-y;
	background-position: center top;
}


.partidroite, .partigauche {
	width: 49%;
}

.partigauche {
	float: left;
	
}
.partidroite {
	float: right;
}

A.ongletoff {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #e0e0e0;
	font-size: 11px;
	color: #808080;
	height: 15px;
	width: 150px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-bottom-width: 0px;
	border-style: solid;
	border-color: #a4a4a4;
	display: block;
	float: left;
	text-align: center;
	padding-top: 1px;
	margin-left: 1px;
	cursor: default;
}


A.onglet {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #e0e0e0;
	font-size: 11px;
	color: #505050;
	height: 15px;
	width: 150px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-bottom-width: 0px;
	border-style: solid;
	border-color: #a4a4a4;
	display: block;
	float: left;
	text-align: center;
	padding-top: 1px;
	margin-left: 1px;
}
A.onglet:hover {
	background-color: #EDEDED;
	color: #505050;
}

A.ongletopen {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #EDEDED;
	font-size: 11px;
	color: #505050;
	height: 16px;
	width: 150px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-bottom-width: 0px;
	border-style: solid;
	border-color: #a4a4a4;
	display: block;
	float: left;
	text-align: center;
	padding-top: 1px;
	margin-left: 1px;
}

.onglet_fond {
	width:100%;
	background-image: url(../img/traitvertical.gif);
	background-repeat: repeat-x;
	background-position: center bottom;
	height: 18px;
}
A.icone_excel {
	display:block;
	
	width:300px;
	height: 15px;
	margin-top: 30px;
	margin-bottom: 30px;
	padding-top:40px;
	
	background-image: url(../img/excel_icone.gif);
	background-repeat: no-repeat;
	background-position: center top;
	
	text-align:center;
	text-decoration:none;
	font-weight: bold;
	font-size:12px;
}
A.icone_excel:link, A.icone_excel:visited {
	color: #3a6a90;
}
A.icone_excel:hover {
	color: #2087d9;
}

.fonddossier {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #EDEDED;
	font-size: 11px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-left-width: 1px;
	border-bottom-width: 1px;
	border-style: solid;
	border-color: #a4a4a4;
}








.the_end {
	clear: both;
}
.popup_show {
	position: absolute;
	display:none;
}
.contenu_popup A  {}
.contenu_popup A:link, #contenu_popup A:visited {}
.contenu_popup A:hover {}

.left_popup {
	background-image: url(../img/popupgauche.gif);
	height: 25px;
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
}
.right_popup {
	background-image: url(../img/popupdroite.gif);
	height: 25px;
	background-repeat: no-repeat;
	background-position: right top;
	display: block;
}
.center_popup {
	background-image: url(../img/head_popup.gif);
	height: 25px;
	background-repeat:repeat-x;
	background-position: center top;
	display: block;
	margin-right: 7px;
	margin-left: 7px;
}

.cadredragdrop {
	width:100%;
	left: 0px;
	top: 0px;
	position: absolute;
}

A.popup_drag_drop, A.popup_drag_drop:link, A.popup_drag_drop:hover, A.popup_drag_drop:visited  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #4b4b4b;
	display: block;
	padding-top: 6px;
	padding-left: 7px;
	height: 19px;
}

A.popup_fermer {
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	float: right;
	height: 21px;
	width: 21px;
	margin-top: 2px;
	right: 0px;
	top: 0px;
	position: absolute;
	margin-right: 5px;
}
A.popup_fermer:link, A.popup_fermer:visited {
	background-image: url(../img/boutonfermer.gif);
}
A.popup_fermer:hover {
	background-image: url(../img/boutonfermerover.gif);
}
	
.contenu_popup {
	background-color: #e1e1e1;
	padding: 10px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #6b6b6b;
	border-bottom-color: #6b6b6b;
	border-left-color: #6b6b6b;
}

#conjoint {
display:none;
}
.infoConnexion {
	text-align: right;
	position: absolute;
	top: 35px;
	right: 10px;
}

A.maillist, A.publipostage, A.excel {
	background-repeat: no-repeat;
	background-position: center center;
	display: block;
	height: 46px;
	width: 46px;
	position: absolute;
	z-index: 1;
	top: 27px;
}

A.maillist {
	left: 210px;
}
A.publipostage {
	left: 260px;
}
A.excel {
	left: 310px;
}

A.maillist:link, A.maillist:visited { background-image: url(../img/arobase.png); }
A.maillist:hover { background-image: url(../img/arobase2.png); }

A.publipostage:link, A.publipostage:visited { background-image: url(../img/publipostage.png); }
A.publipostage:hover { background-image: url(../img/publipostage2.png); }

A.excel:link, A.excel:visited { background-image: url(../img/excel.png); }
A.excel:hover { background-image: url(../img/excel2.png); }


.nbr_client {
	background-color: #e1e1e1;
	z-index: 1;
	top: 64px;
	right: 17px;
	position: absolute;
	padding-right: 1px;
	padding-left: 1px;
	padding-top: 0px;
	padding-bottom: 0px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-width: 1px;
	border-style: solid;
	border-color: #a4a4a4;
}

.nbr_client a:link, .nbr_client a:visited {
color:#3a6a90;
}
.nbr_client a:hover {
color:#2087d9;
}