.cf:before, .cf:after {content:"";display:table}
.cf:after {clear:both}
.cf {zoom:1;width:100%}

body            {margin:0;margin-top:1;color:#7c2dc7;overflow:auto}
tr,body,input,select,textarea
                {font-size:13;font-family:arial}
.llistc,.llistca 
    {background:#efefe0;color:#444}
.llistf,.llistfa 
    {background:#dfdfd0;color:#444}
.llists         {background:#96c;cursor:pointer;color:#fff}
.llistt         {background:#7c2dc7;color:#fff;font-weight:bold}
.llistsc        {background:#daf;color:#444}

.llistotb       {border-bottom:1px #96C solid;border-top:0px dotted}
.llistotbn      {border-bottom:1px #96C solid;border-top:1px #999 dotted}
.llistblanc     {background-color:#fff;border-right:2px #96C solid}

.llistbc         {background:#eef;color:#444}
.llistbf,.llistfa:hover,.llistca:hover
         {background:#ddf;color:#444}
.llistbs         {background:#87e;cursor:pointer;color:#fff}
.llistbt         {background:#6525f5;color:#fff;font-weight:bold}
.llistbsc        {background:#abf;color:#444}

.colcorp        {color:#7c2dc7;}

.text,textarea,select        
                {color:#444;border:1px #ddd solid;padding:1;font-family:arial}
                
.textll         {border:0;margin:0;padding:0;background:#fff;font-size:12}

.iselect        {background:#f7f7f7;width:17;height:18;outline:none;border:0px #ccc solid;matgin:0;overflow:hidden;outline:none}

.fonscorp       {background:#7c2dc7;color:#fff;}
.taufrm         {background:#f7f7f7;border:1px #7c2dc7 solid}
.taullist       {border:1px #7c2dc7 solid;color:#fff}
.botcom         {position:relative;margin-top:-22}

#sepinimenu      {background: #fff url('imatges/finimen.png') no-repeat right bottom}
.tdmen          {font-size:11;}
.icomenf,.icomens,.icomenn
                {width:80;height:60;cursor:pointer;color:#fff;font-size:11;overflow:hidden;background-repeat:no-repeat;margin-bottom:3;border:0;background-color:transparent}
.icomenf        {background-position:center top;}
.icomens        {background-position:center center}
.icomenn        {background-position:center bottom;border:0px #aaa dotted;margin-bottom:0;border:1px inset;border-bottom:0;background-color:#ddd;color:#7c2dc7}

.menlatf,.menlatn,.menlats
                {font-size:11;color:#444;cursor:pointer;border-bottom:1px #eee solid;}
.menlatf        {background:transparent;color:#444}                
.menlatn        {background:#a7d;color:#fff}
.menlats        {background: transparent url('imatges/fmenlat.png') repeat-y left top;color:#000}

.infol          {color:#666;font-size:13;font-weight:bold}

#calend         {position:absolute;z-index:200;top:0;left:0;width:180;text-align:center;border:2px #7c2dc7 solid;display:none;background-color:#fff}

.fmesos         {font-size:11}
.diadis         {font-size:11;font-style:italic;color:#bbb;}
.diact          {font-weight:bold;text-decoration:overline;color:#333}
.diabe          {background:green;color:white}
.diamal         {background:red;color:white}

.infocol        {color:#fff;padding:2;font-size:11;margin:2}

.amagat         {display:none}
.mostrat        {display:block}

.selector       {position:absolute;border:5px #ccc ridge;background:#fff}
 
.chelp          {cursor:help}
.pagon          {margin-right:5;border:1px #96c solid;color:#fff;background:#96c;padding:2;text-align:center;font-size:12}
.pagoff         {margin-right:5;border:1px #96c solid;color:#96c;background:transparent;padding:2;text-align:center;cursor:pointer;font-size:12}

.apuntsdb       {font-size:11px;text-decoration:underline;color:blue;font-weight:bold}

#tapainsc {
    /*position:absolute;left:0px;top:0px;width:100%;height:100%;z-index:10;background:#fff;opacity:.7;    */
    display:none;position:fixed;top:0;left:0;bottom:0;right:0;z-index:99;background:rgba(255,255,255,.8);
}
/*
#frmvisprev {
    position:absolute;left:0px;top:0px;height:522px;width:610px;z-index:100;background:#fff;border:3px #ccc ridge;box-shadow:1px 1px 20px #222;    
}
*/
a.cp {
    text-decoration:none;
    color:#222;
}
a.cp:hover {
    color:#555;
}
/*
.cHoraEsp {
    float:left;width:17px;height:15px;padding-top:4px;text-align:left;font-size:11px;cursor:pointer;
}

.cHoraEsp:hover {
    background-color:#7C2DC7 !important;
    color:#fff;
}
*/
/**/
.cHoraEsp {
    width:20px;height:15px;padding-top:4px;text-align:left;font-size:11px;cursor:pointer;
}
.calBlock {
    height:80px;width:100%;overflow:hidden;position:relative;
}
.calHora {
    float:left;width:50px;height:74px;border-bottom:1px #9bf solid;padding-top:5px;font-size:30px;text-align:center;
}
.calWrapBlock {
    width:100%;height:20px;margin-left:50px;position:relative;
}
.calWrapBlock:hover {
    background-color:#50a !important;  /* #7C2DC7*/
    color:#fff;
}
.calLinHora {
    position:absolute;top:0;margin-left:20px;width:100%;height:17px;padding:1px 0px;text-align:left;opacity:.9;
}

/**/
.horaDiet {                                            
    color:#fff;font-size:11px;text-decoration:underline;margin-bottom:2px;
}
.nomActDiet {
    color:#ef5;
}


.calCita {
    position:absolute;border-radius:12px;box-shadow: 0 0 15px #666;
}
.calTxtCita {
    margin:.5em 1em .5em 1.2em;font-size:11px;line-height:125%;overflow-y:hidden;overflow-x:hidden;color:#ddf;text-shadow:1px 1px 1px #555;
}

.citaEditable {
    cursor:pointer;
}
.nomActDiet {
    color:#fff;
}
.text-blau {
    color: #5050ff;
    text-shadow: 0px 1px 0px #5050ff;
}