/************************************** ]     Cortex Base CSS    [************************************/
@import url(BaseStyles.css);
/*----------------------------------------------------------------------------------------------------/

/*****************************************************************************************************/
/************************************** ] Cortex Override Style [*************************************/
/*****************************************************************************************************/
.tablenav{}
.tablenav A
{
	color: #000000;
}
.tablenav TD
{
	background-color: #FFFFFF;
}

A.noeffect{}

.tableMainMenu
{
	font-size: 8pt;
	color: #1C5885;
	font-family: Verdana, Arial, 'Times New Roman';
	font-weight: bold;
}
.tableMainMenu A
{
	color: #1C5885;
}

.tableMainMenu A:Hover
{
	color: #CD1E27;
}

.tableMainMenu.home A
{
	font-size: 8pt;
	line-height: 5pt;
	color: #1C5885;
	font-family: Verdana, Arial, 'Times New Roman';
}

.tableMainMenu.home A:Hover
{
	font-size: 8pt;
	line-height: 5pt;
	color: #CD1E27;
	font-family: Verdana, Arial, 'Times New Roman';
	text-decoration: none;
}

TD.tableOrderUnit{}

INPUT.LblBlue{}
TEXTAREA.LblBlue{}
INPUT.RightLblBlue{}
INPUT.LblBlueRO
{
	background-color: #6596b4;
}
INPUT.RightLblBlueRO
{
	background-color: #6596b4;
}
/* input off */
INPUT.DigiBgBlueLblBlue
{
	color: #FFF7DE;
	background: url(../Images/Button/BgDarkRed/White/NoLng/DigiButton.gif) #ffffff fixed no-repeat left center;
	background-color: #1C5885;
	border-right: 0px;
	border-top: 0px;
	font-weight: bold;
	border-left: 0px ;
	border-bottom: 0px ;
	text-decoration: underline;
}
/* input on */
INPUT.DigiBgBlueLblRed
{
	color: #FFF79C;
	background: url(../Images/Button/BgDarkRed/White/NoLng/DigiButton.gif) #ffffff fixed no-repeat left bottom;
	background-color: #1C5885;
	border-right: 0px;
	border-top: 0px;
	font-weight: bold;
	border-left: 0px ;
	border-bottom: 0px ;
	text-decoration: underline;
}

INPUT.Calculator{}

SELECT.LblBlue{}

.dataGrid{}
.dataGrid A{}
.dataGrid A:Hover{}

.calendar{}

.yellow8{}
.black9{}
.black8{}

.white8
{
	font-size: 8pt;
	color: #ffffff;
}
A.white8{}
A:hover.white8{}
.white9{}
.White9{color:White;}
.yellow9b
{
	font-size: 9pt;
	font-weight:bold;
	color: #FFF79C;
	font-family: Verdana, Arial, 'Times New Roman';
}

.red10
{
	font-size: 10pt;
	color: #ED1B24;
	font-family: Verdana, Arial, 'Times New Roman';
}

.red10b
{
	font-size: 11pt;
	color: #ED1B24;
	font-family: Verdana, Arial, 'Times New Roman';
	font-weight:bold;
}

.red8b
{
	font-size: 8pt;
	font-weight:bold;
	font-family: Verdana, Arial, 'Times New Roman';
	color: #ED1B24;
}

A.red8
{
	color: #CD1E27;
	text-decoration: underline;
}

.green8{}
.grey8{}
.lightGrey8stroke{}
.lightGrey8
{
	color: #737477;
}

.darkBlue8
{
	font-size: 8pt;
	color: #003063;
	font-family: Verdana, Arial, 'Times New Roman';
}
.darkBlue9{}
.purple9{}
A.purple9{}
A:hover.purple9{}

.alertInfo{}

.orderCompositionHeader{}
.orderCompositionMultiVal{}

TABLE.orderCompositionMultiVal
{
	border-right: #1C5885 1px solid;
	border-top: #1C5885 1px solid;
	border-left: #1C5885 1px solid;
	border-bottom: #1C5885 1px solid;
}
.manageOrdersCartouche{}
TABLE.manageOrdersCartouche
{
	border-right: #1C5885 1px solid;
	border-top: #1C5885 1px solid;
	border-left: #1C5885 1px solid;
	border-bottom: #1C5885 1px solid;
}

BODY.proformaPrint{}
.proformaPrint{}
TD.proformaPrint{}
.proformaPrintRed{}
.proformaPrintBlue{}

.altFieldLengthLayer{}

/*****************************************************************************************************/
/*********************************** ] Cortex Specialization Style [**********************************/
/*****************************************************************************************************/
.Grey
{
	color: #6F6E6E;	
	text-decoration: none;
	font-weight:normal;
}
A.Grey
{
	color: #6F6E6E;	
	text-decoration: none;
	font-weight:normal;
}
A:hover.Grey
{
	text-decoration:underline;
}
.Greyb
{
	color: #6F6E6E;	
	text-decoration: none;
	font-weight:bold;
}
A.connect
{
	color: #ffffff;	
	text-decoration: none;
	font-weight:normal;
}
A.Whitenoeffect
{
	font-size: 8pt;
	color: #ffffff;	
	text-decoration: none;
}

A:hover.Whitenoeffect
{
	font-size: 8pt;
	color: #ffffff;
}

.homeM A
{
	font-size: 8pt;
	color: #003063;
	font-family: Verdana, Arial, 'Times New Roman';
	text-decoration: underline;
}

A.homeM
{
	font-size: 8pt;
	color: #003063;
	font-family: Verdana, Arial, 'Times New Roman';
	text-decoration: underline;
}

	
.nav8 A:Hover
{
	font-size: 8pt;
	line-height: 5pt;
	color: #CD1E27;
	font-family: Verdana, Arial, 'Times New Roman';
	text-decoration: none;
}

.nav8 A
{
	font-size: 8pt;
	color: #4F537B;
	font-family: Verdana, Arial, 'Times New Roman';
	text-decoration : none;
}

.tableMainMenu.nav10 
{
	font-size: 8pt;
	color: #4F537B;
	font-family: Verdana, Arial, 'Times New Roman';
}

A.home
{
	font-size: 8pt;
	color: #003063;
	font-family: Verdana, Arial, 'Times New Roman';
	text-decoration : none;
}
A:hover.home
{
	font-size: 8pt;
	color: #AD003D;
	font-family: Verdana, Arial, 'Times New Roman';
}

.orange8
{
	font-size: 8pt;
	color: #FFF79C;
	font-family: Verdana, Arial, 'Times New Roman';
}
.DarkRed8
{
	font-size: 8pt;
	color: #AD003D;
	font-family: Verdana, Arial, 'Times New Roman';
}

.DarkRed9
{
	font-size: 9pt;
	color: #AD003D;
	font-family: Verdana, Arial, 'Times New Roman';
}

.DarkRed10
{
	font-size: 10pt;
	color: #AD003D;
	font-family: Verdana, Arial, 'Times New Roman';
}

.white8b
{
	font-weight:bold;
	font-size: 8pt;
	color: #ffffff;
	font-family: Verdana, Arial, 'Times New Roman';
}
.WhiteStar
{
	font-weight:bold;
	font-size: 12pt;
	color: #ffffff;
	font-family: Verdana, Arial, 'Times New Roman';
}


.lightGrey8stroke
{
	font-size: 8pt;
	color: #A59E9C;
	font-family: Verdana, Arial, 'Times New Roman';
    text-decoration:line-through;	
}

A.white9
{
	text-decoration: none;
	font-size: 9pt;
	color: #FFFFFF;
	font-family: Verdana, Arial, 'Times New Roman';
}

A:hover.white9
{
	text-decoration: none;
	font-size: 9pt;
	color: #FFFFFF;
	font-family: Verdana, Arial, 'Times New Roman';
}
.nobox
{
	font-size: 8pt;
	color: #003063;
	font-weight: bold;
	font-family: Verdana, Arial, 'Times New Roman';
	background-color: #FFF7DE;
	border-right: #FFF7DE 1px solid;
	border-top: #FFF7DE 1px solid;
	border-left: #FFF7DE 1px solid;
	border-bottom: #FFF7DE 1px solid; 
}

.menucell {cursor:hand;height:20px;font:bold 11px Verdana,Arial,Helvetica,sans-serif;color:#ffffff;background-color:#666699;border-right-width:0px;border-right-style:solid;}
.menucellreverse {cursor:hand;height:20px;font:bold 11px Verdana,Arial,Helvetica,sans-serif;color:#FFF79C;background-color:#666699;border-right-width:0px;border-right-style:solid;}
.menucellselected {cursor:hand;height:20px;font:bold 11px Verdana,Arial,Helvetica,sans-serif;color:#FFFFFF;background-color:#AD003D;border-right-width:0px;border-right-style:solid;}

Body          
{
scrollbar-base-color: #000000; 
scrollbar-face-color: #1C5885;
scrollbar-track-color: #E7EFFF; 
scrollbar-arrow-color: #FFF7DE;
scrollbar-highlight-color: #1C5885; 
scrollbar-3dlight-color: #ffffff; 
scrollbar-shadow-color: #1C5885;
scrollbar-darkshadow-color: #1C5885;}

#acc-fond {
	text-align:left;
	background-image:url(../Images/Design/BgAll/White/Nolng/acc_fond.gif);
	background-repeat:no-repeat;
	width:1000px;
	height:390px;
	padding:0px 0 0 0px;
}

.lnk-blanc:hover {
	color: #FFFFFF;
	text-decoration:underline;	
}
.lnk-blanc {
	color: #FFFFFF;
	font-size: 11px;
	text-decoration:none;	
}

.txt-mini {
	font-family: Arial;
	font-size: 10px;
}
.txt-mini A
{
	color: #003063;
}


/***************************************      start of new design for cortex FR        ************************************/
/* CSS Document */

body {
	padding:0;
	margin:0;
	font-family:Arial;
	font-size: 11px;
}


/* Style Text Global */
a:link {
	text-decoration: none;
}

a:visited {text-decoration: none;}
a:hover {text-decoration: none;}

/*a:visited {text-decoration: underline;}
a:hover {text-decoration: underline;}*/


/* styles fond */
.fond_intermediaire { background-image: url(../images/fond.gif); }

/* styles texte */
.arial_blanc {
	font-family:Arial;
	font-size: 11px; 
	color:#FFFFFF;
	}
.menu-item:hover
{
	color: #ED1B24;
}
.arial_blanc_gras {
	font-family:Arial;
	font-size: 11px;
	color:#FFFFFF;
	font-weight: bold;	
}
.arial_bleu {
	font-family:Arial;
	font-size: 11px;
	color:#1C5885;
}
.arial_blanc_9 {
	font-family:Arial;
	font-size: 9px;
	color:#FFFFFF;
}
.arial_blanc_9_souligne{
font-family:Arial;
	font-size: 9px;
	color:#FFFFFF;
}

.arial_blanc_11_souligne{
font-family:Arial;
	font-size: 11px;
	color:#FFFFFF;
}

.arial_gris_11 {
	font-family:Arial;
	font-size: 11px;
	color:#666666;
}

		/*
			Vertical Accordions
		*/
		
		.accordion_toggle {
			display: block;
			height: 41px;
			width: 300px;
			text-decoration: none;
			cursor: pointer;
			margin: 0 0 0 0;
		}
		
		.accordion_toggle_active {
			color: #ffffff;
		}
		
		.accordion_content {
			overflow: hidden;
		}
			
			
		.vertical_accordion_toggle {
			display: block;
			height: 41px;
			width: 300px;
			outline: none;
			cursor: pointer;
			margin: 0 0 0 0;
		}


		.vertical_accordion_content {
			overflow: hidden;
		}

    
    #vertical_nested_container {
      width: 300px;
    }
	
	/*  
Sticky Footer Solution
by Steve Hatcher 
http://stever.ca
http://www.cssstickyfooter.com
*/

* {margin:0;padding:0;} 

/* must declare 0 margins on everything, also for main layout components use padding, not 
vertical margins (top and bottom) to add spacing, else those margins get added to total height 
and your footer gets pushed down a bit more, creating vertical scroll bars in the browser */

html, body, #wrap {height: 100%;}

body > #wrap {height: auto; min-height: 100%;}

#main {padding-bottom: 33px;
}  /* must be same height as the footer */

#main_centre {
/*margin-left:auto;
margin-right:auto;
width:800px;
text-align:center;
*/

	min-height:390px;
	_height:390px;
	padding-left:15px;
	padding-right:15px;
}
#centre {
	float:left;
	min-height:300px;
	_height:300px;
}
#footer {
	position: relative;
	margin-top: -33px; /* negative value of footer height */
	*margin-top: -43px; /* negative value of footer height */
	height: 33px;
	_height: 38px;
	overflow-y:hidden;
	clear:both;
} 

#main2 {padding-bottom: 49px;}  /* must be same height as the footer */

#footer2 {
	position: relative;
	margin-top: -49px; /* negative value of footer height */
	height: 49px;
	clear:both;
} 

/* CLEAR FIX*/
.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


.frame-red
{
	width:290px;
	min-height:126px;
	_height:126px;
	background:url(../Images/frame_bg_red.gif) no-repeat;
	padding-top:34px;
}


.frame-red span
{
	width: 240px;
	display:block;
	margin-left:20px;
}
.frame-red-info
{
	background:url(../Images/frame_bg_red_info.gif) no-repeat;
}

.frame-red-actual
{
	background:url(../Images/frame_bg_red_actual.gif) no-repeat;
}

.home-main
{
	width:100%;
}

.home-main td
{
	/*padding-left:24px;*/
}

.home-main .button-td
{
	/*padding-left:26px;*/
}

.mp-title{
	color:#C40000;
	font-size:11pt;
	font-weight:bold;
	line-height:10px;
	padding-top:4px;
}

.mp-sub-title{
	color:#00306B;
	font-size:10pt;
	line-height:20px;
	margin-top:9px;
	margin-bottom:9px;
	font-weight:bold;
}

.mp-emphasis{
	color:#C40000;
}

.mp-underline{
	border-bottom:0px solid #C40000;
}

.mp-content{
	margin-bottom:6px;
	padding-right:6px;
}

.mp-content a{
	text-decoration:underline;
	color:black;
}


.mp-list{
	list-style:none;
	margin-left:10px;
}

	
.red8
{
	color: #ED1B24;
}
.Red8
{
	color: #ED1B24;
}

.content-title
{
	font-size: 18px; margin-bottom: 6px; padding-left: 4px;
}

.justify-text
{
	text-align:justify;
}

.bg-no-repeat
{
	background-repeat:no-repeat;
}
/***************************************      end of new design for cortex FR        ************************************/


