
/******************** COMMON ***********************/
body
{
    color:#666666;
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 10px;
    margin:0px;
}

h1,h2,h3,h4,h5,h6,p
{
    margin:0;
    padding:0;
}

p 
{
    margin:2px;
    padding:0;
}

h1, .TitleXL
{
    font-size:14px;
    font-weight:bold;
    text-align:center;
}

h2, .TitleL
{
    font-size:12px;
    font-weight:bold;
}

ul, li 
{
    margin:3px;
    margin-left:2px;
    padding:0;
    list-style-type:none;
    color:#333333;
}

input { vertical-align:middle;}

a
{
	color: #000066;
	text-decoration: underline;
}

a:hover {
    color: #b86d1d;
    text-decoration:underline;
}

.cursorA 
{
    cursor:pointer;
}

#Container 
{
    width:980px;
    margin:auto;
}

#Header 
{
    height:100px;
    background-image:url(Images/header.jpg);
    background-position:center center;
    background-repeat:no-repeat;
    background-color:#FFFFFF;
    line-height:100px;
    margin-bottom:18px;
}

#Header h1
{
    display:none;
}

#MainNav 
{
    width:90px;
    float:left;
}

#Content 
{
    width:890px;
    float:left;
}

/****************** COMMON *******************************/

.sectionSubTitleNiv1, .sectionSubTitleNiv2
{
    position:relative;
    background-image:url(Images/sectionTitle1.gif);
    background-repeat:no-repeat;
    background-position:left top;
    color:#FFFFFF;
    text-indent:2px;
    font-weight:bold;
    font-size:10px;
    text-transform:uppercase;
    padding:2px;
    line-height:14px;
    text-indent:10px;
    margin-left:5px;
}

.sectionSubTitleNiv1 .ico, .sectionSubTitleNiv2 .ico 
{
    position:absolute;
    top:1px;
    right:2px;
}

.sectionSubTitleNiv2
{
    background-image:url(Images/sectionTitle2.gif);
}

.sectionFooter1, .sectionFooter2
{
    background-image:url(Images/sectionFooter1.gif);
    background-position:right bottom;
    background-repeat:no-repeat;
    padding-bottom:6px;
}

.sectionContent, .sectionContent2
{
    background-color: #fee9cc;
    margin-left:5px;
    margin-bottom:5px;
}

.sectionContent2
{
    background-color: #e5eef4;
}
        /****MENU GAUCHE****/
.tabLeftMasterEntete
{
    background-image:url(Images/sectionTitle2.gif);
    background-repeat:no-repeat;
    background-position:left top;
    background-color:#FFFFFF;
    padding:4px;
    color:#FFFFFF;
    font-size:9px;
    text-transform:uppercase;
    font-weight:bold;
}

.tabLeftMaster 
{
    background-image:url(Images/sectionTitle2.gif);
    background-repeat: repeat-y;
    background-position:left top;
    background-color:#FFFFFF;
    padding:4px;
    color:#FFFFFF;
    font-size:9px;
    text-transform:uppercase;
    font-weight:bold;
}

.tabLeftSlave 
{
    padding:2px;
    padding-left:6px;
    background-color:#ffa827;
    color:#FFFFFF;
    font-size:10px;
    text-transform:uppercase;
    font-weight:bold;
}

.tabLeftSlaveDetail
{
    padding:1px;
    padding-left:3px;
    background-color:#E2E2E2;
    color:#FFFFFF;
    text-align:right;
    margin-left:1px;
    margin-right:1px;
}

.tabLeftMaster a
{
    color:#FFFFFF;
}

.tabLeftSlave a
{
    color:#FFFFFF;
}

.tabLeftSlaveDetail a
{
    color: #5D7B9D;
    font-size: 9px;
}

.tabLeftMaster a:hover
{
    color:#ffc73c;
}

.tabLeftSlave a:hover
{
    color:#e68b2c;
}

.tabLeftSlaveDetail a:hover
{
    color:#e68b2c;
    font-size: 9px;
}

/**************************** INDEX_Pro.aspx ****************************/

.pnlSearch 
    { width:660px; float:left; }

.pnlResultNb
    { width:230px; float:left; }

                /* FORMULAIRE RECHERCHE */
.tblSearchForm 
    { width:100%; border-bottom:solid 1px #FFFFFF; padding:2px; }

.tblSearchForm th
    { width:100px; text-align:left; padding-left:5px; }

.divSearchFormSubmit 
    { padding:4px; padding-bottom:0px; text-align:right; }

.pnlSearchDetailsFooter
    { clear:both; }

.pnlSearchDetailsA 
    { float:left; width:180px; }
    
.pnlSearchDetailsA .tblSearchDetailsForm
    { }

.pnlSearchDetailsA .tblSearchDetailsForm th
    { height:36px; text-align:left; font-size:11px; width:80px; }
    
.pnlSearchDetailsB 
    { float:left; width:469px; border-left: dashed 1px #666666; }

.pnlSearchDetailsB .tvwCritere
    { overflow:auto; height:400px; }
    
.pnlSearchDetailsB .ddlCritere
    { margin:4px; }

/* RECAP SELECTION */

.pnlRecapSelection div
    { padding:2px; position:relative; }

.pnlRecapSelection div input /* bouton suppression d'un critere selectionné */
    { position:absolute; right:6px; top:3px; }

.pnlRecapSelection div.s1 
    {}

.pnlRecapSelection div.s2 
    { background-color:#cee0eb; }

.pnlRecapSelection span.c1
    {}

.pnlRecapSelection span.c2
    { color:#5D7B9D; font-weight:bold; padding-left:5px; }
    
/* RESULTATS */

.tblResultCritere 
	{width:100%; border:1px;}

.tblResultCritere tr.s1 
    { }

.tblResultCritere tr.s2 
    { background-color:#cee0eb; }

.tblResultCritere th
	{text-align:left; padding:10px; padding-left:16px; font-size:12px; vertical-align:top;}

.tblResultCritere td
	{text-align:center; padding:10px; font-size:12px; vertical-align:top; font-weight:bold;}

.tblResultCritere th.subhead
	{text-align:center; padding:2px; font-size:10px; vertical-align:middle; font-weight:bold; font-style:italic;}

.tblResultCritere th.sub
	{text-align:left; padding:4px; padding-left:16px; font-size:11px; vertical-align:top; font-weight:bold;}
	
.tblResultCritere td.sub
	{text-align:center; padding:4px; font-size:11px; vertical-align:top; font-weight:bold;}
	
.tblResultCritere a 
    { color:#333333; }

/**************************** INDEX_Pro.aspx ****************************/

.tblResultFiche 
	{width:100%;}

.tblResultFiche th
	{width:20%;text-align:right;}

.tblResultFiche tr.s1 
    {background-color:#fee9cc; color:#333333}

.tblResultFiche tr.s2 
    {background-color:#fee0b7; color:#284775}
    
.tblOfFicheDetails 
    { background-color:#cee0eb; }

.tblOfIndex th
    {text-align:center; width:50%; border-bottom:solid 1px black; font-weight:bold; background-color:#669ec0; color:#FFFFFF;
        font-size:9px; text-transform:uppercase; line-height:14px;}

.tblOfIndex td
    {text-align:justify; font-size:11px; width:50%; border-bottom:solid 1px black; vertical-align:top; background-color:#cee0eb; color:#284775;}
    
.tblOfIndexdq th
    {text-align:center; width:50%; border-bottom:solid 1px black; font-weight:bold; background-color:#669ec0; color:#FFFFFF;
        font-size:9px; text-transform:uppercase; line-height:14px;}

.tblOfIndexdq td
    {text-align:justify; font-size:11px; width:50%; border-bottom:solid 1px black; vertical-align:top; background-color:#cee0eb; color:#284775;}

/**********************************************************************/

.pnlListingResult 
{
    background-color:#fc9200;
    background-image:url(Images/sectionFooter1.gif);
    background-position:right bottom;
    background-repeat:no-repeat;
    padding-bottom:6px;
}

/************************SERT A RIEN **************************************/

/*
#PanelFormation { margin-top:5px; margin-bottom:5px; }

#PanelFormation th          {text-align: left;font-size:11px;border-bottom:none }
#PanelFormation th.head     {text-align: right;}
#PanelFormation td          {text-align: right; width:40px;font-size:11px; }
#PanelFormation .lvl0 > th  {text-align: left;}
#PanelFormation .lvl1 th    {padding-left: 12px; font-weight: normal;}
#PanelFormation .lvl2 th    {padding-left: 25px;font-style: italic;font-weight: normal;}

#PanelCritGuide th          {text-align: left;}
#PanelCritGuide td          {text-align: left;}
#PanelCritGuide .lvl0       {Font-Size:11px;margin-top:10px; height:40px}
#PanelCritGuide .lvl0 > th  {text-align: left;}
#PanelCritGuide .lvl1       {background-color: #DDDDDD;}
#PanelCritGuide .lvl1 th     {padding-left: 11px; font-weight: normal;}
#PanelCritGuide .lvl2       {background-color: #E7E7E7;}
#PanelCritGuide .lvl2 th    {padding-left: 25px;font-style: italic;font-weight: normal;}

.phaseSelect 
{
    background-image:url(Images/pdf.jpg);
    background-repeat:no-repeat;
    background-position:left center;
    text-indent:18px;
    line-height:14px;
    padding:1px;
    font-style:italic;
    color:#333333;
    margin-left:2px;
    margin-right:2px;
    font-size:9px;
}

#PanelResume
{
    margin-bottom:5px;
    border-bottom:solid 1px #CCCCCC;
}

#PanelResume th
{
    text-align: center;
    font-variant: small-caps;
    font-size: 13px;
    color: #FFFFFF;
    background-color: #cacbcd;
}

#PanelResume td
{
    text-align: right;
    font-size:12px;
    background-color: #E7E7E7;
}   
    
.tblResult 
{
    width:98%;
    margin:auto;
    margin-bottom:6px;
}

.tblResult th
{
    text-align:right;
    width:25%;
    font-size:11px;
    border-bottom:solid 1px #5D7B9D;
    vertical-align:top;
    font-weight:bold;
}

.tblResult td
{
    text-align:justify;
    width:75%;
    font-size:11px;
    border-bottom:solid 1px #5D7B9D;
    vertical-align:top;
}

.Man
{
    color: blue;
}

.Other
{
    color: red;
}
*/
