@charset "utf-8";
/* CSS Document */

a:link, a:visited {color:#799b00; background-color:inherit; text-decoration:underline;}
a:hover {color:#97be0d; background-color:inherit; text-decoration:underline;}
img {border:none;}

body {font-family:Arial, Helvetica, sans-serif; font-size:12px;}
#main {width:800px; margin:0 auto; padding:10px;}
#sup {position:relative; border-bottom:2px solid #97be0d; padding-bottom:10px; margin-bottom:40px; text-align:right;}
#sup img {position:absolute; top:0px; left:0px;}

#tipus li {padding-bottom:10px;}

a.a_boto {padding:3px 4px; border:1px solid #97be0d; font-size:12px;}
a.a_boto:link, a.a_boto:visited { background-color:#e4eec0; text-decoration:none;}
a.a_boto:link, a.a_boto:hover { background-color:#d1e390; text-decoration:none;}

.info {margin-bottom:30px;}
form ul {margin-bottom:20px; list-style:none;}
form label {width:90px; display:block; float:left; text-align:right; padding-right:10px; font-size:11px;}
form li {padding-bottom:8px;}

/* Text */
.avis { font-weight:bold; color:#b5447c;}
.not { border:1px solid #FFCC00; background-color:#FFFFCC; color:#000000; margin-bottom:10px; padding:0px 10px;}
.verd {color:#669933;}

#baix {position:relative; border-top:4px solid #999999;/* margin-top:40px;*/}

/* Recurs */
.dn {display:none;}

/* Validate */
span.error {color:#799b00; margin-left:10px; background-image:url(../img/error.png); background-repeat:no-repeat; padding-left:20px; padding-top:2px;}
input.error {border:1px solid #97be0d;}

/* Resum */
.resum { margin-bottom:30px; width:100%;}
.resum th {text-align:left; border-bottom:2px solid #333333;}
.resum td {height:30px;}
.b { font-weight:bold;}

/* Resum 2 */
.resum2 { margin-bottom:30px; width:100%; border-collapse:collapse;}
.resum2 th {text-align:left; border-bottom:2px solid #333333;}
.resum2 .sota {border-top:1px solid #666;}
.resum2 td {padding:5px 2px;}
.resum2 .preu {background-color:#CCC; text-align:right; vertical-align:middle; padding-right:10px;}

.identificador {color:#799b00; font-size:18px;}
.important {color:#CC0000;}

.error2 { background-image:url(../img/error2.png); background-repeat:no-repeat; border:2px solid #b81616; padding:10px 10px 25px 60px;color:#b21111; background-color:#f9e0e0; font-size:14px; font-weight:bold;}

/* Per passos matrícula actuals */
table td {vertical-align:top;}
.selector {font-size:12px; font-family:Arial, Helvetica, sans-serif; width:390px;}
.desplegable {font-size:12px; font-family:Arial, Helvetica, sans-serif; width:390px;}
.td_nom { width:150px; font-weight:bold;}
.td_nom span {font-weight:normal;}
.llista_assig td { padding-bottom:5px;}
.nodisp {color:#999999;}

