﻿@charset "utf-8";
/*	General	*/
/*---------------------------------------------------------------------------------------*/
.ads.ad06_queixes_230 {
	background: url(../img/destacat-6c-230px.png) no-repeat left top;
	width: 236px;
	height: 60px;
	margin-bottom: 1.25em;
}
.ads.ad06_dubtes_230 {
	background: url(../img/destacat-6d-230px.png) no-repeat left top;
	width: 236px;
	height: 60px;
	margin-bottom: 1.25em;
}
.ads p {
	line-height: 1.65em;
	text-align: left;
}
.ads p a {
	padding: 7px 10px 0 10px;
	text-shadow: 1px 1px 2px #333;
	width: 280px;
	height: 53px;
}
.ads a span {
	text-align: left;
	margin-left: 0;
}
.netejar {
	clear: both;
}
.marge-sup {
	margin-top: 10px;
}
h2:not(:first-of-type) {
	margin-top: 3em;
}
div {
	position: relative;
}


/*	Presentacions	*/
/*---------------------------------------------------------------------------------------*/
.list-bullets {
	margin-bottom: 2em;
}
.list-bullets li {
	background: url(../css_img/icons/i-bullet-dash-blue.png) no-repeat left .7em;
	padding-left: 1em;
	margin-bottom: 1em;
	color: #666666;
}



/*	Legislació i drets	*/
/*---------------------------------------------------------------------------------------*/
ul.list-img-txt.normativa {
	float: none;
}
ul.list-img-txt.normativa > li {
	margin: .5em .75em 1.5em 0;
	padding: 0 0 0 3em;
	list-style-type: none;
	background: transparent url("../img/reglament_petit.png") no-repeat top left;
	min-height: 3em;
	float: none;
}
ul.list-img-txt.normativa > li.sagnat-esq {
	margin-left: 4em;
}
.normativa li h3 {
	padding-top: .35em;
	text-align: justify;
	font-size: 1.05em;
}
.normativa li p:last-of-type {
	margin-bottom: 0;
}
.list-img-txt li {
	margin-bottom: 1em;
}
.list-img-txt .left {
	width: 2.5em;
	margin-left: 1.25em;
	margin-right: .5em;
}
.list-img-txt .right {
	width: 540;
}
.list-img-txt h3 {
	margin-top: .4em;
	margin-bottom: 0;
	background-image: none;
}
.list-img-txt h3:hover {
	background-image: none;
}
p.titol-desplegable {
	padding-bottom: 0;
	padding-top: 0;
	margin-top: .25em;
	margin-bottom: .5em;
	margin-left: 1em;
	padding-left: 1.5em;
}
.contingut-desplegable {
	margin-left: 1em;
}
.list-reglaments-centres li {
	float: none;
}
.list-reglaments-centres h3 {
	background: url(../css_img/icons/i-arrow-menu.png) no-repeat left .4em;
}
.list-reglaments-centres h3:hover {
	background: url(../css_img/icons/i-arrow-menu-over.png) no-repeat left .4em;
}
.article-llei li {
	float: none;
	text-align: justify;
	list-style: decimal;
	margin-left: .5em;
}
#col02 .list-img-txt h3 a:hover {
	background: url(../css_img/backgrounds/bg-underline.png) repeat-x left bottom;
}
#col02 .list-img-txt h3 a.altres-llengues {
	margin-left: .5em;
	font-size: 0.75em;
	line-height: 1.25em;
	background-color: #ECECEC;
	padding: .2em .5em .1em;
	border: 1px solid #DCDCDC;
	border-radius: .5em;
	display: inline-block;
	color: #333;
	font-weight: normal;
}
#col02 .list-img-txt h3 a.altres-llengues:not(:first-of-type) {
	margin-left: 1em;
}
#col02 .list-img-txt h3 a.altres-llengues::before {
	/* content: "[ ";*/
}
#col02 .list-img-txt h3 a.altres-llengues::after {
	 /*content: " ]";*/
}
#col02 .list-img-txt h3 a.altres-llengues:hover {
	background: #DCDCDC none;
	color: #0059A2;
}

/*	Bústia	*/
/*	Formularis	*/
/*---------------------------------------------------------------------------------------*/
#bustia.form1 {
	border-radius: 8px;
	width: 700px;
	max-width: 700px;
}
#bustia.form1 h3 {
	padding-left: .5em;
}
#bustia.form1 .fieldgroup {
	padding: 0 2.5em 1em;
}
#bustia.form1 li:last-of-type {
	margin-bottom: 0;
}
#bustia.form1 label {
	width: 10em;	/*	15.5em	*/
	margin-left: .5em;
	padding-top: .5em;
}
#bustia.form1 label.nota {
	clear: right;
	text-align: left;
	margin-left: 13.25em;
	margin-top: .25em;
	width: 27em;
}
#bustia.form1 li input, 
#bustia.form1 li select, 
#bustia.form1 li textarea {
	width: 30em;
	margin-right: 1em;
	padding: .4em .5em;
	border-radius: 4px;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
	transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
}
#bustia.form1 li textarea {
	width: 38em;
}
#bustiali input#Nombre {
	width: 13em;
}
#bustia #bloc-colectiu {
	display: inline-block;
	width: 29.75em;
	border: 1px solid #CECECE;
	border-radius: 8px;
	padding: .25em 0 1.15em 1.25em;
}
#bustia.form1 #bloc-colectiu label.radio {
	clear: left;
	display: inline;
	line-height: 2.25em;
	text-align: left;
	margin-left: 0;
	text-indent: 0;
	padding-left: 2em;
	width: auto;
	margin-right: 0;
}
#bustia.form1 #bloc-colectiu label.radio.last {
	margin-right: 1em;
}
#bustia.form1 #bloc-colectiu input[type=radio] {
	margin-top: .6em;
	margin-left: -2em;
	width: auto;
}
#bustia.form1 #bloc-colectiu input#altrescol {
	clear: left;
	display: inline;
	margin-top: .55em;
	width: 21.5em;
}
#bustia.form1 li input:focus, 
#bustia.form1 li select:focus, 
#bustia.form1 li textarea:focus {
	border: 1px solid #0059A2;
}
#bustia.form1 label.error {
	margin-top: .5em;
	margin-left: 12.75em;
	margin-right: 0;
	padding-top: 0;
	text-align: left;
	clear: both;
	width: auto;
}
#bustia.form1 label.error[for=altrescol] {
	margin-left: 6em;
}
#bustia #bloc-proteccio-dades,
#bustia #bloc-captcha {
	float: left;
	border: 1px solid #CECECE;
	background-color: #EBF2F9;
	border-radius: 8px;
	text-align: justify;
	display: block;
	box-sizing: border-box;
	width: 620px;
	padding: .75em 1em 1em;
	margin: 0.5em 1em 1em;
}
#bustia.form1 #bloc-captcha label {
	margin-left: 0;
	width: auto;
	text-align: left;
}
#captcha_img {
	float: left;
	margin: 0 .35em 0 2em;
	border: 1px solid #CECECE;
}
#captcha_refresh {
	float: left;
	margin: 24px 2.25em .25em 0;
	cursor: pointer;
}
#bustia.form1 li input#captcha_text {
	float: left;
	margin-top: 2px;
	width: 6em;
	margin-right: 0;
	font-size: 1.5em;
}
#bustia #bloc-proteccio-dades p {
	margin-bottom: 1em;
}
#bustia.form1 input#proteccio-dades {
	position: relative;
	float: left;
	top: .65em;
}
#bustia #bloc-proteccio-dades label.check {
	position: relative;	
	width: 92.5%;
	margin-bottom: 1em;
	left: .75em;
	line-height: 1.55em;
}
#bustia.form1 label.error[for=proteccio_dades] {
	margin-left: 2em;
	margin-top: -.5em;
	line-height: 1.45em;
}
label.disabled {
	font-style: italic;
	color: #999;
}
input:disabled {
	/*font-style: italic;*/
	background-color: #E3E3E3;
	/*color: #E3E3E3;*/
}
#bustia.form1 .button input {
	position: relative;
	border-radius: 8px;
	padding: .5em 1em;
	background: url(../css_img/backgrounds/bg-button-light-blue.png) repeat-x left center #dadada;
	border: 2px solid #89C7FF;
	padding: 0 0.8em;
	width: auto;
	margin: 0 1em;
	font-family: arial, sans-serif;
	cursor: pointer;
	font-weight: bold;
	line-height: 2em;
	float: right;
	color: #0059A2;
	transition-duration: .1s;
}
#bustia.form1 .button input#reset {
	float: left;
	left: 4em;
}
#bustia.form1 .button input:hover {
	background: url(../css_img/backgrounds/bg-button-blue.png) repeat-x left center #dadada;
	color: #FFF;
	border-color: #0074CC;
}
#bustia.form1 #bloc-proteccio-dades a:link, 
#bustia.form1 #bloc-proteccio-dades a:visited, 
#bustia.form1 #bloc-proteccio-dades a:active {
	text-decoration: none;
	border: none;
	color: #333;
}
#bustia.form1 #bloc-proteccio-dades a:hover, 
#bustia.form1 #bloc-proteccio-dades a:focus {
	color:#0059A2;
	border-bottom: 1px dotted #0059A2;
	text-decoration: none;
	cursor: pointer;
}



/*
	bustia-queixes.html
	bustia-dubtes.html
*/

#crida-bustia  {
	margin: 3em 0 0 1.5em;
	display: block;
	font-size: 1.35em;
	line-height: 1.5em;
}
#crida-bustia a {
	border: 2px solid #89C7FF;	padding: 1em;
	border-radius: 8px;
	background: url(../css_img/backgrounds/bg-button-light-blue.png) repeat-x left center #dadada;
	color: #0059A2;
	transition-duration: .1s;
}
#crida-bustia a:hover {
	background: url(../css_img/backgrounds/bg-button-blue.png) repeat-x left center #dadada;
	color: #FFF;
	border-color: #0074CC;
}



/*	Dades docència	*/
/*	Dades tèsis	*/
/*---------------------------------------------------------------------------------------*/
.curs-academic {
	background-color: #edf3f8;
	padding: 0;
	margin: 0 0 1em 0;
	border-radius: 8px;
}
.curs-desplegable {
	padding: 1.25em 1.75em .75em;
	border-radius: 8px;
}
.curs-desplegable:hover {
	background-color: #D7EFFF;
	cursor: pointer;
}
/*
.curs-desplegable[estat=desplegat] {
	border-bottom: 1px solid #B5CDE3;
}
*/
.curs-desplegable span {
	font-size: 1.15em;
	/*color: #0074CC;*/
	font-weight: bold;
	padding: 0;
	cursor: pointer;
}
.curs-desplegable span.desplegat,	
.curs-desplegable:hover span {
	background-color: transparent;
	color: #0074CC;
}
span.desplegat {
	background: none transparent;
}
span.desplegat:hover {
	background: none transparent;
}
.plegat:after {
	content: "+";
	position: absolute;
	right: 1.25em;
	font-size: larger;
	opacity: 0.5;
}
.desplegat:after {
	content: "‒";
	position: absolute;
	right: 1.25em;
	font-size: larger;
	opacity: 0.5;
}
.curs-desplegable:hover .plegat:after, 
.curs-desplegable:hover .desplegat:after {
	opacity: 1.0;
}
.desplegable-docs-dades {
	margin: -.25em .75em 0 1.25em;
	clear: both;
	padding: .75em 0 1em .25em;
	border-top: 1px solid #B5CDE3;
}
.desplegable-docs-dades ul {
	margin: 0;
}
.desplegable-docs-dades ul.docs li {
	border-radius: 8px;
}
.desplegable-docs-dades ul.docs li:last-child {
	padding-bottom: .5em;
}
.desplegable-docs-dades ul.docs li.pdf.ub {
}
ul.docs li span.text {
	padding-left: 2.6em;
	line-height: 2.2em;
}
ul.docs li:hover {
	background-color: #D7EFFF;
}
















/*************************	Transparència	*************************/
/*	Presentació pública	*/
/*---------------------------------------------------------------------------------------*/
#header {
	position: relative;
}
#template02 h1 {
	line-height: 1.5em;
}
#top03 span.slogan {
    font-size: 0.6em;	/* Afegit pel Francesc, originalment: 0.5em	*/
	padding-top: 5px;	/* Afegit pel Francesc	*/
}
.intro-txt {
	padding: 1em 1em 0.5em;
	margin-bottom: 2em;
	clear: both;
}
.minim {
	min-height: 10px;
}
#index {
	font-family: Arial, sans-serif;
	line-height: 1.4em;
	color: #999;
	display: block;
}
ul.paginador {
	clear: both;
	display: inline-block;
	height: auto;
	list-style-type: none;
	margin: 0.5em 0 0;
}
.paginador li {
	padding: 0;
	margin: 0 0.25em 0.3em 0;
	height: 1.5em;
}
.paginador li.off {
	padding: 0.25em 0.45em 0 0.45em;

	border: 1px solid #ddd;
	background: url(../css_img/backgrounds/pestanya-2.png) repeat scroll 0 0 transparent;
	cursor: default;
	color: #CCC;
}
.paginador li.off:first-child {
	border-top-left-radius: 5px;
}
.paginador li.off:last-child {
	border-top-right-radius: 5px;
}
#col02 .paginador li a, #col02 .paginador li a:link, #col02 .paginador li a:visited, #col02 .paginador li a:active {
	padding: 0.25em 0.5em 0em 0.5em;
	border: 1px solid #ddd;
	background: url(../css_img/backgrounds/pestanya-2.png) repeat scroll 0 0 transparent;
	background-color: #f0f0f0;
	height: 1.5em;
}
#col02 .paginador li a:hover, #col02 .paginador li a:link:hover, #col02 .paginador li a:visited:hover, #col02 .paginador li a:active:hover {
	background: url(../css_img/backgrounds/pestanya-2.png) repeat scroll 0 0 transparent;
	background-color: #D9EEFF;
	border-color: #5BB6FF;
}
#col02 .paginador li a.selected {
	border-bottom: 2px solid #5BB6FF;
	color: #0059a2;
}
#col02 .paginador li:first-child a, #col02 .paginador li:first-child a:link, #col02 .paginador li:first-child a:visited, #col02 .paginador li:first-child a:active {
	padding: 0.25em 0.4em 0;
	height: 1.5em;
	border-top-left-radius: 5px;
}
#col02 .paginador li:last-child a, #col02 .paginador li:last-child a:link, #col02 .paginador li:last-child a:visited, #col02 .paginador li:last-child a:active {
	border-top-right-radius: 5px;
}
.paginador li:last-child {
	margin-right: 0;
}
#index + .plain-txt {
	margin-top: 1.5em;
}
.list-bullets {
	margin-bottom: 2em;
}
.list-bullets li {
	background: url(../css_img/icons/i-bullet-dash-blue.png) no-repeat left .7em;
	padding-left: 1em;
	margin-bottom: 1em;
	color: #666666;
}
.inf_curs_ca, .inf_curs_es, .inf_curs_en, .inf_percent {
	margin-left: 0.5em;
	font-size: 0.95em;
	padding: 0.35em 0.25em;
	background-color: #F0F0F0;
	border: 1px solid #E0E0E0;
}
.inf_curs_es, .inf_curs_en {
	background-color: transparent;
	border: 0px solid #E0E0E0;
}
#BotoGestio {
	position: absolute;
	float: right;
	right: 10px;
	bottom: 10px;
}
#BotoGestio input {
	margin: 0;
	background: url(../css_img/backgrounds/bg-button.png) repeat-x left center #dadada;
	border: 2px solid #babab9;
	padding: 0.2em 0.8em;
	width: auto;
	font-weight: bold;
	color: #555;
}
#BotoGestio input:hover,
#BotoGestio input:focus {
	border: 2px solid #676767;
	font-weight: bold;
	padding: 0.2em 0.8em;
	color: #333;
}


/*	Presentació privada	*/
/*	Personalització del títol de la pàgina perquè pugui funcionar com a enllaç sense canviar la seva aparença	*/
/*---------------------------------------------------------------------------------------*/
#template02 #col03 h1 a:link, 
#template02 #col03 h1 a:visited, 
#template02 #col03 h1 a:active {
	color: #333;
	text-decoration: none;
	border: none;
}
#template02 #col03 h1 a:hover, 
#template02 #col03 h1 a:focus {
	color: #0059A2;
	border-bottom: 1px dotted #0059A2;
	text-decoration: none;
	cursor: pointer;
}

/*	Botó obrir/tancar	*/
/*---------------------------------------------------------------------------------------*/
#info-usuari, #bloc-opcions {
	position: relative;
}
#info-usuari div.boto,
#bloc-opcions div.boto {
	height: 16px;
	width: 16px;
	margin: 12px;
	position: absolute;
	right: 0px;
	top: 0px;
}
#info-usuari .obrir,
#bloc-opcions .obrir {
	background: url(../img/utils/obrir-tancar.png) no-repeat left top;
}
#info-usuari .obrir.over,
#bloc-opcions .obrir.over {
	background: url(../img/utils/obrir-tancar.png) no-repeat -16px top;
}
#info-usuari .tancar,
#bloc-opcions .tancar {
	background: url(../img/utils/obrir-tancar.png) no-repeat -32px top;
}
#info-usuari .tancar.over,
#bloc-opcions .tancar.over {
	background: url(../img/utils/obrir-tancar.png) no-repeat -48px top;
}

/*	Opcions	*/
/*---------------------------------------------------------------------------------------*/
#opcions {
	padding: 0px;
}
table#opcions_consulta, table#opcions_curs_defecte {
	margin: 0px;
	font-family: arial, sans-serif;

	font-size: 1em;
	line-height: 1.4em;
	color: #000000;
	border: 1px solid #BBB;
 	border-right: 2px solid #BBB;
	border-bottom: 2px solid #BBB;
	width: auto;
	float: left;
	margin-right: 2em;
}
td.opcions_consulta_titol {
	font-size: 0.9em;
	font-weight: bold;
	background-color: #CBCBCB;
	color: #333;
	text-align: center;
	padding: 5px 3px;
	vertical-align: middle;
	border-bottom: 2px solid #AAA;
}
td.opcions_consulta_columna_1 {
	vertical-align: middle;
	text-align: right;
	font-weight: bold;
	padding: 0.35em 0.35em 0.35em 0.7em;
}
td.opcions_consulta_columna_2 {
	vertical-align: middle;
	text-align: left;
	padding: 0.35em 0.7em 0.35em 0.35em;
	font-weight: bold;
}
td.top {
	padding-top: 0.7em;
}
td.down {
	padding-bottom: 0.7em;
}
#formOpcions select {
	border: 1px solid #cecece;
	padding: .2em;
	width: 22em;
	font-weight: normal;
}
#formOpcions input, #formCursDefecte input {
	width: 3.5em;
	border: 1px solid #cecece;
	padding: .2em;
	font-weight: normal;
	text-align: center;
}
table#opcions_consulta td.separador {
	border-bottom: 1px solid #AAA;
}
#formOpcions input.boto, 
#formCursDefecte input.boto {
	margin: 0em 0em 0em 1em;
	background: url(../css_img/backgrounds/bg-button.png) repeat-x left center #dadada;
	border: 2px solid #babab9;
	padding: 0.2em 0.8em;
	width: auto;	
	font-weight: bold;
	color: #555;
}
#formOpcions input.boto:hover,
#formOpcions input.boto:focus, 
#formCursDefecte input.boto:hover,
#formCursDefecte input.boto:focus {
	border: 2px solid #676767;
	font-weight: bold;
	padding: 0.2em 0.8em;
	color: #333;
}
input#curs_consulta {
	margin-right: 0.7em;
}
div#imatge_menys, div#imatge_mes {
	position: relative;
	float: right;
	clear: left;
	width: 16px;
	height: 16px;
}
div#imatge_mes {
	display: none;
}



/*	Taula per llistar els estudis	*/
/*---------------------------------------------------------------------------------------*/
#estudis {
	margin: 10px 0px 25px 0px;
	font-family: arial, sans-serif;
	font-size: 1em;
	line-height: 1.4em;
	color: #000000;
	border: 1px solid #BBB;
	border-right: 2px solid #BBB;
	border-bottom: 2px solid #BBB;
}
#titols {
	font-family: arial, sans-serif;
	font-size: 1em;
	line-height: 1.4em;
	z-index: 1000;
	border: 1px solid #BBB;
	border-left-width: 0px;
	border-right: 2px solid #BBB;
	border-bottom: 0px solid #404040;
	width: auto;
}
#estudis thead th, 
#titols thead th {
	font-size: 0.9em;
	font-weight: bold;
	background-color: #CBCBCB;
	color: #333;
	text-align: center;
	padding: 5px 3px;
	vertical-align: middle;
	border-bottom: 2px solid #404040;

	background-color: #666;
    background: -webkit-linear-gradient(rgb(150, 150, 150) 15%, rgb(77, 77, 77)); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(rgb(150, 150, 150) 15%, rgb(77, 77, 77)); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(rgb(150, 150, 150) 15%, rgb(77, 77, 77)); /* For Firefox 3.6 to 15 */
    background: linear-gradient(rgb(150, 150, 150) 15%, rgb(77, 77, 77)); /* Standard syntax (must be last) */
	color: #FFF;
	text-shadow: 1px 1px 1px #000;
	cursor: default;
}
#titols thead th {
	border-bottom-width: 2px;
	padding-bottom: 4px;
}
#estudis thead th.left,
#estudis tbody td.left, 
#estudis tfoot td.left, 
#titols thead th.left,
#titols tbody td.left, 
#titols tfoot td.left {
	text-align: left;
}
#estudis tbody tr:nth-child(odd) {
	background-color: #F8F8F8;
}
#estudis tbody tr:nth-child(even) {
	background-color: #EEE;
}
#estudis tbody tr.over {
	background-color: #FFFFDD;
}
#estudis tbody tr.actiu {
	background-color: #D2EBFF;
}
#estudis tbody td {
	padding: 7px 5px 5px;
	/*border-top: 1px solid #FFF;*/
	border-bottom: 1px solid #CCC;
	vertical-align: top;
	text-align: left;
	color: #000000;
}
#estudis tbody td.num {
	text-align: right;
	padding-right: 8px;
	width: 22px;	/* 35 - 8 - 5 */
}
#estudis tbody td.web {
	text-align: center;
	padding-bottom: 3px;
	width: 20px;	/* 30 - 5 - 5 */
}
#estudis tbody td.obert {
	text-align: center;
	padding-bottom: 3px;
	width: 27px;	/* 37 - 5 - 5 */
}
#estudis tbody td.grad {
	padding-bottom: 3px;
	text-align: center;
	width: 29px;	/* 39 - 5 - 5 */
}
#estudis tbody td.enllac {
	padding-bottom: 3px;
	text-align: center;
	width: 50px;	/* 60 - 5 - 5 */
}

/*
#estudis tbody td.angles {
	padding-bottom: 3px;
	text-align: center;
	width: 50px;	/* 60 - 5 - 5 
}
*/

#estudis tbody td.nota {
	padding-bottom: 3px;
	width: 24px;	/* 34 - 5 - 5 */
}
#estudis tbody td.codiGIGA {
	text-align: center;
	width: 41px;	/* 51 - 5 - 5 */
}
#estudis tbody td.centre {
	text-align: center;
	width: 42px;	/* 52 - 5 - 5 */
}
#estudis tbody td.titol {
	width: 530px;	/* 540 - 5 - 5 */
}
#estudis tbody td.mes_info,
#estudis tbody td.extincio {
	padding-bottom: 3px;
	width: 16px;	/* 26 - 5 - 5 */
}
#estudis tbody td.titol a, 
#estudis tbody td.titol a:active, 
#estudis tbody td.titol a:visited {
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}
#estudis tbody td.titol a:hover {
	color: #00589C;
	font-weight: bold;
}
.fixed {
  position:fixed;
  display:none;
}
.text-blau {
	color: #0074CC;
}











/*	Menu contextual	*/
/*---------------------------------------------------------------------------------------*/
#menu-contextual {
	position: absolute;
	display: inline-block;
	width: auto;
	border: 1px solid #999;
	box-shadow: 2px 2px 4px #666;
	z-index: 1000;
	background-color: #FFF;
}
#menu-contextual li {
	padding: 5px 15px;
	line-height: 1.35em;
	font-size: 1.1em;
	cursor: pointer;
}
#menu-contextual li:hover {
	background-color: #D7F5FF;
}
.inicia-grup {
	border-top:1px solid #999;
}
.gris {
	color: #999;
	font-style: italic;
}

/*	Sistema de notes
/*---------------------------------------------------------------------------------------*/
.img-nota{
	cursor: help;
}
#panell-nota {
	position: absolute;
	display: inline-block;
	width: auto;
	max-width: 450px;
	border-radius: 4px;
	background-color: #FFF;
	border: 1px solid #AAA;
	padding: 4px 6px;
	top: -1000px;
	left: -1000px;
	box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.4);
	clear: both;
}
#panell-nota.color-groc {
	background-color: #FFA;
	border-color: #AA0;
}
#panell-nota.color-blau {
	background-color: #CDE9FF;
	border-color: #0074CC;
}
#panell-nota.color-vermell {
	background-color: #FFDAE1;
	border-color: #FF0000;
}

/*	Tornar a l'inici
/*---------------------------------------------------------------------------------------*/
#go_up {
	position: fixed;
	bottom: 15px;
	right: 15px;
	height: 26px;
	width: 27px;
	background: transparent url(../img/utils/go_up.png) no-repeat 0 0;
	cursor: pointer;
}
#go_up:hover {
	background: transparent url(../img/utils/go_up.png) no-repeat -27px 0;
}





/*
		Mostrar el resultat de les accions, incloent-hi els errors
*/

#resultat {
}
#botons {
	margin-top: 30px;
}
#botons input {
	margin: 0;
	background: url(../css_img/backgrounds/bg-button.png) repeat-x left center #dadada;
	border: 2px solid #babab9;
	padding: 0.2em 0.8em;
	width: auto;
	margin-right: 1em;
}
#botons input:hover,
#botons input:focus {
	border: 2px solid #676767;
	font-weight: bold;
	padding: 0.2em 0.8em;
}



/*
		Formulari per editar els estudis
*/

#estudi.form1 {
	border-radius: 8px;
	width: 930px;
	max-width: 930px;
}
#estudi.form1 h3 {
	padding-left: .5em;
}
#estudi.form1 .fieldgroup {
	padding: 0 2.5em 1em;
	clear: both;
}
#estudi.form1 li {
	margin-bottom: 1.75em;
	float: left;
	width: 100%;
	clear: none;
}
#estudi.form1 li.sino {
	width: auto;
	margin: .5em 0 2.25em;
}
#estudi.form1 li.petit-primer {
	width: 31%;
}
#estudi.form1 li.petit {
	width: 23%;
}
#estudi.form1 li.vinculacio {
	width: 35%;
}
#estudi.form1 li.centre {
	width: 65%;
}
#estudi.form1 li:last-of-type {
	margin-bottom: 0;
}
#estudi.form1 li label {
	float: left;
	width: 12.5em;
	line-height: 1.2em;
	margin-left: .5em;
	margin-right: 1em;
	padding-top: 0.45em;
	text-align: right;
	font-weight: bold;
}
#estudi.form1 li.petit label {
	width: 9em;
}
#estudi.form1 li.sino label:not([for="ACTIU"]) {
	width: 11.2em;
}
#estudi.form1 li.centre label {
	width: 4em;
}
#estudi.form1 label.nota {
	clear: right;
	text-align: left;
	margin-left: 15.25em;
	margin-top: .25em;
	width: 50em;
}
#estudi.form1 label.error {
	margin-top: .5em;
	margin-left: 12.75em;
	margin-right: 0;
	padding-top: 0;
	text-align: left;
	clear: both;
	width: auto;
}
#estudi.form1 li input, 
#estudi.form1 li select, 
#estudi.form1 li textarea {
	width: 56.5em;
	margin-right: .5em;
	padding: .4em .5em;
	border-radius: 4px;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
	transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
}
#estudi.form1 li textarea {
	resize: none;
}
#estudi.form1 li select {
	width: 56.1em;	
}
#estudi.form1 li input.mig {
	width: 25em;
}
#estudi.form1 li input.curt {
	width: 8.25em;
}
#estudi.form1 li input.extra-curt {
	width: 4.5em;
}
#estudi.form1 li input:focus, 
#estudi.form1 li select:focus, 
#estudi.form1 li textarea:focus {
	border: 1px solid #0059A2;
}
#estudi.form1 li select.sino {
	width: 4.5em;
}
#estudi.form1 li select.vinculacio {
	width: 9.5em;
}
#estudi.form1 li select.centre {
	width: 40.75em;
}
#estudi.form1 div.button {
	padding: 0 3.25em 0 2em;
	margin: 2em 0 3em;
}
p#botons {
	margin-top: 1.5em;
}
#estudi.form1 div.button input,
p#botons input {
	position: relative;
	border-radius: 8px;
	padding: .5em 1em;
	background: url(../css_img/backgrounds/bg-button-light-blue.png) repeat-x left center #dadada;
	border: 2px solid #89C7FF;
	padding: 0.2em 0.8em;
	width: auto;
	margin: 0;
	margin-left: 2em;
	font-family: arial, sans-serif;
	cursor: pointer;
	font-weight: bold;
	line-height: 2em;
	float: right;
	color: #0059A2;
	transition-duration: .1s;
}
p#botons input {
	float: none;
}
p#botons input:first-of-type {
	margin-left: 0;
}
#estudi.form1 div.button input:hover, 
#estudi.form1 div.button input:focus,
p#botons input:hover,
p#botons input:focus {
	background: url(../css_img/backgrounds/bg-button-blue.png) repeat-x left center #dadada;
	color: #FFF;
	border-color: #0074CC;
}
#estudi.form1 .button input#Cancelar {
	float: left;
	margin: 0;
	left: 14.5em;
}

label.disabled {
	font-style: italic;
	color: #999;
}
#estudi.form1 li input:disabled, 
#estudi.form1 li select:disabled, 
#estudi.form1 li textarea:disabled {
	background-color: #F0F0F0;
	color: #333;
	/*font-style: italic;*/
}

