

/* MAIN SECTION **************************************************************************************************************/
*{padding:0;margin:0;}
.page-container {
   width:100%;
   margin:0px auto;
   background:url(fileadmin/templates/img/bg_head_breadcrumbs.jpg) top left;;
  /* border:solid 1px rgb(150,150,150);*/
   font-size:1.0em;
   font-family:arial,trebuchet,sans-serif;;
}

/*************** PAGEBUILDER *************************************************************************************************/
.pagebuilder {
   background:#fffcd9;
}

#navInfo a, .pagebuilder a {
   text-decoration:none;
   color:#467aa7;
}
#navInfo a:hover, .pagebuilder a:hover {
   text-decoration:underline;
   color:#2a5a8a;
}
.pagebuilder  .comptabilisation {
   background-color: #ffffe1;
   font-size:120%;
   border: 1px solid #aaa;;
   overflow:auto;
   margin-top: 15px;
}
.pagebuilder input[readonly], textarea[readonly] {
    border: 1px solid #aaa;;
    background-color: #ece1cb;;
    border: none;
    color: #606060;
}
.pagebuilder input[type=image]{background-color:transparent;}
.pagebuilder select[disabled] {
    background-color: #ece1cb;;
    border: none;
    color : #606060;
}
.pagebuilder select {
    border: solid 1px #aaa;;
    color : #606060;
}
.pagebuilder select, option {
    background-color:#FFF;
    color : #606060;
}
.pagebuilder textarea, input[type=text], input[type=password] {
    border: 1px solid #aaa;;
    color : #606060;
}

/*** Objets affichage de contenu ******************************************************************************************/
.pagebuilder legend {
    background-color: white;
    color:#851b1f;
    padding: 2px;
    padding-left: 15px;
    padding-right: 15px;
    font-weight: bold;
    border: 1px solid #aaa;;
    font-size: 12px;

    /* pour arrondir les angles */
    -moz-border-radius-topleft: 15px;
    -moz-border-radius-topright: 15px;
    -moz-border-radius-bottomright: 15px;
    -moz-border-radius-bottomleft: 15px;
}

.pagebuilder label {color:#a0522d;;margin-right: 1em;font-style: italic;}
.pagebuilder label.inline {display:inline;}
.pagebuilder p {color:#a0522d;}
.pagebuilder ul {color:#a0522d; margin-left:25px;}
.pagebuilder li {color:#a0522d; }
.pagebuilder img {border:none; background-color:transparent;}
.pagebuilder .tablepage .pageactual {font-weight:bold;font-size:130%;background-color:#ddd;}
.pagebuilder .tablepage .separatoractual {font-size:80%;}
.generic {font-size:100%; color:#a0522d;}
#tbodypresence_list tr td {border-top:1px solid #ccc24d;}

body{
    background-color: #fffcd9;
}


/************************ INFOBULLE ******************************************************************************************/
.raised {background: transparent; width:100%; margin:0 auto;}
.raised h1, .raised p {margin:0 10px;}
.raised h1 {font-size:2em; color:#ffffcc; letter-spacing:1px;}
.raised p {padding-bottom:0.5em;}
.raised .top, .raised .bottom {
    display:block;
    background:transparent;
    font-size:1px;
}
.raised .b1, .raised .b2, .raised .b3, .raised .b4, .raised .b1b, .raised .b2b, .raised .b3b, .raised .b4b {display:block; overflow:hidden;}
.raised .b1, .raised .b2, .raised .b3, .raised .b1b, .raised .b2b, .raised .b3b {height:1px;}
.raised .b2 {background:#dbcdc2; border-left:1px solid #ffffcc; border-right:1px solid #f0eeae;}
.raised .b3 {background:#dbcdc2; border-left:1px solid #ffffcc; border-right:1px solid #e3de7d;}
.raised .b4 {background:#dbcdc2; border-left:1px solid #ffffcc; border-right:1px solid #ccc24d;}
.raised .b4b {background:#dbcdc2; border-left:1px solid #f0eeae; border-right:1px solid #8a8831;}
.raised .b3b {background:#dbcdc2; border-left:1px solid #e3de7d; border-right:1px solid #8a8831;}
.raised .b2b {background:#dbcdc2; border-left:1px solid #ccc24d; border-right:1px solid #8a8831;}
.raised .b1 {margin:0 5px;background:url(fileadmin/templates/img/fond01.png) repeat left top;}
.raised .b2, .raised .b2b {margin:0 3px; border-width:0 2px;}
.raised .b3, .raised .b3b {margin:0 2px;}
.raised .b4, .raised .b4b {height:2px; margin:0 1px;}
.raised .b1b {margin:0 5px; background:#8a8831;}
.raised .boxcontent {display:block; background:#dbcdc2;border-left:1px solid #ffffcc; border-right:1px solid #8a8831;}

.infobulle{padding-top: 5px;color:#a0522d;;text-align:justify; font-size: 120%;font-style:italic;}


/*********************** CSS divers ******************************************************************************************/
.action, .logo {cursor:pointer;}
.invisible {display:none;}
.floatleft {float:left; background:url(fileadmin/templates/img/bg_head_breadcrumbs.jpg) top left;}
.over {overflow:auto;display:block;}

/* Oa_Field ******************************************************************************************************************/
.format {
    font-size: 100%;
    color:#555;;
    font-style:italic;
}

/** Oa_Grid ******************************************************************************************************************/
.gridtitle {
    background-color : #ffa285;
    color: #851b1f;
    font-weight: bold;
    border: solid 1px #aaaaaa;
    text-align: center;
    padding: 0.2em;
    padding-left: 1em;
    padding-right: 1em;
    font-size: 0.9em;
}
.gridcell {border: solid 2px #dde;;text-align:center;}
.totalgrid {
    border-top : 1px solid #a0522d;;
    font-weight: bold;
    color:#a0522d;;
}

/* Oa_CheckList **************************************************************************************************************/
.checklist {
   border : solid 1px #aaa;
   overflow-y:scroll;
   display:block;
   margin-left:2px;
   background-color : #eee;
}

.gridchecklist {
   color:#a0522d;;
   text-align:right;
   width:92%;
}

.gridcheckbox {width:7%;padding-right:10px;}
.gridlistbox {width:1%}

.checkright {
   text-align:right;
   border: solid 1px #aaa;
   background-color : #ddd;
}

.checkright input[type=checkbox] {vertical-align:bottom;}

/* Oa_Web2list ***************************************************************************************************************/
.adminlist {
  /* margin-left: 15px;
   margin-right: 15px;*/
   padding: 0px;
}

.adminlist2{
   overflow: auto;
   border: solid 1px #AAAAAA;
}


.adminlist .erreur {font-weight:bold;font-size:15px;padding-left:50px;}
.adminlist a {font-weight:bold;text-decoration:none;color:#467aa7;}
.adminlist a:hover {text-decoration:underline;color:#2a5a8a;}
.adminlist .tcoche {text-align:left;border:none}
.adminlist p {padding:15px 0px 10px 20px;font-size:130%}
.adminlist div{
    margin-left: 15px;
    margin-right: 15px;
   margin-bottom: 15px;
}
.adminlist table {
    vertical-align:top;
    width:100%;
    position:relative;
    border-collapse:collapse;
    empty-cells:show;
}
.adminlist table th {
    text-align:center;
    font-size:100%;
    background-color:#ded;
}
.adminlist table td {
    text-align:left;
    vertical-align:middle;
    height:3.1em;
    color:#960014;
    font-size:100%;
}
.adminlist table img {
    vertical-align:middle;
    height:3.0em;
    clear:none;
    margin:0;
    padding-top:0;
    padding-bottom:0;
    padding-left:4px;
    padding-right:10px;
    cursor:pointer;
}
.adminlist table input[type=image] {height:1.0em;padding:0px 0px 0px 10px;}
.adminlist table td select .salign {
   margin-left:auto;
   margin-right:auto;
   border:none;
   text-align:center;
 }


.adminlist .rowpair {
   height: 3.1em;
   background-color: #ece1cb;;
}

.adminlist .rowimpair {
   height: 3.1em;
   background-color: #ffe;;
}

.adminlist table td{
   border-left: solid 1px #ddd;
}

.adminlist td .noborderleft {
   border-left:solid 0px;
   border-right:solid 0px;
   height:1.8em;
   padding-left:6px;
   text-align:left;
   vertical-align:top;
}
.adminlist td .noborderright {
   border-left:solid 0px;
   border-right:solid 0px;
   height:1.8em;
   padding-right:8px;
   text-align:right;
   vertical-align:top;
}
.adminlist td .noborder {
   border-left:solid 0px;
   border-right:solid 0px;
   height:1.8em;
   vertical-align:top;
   color:#555;

}
.adminlist td .noborder :hover {
   background-color:#dff;
}
.adminlist td .noborderright :hover {
   background-color:#dff;
}
.adminlist td .noborderleft :hover {
   background-color:#dff;
}
.adminlist td .nobordercenter {
   border-left:solid 0px;
   border-right:solid 0px;
   height:1.8em;
   text-align:center;
   vertical-align:top;
   padding-left:20px;
}
.adminlist .rowheadlist {
   width:120px;
   height:20px;
   text-align:left;
   background-color:#ded;
   padding-left:5px;
   padding-right:15px;
   font-size:120%;
   font-weight:normal;
   color:#555;
}

.adminlist .rowhead {
   height:3.1em;
   background-color:#ded;
}

.adminlist .rowarrow {height:1.8em;background-color:#ded;vertical-align:top;}
.adminlist .rowfk {height:3.1em;background-color:#efe;border: solid #ddd 1px;}
.adminlist table td .gauche {text-align:right;}
.adminlist table td select .center {text-align:right;}
.adminlist .rowpair table img {background-color:#ece1cb;;}
.adminlist .rowimpair table img {background-color:#ffe;}
.adminlist .rowpairlink {
    cursor:pointer;color:#467aa7;;
    background-color:#ece1cb;
    text-decoration:none;
}
.adminlist .rowpairlink:hover {
    cursor:pointer;color:#2a5a8a;;
    background-color:#ece1cb;
    text-decoration:underline;
}
.adminlist .rowimpairlink {
    cursor:pointer;color:#467aa7;;
    background-color:#ffe;
    text-decoration:none;
}
.adminlist .rowimpairlink:hover {
    cursor:pointer;color:#467aa7;;
    background-color:#ffe;
    text-decoration:underline;
}

#url {color:#467aa7;;cursor:pointer;text-decoration:none;font-weight:bold}
#url :hover {text-decoration:underline;color:#2a5a8a;;cursor:pointer;font-weight:bold}

/******** record par page ***********/
.tablepage {
   padding: 15px;
   font-size: 110%;
   padding-left: 25px;
   z-index : 20;
}
.tablepage table {
    vertical-align:top;
    position:relative;
    border-collapse:collapse;
    empty-cells:show;
}

/****************** AJAX *****************************************************************************************************/
.ajaxmore{
    font-size: 105%;
    color:#a0522d;;
    text-align:left
}
.ajaxmorename{
    font-size: 105%;
    font-weight:bold;
    color:#a0522d;;
    background-color:#ece1cb;
}
#moreliste{color:#467aa7;;cursor:pointer;}
#more {
    text-decoration:none;
    color:#467aa7;;
    font-weight:bold;
    cursor:pointer;
}
#more:hover {
    text-decoration:underline;
    color:#2a5a8a;;
    font-weight: bold;
    cursor: pointer;
}


/************************ ? ********************************/
.outilvide{
   padding-top:10px;
   border-top:solid 1px #ffe;;
}
.textecase{
   width:150px;
   padding:5px 10px 5px 10px;
   text-align:justify;
   border-top:solid 1px #ffe;;
   font-size: 80%;
}

.titre {
	font-size:200%;
	color:#851b1f;
}
.titre2 {
	font-style:italic;
	font-weight:bold;
	font-size:180%;
	color:#851b1f;
}
.titre3 {
	font-style:italic;
	font-weight:bold;
	font-size:150%;
	color:#851b1f;
}
.titre4 {
   font-style:italic;
	font-weight:bold;
	font-size:120%;
	color:#851b1f;
}
.ctitre {
	font-size:200%;
	color:#851b1f;
	text-align:center;
}
.ctitre2 {
	font-style:italic;
	font-weight:bold;
	font-size:180%;
	color:#851b1f;
	text-align:center;}

.ctitre3 {
	font-style:italic;
	font-weight:bold;
	font-size:150%;
	color:#851b1f;
	text-align:center;}
.ctitre4 {
	font-style:italic;
	font-weight:bold;
	font-size:120%;
	color:#851b1f;
	text-align:center;
}

.contenu{padding:18px;}


/******************* PAGEBUILDER ************************************************************************************************/
.colonne1 {text-align:right;}
.colonne2_notnull {background-color: #f3eca1;;margin-left : 5px;}
.pagebuilder .select_colonne2_notnull {background-color: #f3eca1;;}
.colonne2_null {background-color:#FFF;margin-left : 5px;}
.colonne5 {text-align:center;border:solid 1px #f42; font-size: 90%;color:#f42;background:url(fileadmin/templates/img/fond01.png) repeat left top;}
.total {border: 1px solid #999;}
.totaux {font-weight:bold;border: 1px solid #999}

/******************* FIELDSET ************************************************************************************************/

.pagebuilder fieldset {
    background-color: #ece1cb; !important;
    font-size: 120%;
    margin: 15px;
    padding: 12px;

    text-align: left;
    border-width: 1px;

    /*Pour IE 6 et IE 7*/
    /border-width: 0px;

    border-style: solid;
    border-color: #aaa;;
}
div.fieldlegend {
   margin-top: 5px;
   margin-left:20px;
   float:left;
}
div.fieldlegend span{
   background-color: #ece1cb;;
   color:#851b1f;
   border: 1px solid #aaa;;
   padding: 0.2em;
   padding-left: 1em;
   padding-right: 1em;
   font-weight: bold;
   font-size:1.2em;
   margin-left: 20px;
}
div.fieldnotset{
   margin-top: 10px;
   padding-top: 10px;
   margin-left: 25px;
   margin-right: 10px;
   margin-bottom: 10px;
   background-color: #ece1cb;;
   font-size:120%;
   border: 1px solid #aaa;;
   overflow:auto;
   padding: 10px 10px 10px 10px;
   text-align: left;
}



/*************** Boites génériques *******************************************************************************************/
.genericbox {
   position:fixed;
   background-color:#ffffd8;
   border:solid 1px #851b1f;

   -moz-border-radius-topleft: 15px;
   -moz-border-radius-topright: 15px;
   -moz-border-radius-bottomright: 15px;
   -moz-border-radius-bottomleft: 15px;
    padding: 1px;
}
.genericbox p{font-size: 110%;}
.genericbox label{font-size: 110%;}
.cursor {cursor : pointer}
#boxdim {
   background:url(fileadmin/templates/img/fond01.png) repeat left top;
   border-top:inset 1px white;
}
#insertionbox_utility_Aide span {font-size:120%;}
#imgdim {
   float : right;
   margin : 0 0 0 0;
   padding : 0 0 0 0;
   border : none;
   cursor : pointer;
}
.fenetre {z-index:900;}
.greybox {
   position:fixed;
   left:0px;
   top:0px;
   z-index:1000;
}
.tableau table {
    vertical-align:top;
    border-collapse:collapse;
    empty-cells:show;
}
.tableau table th {
    text-align:center;
    vertical-align:center;
    padding:5px;
}
.tableau table td {
    text-align:left;
    vertical-align:top;
    padding:10px;
}


/*************** Formbuilder *******************************************************************************************/

.alignLeft{float: left;margin: 15px;margin-left: 0px;}
.alignRight{float: right;margin: 15px;margin-right: 0px;}


.overflowauto{
    overflow:auto;
}

.fauxfieldset{
    overflow:auto;

    background-color: #ece1cb; !important;
    font-size: 120%;
    margin: 15px;
    padding: 12px;

    text-align: left;
    border-width: 1px;

    border-style: solid;
    border-color: #aaa;;
}

.fauxfieldset span{
    background-color: white;
    color:#851b1f;
    padding: 2px;
    padding-left: 15px;
    padding-right: 15px;
    font-weight: bold;
    border: 1px solid #aaa;;
    font-size: 12px;
   
    margin-bottom: 120px;
    
    /* pour arrondir les angles */
    
    -moz-border-radius-topleft: 15px;
    -moz-border-radius-topright: 15px;
    -moz-border-radius-bottomright: 15px;
    -moz-border-radius-bottomleft: 15px;
}

.overflowauto table td{
    background: white;
    padding-left: 1em;
    padding-right: 1em;
    text-align: left;
}

.overflowauto table th{
    text-align: center;
    background-color: #FFCC99;
}

.overflowauto table tr:hover td{
    background:#AFCC99;
}

.genericboxtitle {
   font-size:105%;
   font-weight:bold;
   background-color: #851b1f; color:#f3eca1;;
   color:#f3eca1;
   cursor : move;
   padding-left: 1em;
   padding-right: 1em;
   -moz-border-radius-topleft: 15px; 
}
#insertion {
   color:#960014;;
   font-size:130%;
   text-align:center;
}

.boximage {
    background-color: #851b1f; color:#f3eca1;;
    cursor:pointer;
    -moz-border-radius-topright: 15px;
    padding-right:5px;
}

.generichidde {cursor:pointer;background-color: #851b1f; color:#f3eca1;;}


/****************** CONTENEUR *******************************************************************************************/
.conteneur{
   clear: both;
}

/****************** FIELDSETBOX *******************************************************************************************/
.fieldsetbox{
    padding: 5px;
    padding-top: 10px;
    text-align: center;
    clear:both;
    border-top: solid 1px #AAAAAA;
    border-bottom: solid 1px #AAAAAA;
    background: white;
}

/****************** ONGLETS **************************************************************************************************/
.onglet {
   text-align: center;
   padding-top: 10px;
   background-color: #fff;
   padding-bottom:15px;
   overflow:auto;
   border-bottom: solid 1px #AAAAAA;
}

#nonglet {
   font-size: 110%;
   line-height: normal;
   padding-left: 18px;
   padding-bottom: 1.6em;
   border-bottom: solid 1px #AAAAAA;
   top:-15px;
   clear:both;
}
#nonglet ul {
   margin: 0px;
   margin-top: 5px;
   padding: 0px 0px 4px;
   list-style:none;
}
#nonglet li {
   float: left;
   background: url(fileadmin/templates/img/left.gif) no-repeat left top;;
   margin: 0;
   padding: 0px 0px 0px 9px;
}
#nonglet a {
    /* Pour IE Mac uniquement \*//*/
    float:left;
    /**/
    color:white;
    display:block;
    background:url(fileadmin/templates/img/right.gif) no-repeat right top;;
    padding:5px 15px 4px 6px;
    outline: none;
}
#nonglet a:hover{
   color : #333;
   padding: 5px 15px 4px 6px;
   background:url(fileadmin/templates/img/right_on.gif) no-repeat right top;;
   font-weight:normal;
   text-decoration : none;
}
#nonglet a {float:none;}

/* End IE5-Mac hack */
#nonglet a:hover {color:#333;}


/**********       new toolBox              ********/
#cpanel {
   text-align: center;
   margin-left:20px;
   margin-top:0px;
   margin-right:20px;
   margin-bottom:0px;
   top: -15px;
}

#cpanel div.icon {
   display: block;
   float: right;
   width: 55px;
   vertical-align: middle;
   text-decoration : none;
   padding: 5px 2px 2px 2px;
}
#cpanel div.iconVide {
   display: block;
   float: left;
   height: 55px;
   /*width: 0px;*/
   vertical-align: middle;
   text-decoration : none;
   padding: 5px 2px 2px 2px;
}
#cpanel div.icon_d {
   display: block;
   float: right;
   height: 55px;
   width: 55px;
   vertical-align: middle;
   text-decoration : none;
   padding: 5px 2px 2px 2px;
}
#cpanel div.icon:hover{padding: 0px 2px 2px 2px;cursor: pointer;}
#cpanel div.icon img {margin-top: 3px;border: 0px;}
#cpanel div.icon_d img {margin-top: 3px;border: 0px;cursor: default;}
#cpanel div.icon_d input {border: 0px;cursor: default;}
#cpanel div.icon_d:hover{cursor: default;}
#cpanel div.icon span {display: block;padding-top: 3px;color:#4b4b4b;}
#cpanel div.icon_d span {display: block;padding-top: 3px;color: #4b4b4b;cursor: default;}



#NewPartition {
  float: left;
   vertical-align: middle;
   text-decoration : none;
   padding: 10px;
   border: solid 1px #ECE1CB;
   margin: 5px;
   text-align: center;
}

#NewPartition span {
    display: block;
    padding-top: 3px;
    color:#4b4b4b;
}

#NewPartition:hover{
    padding: 10px;
    cursor: pointer;
    background-color:white;
    border: solid 1px #AAAAAA;
    margin: 5px;
    -moz-border-radius-topleft: 15px;
    -moz-border-radius-topright: 15px;
    -moz-border-radius-bottomright: 15px;
    -moz-border-radius-bottomleft: 15px;
}


/* Les boutons por la page MEMBERS : onglet "Compte et droits" */

 div.icon2 {
   float: left;
   height: 70px;
   width: 55px;
   vertical-align: middle;
   text-decoration : none;
   padding: 5px;
   border: solid 1px #ECE1CB;
   margin: 5px;
   text-align: center;
}

div.icon2 span {
    display: block;
    padding-top: 3px;
    color:#4b4b4b;
}

div.icon2:hover{
    padding: 5px;
    cursor: pointer;
    background-color:white;
    border: solid 1px #AAAAAA;
    margin: 5px;
    -moz-border-radius-topleft: 15px;
    -moz-border-radius-topright: 15px;
    -moz-border-radius-bottomright: 15px;
    -moz-border-radius-bottomleft: 15px;
}

#cpanel div.icon2 {
  /* display: block;*/
   display: inline;
   float: right;
   height: 70px;
   width: 55px;
   vertical-align: middle;
   text-decoration : none;
   padding: 5px;
   border: solid 1px #ECE1CB;
   margin: 5px;
}


#cpanel div.icon2:hover{
    padding: 5px;
    cursor: pointer;
    background-color:white;
    border: solid 1px #AAAAAA;
    margin: 5px;
    -moz-border-radius-topleft: 15px;
    -moz-border-radius-topright: 15px;
    -moz-border-radius-bottomright: 15px;
    -moz-border-radius-bottomleft: 15px;
}

#cpanel div.icon2 img {
    margin-top: 3px;
    border: 0px;
}

#cpanel div.icon2 span {
    display: block;
    padding-top: 3px;
    color:#4b4b4b;
}


#cpanel div.couple{
    background: url(../img/add_group.png) no-repeat bottom;
    padding: 1.6em;
}

#cpanel div.family{
    background: url(../img/agt_family.png) no-repeat bottom;
    padding: 1.6em;
}

#cpanel div.newJure{
    background: url(../img/importer.png) no-repeat bottom;
    padding: 1.6em;
}

#cpanel div.maj{
    background: url(../img/reload2.png) no-repeat bottom;
    padding: 1.6em;
}

#cpanel div.icon3 {
   display: block;
   float: right;
   height: 70px;
   width: 255px;
   text-decoration : none;
   border: solid 1px #ECE1CB;
   margin: 5px;
}


#Fieldset_membresDuCommite div.maj{
    background: url(../img/reload2.png) no-repeat bottom;
    padding: 1.6em;
}

#Fieldset_membresDuCommite div.icon3 {
   height: 70px;
   width: 255px;
    text-align: center;
   text-decoration : none;
   border: solid 1px #ECE1CB;
   margin: 5px;
   margin-left: 20px;
}

#Fieldset_membresDuCommite div.icon3:hover {
    cursor: pointer;
    background-color:white;
    border: solid 1px #AAAAAA;
    text-align: center;
    margin: 5px;
    -moz-border-radius-topleft: 15px;
    -moz-border-radius-topright: 15px;
    -moz-border-radius-bottomright: 15px;
    -moz-border-radius-bottomleft: 15px;
}

#Fieldset_membresDuCommite div.icon3 span {
    color:#4b4b4b;
    text-align: center;
}

#cpanel div.icon3:hover{
    cursor: pointer;
    background-color:white;
    border: solid 1px #AAAAAA;
    margin: 5px;
    -moz-border-radius-topleft: 15px;
    -moz-border-radius-topright: 15px;
    -moz-border-radius-bottomright: 15px;
    -moz-border-radius-bottomleft: 15px;
}

#cpanel div.icon2 img {
    margin-top: 3px;
    border: 0px;
}

#cpanel div.icon3 span {
    color:#4b4b4b;
}



/* ACTIVITY REPORT */
/* Gif animé barre de progression */
.waiting{
    background: url(../img/loading.gif) no-repeat;
    padding: 2em;
    padding-left: 1em;
}

.erreur{
    color:red;
    text-align: center;
    background: url(../img/status_unknown.png) no-repeat;
}


div.linkFileRTF {
   display: block;
   float: left;
   vertical-align: middle;
   padding: 5px;
   border: solid 1px #ECE1CB;
   margin: 5px;
}


div.linkFileRTF:hover{
    padding: 5px;
    cursor: pointer;
    background-color:white;
    border: solid 1px #AAAAAA;
    margin: 5px;
    -moz-border-radius-topleft: 15px;
    -moz-border-radius-topright: 15px;
    -moz-border-radius-bottomright: 15px;
    -moz-border-radius-bottomleft: 15px;
}

/* FIN ACTIVITY REPORT */





/******  date  ****/
.date{
    position: relative;
    top: 10px;
    left: 0px;
    padding-left: 30px;
    padding-top: 5px;
    width: 350px;
    font-size: 110%;
    color: #777;
}


/******  help  ****/
.help {font-style:italic;font-weight:bold;}


/***************** Agenda **************/
.agenda {
   margin-top:auto;
   margin-left:auto;
   width:100%;
   background-color: #eee;
   color: #555;
   border-spacing: 1px;
}

.agenda .horaire {
   height:60px;
   width:9%;
   border-right: solid 1px #777;
   text-align:center;
   background-color: #ddd;
   font-size:90%;
   color: #45d;
   font-weight:bold;
}

.agenda td {
   height:60px;
   width:13%;
   text-align:center;
   border-bottom: solid 1px #bbb;
   font-size:90%;
}
.agenda th {
   text-align:center;
   color: #e56;
   height:20px;
   border-right: solid 1px #777;
   border-bottom: solid 1px #777;
   background-color: #bbb;
}

/****************** NAVIGATION  **************************************************************************************************/
#navInfo {
    clear:both;
    padding:40px 20px 40px 20px;
    display: none;
    height: 0px;
}

#navInfo span {}

.linkup {
   font-size:120%;
   font-weight: bold;
}

.linkup span {
   text-decoration:none;
   font-weight: bold;
   font-size: 1em;
   cursor: pointer;
   color: #467AA7;
}

.linkup span:hover {
    font-weight: bold;
    cursor: pointer;
    color: #2a5a8a;;
}

.linkup .lien {
    display: inline;
    font-weight: bold;
    color: green;
    padding-right: 2em;
    padding-left: 3px;
    background: #FFFFEE; 
}

.linkup .lienRight {
    display: inline;
    font-weight: bold;
    color: green;
    padding-right: 2em;
    padding-left: 3px;
    background: #FFFFEE; 

    -moz-border-radius-topright: 15px;
    -moz-border-radius-bottomright: 15px;
}

.linkup .lien:hover {
    display: inline;
    font-weight: bold;
    color: green;
    padding-right: 2em;
    padding-left: 3px;
    background: white;
}

.linkup .lienRight:hover {
    display: inline;
    font-weight: bold;
    color: green;
    padding-right: 2em;
    padding-left: 3px;
    background: white;
}

.linkup .lien img{
 /*  margin-left: 5px;
   margin-right: 10px;*/
}

.linkup .lienRight img{
  /* margin-left: 5px;
   margin-right: 10px;*/
}

.linkup .userName {
    display: inline;
    font-weight: bold;
    padding-right: 2em;
    padding-left: 3px;
    color: #444;
}

.linkup .userName img{
   margin-left: 5px;
   margin-right: 5px;
}


/****************** DONATEURS **************************************************************************************************/
.main .donorimg img {margin: 0;}

.donortitle {
    color: #851b1f;
    background-color: #eee;
    font-size:100%;
    border: solid 1px #851b1f;
    -moz-border-radius-topleft: 15px;
    -moz-border-radius-topright: 15px;
    -moz-border-radius-bottomright: 15px;
    -moz-border-radius-bottomleft: 15px;
}
.donortext {
    color: #333;
    font-size:11px;
}


/****************** GREETING **************************************************************************************************/
.greetingleft {
    width:30%;
    vertical-align:top;
    padding-top:25px;
    text-align:center;
    background-color: #fea;
    border: solid 2px #851b1f;
    -moz-border-radius-topleft: 15px;
    -moz-border-radius-topright: 15px;
    -moz-border-radius-bottomright: 15px;
    -moz-border-radius-bottomleft: 15px;
}
.greetingdraft{
    margin-left:60px;
    margin-right:20px;
    padding-top:10px;
    padding-bottom:10px;
    background-color: #fff;
	font-weight:bold;
	font-size:140%;
	color:#851b1f;
    vertical-align:top;
    padding-left:10px;
    border: solid 1px #851b1f;
   -moz-border-radius-topleft: 15px;
    -moz-border-radius-topright: 15px;
    -moz-border-radius-bottomright: 15px;
    -moz-border-radius-bottomleft: 15px;
}

.greetingdraft ul {
   padding-left:10px;
   font-size:80%;
}

.greetingdraft p {
    text-align:justify;
    padding-top: 0.2em;
    padding-left: 0.5em;
    padding-right: 0.5em;
}
.greetingcenter {
   width:50%;
   color: #333;
   vertical-align:top;
   padding-left:60px;
}

.greetingmarket {
    background-color: #fff;
    border: solid 1px #851b1f;
    -moz-border-radius-topleft: 15px;
    -moz-border-radius-topright: 15px;
    -moz-border-radius-bottomright: 15px;
    -moz-border-radius-bottomleft: 15px;
    padding-left:20px;
    padding-bottom:20px;
    color: #851b1f;
    margin-right: 20px;
 }

.greetingmarket  p {
    font-size: 130%;
}

.tx-oa-donor-assos, .greetingright {
text-align:center;
}

.greetingright {
    background-color: #ddd;
    vertical-align:top;
    border: solid 1px #851b1f;
    /* pour arrondir les angles */
    -moz-border-radius-topleft: 15px;
    -moz-border-radius-topright: 15px;
    -moz-border-radius-bottomright: 15px;
    -moz-border-radius-bottomleft: 15px;
    padding:0.5em;
}

.greetingMsg {
   color: #851b1f;
   font-size : 130%;
}

.formtitle {
font-size:130%;
color : #960014;
font-weight:bold;
width:250px;
text-align:right
}
.formvalue {
font-size:130%;
color : #960014;
width:300px;
text-align:left;
}


/****************** GREETING FEDE ********************************************************************************************/
#contcga {
margin:10px;
cursor:default;
}
#acceptation {
padding-top:30px;
text-align:center;
position:relative;
width:100%;
height:50px;
cursor:default;
}

/****************** DELETE ***************************************************************************************************/
#tabdelete {
border: solid 1px;
background-color: #eee;
font-size: 9px;
}
.msgdelete {
font-weight : bold;
color: #f00;
font-size: 16px;
margin-left: 30px;
}


/******* Boîte listManage ****************************************************************************************************/
.divmanage {
   margin-top: 10px;
   margin-left : 15px;
   margin-right :15px;
   background-color:#efe;
    -moz-border-radius-topleft: 15px;
    -moz-border-radius-topright: 15px;
   border: solid 1px #AAAAAA;
   border-bottom: none;
}

.divmanage table {
    vertical-align:top;
    position:relative;
    empty-cells:show;
}
.divmanage table th {
   font-size : 120%;
   font-weight: normal;
   background-color:#ded;
   color:#a0522d;
border-right: 1px solid #bbb;
}
.metarrow {
   background-color:#ded;
}

.divmanage table td {
   font-size : 100%;
   font-weight: normal;
   color:#a0522d;
}

.tdmanageleft {
   -moz-border-radius-topleft: 15px;
   font-weight:bold;
}

.tdmanageright {
   border-right: 1px solid #bbb;
   /*-moz-border-radius-topright: 15px;*/
   font-weight:bold;
}
 .tdmanagecenter {
  -moz-border-radius-topright: 15px;
}
.divmanage table td input[type=image]{
 /*  margin-right:auto;
   margin-left:auto;*/
}
.divmanage table td label{
   margin-right:-3px;
}
.divmanage table select, input[type=text] {
   font-size : 120%;
}


/****************** CSS LEVEL MENU *******************************************************************************************/
.jqueryslidemenu{
   position:absolute;
   top:80px;
   width:100%;
  /* margin-left:30px;
   margin-right:30px;*/
   font-weight: bold;
   font-size: 110%;
  /* background: url(../img/fond_menu.png);*/
   font-family:"trebuchet ms",arial,sans-serif;
   background-color: #e6e7eb;
   border-bottom: solid 1px #AAAAAA;
}

.jqueryslidemenu ul{
   margin: 0;
   padding: 0;
   list-style-type: none;
   border-top: solid 1px #AAAAAA;
}

/*Top level list items*/
.jqueryslidemenu ul li{
   position: relative;
   display: inline;
   float: left;
   list-style-type: none;
   font-size: 100%;
}

/*Top level menu link items style*/
.jqueryslidemenu ul li a {
   display: block;
   /*background: rgb(220,220,220) url(../img/bg_head_bottom_nav.jpg) no-repeat;*/
   color: #444;
   padding: 8px 10px;
   /*border-right: 1px solid #bbb;*/
   color: #444;
   text-decoration: none;
}


.jqueryslidemenu ul li ul li a{
   display: block;
   background: #eee;
   color: #444;
   padding: 8px 10px;
   border-right: 1px solid #aaa;
   color: #444;
   text-decoration: none;
   font-size: 100%;
}


* html .jqueryslidemenu ul li a{ /*IE6 hack to get sub menu links to behave correctly*/
   display: inline-block;
   text-decoration: none;
}

.jqueryslidemenu ul li a:link, .jqueryslidemenu ul li a:visited{
   color: #444;
   text-decoration: none;
}

.jqueryslidemenu ul li a:hover{
   background: #aaa; /*tab link background during hover state*/
   color: white;
   text-decoration: none;
}

/*1st sub level menu*/
.jqueryslidemenu ul li ul{
   position: absolute;
   left: 0;
   display: block;
   visibility: hidden;
   font-size: 100%;
}

/*Sub level menu list items (undo style from Top level List Items)*/
.jqueryslidemenu ul li ul li{
   display: list-item;
   float: none;
}

/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.jqueryslidemenu ul li ul li ul{
top: 0;
}

/* Sub level menu links style */
.jqueryslidemenu ul li ul li a{
   font-size: 100%;
   font-family:"trebuchet ms",arial,sans-serif;
   width: 280px; /*width of sub menus*/
   padding: 5px;
   margin: 0;
   /*border-top-width: 1px solid #ddd;*/
   border-bottom: 1px solid #bbb;
   border-left: 1px solid #ddd;
}

.jqueryslidemenuz ul li ul li a:hover{ /*sub menus hover style*/
   background: #eff9ff;
   font-family:"trebuchet ms",arial,sans-serif;
   color: #555;
}

/* ######### CSS classes applied to down and right arrow images  ######### */
.downarrowclass{
position: absolute;
display: none;
top: 12px;
right: 7px;
}
.rightarrowclass{
position: absolute;
top: 6px;
right: 5px;
}

.standard table td{
    background: white;
    font-size: 0.7em;
    font-family: cursive;
    padding-left: 1em;
    padding-right: 1em;
}

.standard table th{
    text-align: center;
    background-color: #FFCC99;
}

input[type=submit]:hover{
    cursor: pointer;
}


#mailtable {display:none};


.genericbox #StudentList table td{
    background: white;
   /* font-size: 0.7em;*/
    font-family: cursive;
    padding-left: 1em;
    padding-right: 1em;
}

.genericbox #StudentList table tr:hover td{
    background:#4fdcff;
    cursor: pointer;
}


/****************************** Calendrier *****************************************************/
.dpDiv {

}
.dpTable {
	BORDER-RIGHT: #aaaaaa 1px solid;
        BORDER-TOP: #aaaaaa 1px solid;
        FONT-SIZE: 12px;
        BORDER-LEFT: #aaaaaa 1px solid;
        COLOR: #505050;
        BORDER-BOTTOM: #aaaaaa 1px solid;
        FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif;
        BACKGROUND-COLOR: #ece9d8;
        TEXT-ALIGN: center;
        width: 15em;
}
.dpTR {

}
.dpTitleTR {

}
.dpDayTR {

}
.dpTodayButtonTR {

}
.dpTD {
	BORDER-RIGHT: #ece9d8 1px solid;
        BORDER-TOP: #ece9d8 1px solid;
        BORDER-LEFT: #ece9d8 1px solid;
        BORDER-BOTTOM: #ece9d8 1px solid
}
.dpDayHighlightTD {
	BORDER-RIGHT: #aaaaaa 1px solid; 
        BORDER-TOP: #aaaaaa 1px solid;
        BORDER-LEFT: #aaaaaa 1px solid;
        BORDER-BOTTOM: #aaaaaa 1px solid;
        BACKGROUND-COLOR: #cccccc
}
.dpTDHover {
	BORDER-RIGHT: #888888 1px solid; 
        BORDER-TOP: #888888 1px solid;
        BORDER-LEFT: #888888 1px solid;
        CURSOR: pointer;
        COLOR: #a0522d;
        BORDER-BOTTOM: #888888 1px solid;
        BACKGROUND-COLOR: #aca998
}
.dpTitleTD {

}
.dpButtonTD {

}
.dpTodayButtonTD {

}
.dpDayTD {
	BORDER-RIGHT: #aaaaaa 1px solid; BORDER-TOP: #aaaaaa 1px solid; BORDER-LEFT: #aaaaaa 1px solid; COLOR: white; BORDER-BOTTOM: #aaaaaa 1px solid; BACKGROUND-COLOR: #cccccc
}
.dpTitleText {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: gray
}
.dpDayHighlight {
	FONT-WEIGHT: bold; COLOR: #a0522d
}
/*.dpButton {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 10px; BACKGROUND: #ddd; PADDING-BOTTOM: 0px; COLOR: gray; PADDING-TOP: 0px; FONT-FAMILY: Verdana, Tahoma, Arial, Helvetica, sans-serif
}
.dpTodayButton {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; BACKGROUND: #ddd; COLOR: gray; FONT-FAMILY: Verdana, Tahoma, Arial, Helvetica, sans-serif
}*/

