body.agent #banner {
	background-color: #2f5b66;
}

body.agent #logo {
	background-image: url(images/logo.png);
	background-repeat: no-repeat;
    background-position: right bottom;
}

/*
 * La barre de navigation
 */
body.agent #navigation {
	/*border-color: #676767;
	background-image: url("images/agent_loisirs_onglet_bleu.png");
    background-repeat: repeat-x;*/
    margin-left:1px;
}

body.agent #navigation .sf-menu li:hover, 
body.agent #navigation .sf-menu li.sfHover,  
body.agent #navigation .sf-menu a:focus, 
body.agent #navigation .sf-menu a:hover, 
body.agent #navigation .sf-menu a:active {
    background-image: url("images/agent_loisirs_onglet_jaune.png");
    outline-color: -moz-use-text-color;
    color: #000000;
}

body.agent #navigation .sf-menu li:hover a, 
body.agent #navigation .sf-menu li.sfHover a {
    color: #000000;
}

body.agent #navigation .sf-menu li:hover li a, 
body.agent #navigation .sf-menu li.sfHover li a {
    color: #ffffff;
}

body.agent #navigation .sf-menu li:hover li:hover li a, 
body.agent #navigation .sf-menu li.sfHover li.sfHover li a {
    color: #305B66;
}

body.agent #navigation .sf-menu li:hover li:hover li:hover a, 
body.agent #navigation .sf-menu li.sfHover li.sfHover li.sfHover a {
    color: #477E85;
}

body.agent #navigation .sf-menu li li:hover, 
body.agent #navigation .sf-menu li li.sfHover, 
body.agent #navigation .sf-menu li li a:focus, 
body.agent #navigation .sf-menu li li a:hover, 
body.agent #navigation .sf-menu li li a:active {
    background-color: #ABB5BA;
    background-image: none;
    outline-color: -moz-use-text-color;
    background-color: #004958;
    color: #C5CDD1;
    /*
    border-top: 1px solid #549EBC;
    border-bottom: 1px solid #549EBC;
    */
}

body.agent #navigation .sf-menu li li li:hover, 
body.agent #navigation .sf-menu li li li.sfHover, 
body.agent #navigation .sf-menu li li li a:focus, 
body.agent #navigation .sf-menu li li li a:hover, 
body.agent #navigation .sf-menu li li li a:active {
    background-color: transparent;
}

body.agent #navigation .sf-menu li,
body.agent #navigation .sf-menu li li{
    background-image: url("images/agent_loisirs_onglet_bleu.png");
    background-repeat: repeat-x;
    height: 24px;
    color: #ffffff;
}
body.agent #navigation .sf-menu li li
 {
    background-image: none;
    background-color: transparent;
    color: #ffffff;
}



body.agent #navigation .sf-menu li li li {
    background-image: none;
    background-color: transparent;
    height: 24px;
    color: #305b66;
}

body.agent #navigation .sf-shadow ul {
	background: none;
    background-image: url("images/sous-menu.png");
    padding: 0px;
    background-position: center center;
}

body.agent #navigation .sf-menu ul ul
{
}
body.agent #navigation .sf-menu ul ul
{
    background: none;
    background-image: url("images/sous-sous-menu.png");
    padding: 0px;
}

body.agent #navigation .sf-menu li li li
{
    background-color: transparent;
}

body.agent #navigation ul.sf-menu li a
{
    color: #ffffff;
    border-color: #ffffff;
    padding-bottom: 4px;
    text-transform:uppercase;
}

body.agent #navigation ul.sf-menu li li a
 {
	border: none;
    color: #ffffff;
}
body.agent #navigation ul.sf-menu li li li a  {
	border: none;
    color: #305B66;
}

body.agent #navigation ul.sf-menu li.current,
body.agent #navigation ul.sf-menu li.current li.current,
body.agent #navigation ul.sf-menu li.current li.current li.current  {
	background-image: url("images/agent_loisirs_onglet_jaune.png");
	background-repeat: repeat-x;
}


body.agent #navigation ul.sf-menu li.current li.current,
body.agent #navigation ul.sf-menu li.current li.current li.current  {
	background-image: none;
    background-color: #004958;
    color: #C5CDD1;
}

body.agent #navigation ul.sf-menu li.current a {
	color: #000000;
}

body.agent #navigation ul.sf-menu li.current li a
{
	color: #ffffff;
}

body.agent #navigation ul.sf-menu li.current li.current li a,
body.agent #navigation ul.sf-menu li.current li:hover li a
{
	color: #305B66;
}

body.agent #navigation ul.sf-menu li.current li:hover li:hover a,
body.agent #navigation ul.sf-menu li.current li.current li.current a,
body.agent #navigation ul.sf-menu li.current li.current li:hover,
body.agent #navigation ul.sf-menu li.current li.current li.current
{
    background-color: transparent;
    color: #477E85;
}

body.agent #navigation ul.sf-menu li.current li:hover a,
body.agent #navigation ul.sf-menu li.current li.current a
{
	color: #C5CDD1;
}

/*
 * Le contenu de la page
 */
body.agent #page {
	
}

/*********************************************************
 * Définition des activités
 */
 
#activity-type-info {
    color:#315B66;
    text-transform:uppercase;
}

#activity-is-program-alternative-info {
    color:#315B66;
}
/*********************************************************
 * Les formulaires
 */

#activity-default-edit-form-title_n_type {
    background-color: #6fb2ce;
}

body.agent fieldset {
  background-image: url('/images/degrade_gris_large.png');
  margin-bottom: 15px;
}

#activity-default-edit-form-title_n_type {
    background-color: #6fb2ce;
}

body.agent fieldset legend{
  background-image: url('/images/legend.png');
  color: #315b66;
  font-weight:normal;
}

.input-label {
  color: #315b66;
}
body.agent a.xtl-img-text-button {
	border-color: black;
}

body.agent a.xtl-img-text-button:hover {
	background-color: white;
}


/*
 * Thèmes et sous thèmes
 */

.unmovable {
    border-color: transparent;
}

ul.connectedSortable li.movable {
    border-color: #305b66;;
}

.hover-topic {
    background: #7fb6c4;
    border-color: #2997c9;
}

.topic-placeholder {
    border-color: #7fb6c4;
    background: #fffca8;
    color: #305b66;
}

/*********************************************************
 * Gestion des fichiers
 */
 
.file-form-toggle {
    color: #305B66;
}
.file-li  {
	border-color: #305B66;
}

/*************************************************
 *  Gestion des entités
 */
 
.disabled {
    color: #aaaaaa;	
}

.xtlsfrai-like-list{
    list-style-type: none;
    list-style-position: inside;
    list-style-image: none;
}

.xtlsfrai-like-list li {
    background-image:url(/images/justif_grey.png);
    background-position:3px center;
    background-repeat:no-repeat;
    border-bottom-color:#A1D6F2;
    border-left-color:#A1D6F2;
    border-right-color:#A1D6F2;
    height:20px;
    color: #305b66;
}

.activity-entity-related-supporting-documents {
    list-style-type: none;
    list-style-position: inside;
    list-style-image: none;
}

.activity-entity-related-supporting-documents  li {
    background-image:url(/images/justif_grey.png);
    background-position:3px center;
    background-repeat:no-repeat;
    height:20px;
}

.xtlsfrai-like-list  li.no-deco {
  background-image: none;
  color: #305b66;
}

.xtlsfrai-like-list li.ui-selected {
    background-color: #fffca8;
    background-image: url(/images/justif_grey.png);
    background-position: 3px center;
    background-repeat:no-repeat;
    color: #305b66;
}

.xtlsfrai-like-list li.ui-state-hover {
    background-color: #7fb6c4;
    background-image: url(/images/justif_grey.png);
    background-position: 3px center;
    background-repeat:no-repeat;
    color: #305b66;
    border-bottom-color:#A1D6F2;
    border-left-color:#A1D6F2;
    border-right-color:#A1D6F2;
}


/*
 * Tableaux à la VS
 */

div#search_list,
div#legend,
div#legend_left,
div#listNoScrollbar,
div#list {
    background-color: #6BAFBF;
    border-color: #676767;
}

body.agent table#list td,
body.agent table#list th,
body.agent div#list table#list td,
body.agent div#list table#list th,
body.agent div#listNoScrollbar table#list td,
body.agent div#listNoScrollbar table#list th {
    border-color: #676767;
}

body.agent table#list th,
body.agent table#list th a,
body.agent div#list table#list th,
body.agent div#list table#list th a,
body.agent div#listNoScrollbar table#list th,
body.agent div#listNoScrollbar table#list th a {
    background-color: #498D9D;
    color: white;
}

body.agent div#listNoScrollbar table#list tbody tr.selected, 
body.agent div#list table#list tbody tr.selected,
table#list tbody tr.selected {
    background-color: #498D9D;
    color: #ffffff;
}

table#list tr.line_over,
body.agent div#listNoScrollbar table#list tr.line_over,
body.agent div#list table#list tr.line_over {
    background-color: #387C8C;
    color: #ffffff;
}

body.agent .sf-menu a {
	padding-bottom: 0px;
	background: none;
}


/*-----------------------------------------*/
/* Liste de présence par centre de loisirs */
/*-----------------------------------------*/

.presence-table td.header {
    background-color: #498D9D;
    color: white;
}

.presence-table td.total {
    background-color: #6BAFBF;
    border-color: #676767;
}

table.al_stats .criteria_selection {
  background-image: url('/images/degrade_gris_large.png');
  padding:3px;
}

table.al_stats .result_display {
  background-image: url('/images/degrade_bleu.png');
  width: 360px;
}

table.al_stats .result_header {
    background-color:#477E85;
    color:#F5F0A6;
    font-size:1.2em;
    font-weight:bold;
    height:38px;
    padding-left:17px;
    padding-top:10px;
    width:343px;
    text-transform:uppercase;
}


table.al_stats .result_display td {
    color:#315B66;
    font-size:1.1em;
    padding-right:20px;
    padding-top:5px;
    text-transform:uppercase;
}

.stats_title {
    -moz-border-radius-bottomleft:0;
    -moz-border-radius-bottomright:0;
    -moz-border-radius-topleft:4px;
    -moz-border-radius-topright:4px;
    -webkit-border-radius-bottomleft:0;
    -webkit-border-radius-bottomright:0;
    -webkit-border-radius-topleft:4px;
    -webkit-border-radius-topright:4px;
    border-radius-bottomleft:0;
    border-radius-bottomright:0;
    border-radius-topleft:4px;
    border-radius-topright:4px;
    
    background-image:url(/images/legend_large.png);
    background-position:center center;
    color:#315B66;
    font-size:1.2em;
    font-weight:normal;
    margin-bottom:2px;
    padding-left:3px;
    padding-right:3px;
    text-align:center;
    text-transform:uppercase;
    white-space:nowrap;
    width:100px;
}

/***************************************************************
 *      SWITCH AGENT
 ***************************************************************/

#switch_agent .selected_child {
    text-decoration: underline;
}
 
body.agent #applications .disabled {
    color: #777777;
}
 
