body{
    font-family: Tahoma,Arial,Helvetica,sans-serif;
    color: #386896;
    font-size: 12px;
    text-align: left;
    background-image: url("graphics/fondo.jpg");
    background-color: #FFFFFF;
    background-position: center 0;
    margin: 0;
    padding: 0;

}


input, select, textarea, .inProgress {
    font-family: Tahoma,Arial,Helvetica,sans-serif;
    color: #386896;
    font-size: 12px;

}

.solidbox {
    border: 1px solid #999;
}
.greybox {
    border: 1px solid #999;
}
.headerbox {
    border-left: 1px solid #999;
    border-right: 1px solid #999;
    border-bottom: 1px solid #999;
}
a, a.fixed {
    color: #366;
}
a.widget {
    color: #366;
}
.header, .smallheader {
background-color:#676767;
    color: #CED3D7;
    font-size: 105%;
    font-weight: bold;
    text-align: left;
}
.header {
    padding: 2px;
}
.header a:hover {
    color: #699;
}
.header .smallheader {
    background-color:#676767;
    color: #CED3D7;
    font-size: 105%;
    font-weight: bold;
    text-align: left;
}
.light {
    color: #666;
}
.smallheader {
    background: none repeat scroll 0 0 black;
    color: #FFFFFF;
        padding: 2px;
}
.smallheader a {
    color: #FFFFFF;
}
a.smallheader:hover {
color:#CCCCEE;
text-decoration:none;
}


.control {
    background: #eee;
    text-align: left;
}
.item {
    background: #eee;
}

table.horde-table, table.horde-table td, table.horde-table th {
    border-color: #999;
}
.sortup {
    background: #ccc url("graphics/za.png") center left no-repeat;
}
.sortdown {
    background: #ccc url("graphics/az.png") center left no-repeat;
}
.linedRow, tr.linedRow td, table.linedRow td, ul.linedRow li {
    color: #333;
}
.linedRowSelectedCol, td.linedRowSelectedCol, table.linedRow td.linedRowSelectedCol {
    color: #333;
}
.control {
    color: #1d3546;
}
.control a {
    color: #1d3546;
}
.item {
    color: #333;
}
.text {
    color: #333;
    background: #fff;
}

span.hordeIcon {
    background-image: url("graphics/horde.png");
}

/* Form styles. */
input, select, textarea {
    color: #000;
    background: #f3f3f3;
    border: 1px solid #999;

}
input:focus, textarea:focus {
    background: #fff;
}

.button, .button:focus {
    border: 1px solid #4C4C4C;
    border-radius: 5px 5px 5px 5px;
    color: #4C4C4C;
    background: #F3F3F9;
}

.button {
    cursor: pointer;
    font-size: 90%;
padding: 1px 6px;

}

.button:hover, button:focus, a.button:hover, a.button:focus {
    color: #FCFCFC;
     background: #676767;
}
a.button {
    font-weight: normal;
    padding: 2px 8px;
    text-decoration: none; 
}



/* Alternating styles. item0, item1 are deprecated. */
.rowEven, .item0 {
    background-color: #eee;
}
.rowOdd, .item1 {
    background-color: #fff;
}

.selected {
    background: #ccc;
}
.selected-control {
    background: #BBCBFF;
    color:#1d3546;

}
.selected-control  a{
    color:#1d3546;

}

/* Uploader */
.hordeUploaderAdd {
    background:  url("graphics/plus.png") no-repeat, url("graphics/menu.png") repeat-x 0 -1px !important;
    padding-left: 16px !important;
}
.hordeUploaderStart {
    background: url("graphics/uploader/up.png") no-repeat, url("graphics/menu.png") repeat-x 0 -1px !important;
    padding-left: 16px !important;
}
/* Various popup and status layers. */
.notice {
    color: #333;
    background: #ffc;
    border: 1px solid #aaa;
}
.tooltip, div.nicetitle {
    color: #333;
    background: #eaeaea url("graphics/menu-active.png") repeat-x;
    border: 1px solid #999;
}

/* Menu styles. */
#menu {
    margin-bottom: 8px;
    background-color: #D3D3D3;
    color: #333399;
    margin: 8px 0 0;
    min-height: 50px;
}

}
#menu h1 {
    color: #333;
}
#menu a {
    border: 1px solid transparent;  
    color: #333;
    padding: 3px 3px 0 3px;
    margin: 0;
    
    
    
    
}
#menu a:hover {
    border: 1px solid transparent;
    padding: 3px 3px 0 3px;
    margin: 0;
}
#menu a.current {
    border: 1px solid #aaa;
    padding: 3px;
    margin: 0;
    background: url("graphics/menu-active.png") repeat-x;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}
#menuBottom {
    position: relative;
    top: -1px;
    background: #d7d7d7;
    border: 1px solid #999;
    border-right: none;
    border-top: none;
    padding-left: 6px;
    -moz-border-radius-bottomleft: 10px;
    -webkit-border-bottom-left-radius: 10px;
    border-bottom-left-radius: 10px;
}
#menu #logo {
    background-image: url("graphics/cabecera/logoXuntaEducacion.jpg");
    background-position: left top;
    background-repeat: no-repeat;
    width:195px;
    background-color:#000;
    height:50px;
    float:left;
    margin-right:20px;
}

/* Sidebar styles. */
#sidebarPanel {
    background-color: #FFFFFF;
    background-image: url("graphics/fondo_sidebar.jpg");
    background-position: right 0;
    background-repeat: repeat-y;
    border: 0 none;
    margin-right: .5em;
    border: 1px solid #999;
    border-left: none;
    border-top: none;
    border-bottom-right-radius: 15px;
    padding-bottom: 10px;
    padding-top: 5px;
    white-space: nowrap;

}


#sidebarPanel span, #sidebarPanel a {
    color: #333;
    font-family: Verdana,sans-serif; 
    font-size: 95%;
}
#sidebarPanel a:hover {
    color: #333;
}
#expandedSidebar #expandButton {
    background-image: url("graphics/hide_panel.png");

}
 #expandButton {
    z-index:200;}
#hiddenSidebar {
    background-image: url("graphics/show_panel.png");
}

.weekend {
    background-color: #CEE4E5;
}

/* Tab styles. */
.tabset {
    background: none;
        border-bottom: 1px solid #676767;
}
.tabset ul {
    list-style: none outside none;
    margin-top: 4px;
    padding-left: 8px;
}
.tabset li {
    float: left;
    margin: -3px 2px 0 0;
    white-space: nowrap;
}
.tabset li a {
    border: 0;    
    background-color: #F4F4F4;
    border-color: #676767 #676767 #F4F4F4;
    border-style: solid;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-width: 1px;
    color: #4C4C4C;
        
    padding: 2px 0.5em;
    
}
.tabset li a:hover {
    background: none repeat scroll 0 0 #676767;
    border-bottom: 1px solid #676767;
    color: #FCFCFC;
}
.tabset li.activeTab {

}
.tabset li.activeTab a {
    background: none repeat scroll 0 0 #676767;
    border-bottom: 1px solid #676767;
    color: #FCFCFC;
}


/* Preferences overview. */
.prefsOverview dt a {
    background: #d7d7d7 url("graphics/menu.png") repeat-x;
    border: 1px solid #333;
}
.prefsOverview dd {
    color: #333;
    background: #fff;
    border-left: 1px solid #333;
    border-right: 1px solid #333;
    border-bottom: 1px solid #333;
}

/* Help styles. */
.help {
    color: #333;
}
.help #sidebarPanel {
    border-top: 1px solid #999;
}

/* Source markup styles. */
table.lineNumbered {
    border: 1px solid #333;
}

/* MIME styles. */
.download {
    background-image: url("graphics/download.png");
}

/* Growler notification styles. */
#Growler div.horde-error, #GrowlerLog li.horde-error {
    background-image: url("graphics/alerts/error.png");
}
#Growler div.horde-message, #GrowlerLog li.horde-message {
    background-image: url("graphics/alerts/message.png");
}
#Growler div.horde-success, #GrowlerLog li.horde-success {
    background-image: url("graphics/alerts/success.png");
}
#Growler div.horde-warning, #GrowlerLog li.horde-warning {
    background-image: url("graphics/alerts/warning.png");
}

/* Context Menus */
.contextSubmenu {
    background-image: url("graphics/popright.png");
}
a, a.fixed {
    color: #183047;
   text-decoration: none;
}
.monthgrid .today {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 2px solid #444466;
}

div.vpRowSelected {
    background: #CEE4E5;
}

pre, code, .fixed, table.lineNumbered {
      font-family: "Lucida Console",Courier,"Courier New";
    font-size: 100%;
        color: #1D3546;
}
