body {
	padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;
	font-family: "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
	color: #000000;
	background-color: #FFFFFF;
}
.LeftBorder {
	background: url(images/cadre/page_borders_shadow_left.gif) repeat-y left top;
}
.RightBorder {
	background: url(images/cadre/page_borders_shadow_right.gif) repeat-y right top;
}
.BottomBorder {
	background: url(images/cadre/page_borders_shadow_bottom.gif) repeat-x left top;
}
.LeftBottomBorder {
	background: url(images/cadre/page_borders_bottom_left.gif) no-repeat left top; width: 17px; height: 20px;
}
.RightBottomBorder{
	background: url(images/cadre/page_borders_bottom_right.gif) no-repeat left top; width: 17px; height: 20px
}
.TopBorder {
	background: url(images/cadre/page_borders_shadow_top.gif) repeat-x left bottom;
}
.LeftTopBorder {
	background: url(images/cadre/page_borders_top_left.gif) no-repeat left top; width: 17px; height: 20px;
}
.RightTopBorder{
	background: url(images/cadre/page_borders_top_right.gif) no-repeat left top; width: 17px; height: 20px
}

p, h4, h5, h6	{ margin: 0px; padding: 0px; }
blockquote	{ margin-top: 0px; margin-bottom: 0px; margin-right: 0px; padding: 0px; }
table			{ border-collapse: collapse; border-spacing: 0px; empty-cells: show; }
.checkbox	{ border: 0px; background-color: #ECF3E1; margin-right: 2px;}

.mt { border: 1px solid #919B9C; }
.mt td { border: 1px solid #919B9C; }
.u		{ border: 1px solid #000000; }
.ub 	{ border-bottom: 1px solid #000000; }
.ut	{ border-top:1px solid #000000; }
.ubt	{ border-top:1px solid #000000; border-bottom: 1px solid #000000; }

span.editinplace { cursor:pointer; cursor:hand; }

#InfoChargement { position: absolute; top:1px; left: 1px; padding: 2px 10px 2px 10px; text-align:left; font-weight: bold; background: #FFF8DC; display:none; z-index:100;}
#debug {position: absolute; top: 10px; left: 10px; text-align:left; z-index: 10000;}
#detail_debug {border: 1px solid #FFF8DC; background-color:#FFF8DC; padding-left: 5px; padding-right: 5px; width: 80%;}


.sortable {
	border: 1px solid #CCCCCC;
	margin: 5px;
	padding: 5px;
	background-color: #EFEFEF;
	width: 300px;
}
.nonsortable {
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	margin: 5px;
	padding: 5px;
	width: 320px;
}

.green {
  padding:2px;
  margin:2px;
  background-color: #ECF3E1;
  border:1px solid #C5DEA1;
  cursor: move;
  z-index: 2;
}

.orange {
  padding:2px;
  margin:2px;
  border:1px solid #E8A400;
  background-color: #FFF4D8;
}

/* ===================================================== 
 *  STYLES SPECIFIQUES AU TEMPLATE : CORPS DU SITE
 * ----------------------------------------------------- */

#column0 {
   /* Style de la colonne du corps du site */
   vertical-align: top;
   background-color: White;
   width: 990px;
}
#column1 {
   /* Style de la colonne 1 du corps du site */
   vertical-align: top;
   background-color: White;
   width: 160px;
}
#column2 {
   /* Style de la colonne 2 du corps du site */
	vertical-align: top;
	background-color: White;
   padding: 1px;
   padding-left: 5px;
   width: 830px;
}

.zone_texte {
	width: 700px;
	font-family: Arial, Helvetica, sans-serif;; font-size: 12px; color: #000000;
	text-align: justify;
}
.Title { color: #CC3300; }

.clic {cursor:pointer; cursor:hand;}

/* ===================================================== 
 *  STYLES SPECIFIQUES AU TEMPLATE : MENU
 * ----------------------------------------------------- */
A {
	COLOR: #000000; TEXT-DECORATION: none
}
A:visited {
	COLOR: #000000
}
A:hover {
	COLOR: #000000; TEXT-DECORATION: underline
}

IMG {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px
}
A IMG {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px
}

#menu {
	position: relative; width: 780px; height: 110px;
	background: url(images/menu/portee_sol.gif) no-repeat center top;
	text-align:left; z-index:100;
}

UL#menulist LI UL {
	DISPLAY: none
}
UL#menulist {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 14px; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 210px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none;
}
UL#menulist UL {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-SIZE: 12px; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 210px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none;
}
UL#menulist UL {
	BORDER-RIGHT: #aaa 1px solid; BORDER-TOP: #aaa 1px solid; BACKGROUND: #eeeeee; LEFT: 50px; BORDER-LEFT: #aaa 1px solid; WIDTH: 208px; BORDER-BOTTOM: #aaa 1px solid;
}

UL#menulist LI {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; POSITION: relative; white-space: nowrap; z-index:100;
}

UL#menulist A {
	DISPLAY: block; WIDTH: 100%
}
UL#menulist UL A {
	COLOR: #000000
}
UL#menulist UL A:visited {
	COLOR: #000000
}
UL#menulist A:hover {
/*	BACKGROUND: gray; COLOR: white; */
}

/* ===================================================== 
 *  STYLES SPECIFIQUES AUX FORMULAIRES
 * ----------------------------------------------------- */

input {
	background: #FFFFFF;
	border: 1px solid #cccccc;
}
.input_sansb { border: 0px;}

input, select, textarea {
	font-size: 10px;
	border: 1px solid #808080;
}
textarea {
	font-size: 11px;
}	

/* ===================================================== 
 *  STYLES SPECIFIQUES AUX TABULATIONS
 * ----------------------------------------------------- */

.tabs {
	float: left;
	width: 100%;
	line-height: normal;
	background-image: url("images/cadre/tabs_bg.gif");
}

.tabs ul {
	margin: 0;
	padding: 0 0 0;
	list-style: none;
}

.tabs li {
	float: left;
	background: url("images/cadre/tab_bg.gif") no-repeat left top;
	margin: 0;
	margin-left: 0;
	margin-right: 4px;
	padding: 0 0 0 10px;
	line-height: 18px;
}

.tabs li.current {
	background: url("images/cadre/tab_sel_bg.gif") no-repeat left top;
	margin-right: 4px;
}

.tabs span {
	float: left;
	display: block;
	background: url("images/cadre/tab_end.gif") no-repeat right top;
	padding: 0px 10px 0 0;
}

.tabs .current span {
	background: url("images/cadre/tab_sel_end.gif") no-repeat right top;
}

.tabs a {
	text-decoration: none;
	font-family: Verdana, Arial;
	font-size: 10px;
}

.tabs a:link, .tabs a:visited, .tabs a:hover {
	color: black;
}

.panel_wrapper {
	border: 1px solid #919B9C;
	border-top: 0px;
	padding: 1px;
	padding-top: 1px;
	clear: both;
	background-color: white;
}





