/*Page Drive CSS */
body{margin: 0;padding: 0;border: 0;overflow: hidden;height: 100%; max-height: 100%; }
#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(media/fondo.jpg) top left no-repeat;}

.innerframe{margin: 15px; /*Margins for inner DIV inside each DIV (to provide padding)*/}
.innermain{margin-top: 140px; margin-left: 150px;  /*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(media/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(media/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:#dee; width:470px; padding:10px; border:1px solid #000; margin:0;  }
form#two fieldset {width:450px; display:block; border:1px solid #fff; padding:5px; font-family:verdana, sans-serif; margin-bottom:0.5em; 
         line-height:1.5em;}
form#two fieldset#personal {background:transparent url(media/crutch.gif) no-repeat 400px 10px;}
form#two fieldset#appointment {background: transparent url(media/sling.gif) no-repeat 400px 10px;}
form#two fieldset#current {background: transparent url(media/cold.gif) no-repeat 390px 10px;}
form#two fieldset#prn     {background: transparent url(media/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:#dee;}

form#two legend {font-family:georgia, sans-serif; font-size:1.1em; font-weight:bold; border:3px solid #fff; margin-bottom:5px; padding:3px; 
         width:260px; background: #fff url(media/form.gif) repeat-x center left;}
form#two label {clear:left; display:block; float:left; width:100px; text-align:right; padding-right:10px; color:#888; margin-bottom:0.5em;}
form#two input {border:1px solid #fff; background: #fff url(media/form.gif) repeat-x top left; padding-left:0.5em; margin-bottom:0.6em; width: 322px}
form#two select {margin-left:0.5em; width: 322px}
form#two textarea {width:410px; height:10em; border:1px solid #fff; padding:0.5em; overflow:auto; background: #fff url(media/form.gif) 
         repeat-x bottom left;}
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;}

/*Calend CSS Library */
#ddblueblockcalendar{border: none;width: 189px;padding:0px; padding-left:10px;float:left;}
#ddblueblockcalendar div.calendartitle{color: white;border-bottom: 1px solid black;padding: 1px ;background-color: blue;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;}

#ddblueblockcalendar li {font-family: Tahoma, Arial;	font-size:10px;	list-style-type:none;	background-color: #2175bc;	
  padding:0px; padding-left:3px; padding-right:3px;	margin-right:1px;	margin-bottom:1px;	float:left;	color: #ff6600; width:20px;
  display:inline;  text-align:center;}
* html #ddblueblockcalendar li { /*IE only */width: 20px; /*IE 5*/w\idth: 20px;}

#ddblueblockcalendar li a{color: white;background-color: #2175bc;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 2px;;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 2px;color: white;text-decoration: none;font: bold 10px Verdana;}
.rssbuttonhr:visited, .rssbutton:hover, .rssbutton:active{color: white;}

/*Hour CSS Library */
#ddblueblockhora{border: none;width: 220px;padding:0px; padding-left:20px;padding-top:2px;}
#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;}

#ddblueblockhora li {font-family: Tahoma, Arial;	font-size:10px;	list-style-type:none;	background-color: #2175bc;	
  padding:0px; padding-left:3px; padding-right:3px;	margin-right:1px;	margin-bottom:1px;	float:left;	color: white; width:37px;
  display:inline;  text-align:center;}
* html #ddblueblockhora li { /*IE only */width: 37px; /*IE 5*/w\idth: 37px;}

#ddblueblockhora li a{color: white;background-color: #2175bc;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: 350px;padding:0px; padding-left:20px;padding-top:2px;}
#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:10px;	list-style-type:none;	background-color: #2175bc;	
  padding:0px; padding-left:3px; padding-right:3px;	margin-right:1px;	margin-bottom:1px;	float:left;	color: white; width:50px;
  display:inline;  text-align:center;}
* html #ddblueblocklistcp li { /*IE only */width: 50px; /*IE 5*/w\idth: 50px;}
