/*************************************************************************************************** Globals */
#BODY {margin: 0px;	padding:0px; background-color: White; position: static}

TABLE,
SELECT,
INPUT,
OPTGROUP,
TEXTAREA {font-family: Arial, Helvetica, sans-serif; color: #525759; font-size: 11px}

TD {vertical-align: top}

/*************************************************************************************************** Whole Page */
TABLE.Body {width:100%; height: 100%; text-align: center; background-color: White;}
TABLE.Body TD.Page {background-color:#DADCDC; background-image: URL('css-page.gif'); background-repeat: repeat-x; background-position: top left}

TABLE.Page {width: 780px; margin: 0px auto}
TABLE.Page FORM {margin: 0px}

/*************************************************************************************************** Header */
#Header{}
TABLE.Header {height: 55px; margin: 10px 0px}
TABLE.Header TD.Logo   {width: 127px; text-align: left; vertical-align: bottom;}
TABLE.Header TD.Empty  {height: 20px}
TABLE.Header TD.Path   {padding-right: 10px; text-align: right; vertical-align: middle; border-right: 1px solid #DADCDC; color: #E42518}
TABLE.Header TD.Search {width: 120px; padding: 0px 10px; text-align: right; vertical-align: middle;}
TABLE.Header A         {color: #E42518; text-decoration: underline; font-weight: normal}
TABLE.Header A:hover   {text-decoration: underline}

TABLE.Search {width: 100%; font-size: 10px}
TABLE.Search TD.SearchIntro     {padding-left: 4px; color: #004e8f}
TABLE.Search TD.SearchBoxLeft   {width: 4px; height: 16px}
 INPUT.LoginUserControl  {height: 16px; vertical-align: middle; padding: 0px; margin: 0px; border: solid #FF850D; border-width: 1px 1px}
INPUT.LoginPasswordControl{height: 16px; vertical-align: middle; padding: 0px; margin: 0px; border: solid #FF850D; border-width: 1px 1px}
TABLE.Search TD.SearchBoxButton {width: 10px; height: 16px; border: solid #85898A; border-width: 1px 0px; vertical-align: middle}
TABLE.Search TD.SearchBoxRight  {width: 4px; height: 16px}

TABLE.Search INPUT.SearchInput  {width: 98px; height: 12px; padding: 0px; margin: 0px; border: 0px; font-size: 10px}
TABLE.Search INPUT.SearchButton {}

/*************************************************************************************************** Strip */
#HeaderStrip{}
TABLE.HeaderStrip {}

/*************************************************************************************************** MenuBar */
#MenuBar{position: relative}
TABLE.MenuBar {width: 100%; border-collapse: collapse; height: 26px; margin-bottom: 10px;}
TABLE.MenuBar TD {width: 14%; font-size: 8px; border: 1px solid #88898B; text-align: center; vertical-align: middle; background-repeat: repeat-x}
TABLE.MenuBar TD.Unselected {background-image: URL('css-menu_bar-off.gif')}
TABLE.MenuBar TD.Selected   {background-image: URL('css-menu_bar-on.gif')}

TABLE.MenuBar TD IMG     {vertical-align: middle}
TABLE.MenuBar TD.Unselected IMG.Unselected  {display: auto}
TABLE.MenuBar TD.Unselected IMG.Selected    {display: none}
TABLE.MenuBar TD.Selected   IMG.Unselected  {display: none}
TABLE.MenuBar TD.Selected   IMG.Selected    {display: auto}

/*TABLE.MenuBar TD A {display: block; height: 100%; padding-top: 9px}*/

table.DDMenu {position: absolute; visibility: hidden; z-index: -10; top:0px; left:0px; background-color: #FF8D1C}
table.DDMenu TD.OneCol   {}
table.DDMenu TD.TwoColsA {width: 50% }
table.DDMenu TD.TwoColsB {width: 50%; padding-left: 1px; vertical-align: top}

table.DDMenu2 {width: 100%; border: solid #808080; border-width: 0px 1px 1px 1px; border-collapse: collapse}
table.DDMenu2 TD      {width:67px;text-align: left; color: White; padding: 4px 20px 4px 10px; border-bottom: 1px solid White}
table.DDMenu2 a       {color: White; font-weight: normal; text-decoration: none}
table.DDMenu2 a:hover {color: #47659B}

/*************************************************************************************************** Home1 */
#HomeContent1{background-color: White}
TABLE.HomeContent1 {margin-bottom: 10px}

/*-------------------------------------------------------------------------------------------------- Focus */
TD.HomeFocus {padding-left: 5px; height: 100%; width: 300px}
DIV.HomeFocusTitle {margin-bottom: 4px}
DIV.HomeFocusImage {}

/*-------------------------------------------------------------------------------------------------- Description */
TD.HomeDescription {padding-right: 5px; height: 100%; width: 470px}


/*************************************************************************************************** Home2 */
#HomeContent2{}
TABLE.HomeContent2 {background-color: White; margin-bottom: 10px}

/*-------------------------------------------------------------------------------------------------- News */
TD.HomeNews {padding: 0px 5px 5px 0px; height: 100%; width: 320px}
TABLE.HomeNews {width: 100%; height: 100%; border-collapse: collapse}
TABLE.HomeNews TD.HomeNewsTitle{height: 15px; margin-bottom: 4px; padding: 0px 0px 5px 5px; border-bottom: 1px solid #BEBDBE}
TABLE.HomeNews TD.HomeNewsItem {width:300px;height: 35px; vertical-align: middle; border-bottom: 1px solid #BEBDBE}
TABLE.HomeNews A {color: #525759; text-decoration: none; display: block; padding: 0px 30px 0px 5px; background-image: URL('css-home_link.gif'); background-repeat: no-repeat; background-position: right center}
TABLE.HomeNews A:hover {text-decoration: underline}

/*-------------------------------------------------------------------------------------------------- Flash */
TD.HomeFlash {padding: 0px 5px 5px 5px; height: 100%; width: 240px}

/*-------------------------------------------------------------------------------------------------- Flash */
TD.HomeLinks {padding: 0px 0px 5px 5px; height: 100%; width: 205px}
TABLE.HomeLinks {width: 100%; height: 75%; border-collapse: collapse}
TABLE.HomeLinks TD{vertical-align: middle; border: solid #BEBDBE; border-width: 1px 0px}
TABLE.HomeLinks A {color: #004e8f; text-decoration: none; display: block; padding-left: 5px; background-image: URL('css-home_link.gif'); background-repeat: no-repeat; background-position: right center}
TABLE.HomeLinks A:hover {text-decoration: underline}


/*************************************************************************************************** Content (Left + Main panels */
#Content{}
TABLE.Content {margin-bottom: 10px}

/*================================================================================================== Left panel */
#Content TD.LeftPanel {width: 170px; height: 380px; padding-top: 10px; text-align: center; background-color: White}

/*-------------------------------------------------------------------------------------------------- Menu */
TABLE.Menu {width: 170px; margin: 0px auto 20px auto; border-bottom: 1px solid #C2C4C4; border-collapse: collapse}
TABLE.Menu TD {color: #E42518}
TABLE.Menu TD.Niv0           {padding: 4px 5px 4px 5px; font-weight: bold; border-top: 1px solid #C2C4C4;color:#FF850D; }
TABLE.Menu TD.Niv0 A         {color: #47659B; text-decoration: none}
TABLE.Menu TD.Niv1Rolled     {padding: 4px 5px 4px 5px; font-weight: normal; border-top: 1px solid #C2C4C4; }
TABLE.Menu TD.Niv1Unrolled   {padding: 4px 5px 4px 5px; font-weight: normal; border-top: 1px solid #C2C4C4; border-bottom: 1px solid White; background-color: #FFEDDB;color:#FF850D;}
TABLE.Menu TD.Niv1Rolled   A {color: #004e8f; text-decoration: none}
TABLE.Menu TD.Niv1Unrolled A {color: #004e8f; text-decoration: none}
TABLE.Menu TD.Niv2Rolled     {padding: 4px 5px 0px 14px; border-top: 0px solid White; background-color: #FFFAF5; background-image: URL('css-menu-niv2.gif'); background-repeat: no-repeat; background-position: 5px 2px}
TABLE.Menu TD.Niv2Unrolled   {padding: 4px 5px 0px 14px; border-top: 0px solid White; background-color: #FFFAF5; background-image: URL('css-menu-niv2.gif'); background-repeat: no-repeat; background-position: 5px 2px;color:#FF850D;}
TABLE.Menu TD.Niv2Rolled   A {color: #525759; text-decoration: none}
TABLE.Menu TD.Niv2Unrolled A {color: #004e8f; text-decoration: none}
TABLE.Menu TD.Niv3           {padding: 2px 5px 0px 19px; background-color: #ECEFF5}
TABLE.Menu TD.Niv3 A         {color: #525759; text-decoration: none}

/*-------------------------------------------------------------------------------------------------- Related Links */
TABLE.RelatedLinks {margin: 0px auto; width: 158px; margin-bottom: 20px; border: 1px solid #A4A7A7}
TABLE.RelatedLinks TH {background-color: #004e8f; border-bottom: 1px solid White; padding: 3px 7px 3px 8px; color: White; text-align: left}
TABLE.RelatedLinks TD {background-color: #F3F3F3; border-bottom: 1px solid White; padding: 3px 7px 3px 8px; color: #525759}
TABLE.RelatedLinks TD.even  {background-color: #F3F3F3}
TABLE.RelatedLinks TD.odd {background-color: #E7E7E8}
TABLE.RelatedLinks DIV {background-image: URL('css-link.gif'); background-repeat: no-repeat; background-position: right center; padding-right: 12px}
TABLE.RelatedLinks A {color: #525759; text-decoration: none;	font-weight: normal}
TABLE.RelatedLinks A:hover{	text-decoration: none}

/*-------------------------------------------------------------------------------------------------- RelatedInfos */
TABLE.RelatedInfos {width: 160px; margin: 0px auto; color: #939598; font-size: 10px; margin-bottom: 20px;}
TABLE.RelatedInfos th{color: #939598;	padding: 0px;	text-align: left;	border-bottom: 0px solid #939598;}
TABLE.RelatedInfos td{padding: 5px 0px;	color: #939598;}
TABLE.RelatedInfos a {color: #939598;	text-decoration: none;}
TABLE.RelatedInfos a:hover {text-decoration: underline;}

/*================================================================================================== Separator */
#Content TD.Separator {width: 10px; font-size: 1px}

/*================================================================================================== Central content */
#Content TD.MainPanel {height: 250px; padding: 10px 15px; background-color: White}

/*-------------------------------------------------------------------------------------------------- Central content */
TD.MainPanel H1 {margin: 0px 0px 18px 0px;	color: #FF850D;	font-size: 20px;	font-weight: bold;	font-style: normal;	text-align: left;}
TD.MainPanel H2 {margin: 24px 0px 6px 0px;	color: #FF850D;	font-size: 12px;	font-weight: bold;	font-style: normal;	text-align: left; background-image: URL('../../picto_FD_logo_icon.gif');background-repeat: no-repeat;padding-left:28px; padding-top:2px;}
TD.MainPanel H3 {margin: 18px 0px 6px 0px;	color: #004e8f;	font-size: 11px;	font-weight: bold;	font-style: normal;	text-align: left;}
TD.MainPanel H4 {margin: 0px 0px 6px 0px;	  color: #004e8f;	font-size: 11px;	font-weight: normal;	font-style: normal;	text-align: left;}
TD.MainPanel P  {margin: 0px 0px 6px 0px;}
TD.MainPanel A {text-decoration: underline;	color: #004e8f;	}
TD.MainPanel A:hover {color: #666666;	text-decoration: underline;}
TD.MainPanel STRONG {color: #47659B;	font-weight: bold;}
TD.MainPanel EM {color: BLACK;	font-style: normal;	font-weight: normal;}
TD.MainPanel SPAN[style="font-weight: bold;"] {color: #E42518;	font-weight: normal;}
TD.MainPanel SPAN[style="font-style: italic;"] {color: BLACK;	font-style: normal;	font-weight: normal;}
TD.MainPanel BLOCKQUOTE {margin: 0px 0px 12px 20px;}
TD.MainPanel UL {list-style-type: square;	list-style-position: outside; list-style-image: url('css-li.gif'); margin: 0px 0px 6px 0px; padding:0px}
TD.MainPanel P + UL {margin-top: -3px}
TD.MainPanel LI {margin: 0px 0px 3px 40px; padding: 0px}
TD.MainPanel .Red {color: #E42518;}
TD.MainPanel .Blue {color: #004e8f;}
TD.MainPanel .InsertRight {margin: 0px 0px 12px 12px;	text-align: center;  float:right;}
/*
TD.MainPanel .AnchorHighlighted {background-color: #88aac5;}
TD.MainPanel .AnchorSelected {background-color: #88aac5;}
TD.MainPanel .Jump {margin: 0px 0px 12px 12px;}
TD.MainPanel .Title {padding-bottom: 5px;	border-bottom: 1px solid #a7a9ab;	text-align:left;}
*/
/*-------------------------------------------------------------------------------------------------- Central content */
TABLE.Form {margin-bottom: 12px}
TABLE.Form th {color: #656565; text-align: right; font-weight: normal; padding: 2px 15px 5px 10px}
TABLE.Form td {color: #656565; padding-bottom: 5px}
TABLE.Form input,
TABLE.Form textarea,
TABLE.Form select {border: 1px solid #656565; color: #656565}
TABLE.Form em {font-weight: normal}
TABLE.Form .submit {color: White; font-weight: bold; border: 0px; background: #FF850D}
P.Form {color: #656565; padding-bottom: 5px}
TABLE.Form .noborder {border: 0px solid #656565}

/*-------------------------------------------------------------------------------------------------- Solutions */
TABLE.SolutionOverview {width: 180px; margin: 30px 0px 20px 20px; float: right}
TABLE.SolutionOverview .Title {padding: 5px; background-color: #7f7f7f; color: White; font-size: 14px; font-weight: bold}
TABLE.SolutionOverview .Body  {padding: 5px 5px 0px 5px; background-color: #CECFCE; color: Black}
TABLE.SolutionOverview .Price {padding: 5px 5px 0px 5px; background-color: #CECFCE; color: #7f7f7f; font-size: 14px; font-weight: bold; border-top: 3px solid White; }
TABLE.SolutionOverview .Ref {padding: 0px 5px 5px 5px; background-color: #CECFCE; color: #7f7f7f; font-size: 9px; font-weight: normal; text-align: left; font-style: italic}

/*-------------------------------------------------------------------------------------------------- Technologies  */
TABLE.HighLights {width: 180px; margin: 30px 0px 20px 20px; float: right}
TABLE.HighLights .Title {padding: 2px; background-color: #E42518; color: White; font-size: 11px; font-weight: bold; text-align: center; border: 1px solid #E42518}
TABLE.HighLights .Body  {padding: 5px 5px 0px 5px; background-color: #f0f0f0; color: #004e8f; border: 1px solid #E42518}
TABLE.HighLights UL {padding: 0px; margin: 0px 0px 0px 20px}
TABLE.HighLights LI {padding: 0px; margin: 0px 0px 3px 0px}

/*-------------------------------------------------------------------------------------------------- Solutions */
TABLE.IconTable {width: 550px; margin: 0px 10px}
TABLE.IconTable TH {width: 50px; padding: 15px 0px 0px 0px; text-align: left; vertical-align: top}
TABLE.IconTable TD {padding: 15px 0px 0px 0px}
TABLE.IconTable TD H3  {margin: 0px 0px 3px 0px}
TABLE.IconTable TD P   {margin: 0px 0px 3px 0px}
TABLE.IconTable TD IMG {margin: 3px 0px 0px 0px}


/*-------------------------------------------------------------------------------------------------- News */
TABLE.News {width: 100%; margin-top: 10px; border-collapse: collapse; border: 1px solid #cccccc}
TABLE.News TR.odd  {}
TABLE.News TR.even {background-color: #f0f0f0}
TABLE.News TD {padding: 2px 0px; border: solid #cccccc; border-width: 1px 0px}
TABLE.News TD.Date   {padding-left:  5px; vertical-align: top; white-space: nowrap}
TABLE.News TD.Origin {padding-left:  5px; color: Black; width: 25%}
TABLE.News TD.News   {padding-left:  5px; padding-right: 5px; width: 90%}

/*------------------------------------------------------------------------------------------------------- ContentTabs */
TABLE.CT_Header {width: 100%; height: 29px; border-collapse: collapse}
TABLE.CT_Header TD {background-repeat: no-repeat}
TABLE.CT_Header TD.CT_HeaderLeft  {width: 6px; background-image: URL('ct-header_left-off.gif'); background-position: top left}
TABLE.CT_Header TD.CT_HeaderItem  {text-align: center; vertical-align: middle; background-image: URL('ct-header_item-off.gif'); background-position: top; background-repeat: repeat-x;}
TABLE.CT_Header TD.CT_HeaderSep   {width: 13px; background-image: URL('ct-header_sep-off_off.gif'); background-position: top middle}
TABLE.CT_Header TD.CT_HeaderRight {width: 6px; background-image: URL('ct-header_right-off.gif'); background-position: top right}
TABLE.CT_Header TD.CT_HeaderItem A       {color: #666666; text-decoration: none; white-space: nowrap}
TABLE.CT_Header TD.CT_HeaderItem A:hover {color: #4468A2}

DIV.CT_Content    {height: 450px; border: solid #d9d9d9; border-width: 0px 1px; padding: 5px 5px 0px 5px}
DIV.CT_ContentBox {display: none; padding: 10px}
DIV#ct_content_1  {display: block}
DIV.CT_NextButton	{margin: 20px 0px; text-align: right}
DIV.CT_ContentBox H3 {margin: 0px 0px 6px 0px}

TABLE.CT_Footer {width: 100%; height: 5px}
TABLE.CT_Footer TD {background-repeat: no-repeat; font-size: 1px}
TABLE.CT_Footer TD.CT_FooterLeft   {width: 5px; background-image: URL('ct-footer_left.gif'); background-position: left bottom}
TABLE.CT_Footer TD.CT_FooterMiddle {border-bottom: 1px solid #d9d9d9}
TABLE.CT_Footer TD.CT_FooterRight  {width: 5px; background-image: URL('ct-footer_right.gif'); background-position: right bottom}

/*-------------------------------------------------------------------------------------------------- Central content */
DIV.RedirectorBox {border: 2px solid #E42518; background-color: #f0f0f0; padding: 10px; margin: 0px 30px 20px 30px}
DIV.RedirectorBox P.Title {display: none; text-align: center; color: #E42518; font-size: 18px; font-weight: bold}
DIV.RedirectorBox P.Link {text-align: center; font-size: 14px}
DIV.RedirectorBox A {}

/*-------------------------------------------------------------------------------------------------- Central content */
DIV.Niv2Links {text-align: center}
DIV.Niv2Links A {}

/*-------------------------------------------------------------------------------------------------- Previous searchs */
/*
DIV.SimilarSearches {position: absolute; top: 1px; left: 1px; width: 5px; height: 5px; border: 0px solid Red; overflow: hidden; z-index: 5}
DIV.SimilarSearches H2 {margin: 10px}
DIV.SimilarSearches A  {}
*/

/*************************************************************************************************** Strip2 */
#FooterStrip {border-bottom: 1px solid White}
TABLE.FooterStrip {margin-bottom: 10px; height: 100%}


/*************************************************************************************************** Footer */
#Footer {padding-top: 5px}
TABLE.Footer {border-collapse: collapse; font-size: 10px;}
TABLE.Footer TD {color: #525759; padding: 2px 0px; white-space: nowrap}
TABLE.Footer TD.ItemLeft {padding-right: 10px}
TABLE.Footer TD.Item {border-left: 1px solid White; padding: 2px 10px}
TABLE.Footer TD.ItemRight {border-left: solid White; border-width: 0px 1px; width: 1px; padding-left: 10px}
TABLE.Footer TD.Empty {width: 90%}
TABLE.Footer a {color: #525759;	text-decoration: none;	font-weight: normal;	font-style: normal}
TABLE.Footer a:hover {text-decoration: underline}

/*************************************************************************************************** CC */
#CC {padding: 25px 10px 10px 10px; text-align: center;}
DIV.CC {font-size: 8px; color: #525759}
/*DIV.CC2 {display: none}*/
DIV.CC A{color: #525759}

/*************************************************************************************************** Toolbox */
#Toolbox {width: 16px; position: absolute; visibility: hidden; left: 0px; top: 0px; z-index:2}
TABLE.ToolBox {width: 16px; border-collapse: collapse; background-color: White}
TABLE.ToolBox TD {padding: 2px; border: 1px dotted #e6e6e6}


DIV.Error {border: 2px dotted #666666; background-color: #FFFF33; color: #FF0000; font-size: 12px; padding: 3px; margin: 2px 0px}



/*-------------------------------------------------------------------------------------------------- SEO */
DIV.CC1 {font-family: Arial, Helvetica, sans-serif; color: #666666; margin-top: 10px; font-size: 11px; text-align: center; position: relative}
DIV.CC1 A {color: #666666; text-decoration: underline}
DIV.CC1 A:hover {text-decoration: underline}
DIV.CC2 {font-family: Arial, Helvetica, sans-serif; color: #666666; margin-top: 20px; font-size: 10px; text-align: center; position: absolute; width: 100%}
DIV.CC2 A {color: #666666; text-decoration: none}
DIV.CC2 A:hover {text-decoration: none}
#SubList1, #SubList2, #SubList3  {visibility: hidden;}

/*-------------------------------------------------------------------------------------------------- Formulaires */
TABLE.MiniForm {width: 160px; background-color: #ECEFF5;  }
TABLE.MiniForm TD.MiniForm_Label  {border-left: 1px solid #C2C4C5;width: 110px; text-align: right;  padding: 4px 0px 0px 0px}
TABLE.MiniForm TD.MiniForm_Field  {width: 110px; text-align: right;border-right: 1px solid #C2C4C5;  padding: 2px 5px 2px 0px;  font-size: 9px}
TABLE.MiniForm TD.MiniForm_Button {width: 110px; text-align: center; padding: 5px 10px 0px 0px;border-right: 1px solid #C2C4C5;}
TD.MiniForm_Field input {width: 80px ; border: 0px; font-size: 9px}


/*-------------------------------------------------------------------------------------------------- Dossiers */
TABLE.Folder {margin-left: 10px; width: 180px; height: 191px; background-image: URL('/data/assets/flydoc2007/folder.gif'); background-repeat: no-repeat}
TABLE.Folder TD.Folder_Icon {padding: 20px 0px 0px 5px; width: 1%;  height: 1px; vertical-align: middle}
TABLE.Folder TD.Folder_Title {padding: 20px 5px 0px 5px; color: #0A317A; font-weight: bold; width: 99%; vertical-align: middle}
TABLE.Folder TD.Folder_Text {padding: 5px; font-size: 9px}
TABLE.Folder TD.Folder_Link {padding: 1px 5px; text-align: right; vertical-align: bottom}
TD.Folder_Link A {color: #F98513;  padding-right: 5px; text-decoration: none; font-weight: bold}
TD.Folder_Link A:hover {color: #D91A2A; text-decoration: none}		

/*-------------------------------------------------------------------------------------------------- Tableaux */
TABLE.OrangeTab 	 {}
TABLE.OrangeTab TH {padding: 2px; text-align: center; vertical-align: middle; background-color: #F98513; color: #ffffff; border: 1px solid White}
TABLE.OrangeTab TD {padding: 2px; text-align: left; vertical-align: middle; background-color: #FCE0BA; color: #000000; border: 1px solid White}



