@charset "utf-8";

/* formateig */

body, form, table, caption, tr, td, ul, ol, li, dl, dt, dd, img, button, p, h1, h2, h3, h4, h5, h6, object, iframe, legend, fieldset { margin:0; padding:0; outline:0; }
img { border:0; }

/* comunes */

body { font:normal 80% 'TrebuchetMS', 'Trebuchet MS', Arial, Helvetica, sans-serif; color:#000; background-color:#fff; }

a { color:#0054ff; text-decoration:underline; cursor:pointer; }
a:hover, a:focus { color:#c00; background-color:#ffc; }
a.destacat { color:#c00; }
a.destacat:hover { color:#000; }

a.marcador { font-style:italic; padding-left:1.5em; background:transparent url(../imgs/botons/destacar.gif) no-repeat left center; white-space:nowrap; }

.invisible { display:none; }
.important { font-weight:bold !important; }

input, select, textarea, button { font:normal 1em Arial, Helvetica, sans-serif; color:#000; line-height:1.3em !important; }
input, select, textarea { background-color:#fff; border:1px solid #7f7f7f; }
button { overflow:visible; padding:.1em .7em; cursor:pointer; }
input, textarea { padding:.2em; }
select { padding:.1em; }

input:focus, select:focus, input.focus, select.focus,
input.focus, select.focus, textarea.focus { background-color:#ffc !important; border:1px solid #000 !important; }

h1 { font-size:1.5em; margin-bottom:1em; }
h2 { font-size:1.3em;  }

p { line-height:1.4em; margin:.6em 0; }

div:focus { outline:1px dashed #c00; }

/* ids */

#cap { border-bottom:1.9em solid #06348c; }

h1 { font-size:1.7em; color:#06348C; }

#continguts { padding:1em; background:#fff url(../imgs/fonstema.jpg) repeat-x left top; }

#content { display:none; overflow:hidden; width:100%; margin-bottom:3em; }

div.info { float:left; width:80%; margin-right:3%; }
div.modul { float:left; width:30%; margin-right:3%; }
div.modul { float:left; width:30%; margin-right:3%; }

div.modul { border:1px solid #f4f4f4; }
div.modul div.continguts { padding:1em; }

div.CE { background-color:#eff6fe; border:1px solid #5ba9fc; }
div.UC { background-color:#eff6fe; border:1px solid #5ba9fc; }
div.AN { background-color:#f6f6f6; border:1px solid #aaa; }

div.modul form { padding:1em 0; }
div.modul form p { overflow:hidden; width:100%; }
div.modul form label { display:block; float:left; width:40%; text-align:right; margin-right:2%; }
div.modul form input { width:50%; }

div.modul form p.anonim { text-align:center; }
div.modul form p.anonim button { margin-left:0; }

div.modul form button { margin-left:42%; }

#peu { font-weight:bold; text-align:center; padding:2em; border-top:1px solid #000; }

/* autenticacion anonima auto */
#loginAutoAN { display:none; color:#000; padding:0 1em 1em 7em; margin:3em 0; }

/* error */
#error { display:none; color:#000; padding:0 1em 1em 7em; margin:3em 0; background:#fff url(../imgs/atencio.gif) no-repeat 1em 0; }
#error h2 { font-size:1.5em; font-weight:normal; color:#900; }
#error p.tornar { margin-top:2em; }
#error p.tornar a { background:#fff }
#error p.tornar a:hover, #error p.tornar a:focus, #error p.tornar a:active { background:#ffc }

