/* ========== Styles std MTI (ne pas fusionner normalement) ========== */
* { 
margin: 0; 
}

body
{
	background-color:#ffffff;
	background-image:url(picts/fond_001.jpg);
	background-repeat:repeat-x;
	height: 100%;
	padding: 0;
}
body, td
{
	font-size: 9pt;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
}

a
{
	text-decoration: none;
	font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif;
	border-bottom:1px solid #72737b;
	color: #72737b;			
}

h1
{
	color: white;
	font-size: 12pt;
	font-weight: bold;
	letter-spacing: 2px;
	margin: 0;
}

h2, h3
{
	margin-top: 10px;
	margin-bottom: 6px;
}

h2
{
	color: #07b;
	font-weight: bold;
	font-size: 11pt;
	letter-spacing: 1px;
	padding-left: 10px;
	border-color: #07B;
	border-width: 1px;
	border-style: solid none none none;
}

h3
{
	color: #07b;
	font-weight: bold;
	font-size: 10pt;
	letter-spacing: 1px;
	margin-top: 5px;
	margin-bottom: 3px;
	padding-top: 3px;
	padding-bottom: 1px;
	border-top: 1px solid #ffe6a0;
	border-bottom: 1px dotted #ffe6a0;
}

h4
{
	color: #07b;
	font-weight: bold;
	font-size: 9pt;
	margin-bottom: -2pt;
}

hr {
	clear: both;
	visibility: hidden;
}


address.credits
{
	font-size: 10px;
	color: black;
	font-style: normal;
}
address.credits em { color: #CB0000; }



/* ----- Styles MTI */
.textepetit
{
	font-size: 10px;
	color: black;
}

/* ========== Styles Admins (fusionner avec la CSS du site) ========== */
/* ----- Zones */

#Zone_Pied
{
	//position: relative;
	//width:950px;
	//left: 0px;
	//margin-top: 0px;
	//margin-left: 0px;
	
	//background-color: #FFF;
	//color: #999;
	//font-size: 7pt;
	//text-align: center;
}
#Zone_Pied a
{
	color: #999;
	text-decoration: none;
	border-width: 0;
}
#Zone_Pied a:visited
{
	color: #999;
	text-decoration: none;
}
#Zone_Pied a:hover
{
	/*border-bottom: 1px solid #d5001b;*/
	color: #d5001b;
}

#Zone_MenuHaut
{
	width: 100%;
	height: 20px;
	padding-top: 2px;
	background-color: #000000;
	
}

.menutop
{
	color: white;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	font-weight: bold;
	background-color: #000000;
	/*text-align: center;*/
	padding: 0px 6px 0px 6px;
	margin: 0;
	border-right: white;
	border-left: #FFF;
	border-width: 0 1px 0 0px;
	border-style: none solid none solid;
	width: auto;
}


.txt_001
{
	font-family: Arial, Helvetica, Geneva,, SunSans-Regular, sans-serif;
	margin:0px;
	padding-left:10px;
	line-height: 12px;
	font-size: 11px;
	color: #72737b;
}
.txt_002
{
	font-family: Arial, Helvetica, Geneva,, SunSans-Regular, sans-serif;
	font-weight: bold;
	margin:0px;
	
	line-height: 12px;
	font-size: 12px;
	color: #1a171b;
}
.txt_003
{
	font-family: Arial, Helvetica, Geneva,, SunSans-Regular, sans-serif;
	margin:0px;
	padding:0px;	
	line-height: 12px;
	font-size: 11px;
	color: #72737b;
}
.txt_004
{
	font-family: Arial, Helvetica, Geneva,, SunSans-Regular, sans-serif;
	margin:0px;
	padding:0px;
	text-align:center;	
	line-height: 12px;
	font-size: 11px;
	color: #72737b;
}
.txt_005
{
	font-family: Arial, Helvetica, Geneva,, SunSans-Regular, sans-serif;
	margin:0px;
	padding:10px;
	text-align:left;	
	line-height: 12px;
	font-weight:normal;
	font-size: 11px;
	color: #ffffff;
}
.txt_006
{
	font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif;
	margin:0px;
	padding:10px;
	text-align:left;	
	line-height: 2px;
	font-weight:normal;
	font-size: 2px;
	color: #ffffff;
}

.txt_007
{
	font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif;
	margin:0px;
	padding-top:5px;
	padding-left:25px;
	text-align:left;	
	line-height: 12px;
	font-size: 11px;
	color: #ffffff;
}

.txt_008
{
	font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif;
	margin:0px;
	padding-top:5px;
	font-style:italic;
	text-align:left;	
	font-weight:normal;
	font-size: 11px;
	float:left;
	color: #00000;
}
.txt_009
{
	font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif;
	margin:0px;
	padding-top:5px;
	padding-left:25px;
	text-align:left;	
	line-height: 12px;
	font-size: 11px;
	color: #63664c;
}


.txt_010
{
	position:relative;
	font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif;
	font-weight: bold;
	padding-left:7px;
	padding-right:0px;
	margin:0px;	
	line-height: 14px;
	font-size: 12px;
	color: #636466;
	z-index:500;
}
.txt_010b
{
	font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif;
	font-weight: bold;
	padding-left:0px;
	padding-right:7px;	
	margin:0px;	
	line-height: 14px;
	font-size: 12px;
	color: #636466;
}
.txt_011
{
	position:relative;
	font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif;
	font-weight: normal;
	padding-left:7px;
	margin:0px;	
	line-height: 14px;
	font-size: 12px;
	color: #767676;
	z-index:500;
}
.txt_011b
{
	font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif;
	font-weight: normal;
	padding-left:0px;
	padding-right:7px;
	margin:0px;	
	line-height: 14px;
	font-size: 12px;
	color: #767676;
}
.txt_012
{
	font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif;
	font-weight: bold;
	padding-left:7px;
	margin:0px;	
	line-height: 12px;
	font-size: 12px;
	color: #767676;
	/*#989a9e*/
}

.txt_013
{
	font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif;
	font-weight: bold;
	padding-left:15px;
	margin:0px;	
	line-height: 12px;
	font-size: 12px;
	color: #636466;
}

.txt_014
{
	font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif;
	font-weight: bold;
	padding-left:0px;
	margin:0px;	
	line-height: 12px;
	font-size: 12px;
	color: #636466;
}
.txt_015
{
	font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif;
	margin:0px;
	padding-top:7px;
	font-style:italic;
	text-align:left;	
	font-weight:normal;
	font-size: 11px;
	float:left;
	color: #ffffff;
}

.txt_016
{
	font-family: Arial, Helvetica, Geneva,, SunSans-Regular, sans-serif;
	margin:0px;
	height:23px;
	padding-left:10px;
	padding-top:3px;
	text-align:left;	
	line-height: 12px;
	font-weight:normal;
	font-size: 11px;
	color: #ffffff;
	background-color:none;
	float:left;
}
.txt_017
{
	font-family: Arial, Helvetica, Geneva,, SunSans-Regular, sans-serif;
	margin:0px;
	height:23px;
	padding-left:10px;
	padding-top:0px;
	padding-bottom:3px;	
	text-align:left;	
	line-height: 12px;
	font-weight:normal;
	font-size: 11px;
	color: #ffffff;
	float:left;
}
.txt_018
{
	position:relative;
	font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif;
	font-weight: bold;
	padding-left:7px;
	margin:0px;	
	line-height: 14px;
	font-size: 14px;
	color: #dd3228;	
	z-index:500;
}

.txt_018b
{
	position:relative;
	font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif;
	font-weight: normal;
	padding-left:7px;
	margin:0px;	
	line-height: 14px;
	font-size: 14px;
	color: #dd3228;	
	z-index:500;
}
.txt_018c
{
	position:relative;
	font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif;
	font-weight: normal;
	padding-left:0px;
	margin:0px;	
	line-height: 14px;
	font-size: 14px;
	color: #dd3228;	
	z-index:500;
}

.txt_019
{
	font-family: Arial, Helvetica, Geneva,, SunSans-Regular, sans-serif;
	margin:0px;
	padding-left:11px;	
	padding-right:3px;
	line-height: 12px;
	font-size: 11px;
	color: #72737b;
}
.ul_001
{
	font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif;
	font-weight: normal;
	margin-left:-10px;
	padding-left:0px		
	font-size: 12px;
	color: #767676;
}
.li_001
{
	font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif;
	font-weight: normal;
	margin:0px;
		
	list-style-image:url(picts/puce_001.jpg);
	list-style-position: outside;
	line-height: 13px;
	font-size: 12px;
	color: #767676;
}

.input_001
{
	font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif;
	margin:0px;
	padding-top:1px;
	text-align:left;	
	font-weight:normal;
	height:10px;
	width:100px;
	font-size: 10px;
	float:left;
	color: #00000;
}
.select_001
{
	font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif;
	margin:0px;
	padding-top:1px;
	text-align:left;	
	font-weight:normal;
	height:20px;
	width:100px;
	font-size: 10px;
	float:left;
	color: #00000;
}
.txt_right
{
	text-align:right;
	padding-right:10px;
}
.txt_clear
{	
	clear: both;
	line-height:2px;
	font-size: 2px;
}
.txt_clear4
{	
	clear: both;
	line-height:4px;
	font-size: 4px;
}
.txt_clear8
{	
	clear: both;
	line-height:8px;
	font-size: 8px;
}
.txt_f4
{	
	line-height:4px;
	font-size: 4px;
}
.cell_001 
{
	position:relative;
	width:205px;
	float:left;
}
.cell_002 
{	
	position:relative;
	width:90px;
	float:left;
}
.cell_003 
{
	width:235px;
	float:left;
}
.cell_004 
{	
	width:60px;
	float:left;
}

.cell_005 
{
	
	width:30px;
	text-align:right;
	float:left;
}
.cell_006 
{	
	width:530px;
	float:left;
}
.cell_007 
{	
	width:50px;
	float:left;
}

.cell_008 
{	
	width:10px;
	text-align:right;
	float:left;
}
.cell_008b 
{	
	width:20px;
	text-align:right;
	float:left;
}
.cell_009 
{	
	width:10px;
	float:left;
}
.cell_010 
{	
	width:180px;
	float:left;
}
.cell_010b 
{	
	width:170px;
	float:left;
}
.cell_010c
{	
	width:590px;
	float:left;
}
.cell_010d
{	
	width:580px;
	float:left;
}
.cell_011 
{	
	width:192px;
	float:left;
}
.cell_012 
{	
	width:288px;
	float:left;
}

A.lien_001 
{
	font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif;
	border-bottom:1px solid #72737b;
	line-height: 13px;
	font-size: 11px;
	color: #72737b;	
}
A.lien_002 
{
	font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif;
	text-decoration:none;
	border-bottom:none;
	line-height: 12px;
	font-weight:bold;
	font-size: 11px;
	color: #72737b;	
}

A.lien_003 
{
	font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif;
	text-decoration:none;
	border-bottom:none;
	line-height: 12px;
	font-weight:bold;
	font-size: 11px;
	color: #dd3228;	
}

A.lien_004 
{
	font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif;
	text-decoration:none;
	border-bottom:none;
	line-height: 12px;
	font-weight:bold;
	font-size: 11px;
	color: #ffffff;	
}
A.lien_005 
{
	font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif;
	text-decoration:none;
	border-bottom:none;
	line-height: 12px;
	font-weight:bold;
	font-size: 11px;
	color: #000000;	
}
A.lien_006 
{
	font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif;
	text-decoration:none;
	border-bottom:none;
	line-height: 12px;
	font-weight:normal;
	font-size: 11px;
	color: #ffffff;	
}
A.lien_007 
{
	font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif;
	text-decoration:none;
	border-bottom:none;
	line-height: 12px;
	font-weight:bold;
	font-size: 11px;
	color: #6e9a00;	
}
A.lien_008 
{
	font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif;
	text-decoration:none;
	border-bottom:none;
	line-height: 12px;
	font-weight:bold;
	font-size: 11px;
	color: #63664c;	
}
A.lien_009
{
	font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif;
	font-weight: bold;
	border-bottom:1px solid #72737b;
	margin:0px;	
	line-height: 12px;
	font-size: 12px;
	color: #636466;
}
A.lien_010 
{
	font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif;
	border-bottom:1px solid #72737b;	
	line-height: 15px;
	font-size: 11px;
	color: #72737b;	
}
A.lien_011
{
	font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif;
	text-decoration:none;
	border-bottom:none;
	line-height: 15px;
	font-size: 11px;
	color: #72737b;	
}
A.lien_012
{
	font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif;
	text-decoration:none;
	border-bottom:none;
	line-height: 13px;
	font-size: 11px;
	color: #72737b;	
}
A.lien_013
{
	font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif;
	font-weight: bold;
	text-decoration:none;
	border-bottom:none;
	line-height: 13px;
	font-size: 11px;
	color: #72737b;	
}
A.lien_014 
{
	font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif;
	text-decoration:none;
	border-bottom:none;
	line-height: 13px;	
	font-size: 12px;
	color: #72737b;	
}

A.lien_015
{
		font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif;
	text-decoration:none;
	border-bottom:none;
	line-height: 11px;
	font-weight:bold;
	font-size: 11px;
	color: #1a171b;	
	padding:0px;	
	margin:0px;
	border:0px;		
}

#ZonePageEntiere
{
	position: absolute;
	background-color: #ffffff;
	top:0px;
	left: 50%;
	margin-left: -475px;
	width: 950px;	
	margin-top: 0px;
	padding-top: 0px;
	padding-left: 0px;

}
#ZoneTopA
{
	position: relative;	
	top:0px;
	left: 0px;
	width: 950px;
	height: 150px;
	padding: 0px;
	border:0px;
	margin:0px;
	text-align: left;
	background-color: none;
	z-index: 100;
}

#ZoneTopB
{
	position: relative;
	
	top:0px;
	left: 0px;
	width: 100%;
	height: 168px;
	padding: 0px;
	border:0px;
	text-align: left;
	background-color: none;
	z-index: 100;
}

#ZoneTopC
{
	position: relative;
	
	top:0px;
	left: 0px;
	width: 100%;
	height: 150px;
	padding: 0px;
	border:0px;
	text-align: left;
	font-size:2px;
	background-color: none;
	z-index: 100;
}

#Top_1
{
	width: 100%;
	height: 118px;
	background-image:url(picts/top_001.jpg);
}
#Top_1_uk
{
	width: 100%;
	height: 118px;
	background-image:url(picts/uk_top_001.jpg);
}
#Top_2
{
	width: 100%;
	height: 23px;
	padding: 0px;
	border:0px;
	margin:0px;	
	font-size:2pt;		
	background-repeat: no-repeat ;
	background-image:url(picts/top_002_A.jpg);
}
#Top_2_add
{
	width: 100%;
	height: 9px;
	padding: 0px;
	border:0px;
	margin:0px;	
	background-image:url(picts/top_002_B.jpg);
}
#Top_Salon_A
{
	width: 300px;
	height: 28px;
	float:left;
}
#Top_Salon_B
{
	
	height: 28px;
	float:left;
	text-align:left;
}
#Top_Salon_C
{
	padding-top:3px;

	height: 20px;
	float:left;
	text-align:left;
}
#Top_Salon_D
{
		padding-top:1px;
	font-size: 10px;
	
	height: 28px;

	float:left;
}
#Top_2_A
{
	width: 640px;
	height: 23px;
	float:left;
}
#Top_2_B
{
	width: 130px;
	height: 23px;
	float:left;
	text-align:right;
}

#Top_2_C
{
	padding-top:3px;
	width: 110px;
	height: 20px;
	float:left;
	text-align:right;
}
#Top_2_D
{
	font-size: 2px;
	width: 62px;
	height: 23px;
	padding:0px;
	float:left;
}
#Top_3
{
	width: 100%;
	height: 27px;
	background-image:url(picts/top_003.jpg);
}
#Top_Salon
{
	width: 950px;
	height: 28px;
	background-image:url(picts/bandeau_salon.jpg);
}
#Top_Salon_uk
{
	width: 950px;
	height: 28px;
	background-image:url(picts/uk_bandeau_salon.jpg);
}


#ZoneBottom
{	
	position: relative;
	background-color: none;
	top:0px;
	left: 0px;
	width: 100%;
	height: 125 px;
	padding-top: 0px;
	padding-left: 0px;
	border:0px;
	text-align: left;

	z-index:0;
	margin-top:-90px;
}

#ZoneBottomB
{	
	position: relative;
	background-color: none;
	top:0px;
	left: 0px;
	width: 100%;
	height: 156px;
	padding-top: 0px;
	padding-left: 0px;
	border:0px;
	text-align: left;

	z-index:0;

}

#BottomB_1
{
	width: 950px;
	height: 156px;
	background-image:url(picts/bottomB_001.jpg);
}
#BottomB_1_uk
{
	width: 950px;
	height: 156px;
	background-image:url(picts/uk_bottomB_001.jpg);
}
#BottomB_1_A
{
	width: 950px;
	border:0px
	margin:0px;
	height: 133px;
}

#BottomB_1_A_0
{
	width:10px;
	height:112px;
	float:left;
}
#BottomB_1_A_1
{

	width:314px;
	height:112px;
	border:0px;
	margin:0px;
	padding:0px;
	background-image:url(picts/bottomB_A_001.jpg);
	background-repeat: no-repeat;
	float:left;
}
#BottomB_1_A_1_uk
{

	width:314px;
	height:112px;
	border:0px;
	margin:0px;
	padding:0px;
	background-image:url(picts/uk_bottomB_A_001.jpg);
	background-repeat: no-repeat;
	float:left;
}
#BottomB_1_A_1_bt
{
	position:relative;
	top:82px;
	left:75px;
}
#BottomB_1_A_2_bt
{
	position:relative;
	top:82px;
	left:75px;
}

#BottomB_1_A_2
{
	width:304px;
	height:112px;
	border:0px;
	margin:0px;
	padding:0px;
	background-image:url(picts/bottomB_A_002.jpg);
	background-repeat: no-repeat;
	float:left;
}
#BottomB_1_A_2_uk
{
	width:304px;
	height:112px;
	border:0px;
	margin:0px;
	padding:0px;
	background-image:url(picts/uk_bottomB_A_002.jpg);
	background-repeat: no-repeat;
	float:left;
}
#BottomB_1_A_3
{
	position:relative;
	top:-15px;
	left:5px;
	float:left;
}


#Bottom_1
{
	width: 950px;
	height: 125px;
	background-image:url(picts/bottom_001.jpg);
}
#Bottom_1_A
{
	width: 950px;
	border:0px
	margin:0px;
	height: 102px;
}
#Bottom_1_B
{
	width: 900px;
	border:0px
	margin:0px;
	padding-left:15px;
	height: 23px;
}
#Bottom_1_B_1
{
	width: 300px;
	border:0px
	margin:0px;
	padding:0px;
	height: 23px;
	float:left;
}
#Bottom_1_B_2
{
	width: 600px;
	border:0px
	margin:0px;
	padding:0px;
	height: 23px;
	float:left;
}

#ConteneurConteneur
{
	position: relative;
	background-color: none;
	width: 100%;
	padding-top: 0px;
	margin-top: 0px;
	z-index: 100;
}	

#ConteneurDepasse
{
	display : inline-block;
	position: relative;
	background-color: none;
	width: 100%;
	padding-top: 0px;
	margin-top: 0px;
	
}

#ColCA
{
	/*position: relative;*/
	width: 615px;
	margin-left:10px;
	margin-right:0px;
	background-color: none;
	padding:0px;
	border:0px;
	float:left;
}

#ColCA_1
{
	/*position: relative;*/
	width: 150px;
	margin-left:0px;
	margin-right:0px;
	text-align:right;
	background-color: none;
	padding:0px;
	border:0px;
	float:left;
}
#ColCA_2
{
	/*position: relative;*/
	width: 10px;
	height:133px;
	margin-left:0px;
	margin-right:0px;	
	background-color: none;
	padding:0px;
	border:0px;
	float:left;
}
#ColCA_3
{
	/*position: relative;*/
	width: 455px;
	margin-left:0px;
	margin-right:0px;
	text-align:left;
	background-color: none;
	padding:0px;
	border:0px;
	float:left;
}
#ColCA_13
{
	/*position: relative;*/
	width: 605px;
	margin-left:0px;
	margin-right:0px;
	text-align:left;
	background-color: none;
	padding:0px;
	border:0px;
	float:left;
}

.ColCA_1b
{
	/*position: relative;*/
	width: 82px;
	margin-left:0px;
	margin-right:0px;
	text-align:right;
	background-color: none;
	padding:0px;
	border:0px;
	float:left;
}
.ColCA_2b
{
	/*position: relative;*/
	width: 10px;
	height:68px;
	margin-left:0px;
	margin-right:0px;	
	background-color: none;
	padding:0px;
	border:0px;
	float:left;
}
.ColCA_2c
{
	/*position: relative;*/
	width: 10px;
	margin-left:0px;
	margin-right:0px;	
	background-color: none;
	padding:0px;
	border:0px;
	float:left;
}
.ColCA_13b
{
	/*position: relative;*/
	width: 293px;
	margin-left:0px;
	margin-right:0px;
	text-align:left;
	background-color: none;
	padding:0px;
	border:0px;
	float:left;
}
.ColCA_3b
{
	/*position: relative;*/
	width: 211px;
	margin-left:0px;
	margin-right:0px;
	text-align:left;
	background-color: none;
	padding:0px;
	border:0px;
	float:left;
}
.ColCA_4b
{
	/*position: relative;*/
	width: 10px;
	height:68px;
	margin-left:0px;
	margin-right:0px;	
	background-color: none;
	padding:0px;
	border:0px;
	float:left;
}
.ColCA_5b
{
	/*position: relative;*/
	width: 82px;
	margin-left:0px;
	margin-right:0px;
	text-align:right;
	background-color: none;
	padding:0px;
	border:0px;
	float:left;
}
.ColCA_6b
{
	/*position: relative;*/
	width: 10px;
	height:68px;
	margin-left:0px;
	margin-right:0px;	
	background-color: none;
	padding:0px;
	border:0px;
	float:left;
}
.ColCA_7b
{
	/*position: relative;*/
	width: 210px;
	margin-left:0px;
	margin-right:0px;
	text-align:left;
	background-color: none;
	padding:0px;
	border:0px;
	float:left;
}
.ColCA_57b
{
	/*position: relative;*/
	width: 292px;
	margin-left:0px;
	margin-right:0px;
	text-align:left;
	background-color: none;
	padding:0px;
	border:0px;
	float:left;
}

#ColCC_top
{
	width:308px;
	height:7px;
	font-size:2px;
	background-image:url(picts/colBC_001_top.jpg);
	background-repeat:no-repeat;
}
#ColCC_bottom
{
	width:308px;
	height:7px;
	background-image:url(picts/colBC_001_bottom.jpg);
	background-repeat:no-repeat;
}
#ColCC_middle
{
	background-image:url(picts/colBC_001.jpg);
	background-repeat:repeat;
	background-color: none;
}


.ColCC_A
{
	width:20px;
	height:25px;
	float:left;
}
.ColCC_B
{
	padding-top:4px;
	height:25px;
	width:70px;
	text-align:center;
	float:left;
}
.ColCC_B2
{
	padding-top:4px;
	height:25px;
	width:50px;
	text-align:center;
	float:left;
}


.ColCC_1
{
	position:relative;
	width:10px;
	font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif;
	font-weight: bold;
	padding-left:0px;
	margin:0px;	
	line-height: 12px;
	font-size: 12px;
	color: #636466;
	float:left;
}
.ColCC_2
{
	width:35px;
	float:left;
}
.ColCC_3
{
	width:7px;
	float:left;
}
.ColCC_4
{
	width:11px;
	float:left;
}
#ColCC_middle_gauche
{
	width:200px;
	height:100%;
	background-image:url(picts/colBC_001.jpg);
	background-repeat:repeat;
	float:left;
}
#ColCC_middle_droite
{
	width:106px;
	height:100%;	
	background-repeat:no-repeat;	
	float:left;
}
#ColCC
{
	left:0px;
	margin-left:7px;
	margin-right:0px;
	width:308px;
	background-color:none;
	border:0px;
	padding:0px;
	float:left;	
}

#ColBA
{
	/*position: relative;*/
	width: 304px;
	margin-left:10px;
	margin-right:0px;
	background-color: none;
	display : inline-block;
	padding:0px;
	border:0px;
	float:left;
}
#ColBB
{
	//position: relative;
	left:0px;
	width:302px;
	margin-left:9px;
	margin-right:0px;
	padding:0px;
	border:0px;
	background-color: none;
	float:left;
}
#ColBC_top
{
	width:308px;
	height:7px;
	font-size:2px;
	background-image:url(picts/colBC_001_top.jpg);
	background-repeat:no-repeat;
}
#ColBC_bottom
{
	width:308px;
	height:7px;
	background-image:url(picts/colBC_001_bottom.jpg);
	background-repeat:no-repeat;
}
#ColBC_middle
{

	background-image:url(picts/colBC_001.jpg);
	background-repeat:repeat;
	z-index:110;
}
#ColBC
{
	//position: relative;
	left:0px;
	margin-left:7px;
	margin-right:0px;
	width:308px;
	background-color:none;
	border:0px;
	padding:0px;
	float:left;	
}

#ColA
{
	/*position: relative;*/
	width: 290px;
	height:100%;
	margin-left:10px;
	margin-right:0px;
	background-color: none;
	padding:0px;
	border:0px;
	float:left;
}

#ColA_1
{
	width: 290px;
	height: 83px;
	padding:0px;	
	margin:0px;
	border:none;
	background-image:url(picts/colA_001.jpg);
}
#ColA_2
{
	width: 290px;
	height: 10px;
	padding:0px;	
	margin:0px;
	border:none;	
	background-image:url(picts/colA_002.jpg);
}
#ColA_3
{
	width: 290px;
	height: 312px;
	padding:0px;	
	margin:0px;
	border:none;	
	background-image:url(picts/colA_003.jpg);
}
#ColA_3_uk
{
	width: 290px;
	height: 405px;
	padding:0px;	
	margin:0px;
	border:none;	
	background-image:url(picts/uk_colA_003.jpg);
}
.ColA_3_ligne
{
	padding:0px;	
	margin-top:12px;
	margin-left:10px;
	
	border:0px;			
}
#ColA_3_A
{
	padding:0px;	
	margin-top:12px;
	margin-left:10px;
	
	border:0px;			
}
#ColA_3_B
{
	padding:0px;	
	margin-top:13px;
	margin-left:10px;
	
	border:0px;			
}
#ColA_3_C
{
	padding:0px;	
	margin-top:13px;
	margin-left:10px;	
	border:0px;			
}

.ColA_3__1
{
	width:84px;
	border:0px;
	padding:0px;
	margin:0px;
	float:left;	
}
.ColA_3__2
{
	border:0px;
	padding-left:0px;
	margin-left:0px;	
	height:68px;
	float:none;
}

#ColA_4
{
	width: 290px;
	height: 8px;
	padding:0px;	
	margin:0px;
	border:none;	
	background-image:url(picts/colA_002.jpg);
}

#ColB
{
	//position: relative;
	height:100%;
	left:0px;
	width:401px;
	margin-left:10px;
	margin-right:0px;
	padding:0px;
	border:0px;
	background-color: none;
	float:left;
}



#ColB_1
{
	width:401px;
	height: 32px;
	padding:0px;	
	margin:0px;
	border:0px;		
	background-image:url(picts/colB_001.jpg);
}
#ColB_1_uk
{
	width:401px;
	height: 32px;
	padding:0px;	
	margin:0px;
	border:0px;		
	background-image:url(picts/uk_colB_001.gif);
	background-repeat:no-repeat;
}

#ColB_2
{
	width: 401px;
	height: 16px;
	padding:0px;	
	margin:0px;	
	border:0px;	
	background-image:url(picts/colB_002.jpg);
}
#ColB_3
{
	width:401px;
	height: 168px;
	padding:0px;	
	margin:0px;	
	border:0px;	
}
#ColB_3_A
{
	padding:0px;	
	margin:0px;
	border:0px;		
	width:25px;
	float:left;
}
#ColB_3_B
{
	padding:0px;	
	margin:0px;
	border:0px;
	width:347px;			
	float:left;
}
#ColB_3_C
{
	padding:0px;	
	margin:0px;
	border:0px;
	width:29px;			
	float:left;
}

#ColB_4
{
	padding:0px;	
	margin:0px;
	border:0px;		
	width: 100%;
	height: 34px;
}
#ColB_4_A
{
	padding:0px;	
	margin-top:10px;
	border:0px;
	width:275px;		
	float:left;
	background-image:url(picts/colB_004_A.jpg);
}
#ColB_4_B
{
	padding:0px;	
	margin:0px;
	border:0px;		
	width:126px;
	float:left;
	background-image:url(picts/colB_004_B.jpg);
}
#ColB_5
{
	width:401px;
	height: 22px;
	padding:0px;	
	margin:0px;
	border:0px;		
	background-image:url(picts/colB_005.jpg);
}
#ColB_6
{
	width:401px;
	height: 142px;
	padding:0px;	
	margin:0px;
	border:0px;		
	background-image:url(picts/colB_006.jpg);
}
#ColB_6_A_001
{
	height: 50px;
	width:200px;
	padding:0px;	
	margin:0px;
	border:0px;		
	float: left;
}
#ColB_6_B_001
{
	height: 50px;
	font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif;
	text-decoration:none;
	line-height: 12px;
	font-weight:normal;
	font-size: 14px;
	color: #ffffff;	
	width:200px;
	padding:0px;	
	margin:0px;
	border:0px;		
	float: left;
}	
#ColB_6_A_002
{
	width:20px;
	padding:0px;	
	margin:0px;
	border:0px;		
	float: left;
}
#ColB_6_B_002
{
	font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif;
	text-decoration:none;
	line-height: 12px;
	font-weight:normal;
	font-size: 12px;
	color: #ffffff;	
	width:380px;
	padding:0px;	
	margin:0px;
	border:0px;		
	float: left;
}	
.ColB_6_B_003
{	
	text-decoration:none;
	line-height: 12px;
	font-weight:normal;
	font-size: 12px;
	width:14px;
	height:14px;
	padding:0px;	
	margin:0px;
	border:0px;		
	float: left;
}	
.ColB_6_B_004
{
	font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif;
	text-decoration:none;
	line-height: 11px;
	font-weight:bold;
	font-size: 11px;
	color: #1a171b;	
	padding:0px;	
	margin:0px;
	border:0px;		
	float: left;
}

#ColC
{
	//position: relative;
	left:0px;
	margin-left:5px;
	margin-right:0px;
	height:100%;
	width:225px;
	background-color:none;
	border:0px;
	padding:0px;
	float:left;
	
}

#ColC_1
{
	width: 225px;
	height: 200px;
	padding:0px;	
	margin:0px;
	border:0px;		
	background-image:url(picts/colC_001.jpg);
}
#ColC_1_uk
{
	width: 225px;
	height: 200px;
	padding:0px;	
	margin:0px;
	border:0px;		
	background-image:url(picts/uk_colC_001.jpg);
}
.ColC_1__1
{
	border:0px;
	padding-top: 5px;
	padding-left:11px;
	margin-left:0px;		
	float:none;
}

#ColC_2
{
	width: 225px;
	height: 213px;
	padding:0px;	
	margin:0px;
	border:0px;		
	background-image:url(picts/colC_002.gif);
}
#ColC_2_uk
{
	width: 225px;
	height: 213px;
	padding:0px;	
	margin:0px;
	border:0px;		
	background-image:url(picts/uk_colC_002.gif);
}
#Conteneur
{
	float: left;
}

#Zone_Contenu
{
	position: relative;
	width: 100%;
	padding: 0px 0px 0px 0px;
	margin: 0;
	z-index: 100;
	//visibility:hidden;

}

#MenusArea
{
	position: relative;
	background-color: #484c5a;
	z-index: 5;
	top: 0px;
	left: 0px;
	/*height: 30px;*/
	height: 0px;
	visibility:hidden;
}
#ToolsArea
{
	
	float: left;
	background-color: #EEE;
	background-repeat: repeat-y;
	padding-top: 5px;
	padding-left: 5px;
	top: 0px;
	left: 0px;
	width: 0px;
	display:none;

}



#PageTitleArea
{
	color: white;
	font-size: 12pt;
	font-weight: bold;
	background-color: #0091c5;
	letter-spacing: 2px;
	margin-top: 8px;
	margin-bottom: 8px;
	padding-top: 3px;
	padding-left: 20px;
	padding-bottom: 5px;
	border-top: 2px ridge silver;
	border-bottom: 2px ridge gray;
}

#FiltersArea
{
	font-size: 10pt;
	background-color: #ffffe6;
	letter-spacing: 1px;
	padding-left: 5px;
	border-top: 2px outset gray;
}

#ControlsTopArea
{
	color: #07b;
	font-size: 9pt;
	background-color: #ffe6cd;
	margin-bottom: 10px;
	padding-top: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	border-bottom: 2px outset gray;
}

#ContentArea { padding-left: 10px; }

#ControlsBottomArea
{
	color: #07b;
	font-size: 9pt;
	background-color: #ffe6cd;
	margin-top: 10px;
	left: 200px;
	padding-left: 5px;
	border-top: 2px outset gray;
}

#HelpArea
{
	background-color: #ebebeb;
	display: none;
	border: 1px solid #000;
	z-index: 100;
}

.helpPop
{
	background: #ffa;
	padding: 2px;
	text-align: left;
	border: 1px solid #999;
	display: none;
}

.pal_conteneur
{
	width: 100%;
	height: 100%;
	position: absolute;
	/*background-color: #99CC99;*/
}

.pal_entete
{
	background-color: #0091c5;
	margin-top: 0px;
	margin-bottom: 8px;
	padding-top: 3px;
	padding-left: 20px;
	padding-bottom: 5px;
	/*height: 20px;*/
	border-top: 2px ridge silver;
	border-bottom: 2px ridge gray;
}

.pal_filters
{
	font-size: 10pt;
	background-color: #ffffe6;
	letter-spacing: 1px;
	border-top: 2px outset gray;
}

.pal_content
{
	width: auto;
	overflow: auto;
}

.pal_pied
{
	color: #07b;
	font-size: 9pt;
	background-color: #ffe6cd;
	margin-top: 8px;
	padding-left: 5px;
	padding-top: 4px;
	border-top: 2px outset gray;
	bottom: 0px;
	height: 32px;
	text-align: center;
	vertical-align: bottom;
}

.admtitrepage
{
	color: white;
	font-weight: bold;
	font-size: 12pt;
	background-color: #0091c5;
	text-align: center;
	letter-spacing: 2px;
	z-index: 2;
	margin-top: 0px;
	margin-bottom: 10px;
	padding-top: 3px;
	padding-bottom: 5px;
	height: 20px;
	border-top: 2px ridge silver;
	border-bottom: 2px ridge gray;
}

.admnavfilter
{
	font-size: 10pt;
	background-color: #ffc;
	letter-spacing: 1px;
	z-index: 2;
}

/*
.admactions
{
	color: #07b;
	font-size: 9pt;
	background-color: #ffe6cd;

	margin-top: 10px;
	padding-left: 5px;
	border-top: 2px outset gray;
}
*/

.admmenu
{
	background-color: #bee0eb;
	padding-right: 5px;
}

.admhelp
{
	background-color: #ebebeb;
	padding-left: 5px;
}

.admhelptext
{
	color: #006400;
	font-size: 10px;
}

.admhelpbutton
{
	color: #5291CF;
	font-weight: bold;
	font-size: 11px;
	background-color: #FDF99F;
}

.admhelptitle
{
	color: #006400;
	font-weight: bold;
	font-size: 12px;
}

.admhelpmaintitle
{
	color: #fff;
	font-weight: bold;
	font-size: 14px;
	background-color: #006400;
	margin-bottom: -5pt;
}

.admEditable
{
	border-color: red;
	border-width: 1px;
	border-style: dashed;
}
.admEditButton { color: white; }
a.admEditButton:link, a.admEditButton:visited
{
	color: white;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	background-color: #63635a;
	background-image: url("picts/boutons_alu/vide.jpg");
	text-align: center;
	margin-top: 3px;
	margin-bottom: 3px;
	padding: 2px 3px;
	border: solid 1px black;
	float: right;
}


.errormsg
{
	color: #a52a2a;
	font-size: 13pt;
}

.errormsgb
{
	color: red;
	font-weight: bold;
}

.formlib
{
	color: white;
	font-size: 9pt;
	background-color: #323232;
	padding: 2px 2px 3px 2px;
	margin-bottom: 6px;
}

.formfield
{
	color: #006400;
	background-color: #fffacd;
}

.formcontrol { background-color: #fc9; }
.formgestion { background-color: #fa9; }
.formbutton { color: white; }

a.formbutton:link, a.formbutton:visited
{
	color: white;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	background-color: #63635a;
	background-image: url("picts/boutons_alu/vide.jpg");
	text-align: center;
	padding: 2px 3px;
	border: solid 1px black;
	margin: 3px 10px 3px 0;
}
input.formbutton
{
	color: white;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	background-color: #63635a;
	background-image: url("picts/boutons_alu/vide.jpg");
	text-align: center;
	padding: 1px 3px 1px 3px;
	border: solid 2px black;
	margin: 4px 10px 0 0;
	height: 20px;
}

a.formsave:link, a.formsave:visited
{
	color: white;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	background-color: #63635a;
	background-image: url("picts/boutons_alu/vide_save.gif");
	text-align: center;
	margin-top: 3px;
	margin-bottom: 3px;
	padding: 2px 3px;
	border: solid 1px black;
}

a.formedit:link
{
	font-weight: bold;
	text-decoration: underline;
	/*background-color: #ff0;*/
	/*border-bottom: 1px solid #00a5c6;*/
}

a.formedit:hover
{
	color: white;
	background-color: #63635a;
}

a.formbutton:hover, a.formsave:hover
{
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	background-color: #636363;
	background-image: url("picts/boutons_alu/vide_over.jpg");
	background-repeat: no-repeat;
	text-align: center;
	margin-top: 3px;
	margin-bottom: 3px;
	padding: 3px;
	border: inset 1px yellow;
}

.tabentetetri
{
	color: green;
	font-weight: bold;
	background-color: yellow;
}

.tabentete
{
	font-weight: bold;
	background-color: #b0e0e6;
}

.tabnro { font-weight: bold; }

.tabgestion
{
	background-color: #eee0dd;
}

.tabtitrefich
{
	font-size: 10pt;
	background-color: #FFF1B2;
}

.tablignepaire
{
	background-color: #dcdcdc;
}

.tabligneimp
{
	background-color: #f5f5f5;
}

.tabligneover { background-color: #FFC; }
.tabedit { background-color: #5f9ea0; }

.tabborder { border: 1px olive solid; }

table.ListMulti
{
	background-color: #E3E5D9;
	border-width: 1px 2px 2px 1px;
	border-color: #6A6C3E;
	border-style: solid;
}
table.ListMulti tr td p { height: 20px; }
table.ListMulti tr td p a { display: block; width: 70px; }

.pageon
{
	font-weight: bold;
	text-decoration: none;
	background-color: yellow;
}

.pageoff
{
	color: white;
	font-weight: normal;
	text-decoration: none;
	background-color: gray;
}

path
{
	font-size: 8pt;
}

.menustd
{
	color: #000;
	font-weight: bold;
	font-size: 12px;
	background-color: #CCC;
	padding: 0 0 0 5px;
	height: 24px;
	vertical-align: middle;
}

/*
.menustd1
{
	color: #f00;
	font-size: 12px;
	background-color: #fff99b;
}
*/

.menuhi
{
	color: #FFC;
	font-weight: bold;
	font-size: 12px;
	background-color: #008FB3;
	padding: 0 0 0 5px;
	height: 24px;
	vertical-align: middle;
}

/*
.menuhi1
{
	color: #fff99b;
	font-size: 12px;
	background-color: #f00;
}
*/

a.menustd
{
	color: #fff;
	font-size: 10pt;
	text-decoration: none;
}

/*
a.menulink
{
	color: #fff;
	text-decoration: none;
}

a:visited.menulink
{
	color: white;
	text-decoration: none;
}

a:hover.menulink
{
	cursor: pointer;
	color: #f00;
	text-decoration: none;
	background-color: #006579;
}

a.menulinkhover
{
	color: #f00;
	border-bottom: 1px solid #00a5c6;
	background-color: #006579;
}

a:visited.menulinkhover
{
	color: #f00;
	border-bottom: 1px solid #00a5c6;
	background-color: #006579;
}
*/

.BreakPage { page-break-before: always; }


/* ---------- Bloc arborescent */
.ArboLigne
{
	width: 400px;
	background-color: #EEE;
	margin-bottom: 5px;
}
.ArboDecale
{
	background-color: #9C0;
	display: inline;
	margin: 0 0 0 20px;
}
.ArboIcone
{
	width: 20px;
	display: inline;
}
.ArboTexte
{
	margin: 0 90px 0 0;
	display: inline;
	/*background-color: #CFF;*/
}
.ArboBouton
{
	width: 80px;
	float: right;
	/*background-color: #CC9;*/
}


/* ---------- Bloc SiteMap */
.sitemap h1 {
}
.sitemap h2
{
}
.sitemap h3
{
	color: black;
	font-size: 9pt;
}
.sitemap h4
{
	color: black;
	font-size: 9pt;
	font-style: normal;
	font-weight: normal;
	margin: 0 0 1px 15px;
	list-style-type: disc;
	list-style-position: outside;
	border-top: 0 none;
	border-right: 0 none;
	border-bottom: 0 none;
	border-left: 10px #999 solid;
	padding: 0 0 1px 5px;
}


/* ---------- Bloc Formulaire */
#FormStd
{
	width: 480px;
	background-color: #FFF;
}
#FormStd fieldset
{
	margin: 4px;
	padding: 0;
	/*background-color: #D0EDD0;*/
	background-color: #FFF;
	border: 0px;
	/*border: 2px #004000 solid;*/
}
#FormStd legend
{
	color: #636466;
	/*color: white;*/
	font-size: 13px;
	font-weight: bold;
	padding: 0 10px 0 10px;
	margin: 0px 0px 0px 10px;
}
.BlocCR
{
	/*background-color: olive;*/
	float:left;
	width:200px;
}
#FormStd label
{
	text-align: right;
	margin: 0 8px 0 0;
	width: 40%;
	float: left;
	display: inline;
	padding: 0;
	clear: both;
}
#FormStd label.inline
{
	width: auto;
	float: none;
}
#FormStd label.obligatoire
{
	color: #C00000;
	font-weight: bold;
}
#FormStd label.login
{
	text-align: left;
	font-weight: bold;
	font-size: 7pt;
	width: 46%;
	margin: 6px 0 0 0;
	padding: 0;
}
#FormStd input
{
	font-weight: bold;
	margin: 0;
}
#FormStd .focus
{
	color: black;
	background-color: #A3BD23;
}
#FormStd .normal { color: black; background: white }
#FormStd p
{
	margin: 0;
	padding: 2px;
}
#FormStd .FormLP { background-color: #fff; }
#FormStd .FormLI { background-color: #fff; }

#FormStd .formbutton { color: #C00000; }

#FormStd a.formbutton:link, #FormStd a.formbutton:visited
{
	color: #FFF;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	background-color: #197D19;
	text-align: center;
	padding: 2px 3px;
	border: solid 1px black;
	margin: 5px 4px 3px 0;
}

#FormStd a.formbutton:hover
{
	/*background-color: #4DD74D;*/
	/*border: inset 1px yellow;*/
}

/* ---------- Stats */
#Stats_Head
{
	background-color: #E5EBF2;
	height: 80px;
}
#Stats_Head_Logo
{
	height: 40px;
	width: 150px;
	float: left;
}
#Stats_Head_Title
{
	margin-left: 150px;
}
#Stats_Head_Title h1
{
	background-color: #0091c5;
	border-style: solid;
	border-width: 1px 2px 2px 1px;
	border-color: #0092d2;
	padding: 3px;
}

#Stats_Tools { text-align: center; margin: 0;}

#Stats_Menu
{
	overflow: scroll;
	float: left;
	background-color: #E5EBF2;
	width: 190px;
	/*width: 240px;*/
	height: 400px;
}
#Stats_Menu h2
{
	color: #0092d2;
	font-size: 10pt;
	background-color: #fff99b;
	border-top: #0092d2;
	border-right: #0092d2;
	border-bottom: 1px solid #0092d2;
	border-left: #0092d2;
}
#Stats_Menu ul
{
	margin: 0;
	padding-left: 14px;
}

#Stats_Content
{
	background-color: #F7F7F7;
	overflow: auto;
	float: left;
	padding-left: 10px;
	/*height: 80%;*/
/*
	padding-top: 10px;
	position: absolute;
	top: 80px;
	left: 240px;
*/
}


/* ---------- Dates limites */
.dateOK { background-color: #CF6; }
.dateLim { background-color: #FC6; }
.dateBad
{
	color: #F00;
	background-color: #CCC;
}


/* ---------- Menu : choix langues [HJ 29/04/08] */
ul.Flags
{
	list-style-type: none;
	padding: 10px;
}
ul.Flags li
{
	border: 1px #808080 dotted;
	padding: 2px 2px 1px 2px;
}
ul.Flags li.selected
{
	border: 1px #AF0024 solid;
	background-color: #D5E6D0;
}
.flag
{
	border-style: solid;
	border-width: 1px;
	border-color: #c0c0c0 #708090 #708090 #c0c0c0;
}


/* ----- Styles Calendrier (obsolete) */
/*.calentete
{
	color: #eff88d;
	font-weight: bold;
	font-size: 11px;
	background-color: #07b;
	text-align: center;
}

.calferie
{
	color: red;
	font-weight: bold;
	font-size: 10px;
	background-color: #cfc;
	text-align: center;
}

.calstd
{
	color: #0000af;
	font-size: 9px;
	background-color: #ffc;
	text-align: center;
}

.caltoday
{
	color: #f00;
	font-weight: bold;
	font-size: 10px;
	text-align: center;
}

.calvide { background-color: #c0c0c0; }

.calweekend
{
	color: #8b4513;
	font-size: 10px;
	background-color: #e2e673;
	text-align: center;
}*/

/* ----- Styles Calendrier DHTML */
div.calendar { position: relative; }

.calendar, .calendar table
{
	border: 1px solid #655;
	font-size: 11px;
	color: #000;
	cursor: default;
	background: #ffd;
	font-family: tahoma,verdana,sans-serif;
}

/* Header part -- contains navigation buttons and day names. */
.calendar .button
{
	/* "<<", "<", ">", ">>" buttons have this class */
	text-align: center;
	/* They are the navigation buttons */
	padding: 2px;
	/* Make the buttons seem like they're pressing */
}

.calendar .nav { background: #edc url(picts/boutons_alu/calendar_arrow.gif) no-repeat 100% 100%; }

.calendar thead .title
{
	/* This holds the current "month, year" */
	font-weight: bold;
	/* Pressing it will take you to the current date */
	text-align: center;
	background: #654;
	color: #fed;
	padding: 2px;
}

.calendar thead .headrow
{
	/* Row <TR> containing navigation buttons */
	background: #edc;
	color: #000;
}

.calendar thead .name
{
	/* Cells <TD> containing the day names */
	border-bottom: 1px solid #655;
	padding: 2px;
	text-align: center;
	color: #000;
}

.calendar thead .weekend
{
	/* How a weekend day name shows in header */
	color: #f00;
}

.calendar thead .hilite
{
	/* How do the buttons in header appear when hover */
	background-color: #faa;
	color: #000;
	border: 1px solid #f40;
	padding: 1px;
}

.calendar thead .active
{
	/* Active (pressed) buttons in header */
	background-color: #c77;
	padding: 2px 0px 0px 2px;
}

.calendar thead .daynames
{
	/* Row <TR> containing the day names */
	background: #fed;
}

/* The body part -- contains all the days in month. */
.calendar tbody .day
{
	/* Cells <TD> containing month days dates */
	width: 2em;
	text-align: right;
	padding: 2px 4px 2px 2px;
}

.calendar tbody .day.othermonth
{
	font-size: 80%;
	color: #bbb;
}

.calendar tbody .day.othermonth.oweekend { color: #fbb; }

.calendar table .wn
{
	padding: 2px 3px 2px 2px;
	border-right: 1px solid #000;
	background: #fed;
}

.calendar tbody .rowhilite td { background: #ddf; }
.calendar tbody .rowhilite td.wn { background: #efe; }

.calendar tbody td.hilite
{
	/* Hovered cells <TD> */
	background: #ffe;
	padding: 1px 3px 1px 1px;
	border: 1px solid #bbb;
}

.calendar tbody td.active
{
	/* Active (pressed) cells <TD> */
	background: #ddc;
	padding: 2px 2px 0px 2px;
}

.calendar tbody td.selected
{
	/* Cell showing today date */
	font-weight: bold;
	border: 1px solid #000;
	padding: 1px 3px 1px 1px;
	background: #fea;
}

.calendar tbody td.weekend
{
	/* Cells showing weekend days */
	color: #f00;
}

.calendar tbody td.today { font-weight: bold; }
.calendar tbody .disabled { color: #999; }

.calendar tbody .emptycell
{
	/* Empty cells (the best is to hide them) */
	visibility: hidden;
}

.calendar tbody .emptyrow
{
	/* Empty row (some months need less than 6 rows) */
	display: none;
}

/* The footer part -- status bar and "Close" button */
.calendar tfoot .footrow
{
	/* The <TR> in footer (only one right now) */
	text-align: center;
	background: #988;
	color: #000;
}

.calendar tfoot .ttip
{
	/* Tooltip (status bar) cell <TD> */
	border-top: 1px solid #655;
	background: #dcb;
	color: #840;
}

.calendar tfoot .hilite
{
	/* Hover style for buttons in footer */
	background: #faa;
	border: 1px solid #f40;
	padding: 1px;
}

.calendar tfoot .active
{
	/* Active (pressed) style for buttons in footer */
	background: #c77;
	padding: 2px 0px 0px 2px;
}

/* Combo boxes (menus that display months/years for direct selection) */
.calendar .combo
{
	position: absolute;
	display: none;
	top: 0px;
	left: 0px;
	width: 4em;
	cursor: default;
	border: 1px solid #655;
	background: #ffe;
	color: #000;
	font-size: 90%;
	z-index: 100;
}

.calendar .combo .label,
.calendar .combo .label-IEfix
{
	text-align: center;
	padding: 1px;
}

.calendar .combo .label-IEfix { width: 4em; }
.calendar .combo .hilite { background: #fc8; }

.calendar .combo .active
{
	border-top: 1px solid #a64;
	border-bottom: 1px solid #a64;
	background: #fee;
	font-weight: bold;
}

.calendar td.time
{
	border-top: 1px solid #a88;
	padding: 1px 0px;
	text-align: center;
	background-color: #fed;
}

.calendar td.time .hour,
.calendar td.time .minute,
.calendar td.time .ampm
{
	padding: 0px 3px 0px 4px;
	border: 1px solid #988;
	font-weight: bold;
	background-color: #fff;
}

.calendar td.time .ampm { text-align: center; }

.calendar td.time .colon
{
	padding: 0px 2px 0px 3px;
	font-weight: bold;
}

.calendar td.time span.hilite
{
	border-color: #000;
	background-color: #866;
	color: #fff;
}

.calendar td.time span.active
{
	border-color: #f00;
	background-color: #000;
	color: #0f0;
}

.special
{
	background-color: #cfc;
	color: red;
}

/* ----- Fin styles Calendrier DHTML */
