/**********************************
*   == Initialisation Global ==
*/

*{
margin:0px;
padding:0px;
font-family: Arial, Verdana, Times, serif;
font-size:11px;
color:#00266F
}

table{
border-collapse:collapse;
}

a{
text-decoration:none;
}

a:hover{
text-decoration:underline;
}

a img{
border:none;
}

input text{
background-color:white;
border: 1px solid #d9d9d9;
color:#195BCF;
padding:0px;
padding-left:4px;
padding-right:4px;
}

/**********************************
*   == Largeur de la page ==
*/
.GenAdm_MainDiv{

margin:auto;
min-height:600px;
}

/****
* barre de navigation
*/
.GenAdm_Nav{
/*background-color:#EFF8FF;*/
width:1100px;
margin : 0 auto;
height:16px;
font-family: Geneva, Arial, Helvetica, sans-serif;
}

.GenAdm_Nav .GenAdm_Nav_item{
float:left;
padding:0px;
margin-left:4px;
margin-right:12px;
}
.GenAdm_Nav .GenAdm_deconnexion{
float:right;
margin-right:5px;
}

.GenAdm_Nav a, .GenAdm_Nav a:visited, .GenAdm_Nav{
color:#4496A1;
text-decoration:none;
}
.GenAdm_Nav a:hover{
color:#00558f;
text-decoration:none;
}

.GenAdm_Nav select.genadm_selectcountry
,.GenAdm_Nav select.genadm_selectcountry option{
background-color:#EFF8FF;
border: 0px none;
padding:0px;
margin: 0px 5px;
color:#4496A1;
font-family: Geneva, Arial, Helvetica, sans-serif;
font-size: 8px;
}


/*****
* Contenu
*/

.GenAdm_Content_Main {
width:100%;
background-color : #ffffff;
padding-bottom:50px;
}

.GenAdm_Content {
width:1100px;
background-color : #f1f1f1;
clear:both;
height:100%;
margin:0 auto;
position:relative;
padding-bottom:50px;

}

.GenAdm_Content_Pub{
width:980px;
margin: 0 auto;
background-color : #FFFFFF;
clear:both;
border: 1px solid #d9d9d9 ;
/*border:2px solid red;*/
}


.GenAdm_Content_Pub_header {
height:50px;
font-size:14px;
padding:15px 60px 0px 60px;
}
/**********************************
*   == Titre du site ==
*/

div.GenAdm_MainDiv div.EnTete{
font-size:20px;
/*font-style:italic;*/
margin : 0 auto;
text-align:left;
padding-top:8px;
width:1100px;

display:block;
height: 95px;
}
.MenuSection {
float:right;
clear:both;
margin-bottom:10px;
}
div.GenAdm_MainDiv div.EnTete div.LeftBlock{
width:160px;
float:left;
}

div.GenAdm_MainDiv div.EnTete div.LeftBlock img{
margin: 3px;
}

div.GenAdm_MainDiv div.EnTete div.RightBlock{
/*float:left;*/
}

div.GenAdm_MainDiv div.EnTete div.RightBlock div.Titre{
font-size: 30px;
font-weight: bold;
}
div.GenAdm_MainDiv div.EnTete div.Version{
font-size: 8px;
font-weight: bold;
color:#051070;
/*font-style: italic;*/
float:right;
}

div.GenAdm_MainDiv div.EnTete div.RightBlock div.MenuSection{
}

div.GenAdm_SectionMenuItem, div.GenAdm_SectionMenuItemInline{
margin: 0px 5px;
}

div.GenAdm_SectionMenuItemInline ul{
float:left;
}


div.GenAdm_Content{
	clear:both;
}

/**********************************
*   == Boite de message web ==
*
* (ex la boite de login)
*/
div.HtmlMessageBox{
border: 1px solid #d9d9d9;
}

div.HtmlMessageBox table,
div.HtmlMessageBox td{
width:100%;
}
div.HtmlMessageBox td{
padding-right:4px;
padding-left:4px;
}
div.HtmlMessageBox input{
width:95%;
}
div.HtmlMessageBox th{
text-align:right;
padding-right:4px;
padding-left:4px;
}

div.HtmlMessageBox .submitrow input{
width:auto;
}


/**********************************
*   == Boite d'information std ==
*
* (ex la boite de login, la popup d'ajout d'une opération)
*/
div.StdInfoBox{
background-color:#EFF8FF;
}

div.StdInfoBox .BoxTitle{
color:white;
background-color:#051039;
border-bottom: 1px solid #d9d9d9;
font-size:16px;
padding:10px 0px;
text-transform:uppercase;
font-weight:bold;

}

div.StdInfoBox .BoxContent{
}

div.StdInfoBox .BoxForm{
background-color:#ffffff;
border-left: 1px solid #d9d9d9;
border-right: 1px solid #d9d9d9;
}

div.StdInfoBox .BoxForm th {
text-transform:uppercase;
font-weight:bold;
font-size:14px;
padding:20px 20px 0px 50px;
height:25px;
}

div.StdInfoBox .BoxForm input[type=text] , div.StdInfoBox .BoxForm input[type=password]{
width:300px;
background-color:#f1f1f1;
height:25px;
font-size:14px;
padding-left:10px;
margin-top:20px;

}

div.StdInfoBox .BoxForm .submitrow{
text-align:right;
}

div.StdInfoBox .BoxWarning{
padding-bottom: 5px;
background-color:white;
}

div.StdInfoBox .BoxWarning li{
list-style-position: inside;
margin: 0px 5px;
padding: 0px 5px;
color: red;
background-color:white;
}


/**********************************
*	Bouton
*/
.genadm_button{
margin-top:60px;
margin-bottom:30px;
margin-right:20px;
background-color: #e1001a;
background-image:url('../images/right_white_arrow.png') ;
background-repeat:no-repeat;
background-position: 80% 50%;
padding : 17px 70px;
font-weight: bold;
font-size:14px;
text-decoration:none;
color:white;
text-transform:uppercase;
cursor:pointer;
cursor:hand;
}




/*************************************
* Menu de la class AdmMenu.class.php *
**************************************/

.admMenu_classmenu{
margin:0px;
padding-left:0px;
padding-right:0px;
text-align:center;
list-style-type:none;
margin-bottom:15px;
border: 1px solid #d9d9d9;
}

.admMenu_classmenu, .admMenu_classmenu a, .admMenu_classmenu a:hover, .admMenu_classmenu a:visited{
text-decoration:none;
}

.admMenu_classmenu li{
background-color:#EDFFAF;
cursor: pointer;
/*cursor: hand;*/
}

.admMenu_classmenu .admMenu_classnotovermenu{
background-color:white;
}
.admMenu_classmenu .admMenu_classovermenu{
background-color: white;
}

.admMenu_classmenu li{
padding: 1px 0px;
width:100%;
}

.admMenu_classmenu .admMenu_firstchild{
background-color:#051039;
border-bottom: 1px solid #d9d9d9;
font-weight:bold;
cursor: default;
color:#FFFFFF;
}

.admMenu_classmenu .admMenu_classdisable{
background-color:#EFEFEF;
color:#AFAFAF;
cursor: default;
}

/**
* Menu des sections
*/

.genadm_section_menu li{
/*border: 2px solid #7CBBEF;
background-color: #ECF6FF;*/
text-transform:uppercase;
font-style:normal;
cursor: pointer;
float:right;
padding: 4px 12px;
list-style-type:none;
margin-right: 5px;
background-image:url('../images/right_red_arrow.png') ;
background-repeat:no-repeat;
background-position: 0% 45%;
}

.genadm_section_menu li.menusel,  .genadm_section_menu li.menuselhover{
float:right;

}

.genadm_section_menu li.menusel a, .genadm_section_menu li.menuselhover a {
color:#e1001a;
}
.genadm_section_menu li.menuactive{

}

.genadm_section_menu li:hover{
background-color: white;
float:right;
}

.genadm_section_menu li.menuselhover{
background-color: white;

float:right;
}

.genadm_section_menu li a{
text-decoration:none;
font-size:14px;
font-weight: bold;
float:right;
}

/**********************************************
* css pour les barres standards AdmToolBar    *
***********************************************/
/***
* Petite barre
***************/
.AdmToolBar_small{
margin-bottom:8px;
margin-left:0px;
padding:12px 12px ;
margin-top:5px;
}

.AdmToolBar_small li {
font-family:  Arial;
list-style-type: none;
padding: 1px 8px;
border: 1px solid #f1f1f1;
color:#051039;
display: inline;
background-color:#f1f1f1;
font-size:14px;
font-weight:bold;
margin-right:5px;
background-image:url('../images/right_red_arrow.png') ;
background-repeat:no-repeat;
background-position: 0% 45%;
}


.AdmToolBar_small a  {
font-size:14px;
text-decoration: none;
/*color:#FFFFFF;*/
}


.AdmToolBar_small .menusel, .AdmToolBar_small .menuactive a  {
cursor: pointer;
	color:#051039;

/*cursor: hand;*/
}

.AdmToolBar_small .menuselhover  ,
.AdmToolBar_small .menusel  {
background-color:#f1f1f1;
color:#051039;
}

.AdmToolBar_small .menuselhover a ,
.AdmToolBar_small .menusel a {
color:#e1001a;
}

.AdmToolBar_small  {
	color:#f1f1f1;

} 
.AdmToolBar_small .menuhover a {
background-color:#f1f1f1;
color : #051039;
}

.AdmToolBar_small .menuhide  {
background-color:#f1f1f1;
}

.AdmToolBar_small .menudisable{
background-color:#EFEFEF;
}


  .AdmToolBar_small [custom='yes']  a {
    font-size:11px;
    padding-left:5px;
 
  
     
  }
  
.AdmToolBar_small [custom='yes'] {
    background-image:url('../images/fleche_rouge_droite_ssmenu.png');
    background-repeat:no-repeat;
    background-position: 5% 67%;
    padding-left : 17px;
    margin-top:-5px;
    display: inline;
    position:relative;
      top:-30px;
  }
  
   .respAjax { transition:visibility 1s, opacity 1s; 
            visibility:visible; opacity:1}
   .outer1:hover > div 
         { visibility:visible; opacity:1}
  


.AdmToolBar_small li[custom='yes']:first-child { margin-left: 20px }


/***
* Grand barre
***************/
.AdmToolBar_big{
font-size:11px;
margin-bottom:8px;
}

.AdmToolBar_big li {
font-family: Geneva, Arial, Helvetica, sans-serif;
list-style-type: none;
padding: 0px;
border: 1px solid #B3D2D6;
float:left;
background-color:#FFFFFF;
font-size:12px;
font-weight:normal;
margin-right:10px;
margin-bottom:20px;
width:80px;
height:60px;
text-align:center;
}

.AdmToolBar_big li div{
padding-top:15%;
}

.AdmToolBar_big a, .AdmToolBar_big a:hover, .AdmToolBar_big a:visited{
text-decoration: none;
color:#3900EE;
}


.AdmToolBar_big .menusel, .AdmToolBar_big .menuactive, .AdmToolBar_big .menuhover{
cursor: pointer;
/*cursor: hand;*/
}

.AdmToolBar_big .menusel, .AdmToolBar_big .menusel:hover{
background-color:#C7EF3B;
color:#AFAFAF;
}

.AdmToolBar_big .menuhover, .AdmToolBar_big .menuhover:hover{
background-color:#DFFCFF;
color:black;
}

.AdmToolBar_big .menuhide, .AdmToolBar_big .menuhide:hover{
background-color:white;
}

.AdmToolBar_big .menudisable, .AdmToolBar_big .menudisable:hover{
background-color:#EFEFEF;
color:#AFAFAF;
}


/***
* accès non authorisé
*/
div.notauthorized{
margin:auto;
margin-top: 50px;
width: 30%;
padding: 10px;
border: 2px solid red;
text-align:center;
}

.tip        { width:295px; font-family:tahoma,arial; background:url(tip-text.png) left top repeat-y; }
.tip-top      { background:url(tip-top.png) top left no-repeat; height:26px; width:295px; }
.tip-title    { color:#e95e25; font-weight:bold; margin:0 30px 0 50px; }
.tip-text    { color:#000; padding:10px 30px 20px 50px; }
.tip-bottom    { background:url(tip-bottom.png) left bottom no-repeat; width:295px; height:81px; }



.AF_BO {
background-color:#051039;
height:84px;
text-transform :uppercase;
position:relative;

}
.AF_BO p {
bottom:17px;
font-family: Arial;
position:absolute;
font-weight:bold;
color:white;
font-size:14px;
padding-bottom:5px;
padding-left:15px;
}

///////Ajout CSS STATS//////////////////////////////////////////////////////////////////
.lastReporting td {
        font-family: Arial;
        font-size:11px;
        border : 1px solid  #051039;
        height:50px;
        vertical-align: middle;

}

.lastReporting .row2 .column0, .lastReporting .row2  .column1, .lastReporting .row2 .column2 , .lastReporting .row2  .column3 , .lastReporting .row2  .column4 
, 	.lastReporting .row2 .column14, .lastReporting .row2 .column15, .lastReporting .row2 .column16, .lastReporting .row2 .column17
{
        background-color:#051039;
        font-weight:bold;
}
.row2 {
        text-transform:uppercase;
        font-weight:bold;
        background-color:#051039;
        color: #ffffff;
}

.statTable td {
    font-family: Arial;
    font-size:11px;
    color: #000000;
    background-color:#ffffff;
    border : 1px solid  #000000;
    height:50px;
    vertical-align: middle;
    text-align:center;
    padding:5px;
}
.statTable .header td {
    background-color:#051039;
    color: #ffffff;
    font-weight:bold;
    text-align:center;
}

.statTable .publicationHeader {
    background-color:#051039;
    color: #ffffff;
    font-weight:bold;
    text-align:center;
    cursor: pointer;
}

.statTable .publicationHeaderSelected {
    background-color:#e1001a;
    color: #ffffff;
    font-weight:bold;
    text-align:center;
    cursor: pointer;
}

.table_statsojd .header td {
    background-color:#051039;
    color: #ffffff;
    font-weight:bold;
    text-align:center;
}