
body {  }
body.bglogin { background: url(/static/images/debut_dark.png); }
#content { padding-top: 60px; padding-bottom: 20px; min-height: 600px;  }
.pd { padding: 5px; }

.icon { width: 130px; float: left; height: 160px; background: #f0f0f0; margin-right: 10px; margin-bottom: 10px; position: relative;
    border-radius: 10px; }
.icon.hovered { background: #999; color: white; cursor: pointer; }
.icon .iconname { font-weight: bold; width: 100%; position: absolute; bottom: 0; text-align: center; font-size: 14px; line-height: 10px; }
.icon .icondesc { font-weight: normal; font-size: 10px; line-height: 10px; }
.icon .iconimage { width: 100%; text-align: center; }
.icon .iconimage img { height: 80px; }
#title.p80 { width: 80%; }

.wide { float: left; width: 100%; }
#footer { position: relative; margin-top: 5px; font-size: 8px; background: #333; color: #ccc;}


form input, form select, form textarea { color: black; width: 100%; font-size: 16px; padding: 2px 4px; height: inherit; text-transform: uppercase; }
.form-horizontal .control-group {
    margin-bottom: 6px;
}

table { background: white; }
table thead tr th { background: #f0f0f0; }
.pagination { margin: 0; float: right; }

#content.bg1 { background: url(/static/images/fondo1.jpg) center no-repeat; }
#content.bg2 { background: url(/static/images/fondo2.jpg) center no-repeat; }
#content.bg3 { background: url(/static/images/fondo3.jpg) center no-repeat; }
#content.bg4 { background: url(/static/images/fondo1.jpg) center no-repeat; }
/*#content.bg5 { background: url(/static/images/accounting2.jpg) center no-repeat; }*/
/*#content.bg6 { background: url(/static/images/accounting4.jpg) center no-repeat; }*/

#largelogo { position: absolute; top: -110px; right: 20px; opacity: 0.7; }

.bigger, input.bigger  { font-size: 16px; }
.larger { font-size: 14px; }
.smaller { font-size: 10px; }
.smaller2 { font-size: 11px; }
.smaller2 input, .smaller2 select { font-size: 12px; margin: 0; padding: 4px; line-height: 14px; }
.smaller2 td { vertical-align: middle; }
input.condatos { background: yellow; font-weight: bold; }
.input-mini { width: 41px; }
.marcado { background: yellow; font-weight: bold; }
.table-condensed { margin-bottom: 0; }
a:hover { text-decoration: none; }
.margeninferior { margin-bottom: 10px; }
h4 { font-size: 16px; margin: 0; }
h5 { margin: 0;}
h3 { font-size: 20px;}
#footer { font-size: 12px;}

input, textarea, select, .datatable { font-family: monospace; }
input.errorinput { color: red; }
.help-text { font-size: 12px; color: red; }
.atright, td.atright { text-align: right; }

tr.alert a { color: #C09853; }
tr.alert a:hover { color: #7b593d; }

.celdacalendario { width: 12.5%; color: black; font-weight: bold; height: 100px; border: solid 1px black; float: left; }
.celda { margin: 10px 15px; text-align: center; }

hr { margin: 6px 0; }

#mayoractual { color: lime; }
.bglogin {  }
