/*Page Drive CSS */
body{margin: 0;padding: 0;border: 0; height: 100%; max-height: 100%; font-size:12px;}

#framecontent{position: absolute; top: 0; left: 0; width: 780px; height: 40px; /*Height of frame div*/
  overflow: hidden; /*Disable scrollbars. Set to "scroll" to enable*/ 
  background-color: white ;
  color: blue;}
#maincontent{position: fixed; top: 40px; /*Set top value to HeightOfFrameDiv*/
  left: 0;right: 0;bottom: 0;overflow: auto; background: #fff; background: url(../images/fd_gral.jpg) top left no-repeat;}

.innerframe{margin: 15px; /*Margins for inner DIV inside each DIV (to provide padding)*/}
.innermain{margin-top: 20px; margin-left: 0px;  /*Margins for inner DIV inside each DIV (to provide padding)*/}
* html body{ /*IE6 hack*/height: 800px; width: 100%;padding: 40px 0 0 0; /*Set value to (HeightOfFrameDiv 0 0 0)*/}
* html #maincontent{ /*IE6 hack*/height: 750px; width: 100%; }

/*Dynamic Drive CSS Library */
.halfmoon{margin-bottom: 1em;}
.halfmoon ul{padding: 3px 9px 2px 5px;margin-left: 0;margin-top: 1px;margin-bottom: 0;font: bold 12px Verdana;list-style-type: none;
  text-align: left; /*set to left, center, or right to align the menu as desired*/
  border-bottom: 1px solid #929492;}

.halfmoon li{display: inline;margin: 0;}
.halfmoon li a{text-decoration: none;padding: 3px 9px 2px 5px;margin: 0;margin-right: 1px; /*distance between each tab*/
  border-left: 1px solid #DDD;color: black;font-size: 13px;background: #ECEEEC url(../images/tabright.gif) top right no-repeat;}
.halfmoon li a:visited{color: black;}
.halfmoon li a:hover{background-color: #CDDADA;color: navy;}

.halfmoon li.selected{display: inline;margin: 0;}
.halfmoon li.selected a{text-decoration: none;padding: 3px 9px 2px 5px;margin: 0;margin-right: 1px; /*distance between each tab*/
  border-left: 1px solid #DDD;color: blue;font-size: 13px;background: #ECEEEC url(../images/tabright.gif) top right no-repeat;}
.halfmoon li.selected a:hover{background-color: #CDDADA;color: navy;}
.halfmoon li.selected a:visited{color: blue;}


/*Form CSS Library */
form#two {background:#95B8D6; width:670px; padding:10px; border:1px solid #000; margin:0 auto 0 auto;  }
form#two fieldset {width:650px; display:block; border:1px solid #fff; padding:5px; 
         font-family:verdana, sans-serif; margin-bottom:0.5em; 
         line-height:1.3em;}
form#two fieldset#personal {background:transparent url(../images/crutch.gif) no-repeat 400px 10px;}
form#two fieldset#appointment {background: transparent url(../images/sling.gif) no-repeat 400px 10px;}
form#two fieldset#current {background: transparent url(../images/cold.gif) no-repeat 390px 10px;}
form#two fieldset#prn     {background: transparent url(../images/ayto3.gif) no-repeat 2px 120px;}

* html form#two fieldset#personal, * html form#two fieldset#appointment {background-position:400px 10px;}
* html form#two fieldset#current {background-position:390px 10px;}
form#two fieldset#opt {background:##95B8D6;}

form#two legend {font-family:"Trebuchet MS", georgia, Verdana, sans-serif; font-size:1.1em; font-weight:bold; border:3px solid #fff; margin-bottom:5px; padding:3px; 
         width:260px; background: #fff url(../images/form.gif) repeat-x center left;}
form#two label {clear:left; display:block; float:left; width:120px; text-align:right; padding-right:10px; color: black; margin-bottom:0.5em;}
form#two input {border:1px solid #fff; background: #fff url(../images/form.gif) repeat-x top left; 
         padding-left:0.5em; margin-bottom:0.6em; width:400px;}
form#two .textboxModel {vertical-align: middle; border: none; height:20; width:17px; padding:5px; margin:0px;background:none; text-align:center}
form#two select {margin-left:0.5em; width: 300px}
form#two textarea {width:410px; height:4em; margin:10px 0 0 20px; border:1px solid #fff; padding:0.5em; overflow:auto; background: #fff url(../images/form.gif) repeat-x bottom left;}

form#two #R1, form#two #R2, form#two #R3 
         {color:#c00; padding-right:0.5em; cursor:pointer; width:25px; margin-left:8px;
         padding-top:0.5em; background:transparent; border:0px}

form#two option {background:#788; color:#fff;}
form#two optgroup {background:#abb; color:#000; font-family:georgia, serif;}
form#two optgroup option {background:#9aa; color:#fff;}
form#two #button1, form#two #button2, form#two #button3 {color:#c00; padding-right:0.5em; cursor:pointer; width:205px; margin-left:8px;}
form#two #button1:hover, form#two #button2:hover, form#two #button3 {background-position:center left; color:#000;}

#info {width:100%; overflow:auto; margin-bottom:18px; border:0px solid #000;}
#fecha_seleccionada {width:450px; margin:0 auto 0 auto; border:0px solid #000;}

/*Calend CSS Library */
#ddblueblockcalendar{border: none;width: 189px;padding:0px; padding-left:10px;float:left; color:black}
#ddblueblockcalendar div.calendartitle{color: black; border-bottom: 1px solid black;padding: 1px ;
background-color: white;
margin-right:1px;
font-family: Tahoma, Arial;   font-size:12px; font-weight:bold; text-align:center;}

#ddblueblockcalendar ul{margin: 0;padding: 0;list-style-type: none;font-family: Tahoma, Arial; font-size:12px; color: black;}

/*botones deshabilitados*/
#ddblueblockcalendar li {font-family: Tahoma, Arial;    font-size:10px; list-style-type:none; /*  background-color: #2175bc;  */
  background-color: white;  padding:0px; padding-left:3px; padding-right:3px;     margin-right:1px;       margin-bottom:1px; float:left;
/*  color: #ff6600;*/ color: red; width:20px; display:inline;  text-align:center;}

* html #ddblueblockcalendar li { /*IE only */width: 20px; /*IE 5*/w\idth: 20px;}

/* dias seleccionables */
#ddblueblockcalendar li a{color: black;background-color: white;display: block;text-decoration: none;}
* html #ddblueblockcalendar li a{ width: 20px; /*IE 5*/w\idth: 20px; }

#ddblueblockcalendar li a:hover {background-color: #2586d7;border-left-color: #1c64d1;}

.rssbuttonl{background-color: #ff6600;border: 1px #ff6600 outset;padding: 0 2px;color: white;text-decoration: none;font: bold 10px Verdana;}
.rssbuttonl:visited, .rssbutton:hover, .rssbutton:active{color: white;}
.rssbuttonr{background-color: #ff6600;border: 1px #ff6600 outset;padding: 0 2px;color: white;text-decoration: none;font: bold 10px Verdana;}
.rssbuttonr:visited, .rssbutton:hover, .rssbutton:active{color: white;}

.rssbuttonhl{background-color: #ff6600;border: 1px #ff6600 outset;padding: 0 1px;
color: white;text-decoration: none;font: bold 10px Verdana;}
.rssbuttonhl:visited, .rssbutton:hover, .rssbutton:active{color: white;}
.rssbuttonhr{background-color: #ff6600;border: 1px #ff6600 outset;padding: 0 1px;
color: white;text-decoration: none;font: bold 10px Verdana;}
.rssbuttonhr:visited, .rssbutton:hover, .rssbutton:active{color: white;}

/*Hour CSS Library */
#ddblueblockhora{float:left; border:0px solid #000; width: 420px; margin-left:10px; padding:0px; padding-left:0px; }
#ddblueblockhora div.horatitle{color: white;border-bottom: 1px;padding: 1px; background-color: white;margin-right:1px;
font-family: Tahoma, Arial;   font-size:12px; font-weight:bold; text-align:center;}
#ddblueblockhora ul{margin:0; padding:0; list-style-type:none; font-family: Tahoma, Arial; font-size:12px; border:0px solid #000;}

/* bloque de horas */
#ddblueblockhora li {font-family: Tahoma, Arial; font-size:10px; list-style-type:none; background-color: white;  padding:0px; 
padding-left:3px; padding-right:3px;     margin-right:1px;       margin-bottom:1px;      float:left;     color: black;  width:57px;
display:inline;  text-align:center;}
* html #ddblueblockhora li { /*IE only */width: 37px; /*IE 5*/w\idth: 37px;}

/* fondo del bloque de horas */
#ddblueblockhora li a{color: black; /*background-color: #2175bc;*/ background-color: white; display: block;text-decoration: none; }
* html #ddblueblockhora li a{ width: 37px; /*IE 5*/w\idth: 37px; }
#ddblueblockhora li a:hover {background-color: #2586d7; border-left-color: #1c64d1;}

/*List CP CSS Library */
#ddblueblocklistcp{border: none;width: 620px;padding:0px; padding-left:20px; text-align:center}
#ddblueblocklistcp ul{margin: 0;padding: 0;list-style-type: none;font-family: Tahoma, Arial; font-size:12px;}

#ddblueblocklistcp li {font-family: Tahoma, Arial; font-size:11px; list-style-type:none;   
  background-color: #2175bc;  float:left;     color: white; display:inline;  text-align:center;  
  padding:2px; padding-left:3px; padding-right:3px;  margin:0px;   margin-right:1px;
  margin-bottom:1px;
  width:180px; height:50; }
* html #ddblueblocklistcp li { /*IE only */width: 62px; /*IE 5*/w\idth: 62px;}
.botonfin {padding-right:1em; cursor:pointer;  margin-right:6px; border:1px solid #fff; background: #fff url(../images/form.gif) repeat-x top left; 
        text-align:center; padding:3px;}
.botonfin a{color:#c00; text-decoration:none; padding:10px}
.botonfin  a:hover {background-position:center left; color:#000;}


