/*  E S T I L S   M E N U  */
div#menu  { font-family: Arial, sans-serif; margin: 0; padding: 0 }
.menuliniafinal  { border-top: 1px solid #d2d0cd }
.menu1   { color: #333; font-size: 12px; font-weight: bold; background-image: url("../imatges/fletxa_m1.gif"); background-repeat: no-repeat; background-position: 0 center; margin: 0; padding-top: 5px; padding-bottom: 5px; padding-left: 14px; vertical-align: middle; border-top: 1px solid #d2d0cd }
.menu1 a:link   { color: #333; text-decoration: none }
.menu1actiu    { color: #9e1006; font-size: 12px; font-weight: bold; background-color: #f6f6f6; background-image: url("../imatges/fletxa_m2.gif"); background-repeat: no-repeat; background-position: 0 center; margin: 0; padding-top: 5px; padding-bottom: 5px; padding-left: 14px; vertical-align: middle; border-top: 1px solid #d2d0cd }

.menu2    { color: #666; font-size: 11px; background-color: #f6f6f6; background-image: url("../imatges/fletxa_m3.gif"); background-repeat: no-repeat; background-position: 16px 1px; padding-top: 2px; padding-bottom: 6px; padding-left: 30px }
.menu2 a:link   { color: #666; text-decoration: none }
.menu2actiu   { color: #9e1006; font-size: 11px; font-weight: bold; background-color: #f6f6f6; background-image: url("../imatges/fletxa_m4.gif"); background-repeat: no-repeat; background-position: 16px 1px; padding-top: 2px; padding-bottom: 6px; padding-left: 30px }
.menu2submenu   { color: #666; font-size: 11px; font-weight: bold; background-color: #f6f6f6; background-image: url("../imatges/fletxa_m3.gif"); background-repeat: no-repeat; background-position: 16px 1px; padding-top: 2px; padding-bottom: 5px; padding-left: 30px }

.menu3   { color: #666; font-size: 11px; background-color: #f6f6f6; background-repeat: no-repeat; background-position: 16px 3px; padding-bottom: 6px; padding-left: 45px }
.menu3 a:link   { color: #666; text-decoration: none }
.menu3actiu   { color: #9e1006; font-size: 11px; font-weight: bold; background-color: #f6f6f6; background-image: url("../imatges/fletxa_m4.gif"); background-repeat: no-repeat; background-position: 30px 0; padding-bottom: 6px; padding-left: 45px }
.menu3submenu    { color: #666; font-size: 11px; font-weight: bold; background-color: #f6f6f6; background-image: url("../imatges/fletxa_m3.gif"); background-repeat: no-repeat; background-position: 30px 0; padding-bottom: 6px; padding-left: 45px }

.menu4    { color: #666; font-size: 11px; background-color: #f6f6f6; background-repeat: no-repeat; background-position: 16px 3px; padding-bottom: 3px; padding-left: 60px }
.menu4 a:link   { color: #666; text-decoration: none }
.menu4actiu    { color: #9e1006; font-size: 11px; font-weight: bold; background-color: #f6f6f6; background-image: url("../imatges/fletxa_m4.gif"); background-repeat: no-repeat; background-position: 46px 0; padding-bottom: 3px; padding-left: 60px }

div#menu a:visited  { color:inherit; text-decoration: none }
div#menu a:active { color:inherit; text-decoration: none }
div#menu a:link  { text-decoration: none }
div#menu a:hover  { color: #9e1006; text-decoration: none }

/*  E S T I L S   C A P Ç A L E R A  */
div#cap_a  { width: 435px; float: left; }
div#cap_b01   {  background-image: url("../imatges/01_cap_b.jpg"); width: 435px; height: 119px; float: right }
div#cap_b02   { background-image: url("../imatges/02_cap_b.jpg"); width: 435px; height: 119px; float: right }
div#cap_b03   {  background-image: url("../imatges/03_cap_b.jpg"); width: 435px; height: 119px; float: right }
div#cap_b04   {  background-image: url("../imatges/04_cap_b.jpg"); width: 435px; height: 119px; float: right }
div#cap_b05   {  background-image: url("../imatges/05_cap_b.jpg"); width: 435px; height: 119px; float: right }
div#cap_b00   {  background-image: url("../imatges/00_cap_b.jpg"); width: 435px; height: 119px; float: right }

div#botonsinici   { background-image: url("../imatges/00_cap1.jpg"); text-align: right; width: 870px; height: 20px }
div#botonsinicint { text-align: right; width: 870px; height: 20px }
div#fonsdepartaments    { background-image: url("../imatges/00_cap3.jpg"); text-align: right; width: 870px; height: 34px }

.aligndreta {float: right}
.alignesq {float: left;}

div#departaments    { padding-top: 9px; width: 370px; float: right }
div#departamentsint    { padding-top:77px; width: 370px; float: right }

.txtdepartaments     { color: #000; font-size: 11px; font-family: Arial, sans-serif; font-weight: bold; padding-right: 10px; float: left }
.idioma    { color: #333; font-size: 11px; font-family: Arial, sans-serif; font-weight: bold; background-image: url("../imatges/fletxa_m5.gif"); background-repeat: no-repeat; background-position: 12px 0; padding-right: 0px; padding-left: 28px; float: left }
.idiomaactiu     { color: #333; font-size: 11px; font-family: Arial, sans-serif; font-weight: bold; background-image: url("../imatges/fletxa_m5.gif"); background-repeat: no-repeat; background-position: 12px 0; padding-right: 0; padding-left: 28px; float: left }


.idioma a:active   { color: #9e1006; text-decoration: none }
.idioma a:visited  { color: #9e1006; text-decoration: none }
.idioma a:link   { color: #9e1006; text-decoration: none }
.idioma a:hover  { color: #000; text-decoration: underline }


/*  E S T I L S   C O N T I N G U T  */
div#contingut   { font-family: Arial, sans-serif }
div#titolcont    { background-color: #fff; margin-bottom: 20px; padding-top: 5px; padding-right: 0; padding-left: 0; height: 38px; border-top: 2px solid #9e1006; border-bottom: 1px solid #d2d0cd }
div#caixatitol    { width: 338px; height: 30px; float: left }
div#caixatitolample    {  height: 30px; float: left }
div#caixaimprimir    { padding-top: 10px; width: 50px; float: right }

.submenu { padding-top: 5px }
/*.submenu a:link   { color: #333; text-decoration: none }
.submenu a:visited { color: #333; text-decoration: none }
.submenu a:active  { color: #333; text-decoration: none }
.submenu a:hover  { color: #9e1006;text-decoration: underline }*/

.menuancores   { color: #333; font-size: 12px; font-family: Arial, sans-serif; list-style-image: url("../imatges/fletxa_l1.gif"); margin: 0 0 0 17px; padding: 0 }
.menuancores a:link  { color: #333; font-weight: bold; text-decoration: none }
.menuancores a:visited  { color: #333; font-weight: bold; text-decoration: none }
.menuancores a:active  { color: #333; font-weight: bold; text-decoration: none }
.menuancores a:hover   { color: #9e1006; font-weight: bold; text-decoration: underline }

.caixacontingut   { font-family: Arial, sans-serif; margin-top: 20px }
.caixacontingut h1   { color: #9e1006; font-size: 14px; font-weight: bold; margin: 16px 0 8px 0; padding: 0 0 4px 0; border-bottom: 1px dashed #b9b7b4 }
.caixacontingut h2   { color: #9e1006; font-size: 12px; margin-top: 10px; margin-bottom: 2px }
.caixacontingut p     { color: #333; font-size: 12px; line-height: 16px; text-align: justify;  margin: 0 0 3px 0; padding-bottom: 5px }
.caixacontingut li    { color: #333; font-size: 12px; line-height: 15px; text-align: justify; list-style-image: url("../imatges/punt.gif"); padding-bottom: 3px }
.caixacontingut ul   { margin-top: 2px; margin-bottom: 4px; margin-left: 20px }
.caixacontingut a:link  { color: #9e1006; text-decoration: none }
.caixacontingut a:active { color: #9e1006; text-decoration: none }
.caixacontingut a:visited { color: #9e1006; text-decoration: none }
.caixacontingut a:hover  { color: #9e1006; text-decoration: underline }
.caixacontingut input   { color: #333; font-size: 12px; font-family: Arial, sans-serif; background-color: #f6f6f6; padding: 2px; border: solid 1px #ccc }
.caixacontingut textarea { color: #333; font-size: 12px; font-family: Arial, sans-serif; background-color: #f6f6f6; padding: 2px; border: solid 1px #ccc }

.llistanumeros li     { color: #333; font-size: 12px; line-height: 15px; text-align: justify; list-style-type: decimal; list-style-position: outside; padding-bottom: 3px }

.noticies  { font-size: 12px; font-family: Arial, Helvetica, sans-serif; margin-bottom: 12px; padding-bottom: 12px; border-bottom: 1px dashed #ccc }
.noticies h2  { color: #9e1006; font-size: 14px; margin-bottom: 4px;}
.noticies p  { color: #666; font-size: 12px; margin-bottom: 4px; }
.noticies a:active { color: #9e1006; text-decoration: none }
.noticies a:visited { color: #9e1006; text-decoration: none  }
.noticies a:link {color: #9e1006; text-decoration: none }
.noticies a:hover { color: #9e1006; text-decoration: underline }

.bannerhome	{ margin: 8px 0 8px 0; }

.amunt {float:right;}

.caixamapa   { font-family: Arial, sans-serif; margin-top: 20px }
.caixamapa h2  { color: #333; font-size: 12px; margin-top: 8px; margin-bottom: 5px; padding-bottom: 4px; border-bottom: 1px solid #ccc }
.caixamapa p { color: #666; font-size: 12px; line-height: 16px; text-align: justify; padding-bottom: 8px }
.caixamapa li { color: #333; font-size: 12px; line-height: 15px; text-align: justify;  padding-bottom: 3px }
.caixamapa1 {  font-size: 12px; list-style-image: url("../imatges/fletxa_m3.gif"); }
.caixamapa2 {  font-size: 11px; list-style-image: url("../imatges/fletxa_m4.gif"); }
.caixamapa3 { list-style-image: url("../imatges/fletxa_m5.gif"); }
.caixamapa a:link {color: #333;}

.caixamapa ul { margin-top: 2px; margin-bottom: 4px; margin-left: 35px }

.caixamapa a:link { color: #9e1006; text-decoration: none }
.caixamapa a:active { color: #9e1006; text-decoration: none }
.caixamapa a:visited { color: #9e1006; text-decoration: none }
.caixamapa a:hover { color: #9e1006; text-decoration: underline }

.horaris  { margin-top: 5px; margin-bottom: 15px }
.horaris table    { border: solid 1px #d2d0cd; outline: solid 1px #d2d0cd }
.horaris td   { padding-top: 3px; padding-bottom: 3px; border-bottom: 1px solid #d2d0cd }
.horaris p  { text-align: center; padding: 0 }

.professorat {}
.professorat td  { margin-top: 0; margin-bottom: 0; padding-top: 2px; padding-bottom: 0; border-right: solid #fff; border-bottom: 1px solid #e0dedb }

.margeesq  { margin-top: 10px; margin-left: 11px }

/*  ESTILS LATERAL*/
#titolenllacos   { background-color: #fff; border-top: 2px solid #0d0000; border-bottom: 1px solid #d2d0cd; padding: 4px 0 3px 0; }
.enllacos    { background-color: #f6f6f6; text-align: center; margin-top: 0; padding-top: 12px; padding-bottom: 20px }
.enllacos p   { color: #9e1006; font-size: 12px; font-family: Arial, sans-serif; font-weight: bold; padding-top: 8px; padding-bottom: 8px }
.enllacos a:visited { color: #9e1006; text-decoration:none  }
.enllacos a:active { color: #9e1006; text-decoration:none  }
.enllacos a:link { color: #9e1006; text-decoration:none  }
.enllacos a:hover { color: #9e1006; text-decoration:underline }

.fotos  { padding-bottom: 10px }
.fotos img   { margin-bottom: 8px }

/*  ESTILS PEU  */
div#peu  { color: #666; font-size: 11px; font-family: Arial, sans-serif; text-align: center }
div#peu a:link  { color: #666; font-weight: bold; text-decoration: none }
div#peu a:hover  { color: #333; font-weight: bold; text-decoration: underline }
