body {
	background: #FFF;
	font: 80% Verdana, Arial, Helvetica, sans-serif;
}

h1 {
	margin-top: 10px;
	margin-left: 20px;
	font: bold 250% "Trebuchet MS", Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
	color: #fff;
}

h2 {
	margin-top: -30px;
	font: bold 130% "Trebuchet MS", Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
}

h3 {
	font-size: 100%;
	font-weight: bold;
}

h4 {
	font: bold 130% "Trebuchet MS", Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}

h5 {
	font-size: 100%;
	font-weight: bold;
	line-height: 150%;
}

h6 {
	font-size: 100%;
	font-weight: bold;
	line-height: 150%;
	margin-top: 0px;
	margin-bottom: 5px;
}

hr {
	color: 4384CB;
	background-color: 4384CB;
	margin-top: 40px;
	margin-bottom: 20px;
}

img {
		border: none;
}

p {
	line-height: 150%;
}
p.centrar {
	text-align: center;
}
p.piefoto {
	font-size: 80%;
}

a {
	text-decoration: none;
	color: #2E67A7;
}
a:hover {
	color: #4384CB;
}

div#contenedor {
	width: 960px;
	margin-left: auto;
	margin-right: auto;
}

/******************************/
/* Pagina prinicpal */
/******************************/

/* Cabecera */
div#cabecera-home {
	overflow: hidden;
	margin-top: 50px;
	margin-bottom: 5px;
}
div#cabecera-home div#logo {
	float: left;
	margin-left: 30px;
}
div#cabecera-home div#submenu {
	float: right;
	margin-right: 31px;
}
div#cabecera-home div#submenu ul {
	list-style: none;
	margin: 47px 0px 0px;
	padding: 0px;
}
div#cabecera-home div#submenu ul li {
	float: left;
	padding-left: 20px;
}
div#cabecera-home div#submenu ul li a {
	color: #386da9;
	text-decoration: none;
}
div#cabecera-home div#submenu ul li a:hover {
	color: #5188C6;
	text-decoration: underline;
}

/* Cuerpo */
div#cuerpo-home div#visor {
	width: 940px;
	height: 435px;
	margin-left: auto;
	margin-right: auto;
	background: url(../img/back-visor.gif) no-repeat;
}
div#cuerpo-home div#visor div#img {
	padding-top: 20px;
	padding-left: 20px;
}

/* Pie */
div#pie-home {
	overflow: hidden;
	margin-top: 11px;
}
div#pie-home div#marca {
	float: left;
	margin-left: 15px;
}
div#pie-home div#menu {
	float: right;
}
div#pie-home div#menu ul {
	list-style: none;
	margin: 6px 18px 0px 0px;
	padding: 0px;
}
div#pie-home div#menu ul li {
	float: left;
	margin-right: 2px;
	margin-left: 2px;
	border: 1px solid #386da9;
	padding: 1px;
}
div#pie-home div#menu ul li a {
	display: block;
	width: 141px;
	height: 22px;
	padding-top: 5px;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	text-align: center;
	background: url(../img/back-menu-home.gif) repeat-x;
}
div#pie-home div#menu ul li a:hover {
	background: #2579c3;
}
div.clear {
	clear: right;
}
div#pie-home div#webma {
	float: right;
	margin-top: 50px;
	margin-right: 18px;
}

/******************************/
/* Pagina generica */
/******************************/

/* Cabecera */
div#cabecera {
	height: 156px;
	margin-top: 17px;
	background: url(../img/back-cabecera.gif) no-repeat;
}
div#cabecera div#logo {
	float: left;
	padding-top: 27px;
	padding-left: 30px;
}
div#cabecera div#centros {
	float: right;
	padding-top: 28px;
	padding-right: 28px;
}
div#cabecera div#centros img {
	margin-left: 14px;
}

/* Cuerpo */
div#cuerpo {
	padding-top: 1px;
	background: url(../img/back-cuerpo.gif) repeat-y;
}
div#cuerpo div#menu {
	width: 918px;
	height: 35px;
	padding-left: 20px;
}
div#cuerpo div#titular {
	float: left;
}
div#cuerpo div#submenu {
	width: 918px;
	height: 90px;
	margin-left: 20px;
	background: url(../img/back-submenu.gif) repeat-x;
}
div#cuerpo div#submenu ul {
	float: right;
	list-style: none;
	margin: 27px 21px 0px 0px;
	padding: 0px;
}
div#cuerpo div#submenu ul li {
	float: left;
}
div#cuerpo div#submenu ul li a {
	display: block;
	width: 93px;
	height: 22px;
	margin-left: 10px;
	padding-top: 5px;
	background: url(../img/btn-submenu.png) no-repeat center top;
	text-align: center;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
}
div#cuerpo div#submenu ul li a:hover {
	background: url(../img/btn-submenu.png) no-repeat center bottom;
}

/* Contenido */
div#cuerpo div#contenido {
	overflow: hidden;
	margin-left: 5px;
	padding-top: 30px;
	padding-bottom: 30px;
}
div#contenido div#col-head,
div#contenido div#col-body,
div#contenido div#col-foot {
	float: left;
	min-height: 300px;
}

/* Columna izquierda */
div#contenido div#col-head {
	width: 193px;
}
div#contenido div#col-head ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
div#contenido div#col-head ul li {
	margin-bottom: 5px;
}
div#contenido div#col-head ul li a {
	display: block;
	width: 183px;
	height: 26px;
	padding-top: 6px;
	padding-left: 15px;
	font-size: 90%;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	background: url(../img/back-menu-btn.gif) no-repeat left top;
}
div#contenido div#col-head ul li a:hover,
div#contenido div#col-head ul li a.select {
	background: url(../img/back-menu-btn.gif) no-repeat left bottom;
}

div#contenido div#col-head ul li.candau {
	background-image: url(../img/candau.png);
	background-repeat: no-repeat;
	background-position: right 7px;
}
div#contenido div#col-head ul li.sub {
	padding-bottom: 4px;
}
div#contenido div#col-head ul li.end {
	padding-bottom: 10px;
}
div#contenido div#col-head ul li.sub a {
	display: inline;
	color: #2e67a7;
	background: none;
}
div#contenido div#col-head ul li.sub a:hover,
div#contenido div#col-head ul li.sub a.select{
	color: #F29E13;
}
div#contenido div#col-head ul li a.home {
}

/* Columna central */
div#contenido div#col-body {
	width: 513px;
	padding-left: 13px;
	padding-right: 7px;
}
body#articulo div#contenido div#col-body {
	width: 720px;
}

/* Columna derecha */
div#contenido div#col-foot {
	width: 219px;
	background: url(../img/back-destacats-col.png) no-repeat left top;
}
div#contenido div#col-foot ul {
	float: right;
	list-style: none;
	margin: 0px 0px 20px;
	padding: 0px;
}
div#contenido div#col-foot ul li {
	margin-bottom: 12px;
}
div#contenido div#col-foot ul li a {
	display: block;
	width: 175px;
	height: 31px;
	padding-top: 11px;
	padding-left: 23px;
	font-weight: bold;
	color: #6e6e6e;
	text-decoration: none;
	background: url(../img/back-destacats-btn.png) no-repeat left top;
}
div#contenido div#col-foot ul li a:hover,
div#contenido div#col-foot ul li a.select {
	background: url(../img/back-destacats-btn.png) no-repeat left bottom;
}

/* linees de treball */
div.lineestreball {
	width: 400px;
	border: 1px solid #A5C4E4;
	padding: 5px 20px;
	margin: 30px auto 20px;
	background: url(../img/back-lineestreball.gif) repeat-x;
}
div.lineestreball:hover {
	background: #c3d7ed;
}
div.lineestreball:hover a {
	color: #1E426A;
}

/* Pie */
div#pie {
	height: 78px;
	padding-top: 29px;
	background: url(../img/back-pie.gif) no-repeat;
	text-align: center;
	font-size: 85%;
	color: #fff;
}

/* Consulta on-line */
a.consulta {
	float: left;
	display: block;
	width: 200px;
	height: 40px;
	margin-top: 15px;
	margin-left: 42px;
	margin-bottom: 5px;
	padding-top: 19px;
	font-weight: bold;
	color: #fff;
	background: url(../img/botons-consulta-online.png) no-repeat center top;
}
a.consulta:hover {
	background: url(../img/botons-consulta-online.png) no-repeat center bottom;
}

ul.listado {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
ul.listado li a {
	display: block;
	border-bottom: 1px solid #E7EFF8;
	padding: 5px;
}
ul.listado li a:hover {
	color: #fff;
	background: #367ac5;
}

/* Formularis */
div#form {
	width: 400px;
	margin-left: auto;
	margin-right: auto;
	padding: 0px 20px;
	border: 1px solid #EAEAEA;
}

div#form input,
div#form textarea,
div#estudiant input,
div#estudiant textarea, 
div#estudiant select,
div#professional input,
div#professional textarea, 
div#professional select {
	display: block;
	padding: 2px;
	border: 1px solid #E4E4E4;
	background: #F4F4F4;
}
div#estudiant select,
div#professional select{
	padding: 1px;
}
div#form input.hidden,
div#estudiant input.hidden,
div#professional input.hidden{
	display: none;
}

div#form input.BotonForm,
div#estudiant input.BotonForm,
div#professional input.BotonForm{
	display: inline;
	padding: 3px 10px;
	cursor: pointer;
	font-weight: bold;
	letter-spacing: 1px;
}

div#form input:hover,
div#form textarea:hover,
div#estudiant input:hover,
div#estudiant textarea:hover,
div#professional input:hover,
div#professional textarea:hover {
	border: 1px solid #418fda;
	onfocus: 1px solid #418fda;
	background-color: #e4effa;
}
div#form input:focus,
div#form textarea:focus,
div#estudiant input:focus,
div#estudiant textarea:focus,
div#professional input:focus,
div#professional textarea:focus {
	border: 1px solid #418fda;
	onfocus: 1px solid #418fda;
	background-color: #e4effa;
}
div#form input.sffocus,
div#form textarea.sffocus,
div#estudiant input:sffocus,
div#estudiant textarea:sffocus,
div#professional input:sffocus,
div#professional textarea:sffocus {
	border: 1px solid #418fda;
	onfocus: 1px solid #418fda;
	background-color: #e4effa;
}

/* Slideshow */
div#slideshow {
	width: 900px;
	height: 395px;
	background: url(../img/visor.jpg) no-repeat center center;
}

/* Generales */
.interlineado li {
	margin-bottom: 8px;
	line-height: 150%;
	}
ul.opciones {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
ul.opciones li {
	padding-left: 20px;
	background: url(../img/file.png) no-repeat left 4px;
}

ul.notisext {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
ul.notisext li {
	padding-left: 0px;
	font-size: 80%;
}

.mapa {
	margin-left: 30px;
	list-style: none;
}
.mapa ul {
	list-style: none;
}
h3.mapa {
	margin-top: 30px;
}
	
.pdf {
	text-decoration: none;
	background: url(../img/ico_pdf.gif) no-repeat left center;
	padding-left: 20px;
	font-weight: bold;
	color: #2E67A7;
}
.pdf:hover {
	color: #4384CB;
}
.libros td {
	background: #F5F5F5;
	border-bottom: 1px solid #CCC;
}

.tabla-a {
	margin-left: auto;
	margin-right: auto;
	background: #F5F5F5;
}
.tabla-a td {
	margin: 0px;
	padding: 10px;
	line-height: 150%;
}

.tabla-b {
	margin-left: auto;
	margin-right: auto;
	border-collapse: collapse;
}
.tabla-b td {
	margin: 0px;
	padding: 10px;
	line-height: 150%;
	border: 1px solid #000;
}

.tabla-c {
	margin-left: auto;
	margin-right: auto;
	background: #F5F5F5;
	border-collapse: collapse;
}
.tabla-c td {
	margin: 0px;
	padding: 10px;
	line-height: 150%;
	border-bottom: 1px solid #CCC;
}

dt,
dd {
	margin: 0px;
	padding: 0px;
	line-height: 150%;
}
dt {
	font-weight: bold;
}
dd {
	margin-bottom: 15px;
}

div.sessions {
	width: 480px;
	background: #F5F5F5;
	margin-bottom: 20px;
	padding: 10px;
	border: 1px dashed #EAEAEA;
	text-align: center;
}

p.avis {
	padding: 10px 20px;
	background-color: #367AC5;
	color: #FFF;
	font-weight: bold;
	width: 450px;
	display: block;
	margin-right: auto;
	margin-left: auto;
	font-size: 120%;
}