body{margin:0;background-color:#F8F9F5}
body,a,input,button,table,tr,td,select,textarea{font-family:Arial, Helvetica, sans-serif;font-size:10px;color:#666}
#bodydiv{margin-left:auto;margin-right:auto;width:800px}
table{margin:0;padding:0;border:0;border-collapse:collapse}
table tr,td{margin:0;padding:0}
select,textarea,input{border:solid 1px #CCC;color:#666;background-color:#fff;font-size:11px}
input.btnimg{background-color:inherit}
input.inputhack{background:inherit;color:inherit;border:none;vertical-align:middle}
select:hover,input:hover,textarea:hover,select:focus,input:focus,textarea:focus{border:1px solid #d92e56;background-color:#eff}
button{border:none;background:none}
button:hover,button:focus{text-decoration:underline}
a img, img{border:none}
input,img{vertical-align:middle}
a img.fade{opacity:.5;border:1px solid #fff}
a img.fade:hover{opacity:1;border:1px solid #51a4e9}
a:hover img.fade{opacity:1;border:1px solid #51a4e9}
form{margin:0}
h2,h3{margin:0;padding:0}
fieldset{border:1px solid #CCC}
#message p{margin:0}
.nomarg, .nomarg p{margin:0;padding:0}
.hrGris{color:#CCC;border-width:1px;border-collapse:collapse;border-style:dotted;height:0}
.hrBlanc{color:#FFF;border-width:1px;border-collapse:collapse;border-style:dotted;height:0}
a{color:#666;text-decoration:none}
a:hover{color:#666;text-decoration:underline}
a.titleBold{font-size:11px;color:#666;font-weight:bold;text-decoration:none}
a.titleBold:hover{font-size:11px;color:#666;font-weight:bold;text-decoration:underline}
#TitreVioletBack{padding-top:5px;float:left;height:25px;background-image:url(../images/contenu/titreviolet02.gif)}
.subTitleViolet{color:#6100AB;font-size:11px}
.subTitleBleu{color:#51A4E9;font-size:11px}
a.portlet{color:#FFF;text-decoration:underline}
a.portlet:hover{color:#FFF;text-decoration:underline}
#PortletMessage{background-image:url(../images/portlet/messagerie_back.gif);width:auto;height:42px;padding:25px 0px 20px 21px;background-repeat:no-repeat}
a.lienBleu,a.lienBleu:hover{color:#51A4E9;text-decoration:underline}
a.lienOrange{color:#F90;text-decoration:underline}
a.lienOrange:hover{color:#F90;text-decoration:underline}
a.lienVert,a.lienVert:hover{color:#A2CA1B;text-decoration:underline}
a.lienViolet,a.lienViolet:hover{color:#6100AB;text-decoration:underline}
a.lienVioletTitle{color:#6100AB;text-decoration:underline;font-size:11px}
a.lienVioletTitle:hover{color:#6100AB;text-decoration:underline;font-size:11px}
.titreBlanc{color:#FFF;font-size:11px;font-weight:bold}
.titreOrange{color:#F90;font-size:11px;font-weight:bold}
.titreVert{color:#A2CA1B;font-size:11px;font-weight:bold}
.erreur{color:#F90;font-size:11px;font-weight:bold}
p.warning{color:#000;font-size:11px;font-weight:bold;margin:.2em;padding:.2em;background-color:#f8A;border:1px solid #f90;text-align:center}
p.smallwarning{color:red;margin:.2em;padding:.2em;background-color:#FFDFE9;border:1px solid #f90;text-align:left}
p.smallsuccess{color:green;margin:.2em;padding:.2em;background-color:#DFFFE6;border:1px solid #5BAF00;text-align:left}
.portlet{color:#FFF;text-decoration:none;font-weight:normal}
.tempsOn{background-color:#EA9E0F;color:#FFF}
.tempsOff{background-color:#F3C45F;color:#FFF}
.titreCahier{color:#666;font-size:12px}
.dateSemaine{color:#F2CA13;font-size:16px;font-weight:bold;width:90px;border:none}
.titreTabCahier{background-color:#FFAD33}
.tdFondCelCahier{background-image:url(../images/cahiertexte/trame.gif)}
.colorBBD962{height:32px;background-color:#BBD962;color:#FFF;border-right-style:solid;border-bottom-style:solid;border-width:1px;border-color:#ccc}
.color67881A{height:32px;background-color:#67881A;color:#FFF;border-right-style:solid;border-bottom-style:solid;border-width:1px;border-color:#ccc}
.colorE10000{height:32px;background-color:#E10000;color:#FFF;border-right-style:solid;border-bottom-style:solid;border-width:1px;border-color:#ccc}
.color6FC2F0{height:32px;background-color:#6FC2F0;color:#FFF;border-right-style:solid;border-bottom-style:solid;border-width:1px;border-color:#ccc}
.colorDB128E{height:32px;background-color:#DB128E;color:#FFF;border-right-style:solid;border-bottom-style:solid;border-width:1px;border-color:#ccc}
.colorFF9900{height:32px;background-color:#FF9900;color:#FFF;border-right-style:solid;border-bottom-style:solid;border-width:1px;border-color:#ccc}
.color6100AB{height:32px;background-color:#6100AB;color:#FFF;border-right-style:solid;border-bottom-style:solid;border-width:1px;border-color:#ccc}
.color12AAC5{height:32px;background-color:#12AAC5;color:#FFF;border-right-style:solid;border-bottom-style:solid;border-width:1px;border-color:#ccc}
.colorD92E56{height:32px;background-color:#D92E56;color:#FFF;border-right-style:solid;border-bottom-style:solid;border-width:1px;border-color:#ccc}
.colorF2C703{height:32px;background-color:#F2C703;color:#FFF;border-right-style:solid;border-bottom-style:solid;border-width:1px;border-color:#ccc}
.colorF8F9F5{height:32px;background-color:#F8F9F5;color:#666;border-right-style:solid;border-bottom-style:solid;border-width:1px;border-color:#ccc}
.colorEC{height:32px;background-color:#666;color:#FFF;border-right-style:solid;border-bottom-style:solid;border-width:1px;border-color:#ccc}

.colorBG{height:32px;color:#666;border-right-style:solid;border-bottom-style:solid;border-width:1px;border-color:#ccc;border-collapse:collapse}
.colorRecre{background-color:#F2C703;color:#FFF;height:32px;border-left-style:solid;border-bottom-style:solid;border-width:1px;border-color:#ccc;border-collapse:collapse}

.colorBGcalendar{color:#666;border-left-style:solid;border-bottom-style:solid;border-width:1px;border-color:#FFF}
.colorRecrecalendar{background-color:#F2C703;color:#FFF;border-left-style:solid;border-bottom-style:solid;border-width:1px;border-color:#FFF}

#calendrier_back{background-image:url(../images/portlet/calendrier_back.png);background-repeat:repeat-y;background-position:right}
#quadrillage_back{background-image:url(../images/contenu/quadrillage_back.gif)}

.tempsfull{width:88px;height:27px;border-left-style:solid;border-bottom-style:solid;border-width:1px;border-color:#FFF}

p{font-size:10px;color:#666}
.texte{font-size:10px;color:#666}

/* generic */

.tabWidth tr{width:780px}
.tabCenter{margin-left:auto;margin-right:auto;vertical-align:top}
.tabRight{float:right}

.tdTop table, tr{vertical-align:top}
.tdMiddle{vertical-align:middle}
.tdBottom{vertical-align:bottom}
.tdLeft{text-align:left}
.tdCenter{text-align:center}
.tdRight{text-align:right}

.tdFondCelBleuON td{background-color:#E4F3FC;padding:3px;vertical-align:top}
.tdFondCelBleuOFF td{padding:3px;vertical-align:top}

.tdFondCelON td{background-color:#A8D8FF;color:#FFF;padding:3px;vertical-align:top}

#TitreBleuBack{padding-top:5px;float:left;height:25px;background-image:url(../images/contenu/titrebleu02.gif)}

.debug{border:1px solid red}
.noDisplay{display:none}
.btNav{font-family:Arial, sans-serif;font-size:11px;color:white;border-width:0px;background-color:#3C6DAF;text-decoration:none;text-align:center;padding-left:1px;padding-right:1px;cursor:pointer}

.textFieldMiddle{width:120px}
.btOk{font-family:Arial, sans-serif;font-size:11px;font-weight:bold;color:white;border-width:0px;background-color:#3C6DAF;text-decoration:none;text-align:center;padding-left:1px;padding-right:1px;cursor:pointer}

#BackPage{background-image:url(../images/bando/backpage.gif);background-position:top;background-repeat:no-repeat}

#Col0{width:780px;vertical-align:top}
#Col1{width:146px;vertical-align:top}
#Col2{width:414px;vertical-align:top}
#Col3{width:168px;vertical-align:top}
#Col2-3{width:592px;vertical-align:top}
#Col1-2-3{width:738px;vertical-align:top}

#TopMenu{position:absolute;margin-top:25px;z-index:1}
#TopMenu2{position:absolute;z-index:1}
#MenuItem{position:absolute;margin-top:75px;z-index:2;width:730px}
div.itemMenu{float:left;width:73px;height:55px;font-size:11px;text-align:center}
.itemMenu a{display:block;height:100%;padding-top:5px;border:1px solid #fff}
.itemMenu a:hover,.itemMenu a:focus{background-color:#F4F5ED;border:1px solid #ddd}
.itemMenuCurr{background-color:#F4F5ED}
.picto{margin-top:5px}

.liseret{background-image:url(../images/contenu/liseret.gif)}

/* content */
.bulleorangeleft{float:left;background-image:url(../images/contenu/titreorange01.gif);width:10px;height:25px}
.bulleorangemiddle{float:left;padding-top:5px;height:25px;background-image:url(../images/contenu/titreorange02.gif);background-repeat:no-repeat;font-size:11px;color:#FFF;font-weight:bold;text-decoration:none;height:20px}
.bulleorangeright{float:left;background-image:url(../images/contenu/titreorange03.gif);width:12px;height:25px}

.bullebleuleft{float:left;background-image:url(../images/contenu/titrebleu01.gif);width:10px;height:25px}
.bullebleumiddle{float:left;padding-top:5px;height:25px;background-image:url(../images/contenu/titrebleu02.gif);background-repeat:no-repeat;font-size:11px;color:#FFF;font-weight:bold;text-decoration:none;height:20px}
.bullebleuright{float:left;background-image:url(../images/contenu/titrebleu03.gif);width:12px;height:25px}

.bullejauneleft{float:left;background-image:url(../images/contenu/titrejaune01.gif);width:10px;height:25px}
.bullejaunemiddle{float:left;padding-top:5px;height:25px;background-image:url(../images/contenu/titrejaune02.gif);background-repeat:no-repeat;font-size:11px;color:#FFF;font-weight:bold;text-decoration:none;height:20px}
.bullejauneright{float:left;background-image:url(../images/contenu/titrejaune03.gif);width:12px;height:25px}

.bullevioletleft{float:left;background-image:url(../images/contenu/titreviolet01.gif);width:10px;height:25px}
.bullevioletmiddle{float:left;padding-top:5px;height:25px;background-image:url(../images/contenu/titreviolet02.gif);background-repeat:no-repeat;font-size:11px;color:#FFF;font-weight:bold;text-decoration:none;height:20px}
.bullevioletright{float:left;background-image:url(../images/contenu/titreviolet03.gif);width:12px;height:25px}

.titleBulle{font-size:11px;color:#FFF;font-weight:bold;text-decoration:none;height:20px}
a.titleBulle{font-size:11px;color:#FFF;font-weight:bold;text-decoration:none;height:20px}
a.titleBulle:hover{font-size:11px;color:#FFF;font-weight:bold;text-decoration:underline;height:20px}
.titleBullePunaiseGauche{font-size:11px;color:#FFF;font-weight:bold;text-decoration:none}
.subTitleBleu{color:#5EAFE2;font-size:11px}

.scotch1{background-image:url(../images/portlet/scotch01.gif);width:auto;height:195px;background-repeat:no-repeat;padding:0 20px 0 30px}
.scotch2{background-image:url(../images/portlet/scotch02.gif);width:auto;height:170px;background-repeat:no-repeat;padding:0 20px 0 30px}

.bgNoRepeat{background-repeat:no-repeat}

a.t0i:hover{font-family:Arial, sans-serif;font-size:10px;color:#666;text-decoration:underline}
.t{font-family:Arial, sans-serif;font-size:11px;font-weight:bold;color:#666;text-decoration:underline}

a.t20i:hover{font-family:Arial, sans-serif;font-size:10px;color:#666;text-decoration:underline}
.t2{font-family:Arial, sans-serif;font-size:10px;color:#666;text-decoration:underline}

.ChampTexteCourt{width:100px;color:#666}
.ChampTexteMoyen{width:150px;color:#666}
.ChampTexteLong{width:250px;color:#666}
.ChampSelectLong{width:254px;color:#666}
.ChampSelectExtraLong{width:400px;color:#666}
.ChampSelectMoyen{width:190px;color:#666}
.ChampAreaLong{width:248px;color:#666}
.ChampTextePlusLong{width:400px;color:#666}
.ChampTexte160{width:160px;color:#666}
.ChampTexte140{width:140px;color:#666}
.ChampTexte120{width:120px;color:#666}
.ChampTexte20{width:20px;color:#666}
.ChampTexte30{width:30px;color:#666}
.ChampTexte40{width:40px;color:#666}
.ChampTexte50{width:50px;color:#666}
.ChampTexte60{width:60px;color:#666}
.ChampTexte70{width:70px;color:#666}
.ChampTexte100{width:100px;color:#666}
.ChampSelectProfil{width:130px;color:#666}

#dhtmltooltip{position:absolute;width:280px;color:#FF9900;font-size:11px;border:1px solid #FF9900;padding:2px;background-color:#FFFFFF;visibility:hidden;z-index:500;padding:3px}

.file{width:255px}
.file2{width:195px}

.titre_date{font-size:11px;color:#666}
.tdFondTitreJaune td{ background-color:#F7DD68;color:#E2AB04;font-size:11px;font-weight:bold;padding:3px}
.FondTitreJaune{ background-color:#F7DD68;color:#E2AB04;font-size:11px;font-weight:bold;padding:3px}
.tdFondCelJauneOFF td{background-color:#FFF;padding:3px;vertical-align:top}
.tdFondCelJauneON td{background-color:#FAE99A;padding:3px;vertical-align:top}

.FondCelJaunePrincOFF{background-color:#FFF}
.FondCelJaunePrincON{background-color:#FAE99A}

.titrebold{font-weight:bold;font-size:11px}

.TexteMessagerie{font-family:Arial, Helvetica, sans-serif;font-size:10px;color:#000}
.unreadmsg{font-size:11px;font-weight:bold}


/* tablelist */
.tlnavcurr{color:#bbb}

/* pour remplacer les affreux tables des formulaires prestations */
table.tabForm th{font-weight:normal;font-size:11px;color:#666;padding-left:6px;text-align:left}
table.tabForm th,table.tabForm td{padding-top:5px}
table.tabForm{margin-top:5px}

div.pjHead p{margin:0;padding:0}


dl.mailboxsize { 
  margin: 0;margin-left:8px; 
  padding: 0;                     
}
dd.mailboxsize { 
  position: relative; /* IE is dumb */
  display: block;                 
  float: left;     
  width: 97px; 
  height: 14px; 
  margin: 0 0 15px; 
  background: url("/themes/1/images/picto/g_colorbarfade14s.jpg"); 
  background-repeat:no-repeat;
}
* html dd.mailboxsize { float: none; } 
/* IE is dumb; Quick IE hack, apply favorite filter methods for 
 wider browser compatibility */
dd.mailboxsize div { 
  position: relative; 
  background: url("/themes/1/images/picto/g_colorbar14s.jpg"); 
  background-repeat:no-repeat;
  height: 19px; 
  width: 75%; 
  text-align:right; 
}
dd.mailboxsize div strong { 
  position: absolute; 
  right: -5px; 
  top: -2px; 
  display: block; 
  background: url("/themes/1/images/picto/marker.gif"); 
  height: 19px; 
  width: 9px; 
  text-align: left;
  text-indent: -9999px; 
  overflow: hidden;
}

ul.webmailmenu{list-style-type:none;padding:0;margin:0;margin-left:10px}
ul.webmailmenu li{list-style-type:none;padding:0;margin:0} /* IE */

ul.webmail2menu{list-style-type:none;padding:0;margin:0;margin-left:10px}
ul.webmail2menu li{list-style-type:none;padding:0;margin:0} /* IE */
ul.webmail2menu li a{display:block;width:100%}


@media print{
.noprint{display:none}
}


/* PAGINATION */
.pagination { text-align:right; font-size:90%; color:black;}
.pagination a,.pagination a:hover{color:black; text-decoration:underline; font-size:90%}
ul.pagination{float:right;list-style-type:none;margin-top:0;margin-bottom:0}
.pagination li{display:block;float:left;margin-left:2px;margin-right:2px;margin-top:0;padding:0;border:1px solid #ddd;width:13px;text-align:center}
.pagination li.nopagination{border:1px solid #fff;font-weight:bold}
.pagination li.nopagination:hover{border:1px solid #fff;background-color:inherit}
.pagination li:hover{border:1px solid #ccc;background-color:#ccc}
.pagination li a{display:block;width:100%;font-weight:normal}

.menuwait{
background:url(/themes/1/images/picto/loading_blue.gif);
background-repeat:no-repeat;
}

.tdselected{background-color:#efbea4 !important}
.tdhover{background-color:#EFE5E0 !important}
.highlightword{background-color:pink}







/* BUTTONS */

.buttons a, .buttons button{
    display:block;
    float:left;
    margin:0 7px 0 0;
    background-color:#ddd;
    border:1px solid #ccc;
    border-top:1px solid #eee;
    border-left:1px solid #eee;

    font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
    font-size:100%;
    line-height:130%;
    text-decoration:none;
    font-weight:bold;
    color:#565656;
    cursor:pointer;
    padding:5px 10px 6px 7px; /* Links */
}
.buttons a:hover{
    background-color:#fc6;
    color:#fff
}
    
.buttons button{
    width:auto;
    overflow:visible;
    padding:4px 10px 3px 7px; /* IE6 */
}
.buttons button[type]{
    padding:5px 10px 5px 7px; /* Firefox */
    line-height:17px; /* Safari */
}
*:first-child+html button[type]{
    padding:4px 10px 3px 7px; /* IE7 */
}
.buttons button img, .buttons a img{
    margin:0 3px -3px 0 !important;
    padding:0;
    border:none;
    width:16px;
    height:16px;
}
