

/** General tag styles **/


body
{
  font-family       : "Trebuchet MS", "Book Antiqua";
  font-size:14px;
  background-image:none;
  text-align: justify;
  margin:0pt 0pt 0pt 0pt;
  padding:0pt 0pt 0pt 0pt;
}

.darkblue{background-color:#204450;}

body.nobg {background-image: none}

label {  font-size : 11px;          }

h1    {  font-size : 20px; margin-top: 5px; margin-bottom: 5px;color: #509dbc;}
h2    {  font-size : 18px; margin-top: 5px; margin-bottom: 5px;color: #509dbc;}
h3    {  font-size : 16px; margin-top: 5px; margin-bottom: 5px;color: #509dbc;}
h4    {  font-size : 14px; margin-top: 5px; margin-bottom: 5px;color: #509dbc;}

div#middle
{
  float   : left;
  width   :66%;
  height  :100%;
  margin-top:15px;
  margin-left:10px;
}

div.postbox
{
  width: 100%;
  background-color: #FAEDBF;
  margin-bottom:15px;
}

div.postbody
{
  margin: 10px 10px 5px 10px;
  background-color: transparent;
  padding-top:10px;
  padding-right:10px;
}

div.postfoot
{
  background-color: #dcebf0;
  min-height:25px;
  padding: 5px 5px 5px 10px;
  display:block;
  clear:both;
}

p{}

strong{color:#204450}

div.calendar
{
  background-image : url(/img/bghead.jpg);
  background-repeat: repeat-x;
  margin-right:5px;
  margin-top:5px;

  float:left;
  text-align:center;
  color : #edebd6;
  width:50px;
  float:left;
}

div.postbody div.keywords
{
  background-image:none;
  background-color: #DCEBF0;
  margin-left:10px;
  margin-top:5px;
  min-width:150px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 0px;
  padding-bottom:10px;

  float:right;
  color : #edebd6;
  border: 2px solid #519ebc;
}

div.postbody > div.keywords > li
{
  list-style-type:none;
}

div.postbody div.keywords h3
{
  display:block;
  font-weight: bold;
  font-size: 15px;
  color: #204450;
  padding-top: 0px;
  padding-bottom: 3px;
  padding-left: 0px;
  margin-top:5px;
  margin-bottom:0px;
}

div.page_block
{
  height: 22px;
  padding-top       : 3px;
  padding-left:5px;
  background-color: #ff9000;
/*   border-bottom: 1px solid #668693; */
  background-image  : url(/img/menu_bg.jpg);
}

div.page_block > strong{color: #B45200}

a.page_item
{
  border-left       : 1px solid #d77f01;
  color             : #b45200;
  font-size         : 14px;
  padding-top       : 5px;
  padding-right     : 10px ;
  padding-bottom    : 5px ;
  padding-left      : 10px;
  margin-left       : 0px;
  margin-right      : -5px;
  background-repeat : repeat-x;
  background-image  : url(/img/menu_bg.jpg);
  text-decoration   : none;
}

div.calendar strong {color:#fff}

div.postbody h2
{
  color           : #509dbc;
  padding-top     : 0px;
  padding-bottom  : 0px;
/*   display         : inline; */
}

table
{
  border-collapse: collapse;
  font-family      : Tahoma, Arial;
  font-size      : 11px;
}

button
{
  color:#000; 
  background-color: #3f3;
}



input
{
  border: 1px solid #333;
  background-color: #fff;
}

input[type="submit"]
{
  border: 1px solid #ff9000;
  background-color: #ffb700;
  color:#204450;
}

input[type="text"], textarea
{
  margin-top:2px;
  margin-bottom:2px;
  border: 2px solid #519EBC;
}

div.comments
{
/*   border: 1px solid #ff9000; */
/*   border: 2px solid #519EBC; */
  background-color:#DCEBF0;
  padding-left:10px;
  padding-top: 10px;
  padding-bottom: 10px;
}

div.comment-item
{
  border: 1px dotted #519EBC;
  margin-bottom:5px;
  margin-right:10px;
  padding:10px;
}

div.comments > h4
{
  border-bottom: 1px dotted #519EBC;
  color: #519EBC;
}

div.comment-form
{
  border: 2px solid #519EBC;
  background-color:#DCEBF0;
  padding:15px;
  margin:15px
}

div.comment-form > h3
{
  color: #204450;
}

input.textbox
{
  height:17px;
}

input.button
{
  height:21px;
}

/** Identified layout elements **/

div#helper
{
  position     : absolute;
  top          : 100px;
  right        : 0px;
  width        : 10%;
  height       : 100%;
}


div#page-general
{
  position:absolute;
  top:0%; 
  bottom:0%; 
  left:50%; 
  width:840px; 
  height:100%; 
  margin-left:-420px; 
  margin-top:0px; 
  margin-bottom:0px; 
}

div#top
{
  position:relative;
  background-image: url(/img/bghead.jpg);
  background-repeat:repeat-x;
  background-color: #204450;
  left:0pt;
  top:0pt;
  width:100%;
  height:170px;
}

div#logo
{
  float:left;
  padding-left:30px;
  padding-top:30px;
}

div#slogan
{
  float:left;
  padding-left:30px;
  padding-top:30px;
}

div#right
{
    width:240px;
    margin-left:15px;
    margin-right:15px;
    margin-top:20px;
    float:right;
    height:100%;
}


div#menucontent
{
  float        : left;
  width        : 140px;
  display      : inline;
  text-align   : left;
}

div#precontent
{
  border-right    : 1px solid #000;
  border-left     : 1px solid #000;
  border-bottom   : 1px solid #000;
  width           : 450px;
}

div#breadcrumb
{
  width           : 100%;
  height          : 30px;
  padding-top     : 5px;
  margin-left     : 10px;
}

.breadcrumb-box{
  position      : absolute;
  z-index       : 3;
  width         : 450px;
  height        : 30px;
  left          : 173px;
  top           : 90px;
  border-right  : 1px solid #fff;
  border-left   : 1px solid #fff;
  border-top    : 1px solid #fff;
}

#content
{
  background-color: white;
  bottom          : 0%;
  left            : 50%;
  width           : 955px;
  margin-left     : -475px;
  margin-top      : 0px;
  margin-bottom   : 0px;
  position        : relative;
  top             : 0%;
/*   min-height      : 600px; */
/*   z-index       : 5; */
}

#intranet-content
{
  background-color: white;
  bottom          : 0%;
  left            : 0%;
  width           : 100%;
/*   margin-left     : -475px; */
  margin-top      : 0px;
  margin-bottom   : 0px;
  position        : relative;
  top             : 0%;
  min-height      : 800px;
/*   z-index       : 5; */
}

div#daily-recipe
{
/*
  top        : 0%;
  width      : 100%;
*/
}

div#search
{
/*  position: relative;*/
  margin-top     : 10px;
  width    : 100%;
}

div#login
{
  position        : relative;
  width        : 100%;
  margin-top    : 3%;
  left        : 3%;
}

#footer
{

  background-color: white;
  bottom:0%;
  left:50%;
  width:955px;
  margin-left       : -475px;
  margin-top        : 0px;
  margin-bottom     : 0px;
  position          : relative;
  top               : 0%;

  height            : 40px;
  clear             : both;
  background-image  : url(/img/footer_mid.jpg);
  background-repeat : repeat-x;
  color             : #fff;
  font-size         : 12px;
  text-align        : center;
}

#intranet-footer
{

  background-color  : white;
  bottom            : 0%;
  left              : 0%;
  width             : 100%;
/*   margin-left       : -475px; */
  margin-top        : 0px;
  margin-bottom     : 0px;
  position          : relative;
  top               : 0%;

  height            : 40px;
  clear             : both;
  background-image  : url(/img/footer_mid.jpg);
  background-repeat : repeat-x;
  color             : #fff;
  font-size         : 12px;
  text-align        : center;
}

div.basebox
{
/*   width         : 99%; */
  height        : auto;
/*   margin-left   : 1%; */
/*   margin-right  : 0%; */
  text-align    : left;
}

div.basebox h2
{
  display:block;
  background-image: url(/img/basebox_bg.jpg);
  font-weight: bold;
  font-size: 15px;
  color: #519ebc;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 5px;
}


div.menu_block
{
  height: 22px;
  background-color: #ff9000;
  border-bottom: 1px solid #668693;
  padding-top:2px;
  background-image  : url(/img/menu_bg.jpg);
}


span.menu_item
{
/*   padding: 2pt 1pt 1pt 2pt; */
/*   display:block; */
/*   font-variant:small-caps; */
}

.postfoot a
{
  color: #307D9C;
}

.postfoot a:hover
{
  background-color: #307D9C;
  color: #fff;
}


a
{
  color: #509DBC;
}

a:hover
{
  background-color: #509dbc;
  color:#fff;
}

div.menu_block > a.menu_item
{
  text-decoration   : none;
  border-left       : 1px solid #d77f01;
  border-right      : 1px solid #d77f01;
  color             : #b45200;
  font-size         : 14px;
  padding-top       : 5px;
  padding-bottom    : 4px;
  padding-left      : 10px;
  padding-right     : 10px ;
  margin-bottom     : 10px ;
  margin-right      : -5px;
  min-height        : 22px;
  /*   margin-left       : 10px; */
  background-repeat : repeat-x;
  background-image  : url(/img/menu_bg.jpg);
  text-decoration   : none;
  text-align        : center;
}

div.menu_block > a.menu_item:hover 
{
/*   border-bottom: 1px solid #668693; */
  color: #9f7401;
  background-color:#ffdd83;
  text-decoration:none;
  background-image:none;
}

a.menu_item
{
  text-decoration   : none;
  border-left       : 1px solid #d77f01;
  color             : #b45200;
  font-size         : 16px;
  padding           : 25px;
  margin-bottom     : 0px ;
  margin-right      : 0px;
  height            : 35px;
  background-repeat : repeat-x;
  background-image  : url(/img/menu_bg.jpg);
  text-decoration   : none;
  text-align        : center;
}

a.menu_item:active, a.menu_item:link, a.menu_item:visited
{
  color: #b45200;
}

a.menu_item:hover 
{
/*   border-bottom: 1px solid #668693; */
  color: #9f7401;
  background-color:#ffdd83;
  text-decoration:none;
  background-image:none;
}

a.t1{font-size:8px;}
a.t2{font-size:10px;}
a.t3{font-size:12px;}
a.t4{font-size:14px;}
a.t5{font-size:16px;}

.bgnone {background-image: none}

.display-none  {  display: none  }
.display-inline  {  display: inline  }

.padding-v-2 {padding-top: 2px;padding-bottom:2px;}
.letter-spacing-1{letter-spacing:1px}


.block  {  display    : block;  }
.inline  {  display    : inline  }

/** Faceted style modifiers */

/** By border or other decorations **/

.noborder  {  border: none;      }

.nodecoration   {  text-decoration: none  }

.bordered-vertical
{
  border-left-width:  1px solid;
  border-right:  1px solid;
  border-bottom: none;
  border-top:  none;
}

.bordered
{
  border-width: 1px;
  border-style: solid;
}
        
.bordered-2    {
          border-width: 2px;
          border-style: solid;
        }

.bordered-3
{
  border-width: 3px;
  border-style: solid;
}

.border-dashed  {  border-style: dashed  }
.border-dotted  {  border-style: dotted  }

.border-left-2px
{
  border-left-width: 2px;
  border-left-style:solid;
}

.border-right-2px
{
  border-right-width: 2px;
  border-right-style:solid;
}

.border-right-3px {  

    border-right-width: 3px;
        border-right-style:solid;
}

.border-v-3px {  

    border-style:solid;
    border-left-width: 3px;        
    border-right-width: 3px;
    border-bottom-width:0px;
    border-top-width:0px;

}

/** clearfix **/

.clearfix:after
{
  content     :"";
  display     : block; 
  height      : 10; 
  clear       : both; 
  visibility  : hidden;
}

/** By alignment **/

.lefted       {  text-align : left;     }
.centered     {  text-align : center;   }
.righted      {  text-align : right;    }
.justified    {  text-align : justify;  }

.vatop        {  vertical-align: top    }
.vamiddle     {  vertical-align: middle }
.vabottom     {  vertical-align: bottom }

.bottom0      {  bottom: 0px;      }

.float-left   {  float: left;      }
.float-right  {  float: right      }

.clear-left   {  clear: left        }
.clear-right  {  clear: right      }
.clear-both   {  clear: both        }

/** By width **/

.width10  {  width: 10px;  }
.width20  {  width: 20px;  }
.width30  {  width: 30px;  }
.width50  {  width: 50px;  }
.width55  {  width: 55px;  }
.width60  {  width: 60px;  }
.width65  {  width: 65px;  }
.width70  {  width: 70px;  }
.width75  {  width: 75px;  }
.width80  {  width: 80px;  }
.width90  {  width: 90px;  }

.width100  {  width: 100px;  }
.width110  {  width: 110px;  }
.width115  {  width: 115px;  }
.width120  {  width: 120px;  }
.width125  {  width: 125px;  }
.width130  {  width: 130px;  }
.width131  {  width: 131px;  }
.width135  {  width: 135px;  }
.width140  {  width: 140px;  }
.width145  {  width: 145px;  }
.width150  {  width: 150px;  }
.width155  {  width: 155px;  }
.width160  {  width: 160px;  }
.width165  {  width: 165px;  }
.width170  {  width: 170px;  }
.width175  {  width: 175px;  }
.width180  {  width: 180px;  }
.width185  {  width: 185px;  }
.width190  {  width: 190px;  }
.width195  {  width: 195px;  }

.width200  {  width: 200px;  }
.width203  {  width: 203px;  }
.width205  {  width: 205px;  }
.width210  {  width: 210px;  }
.width215  {  width: 215px;  }
.width220  {  width: 220px;  }
.width223  {  width: 223px;  }
.width224  {  width: 224px;  }
.width225  {  width: 225px;  }
.width230  {  width: 230px;  }
.width240  {  width: 240px;  }
.width245  {  width: 245px;  }
.width250  {  width: 250px;  }
.width258  {  width: 258px;  }
.width260  {  width: 260px;  }
.width265  {  width: 265px;  }
.width275  {  width: 275px;  }
.width290  {  width: 290px;  }

.width300  {  width: 300px;  }
.width320  {  width: 320px;  }
.width325  {  width: 325px;  }
.width350  {  width: 350px;  }
.width360  {  width: 360px;  }
.width370  {  width: 370px;  }
.width380  {  width: 380px;  }
.width385  {  width: 385px;  }
.width390  {  width: 390px;  }  /*ull estava a 392*/
.width392  {  width: 392px;  }
.width395  {  width: 395px;  }

.width400  {  width: 400px;  }
.width405  {  width: 405px;  }
.width408  {  width: 408px;  }
.width410  {  width: 410px;  } /*nuevo*/
.width415  {  width: 415px;  }
.width425  {  width: 425px;  }
.width450  {  width: 450px;  }

.width800  {  width: 800px;  }

.width1pc    {  width:  1%;    }
.width5pc    {  width:  5%;    }
.width10pc   {  width:  10%;  }
.width15pc   {  width:  15%;  }
.width20pc   {  width:  20%;  }
.width25pc   {  width:  25%;  }
.width29pc   {  width:  29%;  }
.width30pc   {  width:  30%;  }
.width35pc   {  width:  35%;  }
.width40pc   {  width:  40%;  }
.width45pc   {  width:  45%;  }
.width47pc   {  width:  47%;  }
.width48pc   {  width:  48%;  }
.width49pc   {  width:  49%;  }
.width50pc   {  width:  50%;  }
.width55pc   {  width:  55%;  }
.width60pc   {  width:  60%;  }
.width65pc   {  width:  65%;  }
.width70pc   {  width:  70%;  }
.width75pc   {  width:  75%;  }
.width80pc   {  width:  80%;  }
.width85pc   {  width:  85%;  }
.width90pc   {  width:  90%;  }
.width95pc   {  width:  95%;  }
.width100pc  {  width:  100%;  }

/** by height **/

.min-height100{min-height: 100px;}
.min-height140{min-height: 140px;}

.height-auto{  height: auto  }
.height2  {  height: 2px    } /******************* nuevo **/
.height5  {  height: 5px    }
.height10  {  height: 10px  }
.height15  {  height: 15px  }
.height20  {  height: 20px  }
.height30  {  height: 30px  }
.height50  {  height: 50px  }
.height80   {  height:  80px  }

.height100  {  height: 100px  }
.height110  {  height: 110px  }
.height120  {  height: 120px  }
.height125  {  height: 125px  }
.height130  {  height: 130px  }
.height145  {  height: 145px  }
.height150  {  height: 150px  }
.height155  {  height: 155px  }
.height180  {  height: 180px  }

.height215  {  height: 215px  }
.height200  {  height: 200px  }
.height233  {  height: 233px  }
.height250  {  height: 250px  }
.height300    { height: 300px }
.height600    { height: 600px }

.height1pc    { height: 1%    }
.height5pc    { height: 5%    }
.height10pc   { height: 10%   }
.height40pc   { height: 40%   }
.height90pc   { height: 90%   }
.height91pc   { height: 91%   }
.height92pc   { height: 92%   }
.height93pc   { height: 93%   }
.height95pc   { height: 95%   }
.height100pc  { height: 100%  }

/** By padding **/

.nopadding  {  padding: 0px 0px 0px 0px}

.padding-h-5
{
  padding-left  : 5px;
  padding-right  : 5px;
}

.padding-h-10
{
  padding-left  : 10px;
  padding-right  : 10px;
}

.padding-h-15
{
  padding-left  : 15px;
  padding-right  : 15px;
}

.padding-h-30
{
  padding-left  : 30px;
  padding-right  : 30px;
}

.padding-v-bottom-15 {padding-bottom: 15px}
.padding-v-bottom-20 {padding-bottom: 20px}
.padding-v-bottom-70 {padding-bottom: 70px}
.padding-v-bottom-90 {padding-bottom: 90px}


.padding-top-7    { padding-top:7px;      }
.padding-top-10   { padding-top:10px;     }
.padding-top-15   { padding-top:15px;     }
.padding-top-20   { padding-top:20px;     }

.padding-right-10 { padding-right: 10px;  }

.padding-v-3
{
  padding-top    : 3px;
  padding-bottom  : 3px;
}

.padding-v-5 
{
  padding-top    : 5px;
  padding-bottom  : 5px;
}

.padding-v-10
{
  padding-top    : 10px;
  padding-bottom  : 10px;
}

.margin-none       {  margin: 0px }

.margin-left-0     {  margin-left:  0px;    }
.margin-left-1     {  margin-left:  1px;    }
.margin-left-5     {  margin-left:  5px;    }
.margin-left-10    {  margin-left:  10px;   }
.margin-left-12    {  margin-left:  12px;   }
.margin-left-15    {  margin-left:  15px;   }

.margin-left-20    {  margin-left:  20px;   }
.margin-left-23    {  margin-left:  23px;   }
.margin-left-30    {  margin-left:  30px;   }
.margin-left-35    {  margin-left:  35px;   }
.margin-left-40    {  margin-left:  40px;   }
.margin-left-50    {  margin-left:  50px;   }
.margin-left-60    {  margin-left: 60px;    }
.margin-left-80    {  margin-left: 80px;    }
.margin-left-100   {  margin-left: 100px;   }

.margin-left-minus10  { margin-left: -10px; }
.margin-left-minus15  { margin-left: -15px; }
.margin-left-minus25  { margin-left: -25px; }

.margin-right-0    {  margin-right: 0px;    }
.margin-right-5    {  margin-right: 5px;    }
.margin-right-10   {  margin-right: 10px;   }
.margin-right-20   {  margin-right: 20px;   }
.margin-right-30   {  margin-left:  30px;   }

.margin-top-0      {  margin-top:  0px;     }
.margin-top-7      {  margin-top:  7px;     }
.margin-top-10     {  margin-top:  10px;    }
.margin-top-12     {  margin-top:  12px;    }
.margin-top-15     {  margin-top:  15px;    }
.margin-top-20     {  margin-top:  20px;    }
.margin-top-150    {  margin-top:  150px;   }
.margin-top-170    {  margin-top:  170px;   }

.margin-bottom-0   {  margin-bottom:  0px;  }
.margin-bottom-10  {  margin-bottom:  10px; }
.margin-bottom-20  {  margin-bottom:  20px; }


.margin-top-minus10 {margin-top: -10px}

.margin-h-0{margin-left: 0px;margin-right:0px}
.margin-h-5 {margin-left: 5px;margin-right:5px}
.margin-h-10 {margin-left: 10px;margin-right:10px}
.margin-h-20 {margin-left: 20px;margin-right:20px}
.margin-h-30 {margin-left: 300px;margin-right:30px}

.margin-v-10 {margin-top: 10px;margin-bottom:10px}
.margin-v-20 {margin-top: 20px;margin-bottom:20px} 
.margin-v-30 {margin-top: 30px;margin-bottom:30px}

.margin-left-15pc{  margin-left: 15%;}


.text-uppercase {  text-transform: uppercase;}

.font-bold  {  font-weight  :  bold;}
.font-normal{  font-weight: normal;}
.font-italic{ font-style:italic;}

.size80{  size: 80px;}

li.squared
{
  list-style-type: square;
}

li.number
{
  list-style-type: decimal;
}

span.breadcrumb
{
  padding-top    : 3px;
  margin-left    : 10px;
  margin-top    : 10px;
}

a.listitem
{
  display        : inline;
  font-family      : Tahoma, Arial;
  font-size      : 11px;
  text-decoration    : none;
  color        : #000;
  background-repeat  : no-repeat;

}

a.listitem:hover
{
  text-decoration: underline;
}

.list-2level
{
  padding:0;
  margin-left:15px;
  margin-top:2px;
  margin-bottom:2px;
}

.list-2level li
{
  margin-left:15px;
  padding:2px;
}

span.headline
{
  font-size    : 14px;
  padding      : 2px 2px 2px 2px;
  display      : block;
}

tr.list
{
  border-bottom: 1px solid black;
}


.clip-top-5
{
  clip: rect(25px,auto,auto,auto);
  visibility: hidden;
}

.relative { position  :relative; }
  
.top-10 { top      :10px;}

.breadcrumbs /*** nuevo*/
{
  font-weight: bold;
  color : #fff;
}


.breadcrumb
{
  font-weight: bold;
  color : #509DBC;
  margin-left :5px;
  margin-right:5px;
}

a.breadcrumbs
{
  font-weight: bold;
  color : #fff;
}

li.breadcrumb-item
{
  list-style-type   : square;
  display       : inline;
}

a.breadcrumb-item
{
  color       : #fff;
  font-weight     : bold;
  text-decoration   : none;
}

a.breadcrumb-item:hover
{
  text-decoration : underline;
}

.border-unselected-label{


  border-style      :solid; 
  border-color      :#FFFFFF;
  border-bottom-width   : 3px;
  border-left-width   : 3px;
  border-right-width    : 3px;
  border-top-width    : 0px;
          
}

.nopair-cells-activities_groups{
  
  background-color    :#FFFFFF;
  border-style      :solid; 
  border-color      :#c1d3d3;
  border-bottom-width   : 0px;
  border-left-width   : 3px;
  border-right-width    : 3px;
  border-top-width    : 0px;
}

.pair-cells-activities_groups{

  border-style      :solid; 
  border-bottom-width   : 0px;
  border-left-width   : 3px;
  border-left-color   :#c1d3d3;
  border-right-width    : 3px;
  border-right-color    :#FFFFFF;
  border-top-width    : 0px;
}

.calendar-daylabel{

  background-color    :#e0eaea;
  text-align        :center;
  vertical-align      :middle;
  font-size       :10px;
  font-family       :Tahoma, Verdana;
  font-weight       :bold;
  color         :#326f70;
  width         :40px;
  height          :15px;
  border          :#c1d3d3 solid ;
  border-width      :3px;
  padding         :5 5 5 5;

}

.calendar-normalday{

  background-color    :#FFFFFF;
  text-align        :right;
  vertical-align      :bottom;
  font-size       :15px;
  font-family       :Tahoma, Verdana;
  font-weight       :bold;
  color         :#326f70;
  width         :40px;
  height          :50px;
  border          :#c1d3d3 solid ;
  border-width      :3px;
  padding         :5 5 5 5;

}

.calendar-eventday{

  background-color    :#e4e7ad;
  text-align        :right;
  vertical-align      :bottom;
  font-size       :15px;
  font-family       :Tahoma, Verdana;
  font-weight       :bold;
  color         :#326f70;
  width         :40px;
  height          :50px;
  border          :#c1d3d3 solid ;
  border-width      :3px;
  padding         :5 5 5 5;

}

.calendar-today{

  background-color    :#bcc333;
  text-align        :right;
  vertical-align      :bottom;
  font-size       :15px;
  font-family       :Tahoma, Verdana;
  font-weight       :bold;
  color         :#ffffff;
  width         :40px;
  height          :50px;
  border          :#c1d3d3 solid ;
  border-width      :3px;
  padding         :5 5 5 5;

}

.timeline-default
{
  font-size:8pt;
}

input.df_field, select.df_field
{
  background-color  : #ffffff;
  border            : 1px solid #cccccc;
  background-repeat : repeat-x;
  color             : #515151;
}

textarea.df_field
{
  background-color  : #ffffff;
  border            : 1px solid #cccccc;
  width             : 322px;
  height            : 100px;
  background-repeat : repeat-x;
  color             : #515151;
}

span.df_field
{
  border            : none;
  color         : #515151;
  font-family   : Garamond, "Times New Roman", sans-serif;
}

input.df_form
{
  border-color      : #515151;
  border-width      : 1px;
  border-style      : solid;
  color             : #414141;
}

td.df_rs
{
  color             : #616161;
  font-weight       : bold;
}

table.df_record, td.df_record
{
  color             : #515151;
  border-collapse   : collapse;
}

/* Header de cada subformulario */
span.df_short_field,span.df_long_field, span.df_mid_field
{
  border        : none;
  color         : #515151;
  font-family   : Garamond, "Times New Roman", sans-serif;
}

input.df_mid_field, select.df_mid_field
{
  background-color  : #ffffff;
  border        : 1px solid #cccccc;
  width        : 75px;
  background-repeat  : repeat-x;
  color        : #515151;
}

input.df_short_field, select.df_short_field
{
  background-color  : #ffffff;
  border        : 1px solid #cccccc;
  width        : 30px;
  background-repeat  : repeat-x;
  color        : #515151;
}

input.df_long_field, select.df_long_field
{
  background-color  : #ffffff;
  border            : 1px solid #cccccc;
  width             : 300px;
  background-repeat : repeat-x;
  color             : #515151;
}

table.df_rs_head
{
  background-repeat  : repeat;
  background-color  : f5f5f5;
  border-style  : dotted;
  border-color    : #cccccc;
  border-width    : 1px;
  border-collapse    : collapse;
  font-weight    : bold;
}

td.df_fillset
{
  border-bottom : 1px solid #818181;
  color         : #818181;
  font-weight   : bold;
}

span.df_errmsg
{
  color         : #ff0000;
  font-weight   : bold;
}