body
{
	background-color: rgb(50, 50, 50);	
	text-align: center  
}

.backgroundOrange
{
	background-color: orange;	
}

table.Background
{
	background-image : url( http://www.efikce.com/Ancre/Admin/Images/Background.jpg);
}

.VerticalAlignMiddle
{
	vertical-align: middle ; 	
}

.VerticalAlignTop
{
	vertical-align: top ; 	
}

.OverflowScroll
{
	overflow : scroll ;
}

.DisplayBlock
{
    display: block ; 
}

.DisplayNone
{
    display : none ; 
}

.DisplayInline
{
    display :inline ; 
}

.BorderRightGray200
{
    border-right: 1px solid rgb(200, 200, 200);
}

.BorderLeftGray200
{
    border-left: 1px solid rgb(200, 200, 200);
}

.BorderTopGray150
{
    border-top: 1px solid rgb(200, 200, 200);
}

.BorderBottomGray150
{
    border-bottom: 1px solid rgb(200, 200, 200);
}
	
.BorderBottomGray200
{
    border-bottom: 1px solid rgb(200, 200, 200);
}

.BorderGray150
{
    border: 1px solid rgb(200, 200, 200);
}

.BorderBlack1
{
    border: 1px solid black;
}

.NoBorder
{
	border: 0px;	
}


.BorderGray80
{
    border: 1px solid rgb(80, 80, 80);
}

.Neutral
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px;	
}

.MarginTop5Only
{
	margin-top: 5px ;
	margin-bottom: 0px ;
	margin-left: 0px ;
	margin-right: 0px ;
}

.MarginImageEntry
{
	margin-top: 20px ;
	margin-bottom: 20px ;
	margin-left: 10px ;
	margin-right: 10px ;
}

.NoMargin
{
	margin: 0px 0px 0px 0px;
}

.NoTopMargin
{
	margin-top: 0px ;
}

.NoBottomMargin
{
	margin-bottom: 0px ;
}

.NoLeftMargin
{
	margin-left: 0px ;
}

.NoRightMargin
{
	margin-right: 0px ;
}

.NoTopMargin
{
	margin-top: 0px ;
}

.MarginLeft-50
{
	margin-left: -50px ; 
} 

.Margin20
{
	margin: 20px 20px 20px 20px;
}

.Margin10
{
	margin: 10px 10px 10px 10px ;
}

.MarginRight3
{
	margin-right: 3px ;
}

.MarginRight5
{
	margin-right: 3px ;
}

.MarginRight10
{
	margin-right: 10px ;
}

.MarginRight15
{
	margin-right: 15px ;
}

.MarginRight20
{
	margin-right: 20px ;
}

.MarginLeft15
{
	margin-left: 15px ;
}

.MarginLeft10
{
	margin-left: 10px ;
}

.MarginLeft20
{
	margin-left: 20px ;
}

.MarginLeft25
{
	margin-left: 25px ;
}

.MarginTop3
{
	margin-top: 3px ;  
}

.MarginTop5
{
	margin-top: 5px ;  
}

.MarginTop7
{
	margin-top: 7px ;  
}

.MarginTop10
{
	margin-top: 10px ;  
}

.MarginTop15
{
	margin-top: 15px ;  
}

.MarginTop20
{
	margin-top: 20px ;  
}

.MarginTop30
{
	margin-top: 30px ;  
}

.MarginTop50
{
	margin-top: 50px ;  
}

.MarginBottom2
{
	margin-bottom: 2px ;
}

.MarginBottom3
{
	margin-bottom: 3px; 
}

.MarginBottom5
{
	margin-bottom: 5px; 
}

.MarginBottom10
{
	margin-bottom: 10px ;
}

.MarginBottom15
{
	margin-bottom: 15px ;
}

.MarginBottom20
{
	margin-bottom: 15px ;
}


.NoPadding
{
	padding: 0px 0px 0px 0px;
}

.PaddingBottom5
{
	padding-bottom: 5px ;  
}

.PaddingLeft215
{
	padding-left: 215px ;  
}

.PaddingLeft5
{
	padding-left: 5px ;  
}

.PaddingLeft10
{
	padding-left: 10px ;  
}

.PaddingLeft20
{
	padding-left: 20px ;  
}

.PaddingRight5
{
	padding-right: 5px ;  
}

.PaddingRight10
{
	padding-right: 10px ;  
}

.PaddingRight20
{
	padding-right: 20px ;  
}

.PaddingTop10
{
	padding-top: 10px ;  
}

.PaddingTop5
{
	padding-top: 5px ;  
}

.Padding1
{
	padding: 1px 1px 1px 1px;
}

.Padding2
{
	padding: 2px 2px 2px 2px;
}

.Padding3
{
	padding: 3px 3px 3px 3px;
}

.Padding5
{
	padding: 5px 5px 5px 5px;
}

.Padding10
{
	padding: 10px 10px 10px 10px;
}

.Padding20
{
	padding: 20px 20px 20px 20px;
}

.PaddingMenuOption
{
	padding: 3px 5px 3px 5px;
}

.PaddingBottom5
{
	padding-bottom: 3px ;
}

.PaddingBottom3
{
	padding-bottom: 3px ;
}

.MarginBottom1
{
	margin-bottom: 1px; 
}

.FontBold
{
	font-weight: bold;
}

.FontNormal
{
	font-weight: normal;
}

.TextAlignCenter
{
	text-align: center ;
}

.TextAlignRight
{
	text-align: right ;
}

.TextAlignLeft
{
	text-align: left ;
}

.TextAlignJustify
{
	text-align: justify ;
}

.WhiteFontLeft11px
{
	text-align: left ;
	color: white ;		
	font-family: tahoma ;	
	font-size: 11px;	
}

.BgWhite
{
	background-color: white;
}

.BgBlack
{
	background-color: black;		
}

.BgDarkGray
{
	background-color: rgb(102, 102, 102);
}

.BgGray150
{
	background-color: rgb(150, 150, 150);
}

.BgGray180
{
	background-color: rgb(180, 180, 180);
}

.BgGray200
{
	background-color: rgb(200, 200, 200);
}

.BgGray220
{
	background-color: rgb(220, 220, 220);
}

.BgGray220
{
	background-color: rgb(220, 220, 220);
}

.BgGray50
{
	background-color: rgb(51, 51, 51);	
}

.BgLightOrange
{
	background-color: rgb(255, 135, 107);	
}

.BgRed
{
	background-color: red ;	
}

.ColorGray204204204
{
	color: rgb(204, 204, 204) ;	

}

.ColorGray100
{
	color: rgb(100, 100, 100) ;	

}

.ColorBlack
{
	color: black ;	

}

.ColorWhite
{
	color: white ;	

}

.ColorGray200
{
	color: rgb(200, 200, 200) ;	

}

.ColorRed
{
	color: rgb(255, 0, 0) ;	

}

.ColorRed204
{
	color: rgb(204, 0, 0) ;	

}

.ColorDarkRed
{
	color: rgb(150, 0, 0 );
}

.ColorRed150
{
	color: rgb(150, 0, 0) ;	

}

.SizeXXSmall
{
	font-size: xx-small;
}

.SizeXSmall
{
	font-size: x-small;
}

.SizeSmall
{
	font-size: small;
}

.SizeMedium
{
	font-size: medium;
}

.SizeLarge
{
	font-size: large;
}

.SizeXLarge
{
	font-size: x-large;
}

.Gras
{
	font-weight: bold ;
}

.Souligne
{
	text-decoration : underline ; 
}

.Arial
{
	font-family: arial ;
}

.Tahoma
{
	font-family: tahoma ;
}

.Blanc
{
	color: white ;			
}

.Noir
{
	color: black ;			
}

.Rouge
{
	color: red ;			
}

.Gris
{
	color: #0F0F0F ;			
}

.RougeFonce
{
	color: darkred ;			
}



.TextTahomaBold12
{
	font-weight: bold ;
	font-family: tahoma ;
	font-size: 12px;
}

.TextTahomaBold11
{
	font-weight: bold ;
	font-family: tahoma ;
	font-size: 11px;
}

.TextTahomaXXSmall
{
	font-family: tahoma ;
	font-size: xx-small;
}

.TextTahomaXS
{
	font-family: tahoma ;
	font-size: x-small;
}

.TextTahomaS
{
	font-family: tahoma ;
	font-size: small;
}

.TextTahomaM
{
	font-family: tahoma ;
	font-size: medium;
}

.TextTahomaL
{
	font-family: tahoma ;
	font-size: large ;
}

.TextTahoma13
{
	font-family: tahoma ;
	font-size: 13px;
}

.TextTahoma14
{
	font-family: tahoma ;
	font-size: 14px;
}

.TextArialXXSmall
{
	font-family: Arial;
	font-size: xx-small;
}

.TextArialXS
{
	font-family: Arial ;
	font-size: x-small;
}

.TextArialS
{
	font-family: Arial;
	font-size: small;
}

.TextArialM
{
	font-family: Arial;
	font-size: medium;
}

.TextArialL
{
	font-family: Arial ;
	font-size: large ;
}

.Height20
{
	height: 20px ;
}

.Height200
{
	height: 200px ;
}

.Height250
{
	height: 250px ;
}

.Height300
{
	height: 300px ;
}

.Height360
{
	height: 360px ;
}

.Height25
{
	height: 25px ;
}

.Height30
{
	height: 30px ;
}

.Height100Percent
{
	height: 100% ;
}

.Width100Percent
{
	width: 100% ;
}

.Width215
{
	width: 215px ;
}

.Width250
{
	width: 250px ;
}

.Width300
{
	width: 300px ;
}

.Width325
{
	width: 325px ;
}

.Width745
{
	width: 745px ;
}


.Width360
{
	width: 360px ;
}

.Width400
{
	width: 400px ;
}

.Width500
{
	width: 500px ;
}

.Width265
{
	width: 265px; 
}


.Width170
{
	width: 170px ;
}

.Width190
{
	width: 190px ;
}

.Width140
{
	width: 140px ;
}


.RightBorder
{
	border-right: 1px solid black;
}

.BottomBorderGray50
{
	border-bottom:1px solid rgb(50, 50, 50);
}

.BottomBorder
{
	border-bottom: 1px solid black;
}

.BottomBorder3
{
	border-bottom: 3px solid black;
}

table.Collapse
{
	border-collapse : collapse ;
}

img.AlignBottom
{
	vertical-align: text-bottom;
}

img.AlignTop
{
	vertical-align: text-top;
}

img.FloatLeft
{
	position: relative;
	float: left ; 
}

img.FloatRight
{
	float: right ; 
}

.InLineDisplay
{
	display: inline ;
}

.Border1
{
	border:1px solid gray;
}

.Border1Black
{
	border:1px solid black;
}

.AllBorder
{
	border-right: 1px solid black;
	border-left: 1px solid black;	
	border-top: 1px solid black;	
	border-bottom: 1px solid black;	
}


.BodyDocument
{
	width: 1004px;
	text-align: center; 
}

div.PageDocumentAligned
{
	position: absolute;
	width: 1000px;
	left: 50%;
	top: 50%;
	margin-left: -460px; 
	margin-top: -310px;
	border:1px solid black;
	background-color: white;
}

div.PageDocument
{
	width: 880px;
	height: 620px; 	
	margin-left: auto; 
	margin-right: auto; 
	margin-top: auto;
	margin-bottom: auto;
	border:1px solid black;
	background-color: white;
}

div#TopMiddleLeft
{
	position: relative;
	width: 215px; 
	height: 130px;
	background-color: white ;			
	float: left;
}

div#TopMiddleCenter
{
	position: relative;
	width: 520px; 
	height: 130px;
	background-color: white ;			
	float: left;
}

div#TopMiddleRight
{
	position: relative;
	width: 215px; 
	height: 130px;
	background-color: white ;			
	float: left;
}

div#BottomLeft
{
	position: relative;
	width: 744px; 
	background-color: rgb(50, 50, 50) ;			
	float: left;
	z-index: 1 ;	
}

div#BottomRight
{
	position: relative;
	width: 215px; 
	background-color: rgb( 150, 150, 150);			
	float: left;
	z-index: 1 ;
}

div#BodyLeft
{
	position: relative;
	width: 744px; 
	background-color: white ;			
	float: left;
}

div#BodyRight
{
	position: relative;
	width: 215px; 
	background-color: white ;			
	float: left;
}

div#ImgLeft
{
	position: relative;
	width: 300px; 
	background-color: white ;			
	float: left;
}

.test
{
	height: auto;
	min-height:500px;
}



div#TextRight
{
	position: relative;
	width: 443px; 
	background-color: white ;			
	float: left;
}

div#ImageLeft
{
		position: relative;
	/*width: 227px; */
	float: left;
	margin: 0px 15px 0px 0;
}

div#BodyMain
{
	position: relative;
	background-color: rgb( 220, 220, 220) ;			
	float: left;
}


div#SearchArea
{
	position: relative;
	width: 200px; 
	background-color: rgb( 220, 220, 220) ;			
	float: left;
}

div#ResultArea
{
	position: relative;
	background-color: white ;			
	float: left;
}

div.FloatLeftArea
{
	position: relative;
	background-color: white ;			
	float: left;	
}

a.XSmallLinkBlackNone:visited 
{
	font-family: tahoma;		
	font-weight: normal ;
	font-size: x-small  ;
	text-decoration : none; 
	color: black;
}
a.XSmallLinkBlackNone:hover 
{
	font-family: tahoma;		
	font-weight: normal ;
	font-size: x-small  ;
	text-decoration : none; 
	color: black;
}
a.XSmallLinkBlackNone:link 
{
	font-family: tahoma;		
	font-weight: normal ;
	font-size: x-small  ;
	text-decoration : none; 
	color: black;
}	

a.XSmallLinkGray100:visited 
{
	font-family: tahoma;		
	font-weight: bold ;
	font-size: x-small  ;
	text-decoration : none ; 
	color: rgb(100, 100, 100);
}
a.XSmallLinkGray100:hover 
{
	font-family: tahoma;		
	font-weight: bold ;
	font-size: x-small  ;
	text-decoration : underline ; 
	color: rgb(100, 100, 100);
}
a.XSmallLinkGray100:link 
{
	font-family: tahoma;		
	font-weight: bold ;
	font-size: x-small  ;
	text-decoration : none; 
	color: rgb(100, 100, 100);
}

a.SmallLinkGray100:visited 
{
	font-family: tahoma;		
	font-weight: bold ;
	font-size: small ;
	text-decoration : none ; 
	color: rgb(100, 100, 100);
}
a.SmallLinkGray100:hover 
{
	font-family: tahoma;		
	font-weight: bold ;
	font-size: small ;
	text-decoration : underline ; 
	color: rgb(100, 100, 100);
}
a.SmallLinkGray100:link 
{
	font-family: tahoma;		
	font-weight: bold ;
	font-size: small  ;
	text-decoration : none; 
	color: rgb(100, 100, 100);
}	

a.SmallLinkBlack:visited 
{
	font-family: tahoma;		
	font-weight: bold ;
	font-size: small ;
	text-decoration : none ; 
	color: black ;
}
a.SmallLinkBlack:hover 
{
	font-family: tahoma;		
	font-weight: bold ;
	font-size: small ;
	text-decoration : underline ; 
	color: black ;
}
a.SmallLinkBlack:link 
{
	font-family: tahoma;		
	font-weight: bold ;
	font-size: small  ;
	text-decoration : none; 
	color: black ;
}	

a.SmallLinkDarkRed:visited 
{
	font-family: tahoma;		
	font-weight: bold ;
	font-size: small ;
	text-decoration : none ; 
	color: rgb(150, 0, 0 );
}
a.SmallLinkDarkRed:hover 
{
	font-family: tahoma;		
	font-weight: bold ;
	font-size: small ;
	text-decoration : underline ; 
	color: rgb(150, 0, 0 );
}
a.SmallLinkDarkRed:link 
{
	font-family: tahoma;		
	font-weight: bold ;
	font-size: small  ;
	text-decoration : none; 
	color: rgb(150, 0, 0 );
}	

a.XSmallLinkDarkRed:visited 
{
	font-family: tahoma;		
	font-weight: bold ;
	font-size: x-small  ;
	text-decoration : none ; 
	color: rgb(150, 0, 0 );
}
a.XSmallLinkDarkRed:hover 
{
	font-family: tahoma;		
	font-weight: bold ;
	font-size: x-small  ;
	text-decoration : underline ; 
	color: rgb(150, 0, 0 );
}
a.XSmallLinkDarkRed:link 
{
	font-family: tahoma;		
	font-weight: bold ;
	font-size: x-small  ;
	text-decoration : none; 
	color: rgb(150, 0, 0 );
}	

a.AccountLink:visited 
{
	font-family: tahoma;		
	font-weight: normal ;
	font-size: x-small  ;
	text-decoration : none ; 
	color: black ;
}
a.AccountLink:hover 
{
	font-family: tahoma;		
	font-weight: normal ;
	font-size: x-small  ;
	text-decoration : underline ; 
	color: black ;
}
a.AccountLink:link 
{
	font-family: tahoma;		
	font-weight: normal ;
	font-size: x-small  ;
	text-decoration : none; 
	color: black ;
}	


a.MenuLink:visited 
{
	font-family: tahoma;		
	font-weight: bold  ;
	font-size: small  ;
	text-decoration : none ; 
	color: orange;
}
a.MenuLink:hover 
{
	font-family: tahoma;		
	font-weight: bold ;
	font-size: small ;
	text-decoration : underline ; 
	color: orange;
}
a.MenuLink:link 
{
	font-family: tahoma;		
	font-weight: bold ;
	font-size: small ;
	text-decoration : none; 
	color: orange;
}	

a.MenuLink11:visited 
{
	font-family: tahoma;		
	font-weight: bold  ;
	font-size: 11px ;
	text-decoration : none ; 
	color: orange;
}
a.MenuLink11:hover 
{
	font-family: tahoma;		
	font-weight: bold ;
	font-size: 11px ;
	text-decoration : underline ; 
	color: orange;
}
a.MenuLink11:link 
{
	font-family: tahoma;		
	font-weight: bold ;
	font-size: 11px ;
	text-decoration : none; 
	color: orange;
}	

a.ContactLink:visited 
{
	font-family: tahoma;		
	font-weight: bold  ;
	font-size: small ;
	text-decoration : none ; 
	color: white;
}
a.ContactLink:hover 
{
	font-family: tahoma;		
	font-weight: bold ;
	font-size: small ;
	text-decoration : underline ; 
	color: white;
}
a.ContactLink:link 
{
	font-family: tahoma;		
	font-weight: bold ;
	font-size: small ;
	text-decoration : none; 
	color: white;
}	

a.LegalLink:visited 
{
	font-family: tahoma;		
	font-weight: bold  ;
	font-size: x-small ;
	text-decoration : none ; 
	color: white;
}
a.LegalLink:hover 
{
	font-family: tahoma;		
	font-weight: bold ;
	font-size: x-small ;
	text-decoration : underline ; 
	color: white;
}
a.LegalLink:link 
{
	font-family: tahoma;		
	font-weight: bold ;
	font-size: x-small ;
	text-decoration : none; 
	color: white;
}	


/* Infobulle à méditer */
a.info {
  position:relative;
  border-bottom:1px dashed #808080; 
  text-decoration: none; 
  font-weight: bold;
}
a:hover.info {
  text-decoration: none; 
  background: none;
}
a.info span {display: none;}
a:hover.info span {
  display: inline; 
  position: absolute;  
  top:1.5em; 
  left:0.5em; 
  z-index: 20; 
  background: #446D87; 
  color: #fff; 
  border:1px solid #000; 
  width:150px; 
  text-align:center;
  font-weight:normal;
  font-size: 10px;
  line-height:12px;
  padding:2px 4px;
}

/* Ajout Popups */

.ltr {
	/*float: left;*/
	margin-left: 0;
}

.apop{
	position: absolute;
	visibility: hidden;
}
.apop{
	display: block;
	z-index : 100 ;
}
.spa {
	display: block;	
}
a.ltr, a.ltr:visited, a.ltr:hover
{
	text-decoration: none;
	font-family: Tahoma;
	font-size: 11px ;   
	font-weight: bold ; 	
	color : black ;		
}
/* IE */
a.ltr:hover {
	background-color: #cccccc;
	text-decoration: none;
	font-family: Tahoma;
	font-size: 11px ;   
	font-weight: bold ; 	
	color : black ;		
}
a.ltr:hover .apop
{
	visibility: visible;
	text-decoration: none;
	font-family: Tahoma;
	font-size: 11px ;   
	font-weight: bold ; 
	color : black ;		
}

.ltrContact {
	/*float: left;*/
	margin-left: 0;
}
a.ltrContact, a.ltrContact:visited, a.ltrContact:hover
{
	text-decoration: none;
	font-family: Tahoma;
	font-size: 11px ;   
	font-weight: bold ; 	
	color : black ;		
}
/* IE */
a.ltrContact:hover {
	background-color: #cccccc;
	text-decoration: none;
	font-family: Tahoma;
	font-size: 11px ;   
	font-weight: bold ; 	
	color : black ;		
}
a.ltrContact:hover .apop
{
	visibility: visible;
	text-decoration: none;
	font-family: Tahoma;
	font-size: 11px ;   
	font-weight: bold ; 
	color : black ;		
}

.ltr{
	/*float: left;*/
	margin-left: 0;
}

div.AppearBlock
{
	text-decoration: none;
	color : black ;		
}

.PopUpVisible{
	position: absolute;
	visibility: hidden;
	z-index: 1000 ; 
}

.PopUpNotVisible{
	position: absolute;
	visibility: hidden;
}

.PopUpNotVisible{
	z-index: 1000 ;
} 
.PopUpVisible{
	z-index: 1000 ;
} 


div.AppearBlock .PopUpVisible, PopUpBlockVisible
{
	visibility: visible;
}

div.AppearBlock .PopUpNotVisible, PopUpBlockNotVisible
{
	visibility: hidden;
}
